article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 600;
}
dfn {
  font-style: italic;
}
hr {
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button:focus,
input:focus,
button:has(a:focus),
input:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html,
button,
input,
select,
textarea {
  color: #000000;
}
body {
  line-height: 1.4;
  display: flex;
  flex-direction: column;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
.box-sizing-reset {
  box-sizing: border-box;
}
.box-model-reset {
  margin: 0;
  padding: 0;
}
.list-reset {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mobile-reset {
  float: none;
  width: auto;
  margin: 0;
}
.inline-block {
  display: inline-block;
}
.ie7 .inline-block {
  *display: inline;
  zoom: 1;
}
.mejs-container {
  position: relative;
  background: #000;
  font-family: Helvetica, Arial;
}
.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs-overlay-play {
  cursor: pointer;
}
.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url(../images/media-manager/bigplay.png) top left no-repeat;
}
.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}
.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url(../images/media-manager/background.png);
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}
.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url(../images/media-manager/loading.gif) center center no-repeat;
}
.mejs-container .mejs-controls {
  position: absolute;
  background: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url(../images/media-manager/background.png);
  background: rgba(0, 0, 0, 0.7);
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}
.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
}
.mejs-controls .mejs-button span {
  cursor: pointer;
  display: block;
  font-size: 0px;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  height: 16px;
  width: 16px;
  background: transparent url(../images/media-manager/controls.png) 0 0 no-repeat;
}
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 8px 3px 0 3px ;
  overflow: hidden;
  text-align: center;
  padding: auto 4px;
}
.mejs-container .mejs-controls .mejs-time span {
  font-size: 11px;
  color: #fff;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}
.mejs-controls .mejs-play span {
  background-position: 0 0;
}
.mejs-controls .mejs-pause span {
  background-position: 0 -16px;
}
.mejs-controls .mejs-stop span {
  background-position: -112px 0;
}
.mejs-controls div.mejs-time-rail {
  width: 200px;
  padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#1E1E1E, endColorstr=#3C3C3C);
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#2C7C91, endColorstr=#4EB7D4);
  width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  width: 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#C8C8C8);
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
  visibility: hidden;
  position: absolute;
  display: block;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}
.mejs-controls .mejs-time-rail:hover .mejs-time-float {
  visibility: visible;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px;
}
.mejs-controls .mejs-fullscreen-button span {
  background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen span {
  background-position: -32px -16px;
}
.mejs-controls .mejs-mute span {
  background-position: -16px -16px;
}
.mejs-controls .mejs-unmute span {
  background-position: -16px 0;
}
.mejs-controls .mejs-volume-button {
  position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url(../images/media-manager/background.png);
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px ;
}
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
  display: block;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0;
}
.mejs-controls .mejs-captions-button {
  position: relative;
}
.mejs-controls .mejs-captions-button span {
  background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url(../images/media-manager/background.png);
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0;
}
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0px 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}
.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
}
.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
  overflow: hidden;
  border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232);
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #fff;
}
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}
.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}
.mejs-captions-position-hover {
  bottom: 45px;
}
.mejs-captions-text {
  padding: 3px 5px;
  background: url(../images/media-manager/background.png);
  background: rgba(20, 20, 20, 0.8);
}
.mejs-clear {
  clear: both;
}
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}
.me-cannotplay span {
  padding: 15px;
  display: block;
}
.mejs-controls .mejs-loop-off span {
  background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on span {
  background-position: -64px 0;
}
.mejs-controls .mejs-backlight-off span {
  background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on span {
  background-position: -80px 0;
}
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}
.no-headline .content-headline h2,
.no-headline .content-headline h3 {
  display: none;
}
/*==== SET MAIN VARIABLES TO CONTROL PAGE STRUCTURE ====*/
.break-parent-full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
/*
	Containment options: contained, semi, open, boxed.
	classic: Everything is constrained within @max-site-width defined above, some sections (accessibility bar, header row, banner row, footer row) will have their containers run full width, to allow borders or shadows to span the viewport
	Semi: Banner Row, Top Row and Bottom Row will span the full width of the viewport
	Open: The site will not be contained and will only be constrained by the browser viewport.
	Boxed: Everything is contained within @max-site-width, no exceptions.
*/
/*
OPTION 1: The classic Flexbox settings: flex-box (LEGACY VERSION)
OPTION 2: The all new CSS Grid method: css-grids (2021);
*/
/*==== SET MAIN DESIGN VARIABLES ====*/
#accessibility-controls {
  background-color: #330072;
}
#site-header-row {
  background-color: #330072;
}
#site-content-top-row {
  background: #e8edee;
}
#site-content-top-row .placement-inner {
  margin: 1.5em 0;
}
#site-content-bottom-row {
  background: #fff;
}
#site-content-bottom-row .placement-inner {
  margin: 1.5em 0;
}
#site-nav-row {
  background-color: #330072;
}
@media only screen and (max-width: 840px) {
  #site-nav-row {
    background: #005eb8;
  }
}
#site-footer-row {
  background: #330072;
}
.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.safari-overflow {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.truncate {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#footer-links .submit-wrap:focus-within,
#site-footer-row .submit-wrap:focus-within,
#accessibility-controls .submit-wrap:focus-within,
#site-header-row .submit-wrap:focus-within,
#site-nav-row .submit-wrap:focus-within,
#main-content:not(:has(.accordion-menu)) .submit-wrap:focus-within,
#footer-links select:focus-within,
#site-footer-row select:focus-within,
#accessibility-controls select:focus-within,
#site-header-row select:focus-within,
#site-nav-row select:focus-within,
#main-content:not(:has(.accordion-menu)) select:focus-within,
#footer-links input:focus-within,
#site-footer-row input:focus-within,
#accessibility-controls input:focus-within,
#site-header-row input:focus-within,
#site-nav-row input:focus-within,
#main-content:not(:has(.accordion-menu)) input:focus-within,
#footer-links button:focus-within,
#site-footer-row button:focus-within,
#accessibility-controls button:focus-within,
#site-header-row button:focus-within,
#site-nav-row button:focus-within,
#main-content:not(:has(.accordion-menu)) button:focus-within,
#footer-links a:focus-within,
#site-footer-row a:focus-within,
#accessibility-controls a:focus-within,
#site-header-row a:focus-within,
#site-nav-row a:focus-within,
#main-content:not(:has(.accordion-menu)) a:focus-within,
#footer-links .submit-wrap:focus-visible,
#site-footer-row .submit-wrap:focus-visible,
#accessibility-controls .submit-wrap:focus-visible,
#site-header-row .submit-wrap:focus-visible,
#site-nav-row .submit-wrap:focus-visible,
#main-content:not(:has(.accordion-menu)) .submit-wrap:focus-visible,
#footer-links select:focus-visible,
#site-footer-row select:focus-visible,
#accessibility-controls select:focus-visible,
#site-header-row select:focus-visible,
#site-nav-row select:focus-visible,
#main-content:not(:has(.accordion-menu)) select:focus-visible,
#footer-links input:focus-visible,
#site-footer-row input:focus-visible,
#accessibility-controls input:focus-visible,
#site-header-row input:focus-visible,
#site-nav-row input:focus-visible,
#main-content:not(:has(.accordion-menu)) input:focus-visible,
#footer-links button:focus-visible,
#site-footer-row button:focus-visible,
#accessibility-controls button:focus-visible,
#site-header-row button:focus-visible,
#site-nav-row button:focus-visible,
#main-content:not(:has(.accordion-menu)) button:focus-visible,
#footer-links a:focus-visible,
#site-footer-row a:focus-visible,
#accessibility-controls a:focus-visible,
#site-header-row a:focus-visible,
#site-nav-row a:focus-visible,
#main-content:not(:has(.accordion-menu)) a:focus-visible {
  background: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
}
#footer-links .submit-wrap:focus-within:before,
#site-footer-row .submit-wrap:focus-within:before,
#accessibility-controls .submit-wrap:focus-within:before,
#site-header-row .submit-wrap:focus-within:before,
#site-nav-row .submit-wrap:focus-within:before,
#main-content:not(:has(.accordion-menu)) .submit-wrap:focus-within:before,
#footer-links select:focus-within:before,
#site-footer-row select:focus-within:before,
#accessibility-controls select:focus-within:before,
#site-header-row select:focus-within:before,
#site-nav-row select:focus-within:before,
#main-content:not(:has(.accordion-menu)) select:focus-within:before,
#footer-links input:focus-within:before,
#site-footer-row input:focus-within:before,
#accessibility-controls input:focus-within:before,
#site-header-row input:focus-within:before,
#site-nav-row input:focus-within:before,
#main-content:not(:has(.accordion-menu)) input:focus-within:before,
#footer-links button:focus-within:before,
#site-footer-row button:focus-within:before,
#accessibility-controls button:focus-within:before,
#site-header-row button:focus-within:before,
#site-nav-row button:focus-within:before,
#main-content:not(:has(.accordion-menu)) button:focus-within:before,
#footer-links a:focus-within:before,
#site-footer-row a:focus-within:before,
#accessibility-controls a:focus-within:before,
#site-header-row a:focus-within:before,
#site-nav-row a:focus-within:before,
#main-content:not(:has(.accordion-menu)) a:focus-within:before,
#footer-links .submit-wrap:focus-visible:before,
#site-footer-row .submit-wrap:focus-visible:before,
#accessibility-controls .submit-wrap:focus-visible:before,
#site-header-row .submit-wrap:focus-visible:before,
#site-nav-row .submit-wrap:focus-visible:before,
#main-content:not(:has(.accordion-menu)) .submit-wrap:focus-visible:before,
#footer-links select:focus-visible:before,
#site-footer-row select:focus-visible:before,
#accessibility-controls select:focus-visible:before,
#site-header-row select:focus-visible:before,
#site-nav-row select:focus-visible:before,
#main-content:not(:has(.accordion-menu)) select:focus-visible:before,
#footer-links input:focus-visible:before,
#site-footer-row input:focus-visible:before,
#accessibility-controls input:focus-visible:before,
#site-header-row input:focus-visible:before,
#site-nav-row input:focus-visible:before,
#main-content:not(:has(.accordion-menu)) input:focus-visible:before,
#footer-links button:focus-visible:before,
#site-footer-row button:focus-visible:before,
#accessibility-controls button:focus-visible:before,
#site-header-row button:focus-visible:before,
#site-nav-row button:focus-visible:before,
#main-content:not(:has(.accordion-menu)) button:focus-visible:before,
#footer-links a:focus-visible:before,
#site-footer-row a:focus-visible:before,
#accessibility-controls a:focus-visible:before,
#site-header-row a:focus-visible:before,
#site-nav-row a:focus-visible:before,
#main-content:not(:has(.accordion-menu)) a:focus-visible:before,
#footer-links .submit-wrap:focus-within:after,
#site-footer-row .submit-wrap:focus-within:after,
#accessibility-controls .submit-wrap:focus-within:after,
#site-header-row .submit-wrap:focus-within:after,
#site-nav-row .submit-wrap:focus-within:after,
#main-content:not(:has(.accordion-menu)) .submit-wrap:focus-within:after,
#footer-links select:focus-within:after,
#site-footer-row select:focus-within:after,
#accessibility-controls select:focus-within:after,
#site-header-row select:focus-within:after,
#site-nav-row select:focus-within:after,
#main-content:not(:has(.accordion-menu)) select:focus-within:after,
#footer-links input:focus-within:after,
#site-footer-row input:focus-within:after,
#accessibility-controls input:focus-within:after,
#site-header-row input:focus-within:after,
#site-nav-row input:focus-within:after,
#main-content:not(:has(.accordion-menu)) input:focus-within:after,
#footer-links button:focus-within:after,
#site-footer-row button:focus-within:after,
#accessibility-controls button:focus-within:after,
#site-header-row button:focus-within:after,
#site-nav-row button:focus-within:after,
#main-content:not(:has(.accordion-menu)) button:focus-within:after,
#footer-links a:focus-within:after,
#site-footer-row a:focus-within:after,
#accessibility-controls a:focus-within:after,
#site-header-row a:focus-within:after,
#site-nav-row a:focus-within:after,
#main-content:not(:has(.accordion-menu)) a:focus-within:after,
#footer-links .submit-wrap:focus-visible:after,
#site-footer-row .submit-wrap:focus-visible:after,
#accessibility-controls .submit-wrap:focus-visible:after,
#site-header-row .submit-wrap:focus-visible:after,
#site-nav-row .submit-wrap:focus-visible:after,
#main-content:not(:has(.accordion-menu)) .submit-wrap:focus-visible:after,
#footer-links select:focus-visible:after,
#site-footer-row select:focus-visible:after,
#accessibility-controls select:focus-visible:after,
#site-header-row select:focus-visible:after,
#site-nav-row select:focus-visible:after,
#main-content:not(:has(.accordion-menu)) select:focus-visible:after,
#footer-links input:focus-visible:after,
#site-footer-row input:focus-visible:after,
#accessibility-controls input:focus-visible:after,
#site-header-row input:focus-visible:after,
#site-nav-row input:focus-visible:after,
#main-content:not(:has(.accordion-menu)) input:focus-visible:after,
#footer-links button:focus-visible:after,
#site-footer-row button:focus-visible:after,
#accessibility-controls button:focus-visible:after,
#site-header-row button:focus-visible:after,
#site-nav-row button:focus-visible:after,
#main-content:not(:has(.accordion-menu)) button:focus-visible:after,
#footer-links a:focus-visible:after,
#site-footer-row a:focus-visible:after,
#accessibility-controls a:focus-visible:after,
#site-header-row a:focus-visible:after,
#site-nav-row a:focus-visible:after,
#main-content:not(:has(.accordion-menu)) a:focus-visible:after,
#footer-links .submit-wrap:focus-within *,
#site-footer-row .submit-wrap:focus-within *,
#accessibility-controls .submit-wrap:focus-within *,
#site-header-row .submit-wrap:focus-within *,
#site-nav-row .submit-wrap:focus-within *,
#main-content:not(:has(.accordion-menu)) .submit-wrap:focus-within *,
#footer-links select:focus-within *,
#site-footer-row select:focus-within *,
#accessibility-controls select:focus-within *,
#site-header-row select:focus-within *,
#site-nav-row select:focus-within *,
#main-content:not(:has(.accordion-menu)) select:focus-within *,
#footer-links input:focus-within *,
#site-footer-row input:focus-within *,
#accessibility-controls input:focus-within *,
#site-header-row input:focus-within *,
#site-nav-row input:focus-within *,
#main-content:not(:has(.accordion-menu)) input:focus-within *,
#footer-links button:focus-within *,
#site-footer-row button:focus-within *,
#accessibility-controls button:focus-within *,
#site-header-row button:focus-within *,
#site-nav-row button:focus-within *,
#main-content:not(:has(.accordion-menu)) button:focus-within *,
#footer-links a:focus-within *,
#site-footer-row a:focus-within *,
#accessibility-controls a:focus-within *,
#site-header-row a:focus-within *,
#site-nav-row a:focus-within *,
#main-content:not(:has(.accordion-menu)) a:focus-within *,
#footer-links .submit-wrap:focus-visible *,
#site-footer-row .submit-wrap:focus-visible *,
#accessibility-controls .submit-wrap:focus-visible *,
#site-header-row .submit-wrap:focus-visible *,
#site-nav-row .submit-wrap:focus-visible *,
#main-content:not(:has(.accordion-menu)) .submit-wrap:focus-visible *,
#footer-links select:focus-visible *,
#site-footer-row select:focus-visible *,
#accessibility-controls select:focus-visible *,
#site-header-row select:focus-visible *,
#site-nav-row select:focus-visible *,
#main-content:not(:has(.accordion-menu)) select:focus-visible *,
#footer-links input:focus-visible *,
#site-footer-row input:focus-visible *,
#accessibility-controls input:focus-visible *,
#site-header-row input:focus-visible *,
#site-nav-row input:focus-visible *,
#main-content:not(:has(.accordion-menu)) input:focus-visible *,
#footer-links button:focus-visible *,
#site-footer-row button:focus-visible *,
#accessibility-controls button:focus-visible *,
#site-header-row button:focus-visible *,
#site-nav-row button:focus-visible *,
#main-content:not(:has(.accordion-menu)) button:focus-visible *,
#footer-links a:focus-visible *,
#site-footer-row a:focus-visible *,
#accessibility-controls a:focus-visible *,
#site-header-row a:focus-visible *,
#site-nav-row a:focus-visible *,
#main-content:not(:has(.accordion-menu)) a:focus-visible * {
  box-shadow: none !important;
  color: #212b32 !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
  z-index: 11;
}
#footer-links .accessibility-controls .menu .menu-item:has(> a:focus-visible),
#site-footer-row .accessibility-controls .menu .menu-item:has(> a:focus-visible),
#accessibility-controls .accessibility-controls .menu .menu-item:has(> a:focus-visible),
#site-header-row .accessibility-controls .menu .menu-item:has(> a:focus-visible),
#site-nav-row .accessibility-controls .menu .menu-item:has(> a:focus-visible),
#main-content:not(:has(.accordion-menu)) .accessibility-controls .menu .menu-item:has(> a:focus-visible) {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
  z-index: 11;
}
#footer-links .carousel-menu a:focus-visible .title-desc-wrap,
#site-footer-row .carousel-menu a:focus-visible .title-desc-wrap,
#accessibility-controls .carousel-menu a:focus-visible .title-desc-wrap,
#site-header-row .carousel-menu a:focus-visible .title-desc-wrap,
#site-nav-row .carousel-menu a:focus-visible .title-desc-wrap,
#main-content:not(:has(.accordion-menu)) .carousel-menu a:focus-visible .title-desc-wrap {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
  z-index: 11;
}
#footer-links .slider-controls a:focus-visible:before,
#site-footer-row .slider-controls a:focus-visible:before,
#accessibility-controls .slider-controls a:focus-visible:before,
#site-header-row .slider-controls a:focus-visible:before,
#site-nav-row .slider-controls a:focus-visible:before,
#main-content:not(:has(.accordion-menu)) .slider-controls a:focus-visible:before {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
  z-index: 11;
}
#footer-links .actn-btn:focus-visible .content-headline,
#site-footer-row .actn-btn:focus-visible .content-headline,
#accessibility-controls .actn-btn:focus-visible .content-headline,
#site-header-row .actn-btn:focus-visible .content-headline,
#site-nav-row .actn-btn:focus-visible .content-headline,
#main-content:not(:has(.accordion-menu)) .actn-btn:focus-visible .content-headline {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
}
#footer-links .actn-btn:focus-visible .content-headline:before,
#site-footer-row .actn-btn:focus-visible .content-headline:before,
#accessibility-controls .actn-btn:focus-visible .content-headline:before,
#site-header-row .actn-btn:focus-visible .content-headline:before,
#site-nav-row .actn-btn:focus-visible .content-headline:before,
#main-content:not(:has(.accordion-menu)) .actn-btn:focus-visible .content-headline:before {
  color: #212b32 !important;
}
#footer-links a:not(.glink):has(> img):focus-visible > img,
#site-footer-row a:not(.glink):has(> img):focus-visible > img,
#accessibility-controls a:not(.glink):has(> img):focus-visible > img,
#site-header-row a:not(.glink):has(> img):focus-visible > img,
#site-nav-row a:not(.glink):has(> img):focus-visible > img,
#main-content:not(:has(.accordion-menu)) a:not(.glink):has(> img):focus-visible > img {
  border: 2px solid #212b32 !important;
  outline: 5px solid #ffeb3b !important;
}
#footer-links input[type="submit"]:focus-visible,
#site-footer-row input[type="submit"]:focus-visible,
#accessibility-controls input[type="submit"]:focus-visible,
#site-header-row input[type="submit"]:focus-visible,
#site-nav-row input[type="submit"]:focus-visible,
#main-content:not(:has(.accordion-menu)) input[type="submit"]:focus-visible,
#footer-links input[type="radio"]:focus-visible,
#site-footer-row input[type="radio"]:focus-visible,
#accessibility-controls input[type="radio"]:focus-visible,
#site-header-row input[type="radio"]:focus-visible,
#site-nav-row input[type="radio"]:focus-visible,
#main-content:not(:has(.accordion-menu)) input[type="radio"]:focus-visible,
#footer-links input[type="checkbox"]:focus-visible,
#site-footer-row input[type="checkbox"]:focus-visible,
#accessibility-controls input[type="checkbox"]:focus-visible,
#site-header-row input[type="checkbox"]:focus-visible,
#site-nav-row input[type="checkbox"]:focus-visible,
#main-content:not(:has(.accordion-menu)) input[type="checkbox"]:focus-visible {
  outline: 3px solid #ffeb3b !important;
  border: 2px solid red !important;
}
#site-footer-row .menu-item:has(> a:focus-visible) {
  background: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
}
#pecr-compliance-banner .submit-wrap:focus-within,
#pecr-compliance-banner select:focus-within,
#pecr-compliance-banner input:focus-within,
#pecr-compliance-banner button:focus-within,
#pecr-compliance-banner a:focus-within,
#pecr-compliance-banner .submit-wrap:focus-visible,
#pecr-compliance-banner select:focus-visible,
#pecr-compliance-banner input:focus-visible,
#pecr-compliance-banner button:focus-visible,
#pecr-compliance-banner a:focus-visible {
  background: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
}
#pecr-compliance-banner .submit-wrap:focus-within:before,
#pecr-compliance-banner select:focus-within:before,
#pecr-compliance-banner input:focus-within:before,
#pecr-compliance-banner button:focus-within:before,
#pecr-compliance-banner a:focus-within:before,
#pecr-compliance-banner .submit-wrap:focus-visible:before,
#pecr-compliance-banner select:focus-visible:before,
#pecr-compliance-banner input:focus-visible:before,
#pecr-compliance-banner button:focus-visible:before,
#pecr-compliance-banner a:focus-visible:before,
#pecr-compliance-banner .submit-wrap:focus-within:after,
#pecr-compliance-banner select:focus-within:after,
#pecr-compliance-banner input:focus-within:after,
#pecr-compliance-banner button:focus-within:after,
#pecr-compliance-banner a:focus-within:after,
#pecr-compliance-banner .submit-wrap:focus-visible:after,
#pecr-compliance-banner select:focus-visible:after,
#pecr-compliance-banner input:focus-visible:after,
#pecr-compliance-banner button:focus-visible:after,
#pecr-compliance-banner a:focus-visible:after,
#pecr-compliance-banner .submit-wrap:focus-within *,
#pecr-compliance-banner select:focus-within *,
#pecr-compliance-banner input:focus-within *,
#pecr-compliance-banner button:focus-within *,
#pecr-compliance-banner a:focus-within *,
#pecr-compliance-banner .submit-wrap:focus-visible *,
#pecr-compliance-banner select:focus-visible *,
#pecr-compliance-banner input:focus-visible *,
#pecr-compliance-banner button:focus-visible *,
#pecr-compliance-banner a:focus-visible * {
  box-shadow: none !important;
  color: #212b32 !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
  z-index: 11;
}
#pecr-compliance-banner .accessibility-controls .menu .menu-item:has(> a:focus-visible) {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
  z-index: 11;
}
#pecr-compliance-banner .carousel-menu a:focus-visible .title-desc-wrap {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
  z-index: 11;
}
#pecr-compliance-banner .slider-controls a:focus-visible:before {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
  z-index: 11;
}
#pecr-compliance-banner .actn-btn:focus-visible .content-headline {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none !important;
  transition: 0.2s ease all !important;
}
#pecr-compliance-banner .actn-btn:focus-visible .content-headline:before {
  color: #212b32 !important;
}
#pecr-compliance-banner a:not(.glink):has(> img):focus-visible > img {
  border: 2px solid #212b32 !important;
  outline: 5px solid #ffeb3b !important;
}
#pecr-compliance-banner input[type="submit"]:focus-visible,
#pecr-compliance-banner input[type="radio"]:focus-visible,
#pecr-compliance-banner input[type="checkbox"]:focus-visible {
  outline: 3px solid #ffeb3b !important;
  border: 2px solid red !important;
}
/*			Full NHS Colour palette			*/
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format('truetype');
}
body {
  font-family: "Frutiger W01", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  body {
    font-size: 1em;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Frutiger W01", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-top: 0;
}
h3 {
  font-size: 1.625rem;
}
h4 {
  font-size: 1.375rem;
  font-weight: 600;
  margin-bottom: 0.5em;
}
h5 {
  font-size: 1.1875rem;
  line-height: 1.17;
  font-weight: 600;
  font-size: 1.25rem;
}
h6 {
  font-size: 1.1875rem;
  line-height: 1.17;
  font-weight: 600;
}
p,
ul {
  margin: 0.6em 0;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
.main-editor-output h2 ~ p,
.main-editor-output h3 ~ p,
.main-editor-output h4 ~ p,
.main-editor-output h5 ~ p,
.main-editor-output h6 ~ p,
.main-editor-output h2 ~ ul,
.main-editor-output h3 ~ ul,
.main-editor-output h4 ~ ul,
.main-editor-output h5 ~ ul,
.main-editor-output h6 ~ ul,
.main-editor-output h2 ~ ol,
.main-editor-output h3 ~ ol,
.main-editor-output h4 ~ ol,
.main-editor-output h5 ~ ol,
.main-editor-output h6 ~ ol {
  margin-top: 0;
}
.main-editor-output h2:has(+ p),
.main-editor-output h3:has(+ p),
.main-editor-output h4:has(+ p),
.main-editor-output h5:has(+ p),
.main-editor-output h6:has(+ p),
.main-editor-output h2:has(+ ol),
.main-editor-output h3:has(+ ol),
.main-editor-output h4:has(+ ol),
.main-editor-output h5:has(+ ol),
.main-editor-output h6:has(+ ol),
.main-editor-output h2:has(+ ul),
.main-editor-output h3:has(+ ul),
.main-editor-output h4:has(+ ul),
.main-editor-output h5:has(+ ul),
.main-editor-output h6:has(+ ul) {
  margin-bottom: 0.25em;
}
.main-editor-output p + h2,
.main-editor-output ul + h2,
.main-editor-output ol + h2,
.main-editor-output p + h3,
.main-editor-output ul + h3,
.main-editor-output ol + h3,
.main-editor-output p + h4,
.main-editor-output ul + h4,
.main-editor-output ol + h4,
.main-editor-output p + h5,
.main-editor-output ul + h5,
.main-editor-output ol + h5,
.main-editor-output p + h6,
.main-editor-output ul + h6,
.main-editor-output ol + h6 {
  margin-top: 1.5rem;
}
.main-editor-output h2 {
  font-size: 2.25rem;
  font-weight: 600;
}
@media only screen and (max-width: 840px) {
  .main-editor-output h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .main-editor-output h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .main-editor-output h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .main-editor-output h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .main-editor-output h2 {
  font-size: 1.3125rem;
}
.content-headline h2,
.content-headline h3 {
  font-size: 2.25rem;
  font-weight: 600;
  color: #005eb8;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 840px) {
  .content-headline h2,
  .content-headline h3 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .content-headline h2,
.placement-row:not(.placement-row-1-up) .content-headline h3 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .content-headline h2[style*="text-align: center;"],
.placement-row:not(.placement-row-1-up) .content-headline h3[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .content-headline h2[style*="text-align: center;"],
  .placement-row:not(.placement-row-1-up) .content-headline h3[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .content-headline h2,
.col .content-headline h3 {
  font-size: 1.3125rem;
}
.metadata-info.info-textcontent {
  display: none;
}
blockquote {
  margin: 2em 0 1em;
  padding: 1.3em 4.5em;
  background: #f4f6f7;
  position: relative;
  border-radius: 10px;
}
blockquote:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10d";
  display: inline-block;
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  font-size: 2em;
  color: rgba(0, 94, 184, 0.3);
  font-weight: 900;
}
blockquote:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10e";
  display: inline-block;
  position: absolute;
  bottom: 0.4em;
  right: 0.5em;
  font-size: 2em;
  color: rgba(0, 94, 184, 0.3);
  font-weight: 900;
}
ul {
  list-style-type: disc;
}
ul,
ol {
  margin: 0.6em 0;
  padding: 0 2em;
}
ul li,
ol li {
  margin: 0.2em 0;
}
.main-editor-output ul li,
.main-editor-output ol li,
.tab-content ul li,
.tab-content ol li {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
/*==== FONT UNITS (some fonts have different default weights) ====*/
@font-face {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: 400;
  src: url("/fw-fonts/font-awesome-current/fa-regular-400.eot");
  src: url("/fw-fonts/font-awesome-current/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fw-fonts/font-awesome-current/fa-regular-400.woff2") format("woff2"), url("/fw-fonts/font-awesome-current/fa-regular-400.woff") format("woff"), url("/fw-fonts/font-awesome-current/fa-regular-400.ttf") format("truetype"), url("/fw-fonts/font-awesome-current/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: 900;
  src: url("/fw-fonts/font-awesome-current/fa-solid-900.eot");
  src: url("/fw-fonts/font-awesome-current/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fw-fonts/font-awesome-current/fa-solid-900.woff2") format("woff2"), url("/fw-fonts/font-awesome-current/fa-solid-900.woff") format("woff"), url("/fw-fonts/font-awesome-current/fa-solid-900.ttf") format("truetype"), url("/fw-fonts/font-awesome-current/fa-solid-900.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: 300;
  src: url("/fw-fonts/font-awesome-current/fa-light-300.eot");
  src: url("/fw-fonts/font-awesome-current/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/fw-fonts/font-awesome-current/fa-light-300.woff2") format("woff2"), url("/fw-fonts/font-awesome-current/fa-light-300.woff") format("woff"), url("/fw-fonts/font-awesome-current/fa-light-300.ttf") format("truetype"), url("/fw-fonts/font-awesome-current/fa-light-300.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome Brands";
  font-style: normal;
  font-weight: normal;
  src: url("/fw-fonts/font-awesome-current/fa-brands-400.eot");
  src: url("/fw-fonts/font-awesome-current/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fw-fonts/font-awesome-current/fa-brands-400.woff2") format("woff2"), url("/fw-fonts/font-awesome-current/fa-brands-400.woff") format("woff"), url("/fw-fonts/font-awesome-current/fa-brands-400.ttf") format("truetype"), url("/fw-fonts/font-awesome-current/fa-brands-400.svg#fontawesome") format("svg");
}
.fonticon,
[data-icon]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-icon]:before {
  content: attr(data-icon);
  speak: none;
}
@media only screen and (max-width: 840px) {
  .has-email,
  .is-link {
    word-break: break-word;
  }
}
@font-face {
  font-family: "Frutiger W01";
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-45Light.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-45Light.eot?#iefix") format("eot"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-45Light.woff2") format("woff2"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-45Light.woff") format("woff"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-45Light.ttf") format("truetype"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-45Light.svg#29f3ff8a-1719-4e25-a757-53ee1a1114a5") format("svg");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Frutiger W01";
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-46LightItalic.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-46LightItalic.eot?#iefix") format("eot"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-46LightItalic.woff2") format("woff2"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-46LightItalic.woff") format("woff"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-46LightItalic.ttf") format("truetype"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-46LightItalic.svg#cd75c3e3-c5b7-4a25-9498-cabe4e8a9076") format("svg");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "Frutiger W01";
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix") format("eot"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2") format("woff2"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff") format("woff"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.ttf") format("truetype"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.svg#7def0e34-f28d-434f-b2ec-472bde847115") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Frutiger W01";
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-56Italic.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-56Italic.eot?#iefix") format("eot"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-56Italic.woff2") format("woff2"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-56Italic.woff") format("woff"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-56Italic.ttf") format("truetype"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-56Italic.svg#141c0322-57c4-48ca-abb4-31688d659f7d") format("svg");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "Frutiger W01";
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix") format("eot"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2") format("woff2"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff") format("woff"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.ttf") format("truetype"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.svg#eae74276-dd78-47e4-9b27-dac81c3411ca") format("svg");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Frutiger W01";
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-75Black.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-75Black.eot?#iefix") format("eot"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-75Black.woff2") format("woff2"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-75Black.woff") format("woff"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-75Black.ttf") format("truetype"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-75Black.svg#1c437efb-925e-4bc5-96d0-c706bb400696") format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Frutiger W01";
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-76BlackItalic.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-76BlackItalic.eot?#iefix") format("eot"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-76BlackItalic.woff2") format("woff2"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-76BlackItalic.woff") format("woff"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-76BlackItalic.ttf") format("truetype"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-76BlackItalic.svg#24df08f2-b418-49de-8eca-745947092d72") format("svg");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "Frutiger W01";
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-95UltraBlack.eot?#iefix");
  src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-95UltraBlack.eot?#iefix") format("eot"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-95UltraBlack.woff2") format("woff2"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-95UltraBlack.woff") format("woff"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-95UltraBlack.ttf") format("truetype"), url("https://assets.nhs.uk/fonts/FrutigerLTW01-95UltraBlack.svg#3b96d0b6-5de6-4fb0-9884-b645e55d01c4") format("svg");
  font-style: normal;
  font-weight: 900;
}
img[style*="float: left;"] {
  max-width: 100%;
  height: auto;
  float: left;
  margin: 0.5em 2.5em 1em 0;
}
@media only screen and (max-width: 840px) {
  img[style*="float: left;"] {
    margin: 0.5em 0 1em 0;
    width: 100%;
  }
}
img[style*="float: right;"] {
  max-width: 100%;
  height: auto;
  float: right;
  margin: 0.5em 0 1em 2.5em;
}
@media only screen and (max-width: 840px) {
  img[style*="float: right;"] {
    margin: 0.5em 0 1em 0;
    width: 100%;
  }
}
@media only screen and (max-width: 840px) {
  p:has(img[style*="float: left;"]) {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 840px) {
  p:has(img[style*="float: right;"]) {
    padding-left: 0 !important;
  }
}
img,
video,
iframe,
audio {
  max-width: 100%;
  border: none;
}
iframe {
  aspect-ratio: 16 / 9;
}
table img {
  max-width: none;
}
.map-wrapper-inner img {
  max-width: none !important;
}
a:not([class*="cta"]) {
  color: #005eb8;
  text-decoration: underline;
}
a:not([class*="cta"]):hover {
  text-decoration: none;
}
a:not([class*="cta"]):focus {
  background-color: #ffeb3b;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32;
  color: #212b32;
  outline: 5px solid transparent;
  text-decoration: none;
}
a:not([class*="cta"]):visited {
  color: #00376c;
}
a:not([class*="cta"])[href^="http"]:not(.menu-item a:not([class*="cta"])) {
  word-break: break-word;
}
@media only screen and (max-width: 840px) {
  a:not([class*="cta"])[href^="http"]:not(.menu-item a:not([class*="cta"])) {
    word-break: break-word;
  }
}
a:not([class*="cta"])[target="_blank"]:not(.link-to-application):after {
  content: " (opens in new window)";
}
.main-editor-output a:not([class*="cta"]):focus,
.main-editor-output a:not([class*="cta"]):has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#container div.cqc-widget a.widget-button-new-style {
  padding: 14px 30px 14px 8px !important;
}
button,
input[type="submit"] {
  padding-right: 1em;
}
.btn {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .btn {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .btn {
    min-width: 0;
  }
}
ul + p .btn,
ol + p .btn {
  margin-left: 2em;
}
.btn:before,
.btn:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn:hover {
  background: #0073e1;
}
.btn:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.btn:hover,
.btn:focus,
.btn:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.btn:hover:after,
.btn:focus:after,
.btn:active:after {
  transition: 0.2s ease all;
}
.btn:hover:before,
.btn:focus:before,
.btn:active:before {
  transition: 0.2s ease all;
}
.btn:focus {
  border-color: #ffeb3b;
}
.btn:focus:focus,
.btn:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.btn:visited {
  color: #fff;
}
.cta-reset {
  padding: 0;
  border-radius: none;
}
.cta-reset:after {
  margin-left: 0;
}
.cta {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .cta {
    min-width: 0;
  }
}
ul + p .cta,
ol + p .cta {
  margin-left: 2em;
}
.cta:before,
.cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.cta:hover {
  background: #009063;
}
.cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.cta:hover,
.cta:focus,
.cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.cta:hover:after,
.cta:focus:after,
.cta:active:after {
  transition: 0.2s ease all;
}
.cta:hover:before,
.cta:focus:before,
.cta:active:before {
  transition: 0.2s ease all;
}
.cta:focus {
  border-color: #ffeb3b;
}
.cta:focus:focus,
.cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.cta:visited {
  color: #fff;
}
.cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .cta-primary {
    min-width: 0;
  }
}
ul + p .cta-primary,
ol + p .cta-primary {
  margin-left: 2em;
}
.cta-primary:before,
.cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.cta-primary:hover {
  background: #0073e1;
}
.cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.cta-primary:hover,
.cta-primary:focus,
.cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.cta-primary:hover:after,
.cta-primary:focus:after,
.cta-primary:active:after {
  transition: 0.2s ease all;
}
.cta-primary:hover:before,
.cta-primary:focus:before,
.cta-primary:active:before {
  transition: 0.2s ease all;
}
.cta-primary:focus {
  border-color: #ffeb3b;
}
.cta-primary:focus:focus,
.cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.cta-primary:visited {
  color: #fff;
}
.cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .cta-secondary {
    min-width: 0;
  }
}
ul + p .cta-secondary,
ol + p .cta-secondary {
  margin-left: 2em;
}
.cta-secondary:before,
.cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.cta-secondary:hover {
  background: #7a7a7a;
}
.cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.cta-secondary:hover,
.cta-secondary:focus,
.cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.cta-secondary:hover:after,
.cta-secondary:focus:after,
.cta-secondary:active:after {
  transition: 0.2s ease all;
}
.cta-secondary:hover:before,
.cta-secondary:focus:before,
.cta-secondary:active:before {
  transition: 0.2s ease all;
}
.cta-secondary:focus {
  border-color: #ffeb3b;
}
.cta-secondary:focus:focus,
.cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.cta-secondary:visited {
  color: #fff;
}
.cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .cta-tertiary {
    min-width: 0;
  }
}
ul + p .cta-tertiary,
ol + p .cta-tertiary {
  margin-left: 2em;
}
.cta-tertiary:before,
.cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.cta-tertiary:hover {
  background: #ffffff;
}
.cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.cta-tertiary:hover,
.cta-tertiary:focus,
.cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.cta-tertiary:hover:after,
.cta-tertiary:focus:after,
.cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.cta-tertiary:hover:before,
.cta-tertiary:focus:before,
.cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.cta-tertiary:focus {
  border-color: #ffeb3b;
}
.cta-tertiary:focus:focus,
.cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.cta-tertiary:visited {
  color: #000000;
}
.cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
.saml-login-button {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
  color: #fff !important;
  text-decoration: none !important;
}
h2 .saml-login-button {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .saml-login-button {
    min-width: 0;
  }
}
ul + p .saml-login-button,
ol + p .saml-login-button {
  margin-left: 2em;
}
.saml-login-button:before,
.saml-login-button:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.saml-login-button:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f090";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.saml-login-button:hover {
  background: #0073e1;
}
.saml-login-button:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.saml-login-button:hover,
.saml-login-button:focus,
.saml-login-button:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.saml-login-button:hover:after,
.saml-login-button:focus:after,
.saml-login-button:active:after {
  transition: 0.2s ease all;
}
.saml-login-button:hover:before,
.saml-login-button:focus:before,
.saml-login-button:active:before {
  transition: 0.2s ease all;
}
.saml-login-button:focus {
  border-color: #ffeb3b;
}
.saml-login-button:focus:focus,
.saml-login-button:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.saml-login-button:visited {
  color: #fff;
}
.nhsuk-focused-text {
  background-color: #ffeb3b;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32;
  color: #212b32;
  outline: 5px solid transparent;
  text-decoration: none;
}
.nhsuk-focused-input {
  border: 2px solid #212b32;
  box-shadow: inset 0 0 0 2px !important;
  outline: 5px solid #ffeb3b;
  /* 1 */
  outline-offset: 0;
}
.nhsuk-focused-radio {
  border: 5px solid #212b32;
  box-shadow: 0 0 0 5px #ffeb3b;
}
.nhsuk-focused-checkbox {
  border: 5px solid #212b32;
  box-shadow: 0 0 0 5px #ffeb3b;
}
.nhsuk-focused-button {
  background-color: #ffeb3b;
  border: 0;
  box-shadow: 0 5px 0 0 #212b32;
  color: #212b32;
  outline: 5px solid transparent;
  /* 1 */
  outline-offset: 5px;
}
.nhsuk-focused-button .nhsuk-icon {
  fill: #212b32;
}
table {
  width: 100%;
  margin: 2em 0;
  font-size: 0.9em;
}
table caption {
  font-weight: 700;
  padding: 0.8em 0;
}
@media only screen and (max-width: 840px) {
  table {
    font-size: 90%;
    border: none;
  }
}
.col table {
  font-size: 90%;
  border: none;
}
table th,
table td {
  padding: 0.75em;
  height: auto !important;
}
@media only screen and (max-width: 840px) {
  table th,
  table td {
    padding: 0.3em;
  }
}
.col table th,
.col table td {
  padding: 0.3em;
}
table th {
  background: #e8edee;
  text-align: left;
}
table thead th {
  border-right: 1px solid #9A9A9A;
}
table thead th:first-child {
  border-left: 1px solid #9A9A9A;
}
@media only screen and (max-width: 840px) {
  table thead {
    display: none;
  }
}
.col table thead {
  display: none;
}
table tbody tr {
  height: auto !important;
}
table tbody tr:nth-child(even) td {
  background: #ebeff0;
}
table tbody tr:nth-child(odd) td {
  background: #f4f6f7;
}
table tbody tr:hover td {
  background: #e5ebec;
}
@media only screen and (max-width: 840px) {
  table tbody tr td::before {
    content: attr(data-th) ': ';
    font-weight: 900;
    display: block;
  }
  table tbody tr td[data-th=""]::before,
  table tbody tr td[data-th=" "]::before,
  table tbody tr td[data-th="&nbsp;"]::before {
    display: none;
  }
}
.col table tbody tr td {
  border-right: 1px solid #9A9A9A;
}
.col table tbody tr td:last-child {
  border-bottom: 1px solid #9A9A9A;
}
.col table tbody tr td::before {
  content: attr(data-th) ': ';
  font-weight: 900;
  display: block;
}
.col table tbody tr td[data-th=""]::before,
.col table tbody tr td[data-th=" "]::before,
.col table tbody tr td[data-th="&nbsp;"]::before {
  display: none;
}
@media only screen and (max-width: 840px) {
  table tbody tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 1em;
    padding: 1em;
    border: 1px solid #bbb;
    border-radius: 10px;
    background: #fff;
  }
  table tbody tr td:first-child {
    font-weight: 700;
    font-size: 1.1em;
    border-bottom: 1px solid #bbb;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
  }
}
.col table tbody tr {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
  padding: 1em;
  border: 1px solid #bbb;
  border-radius: 10px;
  background: #fff;
}
.col table tbody tr td:first-child {
  font-weight: 700;
  font-size: 1.1em;
  border-bottom: 1px solid #bbb;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
table[style*="height"] {
  height: auto !important;
}
table[style*="height"] tr[style*="height"] {
  height: auto !important;
}
table[style*="height"] td[style*="height"],
table[style*="height"] th[style*="height"] {
  height: auto !important;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="search"],
input[type="number"],
textarea {
  width: 100%;
}
.ie7 input[type="text"],
.ie7 input[type="password"],
.ie7 input[type="tel"],
.ie7 input[type="url"],
.ie7 input[type="email"],
.ie7 input[type="search"],
.ie7 input[type="number"],
.ie7 textarea {
  width: 96%;
}
label {
  margin: 0.5em 0 0.2em 0;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.5;
  font-size: 70%;
  font-weight: 600;
  display: block;
  font-size: 100%;
}
.global-labels {
  margin: 0.5em 0 0.2em 0;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.5;
  font-size: 70%;
  font-weight: 600;
}
input[type="text"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"] {
  border: 1px solid #bbb;
  padding: 0.5em;
  border-radius: 10px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  min-height: 44px;
  box-sizing: border-box;
}
input[type="text"]:hover,
input[type="search"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="number"]:focus {
  border-color: #005eb8;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
textarea {
  box-sizing: border-box;
  border: 1px solid #bbb;
  padding: 0.5em;
  border-radius: 10px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  min-height: 44px;
  min-height: 8em;
  resize: vertical;
}
textarea:hover,
textarea:focus {
  border-color: #005eb8;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.col select {
  width: 100%;
}
button,
input[type="submit"] {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 button,
h2 input[type="submit"] {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  button,
  input[type="submit"] {
    min-width: 0;
  }
}
ul + p button,
ul + p input[type="submit"],
ol + p button,
ol + p input[type="submit"] {
  margin-left: 2em;
}
button:before,
input[type="submit"]:before,
button:after,
input[type="submit"]:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
button:hover,
input[type="submit"]:hover {
  background: #0073e1;
}
button:hover:after,
input[type="submit"]:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
button:hover,
input[type="submit"]:hover,
button:focus,
input[type="submit"]:focus,
button:active,
input[type="submit"]:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
button:hover:after,
input[type="submit"]:hover:after,
button:focus:after,
input[type="submit"]:focus:after,
button:active:after,
input[type="submit"]:active:after {
  transition: 0.2s ease all;
}
button:hover:before,
input[type="submit"]:hover:before,
button:focus:before,
input[type="submit"]:focus:before,
button:active:before,
input[type="submit"]:active:before {
  transition: 0.2s ease all;
}
button:focus,
input[type="submit"]:focus {
  border-color: #ffeb3b;
}
button:focus:focus,
input[type="submit"]:focus:focus,
button:focus:has(a:focus),
input[type="submit"]:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
button:visited,
input[type="submit"]:visited {
  color: #fff;
}
h2 button,
h2 input[type="submit"] {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  button,
  input[type="submit"] {
    min-width: 0;
  }
}
ul + p button,
ul + p input[type="submit"],
ol + p button,
ol + p input[type="submit"] {
  margin-left: 2em;
}
button:before,
input[type="submit"]:before,
button:after,
input[type="submit"]:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
button:hover,
input[type="submit"]:hover {
  background: #0073e1;
}
button:hover:after,
input[type="submit"]:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
button:hover,
input[type="submit"]:hover,
button:focus,
input[type="submit"]:focus,
button:active,
input[type="submit"]:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
button:hover:after,
input[type="submit"]:hover:after,
button:focus:after,
input[type="submit"]:focus:after,
button:active:after,
input[type="submit"]:active:after {
  transition: 0.2s ease all;
}
button:hover:before,
input[type="submit"]:hover:before,
button:focus:before,
input[type="submit"]:focus:before,
button:active:before,
input[type="submit"]:active:before {
  transition: 0.2s ease all;
}
button:focus,
input[type="submit"]:focus {
  border-color: #ffeb3b;
}
button:focus:focus,
input[type="submit"]:focus:focus,
button:focus:has(a:focus),
input[type="submit"]:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
button:visited,
input[type="submit"]:visited {
  color: #fff;
}
input[type="checkbox"],
input[type="radio"] {
  clear: left;
  float: left;
  margin: 0.2em 0.7em;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline: 1px solid #212121;
}
.checkbox_label {
  margin: 0;
  float: left;
}
body.form-in-new-window select {
  background-color: #fff;
  background-image: url("/base-install/images/arrows/select.png");
  background-position: center right 0.5em;
  background-size: 9px;
  background-repeat: no-repeat;
  border: 2px solid #bbb;
  border-radius: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.5em 2em 0.5em 0.5em;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}
body.form-in-new-window select:hover,
body.form-in-new-window select:focus,
body.form-in-new-window select:active {
  border-color: #80afdc;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
select {
  background-color: #fff;
  background-image: url("/base-install/images/arrows/select.png");
  background-position: center right 0.5em;
  background-size: 9px;
  background-repeat: no-repeat;
  border: 2px solid #bbb;
  border-radius: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.5em 2em 0.5em 0.5em;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}
select:hover,
select:focus,
select:active {
  border-color: #80afdc;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
ul.ui-autocomplete {
  margin: 0;
  list-style-type: none;
  background: #fff;
  border: 1px solid #a3b0b6;
  width: 250px;
  margin: 1em 0;
  padding: 0;
}
ul.ui-autocomplete li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.ui-autocomplete a {
  display: block;
  padding: 0.5em;
}
ul.ui-autocomplete a:hover,
ul.ui-autocomplete a:focus {
  background: #e8edee;
}
.password-container {
  padding: 1.25em 1em;
}
.password-container > * {
  padding-left: 0.5em;
}
.password-container > *::marker {
  font-weight: bold;
  padding-right: 0.25em;
  position: relative;
  font-size: 90%;
}
.password-container > *.password-indicator {
  color: #005eb8;
  font-weight: bold;
}
.password-container > *.password-indicator::marker {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  display: inline-block;
  color: #005eb8;
  font-weight: bold;
  padding-right: 0.25em;
  position: relative;
  font-size: 90%;
}
/*==== MIXINS CAN SIT FURTHER DOWN THE FILE ====*/
[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
:-moz-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
::-webkit-input-placeholder {
  color: #999;
}
select {
  box-sizing: border-box;
}
textarea {
  box-sizing: border-box;
  border: 1px solid #bbb;
  border-radius: 10px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  min-height: 44px;
  padding: 0.5em;
}
textarea:hover,
textarea:focus {
  border-color: #005eb8;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
input[type="text"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"] {
  box-sizing: border-box;
  border: 1px solid #bbb;
  padding: 0.5em;
  border-radius: 10px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  min-height: 44px;
}
input[type="text"]:hover,
input[type="search"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="email"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="time"]:hover,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="time"]:focus {
  border-color: #005eb8;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.type-textcontent .form {
  padding: 2em 1em;
  background: #fff;
}
* {
  box-sizing: border-box;
}
.content-container {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  .content-container {
    width: 94%;
  }
}
.dynamic-cols-wrapper {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  .dynamic-cols-wrapper {
    width: 94%;
  }
}
.main-cols-container {
  display: grid;
  grid-gap: 2em;
}
@media only screen and (max-width: 840px) {
  .main-cols-container {
    grid-gap: 0.5em;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .main-cols-container {
    display: -ms-grid;
  }
}
@media only screen and (max-width: 840px) {
  #container .main-cols-container .wrapper,
  #container .main-cols-container .left,
  #container .main-cols-container .right {
    grid-area: auto;
  }
}
.layout_1_0 .main-cols-container {
  grid-template-columns: minmax(min-content, 274.75px) 1fr;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_0 .main-cols-container {
    -ms-grid-columns: minmax(min-content, 274.75px) 1fr;
    -ms-grid-rows: 1fr;
  }
}
.layout_1_0 .main-cols-container .left {
  grid-area: 1 / 1 / 2 / 2;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_0 .main-cols-container .left {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.layout_1_0 .main-cols-container .wrapper {
  grid-area: 1 / 2 / 2 / 3;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_0 .main-cols-container .wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 840px) {
  #container .main-cols-container {
    grid-template-columns: 1fr;
  }
}
.layout_0_1 .main-cols-container {
  grid-template-columns: 1fr minmax(min-content, 274.75px);
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_0_1 .main-cols-container {
    -ms-grid-columns: 1fr minmax(min-content, 274.75px);
    -ms-grid-rows: 1fr;
  }
}
.layout_0_1 .main-cols-container .wrapper {
  grid-area: 1 / 1 / 2 / 2;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_0_1 .main-cols-container .wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.layout_0_1 .main-cols-container .right {
  grid-area: 1 / 2 / 2 / 3;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_0_1 .main-cols-container .right {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 840px) {
  .container .main-cols-container {
    grid-template-columns: 1fr;
  }
}
.layout_0_0 .main-cols-container {
  grid-template-columns: 1fr;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_0_0 .main-cols-container {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr;
  }
}
.layout_0_0 .main-cols-container .wrapper {
  grid-area: 1 / 1 / 2 / 2;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_0_0 .main-cols-container .wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 840px) {
  .container .main-cols-container {
    grid-template-columns: 1fr;
  }
}
.layout_1_1 .main-cols-container {
  grid-template-columns: minmax(18rem, 274.75px) minmax(274.75px, 1fr) minmax(18rem, 274.75px);
}
.layout_1_1 .main-cols-container .left {
  grid-area: 1 / 1 / 2 / 2;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_1 .main-cols-container .left {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 72rem) {
  .layout_1_1 .main-cols-container .left {
    grid-area: 2 / 1 / 3 / 2;
  }
}
@media only screen and (max-width: 72rem) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_1 .main-cols-container .left {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.layout_1_1 .main-cols-container .wrapper {
  grid-area: 1 / 2 / 2 / 3;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_1 .main-cols-container .wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 72rem) {
  .layout_1_1 .main-cols-container .wrapper {
    grid-area: 1 / 1 / 2 / 2;
  }
}
@media only screen and (max-width: 72rem) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_1 .main-cols-container .wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.layout_1_1 .main-cols-container .right {
  grid-area: 1 / 3 / 2 / 4;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_1 .main-cols-container .right {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
@media only screen and (max-width: 72rem) {
  .layout_1_1 .main-cols-container .right {
    grid-area: 3 / 1 / 4 / 2;
  }
}
@media only screen and (max-width: 72rem) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_1 .main-cols-container .right {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .layout_1_1 .main-cols-container {
    -ms-grid-columns: minmax(min-content, 274.75px) 1fr minmax(min-content, 274.75px);
    -ms-grid-rows: 1fr;
  }
}
@media only screen and (max-width: 72rem) {
  .layout_1_1 .main-cols-container {
    grid-template-columns: 100%;
  }
}
.border-placement .content-wrapper,
.background-color .content-wrapper {
  padding: 1.5em;
}
#site-banner-row .placement-row-1-up .page-placement .placement-inner,
#container #main-content #site-content-top-row .placement-row-1-up .page-placement .placement-inner,
#container #main-content #site-content-bottom-row .placement-row-1-up .page-placement .placement-inner {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .placement-row-1-up .page-placement .placement-inner,
  #container #main-content #site-content-top-row .placement-row-1-up .page-placement .placement-inner,
  #container #main-content #site-content-bottom-row .placement-row-1-up .page-placement .placement-inner {
    width: 94%;
  }
}
.placement-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 1099px) {
  .placement-row {
    flex-wrap: wrap;
  }
}
.page-placement {
  display: flex;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.col .placement-row-wrapper:not(:first-child) .page-placement {
  margin-top: 0;
}
#container .middle .placement-row-wrapper:first-of-type .page-placement .placement-inner {
  margin-top: 0;
}
.no-flexbox .page-placement {
  float: left;
}
@media only screen and (max-width: 840px) {
  #container .page-placement {
    flex: 0 0 100%;
    float: none;
    width: auto;
  }
}
.placement-inner {
  width: 100%;
}
.placement-row-1-up .page-placement {
  flex: 1 1 100%;
}
.no-flexbox .placement-row-1-up .page-placement {
  width: 100%;
}
.placement-row-2-up .page-placement {
  flex: 1 1 45%;
}
.no-flexbox .placement-row-2-up .page-placement {
  width: 50%;
}
.placement-row-3-up .page-placement {
  flex: 1 1 30%;
}
.no-flexbox .placement-row-3-up .page-placement {
  width: 33.33333333%;
}
.placement-row-4-up .page-placement {
  flex: 1 1 22.5%;
}
.no-flexbox .placement-row-4-up .page-placement {
  width: 25%;
}
.placement-row-5-up .page-placement {
  flex: 1 1 18%;
}
.no-flexbox .placement-row-5-up .page-placement {
  width: 20%;
}
.placement-row-6-up .page-placement {
  flex: 1 1 15%;
}
.no-flexbox .placement-row-6-up .page-placement {
  width: 16.66666667%;
}
.placement-row-7-up .page-placement {
  flex: 1 1 12.85714286%;
}
.no-flexbox .placement-row-7-up .page-placement {
  width: 14.28571429%;
}
.placement-row-8-up .page-placement {
  flex: 1 1 11.25%;
}
.no-flexbox .placement-row-8-up .page-placement {
  width: 12.5%;
}
.placement-row-9-up .page-placement {
  flex: 1 1 10%;
}
.no-flexbox .placement-row-9-up .page-placement {
  width: 11.11111111%;
}
.placement-row-10-up .page-placement {
  flex: 1 1 9%;
}
.no-flexbox .placement-row-10-up .page-placement {
  width: 10%;
}
.placement-row-11-up .page-placement {
  flex: 1 1 8.18181818%;
}
.no-flexbox .placement-row-11-up .page-placement {
  width: 9.09090909%;
}
.placement-row-12-up .page-placement {
  flex: 1 1 7.5%;
}
.no-flexbox .placement-row-12-up .page-placement {
  width: 8.33333333%;
}
.main-content .content-wrapper .placement-row,
.main-content .site-content-top-row .placement-row,
.main-content .site-content-bottom-row .placement-row {
  gap: 1.5em;
}
@media only screen and (max-width: 840px) {
  .main-content .content-wrapper .placement-row,
  .main-content .site-content-top-row .placement-row,
  .main-content .site-content-bottom-row .placement-row {
    gap: 0.5em;
  }
}
@media only screen and (max-width: 840px) {
  .main-content .content-wrapper .placement-row.placement-row:not(.placement-row-1-up) .page-placement:not(.default):first-child .placement-inner,
  .main-content .site-content-top-row .placement-row.placement-row:not(.placement-row-1-up) .page-placement:not(.default):first-child .placement-inner,
  .main-content .site-content-bottom-row .placement-row.placement-row:not(.placement-row-1-up) .page-placement:not(.default):first-child .placement-inner {
    margin-left: 0;
  }
}
@media only screen and (max-width: 840px) {
  .main-content .content-wrapper .placement-row.placement-row:not(.placement-row-1-up) .page-placement:not(.default):last-child .placement-inner,
  .main-content .site-content-top-row .placement-row.placement-row:not(.placement-row-1-up) .page-placement:not(.default):last-child .placement-inner,
  .main-content .site-content-bottom-row .placement-row.placement-row:not(.placement-row-1-up) .page-placement:not(.default):last-child .placement-inner {
    margin-right: 0;
  }
}
.main-content .content-wrapper .page-placement:not(.type-slideshow):not(.accordion-base):not(.type-textcontent) .placement-inner,
.main-content .site-content-top-row .page-placement:not(.type-slideshow):not(.accordion-base):not(.type-textcontent) .placement-inner,
.main-content .site-content-bottom-row .page-placement:not(.type-slideshow):not(.accordion-base):not(.type-textcontent) .placement-inner {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 840px) {
  .main-content .content-wrapper .page-placement:not(.type-slideshow):not(.accordion-base):not(.type-textcontent) .placement-inner,
  .main-content .site-content-top-row .page-placement:not(.type-slideshow):not(.accordion-base):not(.type-textcontent) .placement-inner,
  .main-content .site-content-bottom-row .page-placement:not(.type-slideshow):not(.accordion-base):not(.type-textcontent) .placement-inner {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
}
.main-content .content-wrapper .col .page-placement:not(.type-slideshow):not(.accordion-base) .placement-inner,
.main-content .site-content-top-row .col .page-placement:not(.type-slideshow):not(.accordion-base) .placement-inner,
.main-content .site-content-bottom-row .col .page-placement:not(.type-slideshow):not(.accordion-base) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
html,
body {
  min-height: 100vh;
  padding: 0;
  margin: 0;
}
html {
  position: relative;
  transition: left 0.4s ease;
  left: 0;
  overflow-x: hidden;
}
@media only screen and (max-width: 840px) {
  html {
    overflow-x: visible;
  }
}
.container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.container #main-content {
  flex: 1 0 auto;
}
#header-row .container,
#brand-row .container,
#hero-row .container,
#footer-row .container {
  min-height: auto;
}
.container #main-content .content-container,
.container #site-banner-row .content-container {
  width: 100%;
  max-width: none;
  margin: 0;
}
.container #main-content .content-container .dynamic-cols-wrapper,
.container #site-banner-row .content-container .dynamic-cols-wrapper {
  margin: 0 auto;
  max-width: 1099px;
}
.container #main-content .content-container #site-content-top-row .page-placement,
.container #site-banner-row .content-container #site-content-top-row .page-placement,
.container #main-content .content-container #site-content-bottom-row .page-placement,
.container #site-banner-row .content-container #site-content-bottom-row .page-placement {
  padding: 0;
}
.container #main-content .content-container #site-content-top-row .placement-row:not(.placement-row-1-up),
.container #site-banner-row .content-container #site-content-top-row .placement-row:not(.placement-row-1-up),
.container #main-content .content-container #site-content-bottom-row .placement-row:not(.placement-row-1-up),
.container #site-banner-row .content-container #site-content-bottom-row .placement-row:not(.placement-row-1-up) {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  .container #main-content .content-container #site-content-top-row .placement-row:not(.placement-row-1-up),
  .container #site-banner-row .content-container #site-content-top-row .placement-row:not(.placement-row-1-up),
  .container #main-content .content-container #site-content-bottom-row .placement-row:not(.placement-row-1-up),
  .container #site-banner-row .content-container #site-content-bottom-row .placement-row:not(.placement-row-1-up) {
    width: 94%;
  }
}
#site-banner-row .page-banner {
  padding: 0;
}
#site-banner-row .page-banner.secondary {
  background: #003087;
  padding: 0;
}
#site-banner-row .page-banner.secondary .placement-inner {
  width: 100% !important;
  max-width: none !important;
}
#container #site-banner-row .page-banner.secondary .placement-inner {
  margin: 0;
}
#site-banner-row .page-banner.secondary .content-item-inner {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 549.5px) minmax(min-content, 549.5px) minmax(1em, 1fr);
  grid-template-rows: auto;
  padding: 0;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .page-banner.secondary .content-item-inner {
    grid-template-columns: 1fr;
  }
  #site-banner-row .page-banner.secondary .content-item-inner:has(.content-main-image) {
    grid-template-rows: minmax(250px, min-content) minmax(min-content, max-content);
  }
}
#site-banner-row .page-banner.secondary .content-headline {
  grid-area: 1 / 2 / 2 / 3;
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .page-banner.secondary .content-headline {
    grid-area: 1 / 1 / 2 / -1;
    padding-left: 1em;
  }
}
#site-banner-row .page-banner.secondary .content-headline h2 {
  color: #fff;
  margin-bottom: 0;
}
#site-banner-row .page-banner.secondary .content-wrapper-inner {
  display: contents;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 494.55px) minmax(min-content, 604.45px) minmax(1em, 1fr);
  grid-template-rows: auto;
  overflow: hidden;
  background: #003087;
}
#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output {
  grid-column-start: 2;
}
#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output:has(> *) {
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output {
    padding-left: 1em;
  }
}
#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output > * {
  color: #fff !important;
}
#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output p {
  color: #fff !important;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .page-banner.secondary .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(min-content, max-content);
  }
}
@media only screen and (max-width: 840px) {
  #site-banner-row .page-banner.secondary .content-wrapper-inner:has(.content-main-image + .main-editor-output) {
    grid-template-rows: 250px minmax(250px, min-content);
  }
}
.bg-overlay#site-banner-row .page-banner.secondary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 2 / 2 / 3;
  background: #003087;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output {
  padding-left: 2em;
  position: relative;
  z-index: 2;
}
.bg-overlay#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.bg-overlay-fw#site-banner-row .page-banner.secondary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / 3;
  background: #003087;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay-fw#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.bg-overlay-fw#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.text-overlay#site-banner-row .page-banner.secondary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / -1;
  background: #003087;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.text-overlay#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.text-overlay#site-banner-row .page-banner.secondary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
#site-banner-row .page-banner.secondary .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
.image-fw#site-banner-row .page-banner.secondary .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .image-fw#site-banner-row .page-banner.secondary .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.text-overlay#site-banner-row .page-banner.secondary .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
.bg-overlay#site-banner-row .page-banner.secondary .content-main-image,
.bg-overlay-fw#site-banner-row .page-banner.secondary .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .page-banner.secondary .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
#site-banner-row .page-banner.secondary .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: absolute;
}
#site-banner-row .page-banner.secondary .main-editor-output {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-start: 2;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .page-banner.secondary .main-editor-output {
    grid-area: 1 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
#site-banner-row .page-banner.secondary .content-main-image + .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .page-banner.secondary .content-main-image + .main-editor-output {
    grid-area: 2 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
#site-content-top-row .page-placement {
  padding: 0;
}
html.top-nav-open {
  left: -20vw;
}
@media only screen and (min-width: 841px) {
  html.top-nav-open {
    left: 0;
  }
}
#main-content {
  padding-top: 63px;
  position: relative;
}
.home-page #main-content {
  padding-top: 0;
}
html.home-page.password-reset #site-content-top-row,
html.home-page.password-reset #site-content-bottom-row {
  display: none;
}
html.home-page.password-reset .main-article-area-7 .placement-row-wrapper {
  display: none;
}
html.home-page.password-reset .main-article-area-7 .placement-row-wrapper.reset-form {
  display: block;
}
.mobile-only {
  display: none;
}
@media only screen and (max-width: 840px) {
  .mobile-only {
    display: block !important;
  }
}
#fontsizedown {
  background-image: url("../images/access-bar/textdown.png") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  max-width: none;
}
#fontsizeup {
  background-image: url("../images/access-bar/textup.png") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  max-width: none;
}
#webpagecontrast0 {
  background-image: url("../images/access-bar/contrast-normal.png") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  max-width: none;
}
#webpagecontrast1 {
  background-image: url("../images/access-bar/contrast-soft.png") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  max-width: none;
}
#webpagecontrast2 {
  background-image: url("../images/access-bar/contrast-high.png") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  max-width: none;
}
#accessibility-controls {
  color: #fff;
  font-size: 90%;
  position: relative;
  z-index: 10000;
}
#accessibility-controls .type-menuplacement .placement-inner {
  display: flex;
  align-items: center;
}
#accessibility-controls .type-menuplacement .menu {
  align-items: center;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"] {
  padding: 0.5em;
  background-color: #b50002;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  line-height: 18px !important;
  min-height: 51px;
  background: #b50002;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #b50002;
  padding-right: 4.5em;
  margin-top: 0;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"] .main-link-text {
  color: #fff;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:focus {
  transform: translateY(0) !important;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:hover {
  transform: none;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #e6e6e6;
}
h2 #accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"] {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"] {
    min-width: 0;
  }
}
ul + p #accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"],
ol + p #accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"] {
  margin-left: 2em;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:before,
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:hover {
  background: #de0002;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:hover,
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:focus,
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:hover:after,
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:focus:after,
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:active:after {
  transition: 0.2s ease all;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:hover:before,
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:focus:before,
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:active:before {
  transition: 0.2s ease all;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:focus {
  border-color: #ffeb3b;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:focus:focus,
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"]:visited {
  color: #fff;
}
#accessibility-controls .content-container {
  min-height: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1440px;
}
#accessibility-controls .accessibility-toggle-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle {
  background: #330072;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  border: none;
  text-decoration: underline;
  min-height: 44px;
  margin-top: 0;
}
h2 #accessibility-controls .accessibility-toggle-wrap .accessibility-toggle {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #accessibility-controls .accessibility-toggle-wrap .accessibility-toggle {
    min-width: 0;
  }
}
ul + p #accessibility-controls .accessibility-toggle-wrap .accessibility-toggle,
ol + p #accessibility-controls .accessibility-toggle-wrap .accessibility-toggle {
  margin-left: 2em;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:before,
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:hover {
  background: #45009b;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:hover,
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:focus,
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:hover:after,
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:focus:after,
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:active:after {
  transition: 0.2s ease all;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:hover:before,
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:focus:before,
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:active:before {
  transition: 0.2s ease all;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:focus {
  border-color: #ffeb3b;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:focus:focus,
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle:visited {
  color: #fff;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle .closed-text {
  display: block;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle .closed-text:before {
  position: relative;
  top: 2px;
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f29a";
  display: inline-block;
  color: #fff;
  font-weight: 900;
  font-size: 1.2em;
  margin-right: 0.25em;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle .open-text {
  display: none;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle .open-text:before {
  position: relative;
  top: 2px;
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f057";
  display: inline-block;
  color: text-color;
  font-size: 1.2em;
  margin-right: 0.25em;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle.open {
  background: #ebf2f9;
  color: #005eb8;
  border-bottom-color: #ebf2f9;
  border-left: solid 1px #dbe8f5;
  border-right: solid 1px #dbe8f5;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle.open .closed-text {
  display: none;
}
#accessibility-controls .accessibility-toggle-wrap .accessibility-toggle.open .open-text {
  display: block;
}
#accessibility-controls .access-controls-wrapper {
  display: flex;
  flex: 0 0 100%;
  order: 3;
  display: none;
  position: relative;
  padding: 1.5em 0.5em;
}
#accessibility-controls .access-controls-wrapper .access-controls-wrapper-inner {
  display: flex;
}
@media only screen and (max-width: 840px) {
  #accessibility-controls .access-controls-wrapper .access-controls-wrapper-inner * {
    font-size: 12px;
  }
}
#accessibility-controls .access-controls-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 99.4vw;
  transform: translateX(-50vw);
  z-index: 0;
  background: #ebf2f9;
  border-top: solid 1px #dbe8f5;
  border-bottom: solid 1px #dbe8f5;
}
#accessibility-controls .access-controls-wrapper ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#accessibility-controls .access-controls-wrapper ol li {
  flex: 1 1 auto;
  margin-left: 1em;
}
#accessibility-controls .access-controls-wrapper ol#accessbar {
  order: 1;
}
#accessibility-controls .access-controls-wrapper ol#skiplinks {
  order: 2;
  margin-left: auto;
  padding-right: 0.5em;
}
#accessibility-controls .access-controls-wrapper ol#skiplinks li {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#accessibility-controls .access-controls-wrapper + .placement-row-wrapper {
  flex: 0 0 auto;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
}
#accessibility-controls .access-controls-wrapper + .placement-row-wrapper .placement-row .page-placement {
  flex: 1 1 auto;
  align-items: center;
}
#accessibility-controls .access-controls-wrapper + .placement-row-wrapper .placement-row .page-placement.type-textcontent {
  padding: 0;
}
#accessibility-controls #accessbar .contrast-controls {
  display: flex;
  align-items: center;
}
#accessibility-controls #accessbar form {
  display: inline-block;
}
#accessibility-controls #accessbar #change-contrast,
#accessibility-controls #accessbar #change-textsize {
  display: flex;
  margin-left: 1em;
}
#accessibility-controls #accessbar #change-contrast input,
#accessibility-controls #accessbar #change-textsize input {
  margin-top: 0;
}
#accessibility-controls #accessbar .access-options-label {
  color: #005eb8;
  font-weight: 700;
}
#accessibility-controls #accessbar input[type="submit"] {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  width: 28px;
  height: 28px;
  text-indent: -9999px;
  padding: 0;
  margin-right: 0.45em;
  border-radius: 50%;
}
#accessibility-controls #accessbar input[type="submit"]:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
#accessibility-controls #accessbar input[type="submit"]:focus {
  outline: 1px solid #a3b0b6;
}
#accessibility-controls .access-options-label {
  margin-right: 0.2em;
}
#accessibility-controls .type-textcontent .placement-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#accessibility-controls .type-textcontent .main-editor-output p {
  margin: 0;
}
@media only screen and (max-width: 840px) {
  #accessibility-controls [data-placement-class="SiteSearch"] {
    display: none;
  }
}
@media only screen and (max-width: 840px) {
  #accessibility-controls .type-menuplacement {
    padding: 0;
  }
  #container #accessibility-controls .type-menuplacement a {
    border-radius: 0;
    display: none;
  }
  #container #accessibility-controls .type-menuplacement a[href*="/mental-health-crisis-cornwall"] {
    display: block;
    margin-left: 1rem;
  }
}
#accessibility-controls .type-menuplacement .menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#accessibility-controls .type-menuplacement .menu .menu-item {
  flex: 0 0 auto;
  padding: 0 1em;
  border-left: 1px solid #d9e2e3;
  min-height: 51px;
  align-content: center;
}
@media only screen and (max-width: 840px) {
  #accessibility-controls .type-menuplacement .menu .menu-item {
    padding: 0;
  }
}
#accessibility-controls .type-menuplacement .menu .menu-item:has(a[href*="/mental-health-crisis-cornwall"]) {
  border-left: none;
  padding-left: 0;
}
#accessibility-controls .type-menuplacement .menu .menu-item a {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #fff;
  gap: 8px;
}
#accessibility-controls .type-menuplacement .menu .menu-item a .main-image-wrapper img {
  width: 100%;
  height: auto;
  max-width: 18px;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"] {
  background: #b50000;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #b50000;
  margin-top: 0;
}
h2 #accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"] {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"] {
    min-width: 0;
  }
}
ul + p #accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"],
ol + p #accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"] {
  margin-left: 2em;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:before,
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:hover {
  background: #de0000;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:hover,
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:focus,
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:hover:after,
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:focus:after,
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:active:after {
  transition: 0.2s ease all;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:hover:before,
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:focus:before,
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:active:before {
  transition: 0.2s ease all;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:focus {
  border-color: #ffeb3b;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:focus:focus,
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#accessibility-controls .type-menuplacement .menu .menu-item a[href*="urgent"]:visited {
  color: #fff;
}
#accessibility-controls .welcome-note {
  font-size: 1rem !important;
}
#accessibility-controls .logoff-form input[type="submit"] {
  padding: 0.75em 1em !important;
}
#change-contrast .contrast-switch {
  position: relative;
}
#change-contrast .contrast-switch:before {
  position: absolute;
  top: 100%;
  margin-top: 0.33em;
  color: #fff;
  background: rgba(0, 0, 0, 0.95);
  border-radius: 4px;
  padding: 0.75em;
  text-align: center;
  opacity: 0;
  transition: opacity 0.33s ease-in-out;
  font-size: 14px;
  line-height: 14px;
  width: 150px;
  left: 50%;
  margin-left: -85.5px;
  pointer-events: none;
}
#change-contrast .contrast-switch.webpagecontrast0-wrap:before {
  content: "Normal contrast";
}
#change-contrast .contrast-switch.webpagecontrast1-wrap:before {
  content: "Soft contrast";
}
#change-contrast .contrast-switch.webpagecontrast2-wrap:before {
  content: "High contrast";
}
#change-contrast .contrast-switch:hover:before,
#change-contrast .contrast-switch:focus:before,
#change-contrast .contrast-switch:active:before {
  opacity: 1;
}
#google_translate_element {
  color: #fff;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 840px) {
  #google_translate_element {
    font-size: 12px;
  }
}
#google_translate_element:before {
  position: relative;
  font-family: "Font Awesome Pro";
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f57c";
  display: inline-block;
  color: #fff;
  font-weight: normal;
  font-size: 1.2em;
  margin-right: 0.25em;
}
#google_translate_element .skiptranslate {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
#google_translate_element .skiptranslate:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#google_translate_element .goog-te-gadget-simple {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
#google_translate_element:hover,
#google_translate_element:focus,
#google_translate_element:active {
  background: #1c003f;
  border-bottom: transparent;
}
@media only screen and (max-width: 840px) {
  #google_translate_element {
    display: none;
  }
}
#skip-to-content-link {
  color: #fff;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 840px) {
  #skip-to-content-link {
    font-size: 12px;
  }
}
#skip-to-content-link:before {
  position: relative;
  font-family: "Font Awesome Pro";
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0ab";
  display: inline-block;
  color: #fff;
  font-weight: normal;
  font-size: 1.2em;
  margin-right: 0.25em;
}
#skip-to-content-link .skiptranslate {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
#skip-to-content-link .skiptranslate:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#skip-to-content-link .goog-te-gadget-simple {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
#skip-to-content-link:hover,
#skip-to-content-link:focus,
#skip-to-content-link:active {
  background: #1c003f;
  border-bottom: transparent;
}
.skip-to-content {
  position: fixed;
  top: 15px;
  left: 15px;
  z-index: 9999999999;
  padding: 15px;
  background: white;
  border: 1px solid #425563;
  border-radius: 6px;
  box-shadow: 3px 4px 6px 2px rgba(0, 0, 0, 0.3);
  transform: translateY(-150%);
  transition: transform 0.3s;
}
@media print {
  .skip-to-content {
    display: none;
  }
}
.skip-to-content:focus {
  transform: translateY(0%);
}
#site-header-row {
  color: #fff;
  padding: 1em 0;
}
#site-header-row .content-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1440px;
}
#site-header-row .logo-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #site-header-row .logo-container {
    flex-direction: row;
  }
}
#site-header-row .quicklinks {
  margin-left: 1em;
}
#site-header-row .logo-container + .placement-row-wrapper {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#site-header-row .logo-container + .placement-row-wrapper .placement-row {
  align-items: center;
}
#site-header-row .logo-container + .placement-row-wrapper .placement-row .page-placement {
  flex: 1 1 auto;
  margin-left: 1em;
}
#site-header-row .placement-row-wrapper {
  flex: 0 0 100%;
}
#site-header-row .search-toggle {
  margin-top: 0;
  font-size: 0;
  color: #000000;
  border: none;
  position: absolute;
  outline: 0;
}
#site-header-row .search-toggle:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  display: inline-block;
  background-color: #fff !important;
  font-size: 18px;
  font-weight: bold;
  transform: translate(-2.5em, -50%);
}
#site-header-row .search-toggle:hover,
#site-header-row .search-toggle:focus,
#site-header-row .search-toggle:active {
  border: none;
  border-radius: 50%;
}
#site-header-row .search-toggle.open {
  color: #000000;
}
#site-header-row .search-toggle.open:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  display: inline-block;
  background-color: #003424;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#site-header-row .logo-container {
  margin-left: 0.5em;
}
#site-header-row .logo-container + .placement-row-wrapper {
  margin-left: auto;
}
.logo-container #logo {
  width: 180px;
  display: block;
}
@media only screen and (max-width: 840px) {
  .logo-container #logo {
    margin-left: auto;
    margin-right: auto;
  }
}
.logo-container #logo img {
  width: 100%;
  height: auto;
}
.content-datetime-meta {
  max-width: 1099px;
  margin: 0 auto;
}
#footer-links {
  margin: 0.75em;
  overflow: hidden;
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
  width: 1099px !important;
}
#main-page-content #footer-links {
  display: none;
}
@media only screen and (max-width: 840px) {
  #footer-links {
    width: 94%;
  }
}
.home-page #footer-links {
  display: none;
}
#footer-links .page-utils-links-wrap ul {
  display: flex;
  list-style: none;
  padding: 0;
  gap: 0.5rem;
}
#footer-links .page-utils-links-wrap ul a {
  padding: 1em;
}
#footer-links p {
  margin: 0.5em 0;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
#footer-links p a {
  padding: 2px 0 2px 0;
  color: #000000;
  font-size: 0.875rem;
  line-height: 1.5;
}
#footer-links p a:before {
  color: #000000;
  margin-right: 0.33em;
  transition: color 0.25s ease;
  font-weight: 900 !important;
}
#footer-links p a:hover:before,
#footer-links p a:focus:before,
#footer-links p a:active:before {
  color: #005eb8;
}
#footer-links p a.ref-page-top:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
#footer-links p a.ref-contact:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f304";
  display: inline-block;
}
#footer-links p a.ref-print:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02f";
  display: inline-block;
}
#footer-links p a.ref-email:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e0";
  display: inline-block;
}
#footer-links p a.ref-sitemap:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e8";
  display: inline-block;
}
@media only screen and (max-width: 840px) {
  #footer-links p a {
    width: 100%;
    padding-bottom: 0.2em;
  }
}
#site-footer-row {
  flex-shrink: 0;
}
#site-footer-row * {
  color: #fff;
}
#site-footer-row * a {
  display: inline-block;
  padding: 0.5em 0;
}
.menu-highlight:after {
  content: "";
  display: block;
  width: 100px;
  height: 4px;
  background: #005eb8;
  margin-bottom: 0.75em;
}
#site-footer-row {
  padding-top: 1.5em;
  border-top: 6px solid #0057AA;
}
#site-footer-row * {
  color: #fff;
}
#site-footer-row .site-footer.content-container {
  max-width: none;
  width: 100%;
}
#site-footer-row .site-footer.content-container .placement-row-wrapper {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media only screen and (max-width: 840px) {
  #site-footer-row .site-footer.content-container .placement-row-wrapper {
    width: 94%;
  }
}
#site-footer-row .site-footer .type-menuplacement > * {
  color: #ffffff;
}
#site-footer-row .site-footer .type-menuplacement .content-headline h2,
#site-footer-row .site-footer .type-menuplacement .content-headline h3 {
  font-size: 2.25rem;
  font-weight: 600;
  margin: 0 0 0.4em 0;
}
@media only screen and (max-width: 840px) {
  #site-footer-row .site-footer .type-menuplacement .content-headline h2,
  #site-footer-row .site-footer .type-menuplacement .content-headline h3 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) #site-footer-row .site-footer .type-menuplacement .content-headline h2,
.placement-row:not(.placement-row-1-up) #site-footer-row .site-footer .type-menuplacement .content-headline h3 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) #site-footer-row .site-footer .type-menuplacement .content-headline h2[style*="text-align: center;"],
.placement-row:not(.placement-row-1-up) #site-footer-row .site-footer .type-menuplacement .content-headline h3[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) #site-footer-row .site-footer .type-menuplacement .content-headline h2[style*="text-align: center;"],
  .placement-row:not(.placement-row-1-up) #site-footer-row .site-footer .type-menuplacement .content-headline h3[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col #site-footer-row .site-footer .type-menuplacement .content-headline h2,
.col #site-footer-row .site-footer .type-menuplacement .content-headline h3 {
  font-size: 1.3125rem;
}
#site-footer-row .site-footer .type-menuplacement .menu-item {
  margin-bottom: 0.2em;
}
#site-footer-row .site-footer .type-menuplacement .menu-item a:focus,
#site-footer-row .site-footer .type-menuplacement .menu-item a:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffffff;
  color: #212b32;
}
#site-footer-row .site-footer .type-menuplacement .menu-item .main-link-text {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
#site-footer-row .site-credits-container {
  overflow: hidden;
  border-top: solid 1px rgba(255, 255, 255, 0.2);
  padding: 0.5em 0;
  margin-top: 0.5em;
  background: #330072;
}
#site-footer-row .site-credits-container .credits-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media only screen and (max-width: 840px) {
  #site-footer-row .site-credits-container .credits-wrap {
    width: 94%;
  }
}
@media only screen and (max-width: 840px) {
  #site-footer-row .site-credits-container .credits-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
#site-footer-row .site-credits-container .client-credits,
#site-footer-row .site-credits-container #verseone-credits {
  font-size: 80%;
  padding: 0 0.75em;
}
#site-footer-row .site-credits-container .client-credits p,
#site-footer-row .site-credits-container #verseone-credits p,
#site-footer-row .site-credits-container .client-credits a,
#site-footer-row .site-credits-container #verseone-credits a {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  #site-footer-row .site-credits-container .client-credits,
  #site-footer-row .site-credits-container #verseone-credits {
    float: none;
    width: auto;
    text-align: center;
  }
}
#site-footer-row .site-credits-container #verseone-credits {
  text-align: right;
}
@media only screen and (max-width: 840px) {
  #site-footer-row .site-credits-container #verseone-credits {
    float: none;
    width: auto;
    text-align: center;
  }
}
.ie7 #site-footer-row .client-credits,
.ie7 #site-footer-row #verseone-credits {
  width: auto;
}
.ie7 #site-footer-row #verseone-credits {
  float: right;
}
#site-nav-row {
  position: relative;
  z-index: 10;
}
#site-nav-row .page-placement {
  padding: 0;
}
#site-nav-row {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  display: none;
}
#site-nav-row .type-menuplacement .menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#site-nav-row .type-menuplacement .menu > li > a {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
#site-nav-row .type-menuplacement .menu > li:hover > a,
#site-nav-row .type-menuplacement .menu > li:focus > a,
#site-nav-row .type-menuplacement .menu > li:active > a {
  background: #f5f2f8;
  color: #000000;
}
#site-nav-row .type-menuplacement .menu > li.menu-current > a,
#site-nav-row .type-menuplacement .menu > li.nav-item-expanded > a {
  background: #f5f2f8;
  color: #000000;
}
#site-nav-row .type-menuplacement .menu:hover > li.menu-current > a,
#site-nav-row .type-menuplacement .menu:focus > li.menu-current > a,
#site-nav-row .type-menuplacement .menu:active > li.menu-current > a,
#site-nav-row .type-menuplacement .menu:hover > li.nav-item-expanded > a,
#site-nav-row .type-menuplacement .menu:focus > li.nav-item-expanded > a,
#site-nav-row .type-menuplacement .menu:active > li.nav-item-expanded > a {
  background: transparent;
  color: #fff;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu:hover > li.menu-current > a,
  #site-nav-row .type-menuplacement .menu:focus > li.menu-current > a,
  #site-nav-row .type-menuplacement .menu:active > li.menu-current > a,
  #site-nav-row .type-menuplacement .menu:hover > li.nav-item-expanded > a,
  #site-nav-row .type-menuplacement .menu:focus > li.nav-item-expanded > a,
  #site-nav-row .type-menuplacement .menu:active > li.nav-item-expanded > a {
    color: #fff;
  }
}
#site-nav-row .type-menuplacement .menu:hover > li.menu-current > a:hover,
#site-nav-row .type-menuplacement .menu:focus > li.menu-current > a:hover,
#site-nav-row .type-menuplacement .menu:active > li.menu-current > a:hover,
#site-nav-row .type-menuplacement .menu:hover > li.nav-item-expanded > a:hover,
#site-nav-row .type-menuplacement .menu:focus > li.nav-item-expanded > a:hover,
#site-nav-row .type-menuplacement .menu:active > li.nav-item-expanded > a:hover,
#site-nav-row .type-menuplacement .menu:hover > li.menu-current > a:focus,
#site-nav-row .type-menuplacement .menu:focus > li.menu-current > a:focus,
#site-nav-row .type-menuplacement .menu:active > li.menu-current > a:focus,
#site-nav-row .type-menuplacement .menu:hover > li.nav-item-expanded > a:focus,
#site-nav-row .type-menuplacement .menu:focus > li.nav-item-expanded > a:focus,
#site-nav-row .type-menuplacement .menu:active > li.nav-item-expanded > a:focus,
#site-nav-row .type-menuplacement .menu:hover > li.menu-current > a:active,
#site-nav-row .type-menuplacement .menu:focus > li.menu-current > a:active,
#site-nav-row .type-menuplacement .menu:active > li.menu-current > a:active,
#site-nav-row .type-menuplacement .menu:hover > li.nav-item-expanded > a:active,
#site-nav-row .type-menuplacement .menu:focus > li.nav-item-expanded > a:active,
#site-nav-row .type-menuplacement .menu:active > li.nav-item-expanded > a:active {
  background: #f5f2f8;
  color: #000000;
}
#site-nav-row .type-menuplacement .menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex: 0 0 auto;
}
#site-nav-row .type-menuplacement .menu > li > a {
  padding: 0.75em 1em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-size: 1.125rem;
  display: block;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu > li > a {
    text-align: left;
    padding: 1em 1.25em;
    color: #fff;
  }
}
@media print {
  #site-nav-row {
    display: none;
  }
}
@media only screen and (max-width: 840px) {
  #site-nav-row {
    display: block;
  }
}
#site-header-row {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
#site-header-row .type-menuplacement .menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#site-header-row .type-menuplacement .menu > li > a {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
#site-header-row .type-menuplacement .menu > li:hover > a,
#site-header-row .type-menuplacement .menu > li:focus > a,
#site-header-row .type-menuplacement .menu > li:active > a {
  background: #f5f2f8;
  color: #000000;
}
#site-header-row .type-menuplacement .menu > li.menu-current > a,
#site-header-row .type-menuplacement .menu > li.nav-item-expanded > a {
  background: #f5f2f8;
  color: #000000;
}
#site-header-row .type-menuplacement .menu:hover > li.menu-current > a,
#site-header-row .type-menuplacement .menu:focus > li.menu-current > a,
#site-header-row .type-menuplacement .menu:active > li.menu-current > a,
#site-header-row .type-menuplacement .menu:hover > li.nav-item-expanded > a,
#site-header-row .type-menuplacement .menu:focus > li.nav-item-expanded > a,
#site-header-row .type-menuplacement .menu:active > li.nav-item-expanded > a {
  background: transparent;
  color: #fff;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu:hover > li.menu-current > a,
  #site-header-row .type-menuplacement .menu:focus > li.menu-current > a,
  #site-header-row .type-menuplacement .menu:active > li.menu-current > a,
  #site-header-row .type-menuplacement .menu:hover > li.nav-item-expanded > a,
  #site-header-row .type-menuplacement .menu:focus > li.nav-item-expanded > a,
  #site-header-row .type-menuplacement .menu:active > li.nav-item-expanded > a {
    color: #fff;
  }
}
#site-header-row .type-menuplacement .menu:hover > li.menu-current > a:hover,
#site-header-row .type-menuplacement .menu:focus > li.menu-current > a:hover,
#site-header-row .type-menuplacement .menu:active > li.menu-current > a:hover,
#site-header-row .type-menuplacement .menu:hover > li.nav-item-expanded > a:hover,
#site-header-row .type-menuplacement .menu:focus > li.nav-item-expanded > a:hover,
#site-header-row .type-menuplacement .menu:active > li.nav-item-expanded > a:hover,
#site-header-row .type-menuplacement .menu:hover > li.menu-current > a:focus,
#site-header-row .type-menuplacement .menu:focus > li.menu-current > a:focus,
#site-header-row .type-menuplacement .menu:active > li.menu-current > a:focus,
#site-header-row .type-menuplacement .menu:hover > li.nav-item-expanded > a:focus,
#site-header-row .type-menuplacement .menu:focus > li.nav-item-expanded > a:focus,
#site-header-row .type-menuplacement .menu:active > li.nav-item-expanded > a:focus,
#site-header-row .type-menuplacement .menu:hover > li.menu-current > a:active,
#site-header-row .type-menuplacement .menu:focus > li.menu-current > a:active,
#site-header-row .type-menuplacement .menu:active > li.menu-current > a:active,
#site-header-row .type-menuplacement .menu:hover > li.nav-item-expanded > a:active,
#site-header-row .type-menuplacement .menu:focus > li.nav-item-expanded > a:active,
#site-header-row .type-menuplacement .menu:active > li.nav-item-expanded > a:active {
  background: #f5f2f8;
  color: #000000;
}
#site-header-row .type-menuplacement .menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex: 0 0 auto;
}
#site-header-row .type-menuplacement .menu > li > a {
  padding: 0.75em 1em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-size: 1.125rem;
  display: block;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu > li > a {
    text-align: left;
    padding: 1em 1.25em;
    color: #fff;
  }
}
@media print {
  #site-header-row {
    display: none;
  }
}
#site-header-row .type-menuplacement {
  max-width: 1440px;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .placement-inner {
    margin: 0;
  }
}
#site-header-row .type-menuplacement .menu {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-right: 3em;
}
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) {
  position: relative;
}
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):hover .is-dropdown,
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus .is-dropdown,
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):active .is-dropdown,
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus-within .is-dropdown {
  display: flex;
  flex-direction: column;
  min-width: 200px;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):hover .is-dropdown:not(.open),
  #site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus .is-dropdown:not(.open),
  #site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):active .is-dropdown:not(.open),
  #site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus-within .is-dropdown:not(.open) {
    display: none;
  }
}
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):hover .is-dropdown .menu-item,
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus .is-dropdown .menu-item,
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):active .is-dropdown .menu-item,
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus-within .is-dropdown .menu-item {
  border-right: none;
}
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:focus + .is-dropdown,
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:active + .is-dropdown,
#site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:focus-within + .is-dropdown {
  display: flex;
  flex-direction: column;
  min-width: 200px;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:focus + .is-dropdown,
  #site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:active + .is-dropdown,
  #site-header-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:focus-within + .is-dropdown {
    display: none !important;
  }
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu {
    display: block;
    height: calc(100vh - 54px);
    overflow-y: auto;
  }
}
#site-header-row .type-menuplacement .menu > .mobile-only {
  display: none;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu > .mobile-only {
    display: block;
  }
}
#site-header-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f015";
  display: inline-block;
  font-weight: 900;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a:before {
    display: none;
  }
}
#site-header-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a .main-link-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#site-header-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a .main-link-text .focusable:active,
#site-header-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a .main-link-text .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a .main-link-text {
    display: block;
  }
}
#site-header-row .type-menuplacement .menu > .has-children > a .main-link-text:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  display: inline-block;
  padding-left: 0.2em;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu > .has-children > a .main-link-text:after {
    display: none;
  }
}
@media only screen and (min-width: 841px) {
  #site-header-row .type-menuplacement .menu > .has-children:hover .output-level-2,
  #site-header-row .type-menuplacement .menu > .has-children:focus .output-level-2,
  #site-header-row .type-menuplacement .menu > .has-children:active .output-level-2 {
    display: block;
  }
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu > .has-children {
    position: relative;
  }
}
#site-header-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer {
  display: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none !important;
  outline: none !important;
  transform: none !important;
  box-shadow: none !important;
  border-radius: 0;
  padding: 0;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.85em;
    height: 56px;
    width: 56px;
    background: #005eb8;
  }
  #site-header-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer:hover,
  #site-header-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer:focus,
  #site-header-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer:active {
    background: #00376c;
  }
  #site-header-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f055";
    display: inline-block;
    text-align: center;
    line-height: 54px;
    color: #ffffff;
    font-size: 1.5em;
    display: block;
  }
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer.open:before {
    content: "\f056";
  }
}
#site-header-row .type-menuplacement .menu .output-level-2 {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 3;
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 2em;
  column-gap: 2em;
  -moz-column-fill: balance;
  column-fill: balance;
  padding: 1em;
  border-radius: 10px;
  border: solid 1px #e8edee;
  border-top: none;
  box-shadow: 0 4px 4px rgba(68, 68, 68, 0.1);
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu .output-level-2 {
    transform: none;
    border: none;
    border-bottom: solid 1px #e8edee;
    box-shadow: none;
    position: static;
    background: rgba(255, 255, 255, 0.1);
    -moz-column-count: 1;
    column-count: 1;
    padding: 1em 1.25em;
  }
  #site-header-row .type-menuplacement .menu .output-level-2.closed {
    display: none;
  }
  #site-header-row .type-menuplacement .menu .output-level-2.open {
    display: block;
  }
}
#site-header-row .type-menuplacement .menu .output-level-2 a {
  color: #000000;
  text-decoration: none;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu .output-level-2 a {
    color: #ffffff;
  }
}
#site-header-row .type-menuplacement .menu .output-level-2 > li {
  margin: 0 0 1em 0;
  width: 100%;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  display: inline-block;
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > a {
  font-weight: 400;
  font-size: 110%;
  display: block;
  border-bottom: solid 3px rgba(0, 94, 184, 0.15);
  transition: border-bottom 0.25s ease;
  padding-bottom: 0.18em;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu .output-level-2 > li > a {
    border-bottom: none;
    font-size: 95%;
  }
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > a:hover,
#site-header-row .type-menuplacement .menu .output-level-2 > li > a:focus,
#site-header-row .type-menuplacement .menu .output-level-2 > li > a:active {
  border-bottom-color: #005eb8;
  text-decoration: none;
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > a.current:before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 1em;
  background: rgba(0, 94, 184, 0.25);
  position: relative;
  top: 3px;
  transition: background 0.25s ease;
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > a.current:hover:before,
#site-header-row .type-menuplacement .menu .output-level-2 > li > a.current:focus:before,
#site-header-row .type-menuplacement .menu .output-level-2 > li > a.current:active:before {
  background: #005eb8;
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol {
  font-size: 85%;
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li {
  margin: 0.75em 0;
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a {
  color: #1a1a1a;
  transform: translateX(0);
  transition: transform 0.2s ease;
  display: block;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a {
    color: #ffffff;
  }
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a:hover,
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a:focus,
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a:active {
  transform: translateX(8px);
  text-decoration: none;
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a.current {
  padding-left: 4px;
  border-left: solid 6px rgba(0, 94, 184, 0.25);
  transition: border-left 0.2s ease;
}
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a.current:hover,
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a.current:focus,
#site-header-row .type-menuplacement .menu .output-level-2 > li > ol li a.current:active {
  border-left-color: #005eb8;
  transform: none;
}
@media only screen and (max-width: 840px) {
  #site-header-row .type-menuplacement {
    display: none;
  }
}
#site-nav-row {
  border-top: solid 1px #e8edee;
}
@media only screen and (max-width: 840px) {
  #site-nav-row {
    border: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 70vw;
    z-index: 99999;
    transition: left 0.4s ease;
  }
}
#site-nav-row.menu-open {
  left: 30vw;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .top-navigation {
    width: 100%;
    max-width: none;
  }
}
#site-nav-row .type-menuplacement {
  max-width: 1440px;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .placement-inner {
    margin: 0;
  }
}
#site-nav-row .type-menuplacement .menu {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-right: 3em;
}
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) {
  position: relative;
}
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):hover .is-dropdown,
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus .is-dropdown,
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):active .is-dropdown,
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus-within .is-dropdown {
  display: flex;
  flex-direction: column;
  min-width: 200px;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):hover .is-dropdown:not(.open),
  #site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus .is-dropdown:not(.open),
  #site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):active .is-dropdown:not(.open),
  #site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus-within .is-dropdown:not(.open) {
    display: none;
  }
}
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):hover .is-dropdown .menu-item,
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus .is-dropdown .menu-item,
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):active .is-dropdown .menu-item,
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids):focus-within .is-dropdown .menu-item {
  border-right: none;
}
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:focus + .is-dropdown,
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:active + .is-dropdown,
#site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:focus-within + .is-dropdown {
  display: flex;
  flex-direction: column;
  min-width: 200px;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:focus + .is-dropdown,
  #site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:active + .is-dropdown,
  #site-nav-row .type-menuplacement .menu .menu-item.has-dropdown:not(.too-many-kids) a:focus-within + .is-dropdown {
    display: none !important;
  }
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu {
    display: block;
    height: calc(100vh - 54px);
    overflow-y: auto;
  }
}
#site-nav-row .type-menuplacement .menu > .mobile-only {
  display: none;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu > .mobile-only {
    display: block;
  }
}
#site-nav-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f015";
  display: inline-block;
  font-weight: 900;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a:before {
    display: none;
  }
}
#site-nav-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a .main-link-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#site-nav-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a .main-link-text .focusable:active,
#site-nav-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a .main-link-text .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a .main-link-text {
    display: block;
  }
}
#site-nav-row .type-menuplacement .menu > .has-children > a .main-link-text:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  display: inline-block;
  padding-left: 0.2em;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu > .has-children > a .main-link-text:after {
    display: none;
  }
}
@media only screen and (min-width: 841px) {
  #site-nav-row .type-menuplacement .menu > .has-children:hover .output-level-2,
  #site-nav-row .type-menuplacement .menu > .has-children:focus .output-level-2,
  #site-nav-row .type-menuplacement .menu > .has-children:active .output-level-2 {
    display: block;
  }
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu > .has-children {
    position: relative;
  }
}
#site-nav-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer {
  display: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none !important;
  outline: none !important;
  transform: none !important;
  box-shadow: none !important;
  border-radius: 0;
  padding: 0;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.85em;
    height: 56px;
    width: 56px;
    background: #005eb8;
  }
  #site-nav-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer:hover,
  #site-nav-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer:focus,
  #site-nav-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer:active {
    background: #00376c;
  }
  #site-nav-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f055";
    display: inline-block;
    text-align: center;
    line-height: 54px;
    color: #ffffff;
    font-size: 1.5em;
    display: block;
  }
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu > .has-children .mobile-megamenu-viewer.open:before {
    content: "\f056";
  }
}
#site-nav-row .type-menuplacement .menu .output-level-2 {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 3;
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 2em;
  column-gap: 2em;
  -moz-column-fill: balance;
  column-fill: balance;
  padding: 1em;
  border-radius: 10px;
  border: solid 1px #e8edee;
  border-top: none;
  box-shadow: 0 4px 4px rgba(68, 68, 68, 0.1);
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu .output-level-2 {
    transform: none;
    border: none;
    border-bottom: solid 1px #e8edee;
    box-shadow: none;
    position: static;
    background: rgba(255, 255, 255, 0.1);
    -moz-column-count: 1;
    column-count: 1;
    padding: 1em 1.25em;
  }
  #site-nav-row .type-menuplacement .menu .output-level-2.closed {
    display: none;
  }
  #site-nav-row .type-menuplacement .menu .output-level-2.open {
    display: block;
  }
}
#site-nav-row .type-menuplacement .menu .output-level-2 a {
  color: #000000;
  text-decoration: none;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu .output-level-2 a {
    color: #ffffff;
  }
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li {
  margin: 0 0 1em 0;
  width: 100%;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  display: inline-block;
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > a {
  font-weight: 400;
  font-size: 110%;
  display: block;
  border-bottom: solid 3px rgba(0, 94, 184, 0.15);
  transition: border-bottom 0.25s ease;
  padding-bottom: 0.18em;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu .output-level-2 > li > a {
    border-bottom: none;
    font-size: 95%;
  }
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > a:hover,
#site-nav-row .type-menuplacement .menu .output-level-2 > li > a:focus,
#site-nav-row .type-menuplacement .menu .output-level-2 > li > a:active {
  border-bottom-color: #005eb8;
  text-decoration: none;
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > a.current:before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 1em;
  background: rgba(0, 94, 184, 0.25);
  position: relative;
  top: 3px;
  transition: background 0.25s ease;
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > a.current:hover:before,
#site-nav-row .type-menuplacement .menu .output-level-2 > li > a.current:focus:before,
#site-nav-row .type-menuplacement .menu .output-level-2 > li > a.current:active:before {
  background: #005eb8;
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol {
  font-size: 85%;
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li {
  margin: 0.75em 0;
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a {
  color: #1a1a1a;
  transform: translateX(0);
  transition: transform 0.2s ease;
  display: block;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a {
    color: #ffffff;
  }
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a:hover,
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a:focus,
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a:active {
  transform: translateX(8px);
  text-decoration: none;
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a.current {
  padding-left: 4px;
  border-left: solid 6px rgba(0, 94, 184, 0.25);
  transition: border-left 0.2s ease;
}
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a.current:hover,
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a.current:focus,
#site-nav-row .type-menuplacement .menu .output-level-2 > li > ol li a.current:active {
  border-left-color: #005eb8;
  transform: none;
}
#site-nav-row .mobile-menu-tools {
  display: none;
}
@media only screen and (max-width: 840px) {
  #site-nav-row .mobile-menu-tools {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0.5em 1.5em 0.25em 0.5em;
  }
}
#site-nav-row .mobile-menu-tools .close-menu {
  display: flex;
  flex: 0 0 auto;
  width: 54px;
  height: 54px;
  text-align: center;
  color: #ffffff;
  flex-direction: column;
  justify-content: center;
  background: rgba(255, 255, 255, 0.08);
  text-decoration: none !important;
  padding: 0;
  border: none;
}
#site-nav-row .mobile-menu-tools .close-menu:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f057";
  display: inline-block;
  width: 100%;
  font-size: 32px;
}
#site-nav-row .mobile-menu-tools .close-menu .button-text {
  display: none;
}
#site-nav-row .mobile-menu-tools .search-target-wrap {
  flex: 1 1 auto;
}
#top-nav > li > a {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
#top-nav > li > a:hover,
#top-nav > li > a:focus,
#top-nav > li > a:active,
#top-nav > li > a.current {
  background: #f5f2f8;
  color: #000000;
}
#top-nav:hover > li > a.current,
#top-nav:focus > li > a.current,
#top-nav:active > li > a.current {
  background: transparent;
  color: #000000;
}
#top-nav:hover > li > a.current:hover,
#top-nav:focus > li > a.current:hover,
#top-nav:active > li > a.current:hover,
#top-nav:hover > li > a.current:focus,
#top-nav:focus > li > a.current:focus,
#top-nav:active > li > a.current:focus,
#top-nav:hover > li > a.current:active,
#top-nav:focus > li > a.current:active,
#top-nav:active > li > a.current:active {
  background: #f5f2f8;
  color: #000000;
}
#top-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#top-nav > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex: 0 0 auto;
}
#top-nav > li > a {
  padding: 0.75em 1em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-size: 1.125rem;
  display: block;
}
@media only screen and (max-width: 840px) {
  #top-nav > li > a {
    text-align: left;
    padding: 1em 1.25em;
    color: #fff;
  }
}
@media only screen and (max-width: 840px) {
  #top-nav {
    display: none;
  }
  #top-nav li {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
  }
  #top-nav li a {
    text-align: left;
  }
}
.mobile-nav-toggle-wrap {
  display: none;
  margin-left: auto;
}
@media only screen and (max-width: 840px) {
  .mobile-nav-toggle-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.mobile-nav-toggle-wrap .mobile-nav-toggle {
  color: #fff;
  text-decoration: none !important;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
}
.mobile-nav-toggle-wrap .mobile-nav-toggle:focus {
  transform: none;
  outline: none;
  border: none;
}
.mobile-nav-toggle-wrap .mobile-nav-toggle:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c9";
  display: inline-block;
  font-size: 32px;
  font-weight: 900;
  transition: color 0.4s ease;
}
.mobile-nav-toggle-wrap .mobile-nav-toggle.open:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f057";
  display: inline-block;
  color: transparent;
}
.mobile-nav-toggle-wrap .mobile-nav-toggle .button-text {
  display: none;
}
.mega-menu-wrapper {
  width: 100%;
  margin: 0;
  max-width: none;
}
.mega-menu-wrapper .mega-menu {
  display: none;
  position: absolute;
  z-index: 99999;
  top: 100%;
  left: 0.5em;
  right: 0.5em;
  padding: 1em;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 840px) {
  .mega-menu-wrapper .mega-menu {
    display: none !important;
  }
}
.mega-menu-wrapper .mega-menu .mega-items-wrap {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column {
  display: table-cell;
  text-align: left;
  padding: 0 2em 0 0;
  margin: 0;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column:last-child {
  padding-right: 0;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column li {
  display: block;
  text-align: left;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item {
  display: block;
  text-align: left;
  padding-bottom: 2em;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item > a {
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item > a:hover,
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item > a:focus,
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item > a:active {
  text-decoration: none !important;
  border-bottom-width: 2px;
  margin-bottom: 9px;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item > a.default,
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item > a.all-children-link {
  font-weight: 700;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item a {
  display: block;
  text-align: left;
  padding: 0;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 10px;
  color: #000000 !important;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item a.current {
  background: transparent;
  color: #000000;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item a.megamenu-show-children {
  font-style: italic;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item a:hover,
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item a:focus,
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item a:active {
  background: transparent;
  color: #000000;
  text-decoration: underline;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item .submenu-wrap {
  padding: 0;
  margin: 0;
}
.mega-menu-wrapper .mega-menu .mega-items-wrap .menu-column .submenu-item .submenu-wrap .subsubmenu-item a {
  color: #000000 !important;
}
.show-mega-menu {
  display: block !important;
}
@media only screen and (max-width: 840px) {
  #container #site-nav-row .menu-item-urgent-help a {
    background-color: #b50000;
    color: #fff;
  }
}
.content-container.breadcrumb {
  font-size: 0.875rem;
  line-height: 1.5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  width: auto;
  padding: 1em 0.5em;
}
.content-container.breadcrumb #breadcrumbs {
  margin: 0;
  list-style-type: none;
  margin: 0 auto;
  width: 96%;
  max-width: 1099px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
  padding: 0;
  gap: 0.5em;
}
@media only screen and (max-width: 840px) {
  .content-container.breadcrumb #breadcrumbs {
    overflow-x: auto;
  }
  .content-container.breadcrumb #breadcrumbs::-webkit-scrollbar {
    width: 2px;
  }
  .content-container.breadcrumb #breadcrumbs::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
  .content-container.breadcrumb #breadcrumbs::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
  }
}
.content-container.breadcrumb #breadcrumbs .now_viewing {
  display: none;
}
.content-container.breadcrumb #breadcrumbs li {
  flex: 0 0 auto;
  margin: 0;
  position: relative;
  padding-right: 1.5em;
  font-size: 1.125rem;
}
.content-container.breadcrumb #breadcrumbs li:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  display: inline-block;
  font-size: 20px;
  margin-left: 0.5em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 300;
  color: #000000;
}
.content-container.breadcrumb #breadcrumbs li a {
  color: #005eb8;
  text-decoration: underline;
  font-weight: 600;
}
.content-container.breadcrumb #breadcrumbs li a:hover,
.content-container.breadcrumb #breadcrumbs li a:focus,
.content-container.breadcrumb #breadcrumbs li a:active {
  text-decoration: none;
}
.content-container.breadcrumb #breadcrumbs li.current {
  color: #000000;
}
.content-container.breadcrumb #breadcrumbs li.current:after {
  display: none;
}
.site-area-1 .breadcrumb-item.go-home + .breadcrumb-item,
.site-area-2 .breadcrumb-item.go-home + .breadcrumb-item {
  display: none;
}
.sidemenu {
  margin: 0 0.75em;
}
.sidemenu .menu li {
  float: none;
  display: block;
}
.sidemenu .menu a {
  display: block;
  text-decoration: none;
  text-align: left;
  padding: 0.5em 1em;
}
.sidemenu .menu ol a {
  padding-left: 2em;
}
.sidemenu .menu ol ol a {
  padding-left: 3em;
}
.sidemenu .menu ol ol ol a {
  padding-left: 4em;
}
.state-submenu {
  display: none;
}
.col .type-menuplacement:has(.standard-list) .content-headline {
  padding: 1em;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #005eb8;
}
.col .type-menuplacement:has(.standard-list) .content-headline h2,
.col .type-menuplacement:has(.standard-list) .content-headline h3 {
  margin: 0;
  font-weight: 400;
}
.col .type-menuplacement:has(.standard-list) .content-headline h2 a,
.col .type-menuplacement:has(.standard-list) .content-headline h3 a {
  color: #000000;
  text-decoration: none;
  font-size: 1.375rem;
  font-weight: 600;
}
.col .type-menuplacement:has(.standard-list) .content-item-inner {
  border: solid 1px #005eb8;
  border-radius: 10px;
  overflow: hidden;
}
.col .type-menuplacement:has(.standard-list) .menu {
  overflow: hidden;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item {
  border-bottom: solid 1px #005eb8;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1em;
  font-size: 1.125rem;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a .main-link-text {
  color: #005eb8;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  color: #005eb8;
  font-weight: 700;
  display: block;
  text-align: center;
  transition: box-shadow 0.33s ease, background 0.33s ease;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item:last-child {
  border-bottom: none;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.menu-current,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.nav-item-expanded {
  background: rgba(0, 94, 184, 0.05);
  border-bottom: none;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.menu-current + .menu-item,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.nav-item-expanded + .menu-item {
  border-top: solid 1px #e8edee;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.menu-current .output-level-2 > .menu-item > a,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.nav-item-expanded .output-level-2 > .menu-item > a {
  padding-left: 1.5em;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.menu-current > a,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.nav-item-expanded > a {
  background: #005eb8;
  color: #fff;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item .menu-current > a {
  background: #4d8ecd;
  color: #fff;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item .menu-current > a > .main-link-text {
  font-weight: 700;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item ol ol {
  background: rgba(0, 94, 184, 0.05);
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item ol ol li > a {
  padding-left: 2em;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a {
  color: #000000;
  padding: 1em;
  transition: background 0.33s ease, color 0.33s ease;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a.current,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:hover,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:focus,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:active {
  background: #005eb8;
  color: #fff;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a.current .main-link-text,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:hover .main-link-text,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:focus .main-link-text,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:active .main-link-text {
  color: #fff;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a.current:before,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:hover:before,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:focus:before,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:active:before {
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a .main-link-text {
  display: block;
  transition: text-indent 0.33s ease;
}
.col .type-menuplacement:has(.standard-list) .menu .menu-item.has-children > a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  float: right;
  border-radius: 50%;
  display: block;
  text-align: center;
  transition: box-shadow 0.33s ease, background 0.33s ease;
  position: relative;
  padding: 0 4px;
}
.col .type-menuplacement:has(.standard-list) .menu .menu-item.has-children.nav-item-expanded > a {
  background: #b3cfea;
  color: #fff;
}
.col .type-menuplacement:has(.standard-list) .menu .menu-item.has-children.nav-item-expanded > a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  padding: 0;
}
.menu,
.menu li,
.menu ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media only screen and (max-width: 840px) {
  .standard-list li,
  .description-list li {
    float: none;
    width: auto;
  }
}
.standard-list .icon-display .menu-item-img,
.description-list .icon-display .menu-item-img {
  display: inline-block;
  width: 30px;
  margin-right: 0.2em;
}
.ie7 .standard-list .icon-display .menu-item-img,
.ie7 .description-list .icon-display .menu-item-img {
  *display: inline;
  zoom: 1;
}
.standard-list .thumbnail-display .menu-item-img,
.description-list .thumbnail-display .menu-item-img {
  display: inline-block;
  width: 30px;
  margin-right: 0.2em;
}
.ie7 .standard-list .thumbnail-display .menu-item-img,
.ie7 .description-list .thumbnail-display .menu-item-img {
  *display: inline;
  zoom: 1;
}
.col .standard-list li,
.col .description-list li {
  float: none;
  display: block;
}
.col .standard-list a,
.col .description-list a {
  display: block;
  text-decoration: none;
  text-align: left;
  padding: 0.5em 1em;
}
.col .standard-list ol a,
.col .description-list ol a {
  padding-left: 2em;
}
.col .standard-list ol ol a,
.col .description-list ol ol a {
  padding-left: 3em;
}
.col .standard-list ol ol ol a,
.col .description-list ol ol ol a {
  padding-left: 4em;
}
.col .standard-list .icon-display .menu-item-img,
.col .description-list .icon-display .menu-item-img,
.col .standard-list .thumbnail-display .menu-item-img,
.col .description-list .thumbnail-display .menu-item-img {
  float: right;
}
.col .description-list .menu-item-desc {
  text-align: left;
  padding-left: 1em;
}
.col .description-list .output-level-2 .menu-item-desc {
  padding-left: 2em;
}
.col .description-list .output-level-3 .menu-item-desc {
  padding-left: 3em;
}
.col .description-list .output-level-4 .menu-item-desc {
  padding-left: 4em;
}
.menu-hover {
  transition: 0.2s ease-out;
}
.menu-hover:hover,
.menu-hover:focus,
.menu-hover:active {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu):has(.content-main-image):not(:has(.menu-item.standard-list)),
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu):has(.content-main-image):not(:has(.menu-item.standard-list)),
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu):has(.content-main-image):not(:has(.menu-item.standard-list)),
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu):has(.content-main-image):not(:has(.menu-item.standard-list)) {
  padding: 0;
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu):has(.content-main-image):not(:has(.menu-item.standard-list)) .placement-inner,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu):has(.content-main-image):not(:has(.menu-item.standard-list)) .placement-inner,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu):has(.content-main-image):not(:has(.menu-item.standard-list)) .placement-inner,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu):has(.content-main-image):not(:has(.menu-item.standard-list)) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
  max-width: none !important;
  width: 100% !important;
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap {
  flex: 1 1 40%;
  padding-right: 4em;
}
@media only screen and (max-width: 840px) {
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap,
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap,
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap,
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap {
    flex: 0 0 100%;
    padding-right: 0;
  }
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap .menu-desc,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap .menu-desc,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap .menu-desc,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner .headline-desc-wrap .menu-desc {
  display: block;
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)),
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)),
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)),
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 1008px) minmax(min-content, 432px) minmax(1em, 1fr);
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
  -moz-column-gap: 2em;
  column-gap: 2em;
}
@media only screen and (max-width: 840px) {
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)),
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)),
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)),
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) {
    grid-template-columns: 100%;
    grid-template-rows: 200px 200px 1fr;
  }
}
@media only screen and (max-width: 840px) {
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline),
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline),
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline),
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) {
    grid-template-columns: 100%;
    grid-template-rows: minmax(1em, min-content) minmax(1em, min-content) minmax(100px, min-content) minmax(100px, min-content);
  }
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline,
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline,
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline,
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline {
    grid-area: 1 / 1 / 2 / 2 !important;
    z-index: 1;
    padding: 2em;
  }
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-main-image,
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-main-image,
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-main-image,
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-main-image {
    grid-area: 1 / 1 / 4 / 2 !important;
  }
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-wrapper-inner,
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-wrapper-inner,
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-wrapper-inner,
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-wrapper-inner {
    grid-area: 3 / 1 / -1 / 2 !important;
  }
}
@media only screen and (max-width: 840px) and only screen and (max-width: 840px) {
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline,
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline,
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline,
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline {
    padding: 1em;
  }
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(22rem, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 840px) {
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu,
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu,
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu,
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu {
    display: grid;
    grid: auto-flow / repeat(auto-fit, minmax(100%, 1fr));
    grid-gap: 0.75em;
  }
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline {
  padding-top: 3em;
  grid-area: 1 / 2 / 2 / 3;
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 {
  color: #005eb8;
  margin-bottom: 2em;
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 > a,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 > a,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 > a,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 > a {
  color: #005eb8;
  text-decoration: none;
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
  grid-area: 1 / 3 / -1 / -1;
}
@media only screen and (max-width: 840px) {
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
    grid-area: 1 / 1 / 3 / 2;
  }
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image img,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image img,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image img,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.image-menu-left.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
.image-menu-left#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
.image-menu-left.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image,
.image-menu-left.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
  grid-area: 2 / 2 / 3 / 4;
}
.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
  grid-area: 2 / 2 / 3 / 3;
  padding: 3em 0;
}
@media only screen and (max-width: 840px) {
  .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
  #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
  .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
  .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
    grid-area: 1 / 1 / 3 / -1;
    padding: 1.5em;
  }
}
.image-menu-left.site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
.image-menu-left#main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
.image-menu-left.site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner,
.image-menu-left.col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
  grid-area: 1 / 3 / -1 / -1;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu),
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu),
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu),
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(17rem, 1fr));
  grid-gap: 1.5em;
  grid-auto-rows: minmax(108px, auto);
}
@media only screen and (max-width: 840px) {
  html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu),
  html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu),
  html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu),
  html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) {
    grid-gap: 0.75em;
    padding-top: 2em;
  }
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display),
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display),
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display),
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) {
  min-height: 108px;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) a,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) a,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) a,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) a {
  padding: 1em !important;
}
#container html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) a .main-link-text,
#container html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) a .main-link-text,
#container html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) a .main-link-text,
#container html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):has(.icon-display) a .main-link-text {
  padding-top: 0;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) a,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) a,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) a,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) a {
  display: block;
  text-decoration: none;
  height: 100%;
  color: #fff;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) a:hover .main-link-text,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) a:hover .main-link-text,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) a:hover .main-link-text,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) a:hover .main-link-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a {
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  background: #330072;
  align-items: flex-start;
  padding: 1em 2em 4em 1em;
  position: relative;
  border-radius: 10px;
  transition: 0.2s ease-out;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a .main-link-text,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a .main-link-text,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a .main-link-text,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a .main-link-text {
  font-size: 1.125rem;
  line-height: 1.44;
  font-size: 1.2em;
  font-weight: 600;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover,
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:active,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:active,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:active,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:active {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:has(a:focus),
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:has(a:focus),
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:has(a:focus),
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:after,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:after,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:after,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover:after,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover:after,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover:after,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #e6e6e6;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover:not(:focus):not(:active),
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover:not(:focus):not(:active),
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover:not(:focus):not(:active),
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .menu-item > a:hover:not(:focus):not(:active) {
  background: #3e008c;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a {
  display: grid;
  grid-template-rows: minmax(min-content, 1em) minmax(min-content, 1fr);
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  border-radius: 10px;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:hover .main-link-text,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:hover .main-link-text,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:hover .main-link-text,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:hover .main-link-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus:focus,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus:focus,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus:focus,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus:focus,
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus:has(a:focus),
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus:has(a:focus),
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus:has(a:focus),
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus:has(a:focus) {
  outline: 3px solid #212b32 !important;
  outline-offset: 2px !important;
  background-color: #ffeb3b !important;
  color: #212b32 !important;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus img,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus img,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus img,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:focus img {
  filter: none !important;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:not(:has(.main-image-wrapper)):not(:has(.menu-item-desc)),
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:not(:has(.main-image-wrapper)):not(:has(.menu-item-desc)),
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:not(:has(.main-image-wrapper)):not(:has(.menu-item-desc)),
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a:not(:has(.main-image-wrapper)):not(:has(.menu-item-desc)) {
  grid-template-rows: auto;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .main-link-text,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .main-link-text,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .main-link-text,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .main-link-text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 1rem 0.5rem 0;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .menu-item-desc,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .menu-item-desc,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .menu-item-desc,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .menu-item-desc {
  padding-right: 2em;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .menu-item-desc p,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .menu-item-desc p,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .menu-item-desc p,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display a .menu-item-desc p {
  margin: 0;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .menu-item-img,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .menu-item-img,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .menu-item-img,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .menu-item-img,
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .main-image-wrapper,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .main-image-wrapper,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .main-image-wrapper,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .main-image-wrapper {
  display: block;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .menu-item-img img,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .menu-item-img img,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .menu-item-img img,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .menu-item-img img,
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .main-image-wrapper img,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .main-image-wrapper img,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .main-image-wrapper img,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .icon-display .main-image-wrapper img {
  width: 100%;
  max-width: 26px;
  min-width: 26px;
  -o-object-fit: contain;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a {
  grid-template-rows: 230px minmax(110px, min-content) !important;
  padding: 0;
  justify-content: space-between;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:after:after,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:after:after,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:after:after,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:after:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #005eb8;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:after:hover:after,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:after:hover:after,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:after:hover:after,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:after:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #004485;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:focus .main-link-text,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:focus .main-link-text,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:focus .main-link-text,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:focus .main-link-text {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none;
  border-color: #ffeb3b;
  border-bottom-color: #212b32;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:focus:after,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:focus:after,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:focus:after,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display a:focus:after {
  color: #212b32 !important;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper img,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper img,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper img,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-link-text,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-link-text,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-link-text,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-link-text {
  font-size: 1.375rem;
  font-weight: 600;
  padding: 1em;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  grid-area: 2 / 1 / -1 / -1;
  background-color: #fff;
  color: #005eb8;
  z-index: 1;
  position: relative;
  border: 1px solid #330072;
  border-bottom: 5px solid #330072;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-link-text + .menu-item-desc,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-link-text + .menu-item-desc,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-link-text + .menu-item-desc,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .main-link-text + .menu-item-desc {
  padding: 0 2em 2em 2em;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .menu-item-desc,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .menu-item-desc,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .menu-item-desc,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) .thumbnail-display .menu-item-desc {
  padding: 2em;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) h2,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) h2,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) h2,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu) h2 {
  text-align: center;
  border-bottom: none;
  padding-bottom: 0.25em;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):not(.standard-list) .menu-item > a,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):not(.standard-list) .menu-item > a,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):not(.standard-list) .menu-item > a,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):not(.standard-list) .menu-item > a {
  display: grid;
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content);
  grid-template-columns: 1fr;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):not(.standard-list) .menu-item > a .main-link-text,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):not(.standard-list) .menu-item > a .main-link-text,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):not(.standard-list) .menu-item > a .main-link-text,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu):not(.standard-list) .menu-item > a .main-link-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu).standard-list .menu-item > a:focus:focus,
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu).standard-list .menu-item > a:focus:focus,
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu).standard-list .menu-item > a:focus:focus,
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu).standard-list .menu-item > a:focus:focus,
html:not(.research-landing) .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu).standard-list .menu-item > a:focus:has(a:focus),
html:not(.research-landing) #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu).standard-list .menu-item > a:focus:has(a:focus),
html:not(.research-landing) .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu).standard-list .menu-item > a:focus:has(a:focus),
html:not(.research-landing) .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.menu-acc-special):not(.accordion-base):not(.contents-list-menu) .menu:not(.pod-menu).standard-list .menu-item > a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.primary-menu:has(.content-main-image):not(:has(.menu-item.standard-list)) {
  padding: 0;
}
.primary-menu:has(.content-main-image):not(:has(.menu-item.standard-list)) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
  max-width: none !important;
  width: 100% !important;
}
.primary-menu .content-item-inner .headline-desc-wrap {
  flex: 1 1 40%;
  padding-right: 4em;
}
@media only screen and (max-width: 840px) {
  .primary-menu .content-item-inner .headline-desc-wrap {
    flex: 0 0 100%;
    padding-right: 0;
  }
}
.primary-menu .content-item-inner .headline-desc-wrap .menu-desc {
  display: block;
}
.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 1008px) minmax(min-content, 432px) minmax(1em, 1fr);
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
  -moz-column-gap: 2em;
  column-gap: 2em;
}
@media only screen and (max-width: 840px) {
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) {
    grid-template-columns: 100%;
    grid-template-rows: 200px 200px 1fr;
  }
}
@media only screen and (max-width: 840px) {
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) {
    grid-template-columns: 100%;
    grid-template-rows: minmax(1em, min-content) minmax(1em, min-content) minmax(100px, min-content) minmax(100px, min-content);
  }
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline {
    grid-area: 1 / 1 / 2 / 2 !important;
    z-index: 1;
    padding: 2em;
  }
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-main-image {
    grid-area: 1 / 1 / 4 / 2 !important;
  }
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-wrapper-inner {
    grid-area: 3 / 1 / -1 / 2 !important;
  }
}
@media only screen and (max-width: 840px) and only screen and (max-width: 840px) {
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline {
    padding: 1em;
  }
}
.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(22rem, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 840px) {
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu {
    display: grid;
    grid: auto-flow / repeat(auto-fit, minmax(100%, 1fr));
    grid-gap: 0.75em;
  }
}
.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline {
  padding-top: 3em;
  grid-area: 1 / 2 / 2 / 3;
}
.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 {
  color: #005eb8;
  margin-bottom: 2em;
}
.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 > a {
  color: #005eb8;
  text-decoration: none;
}
.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
  grid-area: 1 / 3 / -1 / -1;
}
@media only screen and (max-width: 840px) {
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
    grid-area: 1 / 1 / 3 / 2;
  }
}
.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.image-menu-left.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
  grid-area: 2 / 2 / 3 / 4;
}
.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
  grid-area: 2 / 2 / 3 / 3;
  padding: 3em 0;
}
@media only screen and (max-width: 840px) {
  .primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
    grid-area: 1 / 1 / 3 / -1;
    padding: 1.5em;
  }
}
.image-menu-left.primary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
  grid-area: 1 / 3 / -1 / -1;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(17rem, 1fr));
  grid-gap: 1.5em;
  grid-auto-rows: minmax(108px, auto);
}
@media only screen and (max-width: 840px) {
  html:not(.research-landing) .primary-menu .menu:not(.pod-menu) {
    grid-gap: 0.75em;
    padding-top: 2em;
  }
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu):has(.icon-display) {
  min-height: 108px;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu):has(.icon-display) a {
  padding: 1em !important;
}
#container html:not(.research-landing) .primary-menu .menu:not(.pod-menu):has(.icon-display) a .main-link-text {
  padding-top: 0;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) a {
  display: block;
  text-decoration: none;
  height: 100%;
  color: #fff;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) a:hover .main-link-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a {
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  background: #005eb8;
  align-items: flex-start;
  padding: 1em 2em 4em 1em;
  position: relative;
  border-radius: 10px;
  transition: 0.2s ease-out;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a .main-link-text {
  font-size: 1.125rem;
  line-height: 1.44;
  font-size: 1.2em;
  font-weight: 600;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a:hover,
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a:active {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #e6e6e6;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .menu-item > a:hover:not(:focus):not(:active) {
  background: #006bd2;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a {
  display: grid;
  grid-template-rows: minmax(min-content, 1em) minmax(min-content, 1fr);
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  border-radius: 10px;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a:hover .main-link-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a:focus:focus,
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a:focus:has(a:focus) {
  outline: 3px solid #212b32 !important;
  outline-offset: 2px !important;
  background-color: #ffeb3b !important;
  color: #212b32 !important;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a:focus img {
  filter: none !important;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a:not(:has(.main-image-wrapper)):not(:has(.menu-item-desc)) {
  grid-template-rows: auto;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a .main-link-text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 1rem 0.5rem 0;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a .menu-item-desc {
  padding-right: 2em;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display a .menu-item-desc p {
  margin: 0;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display .menu-item-img,
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display .main-image-wrapper {
  display: block;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display .menu-item-img img,
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .icon-display .main-image-wrapper img {
  width: 100%;
  max-width: 26px;
  min-width: 26px;
  -o-object-fit: contain;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display a {
  grid-template-rows: 230px minmax(110px, min-content) !important;
  padding: 0;
  justify-content: space-between;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display a:after:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #005eb8;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display a:after:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #004485;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display a:focus .main-link-text {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none;
  border-color: #ffeb3b;
  border-bottom-color: #212b32;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display a:focus:after {
  color: #212b32 !important;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display .main-link-text {
  font-size: 1.375rem;
  font-weight: 600;
  padding: 1em;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  grid-area: 2 / 1 / -1 / -1;
  background-color: #fff;
  color: #005eb8;
  z-index: 1;
  position: relative;
  border: 1px solid #330072;
  border-bottom: 5px solid #330072;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display .main-link-text + .menu-item-desc {
  padding: 0 2em 2em 2em;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) .thumbnail-display .menu-item-desc {
  padding: 2em;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu) h2 {
  text-align: center;
  border-bottom: none;
  padding-bottom: 0.25em;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu):not(.standard-list) .menu-item > a {
  display: grid;
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content);
  grid-template-columns: 1fr;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu):not(.standard-list) .menu-item > a .main-link-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
html:not(.research-landing) .primary-menu .menu:not(.pod-menu).standard-list .menu-item > a:focus:focus,
html:not(.research-landing) .primary-menu .menu:not(.pod-menu).standard-list .menu-item > a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.secondary-menu:has(.content-main-image):not(:has(.menu-item.standard-list)) {
  padding: 0;
}
.secondary-menu:has(.content-main-image):not(:has(.menu-item.standard-list)) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
  max-width: none !important;
  width: 100% !important;
}
.secondary-menu .content-item-inner .headline-desc-wrap {
  flex: 1 1 40%;
  padding-right: 4em;
}
@media only screen and (max-width: 840px) {
  .secondary-menu .content-item-inner .headline-desc-wrap {
    flex: 0 0 100%;
    padding-right: 0;
  }
}
.secondary-menu .content-item-inner .headline-desc-wrap .menu-desc {
  display: block;
}
.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 1008px) minmax(min-content, 432px) minmax(1em, 1fr);
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
  -moz-column-gap: 2em;
  column-gap: 2em;
}
@media only screen and (max-width: 840px) {
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) {
    grid-template-columns: 100%;
    grid-template-rows: 200px 200px 1fr;
  }
}
@media only screen and (max-width: 840px) {
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) {
    grid-template-columns: 100%;
    grid-template-rows: minmax(1em, min-content) minmax(1em, min-content) minmax(100px, min-content) minmax(100px, min-content);
  }
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline {
    grid-area: 1 / 1 / 2 / 2 !important;
    z-index: 1;
    padding: 2em;
  }
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-main-image {
    grid-area: 1 / 1 / 4 / 2 !important;
  }
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-wrapper-inner {
    grid-area: 3 / 1 / -1 / 2 !important;
  }
}
@media only screen and (max-width: 840px) and only screen and (max-width: 840px) {
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline {
    padding: 1em;
  }
}
.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(22rem, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 840px) {
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu {
    display: grid;
    grid: auto-flow / repeat(auto-fit, minmax(100%, 1fr));
    grid-gap: 0.75em;
  }
}
.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline {
  padding-top: 3em;
  grid-area: 1 / 2 / 2 / 3;
}
.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 {
  color: #005eb8;
  margin-bottom: 2em;
}
.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 > a {
  color: #005eb8;
  text-decoration: none;
}
.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
  grid-area: 1 / 3 / -1 / -1;
}
@media only screen and (max-width: 840px) {
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
    grid-area: 1 / 1 / 3 / 2;
  }
}
.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.image-menu-left.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
  grid-area: 2 / 2 / 3 / 4;
}
.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
  grid-area: 2 / 2 / 3 / 3;
  padding: 3em 0;
}
@media only screen and (max-width: 840px) {
  .secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
    grid-area: 1 / 1 / 3 / -1;
    padding: 1.5em;
  }
}
.image-menu-left.secondary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
  grid-area: 1 / 3 / -1 / -1;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(17rem, 1fr));
  grid-gap: 1.5em;
  grid-auto-rows: minmax(108px, auto);
}
@media only screen and (max-width: 840px) {
  html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) {
    grid-gap: 0.75em;
    padding-top: 2em;
  }
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu):has(.icon-display) {
  min-height: 108px;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu):has(.icon-display) a {
  padding: 1em !important;
}
#container html:not(.research-landing) .secondary-menu .menu:not(.pod-menu):has(.icon-display) a .main-link-text {
  padding-top: 0;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) a {
  display: block;
  text-decoration: none;
  height: 100%;
  color: #fff;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) a:hover .main-link-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a {
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  background: #003087;
  align-items: flex-start;
  padding: 1em 2em 4em 1em;
  position: relative;
  border-radius: 10px;
  transition: 0.2s ease-out;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a .main-link-text {
  font-size: 1.125rem;
  line-height: 1.44;
  font-size: 1.2em;
  font-weight: 600;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a:hover,
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a:active {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #e6e6e6;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .menu-item > a:hover:not(:focus):not(:active) {
  background: #0039a1;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a {
  display: grid;
  grid-template-rows: minmax(min-content, 1em) minmax(min-content, 1fr);
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  border-radius: 10px;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a:hover .main-link-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a:focus:focus,
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a:focus:has(a:focus) {
  outline: 3px solid #212b32 !important;
  outline-offset: 2px !important;
  background-color: #ffeb3b !important;
  color: #212b32 !important;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a:focus img {
  filter: none !important;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a:not(:has(.main-image-wrapper)):not(:has(.menu-item-desc)) {
  grid-template-rows: auto;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a .main-link-text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 1rem 0.5rem 0;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a .menu-item-desc {
  padding-right: 2em;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display a .menu-item-desc p {
  margin: 0;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display .menu-item-img,
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display .main-image-wrapper {
  display: block;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display .menu-item-img img,
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .icon-display .main-image-wrapper img {
  width: 100%;
  max-width: 26px;
  min-width: 26px;
  -o-object-fit: contain;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display a {
  grid-template-rows: 230px minmax(110px, min-content) !important;
  padding: 0;
  justify-content: space-between;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display a:after:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #005eb8;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display a:after:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #004485;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display a:focus .main-link-text {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none;
  border-color: #ffeb3b;
  border-bottom-color: #212b32;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display a:focus:after {
  color: #212b32 !important;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display .main-link-text {
  font-size: 1.375rem;
  font-weight: 600;
  padding: 1em;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  grid-area: 2 / 1 / -1 / -1;
  background-color: #fff;
  color: #005eb8;
  z-index: 1;
  position: relative;
  border: 1px solid #330072;
  border-bottom: 5px solid #330072;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display .main-link-text + .menu-item-desc {
  padding: 0 2em 2em 2em;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) .thumbnail-display .menu-item-desc {
  padding: 2em;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu) h2 {
  text-align: center;
  border-bottom: none;
  padding-bottom: 0.25em;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu):not(.standard-list) .menu-item > a {
  display: grid;
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content);
  grid-template-columns: 1fr;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu):not(.standard-list) .menu-item > a .main-link-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu).standard-list .menu-item > a:focus:focus,
html:not(.research-landing) .secondary-menu .menu:not(.pod-menu).standard-list .menu-item > a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.tertiary-menu:has(.content-main-image):not(:has(.menu-item.standard-list)) {
  padding: 0;
}
.tertiary-menu:has(.content-main-image):not(:has(.menu-item.standard-list)) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
  max-width: none !important;
  width: 100% !important;
}
.tertiary-menu .content-item-inner .headline-desc-wrap {
  flex: 1 1 40%;
  padding-right: 4em;
}
@media only screen and (max-width: 840px) {
  .tertiary-menu .content-item-inner .headline-desc-wrap {
    flex: 0 0 100%;
    padding-right: 0;
  }
}
.tertiary-menu .content-item-inner .headline-desc-wrap .menu-desc {
  display: block;
}
.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 1008px) minmax(min-content, 432px) minmax(1em, 1fr);
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
  -moz-column-gap: 2em;
  column-gap: 2em;
}
@media only screen and (max-width: 840px) {
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) {
    grid-template-columns: 100%;
    grid-template-rows: 200px 200px 1fr;
  }
}
@media only screen and (max-width: 840px) {
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) {
    grid-template-columns: 100%;
    grid-template-rows: minmax(1em, min-content) minmax(1em, min-content) minmax(100px, min-content) minmax(100px, min-content);
  }
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline {
    grid-area: 1 / 1 / 2 / 2 !important;
    z-index: 1;
    padding: 2em;
  }
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-main-image {
    grid-area: 1 / 1 / 4 / 2 !important;
  }
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-wrapper-inner {
    grid-area: 3 / 1 / -1 / 2 !important;
  }
}
@media only screen and (max-width: 840px) and only screen and (max-width: 840px) {
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)):has(.content-headline) .content-headline {
    padding: 1em;
  }
}
.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(22rem, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 840px) {
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .menu {
    display: grid;
    grid: auto-flow / repeat(auto-fit, minmax(100%, 1fr));
    grid-gap: 0.75em;
  }
}
.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline {
  padding-top: 3em;
  grid-area: 1 / 2 / 2 / 3;
}
.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 {
  color: #005eb8;
  margin-bottom: 2em;
}
.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-headline h2 > a {
  color: #005eb8;
  text-decoration: none;
}
.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
  grid-area: 1 / 3 / -1 / -1;
}
@media only screen and (max-width: 840px) {
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
    grid-area: 1 / 1 / 3 / 2;
  }
}
.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.image-menu-left.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-main-image {
  grid-area: 2 / 2 / 3 / 4;
}
.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
  grid-area: 2 / 2 / 3 / 3;
  padding: 3em 0;
}
@media only screen and (max-width: 840px) {
  .tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
    grid-area: 1 / 1 / 3 / -1;
    padding: 1.5em;
  }
}
.image-menu-left.tertiary-menu .content-item-inner:has(.content-main-image):not(:has(.menu-item.standard-list)) .content-wrapper-inner {
  grid-area: 1 / 3 / -1 / -1;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(17rem, 1fr));
  grid-gap: 1.5em;
  grid-auto-rows: minmax(108px, auto);
}
@media only screen and (max-width: 840px) {
  html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) {
    grid-gap: 0.75em;
    padding-top: 2em;
  }
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu):has(.icon-display) {
  min-height: 108px;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu):has(.icon-display) a {
  padding: 1em !important;
}
#container html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu):has(.icon-display) a .main-link-text {
  padding-top: 0;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) a {
  display: block;
  text-decoration: none;
  height: 100%;
  color: #fff;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) a:hover .main-link-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a {
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  background: #003087;
  align-items: flex-start;
  padding: 1em 2em 4em 1em;
  position: relative;
  border-radius: 10px;
  transition: 0.2s ease-out;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a .main-link-text {
  font-size: 1.125rem;
  line-height: 1.44;
  font-size: 1.2em;
  font-weight: 600;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a:hover,
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a:active {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a:focus,
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #e6e6e6;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .menu-item > a:hover:not(:focus):not(:active) {
  background: #0039a1;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a {
  display: grid;
  grid-template-rows: minmax(min-content, 1em) minmax(min-content, 1fr);
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  border-radius: 10px;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a:hover .main-link-text {
  text-decoration: underline;
  text-underline-offset: 3px;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a:focus:focus,
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a:focus:has(a:focus) {
  outline: 3px solid #212b32 !important;
  outline-offset: 2px !important;
  background-color: #ffeb3b !important;
  color: #212b32 !important;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a:focus img {
  filter: none !important;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a:not(:has(.main-image-wrapper)):not(:has(.menu-item-desc)) {
  grid-template-rows: auto;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a .main-link-text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 1rem 0.5rem 0;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a .menu-item-desc {
  padding-right: 2em;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display a .menu-item-desc p {
  margin: 0;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display .menu-item-img,
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display .main-image-wrapper {
  display: block;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display .menu-item-img img,
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .icon-display .main-image-wrapper img {
  width: 100%;
  max-width: 26px;
  min-width: 26px;
  -o-object-fit: contain;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display a {
  grid-template-rows: 230px minmax(110px, min-content) !important;
  padding: 0;
  justify-content: space-between;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display a:after:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: #005eb8;
  z-index: 1;
  font-weight: 600;
  transform: translateX(0);
  transition: 0.2s ease all;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display a:after:hover:after {
  transform: translateX(3px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.2);
  color: #004485;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display a:focus .main-link-text {
  background-color: #ffeb3b !important;
  box-shadow: 0 -2px #ffeb3b, 0 5px #212b32 !important;
  color: #212b32 !important;
  outline: 5px solid transparent !important;
  text-decoration: none;
  border-color: #ffeb3b;
  border-bottom-color: #212b32;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display a:focus:after {
  color: #212b32 !important;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display .main-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display .main-link-text {
  font-size: 1.375rem;
  font-weight: 600;
  padding: 1em;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  grid-area: 2 / 1 / -1 / -1;
  background-color: #fff;
  color: #005eb8;
  z-index: 1;
  position: relative;
  border: 1px solid #330072;
  border-bottom: 5px solid #330072;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display .main-link-text + .menu-item-desc {
  padding: 0 2em 2em 2em;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) .thumbnail-display .menu-item-desc {
  padding: 2em;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu) h2 {
  text-align: center;
  border-bottom: none;
  padding-bottom: 0.25em;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu):not(.standard-list) .menu-item > a {
  display: grid;
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content);
  grid-template-columns: 1fr;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu):not(.standard-list) .menu-item > a .main-link-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu).standard-list .menu-item > a:focus:focus,
html:not(.research-landing) .tertiary-menu .menu:not(.pod-menu).standard-list .menu-item > a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.menu-primary .menu-item > a {
  background-color: #005eb8 !important;
  color: #fff !important;
}
.menu-primary .menu-item > a:hover {
  background: #006bd2 !important;
}
.menu-secondary .menu-item > a {
  background-color: #003087 !important;
  color: #fff !important;
}
.menu-secondary .menu-item > a:hover {
  background: #0039a1 !important;
}
.menu-tertiary .menu-item > a {
  background-color: #006747 !important;
  color: #fff !important;
}
.menu-tertiary .menu-item > a:hover {
  background: #008159 !important;
}
.menu-fourth .menu-item > a {
  background-color: #8a1538 !important;
  color: #fff !important;
}
.menu-fourth .menu-item > a:hover {
  background: #a01841 !important;
}
.menu-blue .menu-item > a {
  background-color: #003087 !important;
  color: #fff !important;
}
.menu-blue .menu-item > a:hover {
  background: #0039a1 !important;
}
.menu-white .menu-item > a {
  background-color: #fff !important;
  color: #000000 !important;
}
.menu-white .menu-item > a:hover {
  background: #ffffff !important;
}
.menu-grey .menu-item > a {
  background-color: #e8edee !important;
  color: #000000 !important;
}
.menu-grey .menu-item > a:hover {
  background: #f7f8f9 !important;
}
.menu-pale-blue .menu-item > a {
  background-color: #00a9ce !important;
  color: #fff !important;
}
.menu-pale-blue .menu-item > a:hover {
  background: #00bee8 !important;
}
.menu-yellow .menu-item > a {
  background-color: #ffeb3b !important;
  color: #000000 !important;
}
.menu-yellow .menu-item > a:hover {
  background: #ffee55 !important;
}
.layout_0_0 .middle .placement-row-wrapper:has(.type-menuplacement .content-main-image):not(:has(.menu-item.standard-list)) {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) {
  display: grid;
  max-width: 100% !important;
  width: 100% !important;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 769.3px) minmax(min-content, 329.7px) minmax(1em, 1fr);
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content);
  -moz-column-gap: 2em;
  column-gap: 2em;
  background-color: #e8edee;
  row-gap: 0;
}
@media only screen and (max-width: 840px) {
  .home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) {
    grid-template-columns: 100%;
    grid-template-rows: auto 300px;
  }
  .home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .placement-inner {
    width: 94%;
    margin: auto;
  }
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement .content-headline {
  padding-bottom: 0.5em;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement .content-headline h2 {
  max-width: none;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(1) {
  grid-area: 1 / 2 / 2 / 3;
  padding: 4em 1em 4em 0;
}
@media only screen and (max-width: 840px) {
  .home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(1) {
    grid-area: 1 / 1 / 2 / -1;
    padding: 4em 0 4em 0;
  }
}
#container .home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(1) .menu-item a .main-link-text {
  padding-top: 0;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) {
  grid-area: 1 / 3 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) {
    grid-area: 2 / 1 / 3 / -1;
  }
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner {
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2 !important;
  height: 100%;
  width: 100%;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner {
  grid-area: 1 / 1 / 2 / 2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: calc((100vw - 1099px) * 0.5);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.5em 0 5.5em 1.5em !important;
}
@media only screen and (max-width: 840px) {
  .home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner {
    right: 1.5em;
  }
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner .menu-item a {
  background-color: #006747 !important;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner .menu-item a:focus,
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner .menu-item a:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner .menu-item a:focus,
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner .menu-item a:active {
  background-color: #ffeb3b !important;
}
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner .menu-item a:focus .main-link-text,
.home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner .menu-item a:active .main-link-text {
  color: #212b32;
}
#container .home-page .placement-row-2-up:has(.type-menuplacement + .type-menuplacement) .type-menuplacement:nth-child(2):has(.content-main-image) .content-item-inner .content-wrapper-inner .menu-item a .main-link-text {
  padding-top: 0;
}
#container .contents-list-menu .placement-inner {
  padding: 1em 0;
}
#container .contents-list-menu .placement-inner .menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5em !important;
}
#container .contents-list-menu .placement-inner .menu-item {
  margin-bottom: 0.5em;
}
#container .contents-list-menu .placement-inner .menu-item:last-child {
  margin-bottom: 0;
}
#container .contents-list-menu .placement-inner .menu-item a {
  display: flex !important;
  align-items: center !important;
  padding: 0 !important;
  color: #005eb8;
  position: relative !important;
  background-color: transparent;
  flex-direction: row !important;
  width: -moz-max-content !important;
  width: max-content !important;
  padding-right: 0.5em;
  text-decoration: underline;
}
#container .contents-list-menu .placement-inner .menu-item a:before {
  content: "";
  width: 8px;
  height: 2px;
  background: #000000;
  margin-right: 1em;
  flex-shrink: 0;
}
#container .contents-list-menu .placement-inner .menu-item a:after {
  display: none !important;
}
#container .contents-list-menu .placement-inner .menu-item a:hover {
  color: #005eb8;
  box-shadow: none !important;
  transform: none !important;
  text-decoration: none;
}
#container .contents-list-menu .placement-inner .menu-item a:hover:before {
  background: #005eb8;
}
#container .contents-list-menu .placement-inner .menu-item a:focus:focus,
#container .contents-list-menu .placement-inner .menu-item a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#container .contents-list-menu .placement-inner .menu-item a:focus:before {
  background: #212b32;
}
#container .contents-list-menu .placement-inner .menu-item a .main-link-text {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
#container .contents-list-menu .placement-inner .menu-item a .menu-item-img,
#container .contents-list-menu .placement-inner .menu-item a .main-image-wrapper,
#container .contents-list-menu .placement-inner .menu-item a .menu-item-desc {
  display: none;
}
.ie7 .pod-menu .menu-pod {
  width: 30.66666667%;
  float: left;
}
.ie7 .col .pod-menu .menu-pod {
  float: none;
  width: auto;
}
.col .pod-menu,
.col .menu-pod {
  display: block;
}
.primary-menu .pod-menu {
  flex-wrap: wrap;
  display: grid;
  grid: auto-flow / repeat(auto-fill, minmax(24rem, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 1006px) {
  .primary-menu .pod-menu {
    grid-template-columns: repeat(auto-fill, minmax(312px, 1fr));
  }
}
@media only screen and (max-width: 840px) {
  .primary-menu .pod-menu {
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.primary-menu .pod-menu .menu-pod {
  text-align: center;
  padding: 0;
  border: 1px solid #bbb;
  border-radius: 10px;
  overflow: hidden;
  flex: 1 1 12em;
  min-height: 14em;
  transition: 0.2s ease all;
  background: #005eb8;
}
.primary-menu .pod-menu .menu-pod .content-headline h2:before {
  content: "";
  letter-spacing: 0.86px;
}
.primary-menu .pod-menu .menu-pod .main-image-wrapper {
  position: relative;
}
.primary-menu .pod-menu .menu-pod .main-image-wrapper:before {
  transition: 0.4s ease all;
}
.primary-menu .pod-menu .menu-pod.span-two {
  grid-column-start: span 2;
}
@media only screen and (max-width: 1024px) {
  .primary-menu .pod-menu .menu-pod.span-two {
    grid-column-start: span 1;
  }
}
.primary-menu .pod-menu .menu-pod.menu-pod-child-expander .content-item-container {
  display: flex;
  flex-direction: column;
  position: relative;
}
.primary-menu .pod-menu .menu-pod.icon-display .main-image-wrapper img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 4em;
  filter: brightness(0) invert(1);
}
.primary-menu .pod-menu .menu-pod .main-page-pod-link + .menu-pod-children-container {
  border-top: 1px solid #bbb;
}
.primary-menu .pod-menu .menu-pod .menu-pod-children-container {
  width: 90%;
}
.primary-menu .pod-menu .menu-pod .menu-pod-children-container .menu-pod-children {
  gap: 20px;
}
.primary-menu .pod-menu .menu-pod .menu-pod-children-container .menu-pod-child-item a {
  padding: 7px 25px;
  border: 1px solid #bbb;
  border-radius: 20px;
  color: #fff;
}
.primary-menu .pod-menu a {
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: 0.2s ease-out;
}
.primary-menu .pod-menu a:hover,
.primary-menu .pod-menu a:focus,
.primary-menu .pod-menu a:active {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
.primary-menu .pod-menu a.main-page-pod-link:before {
  content: "";
  background: #005eb8;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.primary-menu .pod-menu a:focus .content-headline {
  text-decoration: underline;
}
.primary-menu .pod-menu .content-headline {
  text-align: left;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
}
.primary-menu .pod-menu .content-headline h2 {
  position: relative;
  padding-right: 1em;
  color: #ffffff;
}
.primary-menu .pod-menu .content-headline .menu-item-desc {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #ffffff;
}
.primary-menu .pod-menu h2 {
  margin-top: 0.5em;
  font-size: 2.25rem;
  font-weight: 600;
  margin-top: 1.75em !important;
}
@media only screen and (max-width: 840px) {
  .primary-menu .pod-menu h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .primary-menu .pod-menu h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .primary-menu .pod-menu h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .primary-menu .pod-menu h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .primary-menu .pod-menu h2 {
  font-size: 1.3125rem;
}
.primary-menu .pod-menu .main-image-wrapper {
  height: 8em;
  overflow: hidden;
  width: 100%;
}
.primary-menu .pod-menu .main-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.primary-menu .pod-menu .main-image-wrapper + .content-wrapper-inner h2 {
  margin-top: 1em !important;
}
.primary-menu .pod-menu .menu-pod-children-container {
  display: none;
}
.primary-menu .pod-menu .menu-pod-children-container {
  display: block;
}
.primary-menu .pod-menu .menu-pod-children-container .menu-pod-children {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1em;
  gap: 1em;
}
.primary-menu .pod-menu .content-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.primary-menu .pod-menu .pod-content {
  padding: 1em 1em;
}
@media only screen and (max-width: 840px) {
  .primary-menu .pod-menu {
    display: block;
  }
  .primary-menu .pod-menu .menu-pod {
    display: block;
  }
}
.flexbox-legacy .primary-menu .pod-menu .menu-pod,
.flexbox .primary-menu .pod-menu .menu-pod {
  width: 100%;
  display: flex;
  -ms-box-orient: horizontal;
  flex-direction: row;
  -ms-box-pack: start;
  justify-content: flex-start;
  -ms-flex: 0 1 auto;
}
.flexbox-legacy .primary-menu .pod-menu .content-item-container,
.flexbox .primary-menu .pod-menu .content-item-container {
  flex: 1 1 auto;
}
@media only screen and (max-width: 840px) {
  .flexbox-legacy .primary-menu .pod-menu,
  .flexbox .primary-menu .pod-menu {
    width: 100%;
    display: flex;
    -ms-box-orient: vertical;
    flex-direction: column;
    -ms-box-pack: start;
    justify-content: flex-start;
    display: grid;
  }
}
.secondary-menu .pod-menu {
  flex-wrap: wrap;
  display: grid;
  grid: auto-flow / repeat(auto-fill, minmax(24rem, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 1006px) {
  .secondary-menu .pod-menu {
    grid-template-columns: repeat(auto-fill, minmax(312px, 1fr));
  }
}
@media only screen and (max-width: 840px) {
  .secondary-menu .pod-menu {
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.secondary-menu .pod-menu .menu-pod {
  text-align: center;
  padding: 0;
  border: 1px solid #bbb;
  border-radius: 10px;
  overflow: hidden;
  flex: 1 1 12em;
  min-height: 14em;
  transition: 0.2s ease all;
  background: #003087;
}
.secondary-menu .pod-menu .menu-pod .content-headline h2:before {
  content: "";
  letter-spacing: 0.86px;
}
.secondary-menu .pod-menu .menu-pod .main-image-wrapper {
  position: relative;
}
.secondary-menu .pod-menu .menu-pod .main-image-wrapper:before {
  transition: 0.4s ease all;
}
.secondary-menu .pod-menu .menu-pod.span-two {
  grid-column-start: span 2;
}
@media only screen and (max-width: 1024px) {
  .secondary-menu .pod-menu .menu-pod.span-two {
    grid-column-start: span 1;
  }
}
.secondary-menu .pod-menu .menu-pod.menu-pod-child-expander .content-item-container {
  display: flex;
  flex-direction: column;
  position: relative;
}
.secondary-menu .pod-menu .menu-pod.icon-display .main-image-wrapper img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 4em;
  filter: brightness(0) invert(1);
}
.secondary-menu .pod-menu .menu-pod .main-page-pod-link + .menu-pod-children-container {
  border-top: 1px solid #bbb;
}
.secondary-menu .pod-menu .menu-pod .menu-pod-children-container {
  width: 90%;
}
.secondary-menu .pod-menu .menu-pod .menu-pod-children-container .menu-pod-children {
  gap: 20px;
}
.secondary-menu .pod-menu .menu-pod .menu-pod-children-container .menu-pod-child-item a {
  padding: 7px 25px;
  border: 1px solid #bbb;
  border-radius: 20px;
  color: #fff;
}
.secondary-menu .pod-menu a {
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: 0.2s ease-out;
}
.secondary-menu .pod-menu a:hover,
.secondary-menu .pod-menu a:focus,
.secondary-menu .pod-menu a:active {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
.secondary-menu .pod-menu a.main-page-pod-link:before {
  content: "";
  background: #003087;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.secondary-menu .pod-menu a:focus .content-headline {
  text-decoration: underline;
}
.secondary-menu .pod-menu .content-headline {
  text-align: left;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
}
.secondary-menu .pod-menu .content-headline h2 {
  position: relative;
  padding-right: 1em;
  color: #ffffff;
}
.secondary-menu .pod-menu .content-headline .menu-item-desc {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #ffffff;
}
.secondary-menu .pod-menu h2 {
  margin-top: 0.5em;
  font-size: 2.25rem;
  font-weight: 600;
  margin-top: 1.75em !important;
}
@media only screen and (max-width: 840px) {
  .secondary-menu .pod-menu h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .secondary-menu .pod-menu h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .secondary-menu .pod-menu h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .secondary-menu .pod-menu h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .secondary-menu .pod-menu h2 {
  font-size: 1.3125rem;
}
.secondary-menu .pod-menu .main-image-wrapper {
  height: 8em;
  overflow: hidden;
  width: 100%;
}
.secondary-menu .pod-menu .main-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.secondary-menu .pod-menu .main-image-wrapper + .content-wrapper-inner h2 {
  margin-top: 1em !important;
}
.secondary-menu .pod-menu .menu-pod-children-container {
  display: none;
}
.secondary-menu .pod-menu .menu-pod-children-container {
  display: block;
}
.secondary-menu .pod-menu .menu-pod-children-container .menu-pod-children {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1em;
  gap: 1em;
}
.secondary-menu .pod-menu .content-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.secondary-menu .pod-menu .pod-content {
  padding: 1em 1em;
}
@media only screen and (max-width: 840px) {
  .secondary-menu .pod-menu {
    display: block;
  }
  .secondary-menu .pod-menu .menu-pod {
    display: block;
  }
}
.flexbox-legacy .secondary-menu .pod-menu .menu-pod,
.flexbox .secondary-menu .pod-menu .menu-pod {
  width: 100%;
  display: flex;
  -ms-box-orient: horizontal;
  flex-direction: row;
  -ms-box-pack: start;
  justify-content: flex-start;
  -ms-flex: 0 1 auto;
}
.flexbox-legacy .secondary-menu .pod-menu .content-item-container,
.flexbox .secondary-menu .pod-menu .content-item-container {
  flex: 1 1 auto;
}
@media only screen and (max-width: 840px) {
  .flexbox-legacy .secondary-menu .pod-menu,
  .flexbox .secondary-menu .pod-menu {
    width: 100%;
    display: flex;
    -ms-box-orient: vertical;
    flex-direction: column;
    -ms-box-pack: start;
    justify-content: flex-start;
    display: grid;
  }
}
.pod-menu {
  flex-wrap: wrap;
  display: grid;
  grid: auto-flow / repeat(auto-fill, minmax(24rem, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 1006px) {
  .pod-menu {
    grid-template-columns: repeat(auto-fill, minmax(312px, 1fr));
  }
}
@media only screen and (max-width: 840px) {
  .pod-menu {
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.pod-menu .menu-pod {
  text-align: center;
  padding: 0;
  border: 1px solid #bbb;
  border-radius: 10px;
  overflow: hidden;
  flex: 1 1 12em;
  min-height: 14em;
  transition: 0.2s ease all;
  background: #330072;
}
.pod-menu .menu-pod .content-headline h2:before {
  content: "";
  letter-spacing: 0.86px;
}
.pod-menu .menu-pod .main-image-wrapper {
  position: relative;
}
.pod-menu .menu-pod .main-image-wrapper:before {
  transition: 0.4s ease all;
}
.pod-menu .menu-pod.span-two {
  grid-column-start: span 2;
}
@media only screen and (max-width: 1024px) {
  .pod-menu .menu-pod.span-two {
    grid-column-start: span 1;
  }
}
.pod-menu .menu-pod.menu-pod-child-expander .content-item-container {
  display: flex;
  flex-direction: column;
  position: relative;
}
.pod-menu .menu-pod.icon-display .main-image-wrapper img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 4em;
  filter: brightness(0) invert(1);
}
.pod-menu .menu-pod .main-page-pod-link + .menu-pod-children-container {
  border-top: 1px solid #bbb;
}
.pod-menu .menu-pod .menu-pod-children-container {
  width: 90%;
}
.pod-menu .menu-pod .menu-pod-children-container .menu-pod-children {
  gap: 20px;
}
.pod-menu .menu-pod .menu-pod-children-container .menu-pod-child-item a {
  padding: 7px 25px;
  border: 1px solid #bbb;
  border-radius: 20px;
  color: #fff;
}
.pod-menu a {
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: 0.2s ease-out;
}
.pod-menu a:hover,
.pod-menu a:focus,
.pod-menu a:active {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
.pod-menu a.main-page-pod-link:before {
  content: "";
  background: #330072;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pod-menu a:focus .content-headline {
  text-decoration: underline;
}
.pod-menu .content-headline {
  text-align: left;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
}
.pod-menu .content-headline h2 {
  position: relative;
  padding-right: 1em;
  color: #ffffff;
}
.pod-menu .content-headline .menu-item-desc {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #ffffff;
}
.pod-menu h2 {
  margin-top: 0.5em;
  font-size: 2.25rem;
  font-weight: 600;
  margin-top: 1.75em !important;
}
@media only screen and (max-width: 840px) {
  .pod-menu h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .pod-menu h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .pod-menu h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .pod-menu h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .pod-menu h2 {
  font-size: 1.3125rem;
}
.pod-menu .main-image-wrapper {
  height: 8em;
  overflow: hidden;
  width: 100%;
}
.pod-menu .main-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.pod-menu .main-image-wrapper + .content-wrapper-inner h2 {
  margin-top: 1em !important;
}
.pod-menu .menu-pod-children-container {
  display: none;
}
.pod-menu .menu-pod-children-container {
  display: block;
}
.pod-menu .menu-pod-children-container .menu-pod-children {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1em;
  gap: 1em;
}
.pod-menu .content-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.pod-menu .pod-content {
  padding: 1em 1em;
}
@media only screen and (max-width: 840px) {
  .pod-menu {
    display: block;
  }
  .pod-menu .menu-pod {
    display: block;
  }
}
.flexbox-legacy .pod-menu .menu-pod,
.flexbox .pod-menu .menu-pod {
  width: 100%;
  display: flex;
  -ms-box-orient: horizontal;
  flex-direction: row;
  -ms-box-pack: start;
  justify-content: flex-start;
  -ms-flex: 0 1 auto;
}
.flexbox-legacy .pod-menu .content-item-container,
.flexbox .pod-menu .content-item-container {
  flex: 1 1 auto;
}
@media only screen and (max-width: 840px) {
  .flexbox-legacy .pod-menu,
  .flexbox .pod-menu {
    width: 100%;
    display: flex;
    -ms-box-orient: vertical;
    flex-direction: column;
    -ms-box-pack: start;
    justify-content: flex-start;
    display: grid;
  }
}
.carousel-menu {
  opacity: 0;
  animation-name: bxfadein;
  animation-duration: 2s;
  animation-direction: normal;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  animation-delay: 2s;
}
.carousel-menu .placement-inner {
  position: relative;
}
.carousel-menu .placement-inner:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  height: 100%;
  width: calc((100vw - 1099px) * 0.5);
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
  margin-right: 1px;
  z-index: 2;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
.carousel-menu .placement-inner:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  height: 100%;
  width: calc((100vw - 1099px) * 0.5);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  margin-right: 1px;
  z-index: 2;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
.carousel-menu .content-headline {
  margin-top: 1.5em;
}
.carousel-menu .content-headline h2,
.carousel-menu .content-headline h3 {
  color: #005eb8;
}
.carousel-menu .menu {
  display: inline-flex !important;
  grid-gap: 0 !important;
}
@media only screen and (max-width: 840px) {
  .carousel-menu .menu {
    display: block;
  }
}
.carousel-menu .menu .menu-item {
  overflow: hidden;
  box-shadow: 0 8px 8px rgba(12, 12, 12, 0.08);
}
.carousel-menu .menu .menu-item a {
  position: relative;
  display: block;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.carousel-menu .menu .menu-item a:hover .title-desc-wrap:before,
.carousel-menu .menu .menu-item a:focus .title-desc-wrap:before,
.carousel-menu .menu .menu-item a:active .title-desc-wrap:before {
  opacity: 1;
}
.carousel-menu .menu .menu-item a:hover .title-desc-wrap:after,
.carousel-menu .menu .menu-item a:focus .title-desc-wrap:after,
.carousel-menu .menu .menu-item a:active .title-desc-wrap:after {
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.12);
}
.carousel-menu .menu .menu-item a:hover .title-desc-wrap .menu-item-desc,
.carousel-menu .menu .menu-item a:focus .title-desc-wrap .menu-item-desc,
.carousel-menu .menu .menu-item a:active .title-desc-wrap .menu-item-desc {
  max-height: 2.8em;
  opacity: 1;
  overflow: visible;
}
.carousel-menu .menu .menu-item a .main-image-wrapper,
.carousel-menu .menu .menu-item a .menu-item-img {
  position: relative;
  padding-top: 100%;
  display: block;
}
.carousel-menu .menu .menu-item a .main-image-wrapper img,
.carousel-menu .menu .menu-item a .menu-item-img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
.carousel-menu .menu .menu-item a .title-desc-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 4em 2em 2em 2em;
  z-index: 2;
  background-image: linear-gradient(180deg, rgba(0, 55, 108, 0) 0%, rgba(0, 120, 235, 0.8) 100%);
}
.carousel-menu .menu .menu-item a .title-desc-wrap:before {
  content: "";
  position: absolute;
  top: 2em;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(270deg, #00519f 0%, #1f91ff 100%);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.33s ease;
  transition-delay: 0.15s;
}
.carousel-menu .menu .menu-item a .title-desc-wrap:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0a9";
  display: inline-block;
  font-weight: 900;
  position: absolute;
  right: 2em;
  bottom: 2.8em;
  display: block;
  border-radius: 50%;
  transition: box-shadow 0.33s ease;
  transition-delay: 0.15s;
}
.carousel-menu .menu .menu-item a .title-desc-wrap .main-link-text {
  display: block;
  font-size: 135%;
  font-weight: 700;
  padding-bottom: 0.3em;
}
.carousel-menu .menu .menu-item a .title-desc-wrap .menu-item-desc {
  max-height: 0;
  opacity: 0;
  transition: opacity 0.33s ease, max-height 0.33s ease;
  transition-delay: 0.15s;
  overflow: hidden;
  padding-right: 3em;
}
.carousel-menu .menu .menu-item a .title-desc-wrap .menu-item-desc p {
  margin: 0;
}
.carousel-menu .menu .menu-item a .title-desc-wrap + .title-desc-wrap {
  display: none;
}
.carousel-menu .bx-wrapper {
  position: relative;
  padding-bottom: 3em;
  padding-top: 0.5em;
}
.carousel-menu .bx-viewport {
  overflow: visible !important;
}
@media only screen and (max-width: 840px) {
  .carousel-menu .bx-viewport {
    overflow: hidden !important;
  }
}
.carousel-menu .bx-controls {
  position: absolute;
  top: -3rem;
  right: 0;
}
.carousel-menu .bx-controls .bx-pager {
  display: none;
}
.carousel-menu .bx-controls .bx-controls-direction a {
  font-size: 0;
  color: transparent;
  margin-left: 2.4rem;
  transition: opacity 0.25s ease;
}
.carousel-menu .bx-controls .bx-controls-direction a:hover,
.carousel-menu .bx-controls .bx-controls-direction a:focus,
.carousel-menu .bx-controls .bx-controls-direction a:active {
  opacity: 0.6;
}
.carousel-menu .bx-controls .bx-controls-direction .bx-prev:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  display: inline-block;
  font-size: 2rem;
  color: #005eb8;
}
.carousel-menu .bx-controls .bx-controls-direction .bx-next:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  display: inline-block;
  font-size: 2rem;
  color: #005eb8;
}
#container .menu-multi-colors .menu {
  grid-template-columns: repeat(auto-fit, minmax(8.75rem, 1fr));
  gap: 10px;
}
#container .menu-multi-colors .menu-item {
  border-radius: 10px;
  overflow: hidden;
}
#container .menu-multi-colors .menu-item:nth-child(1n) {
  background-image: linear-gradient(180deg, #5400bc 0%, #330072 76%);
}
#container .menu-multi-colors .menu-item:nth-child(2n) {
  background-image: linear-gradient(177deg, #df76b1 0%, #ae2573 76%);
}
#container .menu-multi-colors .menu-item:nth-child(3n) {
  background-image: linear-gradient(180deg, #f9a352 0%, #d76900 76%);
}
#container .menu-multi-colors .menu-item:nth-child(4n) {
  background-image: linear-gradient(180deg, #ffb81c 0%, #c88600 87%);
}
#container .menu-multi-colors .menu-item:nth-child(5n) {
  background-image: linear-gradient(180deg, #78be20 0%, #50830f 73%);
}
#container .menu-multi-colors .menu-item:nth-child(6n) {
  background-image: linear-gradient(179deg, #009639 0%, #006326 76%);
}
#container .menu-multi-colors .menu-item:nth-child(7n) {
  background-image: linear-gradient(177deg, #00a499 0%, #007a71 76%);
}
#container .menu-multi-colors .menu-item:nth-child(8n) {
  background-image: linear-gradient(179deg, #00a9ce 0%, #007993 81%);
}
#container .menu-multi-colors .menu-item a {
  padding: 20px 19px 18px;
  font-weight: 700;
  background: none;
  color: #fff;
}
.sitemap {
  margin: 0;
  padding: 0;
  list-style-type: none;
  -moz-column-width: auto;
  -moz-column-count: 3;
  -moz-column-gap: 2em;
  -moz-column-rule-color: #bbb;
  -moz-column-rule-style: solid;
  -moz-column-rule-width: 1px;
  -webkit-column-width: auto;
  -webkit-column-count: 3;
  -webkit-column-gap: 2em;
  -webkit-column-rule-color: #bbb;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-width: 1px;
  column-width: auto;
  column-count: 3;
  column-gap: 2em;
  column-rule-color: #bbb;
  column-rule-style: solid;
  column-rule-width: 1px;
}
.sitemap ol,
.sitemap li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sitemap li {
  padding-bottom: 0.3em;
}
.sitemap li .top-level {
  margin-bottom: 0.5em;
}
.sitemap li ol {
  padding-left: 1.5em;
}
@media only screen and (min-width: 841px) {
  .sitemap {
    -moz-column-width: auto;
    -moz-column-count: 2;
    -moz-column-gap: 2em;
    -moz-column-rule-color: #bbb;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    -webkit-column-width: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 2em;
    -webkit-column-rule-color: #bbb;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    column-width: auto;
    column-count: 2;
    column-gap: 2em;
    column-rule-color: #bbb;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
@media only screen and (max-width: 840px) {
  .sitemap {
    -moz-column-width: auto;
    -moz-column-count: 1;
    -moz-column-gap: 2em;
    -moz-column-rule-color: #bbb;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
    -webkit-column-width: auto;
    -webkit-column-count: 1;
    -webkit-column-gap: 2em;
    -webkit-column-rule-color: #bbb;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    column-width: auto;
    column-count: 1;
    column-gap: 2em;
    column-rule-color: #bbb;
    column-rule-style: solid;
    column-rule-width: 1px;
  }
}
.content-items-list,
.list-content-item {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#container .content-wrapper-paginator-options select {
  width: auto;
}
[data-placement-class="ContentList"] {
  display: flex;
  justify-content: center;
  gap: 1.5em;
  border-top: 1px solid #ddd;
  margin: 2em 1em 1em 1em;
  padding: 0.5em 0;
}
[data-placement-class="ContentList"] .content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(15em, 1fr));
  grid-gap: 1em;
}
[data-placement-class="ContentList"] .list-content-item {
  background-color: #fff;
  padding: 1em;
}
[data-placement-class="ContentList"] .content-wrapper-paginator-options {
  position: relative;
  margin: 2em 0;
  padding-left: 0.5em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 150px auto;
  grid-template-rows: auto;
}
[data-placement-class="ContentList"] .back-to-list {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  margin-bottom: 1em;
}
h2 [data-placement-class="ContentList"] .back-to-list {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  [data-placement-class="ContentList"] .back-to-list {
    min-width: 0;
  }
}
ul + p [data-placement-class="ContentList"] .back-to-list,
ol + p [data-placement-class="ContentList"] .back-to-list {
  margin-left: 2em;
}
[data-placement-class="ContentList"] .back-to-list:before,
[data-placement-class="ContentList"] .back-to-list:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[data-placement-class="ContentList"] .back-to-list:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
[data-placement-class="ContentList"] .back-to-list:hover {
  background: #009063;
}
[data-placement-class="ContentList"] .back-to-list:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .back-to-list:hover,
[data-placement-class="ContentList"] .back-to-list:focus,
[data-placement-class="ContentList"] .back-to-list:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
[data-placement-class="ContentList"] .back-to-list:hover:after,
[data-placement-class="ContentList"] .back-to-list:focus:after,
[data-placement-class="ContentList"] .back-to-list:active:after {
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .back-to-list:hover:before,
[data-placement-class="ContentList"] .back-to-list:focus:before,
[data-placement-class="ContentList"] .back-to-list:active:before {
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .back-to-list:focus {
  border-color: #ffeb3b;
}
[data-placement-class="ContentList"] .back-to-list:focus:focus,
[data-placement-class="ContentList"] .back-to-list:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
[data-placement-class="ContentList"] .back-to-list:visited {
  color: #fff;
}
[data-placement-class="ContentList"] .list-content .content-item-inner > .results-totals-count,
[data-placement-class="ContentList"] .list-content .content-item-inner > .page-nav,
[data-placement-class="ContentList"] .list-content .content-item-inner > .page-nav-count {
  display: none;
}
[data-placement-class="ContentList"] .goto-prev-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  position: absolute;
  left: 0;
}
h2 [data-placement-class="ContentList"] .goto-prev-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  [data-placement-class="ContentList"] .goto-prev-page {
    min-width: 0;
  }
}
ul + p [data-placement-class="ContentList"] .goto-prev-page,
ol + p [data-placement-class="ContentList"] .goto-prev-page {
  margin-left: 2em;
}
[data-placement-class="ContentList"] .goto-prev-page:before,
[data-placement-class="ContentList"] .goto-prev-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[data-placement-class="ContentList"] .goto-prev-page:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
[data-placement-class="ContentList"] .goto-prev-page:hover {
  background: #009063;
}
[data-placement-class="ContentList"] .goto-prev-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .goto-prev-page:hover,
[data-placement-class="ContentList"] .goto-prev-page:focus,
[data-placement-class="ContentList"] .goto-prev-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
[data-placement-class="ContentList"] .goto-prev-page:hover:after,
[data-placement-class="ContentList"] .goto-prev-page:focus:after,
[data-placement-class="ContentList"] .goto-prev-page:active:after {
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .goto-prev-page:hover:before,
[data-placement-class="ContentList"] .goto-prev-page:focus:before,
[data-placement-class="ContentList"] .goto-prev-page:active:before {
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .goto-prev-page:focus {
  border-color: #ffeb3b;
}
[data-placement-class="ContentList"] .goto-prev-page:focus:focus,
[data-placement-class="ContentList"] .goto-prev-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
[data-placement-class="ContentList"] .goto-prev-page:visited {
  color: #fff;
}
[data-placement-class="ContentList"] .goto-next-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
  position: absolute;
  right: 0;
}
h2 [data-placement-class="ContentList"] .goto-next-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  [data-placement-class="ContentList"] .goto-next-page {
    min-width: 0;
  }
}
ul + p [data-placement-class="ContentList"] .goto-next-page,
ol + p [data-placement-class="ContentList"] .goto-next-page {
  margin-left: 2em;
}
[data-placement-class="ContentList"] .goto-next-page:before,
[data-placement-class="ContentList"] .goto-next-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[data-placement-class="ContentList"] .goto-next-page:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
[data-placement-class="ContentList"] .goto-next-page:hover {
  background: #009063;
}
[data-placement-class="ContentList"] .goto-next-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .goto-next-page:hover,
[data-placement-class="ContentList"] .goto-next-page:focus,
[data-placement-class="ContentList"] .goto-next-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
[data-placement-class="ContentList"] .goto-next-page:hover:after,
[data-placement-class="ContentList"] .goto-next-page:focus:after,
[data-placement-class="ContentList"] .goto-next-page:active:after {
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .goto-next-page:hover:before,
[data-placement-class="ContentList"] .goto-next-page:focus:before,
[data-placement-class="ContentList"] .goto-next-page:active:before {
  transition: 0.2s ease all;
}
[data-placement-class="ContentList"] .goto-next-page:focus {
  border-color: #ffeb3b;
}
[data-placement-class="ContentList"] .goto-next-page:focus:focus,
[data-placement-class="ContentList"] .goto-next-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
[data-placement-class="ContentList"] .goto-next-page:visited {
  color: #fff;
}
[data-placement-class="ContentList"] .page-nav-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
[data-placement-class="ContentList"]:has(.results-totals-count) {
  padding-top: 2em;
  padding-bottom: 4em;
}
[data-placement-class="ContentList"] .results-totals-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1em;
}
[data-placement-class="ContentList"] .page-select {
  display: flex;
  gap: 1em;
}
[data-placement-class="ContentList"] .page-select label,
[data-placement-class="ContentList"] .page-select select {
  margin: auto 0;
}
[data-placement-class="ContentList"] span,
[data-placement-class="ContentList"] button {
  flex: 0 0 auto;
  margin: auto 0;
}
.results-totals-count {
  flex: 0 0 100%;
  text-align: center;
  margin: 0.5em 0;
  padding: 0.5em 1em;
  border-radius: 10px;
  width: -moz-max-content;
  width: max-content;
  background: #e8edee;
  color: #005eb8;
  font-size: 90%;
  display: block;
  grid-area: 2 / 2 / -1 / 3;
  justify-self: center;
}
.results-totals-count .total-results {
  font-weight: bold;
}
.type-listdocuments #rss_gif {
  float: right;
}
.type-listevents {
  border-top: none;
}
.type-listevents .list-events-see-more {
  display: none;
}
.home-page .type-listevents .list-events-see-more {
  display: block;
}
.type-listevents .list-events-see-more a {
  background: #003087;
  color: #005eb8;
}
.type-listevents .list-events-see-more a::after {
  transition: 0.2s;
}
.type-listevents .list-events-see-more a:hover,
.type-listevents .list-events-see-more a:active,
.type-listevents .list-events-see-more a:focus {
  background: #005eb8;
  color: #fff;
}
.type-listevents .list-events-see-more a:hover::after,
.type-listevents .list-events-see-more a:active::after,
.type-listevents .list-events-see-more a:focus::after {
  transform: translateX(5px);
}
.type-listevents .venue-itinerary-form button.add-to-my-itinerary,
.type-listevents .venue-itinerary-form button.remove-from-my-itinerary {
  background: transparent !important;
  display: flex;
  padding: 0 0 !important;
  color: #000000 !important;
  text-decoration: underline !important;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  display: none;
}
.type-listevents .venue-itinerary-form:hover,
.type-listevents .venue-itinerary-form:focus,
.type-listevents .venue-itinerary-form:active {
  background: transparent;
  text-decoration: none !important;
}
.type-listevents .content-items-list {
  gap: 2em;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20em, 1fr));
}
.home-page .type-listevents .content-items-list {
  grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
}
@media only screen and (max-width: 840px) {
  .type-listevents .content-items-list {
    flex-direction: column;
  }
}
.type-listevents .content-items-list .list-event-item {
  position: relative;
  margin: 0;
  flex: 1 1 17em;
  display: grid;
  grid-template-columns: 150px minmax(mincontent, 1fr);
  grid-template-rows: minmax(min-content, 2em) auto;
  grid-template-areas: "event-date event-title" "event-date event-details";
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 1em;
  padding: 1em 0.5em;
  border-radius: 10px;
  background-color: #fff;
}
.no-flexbox .type-listevents .content-items-list .list-event-item {
  *zoom: 1;
}
.no-flexbox .type-listevents .content-items-list .list-event-item:before,
.no-flexbox .type-listevents .content-items-list .list-event-item:after {
  content: " ";
  display: table;
}
.no-flexbox .type-listevents .content-items-list .list-event-item:after {
  clear: both;
}
.type-listevents .content-items-list .list-event-item .event-date-highlight {
  transition: 0.2s;
  box-shadow: 0 10px 12px -5px rgba(0, 0, 0, 0);
}
.type-listevents .content-items-list .list-event-item:hover .event-date-highlight,
.type-listevents .content-items-list .list-event-item:active .event-date-highlight,
.type-listevents .content-items-list .list-event-item:focus .event-date-highlight {
  transform: translateY(-5px);
  grid-area: event-date;
}
@media only screen and (max-width: 840px) {
  .type-listevents .content-items-list .list-event-item {
    flex: 1 1 100%;
  }
}
.type-listevents .content-items-list .list-event-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.type-listevents .content-items-list .list-event-item .event-details {
  grid-area: event-details;
  padding: 0 2em 1em 0;
}
.type-listevents .content-items-list .list-event-item .event-details .event-title a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.type-listevents .content-items-list .list-event-item .event-detail:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f133";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: bold;
  color: #330072;
}
.type-listevents .content-items-list .list-event-item .event-start:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f017";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: bold;
  color: #330072;
}
.type-listevents .content-items-list .list-event-item .event-title,
.type-listevents .content-items-list .list-event-item h3 {
  margin: 0;
  grid-area: event-title;
  color: #005eb8;
}
.type-listevents .content-items-list .list-event-item .event-title a,
.type-listevents .content-items-list .list-event-item h3 a {
  color: #005eb8;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  line-height: 1.1;
  text-decoration: none;
}
.type-listevents .content-items-list .list-event-item .event-title a:hover,
.type-listevents .content-items-list .list-event-item h3 a:hover,
.type-listevents .content-items-list .list-event-item .event-title a:focus,
.type-listevents .content-items-list .list-event-item h3 a:focus,
.type-listevents .content-items-list .list-event-item .event-title a:active,
.type-listevents .content-items-list .list-event-item h3 a:active {
  text-decoration: underline;
}
.type-listevents .content-items-list .list-event-item ul.event-details li {
  padding: 0.25em 0;
}
.type-listevents .content-items-list .list-event-item .event-start,
.type-listevents .content-items-list .list-event-item .event-end {
  display: inline-block;
}
@media only screen and (max-width: 840px) {
  .type-listevents .content-items-list .list-event-item .event-start,
  .type-listevents .content-items-list .list-event-item .event-end {
    margin-top: 0.01em;
  }
}
.type-listevents .content-items-list .list-event-item .event-start .event-label,
.type-listevents .content-items-list .list-event-item .event-end .event-label {
  padding: 0 0.5em 0 0;
  font-weight: 400;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.type-listevents .content-items-list .list-event-item .event-start .event-label .focusable:active,
.type-listevents .content-items-list .list-event-item .event-end .event-label .focusable:active,
.type-listevents .content-items-list .list-event-item .event-start .event-label .focusable:focus,
.type-listevents .content-items-list .list-event-item .event-end .event-label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.type-listevents .content-items-list .list-event-item .event-start .event-detail,
.type-listevents .content-items-list .list-event-item .event-end .event-detail {
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  padding: 0;
  color: #005eb8;
}
.type-listevents .content-items-list .list-event-item .event-start .event-detail .event-date,
.type-listevents .content-items-list .list-event-item .event-end .event-detail .event-date {
  display: none;
}
.type-listevents .content-items-list .list-event-item .event-meet-at {
  display: none;
}
.type-listevents .content-items-list .list-event-item .event-start .event-detail:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f017";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: bold;
}
.type-listevents .content-items-list .list-event-item .event-end .event-detail:before {
  content: "- ";
}
.type-listevents .content-items-list .list-event-item .event-venue {
  display: block;
}
.type-listevents .content-items-list .list-event-item .event-venue .event-label {
  display: inline;
  padding: 0 0.5em 0 0;
  font-weight: 400;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.type-listevents .content-items-list .list-event-item .event-venue .event-label .focusable:active,
.type-listevents .content-items-list .list-event-item .event-venue .event-label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.type-listevents .content-items-list .list-event-item .event-venue .event-detail {
  display: inline;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  color: #005eb8;
}
.type-listevents .content-items-list .list-event-item .event-venue .event-detail:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f3c5";
  display: inline-block;
  font-weight: bold;
  margin-right: 0.5em;
}
.type-listevents .content-items-list .list-event-item .event-venue .event-detail a {
  color: #005eb8;
}
.type-listevents .content-items-list .list-event-item .event-date-highlight {
  display: flex;
  flex-direction: column-reverse;
  background: #fff;
  grid-row: span 2;
}
.type-listevents .content-items-list .list-event-item .event-date-highlight span {
  display: block;
  text-align: center;
}
.type-listevents .content-items-list .list-event-item .event-date-highlight span.large-event-day {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005eb8;
  background: #fff;
  padding: 0.5em 1.5em;
  font-size: 1.6em;
  font-weight: 700;
}
.type-listevents .content-items-list .list-event-item .event-date-highlight span.large-event-month {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.2;
  padding: 0.75em;
  background: #005eb8;
  color: #fff;
  font-weight: 500;
  overflow: hidden;
  z-index: 1;
}
.type-listevents .content-items-list .list-event-item.link-container {
  text-align: right;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  min-width: auto;
}
h2 .type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link {
    min-width: 0;
  }
}
ul + p .type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link,
ol + p .type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link {
  margin-left: 2em;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:before,
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:hover {
  background: #009063;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:hover,
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:focus,
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:hover:after,
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:focus:after,
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:active:after {
  transition: 0.2s ease all;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:hover:before,
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:focus:before,
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:active:before {
  transition: 0.2s ease all;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:focus {
  border-color: #ffeb3b;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:focus:focus,
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listevents .content-items-list .list-event-item.link-container a.view-all-events-link:visited {
  color: #fff;
}
.home-page .placement-row-2-up .type-listevents {
  flex: 1 0 32em;
}
.home-page .type-listevents .content-wrapper-paginator-options {
  display: none;
}
.type-listtextcontent {
  display: flex;
  justify-content: center;
  gap: 1.5em;
  border-top: 1px solid #ddd;
  margin: 2em 1em 1em 1em;
  padding: 0.5em 0;
}
.type-listtextcontent .content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(15em, 1fr));
  grid-gap: 1em;
}
.type-listtextcontent .list-content-item {
  background-color: #fff;
  padding: 1em;
}
.type-listtextcontent .content-wrapper-paginator-options {
  position: relative;
  margin: 2em 0;
  padding-left: 0.5em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 150px auto;
  grid-template-rows: auto;
}
.type-listtextcontent .back-to-list {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  margin-bottom: 1em;
}
h2 .type-listtextcontent .back-to-list {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listtextcontent .back-to-list {
    min-width: 0;
  }
}
ul + p .type-listtextcontent .back-to-list,
ol + p .type-listtextcontent .back-to-list {
  margin-left: 2em;
}
.type-listtextcontent .back-to-list:before,
.type-listtextcontent .back-to-list:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listtextcontent .back-to-list:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-listtextcontent .back-to-list:hover {
  background: #009063;
}
.type-listtextcontent .back-to-list:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listtextcontent .back-to-list:hover,
.type-listtextcontent .back-to-list:focus,
.type-listtextcontent .back-to-list:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listtextcontent .back-to-list:hover:after,
.type-listtextcontent .back-to-list:focus:after,
.type-listtextcontent .back-to-list:active:after {
  transition: 0.2s ease all;
}
.type-listtextcontent .back-to-list:hover:before,
.type-listtextcontent .back-to-list:focus:before,
.type-listtextcontent .back-to-list:active:before {
  transition: 0.2s ease all;
}
.type-listtextcontent .back-to-list:focus {
  border-color: #ffeb3b;
}
.type-listtextcontent .back-to-list:focus:focus,
.type-listtextcontent .back-to-list:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listtextcontent .back-to-list:visited {
  color: #fff;
}
.type-listtextcontent .list-content .content-item-inner > .results-totals-count,
.type-listtextcontent .list-content .content-item-inner > .page-nav,
.type-listtextcontent .list-content .content-item-inner > .page-nav-count {
  display: none;
}
.type-listtextcontent .goto-prev-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  position: absolute;
  left: 0;
}
h2 .type-listtextcontent .goto-prev-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listtextcontent .goto-prev-page {
    min-width: 0;
  }
}
ul + p .type-listtextcontent .goto-prev-page,
ol + p .type-listtextcontent .goto-prev-page {
  margin-left: 2em;
}
.type-listtextcontent .goto-prev-page:before,
.type-listtextcontent .goto-prev-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listtextcontent .goto-prev-page:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-listtextcontent .goto-prev-page:hover {
  background: #009063;
}
.type-listtextcontent .goto-prev-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listtextcontent .goto-prev-page:hover,
.type-listtextcontent .goto-prev-page:focus,
.type-listtextcontent .goto-prev-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listtextcontent .goto-prev-page:hover:after,
.type-listtextcontent .goto-prev-page:focus:after,
.type-listtextcontent .goto-prev-page:active:after {
  transition: 0.2s ease all;
}
.type-listtextcontent .goto-prev-page:hover:before,
.type-listtextcontent .goto-prev-page:focus:before,
.type-listtextcontent .goto-prev-page:active:before {
  transition: 0.2s ease all;
}
.type-listtextcontent .goto-prev-page:focus {
  border-color: #ffeb3b;
}
.type-listtextcontent .goto-prev-page:focus:focus,
.type-listtextcontent .goto-prev-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listtextcontent .goto-prev-page:visited {
  color: #fff;
}
.type-listtextcontent .goto-next-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
  position: absolute;
  right: 0;
}
h2 .type-listtextcontent .goto-next-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listtextcontent .goto-next-page {
    min-width: 0;
  }
}
ul + p .type-listtextcontent .goto-next-page,
ol + p .type-listtextcontent .goto-next-page {
  margin-left: 2em;
}
.type-listtextcontent .goto-next-page:before,
.type-listtextcontent .goto-next-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listtextcontent .goto-next-page:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-listtextcontent .goto-next-page:hover {
  background: #009063;
}
.type-listtextcontent .goto-next-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listtextcontent .goto-next-page:hover,
.type-listtextcontent .goto-next-page:focus,
.type-listtextcontent .goto-next-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listtextcontent .goto-next-page:hover:after,
.type-listtextcontent .goto-next-page:focus:after,
.type-listtextcontent .goto-next-page:active:after {
  transition: 0.2s ease all;
}
.type-listtextcontent .goto-next-page:hover:before,
.type-listtextcontent .goto-next-page:focus:before,
.type-listtextcontent .goto-next-page:active:before {
  transition: 0.2s ease all;
}
.type-listtextcontent .goto-next-page:focus {
  border-color: #ffeb3b;
}
.type-listtextcontent .goto-next-page:focus:focus,
.type-listtextcontent .goto-next-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listtextcontent .goto-next-page:visited {
  color: #fff;
}
.type-listtextcontent .page-nav-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.type-listtextcontent:has(.results-totals-count) {
  padding-top: 2em;
  padding-bottom: 4em;
}
.type-listtextcontent .results-totals-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1em;
}
.type-listtextcontent .page-select {
  display: flex;
  gap: 1em;
}
.type-listtextcontent .page-select label,
.type-listtextcontent .page-select select {
  margin: auto 0;
}
.type-listtextcontent span,
.type-listtextcontent button {
  flex: 0 0 auto;
  margin: auto 0;
}
.type-listpages {
  display: flex;
  justify-content: center;
  gap: 1.5em;
  border-top: 1px solid #ddd;
  margin: 2em 1em 1em 1em;
  padding: 0.5em 0;
}
.type-listpages .content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fill, minmax(100%, 1fr));
  grid-gap: 1em;
}
.type-listpages .content-items-list .list-content-item {
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}
.type-listpages .content-items-list .list-content-item:nth-child(even) {
  background-color: #f2f2f2;
}
.type-listpages .list-content-item {
  background-color: #fff;
  padding: 1em;
}
.type-listpages .content-wrapper-paginator-options {
  position: relative;
  margin: 2em 0;
  padding-left: 0.5em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 150px auto;
  grid-template-rows: auto;
}
.type-listpages .back-to-list {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  margin-bottom: 1em;
}
h2 .type-listpages .back-to-list {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listpages .back-to-list {
    min-width: 0;
  }
}
ul + p .type-listpages .back-to-list,
ol + p .type-listpages .back-to-list {
  margin-left: 2em;
}
.type-listpages .back-to-list:before,
.type-listpages .back-to-list:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listpages .back-to-list:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-listpages .back-to-list:hover {
  background: #009063;
}
.type-listpages .back-to-list:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listpages .back-to-list:hover,
.type-listpages .back-to-list:focus,
.type-listpages .back-to-list:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listpages .back-to-list:hover:after,
.type-listpages .back-to-list:focus:after,
.type-listpages .back-to-list:active:after {
  transition: 0.2s ease all;
}
.type-listpages .back-to-list:hover:before,
.type-listpages .back-to-list:focus:before,
.type-listpages .back-to-list:active:before {
  transition: 0.2s ease all;
}
.type-listpages .back-to-list:focus {
  border-color: #ffeb3b;
}
.type-listpages .back-to-list:focus:focus,
.type-listpages .back-to-list:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listpages .back-to-list:visited {
  color: #fff;
}
.type-listpages .list-content .content-item-inner > .results-totals-count,
.type-listpages .list-content .content-item-inner > .page-nav,
.type-listpages .list-content .content-item-inner > .page-nav-count {
  display: none;
}
.type-listpages .goto-prev-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  position: absolute;
  left: 0;
}
h2 .type-listpages .goto-prev-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listpages .goto-prev-page {
    min-width: 0;
  }
}
ul + p .type-listpages .goto-prev-page,
ol + p .type-listpages .goto-prev-page {
  margin-left: 2em;
}
.type-listpages .goto-prev-page:before,
.type-listpages .goto-prev-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listpages .goto-prev-page:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-listpages .goto-prev-page:hover {
  background: #009063;
}
.type-listpages .goto-prev-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listpages .goto-prev-page:hover,
.type-listpages .goto-prev-page:focus,
.type-listpages .goto-prev-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listpages .goto-prev-page:hover:after,
.type-listpages .goto-prev-page:focus:after,
.type-listpages .goto-prev-page:active:after {
  transition: 0.2s ease all;
}
.type-listpages .goto-prev-page:hover:before,
.type-listpages .goto-prev-page:focus:before,
.type-listpages .goto-prev-page:active:before {
  transition: 0.2s ease all;
}
.type-listpages .goto-prev-page:focus {
  border-color: #ffeb3b;
}
.type-listpages .goto-prev-page:focus:focus,
.type-listpages .goto-prev-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listpages .goto-prev-page:visited {
  color: #fff;
}
.type-listpages .goto-next-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
  position: absolute;
  right: 0;
}
h2 .type-listpages .goto-next-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listpages .goto-next-page {
    min-width: 0;
  }
}
ul + p .type-listpages .goto-next-page,
ol + p .type-listpages .goto-next-page {
  margin-left: 2em;
}
.type-listpages .goto-next-page:before,
.type-listpages .goto-next-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listpages .goto-next-page:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-listpages .goto-next-page:hover {
  background: #009063;
}
.type-listpages .goto-next-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listpages .goto-next-page:hover,
.type-listpages .goto-next-page:focus,
.type-listpages .goto-next-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listpages .goto-next-page:hover:after,
.type-listpages .goto-next-page:focus:after,
.type-listpages .goto-next-page:active:after {
  transition: 0.2s ease all;
}
.type-listpages .goto-next-page:hover:before,
.type-listpages .goto-next-page:focus:before,
.type-listpages .goto-next-page:active:before {
  transition: 0.2s ease all;
}
.type-listpages .goto-next-page:focus {
  border-color: #ffeb3b;
}
.type-listpages .goto-next-page:focus:focus,
.type-listpages .goto-next-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listpages .goto-next-page:visited {
  color: #fff;
}
.type-listpages .page-nav-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.type-listpages:has(.results-totals-count) {
  padding-top: 2em;
  padding-bottom: 4em;
}
.type-listpages .results-totals-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1em;
}
.type-listpages .page-select {
  display: flex;
  gap: 1em;
}
.type-listpages .page-select label,
.type-listpages .page-select select {
  margin: auto 0;
}
.type-listpages span,
.type-listpages button {
  flex: 0 0 auto;
  margin: auto 0;
}
.type-listcontacts {
  display: flex;
  justify-content: center;
  gap: 1.5em;
  border-top: 1px solid #ddd;
  margin: 2em 1em 1em 1em;
  padding: 0.5em 0;
}
.type-listcontacts .content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(15em, 1fr));
  grid-gap: 1em;
}
.type-listcontacts .list-content-item {
  background-color: #fff;
  padding: 1em;
}
.type-listcontacts .content-wrapper-paginator-options {
  position: relative;
  margin: 2em 0;
  padding-left: 0.5em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 150px auto;
  grid-template-rows: auto;
}
.type-listcontacts .back-to-list {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  margin-bottom: 1em;
}
h2 .type-listcontacts .back-to-list {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listcontacts .back-to-list {
    min-width: 0;
  }
}
ul + p .type-listcontacts .back-to-list,
ol + p .type-listcontacts .back-to-list {
  margin-left: 2em;
}
.type-listcontacts .back-to-list:before,
.type-listcontacts .back-to-list:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listcontacts .back-to-list:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-listcontacts .back-to-list:hover {
  background: #009063;
}
.type-listcontacts .back-to-list:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listcontacts .back-to-list:hover,
.type-listcontacts .back-to-list:focus,
.type-listcontacts .back-to-list:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listcontacts .back-to-list:hover:after,
.type-listcontacts .back-to-list:focus:after,
.type-listcontacts .back-to-list:active:after {
  transition: 0.2s ease all;
}
.type-listcontacts .back-to-list:hover:before,
.type-listcontacts .back-to-list:focus:before,
.type-listcontacts .back-to-list:active:before {
  transition: 0.2s ease all;
}
.type-listcontacts .back-to-list:focus {
  border-color: #ffeb3b;
}
.type-listcontacts .back-to-list:focus:focus,
.type-listcontacts .back-to-list:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listcontacts .back-to-list:visited {
  color: #fff;
}
.type-listcontacts .list-content .content-item-inner > .results-totals-count,
.type-listcontacts .list-content .content-item-inner > .page-nav,
.type-listcontacts .list-content .content-item-inner > .page-nav-count {
  display: none;
}
.type-listcontacts .goto-prev-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  position: absolute;
  left: 0;
}
h2 .type-listcontacts .goto-prev-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listcontacts .goto-prev-page {
    min-width: 0;
  }
}
ul + p .type-listcontacts .goto-prev-page,
ol + p .type-listcontacts .goto-prev-page {
  margin-left: 2em;
}
.type-listcontacts .goto-prev-page:before,
.type-listcontacts .goto-prev-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listcontacts .goto-prev-page:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-listcontacts .goto-prev-page:hover {
  background: #009063;
}
.type-listcontacts .goto-prev-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listcontacts .goto-prev-page:hover,
.type-listcontacts .goto-prev-page:focus,
.type-listcontacts .goto-prev-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listcontacts .goto-prev-page:hover:after,
.type-listcontacts .goto-prev-page:focus:after,
.type-listcontacts .goto-prev-page:active:after {
  transition: 0.2s ease all;
}
.type-listcontacts .goto-prev-page:hover:before,
.type-listcontacts .goto-prev-page:focus:before,
.type-listcontacts .goto-prev-page:active:before {
  transition: 0.2s ease all;
}
.type-listcontacts .goto-prev-page:focus {
  border-color: #ffeb3b;
}
.type-listcontacts .goto-prev-page:focus:focus,
.type-listcontacts .goto-prev-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listcontacts .goto-prev-page:visited {
  color: #fff;
}
.type-listcontacts .goto-next-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
  position: absolute;
  right: 0;
}
h2 .type-listcontacts .goto-next-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listcontacts .goto-next-page {
    min-width: 0;
  }
}
ul + p .type-listcontacts .goto-next-page,
ol + p .type-listcontacts .goto-next-page {
  margin-left: 2em;
}
.type-listcontacts .goto-next-page:before,
.type-listcontacts .goto-next-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listcontacts .goto-next-page:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-listcontacts .goto-next-page:hover {
  background: #009063;
}
.type-listcontacts .goto-next-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listcontacts .goto-next-page:hover,
.type-listcontacts .goto-next-page:focus,
.type-listcontacts .goto-next-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listcontacts .goto-next-page:hover:after,
.type-listcontacts .goto-next-page:focus:after,
.type-listcontacts .goto-next-page:active:after {
  transition: 0.2s ease all;
}
.type-listcontacts .goto-next-page:hover:before,
.type-listcontacts .goto-next-page:focus:before,
.type-listcontacts .goto-next-page:active:before {
  transition: 0.2s ease all;
}
.type-listcontacts .goto-next-page:focus {
  border-color: #ffeb3b;
}
.type-listcontacts .goto-next-page:focus:focus,
.type-listcontacts .goto-next-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listcontacts .goto-next-page:visited {
  color: #fff;
}
.type-listcontacts .page-nav-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.type-listcontacts:has(.results-totals-count) {
  padding-top: 2em;
  padding-bottom: 4em;
}
.type-listcontacts .results-totals-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1em;
}
.type-listcontacts .page-select {
  display: flex;
  gap: 1em;
}
.type-listcontacts .page-select label,
.type-listcontacts .page-select select {
  margin: auto 0;
}
.type-listcontacts span,
.type-listcontacts button {
  flex: 0 0 auto;
  margin: auto 0;
}
.type-listcontacts .list-content-item:only-child {
  width: -moz-max-content;
  width: max-content;
}
dl {
  display: grid;
  grid-template-columns: 33% auto;
}
dl a {
  word-break: break-word;
}
dt {
  grid-column: 1;
  font-weight: bold;
}
dd {
  grid-column: 2;
}
dd.email {
  word-break: break-word;
}
#site-header-row .site-search .advanced-search,
#accessibility-controls .site-search .advanced-search,
#site-content-top-row .site-search .advanced-search,
#container .search-target-wrap .site-search .advanced-search,
#site-header-row .site-search label,
#accessibility-controls .site-search label,
#site-content-top-row .site-search label,
#container .search-target-wrap .site-search label {
  display: none;
}
#site-header-row .site-search .search-inputs,
#accessibility-controls .site-search .search-inputs,
#site-content-top-row .site-search .search-inputs,
#container .search-target-wrap .site-search .search-inputs {
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media only screen and (max-width: 840px) {
  #site-header-row .site-search .search-inputs,
  #accessibility-controls .site-search .search-inputs,
  #site-content-top-row .site-search .search-inputs,
  #container .search-target-wrap .site-search .search-inputs {
    max-width: 100%;
  }
}
#site-header-row .site-search .search-inputs input[type="search"],
#accessibility-controls .site-search .search-inputs input[type="search"],
#site-content-top-row .site-search .search-inputs input[type="search"],
#container .search-target-wrap .site-search .search-inputs input[type="search"],
#site-header-row .site-search .search-inputs input[type="text"],
#accessibility-controls .site-search .search-inputs input[type="text"],
#site-content-top-row .site-search .search-inputs input[type="text"],
#container .search-target-wrap .site-search .search-inputs input[type="text"] {
  background: #fff;
  color: #005eb8;
  width: 600px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  border: 2px solid transparent;
  min-height: 0;
  height: 51px;
  padding: 0.75rem 0.5rem 0.75rem 1rem !important;
  box-shadow: 0 0 0 1px #d9e2e3;
}
#site-header-row .site-search .search-inputs input[type="search"]:focus,
#accessibility-controls .site-search .search-inputs input[type="search"]:focus,
#site-content-top-row .site-search .search-inputs input[type="search"]:focus,
#container .search-target-wrap .site-search .search-inputs input[type="search"]:focus,
#site-header-row .site-search .search-inputs input[type="text"]:focus,
#accessibility-controls .site-search .search-inputs input[type="text"]:focus,
#site-content-top-row .site-search .search-inputs input[type="text"]:focus,
#container .search-target-wrap .site-search .search-inputs input[type="text"]:focus {
  border: 2px solid #212b32;
  box-shadow: inset 0 0 0 2px !important;
  outline: 5px solid #ffeb3b;
  /* 1 */
  outline-offset: 0;
}
@media only screen and (max-width: 840px) {
  #site-header-row .site-search .search-inputs input[type="search"],
  #accessibility-controls .site-search .search-inputs input[type="search"],
  #site-content-top-row .site-search .search-inputs input[type="search"],
  #container .search-target-wrap .site-search .search-inputs input[type="search"],
  #site-header-row .site-search .search-inputs input[type="text"],
  #accessibility-controls .site-search .search-inputs input[type="text"],
  #site-content-top-row .site-search .search-inputs input[type="text"],
  #container .search-target-wrap .site-search .search-inputs input[type="text"] {
    width: 100%;
    line-height: 38px;
  }
}
#site-header-row .site-search .search-inputs input[type="search"]::-moz-placeholder, #accessibility-controls .site-search .search-inputs input[type="search"]::-moz-placeholder, #site-content-top-row .site-search .search-inputs input[type="search"]::-moz-placeholder, #container .search-target-wrap .site-search .search-inputs input[type="search"]::-moz-placeholder, #site-header-row .site-search .search-inputs input[type="text"]::-moz-placeholder, #accessibility-controls .site-search .search-inputs input[type="text"]::-moz-placeholder, #site-content-top-row .site-search .search-inputs input[type="text"]::-moz-placeholder, #container .search-target-wrap .site-search .search-inputs input[type="text"]::-moz-placeholder {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  color: #005eb8;
}
#site-header-row .site-search .search-inputs input[type="search"]::placeholder,
#accessibility-controls .site-search .search-inputs input[type="search"]::placeholder,
#site-content-top-row .site-search .search-inputs input[type="search"]::placeholder,
#container .search-target-wrap .site-search .search-inputs input[type="search"]::placeholder,
#site-header-row .site-search .search-inputs input[type="text"]::placeholder,
#accessibility-controls .site-search .search-inputs input[type="text"]::placeholder,
#site-content-top-row .site-search .search-inputs input[type="text"]::placeholder,
#container .search-target-wrap .site-search .search-inputs input[type="text"]::placeholder {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  color: #005eb8;
}
#site-header-row .site-search .search-inputs .submit-wrap,
#accessibility-controls .site-search .search-inputs .submit-wrap,
#site-content-top-row .site-search .search-inputs .submit-wrap,
#container .search-target-wrap .site-search .search-inputs .submit-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.75em;
  width: 38px;
  height: 100%;
  text-align: center;
  border-radius: 50%;
}
@media only screen and (max-width: 840px) {
  #site-header-row .site-search .search-inputs .submit-wrap,
  #accessibility-controls .site-search .search-inputs .submit-wrap,
  #site-content-top-row .site-search .search-inputs .submit-wrap,
  #container .search-target-wrap .site-search .search-inputs .submit-wrap {
    width: 42px;
    right: 1em;
  }
}
#site-header-row .site-search .search-inputs .submit-wrap:hover:before,
#accessibility-controls .site-search .search-inputs .submit-wrap:hover:before,
#site-content-top-row .site-search .search-inputs .submit-wrap:hover:before,
#container .search-target-wrap .site-search .search-inputs .submit-wrap:hover:before,
#site-header-row .site-search .search-inputs .submit-wrap:focus:before,
#accessibility-controls .site-search .search-inputs .submit-wrap:focus:before,
#site-content-top-row .site-search .search-inputs .submit-wrap:focus:before,
#container .search-target-wrap .site-search .search-inputs .submit-wrap:focus:before,
#site-header-row .site-search .search-inputs .submit-wrap:active:before,
#accessibility-controls .site-search .search-inputs .submit-wrap:active:before,
#site-content-top-row .site-search .search-inputs .submit-wrap:active:before,
#container .search-target-wrap .site-search .search-inputs .submit-wrap:active:before {
  background-color: #008159;
  color: #fff;
}
#site-header-row .site-search .search-inputs .submit-wrap:before,
#accessibility-controls .site-search .search-inputs .submit-wrap:before,
#site-content-top-row .site-search .search-inputs .submit-wrap:before,
#container .search-target-wrap .site-search .search-inputs .submit-wrap:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  line-height: 36px;
  color: #fff;
  width: 38px;
  height: 38px;
  font-weight: 900;
  transition: color 0.3s ease;
  z-index: 1;
  background: #006747;
  border-radius: 50%;
}
@media only screen and (max-width: 840px) {
  #site-header-row .site-search .search-inputs .submit-wrap:before,
  #accessibility-controls .site-search .search-inputs .submit-wrap:before,
  #site-content-top-row .site-search .search-inputs .submit-wrap:before,
  #container .search-target-wrap .site-search .search-inputs .submit-wrap:before {
    line-height: 42px;
  }
}
#site-header-row .site-search .search-inputs .submit-wrap input,
#accessibility-controls .site-search .search-inputs .submit-wrap input,
#site-content-top-row .site-search .search-inputs .submit-wrap input,
#container .search-target-wrap .site-search .search-inputs .submit-wrap input {
  position: relative;
  z-index: 3;
  color: transparent;
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: none;
  width: 44px;
  margin-top: 0;
  padding: 0;
  border-radius: 50% !important;
}
@media only screen and (max-width: 840px) {
  #site-header-row .site-search .search-inputs .submit-wrap input,
  #accessibility-controls .site-search .search-inputs .submit-wrap input,
  #site-content-top-row .site-search .search-inputs .submit-wrap input,
  #container .search-target-wrap .site-search .search-inputs .submit-wrap input {
    width: 42px;
  }
}
#site-header-row .site-search .search-inputs .submit-wrap input:hover,
#accessibility-controls .site-search .search-inputs .submit-wrap input:hover,
#site-content-top-row .site-search .search-inputs .submit-wrap input:hover,
#container .search-target-wrap .site-search .search-inputs .submit-wrap input:hover,
#site-header-row .site-search .search-inputs .submit-wrap input:focus,
#accessibility-controls .site-search .search-inputs .submit-wrap input:focus,
#site-content-top-row .site-search .search-inputs .submit-wrap input:focus,
#container .search-target-wrap .site-search .search-inputs .submit-wrap input:focus,
#site-header-row .site-search .search-inputs .submit-wrap input:active,
#accessibility-controls .site-search .search-inputs .submit-wrap input:active,
#site-content-top-row .site-search .search-inputs .submit-wrap input:active,
#container .search-target-wrap .site-search .search-inputs .submit-wrap input:active {
  transform: none;
}
#accessibility-controls .site-search .search-inputs input[type="search"] {
  max-width: 18.75rem;
}
@media only screen and (max-width: 840px) {
  #site-header-row .site-search {
    display: none;
  }
}
#site-header-row [data-placement-class="SiteSearch"] {
  position: absolute;
  right: 6em;
  z-index: 1;
  display: none;
}
.search-open#site-header-row [data-placement-class="SiteSearch"] {
  display: block;
}
.advanced-search {
  font-size: 80%;
}
.service-list-pagination form {
  padding: 1em 0;
  text-align: center;
}
.service-list-pagination form .page-select-label,
.service-list-pagination form .per-page-label {
  display: inline-block;
}
.service-list-pagination form .per-page-label,
.service-list-pagination form input[type="submit"] {
  margin-left: 0.5em;
}
.service-list-pagination form select {
  width: auto;
}
.service-list-pagination form label {
  margin: 0;
}
.service-list-pagination form select {
  margin-right: 0.5em;
  margin-left: 0.25em;
}
.service-list-pagination form .update-order {
  padding: 0.5em 1em;
  background: #005eb8 !important;
  color: #fff !important;
  text-decoration: none;
}
.service-list-pagination form .update-order:hover,
.service-list-pagination form .update-order:focus,
.service-list-pagination form .update-order:active {
  text-decoration: none;
}
.input-name-pagination-page,
.input-name-pagination-per-page {
  display: inline-block;
}
.ie7 .input-name-pagination-page,
.ie7 .input-name-pagination-per-page {
  *display: inline;
  zoom: 1;
}
.main-content .site-search .content-headline {
  display: block;
}
.main-content .site-search .type-select-buttons {
  margin-top: 0.6em;
}
.main-content .site-search input[type="checkbox"] {
  margin: 0.2em 0.4em;
}
.main-content .site-search .type-select-buttons input[type="radio"] {
  float: none;
  margin: 0 0.4em;
}
.main-content .site-search .type-select-buttons label {
  display: inline;
  margin-right: 0.7em;
}
.site-search .content-headline {
  display: none;
}
.site-search input[type="submit"],
.site-search input[type="search"],
.site-search input[type="text"] {
  width: auto;
}
.site-search .global-pagination {
  padding: 1em 0;
  text-align: center;
}
.site-search .global-pagination .page-select-label,
.site-search .global-pagination .per-page-label {
  display: inline-block;
}
.site-search .global-pagination .per-page-label,
.site-search .global-pagination input[type="submit"] {
  margin-left: 0.5em;
}
.site-search .global-pagination select {
  width: auto;
}
.site-search .global-pagination label {
  margin: 0;
}
.site-search .global-pagination select {
  margin-right: 0.5em;
  margin-left: 0.25em;
}
.site-search .global-pagination .update-order {
  padding: 0.5em 1em;
  background: #005eb8 !important;
  color: #fff !important;
  text-decoration: none;
}
.site-search .global-pagination .update-order:hover,
.site-search .global-pagination .update-order:focus,
.site-search .global-pagination .update-order:active {
  text-decoration: none;
}
.site-search .site-search-results,
.site-search .search-result-item,
.site-search .page-url-list,
.site-search .page-url-list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.site-search .search-result-item {
  position: relative;
  padding: 1em;
}
.site-search .search-result-item:nth-child(odd) {
  background: #e8edee;
}
.site-search .search-result-item h3 {
  margin-top: 0;
}
.site-search .entity-type {
  float: right;
  font-size: 80%;
  text-transform: capitalize;
}
.site-search .search-ranking-bar {
  position: absolute;
  top: 1.3em;
  right: 1em;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  width: 100px;
  border: 1px solid #999;
}
.site-search .search-ranking-bar .search-ranking-score {
  height: 8px;
  background: #999;
}
.site-search .page-url-list {
  font-size: 90%;
}
@media only screen and (max-width: 840px) {
  .site-search .global-pagination .per-page-label,
  .site-search .global-pagination input[type="submit"] {
    margin-left: 0;
  }
  .site-search .global-pagination select {
    width: 100%;
    margin-bottom: 0.7em;
  }
  .site-search .search-ranking-bar {
    margin-top: 0.7em;
    position: static;
    width: 100%;
  }
  .site-search .entity-type {
    margin-right: 0;
  }
}
#site-content-top-row [data-placement-class="SiteSearch"] {
  background-color: #005eb8;
}
#site-content-top-row [data-placement-class="SiteSearch"] .content-headline {
  display: none;
}
#site-content-top-row [data-placement-class="SiteSearch"] .placement-inner {
  padding: 2.25em 0;
  background-color: transparent;
}
#site-content-top-row [data-placement-class="SiteSearch"] .search-inputs {
  margin: auto;
}
#site-content-top-row [data-placement-class="SiteSearch"] .search-inputs > input {
  padding-top: 1em;
  padding-bottom: 1em;
}
#site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) {
  background-color: #330072;
}
#site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) .placement-row {
  display: flex;
  align-items: center;
  gap: 1.8rem;
}
#site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) .placement-row .accordion-menu {
  flex: 1 0 auto;
}
#site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) .placement-row [data-placement-class="SiteSearch"] {
  flex: 0 1 22em;
}
@media only screen and (max-width: 840px) {
  #site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) .placement-row [data-placement-class="SiteSearch"] {
    flex: 1 1 auto;
    width: auto;
  }
}
#site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) .placement-row [data-placement-class="SiteSearch"] .site-search .search-inputs {
  max-width: 100% !important;
}
#site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) .placement-row [data-placement-class="SiteSearch"] .site-search .search-inputs input[type="search"] {
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  border: none;
  min-height: 0;
  height: auto;
  padding: 0.75rem 0.5rem 0.75rem 1rem !important;
}
#site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) .placement-row [data-placement-class="SiteSearch"] .site-search .search-inputs input[type="search"]::-moz-placeholder {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  color: #005eb8;
}
#site-content-top-row .placement-row-wrapper:has(.placement-row-2-up .accordion-menu + [data-placement-class="SiteSearch"]) .placement-row [data-placement-class="SiteSearch"] .site-search .search-inputs input[type="search"]::placeholder {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  color: #005eb8;
}
#main-content .middle .site-search .content-headline {
  display: none !important;
}
#main-content .middle .site-search form .search-inputs {
  position: relative;
}
#main-content .middle .site-search form .search-inputs:before {
  content: "Search";
  position: absolute;
  bottom: 100%;
}
#main-content .middle .site-search form .search-inputs label {
  font-size: 150%;
  text-align: center;
  margin-bottom: 0.5em;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#main-content .middle .site-search form .search-inputs label .focusable:active,
#main-content .middle .site-search form .search-inputs label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
#main-content .middle .site-search form .search-inputs input[type="search"],
#main-content .middle .site-search form .search-inputs input[type="text"] {
  width: 100%;
  padding: 0.75em;
  font-size: 120%;
  border-radius: 8px;
}
#main-content .middle .site-search form .search-inputs .submit-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.75em;
  width: 38px;
  height: 100%;
  text-align: center;
  border-radius: 50%;
}
@media only screen and (max-width: 840px) {
  #main-content .middle .site-search form .search-inputs .submit-wrap {
    width: 42px;
    right: 1em;
  }
}
#main-content .middle .site-search form .search-inputs .submit-wrap:hover:before,
#main-content .middle .site-search form .search-inputs .submit-wrap:focus:before,
#main-content .middle .site-search form .search-inputs .submit-wrap:active:before {
  background-color: #008159;
  color: #fff;
}
#main-content .middle .site-search form .search-inputs .submit-wrap:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  line-height: 36px;
  color: #fff;
  width: 38px;
  height: 38px;
  font-weight: 900;
  transition: color 0.3s ease;
  z-index: 1;
  background: #006747;
  border-radius: 50%;
}
@media only screen and (max-width: 840px) {
  #main-content .middle .site-search form .search-inputs .submit-wrap:before {
    line-height: 42px;
  }
}
#main-content .middle .site-search form .search-inputs .submit-wrap input {
  position: relative;
  z-index: 3;
  color: transparent;
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: none;
  width: 44px;
  margin-top: 0;
  padding: 0;
  border-radius: 50% !important;
}
@media only screen and (max-width: 840px) {
  #main-content .middle .site-search form .search-inputs .submit-wrap input {
    width: 42px;
  }
}
#main-content .middle .site-search form .search-inputs .submit-wrap input:hover,
#main-content .middle .site-search form .search-inputs .submit-wrap input:focus,
#main-content .middle .site-search form .search-inputs .submit-wrap input:active {
  transform: none;
}
#main-content .middle .site-search .site-search-results-container {
  margin-top: 1em;
}
#main-content .middle .site-search .site-search-results-container .search-result-item {
  border-radius: 6px;
}
#main-content .middle .site-search .site-search-results-container .search-result-item > h3 {
  font-weight: 600;
}
.main-content [data-placement-class="SiteSearch"].default {
  padding-left: 0;
  padding-right: 0;
}
.main-content [data-placement-class="SiteSearch"].default .placement-inner {
  padding: 1.5em 0;
  background-color: #fff;
  border-radius: 10px;
}
.main-content [data-placement-class="SiteSearch"].default > *,
.main-content [data-placement-class="SiteSearch"].default h2,
.main-content [data-placement-class="SiteSearch"].default h3 {
  color: #000000;
}
.type-select-buttons {
  font-size: 0.9em;
  display: flex;
  padding: 0;
  margin: 1em 0 1em 0;
  flex-wrap: wrap;
  display: inline-flex !important;
  align-items: center;
  gap: 0.35em;
}
.type-select-buttons > * {
  flex: 0 1 auto;
  width: initial;
  display: inline-block;
  margin: 0.5em 0.5em 0.5em 0;
}
.type-select-buttons label {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 0.3em 0.6em;
  cursor: pointer;
  transition: all 0.2s ease;
  max-height: 35px;
}
.type-select-buttons label:before {
  margin-right: 0.3em;
}
.type-select-buttons label:hover,
.type-select-buttons label:focus {
  background-color: #ffffff;
  border-color: #bbbbbb;
}
.type-select-buttons input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.type-select-buttons input .focusable:active,
.type-select-buttons input .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.type-select-buttons input:checked + label {
  border-color: #bbb;
  background-color: #ffffff;
}
.type-select-buttons input:checked + label:before {
  color: #005eb8;
}
.type-select-buttons input[type="radio"] + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  display: inline-block;
}
.type-select-buttons input[type="radio"]:checked + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  display: inline-block;
}
.type-select-buttons input[type="checkbox"] + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c8";
  display: inline-block;
}
.type-select-buttons input[type="checkbox"]:checked + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f14a";
  display: inline-block;
}
.radio-checkboxes {
  padding: 0;
  margin: 1em 0 1em 0;
  flex-wrap: wrap;
  display: inline-flex !important;
  align-items: center;
  gap: 0.35em;
}
.radio-checkboxes label {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 0.3em 0.6em;
  cursor: pointer;
  transition: all 0.2s ease;
  max-height: 35px;
}
.radio-checkboxes label:before {
  margin-right: 0.3em;
}
.radio-checkboxes label:hover,
.radio-checkboxes label:focus {
  background-color: #ffffff;
  border-color: #bbbbbb;
}
.radio-checkboxes input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.radio-checkboxes input .focusable:active,
.radio-checkboxes input .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.radio-checkboxes input:checked + label {
  border-color: #bbb;
  background-color: #ffffff;
}
.radio-checkboxes input:checked + label:before {
  color: #005eb8;
}
.radio-checkboxes input[type="radio"] + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  display: inline-block;
}
.radio-checkboxes input[type="radio"]:checked + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  display: inline-block;
}
.radio-checkboxes input[type="checkbox"] + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c8";
  display: inline-block;
}
.radio-checkboxes input[type="checkbox"]:checked + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f14a";
  display: inline-block;
}
#site-content-bottom-row .site-search .content-headline {
  text-align: center;
}
#site-content-bottom-row .site-search form {
  max-width: 679px;
  margin-inline: auto;
}
#site-content-bottom-row .site-search form .search-inputs {
  display: flex;
  position: relative;
}
#site-content-bottom-row .site-search form .search-inputs label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#site-content-bottom-row .site-search form .search-inputs label .focusable:active,
#site-content-bottom-row .site-search form .search-inputs label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
#site-content-bottom-row .site-search form .search-inputs input[type="search"] {
  width: 100%;
  border-radius: 10px 0 0 10px;
}
#site-content-bottom-row .site-search form .search-inputs input[type="submit"] {
  margin-top: 0;
  border-radius: 0 10px 10px 0;
}
#site-content-bottom-row .site-search form .search-inputs .submit-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.75em;
  width: 38px;
  height: 100%;
  text-align: center;
  border-radius: 50%;
}
@media only screen and (max-width: 840px) {
  #site-content-bottom-row .site-search form .search-inputs .submit-wrap {
    width: 42px;
    right: 1em;
  }
}
#site-content-bottom-row .site-search form .search-inputs .submit-wrap:hover:before,
#site-content-bottom-row .site-search form .search-inputs .submit-wrap:focus:before,
#site-content-bottom-row .site-search form .search-inputs .submit-wrap:active:before {
  background-color: #008159;
  color: #fff;
}
#site-content-bottom-row .site-search form .search-inputs .submit-wrap:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  line-height: 36px;
  color: #fff;
  width: 38px;
  height: 38px;
  font-weight: 900;
  transition: color 0.3s ease;
  z-index: 1;
  background: #006747;
  border-radius: 50%;
}
@media only screen and (max-width: 840px) {
  #site-content-bottom-row .site-search form .search-inputs .submit-wrap:before {
    line-height: 42px;
  }
}
#site-content-bottom-row .site-search form .search-inputs .submit-wrap input {
  position: relative;
  z-index: 3;
  color: transparent;
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: none;
  width: 44px;
  margin-top: 0;
  padding: 0;
  border-radius: 50% !important;
}
@media only screen and (max-width: 840px) {
  #site-content-bottom-row .site-search form .search-inputs .submit-wrap input {
    width: 42px;
  }
}
#site-content-bottom-row .site-search form .search-inputs .submit-wrap input:hover,
#site-content-bottom-row .site-search form .search-inputs .submit-wrap input:focus,
#site-content-bottom-row .site-search form .search-inputs .submit-wrap input:active {
  transform: none;
}
.layout_0_0 .middle .login-box .placement-inner {
  padding: 0 20%;
  margin-top: 3em;
  margin-bottom: 3em;
}
@media only screen and (max-width: 840px) {
  .layout_0_0 .middle .login-box .placement-inner {
    padding: 0;
  }
}
.login-box .placement-inner .content-item {
  background: #e6eff8;
  border-radius: 10px;
  overflow: hidden;
  padding: 1em 2em 2em 2em;
}
.login-box .placement-inner .content-item .content-headline h2,
.login-box .placement-inner .content-item .content-headline h3 {
  margin: 0.2em 0 0.3em 0;
  padding-bottom: 0.3em;
  border-bottom: solid 2px #b3cfea;
  color: #000000;
}
.login-box .placement-inner .content-item .row.spam-guard {
  border: solid 2px #b3cfea;
  padding: 1em;
  margin-top: 1em;
  border-radius: 10px;
}
.login-box .placement-inner .content-item .row.spam-guard label {
  margin-top: 0 !important;
}
.login-box .placement-inner .content-item .login-button-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.login-box .placement-inner .content-item .login-button-wrapper .login-keepmeloggedin-wrapper {
  flex: 0 0 100%;
  margin: 0;
  padding: 1em 0;
  display: block;
}
.login-box .placement-inner .content-item .login-button-wrapper .login-submit {
  margin-right: 0;
  order: 10;
  margin-left: auto;
}
.login-box .placement-inner .content-item .login-button-wrapper .register {
  order: 1;
}
.login-box .placement-inner .content-item .login-button-wrapper .forgot-password {
  order: 2;
  color: #000000;
  padding: 0.5em;
}
.login-box .login-forgot-password-wrapper legend {
  font-size: 2.25rem;
  font-weight: 600;
  margin: 0 0 0.3em 0;
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  border-bottom: solid 2px #b3cfea;
  color: #000000;
  width: 100%;
}
@media only screen and (max-width: 840px) {
  .login-box .login-forgot-password-wrapper legend {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .login-box .login-forgot-password-wrapper legend {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .login-box .login-forgot-password-wrapper legend[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .login-box .login-forgot-password-wrapper legend[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .login-box .login-forgot-password-wrapper legend {
  font-size: 1.3125rem;
}
.login-box .login-forgot-password-wrapper .row.spam-guard .labelman {
  display: none;
}
.login-box .login-forgot-password-wrapper input[type="submit"] {
  margin-top: 1.5em;
  float: right;
}
body #pecr-compliance-banner {
  padding: 1.25em;
  background: #fff;
  display: flex;
  align-items: center;
  color: #000000;
  border-top: none;
  order: -1;
  font-size: 16px;
  position: static;
}
body #pecr-compliance-banner:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f564";
  display: inline-block;
  font-size: 22px;
}
body #pecr-compliance-banner p {
  font-size: 1em;
  margin-left: 1.2em;
  margin-right: 1.2em;
}
body #pecr-compliance-banner p a {
  text-decoration: underline;
}
body #pecr-compliance-banner p a:hover {
  text-decoration-thickness: 2px;
}
body #pecr-compliance-banner form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
body #pecr-compliance-banner form > * {
  flex: 0 1 19em;
}
body #pecr-compliance-banner form > *:is(p) {
  flex-grow: 1;
}
body #pecr-compliance-banner form fieldset {
  flex: 0 0 auto;
  margin-left: auto;
}
@media only screen and (max-width: 840px) {
  body #pecr-compliance-banner form fieldset {
    flex: 1 1 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 0;
  }
  body #pecr-compliance-banner form fieldset input {
    width: -moz-min-content;
    width: min-content;
  }
}
body #pecr-compliance-banner .pecrsetting-button {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  font-size: 1em;
}
h2 body #pecr-compliance-banner .pecrsetting-button {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  body #pecr-compliance-banner .pecrsetting-button {
    min-width: 0;
  }
}
ul + p body #pecr-compliance-banner .pecrsetting-button,
ol + p body #pecr-compliance-banner .pecrsetting-button {
  margin-left: 2em;
}
body #pecr-compliance-banner .pecrsetting-button:before,
body #pecr-compliance-banner .pecrsetting-button:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body #pecr-compliance-banner .pecrsetting-button:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
body #pecr-compliance-banner .pecrsetting-button:hover {
  background: #009063;
}
body #pecr-compliance-banner .pecrsetting-button:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button:hover,
body #pecr-compliance-banner .pecrsetting-button:focus,
body #pecr-compliance-banner .pecrsetting-button:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
body #pecr-compliance-banner .pecrsetting-button:hover:after,
body #pecr-compliance-banner .pecrsetting-button:focus:after,
body #pecr-compliance-banner .pecrsetting-button:active:after {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button:hover:before,
body #pecr-compliance-banner .pecrsetting-button:focus:before,
body #pecr-compliance-banner .pecrsetting-button:active:before {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button:focus {
  border-color: #ffeb3b;
}
body #pecr-compliance-banner .pecrsetting-button:focus:focus,
body #pecr-compliance-banner .pecrsetting-button:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
body #pecr-compliance-banner .pecrsetting-button:visited {
  color: #fff;
}
body #pecr-compliance-banner .pecrsetting-button-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 body #pecr-compliance-banner .pecrsetting-button-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  body #pecr-compliance-banner .pecrsetting-button-primary {
    min-width: 0;
  }
}
ul + p body #pecr-compliance-banner .pecrsetting-button-primary,
ol + p body #pecr-compliance-banner .pecrsetting-button-primary {
  margin-left: 2em;
}
body #pecr-compliance-banner .pecrsetting-button-primary:before,
body #pecr-compliance-banner .pecrsetting-button-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body #pecr-compliance-banner .pecrsetting-button-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
body #pecr-compliance-banner .pecrsetting-button-primary:hover {
  background: #0073e1;
}
body #pecr-compliance-banner .pecrsetting-button-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-primary:hover,
body #pecr-compliance-banner .pecrsetting-button-primary:focus,
body #pecr-compliance-banner .pecrsetting-button-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
body #pecr-compliance-banner .pecrsetting-button-primary:hover:after,
body #pecr-compliance-banner .pecrsetting-button-primary:focus:after,
body #pecr-compliance-banner .pecrsetting-button-primary:active:after {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-primary:hover:before,
body #pecr-compliance-banner .pecrsetting-button-primary:focus:before,
body #pecr-compliance-banner .pecrsetting-button-primary:active:before {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-primary:focus {
  border-color: #ffeb3b;
}
body #pecr-compliance-banner .pecrsetting-button-primary:focus:focus,
body #pecr-compliance-banner .pecrsetting-button-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
body #pecr-compliance-banner .pecrsetting-button-primary:visited {
  color: #fff;
}
body #pecr-compliance-banner .pecrsetting-button-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 body #pecr-compliance-banner .pecrsetting-button-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  body #pecr-compliance-banner .pecrsetting-button-secondary {
    min-width: 0;
  }
}
ul + p body #pecr-compliance-banner .pecrsetting-button-secondary,
ol + p body #pecr-compliance-banner .pecrsetting-button-secondary {
  margin-left: 2em;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:before,
body #pecr-compliance-banner .pecrsetting-button-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body #pecr-compliance-banner .pecrsetting-button-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:hover {
  background: #7a7a7a;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:hover,
body #pecr-compliance-banner .pecrsetting-button-secondary:focus,
body #pecr-compliance-banner .pecrsetting-button-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:hover:after,
body #pecr-compliance-banner .pecrsetting-button-secondary:focus:after,
body #pecr-compliance-banner .pecrsetting-button-secondary:active:after {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:hover:before,
body #pecr-compliance-banner .pecrsetting-button-secondary:focus:before,
body #pecr-compliance-banner .pecrsetting-button-secondary:active:before {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:focus {
  border-color: #ffeb3b;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:focus:focus,
body #pecr-compliance-banner .pecrsetting-button-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
body #pecr-compliance-banner .pecrsetting-button-secondary:visited {
  color: #fff;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 body #pecr-compliance-banner .pecrsetting-button-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  body #pecr-compliance-banner .pecrsetting-button-tertiary {
    min-width: 0;
  }
}
ul + p body #pecr-compliance-banner .pecrsetting-button-tertiary,
ol + p body #pecr-compliance-banner .pecrsetting-button-tertiary {
  margin-left: 2em;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:before,
body #pecr-compliance-banner .pecrsetting-button-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:hover {
  background: #ffffff;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:hover,
body #pecr-compliance-banner .pecrsetting-button-tertiary:focus,
body #pecr-compliance-banner .pecrsetting-button-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:hover:after,
body #pecr-compliance-banner .pecrsetting-button-tertiary:focus:after,
body #pecr-compliance-banner .pecrsetting-button-tertiary:active:after {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:hover:before,
body #pecr-compliance-banner .pecrsetting-button-tertiary:focus:before,
body #pecr-compliance-banner .pecrsetting-button-tertiary:active:before {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:focus {
  border-color: #ffeb3b;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:focus:focus,
body #pecr-compliance-banner .pecrsetting-button-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:visited {
  color: #000000;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:after {
  background-color: #006747;
  color: #fff;
}
body #pecr-compliance-banner .pecrsetting-button-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 body #pecr-compliance-banner .pecrsetting-button {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  body #pecr-compliance-banner .pecrsetting-button {
    min-width: 0;
  }
}
ul + p body #pecr-compliance-banner .pecrsetting-button,
ol + p body #pecr-compliance-banner .pecrsetting-button {
  margin-left: 2em;
}
body #pecr-compliance-banner .pecrsetting-button:before,
body #pecr-compliance-banner .pecrsetting-button:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body #pecr-compliance-banner .pecrsetting-button:hover {
  background: #009063;
}
body #pecr-compliance-banner .pecrsetting-button:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button:hover,
body #pecr-compliance-banner .pecrsetting-button:focus,
body #pecr-compliance-banner .pecrsetting-button:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
body #pecr-compliance-banner .pecrsetting-button:hover:after,
body #pecr-compliance-banner .pecrsetting-button:focus:after,
body #pecr-compliance-banner .pecrsetting-button:active:after {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button:hover:before,
body #pecr-compliance-banner .pecrsetting-button:focus:before,
body #pecr-compliance-banner .pecrsetting-button:active:before {
  transition: 0.2s ease all;
}
body #pecr-compliance-banner .pecrsetting-button:focus {
  border-color: #ffeb3b;
}
body #pecr-compliance-banner .pecrsetting-button:focus:focus,
body #pecr-compliance-banner .pecrsetting-button:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
body #pecr-compliance-banner .pecrsetting-button:visited {
  color: #fff;
}
.type-contentcollection .content-items-list {
  display: grid;
  grid-gap: 1em;
  margin: 0 auto;
  justify-content: center;
  grid-template-columns: repeat(auto-fill, minmax(274px, max-content));
}
@media only screen and (max-width: 840px) {
  .type-contentcollection .content-items-list {
    grid-template-columns: 100%;
  }
}
.type-contentcollection .content-main-image img {
  height: 13rem;
}
.type-contentcollection .list-content-item .main-editor-output h2 {
  margin: 0.5em 0 0 0;
}
.type-contentcollection.board-members .content-headline h2 {
  font-size: 2.25rem;
  font-weight: 600;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.board-members .content-headline h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.board-members .content-headline h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.board-members .content-headline h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .type-contentcollection.board-members .content-headline h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .type-contentcollection.board-members .content-headline h2 {
  font-size: 1.3125rem;
}
.type-contentcollection.board-members .content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(100%, 1fr));
  grid-gap: 4em;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.board-members .content-items-list {
    display: grid;
    grid: auto-flow / repeat(auto-fit, minmax(100%, 1fr));
    grid-gap: 3em;
  }
}
.type-contentcollection.board-members .item-headline {
  display: none;
}
.type-contentcollection.board-members .content-wrapper-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2em;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.board-members .content-wrapper-inner {
    flex-direction: column;
  }
}
.type-contentcollection.board-members .content-main-image {
  flex: 0.75;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
}
.type-contentcollection.board-members .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  max-height: 100%;
}
.type-contentcollection.board-members .list-content-item {
  position: relative;
}
.type-contentcollection.board-members .list-content-item:after {
  content: '';
  width: 100%;
  height: 2px;
  background: rgba(232, 237, 238, 0.9);
  bottom: -1.5em;
  left: 0;
  right: 0;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.board-members .list-content-item:after {
    bottom: -1em;
  }
}
.type-contentcollection.board-members .list-content-item:last-child:after {
  display: none;
}
.type-contentcollection.board-members .list-content-item .main-editor-output {
  flex: 2;
}
.type-contentcollection.board-members .list-content-item .main-editor-output h2 {
  margin: 0.5em 0 0 0;
}
.type-contentcollection.board-members .list-content-item .main-editor-output h3:first-of-type {
  font-size: 1.375rem;
  font-weight: 600;
  color: #003087;
}
.type-contentcollection.board-members .list-content-item .main-editor-output p:first-of-type {
  margin-top: 0;
}
#feedback {
  position: fixed;
  bottom: 10%;
  z-index: 4500;
  right: 0px;
}
#feedback .feedback-item {
  background-color: #cff5c8;
  border-top-left-radius: 200px;
  border-bottom-left-radius: 200px;
  padding: 5px 20px;
  box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.5);
  margin-top: 5px;
  margin-bottom: 5px;
}
#feedback .feedback-item .feedback-item-inner {
  font-weight: bold;
  display: flex;
  align-items: center;
}
#feedback .feedback-item .feedback-item-inner .close {
  background-color: transparent;
  display: none;
}
#feedback .feedback-item .feedback-item-inner .close:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  display: inline-block;
  margin-right: 25px;
  color: red;
}
#feedback .feedback-item .feedback-item-inner .close:hover:before {
  color: black;
}
#feedback .feedback-item .feedback-item-inner .feedback-message:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e23c";
  display: inline-block;
  margin-right: 15px;
}
.a-to-z-letters,
.a-to-z-letters li,
.a-to-z-pages,
.a-to-z-pages li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.a-to-z-letters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.25em;
}
@media only screen and (max-width: 840px) {
  .a-to-z-letters {
    justify-content: flex-start;
  }
}
.a-to-z-letters li {
  flex: 1 1 7.14285714%;
  text-align: center;
  background: #fff;
  color: #666;
  position: relative;
  transition: background 0.25s ease;
}
@media only screen and (max-width: 840px) {
  .a-to-z-letters li {
    flex: 1 1 4em;
  }
}
.a-to-z-letters li:not(.reset-search) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.a-to-z-letters li:has(a[class*="a-z-letter"]) {
  background: #005eb8;
}
.a-to-z-letters li:has(a[class*="a-z-letter"]) a {
  color: #ffffff;
}
.a-to-z-letters li:has(a[class*="a-z-letter"]):hover,
.a-to-z-letters li:has(a[class*="a-z-letter"]):focus,
.a-to-z-letters li:has(a[class*="a-z-letter"]):active {
  background: #0078eb;
}
.a-to-z-letters li.reset-search {
  flex: 0 0 auto;
  background: transparent;
  margin-top: 0.5em;
}
.a-to-z-letters li.reset-search a {
  padding: 0;
  background: transparent !important;
  color: #005eb8;
}
.a-to-z-letters li.reset-search a:hover,
.a-to-z-letters li.reset-search a:focus,
.a-to-z-letters li.reset-search a:active {
  text-decoration: none;
  color: #005eb8;
}
.a-to-z-letters li a {
  display: block;
  background: transparent;
  color: #000000;
  border-radius: 10px;
  overflow: hidden;
  padding: 0.9em;
}
.a-to-z-letters li a::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 2;
}
.a-to-z-letters li a:hover,
.a-to-z-letters li a:focus,
.a-to-z-letters li a:active {
  background: #0078eb;
  color: #ffffff;
  text-decoration: none;
}
.a-to-z-pages {
  margin-top: 1em;
}
.a-to-z-pages li {
  margin: 0.75em 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.a-to-z-pages li:has(a:hover) {
  background: #005eb8;
}
.a-to-z-pages li:has(a:hover) a {
  color: #ffffff;
}
.a-to-z-pages li:not(a) {
  font-size: 20px;
  font-weight: 700;
}
.a-to-z-pages li a {
  font-size: 16px;
  font-weight: 500;
  margin-left: 1em;
  padding: 0.3em 0.9em;
  transition: background 0.25s ease;
  border-radius: 10px;
  background: #e8edee;
}
.a-to-z-pages li a:hover,
.a-to-z-pages li a:focus,
.a-to-z-pages li a:active {
  background: #003087;
  color: #fff !important;
}
.index-list,
.index-item,
.category-list,
.category-list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.default.type-listfaqs {
  display: flex;
  justify-content: center;
  gap: 1.5em;
  border-top: 1px solid #ddd;
  margin: 2em 1em 1em 1em;
  padding: 0.5em 0;
}
.default.type-listfaqs .content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fill, minmax(100%, 1fr));
  grid-gap: 1em;
}
.default.type-listfaqs .content-items-list .list-content-item {
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}
.default.type-listfaqs .content-items-list .list-content-item:nth-child(even) {
  background-color: #f2f2f2;
}
.default.type-listfaqs .list-content-item {
  background-color: #fff;
  padding: 1em;
}
.default.type-listfaqs .content-wrapper-paginator-options {
  position: relative;
  margin: 2em 0;
  padding-left: 0.5em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 150px auto;
  grid-template-rows: auto;
}
.default.type-listfaqs .back-to-list {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  margin-bottom: 1em;
}
h2 .default.type-listfaqs .back-to-list {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .default.type-listfaqs .back-to-list {
    min-width: 0;
  }
}
ul + p .default.type-listfaqs .back-to-list,
ol + p .default.type-listfaqs .back-to-list {
  margin-left: 2em;
}
.default.type-listfaqs .back-to-list:before,
.default.type-listfaqs .back-to-list:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.default.type-listfaqs .back-to-list:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.default.type-listfaqs .back-to-list:hover {
  background: #009063;
}
.default.type-listfaqs .back-to-list:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.default.type-listfaqs .back-to-list:hover,
.default.type-listfaqs .back-to-list:focus,
.default.type-listfaqs .back-to-list:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.default.type-listfaqs .back-to-list:hover:after,
.default.type-listfaqs .back-to-list:focus:after,
.default.type-listfaqs .back-to-list:active:after {
  transition: 0.2s ease all;
}
.default.type-listfaqs .back-to-list:hover:before,
.default.type-listfaqs .back-to-list:focus:before,
.default.type-listfaqs .back-to-list:active:before {
  transition: 0.2s ease all;
}
.default.type-listfaqs .back-to-list:focus {
  border-color: #ffeb3b;
}
.default.type-listfaqs .back-to-list:focus:focus,
.default.type-listfaqs .back-to-list:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.default.type-listfaqs .back-to-list:visited {
  color: #fff;
}
.default.type-listfaqs .list-content .content-item-inner > .results-totals-count,
.default.type-listfaqs .list-content .content-item-inner > .page-nav,
.default.type-listfaqs .list-content .content-item-inner > .page-nav-count {
  display: none;
}
.default.type-listfaqs .goto-prev-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  position: absolute;
  left: 0;
}
h2 .default.type-listfaqs .goto-prev-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .default.type-listfaqs .goto-prev-page {
    min-width: 0;
  }
}
ul + p .default.type-listfaqs .goto-prev-page,
ol + p .default.type-listfaqs .goto-prev-page {
  margin-left: 2em;
}
.default.type-listfaqs .goto-prev-page:before,
.default.type-listfaqs .goto-prev-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.default.type-listfaqs .goto-prev-page:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.default.type-listfaqs .goto-prev-page:hover {
  background: #009063;
}
.default.type-listfaqs .goto-prev-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.default.type-listfaqs .goto-prev-page:hover,
.default.type-listfaqs .goto-prev-page:focus,
.default.type-listfaqs .goto-prev-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.default.type-listfaqs .goto-prev-page:hover:after,
.default.type-listfaqs .goto-prev-page:focus:after,
.default.type-listfaqs .goto-prev-page:active:after {
  transition: 0.2s ease all;
}
.default.type-listfaqs .goto-prev-page:hover:before,
.default.type-listfaqs .goto-prev-page:focus:before,
.default.type-listfaqs .goto-prev-page:active:before {
  transition: 0.2s ease all;
}
.default.type-listfaqs .goto-prev-page:focus {
  border-color: #ffeb3b;
}
.default.type-listfaqs .goto-prev-page:focus:focus,
.default.type-listfaqs .goto-prev-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.default.type-listfaqs .goto-prev-page:visited {
  color: #fff;
}
.default.type-listfaqs .goto-next-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
  position: absolute;
  right: 0;
}
h2 .default.type-listfaqs .goto-next-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .default.type-listfaqs .goto-next-page {
    min-width: 0;
  }
}
ul + p .default.type-listfaqs .goto-next-page,
ol + p .default.type-listfaqs .goto-next-page {
  margin-left: 2em;
}
.default.type-listfaqs .goto-next-page:before,
.default.type-listfaqs .goto-next-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.default.type-listfaqs .goto-next-page:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.default.type-listfaqs .goto-next-page:hover {
  background: #009063;
}
.default.type-listfaqs .goto-next-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.default.type-listfaqs .goto-next-page:hover,
.default.type-listfaqs .goto-next-page:focus,
.default.type-listfaqs .goto-next-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.default.type-listfaqs .goto-next-page:hover:after,
.default.type-listfaqs .goto-next-page:focus:after,
.default.type-listfaqs .goto-next-page:active:after {
  transition: 0.2s ease all;
}
.default.type-listfaqs .goto-next-page:hover:before,
.default.type-listfaqs .goto-next-page:focus:before,
.default.type-listfaqs .goto-next-page:active:before {
  transition: 0.2s ease all;
}
.default.type-listfaqs .goto-next-page:focus {
  border-color: #ffeb3b;
}
.default.type-listfaqs .goto-next-page:focus:focus,
.default.type-listfaqs .goto-next-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.default.type-listfaqs .goto-next-page:visited {
  color: #fff;
}
.default.type-listfaqs .page-nav-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.default.type-listfaqs:has(.results-totals-count) {
  padding-top: 2em;
  padding-bottom: 4em;
}
.default.type-listfaqs .results-totals-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1em;
}
.default.type-listfaqs .page-select {
  display: flex;
  gap: 1em;
}
.default.type-listfaqs .page-select label,
.default.type-listfaqs .page-select select {
  margin: auto 0;
}
.default.type-listfaqs span,
.default.type-listfaqs button {
  flex: 0 0 auto;
  margin: auto 0;
}
.type-listfaqs .content-item-inner > .results-totals-count {
  display: none;
}
.faq-list .index-item {
  padding: 0.1em 0;
}
.faq-list .back-to-top {
  display: none;
  float: right;
  font-size: 80%;
}
.faq-list .content-items-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  margin: 2em 0;
}
.faq-list .content-items-list .list-content-item {
  padding: 1em;
  border-radius: 10px;
}
.faq-list .content-items-list .list-content-item:last-child {
  border-bottom: none;
}
.faq-list .content-items-list .list-content-item .content-item-container > h3 {
  margin-top: 0;
}
.faq-category-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
.faq-category-list li {
  display: inline-block;
  font-size: 90%;
  border: 1px solid #a3b0b6;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0.1em 0.3em;
}
.ie7 .faq-category-list li {
  *display: inline;
  zoom: 1;
}
.faq-index-list .index-list {
  padding: 1em;
  background: #e8edee;
  border: 1px solid #bbb;
}
.faq-index-list .index-list .index-item {
  margin: 0 0 0.5em 0;
  padding: 0 0.5em 0.5em 40px;
  min-height: 28px;
  position: relative;
}
.faq-index-list .index-list .index-item:hover:before,
.faq-index-list .index-list .index-item:focus:before,
.faq-index-list .index-list .index-item:active:before {
  font-weight: 900;
}
.faq-index-list .index-list .index-item:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f059";
  display: inline-block;
  color: #005eb8;
  font-size: 28px;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -14px;
}
.faq-index-list .index-list .index-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.type-listfaqs {
  display: flex;
  justify-content: center;
  gap: 1.5em;
  border-top: 1px solid #ddd;
  margin: 2em 1em 1em 1em;
  padding: 0.5em 0;
}
.type-listfaqs .list-content .content-item-inner > .results-totals-count,
.type-listfaqs .list-content .content-item-inner > .page-nav,
.type-listfaqs .list-content .content-item-inner > .page-nav-count {
  display: none;
}
.type-listfaqs .goto-prev-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  position: absolute;
  left: 0;
}
h2 .type-listfaqs .goto-prev-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listfaqs .goto-prev-page {
    min-width: 0;
  }
}
ul + p .type-listfaqs .goto-prev-page,
ol + p .type-listfaqs .goto-prev-page {
  margin-left: 2em;
}
.type-listfaqs .goto-prev-page:before,
.type-listfaqs .goto-prev-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listfaqs .goto-prev-page:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-listfaqs .goto-prev-page:hover {
  background: #009063;
}
.type-listfaqs .goto-prev-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listfaqs .goto-prev-page:hover,
.type-listfaqs .goto-prev-page:focus,
.type-listfaqs .goto-prev-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listfaqs .goto-prev-page:hover:after,
.type-listfaqs .goto-prev-page:focus:after,
.type-listfaqs .goto-prev-page:active:after {
  transition: 0.2s ease all;
}
.type-listfaqs .goto-prev-page:hover:before,
.type-listfaqs .goto-prev-page:focus:before,
.type-listfaqs .goto-prev-page:active:before {
  transition: 0.2s ease all;
}
.type-listfaqs .goto-prev-page:focus {
  border-color: #ffeb3b;
}
.type-listfaqs .goto-prev-page:focus:focus,
.type-listfaqs .goto-prev-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listfaqs .goto-prev-page:visited {
  color: #fff;
}
.type-listfaqs .goto-next-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
  position: absolute;
  right: 0;
}
h2 .type-listfaqs .goto-next-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-listfaqs .goto-next-page {
    min-width: 0;
  }
}
ul + p .type-listfaqs .goto-next-page,
ol + p .type-listfaqs .goto-next-page {
  margin-left: 2em;
}
.type-listfaqs .goto-next-page:before,
.type-listfaqs .goto-next-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-listfaqs .goto-next-page:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-listfaqs .goto-next-page:hover {
  background: #009063;
}
.type-listfaqs .goto-next-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-listfaqs .goto-next-page:hover,
.type-listfaqs .goto-next-page:focus,
.type-listfaqs .goto-next-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-listfaqs .goto-next-page:hover:after,
.type-listfaqs .goto-next-page:focus:after,
.type-listfaqs .goto-next-page:active:after {
  transition: 0.2s ease all;
}
.type-listfaqs .goto-next-page:hover:before,
.type-listfaqs .goto-next-page:focus:before,
.type-listfaqs .goto-next-page:active:before {
  transition: 0.2s ease all;
}
.type-listfaqs .goto-next-page:focus {
  border-color: #ffeb3b;
}
.type-listfaqs .goto-next-page:focus:focus,
.type-listfaqs .goto-next-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-listfaqs .goto-next-page:visited {
  color: #fff;
}
.type-listfaqs .page-nav-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.type-listfaqs:has(.results-totals-count) {
  padding-top: 2em;
  padding-bottom: 4em;
}
.type-listfaqs .results-totals-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1em;
}
.type-listfaqs .page-select {
  display: flex;
  gap: 1em;
}
.type-listfaqs .page-select label,
.type-listfaqs .page-select select {
  margin: auto 0;
}
.type-listfaqs span,
.type-listfaqs button {
  flex: 0 0 auto;
  margin: auto 0;
}
.accordion-faq .single-content .content-headline {
  background: #e8edee;
  cursor: pointer;
  transition: background-color 0.4s ease-in-out;
}
.accordion-faq .single-content .content-headline:hover,
.accordion-faq .single-content .content-headline:focus,
.accordion-faq .single-content .content-headline:active {
  background: #d9e2e3;
}
.accordion-faq .single-content .content-headline h2,
.accordion-faq .single-content .content-headline h3 {
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  padding: 0.75em;
  line-height: 1.2;
}
.accordion-faq .single-content .content-headline h2:before,
.accordion-faq .single-content .content-headline h3:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
  display: inline-block;
  color: #003087;
  font-size: 32px;
  line-height: 24px;
  float: right;
  display: block;
}
.accordion-faq .single-content .content-wrapper-inner {
  display: none;
  padding: 0 1em;
}
.accordion-faq .list-content .content-item-inner > .results-totals-count,
.accordion-faq .list-content .content-item-inner > .page-nav,
.accordion-faq .list-content .content-item-inner > .page-nav-count {
  display: none;
}
.accordion-faq .list-content .results-totals-count {
  display: none;
}
.accordion-faq .list-content .template-index-display,
.accordion-faq .list-content .back-to-top {
  display: none;
}
.accordion-faq .list-content .content-items-list {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}
.accordion-faq .list-content .content-items-list .list-content-item {
  padding: 0;
  border: none;
  background: transparent;
  margin: 0.5em 0 0 0;
}
.accordion-faq .list-content .content-items-list .list-content-item:first-child {
  padding-top: 0;
}
.accordion-faq .list-content .content-items-list .list-content-item .content-item-container > h3 {
  background: #e8edee;
  cursor: pointer;
  transition: background-color 0.4s ease-in-out;
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  padding: 0.75em;
  line-height: 1.2;
  position: relative;
}
.accordion-faq .list-content .content-items-list .list-content-item .content-item-container > h3 a {
  color: #000000;
  text-decoration: none !important;
  font-weight: bold;
}
.accordion-faq .list-content .content-items-list .list-content-item .content-item-container > h3:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
  display: inline-block;
  color: #005eb8;
  font-size: 24px;
  line-height: 24px;
  float: right;
  display: block;
  margin-left: 1em;
  position: absolute;
  right: 0.5em;
  top: 50%;
  transform: translateY(-50%);
}
.accordion-faq .list-content .content-items-list .list-content-item .content-item-container > h3:hover,
.accordion-faq .list-content .content-items-list .list-content-item .content-item-container > h3:focus,
.accordion-faq .list-content .content-items-list .list-content-item .content-item-container > h3:active {
  background: #d9e2e3;
}
.accordion-faq .list-content .content-items-list .list-content-item .content-item-container > h3.open:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f068";
  display: inline-block;
  line-height: 24px;
}
.accordion-faq .list-content .content-items-list .list-content-item .content-item-container .faq-question {
  min-height: 4em;
}
.accordion-faq .list-content .content-items-list .list-content-item .faq-answer {
  display: none;
  padding: 1em;
}
.accordion-faq .list-content .content-items-list .list-content-item .faq-category-list {
  display: none;
}
.job-ref-details,
.job-ref-details li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/*------------- Events Calendar ----------------*/
.events-calendar-top {
  padding-bottom: 0em;
}
.events-calendar-top ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.25em;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .events-calendar-top ol {
    gap: 0.25em;
  }
}
.events-calendar-top ol li {
  margin-bottom: 0;
}
@media only screen and (max-width: 840px) {
  .events-calendar-top ol li {
    flex: 1 1 48%;
  }
}
.events-calendar-top ol li.selected-view a {
  background-color: #005eb8;
  color: #fff !important;
}
@media only screen and (max-width: 840px) {
  .events-calendar-top ol li.selected-view a {
    width: 100%;
  }
}
.events-calendar-top ol li.selected-view a:before {
  color: #fff !important;
}
.events-calendar-top ol li a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em 1em;
  background-color: #e8edee;
  background-position: left center;
  background-repeat: no-repeat;
}
.events-calendar-top ol li a.month-view:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f073";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: 900;
  color: #005eb8;
}
.events-calendar-top ol li a.week-view:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f783";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: 900;
  color: #005eb8;
}
.events-calendar-top ol li a.day-view:before,
.events-calendar-top ol li a.today-view:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f133";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: 900;
  color: #005eb8;
}
.events-calendar-top ol li a.all-types-view:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02c";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: 900;
  color: #005eb8;
}
.events-calendar-top ol li a.all-events-view:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f274";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: 900;
  color: #005eb8;
}
#container .event-calendar-time-navigation .content-headline {
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 1em;
}
#container .event-calendar-time-navigation .month-year-nav {
  margin: 1em 0;
  padding: 0 1em;
}
.event-key {
  margin-top: 0.3em;
}
.event-key .event-key-table {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.event-key .event-key-table li {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-right: 1em;
}
.event-key .event-key-table span {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  vertical-align: middle;
}
.ie7 .event-key .event-key-table span {
  *display: inline;
  zoom: 1;
}
.event-key .event-key-table .event-type-name {
  display: inline-block;
}
.type-eventscalendar .venue-itinerary-form {
  display: none;
}
/*------------- Month View ----------------*/
.activity-calendar {
  /*--- Mini calendar for mobile and columns ---*/
  /*--- In a column or mulitple placement row ---*/
}
.activity-calendar .content-headline {
  border-bottom: none !important;
}
.activity-calendar .content-headline h2 {
  margin-top: 0;
  text-align: left;
}
.activity-calendar .month-year-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em;
}
.activity-calendar .prev-year {
  justify-content: flex-start;
  order: 0;
}
.activity-calendar .prev-year:before {
  content: "<<";
}
.activity-calendar .next-year {
  justify-content: flex-end;
  justify-self: end;
  order: 4;
}
.activity-calendar .next-year:after {
  content: ">>";
}
.activity-calendar .prev-month {
  order: 1;
  margin-right: auto;
}
.activity-calendar .prev-month:before {
  content: "<";
}
.activity-calendar .next-month {
  order: 2;
  margin-left: auto;
}
.activity-calendar .next-month:after {
  content: ">";
}
.activity-calendar .ac-calendar {
  margin: 0 0 0.8em 0;
}
.activity-calendar .days-head td {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 14.28571429%;
  padding: 0 0.4em;
}
.ie7 .activity-calendar .days-head {
  margin-top: 2.2em;
}
.activity-calendar .days-head {
  text-align: center;
}
.activity-calendar table th {
  text-align: center;
  border: 1px solid #bbb !important;
}
.activity-calendar table td {
  border: 1px solid #bbb !important;
  border-right: 0;
  border-top: 0;
  vertical-align: top;
}
@media only screen and (max-width: 840px) {
  .activity-calendar table td {
    border: none !important;
    border-right: 1px solid #bbb !important;
    border-left: 1px solid #bbb !important;
    border-bottom: 1px solid #bbb !important;
  }
  .activity-calendar table td:first-child {
    border-top: 1px solid #bbb !important;
  }
}
.activity-calendar table td .ac-day-inner p {
  margin: 0;
  border-radius: 50%;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-color: #e8edee;
  color: #005eb8;
  margin: 0.25em 0;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.activity-calendar table td .ac-day-inner a {
  text-decoration: none !important;
}
.activity-calendar table tr:nth-child(2n) td {
  background: none;
}
.activity-calendar table tr:hover td {
  background: none;
}
.activity-calendar .days-head td {
  height: 80px;
}
.activity-calendar .ac-calendar-lead {
  background: #f1f4f5 !important;
}
.activity-calendar .ac-activity {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50% !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  border: 0;
  margin: 0.3em 0.3em 0 0;
  color: rgba(0, 0, 0, 0);
}
.ie7 .activity-calendar .ac-activity {
  *display: inline;
  zoom: 1;
}
.activity-calendar .ac-activity:hover,
.activity-calendar .ac-activity:active,
.activity-calendar .ac-activity:focus {
  color: rgba(0, 0, 0, 0);
}
.activity-calendar .ac-activity.event-name {
  border-radius: 0 !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  border-bottom: solid 4px;
  color: #000000;
  width: auto;
  height: auto;
  font-size: 1rem;
  line-height: 1;
  transition: border-bottom 0.2s ease-out;
}
.activity-calendar .ac-activity.event-name:hover,
.activity-calendar .ac-activity.event-name:active,
.activity-calendar .ac-activity.event-name:focus {
  border-bottom: solid 6px;
}
@media only screen and (max-width: 880px) {
  .activity-calendar .days-head {
    display: block;
  }
  .activity-calendar .days-head thead {
    display: none;
  }
  .activity-calendar .days-head tbody {
    display: block;
  }
  .activity-calendar .days-head tbody tr {
    height: auto !important;
    display: block;
  }
  .activity-calendar .days-head tbody tr td {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
  .activity-calendar .days-head tbody tr .ac-activity {
    font-size: 100%;
    margin: 1em 0;
  }
  .activity-calendar .days-head tbody tr .ac-calendar-lead {
    display: none;
  }
  .activity-calendar .ac-month-list {
    border-top: 1px solid #bbb;
  }
  .activity-calendar .ac-month-list td {
    height: 45px;
  }
  .activity-calendar .ac-month-list td p {
    font-size: 0.8em;
  }
  .activity-calendar .ac-activity {
    display: block;
    margin: 2px 0.3em 0 0;
  }
}
.col .activity-calendar .days-head,
.placement-row-2-up .activity-calendar .days-head,
.placement-row-3-up .activity-calendar .days-head,
.placement-row-4-up .activity-calendar .days-head {
  display: block;
}
.col .activity-calendar .days-head thead,
.placement-row-2-up .activity-calendar .days-head thead,
.placement-row-3-up .activity-calendar .days-head thead,
.placement-row-4-up .activity-calendar .days-head thead {
  display: none;
}
.col .activity-calendar .days-head tbody,
.placement-row-2-up .activity-calendar .days-head tbody,
.placement-row-3-up .activity-calendar .days-head tbody,
.placement-row-4-up .activity-calendar .days-head tbody {
  display: block;
}
.col .activity-calendar .days-head tbody tr,
.placement-row-2-up .activity-calendar .days-head tbody tr,
.placement-row-3-up .activity-calendar .days-head tbody tr,
.placement-row-4-up .activity-calendar .days-head tbody tr {
  height: auto !important;
  display: block;
}
.col .activity-calendar .days-head tbody tr td,
.placement-row-2-up .activity-calendar .days-head tbody tr td,
.placement-row-3-up .activity-calendar .days-head tbody tr td,
.placement-row-4-up .activity-calendar .days-head tbody tr td {
  display: block;
  width: 100% !important;
  height: auto !important;
}
.col .activity-calendar .days-head tbody tr .ac-activity,
.placement-row-2-up .activity-calendar .days-head tbody tr .ac-activity,
.placement-row-3-up .activity-calendar .days-head tbody tr .ac-activity,
.placement-row-4-up .activity-calendar .days-head tbody tr .ac-activity {
  font-size: 100%;
  margin: 1em 0;
}
.col .activity-calendar .days-head tbody tr .ac-calendar-lead,
.placement-row-2-up .activity-calendar .days-head tbody tr .ac-calendar-lead,
.placement-row-3-up .activity-calendar .days-head tbody tr .ac-calendar-lead,
.placement-row-4-up .activity-calendar .days-head tbody tr .ac-calendar-lead {
  display: none;
}
.col .activity-calendar .ac-month-list,
.placement-row-2-up .activity-calendar .ac-month-list,
.placement-row-3-up .activity-calendar .ac-month-list,
.placement-row-4-up .activity-calendar .ac-month-list {
  border-top: 1px solid #bbb;
}
.col .activity-calendar .ac-month-list td,
.placement-row-2-up .activity-calendar .ac-month-list td,
.placement-row-3-up .activity-calendar .ac-month-list td,
.placement-row-4-up .activity-calendar .ac-month-list td {
  height: 45px;
}
.col .activity-calendar .ac-month-list td p,
.placement-row-2-up .activity-calendar .ac-month-list td p,
.placement-row-3-up .activity-calendar .ac-month-list td p,
.placement-row-4-up .activity-calendar .ac-month-list td p {
  font-size: 0.8em;
}
.col .activity-calendar .ac-activity,
.placement-row-2-up .activity-calendar .ac-activity,
.placement-row-3-up .activity-calendar .ac-activity,
.placement-row-4-up .activity-calendar .ac-activity {
  display: block;
  margin: 2px 0.3em 0 0;
}
.col .activity-calendar .prev-year,
.placement-row-2-up .activity-calendar .prev-year,
.placement-row-3-up .activity-calendar .prev-year,
.placement-row-4-up .activity-calendar .prev-year,
.col .activity-calendar .next-year,
.placement-row-2-up .activity-calendar .next-year,
.placement-row-3-up .activity-calendar .next-year,
.placement-row-4-up .activity-calendar .next-year,
.col .activity-calendar .events-calendar-top,
.placement-row-2-up .activity-calendar .events-calendar-top,
.placement-row-3-up .activity-calendar .events-calendar-top,
.placement-row-4-up .activity-calendar .events-calendar-top {
  display: none;
}
/*------------- Week view ----------------*/
.no-events {
  text-align: center;
}
.single-event-wrap .basic-event-details,
.event-list-wrap .basic-event-details,
.single-event-wrap .event-details,
.event-list-wrap .event-details {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.single-event-wrap .basic-event-details li,
.event-list-wrap .basic-event-details li,
.single-event-wrap .event-details li,
.event-list-wrap .event-details li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table-row;
}
.single-event-wrap .basic-event-details li span,
.event-list-wrap .basic-event-details li span,
.single-event-wrap .event-details li span,
.event-list-wrap .event-details li span {
  padding-bottom: 0.5em;
}
.single-event-wrap .basic-event-details li .event-label,
.event-list-wrap .basic-event-details li .event-label,
.single-event-wrap .event-details li .event-label,
.event-list-wrap .event-details li .event-label {
  display: table-cell;
  padding-right: 0.8em;
  color: #000000;
}
.event-type-colour {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ie7 .event-type-colour {
  *display: inline;
  zoom: 1;
}
.event-calendar-time-navigation {
  margin-bottom: 0.5em;
}
/*------------- Day View----------------*/
.event-list-wrap p {
  text-align: center;
}
.event-list-wrap .list-event-item p,
.event-list-wrap .single-event-wrap p {
  text-align: left;
}
.event-list-wrap .content-items-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/*------------- IE fixes ----------------*/
.no-rgba .activity-calendar .ac-activity {
  text-decoration: none;
}
.ie7 .activity-calendar .days-head li,
.ie7 .activity-calendar .ac-month-list li {
  width: 12%;
}
.ie7 .col .activity-calendar .days-head li,
.ie7 .col .activity-calendar .ac-month-list li {
  width: 11%;
}
.ie7 .event-type-colour {
  margin-right: 0.4em;
}
.ie7 .basic-event-details li .event-label,
.ie7 .event-details li .event-label {
  padding: 0;
  width: 80px;
}
.ie7 .basic-event-details li .event-detail,
.ie7 .event-details li .event-detail {
  padding: 0;
}
/*Create event form in frontend*/
#container #create-event-form fieldset {
  margin-top: 1em;
}
#container #create-event-form fieldset legend {
  font-weight: 700;
  font-size: 1.2em;
}
#container #create-event-form fieldset .row {
  border: none;
}
#container #create-event-form fieldset .row label {
  display: inline;
}
#container #create-event-form fieldset .row .mandatory-field {
  display: inline;
  color: red;
  padding-right: 1em;
}
#container #create-event-form fieldset .row select {
  display: block;
}
.type-blog .content-item-inner {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  grid-template-areas: "heading heading heading" "blogs blogs blogs" "next . prev";
}
@media (max-width: 500px) {
  .type-blog .content-item-inner {
    grid-template-columns: repeat(1, auto);
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "heading" "blogs" "next" "prev";
  }
}
.type-blog .content-item-inner .content-headline {
  grid-area: heading;
}
.type-blog .content-item-inner .content-wrapper-inner {
  grid-area: blogs;
}
.type-blog .content-item-inner .older-posts {
  grid-area: prev;
}
#container .type-blog .content-item-inner .older-posts {
  margin-top: 2rem;
}
@media (max-width: 500px) {
  #container .type-blog .content-item-inner .older-posts {
    margin-top: 0;
    margin-left: auto;
  }
}
.type-blog .content-item-inner .newer-posts {
  grid-area: next;
}
#container .type-blog .content-item-inner .newer-posts {
  margin-top: 2rem;
}
.type-blog .list-content .content-wrapper-inner {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.5em;
  display: grid;
  grid: auto-flow / repeat(auto-fill, minmax(12rem, 1fr));
  grid-gap: 1.5rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
.type-blog .list-content .content-wrapper-inner .post {
  flex: 1 0 17em;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .type-blog .list-content .content-wrapper-inner .post {
    flex: 1 1 100%;
  }
}
.type-blog .list-content .content-wrapper-inner .post:hover .content-main-image img,
.type-blog .list-content .content-wrapper-inner .post:focus .content-main-image img,
.type-blog .list-content .content-wrapper-inner .post:active .content-main-image img {
  transform: scale(1.07);
}
.type-blog .list-content .content-wrapper-inner .post .post-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: solid 1px #e8edee;
  border-radius: 10px 10px 0 0;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-header {
  display: flex;
  flex-direction: column;
  border-bottom: none;
  overflow: hidden;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-header:not(:has(.content-main-image)):before {
  content: "";
  background-color: #003087;
  background-image: url('/base-install/images/main-logo/company-logo.png');
  background-size: 60%;
  background-position: center center;
  background-repeat: no-repeat;
  height: 130px;
  z-index: 1;
  width: 100%;
  border-radius: 6px 6px 0 0;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-header .post-meta {
  order: 2;
  color: #005eb8;
  padding: 0.5em 0.8rem 0 0.8rem;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 600;
  color: transparent !important;
  position: relative;
  font-size: 0 !important;
  display: flex;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-header .post-meta > *:not(.posted-date) {
  display: none;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-header .post-meta time {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  font-size: 14px !important;
  color: #005eb8 !important;
  display: block;
  padding: 0.75em 0.25em 0.5em 0;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-title {
  font-size: 1.375rem;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.3;
  order: 3;
  margin: 0;
  color: #000000;
  padding: 0.4em 0.8rem 0.4em 0.8rem;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-title a {
  color: #000000;
  text-decoration: none;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-title a:hover,
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-title a:focus,
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-title a:active {
  text-decoration: underline;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-title a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .content-main-image {
  order: 1;
  position: relative;
  height: 130px;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .content-main-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  transition: transform 0.4s ease;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .text {
  display: none;
  padding: 0 0.8rem 0.8rem 0.8rem;
  border-top: none;
  flex: 1 1 auto;
  border-radius: 0 0 10px 10px;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .text p {
  margin: 0;
  padding: 0.6em 0;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .text a {
  display: none;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-footer {
  padding: 0 0.8rem 0.4em 0.8rem;
}
.type-blog .list-content .content-wrapper-inner .post .post-inner .post-footer .post-categories {
  font-size: 0.875rem;
  line-height: 1.5;
}
.type-blog .template-navigation-link {
  margin-bottom: 1.2em;
}
.type-blog .template-navigation-link.older-posts {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 .type-blog .template-navigation-link.older-posts {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-blog .template-navigation-link.older-posts {
    min-width: 0;
  }
}
ul + p .type-blog .template-navigation-link.older-posts,
ol + p .type-blog .template-navigation-link.older-posts {
  margin-left: 2em;
}
.type-blog .template-navigation-link.older-posts:before,
.type-blog .template-navigation-link.older-posts:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-blog .template-navigation-link.older-posts:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-blog .template-navigation-link.older-posts:hover {
  background: #009063;
}
.type-blog .template-navigation-link.older-posts:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link.older-posts:hover,
.type-blog .template-navigation-link.older-posts:focus,
.type-blog .template-navigation-link.older-posts:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-blog .template-navigation-link.older-posts:hover:after,
.type-blog .template-navigation-link.older-posts:focus:after,
.type-blog .template-navigation-link.older-posts:active:after {
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link.older-posts:hover:before,
.type-blog .template-navigation-link.older-posts:focus:before,
.type-blog .template-navigation-link.older-posts:active:before {
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link.older-posts:focus {
  border-color: #ffeb3b;
}
.type-blog .template-navigation-link.older-posts:focus:focus,
.type-blog .template-navigation-link.older-posts:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-blog .template-navigation-link.older-posts:visited {
  color: #fff;
}
.type-blog .template-navigation-link.newer-posts {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
}
h2 .type-blog .template-navigation-link.newer-posts {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-blog .template-navigation-link.newer-posts {
    min-width: 0;
  }
}
ul + p .type-blog .template-navigation-link.newer-posts,
ol + p .type-blog .template-navigation-link.newer-posts {
  margin-left: 2em;
}
.type-blog .template-navigation-link.newer-posts:before,
.type-blog .template-navigation-link.newer-posts:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-blog .template-navigation-link.newer-posts:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-blog .template-navigation-link.newer-posts:hover {
  background: #009063;
}
.type-blog .template-navigation-link.newer-posts:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link.newer-posts:hover,
.type-blog .template-navigation-link.newer-posts:focus,
.type-blog .template-navigation-link.newer-posts:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-blog .template-navigation-link.newer-posts:hover:after,
.type-blog .template-navigation-link.newer-posts:focus:after,
.type-blog .template-navigation-link.newer-posts:active:after {
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link.newer-posts:hover:before,
.type-blog .template-navigation-link.newer-posts:focus:before,
.type-blog .template-navigation-link.newer-posts:active:before {
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link.newer-posts:focus {
  border-color: #ffeb3b;
}
.type-blog .template-navigation-link.newer-posts:focus:focus,
.type-blog .template-navigation-link.newer-posts:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-blog .template-navigation-link.newer-posts:visited {
  color: #fff;
}
.type-blog .template-navigation-link a.back-to-blog-home {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  margin-top: 0;
}
h2 .type-blog .template-navigation-link a.back-to-blog-home {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-blog .template-navigation-link a.back-to-blog-home {
    min-width: 0;
  }
}
ul + p .type-blog .template-navigation-link a.back-to-blog-home,
ol + p .type-blog .template-navigation-link a.back-to-blog-home {
  margin-left: 2em;
}
.type-blog .template-navigation-link a.back-to-blog-home:before,
.type-blog .template-navigation-link a.back-to-blog-home:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-blog .template-navigation-link a.back-to-blog-home:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-blog .template-navigation-link a.back-to-blog-home:hover {
  background: #009063;
}
.type-blog .template-navigation-link a.back-to-blog-home:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link a.back-to-blog-home:hover,
.type-blog .template-navigation-link a.back-to-blog-home:focus,
.type-blog .template-navigation-link a.back-to-blog-home:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-blog .template-navigation-link a.back-to-blog-home:hover:after,
.type-blog .template-navigation-link a.back-to-blog-home:focus:after,
.type-blog .template-navigation-link a.back-to-blog-home:active:after {
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link a.back-to-blog-home:hover:before,
.type-blog .template-navigation-link a.back-to-blog-home:focus:before,
.type-blog .template-navigation-link a.back-to-blog-home:active:before {
  transition: 0.2s ease all;
}
.type-blog .template-navigation-link a.back-to-blog-home:focus {
  border-color: #ffeb3b;
}
.type-blog .template-navigation-link a.back-to-blog-home:focus:focus,
.type-blog .template-navigation-link a.back-to-blog-home:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-blog .template-navigation-link a.back-to-blog-home:visited {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .layout_0_0 .type-blog .single-post .content-wrapper-inner {
    padding-right: 0;
  }
}
.type-blog .single-post .content-wrapper-inner .post-inner {
  display: flex;
  flex-direction: column;
}
.type-blog .single-post .content-wrapper-inner .post-title {
  display: block;
  order: 1;
}
.type-blog .single-post .content-wrapper-inner .post-title h2,
.type-blog .single-post .content-wrapper-inner .post-title h3 {
  margin: 0;
  color: #000000;
}
.type-blog .single-post .content-wrapper-inner .post-footer {
  order: 2;
  color: #005eb8;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 840px) {
  .type-blog .single-post .content-wrapper-inner .post-footer {
    flex-wrap: wrap;
    gap: 0.5em;
  }
}
.type-blog .single-post .content-wrapper-inner .post-footer > p {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
.type-blog .single-post .content-wrapper-inner .post-footer .post-author {
  font-weight: 700;
}
.type-blog .single-post .content-wrapper-inner .post-footer .post-meta > *:not(.posted-date) {
  display: none;
}
.type-blog .single-post .content-wrapper-inner .post-footer .post-categories a {
  background-color: #005eb8;
  color: #fff;
  padding: 0.25em 1em 0.25em 1em;
  border-radius: 20px;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
}
.type-blog .single-post .content-wrapper-inner #blog-comments {
  padding: 1.5em;
  background-color: #e8edee;
  border-radius: 10px;
}
.type-blog .single-post .content-wrapper-inner .content-main-image {
  order: 2;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  margin: 1em 0;
  height: 330px;
  text-align: center;
}
.type-blog .single-post .content-wrapper-inner .content-main-image .bg-image {
  position: absolute;
  top: -1em;
  left: -1em;
  right: -1em;
  bottom: -1em;
  z-index: 1;
  background-size: cover;
  filter: blur(6px);
  opacity: 1;
}
.type-blog .single-post .content-wrapper-inner .content-main-image .bg-image:before {
  content: "";
  background: #fff;
  opacity: 0.6;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.type-blog .single-post .content-wrapper-inner .content-main-image .bg-image + img {
  height: 100%;
  width: auto;
  position: relative;
  z-index: 2;
  -o-object-fit: contain;
  object-fit: contain;
}
.type-blog .single-post .content-wrapper-inner .content-main-image img {
  width: 100%;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
.type-blog .single-post .content-wrapper-inner .text {
  order: 3;
}
.type-blog .single-post .content-wrapper-inner .text p {
  margin: 0 0 1em 0;
}
.type-blog .single-post .content-wrapper-inner .text ul {
  margin: 0 0 1em 0;
}
.type-blog .single-post .content-wrapper-inner .text li {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
.type-blog .single-post .content-wrapper-inner .text h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin-bottom: 0.25em;
}
.type-blogsminilist .blog-posts-list {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(15rem, 1fr));
  grid-gap: 2em;
}
.type-blogsminilist .blog-posts-post {
  padding: 0;
  flex: 1 1 23%;
  display: flex;
  display: grid;
  grid-template-rows: 130px minmax(250px, 1fr);
  grid-template-columns: 100%;
  flex-direction: column;
  position: relative;
  min-height: 300px;
  border: solid 1px #e8edee;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.type-blogsminilist .blog-posts-post:not(:has(.content-main-image)):before {
  content: "";
  background-color: #003087;
  background-image: url('/base-install/images/main-logo/company-logo.png');
  background-size: 60%;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  height: 130px;
  z-index: 1;
  width: 100%;
}
.type-blogsminilist .blog-posts-post:hover .content-main-image img,
.type-blogsminilist .blog-posts-post:focus .content-main-image img,
.type-blogsminilist .blog-posts-post:active .content-main-image img {
  transform: scale(1.07);
}
.type-blogsminilist .blog-posts-post:focus,
.type-blogsminilist .blog-posts-post:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
@media only screen and (max-width: 840px) {
  .type-blogsminilist .blog-posts-post {
    flex: 1 1 20em;
  }
}
.type-blogsminilist .blog-posts-post .content-main-image {
  position: relative;
  overflow: hidden;
  min-height: 130px;
  max-height: 130px;
}
.type-blogsminilist .blog-posts-post .content-main-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  transition: transform 0.4s ease;
}
.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper {
  background: #fff;
  border-top: solid 1px #e8edee;
  padding: 1em;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  grid-row: 2;
}
.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .post-footer {
  order: 1;
}
.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .post-footer p {
  margin-top: 0;
  color: #005eb8;
  font-size: 0.875rem;
  line-height: 1.5;
}
.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .post-footer .post-meta > *:not(.posted-date) {
  display: none;
}
.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper > a {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3;
  min-height: 44px;
  order: 2;
  color: #000000;
  padding: 0 0 0.4em 0;
}
.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .blog-post-summary {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  order: 3;
  display: none;
}
.intranet-page .type-blogsminilist .blog-posts-list,
.intranet.type-blogsminilist .blog-posts-list {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(26rem, 1fr));
  grid-gap: 2em;
}
.intranet-page .type-blogsminilist .blog-posts-post,
.intranet.type-blogsminilist .blog-posts-post {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(40%, max-content) minmax(min-content, max-content);
  grid-template-rows: 1fr;
  grid-template-areas: "blog-image blog-content";
  position: relative;
  min-height: auto;
}
.intranet-page .type-blogsminilist .blog-posts-post:hover .content-main-image img,
.intranet.type-blogsminilist .blog-posts-post:hover .content-main-image img,
.intranet-page .type-blogsminilist .blog-posts-post:focus .content-main-image img,
.intranet.type-blogsminilist .blog-posts-post:focus .content-main-image img,
.intranet-page .type-blogsminilist .blog-posts-post:active .content-main-image img,
.intranet.type-blogsminilist .blog-posts-post:active .content-main-image img {
  transform: scale(1.07);
}
@media only screen and (max-width: 840px) {
  .intranet-page .type-blogsminilist .blog-posts-post,
  .intranet.type-blogsminilist .blog-posts-post {
    flex: 1 1 20em;
  }
}
.intranet-page .type-blogsminilist .blog-posts-post .content-main-image,
.intranet.type-blogsminilist .blog-posts-post .content-main-image {
  border-bottom: none;
  position: relative;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  min-height: 130px;
}
.intranet-page .type-blogsminilist .blog-posts-post .content-main-image img,
.intranet.type-blogsminilist .blog-posts-post .content-main-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  transition: transform 0.4s ease;
}
.intranet-page .type-blogsminilist .blog-posts-post .blog-post-detail-wrapper,
.intranet.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper {
  background: #fff;
  border-top: none;
  padding: 1em;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.intranet-page .type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .post-footer,
.intranet.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .post-footer {
  order: 1;
}
.intranet-page .type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .post-footer p,
.intranet.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .post-footer p {
  margin-top: 0;
}
.intranet-page .type-blogsminilist .blog-posts-post .blog-post-detail-wrapper > a,
.intranet.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper > a {
  font-size: 1.1875rem;
  line-height: 1.17;
  font-weight: 600;
  line-height: 1.3;
  order: 2;
  color: #000000;
  padding: 0 0 0.4em 0;
}
.intranet-page .type-blogsminilist .blog-posts-post .blog-post-detail-wrapper > a:before,
.intranet.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.intranet-page .type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .blog-post-summary,
.intranet.type-blogsminilist .blog-posts-post .blog-post-detail-wrapper .blog-post-summary {
  font-size: 0.875rem;
  line-height: 1.5;
  order: 3;
}
.older-posts {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  display: block;
  float: left;
}
h2 .older-posts {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .older-posts {
    min-width: 0;
  }
}
ul + p .older-posts,
ol + p .older-posts {
  margin-left: 2em;
}
.older-posts:before,
.older-posts:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.older-posts:hover {
  background: #0073e1;
}
.older-posts:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.older-posts:hover,
.older-posts:focus,
.older-posts:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.older-posts:hover:after,
.older-posts:focus:after,
.older-posts:active:after {
  transition: 0.2s ease all;
}
.older-posts:hover:before,
.older-posts:focus:before,
.older-posts:active:before {
  transition: 0.2s ease all;
}
.older-posts:focus {
  border-color: #ffeb3b;
}
.older-posts:focus:focus,
.older-posts:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.older-posts:visited {
  color: #fff;
}
.older-posts:visited {
  color: #fff;
}
.newer-posts {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  float: right;
  display: block;
}
h2 .newer-posts {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .newer-posts {
    min-width: 0;
  }
}
ul + p .newer-posts,
ol + p .newer-posts {
  margin-left: 2em;
}
.newer-posts:before,
.newer-posts:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.newer-posts:hover {
  background: #0073e1;
}
.newer-posts:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.newer-posts:hover,
.newer-posts:focus,
.newer-posts:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.newer-posts:hover:after,
.newer-posts:focus:after,
.newer-posts:active:after {
  transition: 0.2s ease all;
}
.newer-posts:hover:before,
.newer-posts:focus:before,
.newer-posts:active:before {
  transition: 0.2s ease all;
}
.newer-posts:focus {
  border-color: #ffeb3b;
}
.newer-posts:focus:focus,
.newer-posts:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.newer-posts:visited {
  color: #fff;
}
.newer-posts:visited {
  color: #fff;
}
.blog-utilities .archives-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
.blog-utilities .archives-list .archive-list-item {
  padding: 0;
  margin: 0.5em 0;
  border: none;
  display: block;
}
.blog-utilities .archives-list.month {
  padding-left: 0.5em;
}
.blog-utilities .archives-list.month a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f187";
  display: inline-block;
  color: rgba(0, 0, 0, 0.3);
  margin-right: 0.2rem;
}
.blog-utilities .archives-list .archive-list-item-year-toggle {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  margin-left: 0.5em;
}
.blog-utilities .archives-list .archive-list-item-year-toggle:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  display: inline-block;
  margin-right: 0.5em;
  transform: rotateZ(0deg);
  transition: 0.3s linear;
}
.blog-utilities .archives-list .archive-list-item-year-toggle.open:before {
  transform: rotateZ(90deg);
  transition: 0.3s linear;
}
.blog-utilities.category-list .article-categories {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.blog-utilities.category-list .article-categories ul {
  padding: 0;
}
.blog-utilities.category-list .article-categories a {
  display: inline-block;
  margin: 0.2rem 0.6rem 0 0;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}
.blog-utilities.category-list .article-categories a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02b";
  display: inline-block;
  color: rgba(0, 0, 0, 0.3);
  margin-right: 0.2rem;
}
.blog-utilities.category-list .article-categories.wordcloud-style {
  font-size: 2em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag {
  flex: 0 1 auto;
  margin: 0.25em 0.4rem 0 0;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="1"] {
  font-size: 0.35em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="2"] {
  font-size: 0.4em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="3"] {
  font-size: 0.45em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="4"] {
  font-size: 0.5em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="5"] {
  font-size: 0.55em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="6"] {
  font-size: 0.6em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="7"] {
  font-size: 0.65em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="8"] {
  font-size: 0.7em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="9"] {
  font-size: 0.75em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="10"] {
  font-size: 0.8em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="11"] {
  font-size: 0.85em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="12"] {
  font-size: 0.9em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="13"] {
  font-size: 0.95em;
}
.blog-utilities.category-list .article-categories.wordcloud-style .post-tag[data-postcount="14"] {
  font-size: 1em;
}
.blog-utilities.blog-search .input-name-blog-search {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.blog-utilities.blog-search .input-name-blog-search .focusable:active,
.blog-utilities.blog-search .input-name-blog-search .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.blog-utilities.blog-search input[type="submit"] {
  display: block;
  width: 100%;
  line-height: 1.6;
}
/*=== BLOGS AND BLOGS MINI-LIST ===*/
/*== BLOGS LIST ==*/
.blog-page-link {
  display: flex;
  justify-content: flex-end;
}
.blog-page-link a {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .blog-page-link a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .blog-page-link a {
    min-width: 0;
  }
}
ul + p .blog-page-link a,
ol + p .blog-page-link a {
  margin-left: 2em;
}
.blog-page-link a:before,
.blog-page-link a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.blog-page-link a:hover {
  background: #ffffff;
}
.blog-page-link a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.blog-page-link a:hover,
.blog-page-link a:focus,
.blog-page-link a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.blog-page-link a:hover:after,
.blog-page-link a:focus:after,
.blog-page-link a:active:after {
  transition: 0.2s ease all;
}
.blog-page-link a:hover:before,
.blog-page-link a:focus:before,
.blog-page-link a:active:before {
  transition: 0.2s ease all;
}
.blog-page-link a:focus {
  border-color: #ffeb3b;
}
.blog-page-link a:focus:focus,
.blog-page-link a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.blog-page-link a:visited {
  color: #000000;
}
.blog-page-link a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 18px;
  text-align: center;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0.75em;
  background-color: #006747;
  z-index: 1;
  font-weight: 600;
}
/*== BLOGS MINI-LIST ==*/
.type-blogsminilist-vo .content-headline h3 {
  font-size: 1em;
  color: #4d4d4d;
  margin: 0.5em 0;
}
.type-blogsminilist-vo .blog-posts-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5em;
  margin-right: -1.5em;
}
.type-blogsminilist-vo .blog-posts-list .blog-posts-post {
  flex: 1 1 18em;
  margin: 0.75em;
  display: flex;
  flex-direction: column;
  position: relative;
  background: #ffffff;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  transform: scale(1) translateY(0);
  transition: 0.3s ease-out;
}
.type-blogsminilist-vo .blog-posts-list .blog-posts-post:hover {
  box-shadow: 0 14px 14px -12px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  transform: scale(1.0125) translateY(-6px);
  transition: 0.2s linear;
}
@media only screen and (max-width: 840px) {
  .type-blogsminilist-vo .blog-posts-list .blog-posts-post {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.type-blogsminilist-vo .blog-posts-list .blog-posts-post .content-main-image {
  width: 100%;
  max-width: 100%;
  height: 12em;
  overflow: hidden;
  margin: 0 0 0.5em 0;
  float: none;
  text-align: center;
  border-radius: 3px 3px 0 0;
}
.type-blogsminilist-vo .blog-posts-list .blog-posts-post .content-main-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.type-blogsminilist-vo .blog-posts-list .blog-posts-post .content-main-image + .blog-post-detail-wrapper:before {
  display: none;
}
.type-blogsminilist-vo .blog-post-detail-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.5em 0.75em;
}
@media only screen and (max-width: 840px) {
  .type-blogsminilist-vo .blog-post-detail-wrapper:before {
    display: none;
  }
}
.type-blogsminilist-vo .blog-post-detail-wrapper > a {
  display: block;
  font-size: 1.4em;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Frutiger W01", Helvetica, Arial, sans-serif;
  margin: 0.75em 0 0.5em 0;
}
.type-blogsminilist-vo .blog-post-detail-wrapper > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.type-blogsminilist-vo .blog-post-detail-wrapper .blog-post-summary {
  flex: 1 1 auto;
  font-size: 0.8em;
  font-weight: 400;
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.type-blogsminilist-vo .blog-post-detail-wrapper .blog-post-summary:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4em;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), #ffffff);
}
.type-blogsminilist-vo .blog-post-detail-wrapper .post-footer {
  border-top: 1px solid #ddd;
  font-size: 0.8em;
  padding: 0 0.5em;
  position: relative;
}
.type-blogsminilist-vo .blog-post-detail-wrapper .post-footer p {
  font-weight: 400;
}
.type-blogsminilist-vo .blog-post-detail-wrapper .post-footer p time {
  font-weight: bold;
}
.poll-question,
.poll-question li,
.poll-results,
.poll-results li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.type-poll input[type="submit"] {
  margin-top: 1em;
}
.type-poll .poll-result-answer {
  padding-bottom: 0.5em;
}
.poll-result-bar {
  width: 100%;
  border: 1px solid #a3b0b6;
  overflow: hidden;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 1em;
}
.poll-result-bar div {
  background: #a3b0b6;
  height: 100%;
  border-radius: 0 6px 6px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ie7 .poll-question input[type="radio"] {
  float: left;
  position: relative;
  top: 8px;
}
.ie7 .poll-question label {
  float: left;
}
.ie7 .type-poll input[type="submit"] {
  clear: left;
}
body.form-in-new-window form.form fieldset legend,
#container .main-editor-output form.form fieldset legend {
  font-size: 1.375rem;
  font-weight: 600;
  border-bottom: solid 2px #e8edee;
  width: 100%;
  padding-bottom: 0.3em;
  margin-bottom: 0.3em;
}
body.form-in-new-window form.form fieldset p.labelman,
#container .main-editor-output form.form fieldset p.labelman {
  color: #da291c;
  font-weight: 700;
}
body.form-in-new-window form.form fieldset .row,
#container .main-editor-output form.form fieldset .row {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0.5em 0 0.25em 0;
}
body.form-in-new-window form.form fieldset .row.multidisplay-row,
#container .main-editor-output form.form fieldset .row.multidisplay-row {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 840px) {
  body.form-in-new-window form.form fieldset .row,
  #container .main-editor-output form.form fieldset .row {
    flex-wrap: wrap;
    padding: 1em 1em 1em 0;
  }
}
body.form-in-new-window form.form fieldset .row label,
#container .main-editor-output form.form fieldset .row label {
  flex: 1 1 25%;
  padding-left: 0;
  padding-right: 1em;
}
@media only screen and (max-width: 840px) {
  body.form-in-new-window form.form fieldset .row label,
  #container .main-editor-output form.form fieldset .row label {
    flex: 0 0 100%;
    padding: 0 0 0.25em 0;
    margin: 0;
  }
}
body.form-in-new-window form.form fieldset .row label .labelman,
#container .main-editor-output form.form fieldset .row label .labelman {
  color: #da291c;
  font-weight: 700;
}
body.form-in-new-window form.form fieldset .row .field,
#container .main-editor-output form.form fieldset .row .field {
  flex: 1 1 70%;
}
@media only screen and (max-width: 840px) {
  body.form-in-new-window form.form fieldset .row .field,
  #container .main-editor-output form.form fieldset .row .field {
    flex: 0 0 100%;
  }
}
body.form-in-new-window form.form fieldset .row .field select,
#container .main-editor-output form.form fieldset .row .field select {
  width: 100%;
}
body.form-in-new-window form.form fieldset .row table,
#container .main-editor-output form.form fieldset .row table {
  border: solid 1px #bbb;
  border-left: none;
}
body.form-in-new-window form.form fieldset .row table caption,
#container .main-editor-output form.form fieldset .row table caption {
  display: none;
}
body.form-in-new-window form.form fieldset .row table th,
#container .main-editor-output form.form fieldset .row table th {
  background: #e6eff8;
  color: #000000;
  border-bottom: solid 1px #bbb;
  border-left: solid 1px #bbb;
}
body.form-in-new-window form.form fieldset .row table th input,
#container .main-editor-output form.form fieldset .row table th input {
  float: right;
}
body.form-in-new-window form.form fieldset .row table td,
#container .main-editor-output form.form fieldset .row table td {
  border-bottom: solid 1px #bbb;
  border-left: solid 1px #bbb;
}
body.form-in-new-window form.form .row.spam-guard .label,
#container .main-editor-output form.form .row.spam-guard .label {
  flex: 1 1 25%;
  padding-left: 1em;
  padding-right: 1em;
}
body.form-in-new-window form.form .row.spam-guard .label .labelman,
#container .main-editor-output form.form .row.spam-guard .label .labelman {
  color: #da291c;
  font-weight: 700;
}
body.form-in-new-window form.form .row.spam-guard .label label,
#container .main-editor-output form.form .row.spam-guard .label label {
  display: inline;
  padding: 0;
  font-weight: 700;
}
body.form-in-new-window form.form .row.spam-guard .label label .challenge-q,
#container .main-editor-output form.form .row.spam-guard .label label .challenge-q {
  font-weight: 400;
}
body.form-in-new-window form.form .button_row,
#container .main-editor-output form.form .button_row {
  display: flex;
  border-top: solid 1px #e8edee;
  padding-top: 1em;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type,
#container .main-editor-output form.form .button_row input[type="submit"]:first-of-type {
  order: 5;
  margin-left: auto;
}
body.form-in-new-window form.form .button_row input#segment_summary,
#container .main-editor-output form.form .button_row input#segment_summary,
body.form-in-new-window form.form .button_row input#save_and_edit_later,
#container .main-editor-output form.form .button_row input#save_and_edit_later {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #000000 !important;
  background: transparent !important;
  margin-right: 1em;
}
body.form-in-new-window form.form .button_row input#segment_summary:hover,
#container .main-editor-output form.form .button_row input#segment_summary:hover,
body.form-in-new-window form.form .button_row input#save_and_edit_later:hover,
#container .main-editor-output form.form .button_row input#save_and_edit_later:hover,
body.form-in-new-window form.form .button_row input#segment_summary:focus,
#container .main-editor-output form.form .button_row input#segment_summary:focus,
body.form-in-new-window form.form .button_row input#save_and_edit_later:focus,
#container .main-editor-output form.form .button_row input#save_and_edit_later:focus,
body.form-in-new-window form.form .button_row input#segment_summary:active,
#container .main-editor-output form.form .button_row input#segment_summary:active,
body.form-in-new-window form.form .button_row input#save_and_edit_later:active,
#container .main-editor-output form.form .button_row input#save_and_edit_later:active {
  text-decoration: underline;
}
body.form-in-new-window form.form .button_row a,
#container .main-editor-output form.form .button_row a {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #999;
  margin: 0 0.5em;
  padding: 0.8rem 0 0 0;
}
body.form-in-new-window .progressborder,
#container .main-editor-output .progressborder {
  border-radius: 10px;
  background: #e8edee;
  overflow: hidden;
  margin-top: 1em;
}
body.form-in-new-window .progressborder .progressbar,
#container .main-editor-output .progressborder .progressbar {
  background: #d9e7f4;
  border-right: solid 4px #bfd7ed;
  padding: 0.5em 1em;
}
body.form-in-new-window .progressborder .progressbar p,
#container .main-editor-output .progressborder .progressbar p {
  font-size: 0.875rem;
  line-height: 1.5;
}
body.form-in-new-window .usr-feedback,
#container .main-editor-output .usr-feedback {
  padding: 0.4em 1em;
  border: solid 4px #e8edee;
  border-radius: 10px;
  background: #e8edee;
}
body.form-in-new-window .usr-feedback.login-required,
#container .main-editor-output .usr-feedback.login-required {
  border-color: #f39c12;
  background: #fef5e7;
}
body.form-in-new-window #form_complete,
#container .main-editor-output #form_complete {
  padding: 0.4em 1em;
  border: solid 4px #27ae60;
  border-radius: 10px;
  background: #e9f7ef;
  margin-top: 1em;
}
body.form-in-new-window #form_complete p,
#container .main-editor-output #form_complete p {
  color: #000000;
}
body.form-in-new-window #form_window_head h1 {
  display: none;
}
body.form-in-new-window form.form fieldset legend {
  margin: 0 3.2rem;
  padding-top: 1em;
}
body.form-in-new-window form.form fieldset p.labelman {
  margin: 0.5em 2em 0 2em;
}
body.form-in-new-window form.form fieldset .row input[type="text"],
body.form-in-new-window form.form fieldset .row input[type="password"],
body.form-in-new-window form.form fieldset .row input[type="tel"],
body.form-in-new-window form.form fieldset .row input[type="url"],
body.form-in-new-window form.form fieldset .row input[type="email"],
body.form-in-new-window form.form fieldset .row input[type="search"],
body.form-in-new-window form.form fieldset .row input[type="number"],
body.form-in-new-window form.form fieldset .row textarea {
  box-sizing: border-box;
  border: 1px solid #bbb;
  padding: 0.5em;
  border-radius: 10px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  min-height: 44px;
  width: 100%;
}
body.form-in-new-window form.form fieldset .row input[type="text"]:hover,
body.form-in-new-window form.form fieldset .row input[type="password"]:hover,
body.form-in-new-window form.form fieldset .row input[type="tel"]:hover,
body.form-in-new-window form.form fieldset .row input[type="url"]:hover,
body.form-in-new-window form.form fieldset .row input[type="email"]:hover,
body.form-in-new-window form.form fieldset .row input[type="search"]:hover,
body.form-in-new-window form.form fieldset .row input[type="number"]:hover,
body.form-in-new-window form.form fieldset .row textarea:hover,
body.form-in-new-window form.form fieldset .row input[type="text"]:focus,
body.form-in-new-window form.form fieldset .row input[type="password"]:focus,
body.form-in-new-window form.form fieldset .row input[type="tel"]:focus,
body.form-in-new-window form.form fieldset .row input[type="url"]:focus,
body.form-in-new-window form.form fieldset .row input[type="email"]:focus,
body.form-in-new-window form.form fieldset .row input[type="search"]:focus,
body.form-in-new-window form.form fieldset .row input[type="number"]:focus,
body.form-in-new-window form.form fieldset .row textarea:focus {
  border-color: #005eb8;
  outline: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
body.form-in-new-window form.form .button_row {
  padding: 1em;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type {
    min-width: 0;
  }
}
ul + p body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type,
ol + p body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type {
  margin-left: 2em;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:before,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover {
  background: #0073e1;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover:after,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus:after,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:active:after {
  transition: 0.2s ease all;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover:before,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus:before,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:active:before {
  transition: 0.2s ease all;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus {
  border-color: #ffeb3b;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus:focus,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:visited {
  color: #fff;
}
h2 body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type {
    min-width: 0;
  }
}
ul + p body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type,
ol + p body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type {
  margin-left: 2em;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:before,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover {
  background: #0073e1;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover:after,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus:after,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:active:after {
  transition: 0.2s ease all;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:hover:before,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus:before,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:active:before {
  transition: 0.2s ease all;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus {
  border-color: #ffeb3b;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus:focus,
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
body.form-in-new-window form.form .button_row input[type="submit"]:first-of-type:visited {
  color: #fff;
}
#form_summary_legend legend,
#form_summary legend {
  font-weight: 700;
}
#form_summary_legend p img,
#form_summary p img {
  display: none;
}
#form_summary_legend td img,
#form_summary td img {
  display: none !important;
}
#form_summary_legend tr:before,
#form_summary tr:before {
  display: none !important;
}
#form_summary_legend .incomplete:before,
#form_summary .incomplete:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  display: inline-block;
  color: #da291c;
  font-weight: 900;
  margin-right: 0.4em;
}
#form_summary_legend .maybe:before,
#form_summary .maybe:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f128";
  display: inline-block;
  color: #f39c12;
  font-weight: 900;
  margin-right: 0.4em;
}
#form_summary_legend .done:before,
#form_summary .done:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  display: inline-block;
  color: #27ae60;
  font-weight: 900;
  margin-right: 0.4em;
}
.dept-directory,
.dept-directory li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dept-directory li {
  padding: 0.2em 0;
}
.dept-directory li dt {
  width: 80px;
  float: left;
}
.dept-directory li dd {
  margin-left: 100px;
}
.dept-directory .sd-overview dd {
  margin: 0 0 0.8em 0;
  padding: 0;
}
.folder-breadcrumb {
  padding: 0 0 0.8em 0px;
  background-position: left 1px;
  background-repeat: no-repeat;
}
.folder-breadcrumb:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07b";
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  color: #005eb8;
  margin-right: 0.5em;
}
.media-search-inputs {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 840px) {
  .media-search-inputs {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
}
.media-search-inputs input[type="submit"] {
  width: auto;
  margin: 3px 0 0 0.5em;
}
.media-search-inputs input[type="checkbox"] {
  margin-top: 0.6em;
}
.media-search-inputs label {
  margin-top: 0.4em;
  display: flex;
  align-items: center;
}
.media-search-inputs input[value="description"] {
  clear: none;
}
.ie7 .media-search-inputs input[value="display_name"] {
  clear: none;
}
.media-search-inputs-wrap {
  padding: 0;
  margin: 1em 0 1em 0;
  flex-wrap: wrap;
  display: inline-flex !important;
  align-items: center;
  gap: 0.35em;
  display: inline-block;
  max-width: 0.5em 0;
  display: flex;
  margin: 0.5em 0;
}
.media-search-inputs-wrap label {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 0.3em 0.6em;
  cursor: pointer;
  transition: all 0.2s ease;
  max-height: 35px;
}
.media-search-inputs-wrap label:before {
  margin-right: 0.3em;
}
.media-search-inputs-wrap label:hover,
.media-search-inputs-wrap label:focus {
  background-color: #ffffff;
  border-color: #bbbbbb;
}
.media-search-inputs-wrap input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.media-search-inputs-wrap input .focusable:active,
.media-search-inputs-wrap input .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.media-search-inputs-wrap input:checked + label {
  border-color: #bbb;
  background-color: #ffffff;
}
.media-search-inputs-wrap input:checked + label:before {
  color: #005eb8;
}
.media-search-inputs-wrap input[type="radio"] + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  display: inline-block;
}
.media-search-inputs-wrap input[type="radio"]:checked + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  display: inline-block;
}
.media-search-inputs-wrap input[type="checkbox"] + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c8";
  display: inline-block;
}
.media-search-inputs-wrap input[type="checkbox"]:checked + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f14a";
  display: inline-block;
}
@media only screen and (max-width: 840px) {
  .media-search-inputs-wrap {
    margin: 0;
  }
}
.input-name-media-browser-list-search {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.input-name-media-browser-list-search .focusable:active,
.input-name-media-browser-list-search .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.results-filter-options {
  margin: 0.5em 0;
  padding: 0.5em;
  background: #fff;
}
.results-filter-options span {
  display: none;
}
.results-filter-options .status-filters {
  display: block;
}
.results-filter-options .status-filters a {
  padding-left: 21px;
  background-position: left center;
  background-repeat: no-repeat;
  margin-right: 0.5em;
}
.ms-current {
  background-image: url("../images/media-browser/status-current.png");
}
.ms-underreview,
.ms-under-review {
  background-image: url("../images/media-browser/status-under-review.png");
  display: none;
}
.ms-expired {
  background-image: url("../images/media-browser/status-expired.png");
  display: none;
}
.ms-archived {
  background-image: url("../images/media-browser/status-archived.png");
  display: none;
}
.ms-all {
  padding-left: 0;
}
.media-display-table thead a {
  text-decoration: none;
}
.media-display-table thead .mb-sort {
  padding: 0 0 0 0;
  background-position: left center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 0.25em;
}
.media-display-table thead .mb-sort:before {
  margin-right: 0.5em;
  font-weight: bold;
}
.media-display-table thead .mb-sort.asc:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d8";
  display: inline-block;
}
.media-display-table thead .mb-sort.desc:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  display: inline-block;
}
.media-display-table tr td .cta {
  padding: 0;
  font-size: 0;
  display: inline-flex;
  background-color: transparent;
  border: none;
}
.media-display-table tr td .cta:hover:after,
.media-display-table tr td .cta:focus:after,
.media-display-table tr td .cta:active:after {
  transform: translateX(0);
}
.media-display-table tr td .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0ed";
  display: inline-block;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  color: #005eb8;
}
.media-display-table td:has(.cta) {
  text-align: center;
}
.media-display-table td:has(.media-status) {
  text-align: center;
  position: relative;
}
.media-display-table .media-status {
  padding-left: 21px;
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.media-search-tools-wrap {
  min-width: 300px;
  padding-top: 0 !important;
}
.media-search-tools-wrap input[type="search"] {
  position: relative !important;
  min-width: 300px;
}
fieldset:has(.input-name-media-browser-search-search),
fieldset:has(.input-name-blog-search),
form:has(.input-name-media-browser-folders-search),
.media-search-tools-wrap {
  position: relative;
  padding-top: 3em;
}
fieldset:has(.input-name-media-browser-search-search) input[type="search"],
fieldset:has(.input-name-blog-search) input[type="search"],
form:has(.input-name-media-browser-folders-search) input[type="search"],
.media-search-tools-wrap input[type="search"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
fieldset:has(.input-name-media-browser-search-search) input[type="submit"],
fieldset:has(.input-name-blog-search) input[type="submit"],
form:has(.input-name-media-browser-folders-search) input[type="submit"],
.media-search-tools-wrap input[type="submit"] {
  position: absolute;
  top: 5px;
  right: 0;
  margin-top: 0;
  width: 32px !important;
  height: 32px;
  text-indent: -9999px;
  background-image: url("/base-install/images/_site/icons/search-icon-black.png");
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
}
fieldset:has(.input-name-media-browser-search-search) input[type="submit"]:after,
fieldset:has(.input-name-blog-search) input[type="submit"]:after,
form:has(.input-name-media-browser-folders-search) input[type="submit"]:after,
.media-search-tools-wrap input[type="submit"]:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  color: black;
  width: 38px;
  height: 38px;
}
@media only screen and (max-width: 840px) {
  .results-filter-options {
    display: none;
  }
  .media-history {
    display: none;
  }
}
input[name="media_search_term"] {
  width: auto;
}
.col input[name="media_search_term"] {
  width: 100%;
}
.mb-fldr-lst a {
  text-decoration: none;
  font-weight: 400;
}
.mb-fldr-lst label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mb-fldr-lst label .focusable:active,
.mb-fldr-lst label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.col .mb-fldr-lst input[type="search"],
.col .mb-fldr-lst input[type="text"] {
  width: 100%;
}
.mb-fldr-lst input[type="submit"] {
  width: auto;
}
.col .mb-fldr-lst input[type="submit"] {
  width: 100%;
}
.mb-fldr-lst .mb-folders-list,
.mb-fldr-lst .mb-folder-item,
.mb-fldr-lst .sub-list ul,
.mb-fldr-lst .sub-list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mb-fldr-lst .mb-folder-item:not(.root-folder) {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin: 0.5em 0;
  position: relative;
  padding-right: 1em;
}
.mb-fldr-lst .mb-folder-item:not(.root-folder):after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.mb-fldr-lst .md-lst-wrp {
  margin-top: 0.5em;
}
.mb-fldr-lst .md-lst-wrp:before {
  content: "Browse the folder structure to find your document. The results will appear in the table on the right.";
  padding-bottom: 1.5em;
  display: block;
}
.mb-fldr-lst .sub-list,
.mb-fldr-lst .sub-list ul {
  margin-left: 1.25em;
  margin-top: 0.5em;
}
.mb-fldr-lst .back-to-top-folder {
  display: block;
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0.4em 0 0.4em 0;
}
.mb-fldr-lst .back-to-top-folder:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f3bf";
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  transform: rotateY(180deg);
  margin-right: 0.5em;
  color: #005eb8;
}
.mb-fldr-lst .vw-fldr {
  display: inline-block;
  padding-top: 2px;
}
.ie7 .mb-fldr-lst .vw-fldr {
  *display: inline;
  zoom: 1;
}
.mb-fldr-lst .xpnd-fldr {
  display: none;
  height: 20px;
  background-position: center 1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 2px;
  padding-top: 0.25em;
  position: relative;
  align-self: flex-start;
  margin-right: 0.5em;
}
.mb-fldr-lst .xpnd-fldr:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07b";
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  color: #005eb8;
}
.mb-fldr-lst .xpnd-fldr.open:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07c";
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  color: #005eb8;
}
.mb-fldr-lst .lst-fldr > a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07b";
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  color: #005eb8;
  margin-right: 0.25em;
}
.mb-fldr-lst .root-folder > .xpnd-fldr {
  display: none;
}
.mb-fldr-lst .root-folder > .vw-fldr {
  position: relative;
  width: 100%;
}
.mb-fldr-lst .root-folder > .vw-fldr:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07c";
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  margin-right: 0.5em;
  color: #005eb8;
}
.mb-fldr-lst .root-folder > .vw-fldr:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.mb-fldr-lst .empty > .xpnd-fldr {
  background-image: url("../images/media-browser/folder.png");
  background-position: 10px 1px;
  background-repeat: no-repeat;
}
.root-folder > .vw-fldr {
  font-weight: 700;
}
#file-viewer ul,
#file-viewer li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#file-viewer .media-status {
  margin-bottom: 0.5em;
}
#file-viewer .media-status span {
  padding-left: 21px;
  background-position: left center;
  background-repeat: no-repeat;
}
#file-viewer.single-content .content-wrapper-inner {
  gap: 1em;
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(20em, 1fr));
  grid-gap: 1em;
}
#file-viewer .md-dwnld:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0ed";
  display: inline-block;
}
#file-viewer section {
  padding: 1em;
  background-color: #e8edee;
}
#file-viewer section.media-history {
  grid-column: span 2;
}
@media only screen and (max-width: 840px) {
  #file-viewer section.media-history {
    grid-column: span 1;
  }
}
#file-viewer .media-information {
  font-weight: 600;
}
#file-viewer .media-information span {
  font-weight: 400;
}
@media only screen and (max-width: 840px) {
  .status-download-information,
  .media-information {
    float: none;
    width: auto;
  }
}
.media-history {
  clear: both;
  margin-top: 1em;
  float: left;
  width: 100%;
}
.ie7 .media-history {
  float: none;
}
.media-history .results-count {
  display: none;
}
.media-format,
.media-file-format .media-info {
  display: inline-block;
  padding-left: 28px;
  height: 24px;
  line-height: 24px;
  text-transform: uppercase;
  background-position: 1px center;
  background-repeat: no-repeat;
}
.ie7 .media-format,
.ie7 .media-file-format .media-info {
  *display: inline;
  zoom: 1;
}
.format-avi,
.format-mp4,
.format-swf,
.format-mov,
.format-flv,
.format-wmv {
  background-image: url("../images/media-browser/avi.png");
}
.format-aac,
.format-mp3,
.format-wma,
.format-wav {
  background-image: url("../images/media-browser/mp3.png");
}
.format-png {
  background-image: url("../images/media-browser/png.png");
}
.format-gif,
.format-jpeg,
.format-jpg {
  background-image: url("../images/media-browser/jpg.png");
}
.format-doc,
.format-docx {
  background-image: url("../images/media-browser/doc.png");
}
.format-pdf {
  background-image: url("../images/media-browser/pdf.png");
}
.format-ppsx,
.format-ppt,
.format-pptx {
  background-image: url("../images/media-browser/ppt.png");
}
.format-xls,
.format-xlsx {
  background-image: url("../images/media-browser/xls.png");
}
.format-rtf {
  background-image: url("../images/media-browser/rtf.png");
}
.format-csv {
  background-image: url("../images/media-browser/csv.png");
}
.format-txt {
  background-image: url("../images/media-browser/txt.png");
}
/*================== FORUM ==================*/
.site-content-top-row:has(.forum-banner) + .content-wrapper .type-forum:not(:has(.display-forum-thread)) {
  position: relative;
  top: -7em;
}
.type-forum {
  /*---- This list the existing threads in toto ----*/
  /*---- Then display an individual thread ----*/
}
.type-forum .search-form {
  float: right;
}
.type-forum .forum-threads .jump-to-submission-form {
  margin-top: 1.5em;
  margin-bottom: 1em;
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  display: none;
}
h2 .type-forum .forum-threads .jump-to-submission-form {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-threads .jump-to-submission-form {
    min-width: 0;
  }
}
ul + p .type-forum .forum-threads .jump-to-submission-form,
ol + p .type-forum .forum-threads .jump-to-submission-form {
  margin-left: 2em;
}
.type-forum .forum-threads .jump-to-submission-form:before,
.type-forum .forum-threads .jump-to-submission-form:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-forum .forum-threads .jump-to-submission-form:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-forum .forum-threads .jump-to-submission-form:hover {
  background: #009063;
}
.type-forum .forum-threads .jump-to-submission-form:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form:hover,
.type-forum .forum-threads .jump-to-submission-form:focus,
.type-forum .forum-threads .jump-to-submission-form:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-forum .forum-threads .jump-to-submission-form:hover:after,
.type-forum .forum-threads .jump-to-submission-form:focus:after,
.type-forum .forum-threads .jump-to-submission-form:active:after {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form:hover:before,
.type-forum .forum-threads .jump-to-submission-form:focus:before,
.type-forum .forum-threads .jump-to-submission-form:active:before {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form:focus {
  border-color: #ffeb3b;
}
.type-forum .forum-threads .jump-to-submission-form:focus:focus,
.type-forum .forum-threads .jump-to-submission-form:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-forum .forum-threads .jump-to-submission-form:visited {
  color: #fff;
}
.type-forum .forum-threads .jump-to-submission-form-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .type-forum .forum-threads .jump-to-submission-form-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-threads .jump-to-submission-form-primary {
    min-width: 0;
  }
}
ul + p .type-forum .forum-threads .jump-to-submission-form-primary,
ol + p .type-forum .forum-threads .jump-to-submission-form-primary {
  margin-left: 2em;
}
.type-forum .forum-threads .jump-to-submission-form-primary:before,
.type-forum .forum-threads .jump-to-submission-form-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-forum .forum-threads .jump-to-submission-form-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-forum .forum-threads .jump-to-submission-form-primary:hover {
  background: #0073e1;
}
.type-forum .forum-threads .jump-to-submission-form-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-primary:hover,
.type-forum .forum-threads .jump-to-submission-form-primary:focus,
.type-forum .forum-threads .jump-to-submission-form-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-forum .forum-threads .jump-to-submission-form-primary:hover:after,
.type-forum .forum-threads .jump-to-submission-form-primary:focus:after,
.type-forum .forum-threads .jump-to-submission-form-primary:active:after {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-primary:hover:before,
.type-forum .forum-threads .jump-to-submission-form-primary:focus:before,
.type-forum .forum-threads .jump-to-submission-form-primary:active:before {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-primary:focus {
  border-color: #ffeb3b;
}
.type-forum .forum-threads .jump-to-submission-form-primary:focus:focus,
.type-forum .forum-threads .jump-to-submission-form-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-forum .forum-threads .jump-to-submission-form-primary:visited {
  color: #fff;
}
.type-forum .forum-threads .jump-to-submission-form-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .type-forum .forum-threads .jump-to-submission-form-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-threads .jump-to-submission-form-secondary {
    min-width: 0;
  }
}
ul + p .type-forum .forum-threads .jump-to-submission-form-secondary,
ol + p .type-forum .forum-threads .jump-to-submission-form-secondary {
  margin-left: 2em;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:before,
.type-forum .forum-threads .jump-to-submission-form-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-forum .forum-threads .jump-to-submission-form-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:hover {
  background: #7a7a7a;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:hover,
.type-forum .forum-threads .jump-to-submission-form-secondary:focus,
.type-forum .forum-threads .jump-to-submission-form-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:hover:after,
.type-forum .forum-threads .jump-to-submission-form-secondary:focus:after,
.type-forum .forum-threads .jump-to-submission-form-secondary:active:after {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:hover:before,
.type-forum .forum-threads .jump-to-submission-form-secondary:focus:before,
.type-forum .forum-threads .jump-to-submission-form-secondary:active:before {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:focus {
  border-color: #ffeb3b;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:focus:focus,
.type-forum .forum-threads .jump-to-submission-form-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-forum .forum-threads .jump-to-submission-form-secondary:visited {
  color: #fff;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .type-forum .forum-threads .jump-to-submission-form-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-threads .jump-to-submission-form-tertiary {
    min-width: 0;
  }
}
ul + p .type-forum .forum-threads .jump-to-submission-form-tertiary,
ol + p .type-forum .forum-threads .jump-to-submission-form-tertiary {
  margin-left: 2em;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:before,
.type-forum .forum-threads .jump-to-submission-form-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:hover {
  background: #ffffff;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:hover,
.type-forum .forum-threads .jump-to-submission-form-tertiary:focus,
.type-forum .forum-threads .jump-to-submission-form-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:hover:after,
.type-forum .forum-threads .jump-to-submission-form-tertiary:focus:after,
.type-forum .forum-threads .jump-to-submission-form-tertiary:active:after {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:hover:before,
.type-forum .forum-threads .jump-to-submission-form-tertiary:focus:before,
.type-forum .forum-threads .jump-to-submission-form-tertiary:active:before {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:focus {
  border-color: #ffeb3b;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:focus:focus,
.type-forum .forum-threads .jump-to-submission-form-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:visited {
  color: #000000;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.type-forum .forum-threads .jump-to-submission-form-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .type-forum .forum-threads .jump-to-submission-form {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-threads .jump-to-submission-form {
    min-width: 0;
  }
}
ul + p .type-forum .forum-threads .jump-to-submission-form,
ol + p .type-forum .forum-threads .jump-to-submission-form {
  margin-left: 2em;
}
.type-forum .forum-threads .jump-to-submission-form:before,
.type-forum .forum-threads .jump-to-submission-form:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-forum .forum-threads .jump-to-submission-form:hover {
  background: #009063;
}
.type-forum .forum-threads .jump-to-submission-form:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form:hover,
.type-forum .forum-threads .jump-to-submission-form:focus,
.type-forum .forum-threads .jump-to-submission-form:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-forum .forum-threads .jump-to-submission-form:hover:after,
.type-forum .forum-threads .jump-to-submission-form:focus:after,
.type-forum .forum-threads .jump-to-submission-form:active:after {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form:hover:before,
.type-forum .forum-threads .jump-to-submission-form:focus:before,
.type-forum .forum-threads .jump-to-submission-form:active:before {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .jump-to-submission-form:focus {
  border-color: #ffeb3b;
}
.type-forum .forum-threads .jump-to-submission-form:focus:focus,
.type-forum .forum-threads .jump-to-submission-form:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-forum .forum-threads .jump-to-submission-form:visited {
  color: #fff;
}
.type-forum .forum-threads .return-to-thread-listings {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
}
h2 .type-forum .forum-threads .return-to-thread-listings {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-threads .return-to-thread-listings {
    min-width: 0;
  }
}
ul + p .type-forum .forum-threads .return-to-thread-listings,
ol + p .type-forum .forum-threads .return-to-thread-listings {
  margin-left: 2em;
}
.type-forum .forum-threads .return-to-thread-listings:before,
.type-forum .forum-threads .return-to-thread-listings:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-forum .forum-threads .return-to-thread-listings:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-forum .forum-threads .return-to-thread-listings:hover {
  background: #009063;
}
.type-forum .forum-threads .return-to-thread-listings:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-forum .forum-threads .return-to-thread-listings:hover,
.type-forum .forum-threads .return-to-thread-listings:focus,
.type-forum .forum-threads .return-to-thread-listings:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-forum .forum-threads .return-to-thread-listings:hover:after,
.type-forum .forum-threads .return-to-thread-listings:focus:after,
.type-forum .forum-threads .return-to-thread-listings:active:after {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .return-to-thread-listings:hover:before,
.type-forum .forum-threads .return-to-thread-listings:focus:before,
.type-forum .forum-threads .return-to-thread-listings:active:before {
  transition: 0.2s ease all;
}
.type-forum .forum-threads .return-to-thread-listings:focus {
  border-color: #ffeb3b;
}
.type-forum .forum-threads .return-to-thread-listings:focus:focus,
.type-forum .forum-threads .return-to-thread-listings:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-forum .forum-threads .return-to-thread-listings:visited {
  color: #fff;
}
.type-forum .forum-threads:has(.forum-listings.forum-topics) ~ .forum-submission-form {
  display: none;
}
.type-forum .forum-thread .forum-submission-form {
  display: none;
}
.type-forum input[value="like"] {
  margin-bottom: 1em;
}
.type-forum .like-count {
  padding: 0.5em;
  border-radius: 10px;
  margin-left: 1em;
  font-weight: bold;
}
.type-forum .like-count:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f164";
  display: inline-block;
  margin-left: 0.25em;
}
.type-forum .forum-search-form fieldset {
  background-color: #005f81;
  padding: 0 1em 1em 1em;
  border-radius: 10px;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-search-form fieldset {
    max-width: 100%;
  }
}
.type-forum .forum-search-form fieldset legend {
  background-color: #005f81;
  padding: 0.5em 2em;
  border-radius: 30px 30px 0 0;
  color: #fff;
}
.type-forum .forum-search-form fieldset .row {
  padding: 0 1em 0 1em;
  display: flex;
  align-items: center;
  gap: 2em;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-search-form fieldset .row {
    flex-direction: column;
    align-items: stretch;
    gap: 0.5em;
    padding: 0;
    flex-wrap: wrap;
  }
}
.type-forum .forum-search-form fieldset .row .forum-input {
  display: flex;
  align-items: center;
  gap: 1em;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-search-form fieldset .row .forum-input {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}
.type-forum .forum-search-form fieldset .row .forum-input:nth-child(1) input {
  min-width: 300px;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-search-form fieldset .row .forum-input:nth-child(1) input {
    min-width: auto;
  }
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-search-form fieldset .row .forum-input select {
    width: 100%;
  }
}
.type-forum .forum-search-form fieldset .row label {
  display: block;
  padding: 0 0 0.5em 0;
  color: #fff;
}
.type-forum .forum-search-form fieldset .row textarea {
  width: 90%;
  min-height: 120px;
}
.type-forum .forum-search-form fieldset .row input[type="search"] {
  min-width: 200px;
}
.type-forum .forum-search-form fieldset .row input[type='submit'] {
  margin-top: 0;
  background-color: #ffffff;
  color: #005f81;
}
.type-forum .forum-search-form fieldset .submission-author-details {
  padding: 0.2em 1em;
}
.type-forum .forum-search-form fieldset .submission-author-details .row {
  padding: 0;
  display: inline-block;
  width: 32%;
}
.type-forum .forum-search-form fieldset .submission-subject-details {
  padding: 0.2em 1em;
}
.type-forum .forum-search-form fieldset .submission-subject-details .row {
  padding: 0;
  display: inline-block;
  width: 39%;
}
.type-forum .forum-search-form fieldset .submission-subject-details .row:first-child {
  width: 20%;
}
.type-forum .forum-listings {
  width: 100%;
  text-align: left;
  vertical-align: middle;
  padding: 1em 2em;
  border-radius: 10px;
}
.type-forum .forum-listings.forum-topics thead {
  display: none;
}
.type-forum .forum-listings.forum-topics tbody {
  border-radius: 15px;
  overflow: hidden;
}
.type-forum .forum-listings.forum-topics tbody tr {
  box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  overflow: hidden;
  margin: 1em 0;
  border-bottom: none;
  display: block;
  display: grid;
  grid-template-columns: 250px 1fr 4fr;
  align-items: stretch;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-listings.forum-topics tbody tr {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    border-color: #dddddd;
    border-bottom: 1px solid #dddddd;
  }
}
.type-forum .forum-listings.forum-topics tbody tr td {
  border: none;
  padding: 1.75em 1em;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-listings.forum-topics tbody tr td {
    padding: 0.5em 1em;
  }
}
.type-forum .forum-listings.forum-topics tbody tr td.forum-item-info h3 {
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.type-forum .forum-listings.forum-topics tbody tr td.forum-item-info h3,
.type-forum .forum-listings.forum-topics tbody tr td.forum-item-info a {
  color: #000000;
}
.type-forum .forum-listings.forum-topics tbody tr td.forum-item-count:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e1d2";
  display: inline-block;
  margin-right: 0.5em;
  color: #003087;
}
.type-forum .forum-listings.forum-topics tbody tr:first-child {
  margin-top: 0;
}
.type-forum .forum-listings.thread-listings {
  box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-listings.thread-listings {
    box-shadow: none;
  }
}
.type-forum .forum-listings.thread-listings thead th {
  font-weight: 400;
  background-color: #fff;
  padding-bottom: 1em;
}
.type-forum .forum-listings.thread-listings tbody {
  padding: 1em;
}
.type-forum .forum-listings.thread-listings tbody td {
  padding: 1.75em 1em;
  border-left: none;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-listings.thread-listings tbody td {
    padding: 0.5em 1em;
  }
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-listings.thread-listings tbody td[data-th] {
    flex-direction: column;
    display: flex;
    padding: 0.5em;
  }
}
.type-forum .forum-listings.thread-listings tbody td.forum-item-info {
  display: flex;
}
.type-forum .forum-listings.thread-listings tbody td.forum-item-info h3 {
  margin-bottom: 0;
}
.type-forum .forum-listings.thread-listings tbody td.forum-item-info a {
  font-weight: bold;
}
.type-forum .forum-listings.thread-listings tbody td.forum-item-info a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f27a";
  display: inline-block;
  margin-right: 0.5em;
  color: #003087;
}
.type-forum .forum-listings.thread-listings tbody td.forum-item-count:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f27a";
  display: inline-block;
  margin-right: 0.5em;
  color: #003087;
}
.type-forum .forum-listings.thread-listings tbody td a {
  color: #000000;
}
.type-forum .forum-listings caption {
  text-align: left;
  font-weight: bold;
  font-size: 110%;
  padding: 0 0 1em 0;
}
.type-forum .forum-listings caption em {
  font-size: 1.4em;
  font-weight: 400;
}
.type-forum .forum-listings thead tr th {
  border-right: none;
}
.type-forum .forum-listings thead tr th:first-child {
  border-left: none;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-listings tbody tr {
    border-bottom: 1px solid #dddddd;
    border-color: #dddddd;
    box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
  }
}
.type-forum .forum-listings tbody tr:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-listings tbody tr:last-child {
    border-bottom: 1px solid #dddddd;
  }
}
.type-forum .forum-listings tbody tr td {
  padding: 0.5em 1em;
  border-left: 1px solid #dddddd;
}
.type-forum .forum-listings tbody tr td:first-child {
  border-left: none;
}
.type-forum .forum-listings .forum-item-count {
  text-align: center;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-listings .forum-item-count {
    text-align: left;
  }
}
.type-forum .thread-header .return-to-thread-listings {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
  margin-top: 0;
  margin-bottom: 1em;
}
h2 .type-forum .thread-header .return-to-thread-listings {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-forum .thread-header .return-to-thread-listings {
    min-width: 0;
  }
}
ul + p .type-forum .thread-header .return-to-thread-listings,
ol + p .type-forum .thread-header .return-to-thread-listings {
  margin-left: 2em;
}
.type-forum .thread-header .return-to-thread-listings:before,
.type-forum .thread-header .return-to-thread-listings:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-forum .thread-header .return-to-thread-listings:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-forum .thread-header .return-to-thread-listings:hover {
  background: #009063;
}
.type-forum .thread-header .return-to-thread-listings:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-forum .thread-header .return-to-thread-listings:hover,
.type-forum .thread-header .return-to-thread-listings:focus,
.type-forum .thread-header .return-to-thread-listings:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-forum .thread-header .return-to-thread-listings:hover:after,
.type-forum .thread-header .return-to-thread-listings:focus:after,
.type-forum .thread-header .return-to-thread-listings:active:after {
  transition: 0.2s ease all;
}
.type-forum .thread-header .return-to-thread-listings:hover:before,
.type-forum .thread-header .return-to-thread-listings:focus:before,
.type-forum .thread-header .return-to-thread-listings:active:before {
  transition: 0.2s ease all;
}
.type-forum .thread-header .return-to-thread-listings:focus {
  border-color: #ffeb3b;
}
.type-forum .thread-header .return-to-thread-listings:focus:focus,
.type-forum .thread-header .return-to-thread-listings:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-forum .thread-header .return-to-thread-listings:visited {
  color: #fff;
}
.type-forum .thread-header h3 {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  font-size: 1rem;
}
.type-forum .display-forum-thread .forum-thread {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 4fr minmax(200px, 1fr);
}
@media only screen and (max-width: 840px) {
  .type-forum .display-forum-thread .forum-thread {
    grid-template-columns: 1fr 3fr 1fr;
  }
}
.type-forum .display-forum-thread .forum-thread .forum-meta-wrap,
.type-forum .display-forum-thread .forum-thread .forum-message-meta {
  grid-column-start: 3;
  background-color: #e8edee;
  grid-row-start: 1;
  grid-row: span all;
  padding: 1em;
  display: flex;
  flex-direction: column;
  border-left: 1px solid #e8edee;
}
.type-forum .display-forum-thread .forum-thread .forum-meta-wrap time,
.type-forum .display-forum-thread .forum-thread .forum-message-meta time {
  order: -1;
}
.type-forum .display-forum-thread .forum-thread .forum-author-meta {
  background-color: #e8edee;
  grid-row: span all;
  padding: 1em;
  border-right: 1px solid #e8edee;
  grid-column-start: 1;
  grid-row-start: 1;
}
.type-forum .display-forum-thread .forum-thread .forum-author-meta .author-details {
  font-size: 120%;
  font-weight: bold;
  text-align: left;
  display: block;
}
.type-forum .display-forum-thread .forum-thread .forum-author-meta .author-details a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f007";
  display: inline-block;
  height: 36px;
  width: 36px;
  background-color: #e8edee;
  border: 2px solid #003087;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
.type-forum .display-forum-thread .forum-thread .forum-message-meta {
  font-size: 90%;
}
.type-forum .display-forum-thread .forum-thread .forum-message-meta datetime {
  font-weight: bold;
  padding: 0 1em 0 0;
}
.type-forum .display-forum-thread .forum-thread .back-to-top {
  margin-top: auto;
}
.type-forum .display-forum-thread .forum-thread .back-to-top:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f139";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: bold;
}
.type-forum .display-forum-thread .forum-thread .forum-thread-message {
  padding: 1em;
  grid-column-start: 2;
  grid-row-start: 1;
}
.type-forum .display-forum-thread .forum-thread .forum-thread-message p {
  margin: 0.5em 0;
}
.type-forum .display-forum-thread .forum-thread.original-post {
  border: 1px solid #dddddd;
  min-height: 180px;
}
.type-forum .display-forum-thread .forum-thread.original-post .forum-thread-message {
  position: relative;
  padding-top: 1.5em;
}
.type-forum .display-forum-thread .forum-thread.original-post .forum-thread-message:before {
  content: 'Original Post';
  position: absolute;
  top: 0;
  right: 0;
  background-color: #005f81;
  color: #fff;
  padding: 0.25em 0.75em;
  font-weight: bold;
  font-size: 90%;
  border-bottom-left-radius: 10px;
}
.type-forum .display-forum-thread .forum-thread.post-reply {
  border: 1px solid #dddddd;
  border-bottom: none;
  border-top: none;
  grid-template-columns: 1fr 4fr 1fr;
  border-left: none;
}
.type-forum .display-forum-thread .forum-thread.post-reply .forum-author-meta {
  margin-left: 1.5em;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.type-forum .display-forum-thread .forum-thread.post-reply .forum-thread-message,
.type-forum .display-forum-thread .forum-thread.post-reply .forum-author-meta,
.type-forum .display-forum-thread .forum-thread.post-reply .forum-meta-wrap {
  border-bottom: 1px solid #dddddd;
}
.type-forum .forum-submission-form {
  position: relative;
}
.type-forum .forum-submission-form form {
  margin: 1em 0 0.5em 0;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-submission-form {
    padding: 1em;
    margin-top: 5em;
  }
}
.type-forum .forum-submission-form #forum-message-form fieldset {
  background-color: #fff;
  padding: 1em 2em;
  border-radius: 10px;
  box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.15);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-submission-form #forum-message-form fieldset {
    width: 100%;
  }
}
.type-forum .forum-submission-form #forum-message-form fieldset legend {
  font-size: 140%;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  top: 2em;
  margin-bottom: 1em;
}
.type-forum .forum-submission-form #forum-message-form fieldset .row {
  padding: 1em 1em 0.5em 0;
  grid-template-columns: minmax(16%, min-content) auto;
  -moz-column-gap: 1em;
  column-gap: 1em;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-submission-form #forum-message-form fieldset .row {
    display: block;
  }
}
.type-forum .forum-submission-form #forum-message-form fieldset .row label {
  display: block;
  padding: 0 0 0.25em 0;
  grid-column: 1;
  font-size: 90%;
}
.type-forum .forum-submission-form #forum-message-form fieldset .row input {
  display: block;
  grid-column: 2;
  padding: 0.5em 2em 0.5em 0.5em;
  border-color: #ddd;
  border-width: 2px;
}
@media only screen and (max-width: 840px) {
  .type-forum .forum-submission-form #forum-message-form fieldset .row input {
    width: 100%;
  }
}
.type-forum .forum-submission-form #forum-message-form fieldset .row select {
  min-height: 44px;
}
.type-forum .forum-submission-form #forum-message-form fieldset .row textarea {
  min-height: 120px;
}
.type-forum .forum-submission-form #forum-message-form fieldset .row.comment-subject,
.type-forum .forum-submission-form #forum-message-form fieldset .row.comment-field,
.type-forum .forum-submission-form #forum-message-form fieldset .row.image-upload {
  flex: 1 1 100%;
}
.type-forum .forum-submission-form #forum-message-form fieldset .controls {
  padding: 1em 1em 0.5em 1em;
  text-align: right;
}
.type-forum .forum-submission-form #forum-message-form fieldset .submission-author-details {
  padding: 0.2em 1em;
}
.type-forum .forum-submission-form #forum-message-form fieldset .submission-author-details .row {
  padding: 0;
  display: inline-block;
  width: 32%;
}
.type-forum .forum-submission-form #forum-message-form fieldset .submission-subject-details {
  padding: 0.2em 1em;
}
.type-forum .forum-submission-form #forum-message-form fieldset .submission-subject-details .row {
  padding: 0;
  display: inline-block;
  width: 39%;
}
.type-forum .forum-submission-form #forum-message-form fieldset .submission-subject-details .row:first-child {
  width: 20%;
}
.type-forum #forum-reply-attempt-success {
  padding: 2em;
  background: #dff3e7;
  border: 1px solid #e8edee;
}
.type-forum #forum-reply-attempt-success a {
  text-decoration: underline;
}
.placement-row-1-up .type-listforumthreads_dis .content-items-list {
  grid-template-columns: repeat(auto-fill, minmax(22.8125rem, 1fr));
  gap: 10px 50px;
}
.placement-row-2-up .type-listforumthreads_dis .content-items-list {
  grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  gap: 10px 20px;
}
.type-listforumthreads_dis .list-content-item {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 2em;
  gap: 1em;
  align-items: center;
}
.type-listforumthreads_dis .list-content-item > h3 {
  margin: 0;
  flex: 1 0 auto;
}
.type-listforumthreads_dis .list-content-item > h3 a {
  font-weight: normal;
  color: black;
  font-size: 0.85em;
}
.type-listforumthreads_dis .list-content-item > .favourite-container {
  position: absolute;
  right: 8px;
  top: 8px;
  display: none;
}
.type-listforumthreads_dis .list-content-item > .content-item-container {
  flex: 0 1 auto;
}
.type-listforumthreads_dis .list-content-item > .content-item-container p {
  display: none;
}
.type-listforumthreads_dis .list-content-item > .content-item-container .display-date {
  font-size: 10px;
}
.type-listforumthreads_dis .list-content-item > .content-item-container .item-month {
  display: none;
}
.type-listforumthreads_dis .content-wrapper-paginator-options {
  display: none;
}
.placement-row-1-up .type-listforumthreads .content-items-list {
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  gap: 10px 50px;
}
.placement-row-2-up .type-listforumthreads .content-items-list {
  grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  gap: 10px 20px;
}
.type-listforumthreads .list-content-item {
  position: relative;
  border: 1px solid #dddddd;
}
.type-listforumthreads .list-content-item .favourite-container {
  position: absolute;
  right: 8px;
  top: 8px;
}
.breadcrumb .favourite-icon-wrap {
  position: absolute;
  top: 0;
  right: 0;
}
.favourite-icon-wrap a {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 0.5em;
}
.ie7 .favourite-icon-wrap a {
  *display: inline;
  zoom: 1;
}
.main-article-area-7 > .favourite-icon-wrap {
  display: none;
}
.breadcrumb .favourite-icon-wrap {
  position: absolute;
  top: 0;
  right: calc((100vw - 1099px) * 0.5);
  bottom: 0;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: 2 !important;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (max-width: 840px) {
  .breadcrumb .favourite-icon-wrap {
    right: 0;
  }
}
.favourite-icon-wrap a {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 0.5em;
}
.ie7 .favourite-icon-wrap a {
  *display: inline;
  zoom: 1;
}
.type-textcontent .favourite-icon-wrap {
  position: absolute;
  right: 0.5em;
  top: 2em;
}
.site-content-top-row .placement-row-1-up .type-textcontent .favourite-icon-wrap,
.site-content-bottom-row .placement-row-1-up .type-textcontent .favourite-icon-wrap {
  right: calc((100vw - 1099px) * 0.5);
}
@media (max-width: 1099px) {
  .site-content-top-row .placement-row-1-up .type-textcontent .favourite-icon-wrap,
  .site-content-bottom-row .placement-row-1-up .type-textcontent .favourite-icon-wrap {
    right: 1em;
  }
}
.type-textcontent.accordion-base .favourite-icon-wrap {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  top: 4.5em;
}
.favourite-object {
  height: 16px;
  width: 16px;
  position: relative;
}
.favourite-object:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  display: inline-block;
  position: absolute;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.main-cols-container .favourite-object:before {
  color: #b50000;
}
#breadcrumb .favourite-object:before {
  color: #b50000;
}
@media only screen and (max-width: 840px) {
  .favourite-object:before {
    right: auto;
  }
}
.favourite-object:hover:before,
.favourite-object:focus:before,
.favourite-object:active:before {
  color: #b50000;
  font-weight: bold;
}
.favourite-object.unfavourite-this {
  position: relative;
}
.favourite-object.unfavourite-this:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  display: inline-block;
  color: #b50000;
  position: absolute;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 840px) {
  .favourite-object.unfavourite-this:before {
    right: auto;
  }
}
.favourite-object.unfavourite-this:hover:before,
.favourite-object.unfavourite-this:focus:before,
.favourite-object.unfavourite-this:active:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f05e";
  display: inline-block;
  font-weight: bold;
}
.favourite-object.favourite-page {
  height: 24px;
  width: 24px;
  cursor: pointer;
  position: relative;
}
.favourite-object.favourite-page:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  display: inline-block;
  color: #b50000;
  position: absolute;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 840px) {
  .favourite-object.favourite-page:before {
    right: auto;
  }
}
.breadcrumb .favourite-object.favourite-page:before {
  color: #b50000;
}
.favourite-object.favourite-page:hover:before,
.favourite-object.favourite-page:focus:before,
.favourite-object.favourite-page:active:before {
  color: #005eb8;
  font-weight: bold;
}
.breadcrumb .favourite-object.favourite-page:hover:before,
.breadcrumb .favourite-object.favourite-page:focus:before,
.breadcrumb .favourite-object.favourite-page:active:before {
  color: #b50000;
}
.favourite-object.favourite-page.unfavourite-this {
  background-size: contain;
}
.favourite-object.favourite-page.unfavourite-this:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  display: inline-block;
  color: #b50000;
  position: absolute;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.breadcrumb .favourite-object.favourite-page.unfavourite-this:before {
  color: #b50000;
}
@media only screen and (max-width: 840px) {
  .favourite-object.favourite-page.unfavourite-this:before {
    right: auto;
  }
}
.favourite-object.favourite-page.unfavourite-this:hover:before,
.favourite-object.favourite-page.unfavourite-this:focus:before,
.favourite-object.favourite-page.unfavourite-this:active:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f05e";
  display: inline-block;
  color: #005eb8;
}
.breadcrumb .favourite-object.favourite-page.unfavourite-this:hover:before,
.breadcrumb .favourite-object.favourite-page.unfavourite-this:focus:before,
.breadcrumb .favourite-object.favourite-page.unfavourite-this:active:before {
  color: #b50000;
  font-weight: normal;
}
.favourites-list {
  position: relative;
}
.favourites-list .content-headline {
  margin-bottom: 15px;
}
.favourites-list .content-items-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(22.8125rem, 1fr));
  gap: 5px 50px;
}
.favourites-list .favourite-icon-wrap a {
  display: inline-block;
  height: 24px;
  width: 24px;
  float: right;
}
.ie7 .favourites-list .favourite-icon-wrap a {
  *display: inline;
  zoom: 1;
}
.favourites-list .list-content-item {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  line-height: 24px;
  padding: 10px 10px;
  background-color: #fff;
}
.favourites-list .list-content-item a {
  order: 2;
  vertical-align: middle;
}
.favourites-list .favourite-search {
  display: none;
}
.favourites-list .favourite-search label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.favourites-list .favourite-search label .focusable:active,
.favourites-list .favourite-search label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.fee-page-activator {
  position: absolute;
  top: 0;
  right: 0;
  background: #e8edee;
  padding: 0.3em 0.6em;
  font-size: 0.875rem;
  line-height: 1.5;
  z-index: 10;
}
.fee-controls-wrapper {
  position: absolute !important;
  top: 0;
  right: 0;
  opacity: 0.1;
}
.page-placement {
  position: relative;
}
.page-placement:hover .fee-controls-wrapper,
.page-placement:focus .fee-controls-wrapper,
.page-placement:active .fee-controls-wrapper {
  opacity: 1;
}
.type-propertylist .main-image {
  text-align: center;
}
.property-search-example {
  display: block;
  font-size: 80%;
  margin-top: 0.5em;
}
.property-type-features,
.property-type-features li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.property-type-features li {
  padding: 0.1em 0;
}
.type-propertymap .map-wrapper {
  height: 280px;
  position: relative;
}
.type-propertymap .map-control-wrap {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.property-map-pins-key .property-type-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.map-toggle ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.map-toggle .sub-item-info-list .info-item {
  padding: 0;
  margin: 1em 0 1em 0;
  flex-wrap: wrap;
  display: inline-flex !important;
  align-items: center;
  gap: 0.35em;
  margin: 0;
}
.map-toggle .sub-item-info-list .info-item label {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 0.3em 0.6em;
  cursor: pointer;
  transition: all 0.2s ease;
  max-height: 35px;
}
.map-toggle .sub-item-info-list .info-item label:before {
  margin-right: 0.3em;
}
.map-toggle .sub-item-info-list .info-item label:hover,
.map-toggle .sub-item-info-list .info-item label:focus {
  background-color: #ffffff;
  border-color: #bbbbbb;
}
.map-toggle .sub-item-info-list .info-item input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-toggle .sub-item-info-list .info-item input .focusable:active,
.map-toggle .sub-item-info-list .info-item input .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.map-toggle .sub-item-info-list .info-item input:checked + label {
  border-color: #bbb;
  background-color: #ffffff;
}
.map-toggle .sub-item-info-list .info-item input:checked + label:before {
  color: #005eb8;
}
.map-toggle .sub-item-info-list .info-item input[type="radio"] + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  display: inline-block;
}
.map-toggle .sub-item-info-list .info-item input[type="radio"]:checked + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  display: inline-block;
}
.map-toggle .sub-item-info-list .info-item input[type="checkbox"] + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c8";
  display: inline-block;
}
.map-toggle .sub-item-info-list .info-item input[type="checkbox"]:checked + label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f14a";
  display: inline-block;
}
@media only screen and (min-width: 841px) {
  .layout_1_1 .col .type-propertymap .map-wrapper {
    height: 220px;
  }
}
p.property-results {
  text-align: center;
  font-size: 90%;
}
.view-property-details {
  text-align: center;
}
.property-list-pagination {
  margin: 1em auto;
}
.property-list-pagination form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.property-list-pagination form > * {
  padding: 0 0.5em;
  margin: 0 0.25em;
}
.property-list-pagination form label {
  font-weight: bold;
  margin-top: 0;
}
.property-list-pagination form a {
  /*padding: .5em 2em .5em 2em;*/
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  min-width: auto !important;
  border-radius: 50% !important;
  padding: 0 !important;
  position: inherit !important;
  background: #fff;
  font-weight: bold;
}
.property-list-pagination form a:hover,
.property-list-pagination form a:focus,
.property-list-pagination form a:active {
  text-decoration: none;
}
.property-list-pagination select {
  width: auto;
  padding: 0.5em 2em 0.5em 1em;
  margin-top: 0;
}
.property-list-pagination input {
  display: block !important;
  margin-top: 0 !important;
  padding: 0.5em 2em 0.5em 2em;
}
.property-sale-type {
  float: right;
  padding: 0.1em 0.3em;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #a3b0b6;
}
.ui-tabs-nav,
.ui-tabs-nav li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ui-tabs-hide {
  display: none;
}
.single-property-wrapper .ui-tabs-nav {
  margin-top: 1em;
  border-bottom: 1px solid #a3b0b6;
}
.single-property-wrapper .ui-tabs-nav li {
  display: inline-block;
  margin: 0 0.2em;
}
.ie7 .single-property-wrapper .ui-tabs-nav li {
  *display: inline;
  zoom: 1;
}
.single-property-wrapper .ui-tabs-nav li.ui-tabs-selected {
  position: relative;
  top: 1px;
  background: #fff;
}
.single-property-wrapper .ui-tabs-nav li a {
  display: block;
  text-decoration: none;
  border: 1px solid #a3b0b6;
  border-bottom: 0;
  padding: 0.4em 0.8em;
  border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.single-property-wrapper .ui-tabs-nav li a:hover,
.single-property-wrapper .ui-tabs-nav li a:focus {
  background: #e8edee;
}
.single-property-wrapper .content-item-inner .property-item {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1.5em;
  justify-content: space-between;
}
.single-property-wrapper .content-item-inner .property-item > div {
  flex: 1 0 50%;
}
.single-property-wrapper .content-item-inner .property-item .content-headline h2 {
  margin: 0;
}
.single-property-wrapper .content-item-inner .property-item .property-price {
  color: #003087;
  font-size: 2.4rem;
  font-weight: 600;
  text-align: right;
}
.single-property-wrapper .content-item-inner .property-item .property-address {
  align-self: flex-end;
  justify-content: flex-end;
}
.single-property-wrapper .content-item-inner .property-item .property-detail-buttons {
  text-align: right;
}
.single-property-wrapper .content-item-inner .content-wrapper-inner {
  display: flex;
  flex-direction: column;
}
.single-property-wrapper .content-item-inner .content-wrapper-inner .main-image {
  width: 100% !important;
  max-height: 49rem;
  height: 49rem;
}
.single-property-wrapper .content-item-inner .content-wrapper-inner .main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  overflow: hidden;
}
.single-property-wrapper .content-item-inner .content-wrapper-inner .property-details .property-overview {
  display: none;
}
.single-property-wrapper .content-item-inner .content-wrapper-inner .property-details .property-details-footer .ui-widget-content {
  border: 1.5px solid #e8edee;
  padding: 1.5em;
}
.single-property-wrapper .content-item-inner .content-wrapper-inner .property-details .property-details-footer .ui-widget-content > h4 {
  display: none;
}
.single-property-wrapper .content-item-inner .content-wrapper-inner .property-details .property-details-footer .ui-widget-content#property-photos-tab .content-items-list {
  height: 150px;
}
#property-photos-tab .gallery-wrapper li {
  margin: 0 0.5em 0.5em 0;
  float: left;
}
#property-photos-tab .gallery-wrapper img {
  height: 100px;
  width: auto;
}
@media only screen and (max-width: 840px) {
  #property-photos-tab .gallery-wrapper img {
    height: 70px;
  }
}
#fancybox-wrap * {
  box-sizing: content-box;
}
#fancybox-close {
  right: -54px !important;
}
#property-search-form legend {
  font-weight: bold;
}
#property-search-form fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  margin: 0.5em 0;
}
#property-search-form .row {
  flex: 1 0 15em;
}
@media only screen and (min-width: 841px) {
  #container .middle .placement-row-1-up .type-propertylist .content-items-list {
    display: grid;
    grid: auto-flow / repeat(auto-fill, minmax(30rem, 1fr));
    grid-gap: 2em;
  }
  #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .main-image {
    width: 100%;
  }
  #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-item {
    border: 1px solid #a3b0b6;
    border-radius: 10px;
    overflow: hidden;
  }
  #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper header {
    padding: 1em;
  }
  #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-details {
    padding: 1em;
    background: #fff;
  }
  #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-address {
    margin-top: 0;
  }
  #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .view-property-details {
    width: 100%;
  }
}
.ie7 #container .middle .placement-row-1-up .type-propertylist .content-items-list,
.ie8 #container .middle .placement-row-1-up .type-propertylist .content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fill, minmax(30rem, 1fr));
  grid-gap: 2em;
}
.ie7 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .main-image,
.ie8 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .main-image {
  width: 100%;
}
.ie7 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-item,
.ie8 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-item {
  border: 1px solid #a3b0b6;
  border-radius: 10px;
  overflow: hidden;
}
.ie7 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper header,
.ie8 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper header {
  padding: 1em;
}
.ie7 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-details,
.ie8 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-details {
  padding: 1em;
  background: #fff;
}
.ie7 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-address,
.ie8 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .property-address {
  margin-top: 0;
}
.ie7 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .view-property-details,
.ie8 #container .middle .placement-row-1-up .type-propertylist .property-results-wrapper .view-property-details {
  width: 100%;
}
#fancybox-wrap * {
  box-sizing: content-box;
}
#fancybox-wrap a {
  border: 0;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../images/fancybox/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
  box-sizing: content-box;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../images/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../images/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../images/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('../images/fancybox/fancy_title_over.png');
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}
.touch #fancybox-left,
.touch #fancybox-right {
  display: block;
}
.touch #fancybox-left span {
  left: 20px;
}
.touch #fancybox-right span {
  left: auto;
  right: 20px;
}
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
/*POPUP-START*/
.type-popupplacement .pop-up-backdrop {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #a3b0b6;
  background-color: rgba(163, 176, 182, 0.6);
  z-index: 999999;
  display: none;
}
.type-popupplacement .pop-up-backdrop .pop-up-content-box {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 640px;
  height: 480px;
  margin-top: -240px;
  margin-left: -320px;
  border: solid 1.5em #fff;
}
@media only screen and (max-width: 840px) {
  .type-popupplacement .pop-up-backdrop .pop-up-content-box {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    top: 0;
    left: 0;
  }
}
.type-popupplacement .pop-up-backdrop .pop-up-content-box .content-item-inner {
  width: 100%;
  height: 100%;
  display: block;
  background: #fff;
  overflow-y: auto;
}
.type-popupplacement .pop-up-backdrop .pop-up-content-box .pop-up-close-trigger {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url('/base-install/images/_site/popupclose.png');
  position: absolute;
  top: -14px;
  right: -14px;
}
/*POPUP-START-END*/
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list {
  margin: 0.5em 0;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item {
  clear: both;
  padding: 0.7em 0 0.7em 1.5em;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item:nth-child(odd) {
  background: #e8edee;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item .top-level label {
  font-weight: bold;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item .go-to-page a {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  background-image: url("../images/topic-subscriptions/page.png");
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  width: 18px;
  height: 21px;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item .go-to-page a:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item input {
  clear: none;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item label {
  margin: 0;
  display: inline;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item .topic-item:first-child {
  margin-top: 0.7em;
}
.topic-subscription-settings-wrapper #topic-subscriptions-form .topic-subscription-map .topic-list .topic-item .topic-item:nth-child(odd) {
  background: transparent;
}
@media only screen and (max-width: 840px) {
  #container .resource-booking .location-selector {
    text-align: center;
    margin-bottom: 10px;
  }
  #container .resource-booking .location-selector label {
    display: inline-block;
    margin: 0 5px 0 0;
  }
}
#container .resource-booking .time-period-nav ul,
#container .resource-booking .time-period-nav li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#container .resource-booking .time-period-nav .month-selector {
  text-align: center;
}
#container .resource-booking .time-period-nav .month-selector #month-select {
  width: auto;
}
#container .resource-booking .time-period-nav .month-selector label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#container .resource-booking .time-period-nav .month-selector label .focusable:active,
#container .resource-booking .time-period-nav .month-selector label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
#container .resource-booking .time-period-nav ul {
  display: table;
  width: 100%;
  padding: 0.5em 0;
}
#container .resource-booking .time-period-nav li {
  display: table-cell;
}
#container .resource-booking .time-period-nav .date-info {
  text-align: center;
}
#container .resource-booking .time-period-nav .previous-time,
#container .resource-booking .time-period-nav .next-time {
  width: 100px;
}
#container .resource-booking .time-period-nav .previous-time:before {
  content: "<<";
}
#container .resource-booking .time-period-nav .next-time {
  text-align: right;
}
#container .resource-booking .time-period-nav .next-time:after {
  content: ">>";
}
@media only screen and (max-width: 840px) {
  .resource-display {
    overflow: scroll;
  }
}
.resource-display header h3 {
  text-align: center;
}
.resource-booking .rb-alert {
  position: fixed;
  width: 60%;
  margin-left: -30%;
  left: 50%;
  top: 0;
  background: #000000;
  color: #fff;
  padding: 1em;
}
.resource-booking .rb-alert button {
  float: right;
}
#rb-day-view .day-options .show-booking-form {
  display: none;
}
#rb-form-container {
  float: right;
  width: 24%;
  padding: 0.8em 0 0.4em 1.6em;
}
#rb-form-container form fieldset ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#rb-form-container form fieldset ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#rb-form-container form fieldset ul input[type="submit"] {
  margin-top: 1em;
}
#rb-day-calendar {
  margin-right: 24%;
}
.placement-row-2-up #rb-day-view .day-options .show-booking-form,
.placement-row-3-up #rb-day-view .day-options .show-booking-form,
.placement-row-4-up #rb-day-view .day-options .show-booking-form {
  display: block;
}
.placement-row-2-up #rb-form-container,
.placement-row-3-up #rb-form-container,
.placement-row-4-up #rb-form-container {
  float: none;
  width: auto;
  padding: 0;
  display: none;
  position: relative;
}
.placement-row-2-up #rb-form-container.show-form,
.placement-row-3-up #rb-form-container.show-form,
.placement-row-4-up #rb-form-container.show-form {
  display: block;
}
.placement-row-2-up #rb-form-container form.field-manager-enabled,
.placement-row-3-up #rb-form-container form.field-manager-enabled,
.placement-row-4-up #rb-form-container form.field-manager-enabled {
  position: absolute;
  width: 74%;
  top: 0;
  left: 50%;
  margin-left: -36%;
  background: #fff;
  padding: 1em;
  border: solid 1px #000000;
}
.placement-row-2-up #rb-day-calendar,
.placement-row-3-up #rb-day-calendar,
.placement-row-4-up #rb-day-calendar {
  margin-right: 0;
}
@media only screen and (max-width: 840px) {
  #rb-day-view .day-options .show-booking-form {
    display: block;
  }
  #rb-form-container {
    float: none;
    width: auto;
    padding: 0;
    display: none;
    position: relative;
  }
  #rb-form-container.show-form {
    display: block;
  }
  #rb-form-container form.field-manager-enabled {
    position: absolute;
    width: 74%;
    top: 0;
    left: 50%;
    margin-left: -36%;
    background: #fff;
    padding: 1em;
    border: solid 1px #000000;
  }
  #rb-day-calendar {
    margin-right: 0;
  }
}
.resource-calendar {
  table-layout: auto;
  width: 100%;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.week-display thead {
    display: none;
  }
}
@media only screen and (max-width: 840px) {
  .resource-calendar.week-display tbody tr.res-ch {
    margin-top: 50px;
    display: block;
    border: 1px solid #bbb;
  }
}
.resource-calendar.week-display tbody tr.res-ch:hover td {
  background: none;
}
.resource-calendar.week-display tbody tr.res-ch th.res-ch {
  width: 250px;
  padding: 20px;
}
.middle .resource-calendar.week-display tbody tr.res-ch th.res-ch {
  width: 167px;
  padding: 1rem;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.week-display tbody tr.res-ch th.res-ch {
    display: block;
    width: 100%;
  }
}
.resource-calendar.week-display tbody tr.res-ch th.res-ch .popup-holder {
  position: relative;
  font-weight: 600;
}
.resource-calendar.week-display tbody tr.res-ch th.res-ch .popup-holder .more-info.resource-info {
  display: none;
  background: #fff;
  color: #000000;
  top: 0;
  left: 100%;
  width: 300px;
  padding: 0.5em;
  border: solid 1px #000000;
}
.resource-calendar.week-display tbody tr.res-ch th.res-ch .popup-holder .more-info.resource-info h4 {
  margin-top: 0.5em;
}
.resource-calendar.week-display tbody tr.res-ch th.res-ch:hover .popup-holder .more-info.resource-info {
  display: block;
  position: absolute;
  z-index: 9999;
}
.resource-calendar.week-display tbody tr.res-ch td.res-ch {
  border: 1px solid #bbb;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.week-display tbody tr.res-ch td.res-ch {
    display: block;
    width: 100%;
  }
}
.resource-calendar.week-display tbody tr.res-ch td.res-ch.pm:after,
.resource-calendar.week-display tbody tr.res-ch td.res-ch.am:before {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  font-size: 1.2rem;
  background-color: #0072ce;
  color: white;
  text-align: center;
}
.wrapper .resource-calendar.week-display tbody tr.res-ch td.res-ch.pm:after,
.wrapper .resource-calendar.week-display tbody tr.res-ch td.res-ch.am:before {
  font-size: 1rem;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.week-display tbody tr.res-ch td.res-ch.pm:after,
  .resource-calendar.week-display tbody tr.res-ch td.res-ch.am:before {
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.resource-calendar.week-display tbody tr.res-ch td.res-ch.am:before {
  content: 'AM booked';
  top: 0;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.week-display tbody tr.res-ch td.res-ch.am:before {
    right: 70%;
  }
}
.resource-calendar.week-display tbody tr.res-ch td.res-ch.pm:after {
  content: 'PM booked';
  bottom: 0;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.week-display tbody tr.res-ch td.res-ch.pm:after {
    left: 70%;
  }
}
.resource-calendar.week-display tbody tr.res-ch td.res-ch .popup-holder {
  position: relative;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.resource-calendar.week-display tbody tr.res-ch td.res-ch .popup-holder .more-bookings-info {
  position: absolute;
  bottom: 100%;
  left: 0;
  z-index: 11;
}
.resource-calendar.week-display tbody tr.res-ch td.res-ch .popup-holder .more-bookings-info .more-info-inner {
  border: solid 1px #000000;
  background: #fff;
  padding: 1.5em;
  width: 350px;
  min-height: 200px;
}
.resource-calendar.week-display tbody tr.res-ch td.res-ch .popup-holder .more-bookings-info .more-info-inner h4 {
  margin-top: 0.5em;
}
.resource-calendar.day-display tr td {
  text-align: center;
}
.resource-calendar.day-display .rb-booked-time-slot {
  border: 1px solid #999;
  text-transform: capitalize;
  text-align: left;
  vertical-align: top;
}
.resource-calendar.day-display .rb-booked-time-slot .booking-details {
  display: table;
  width: 100%;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.day-display .rb-booked-time-slot .booking-details {
    display: block;
  }
}
.resource-calendar.day-display .rb-booked-time-slot .booking-details li {
  display: table-cell;
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.day-display .rb-booked-time-slot .booking-details li {
    display: block;
    text-align: left;
  }
}
.resource-calendar.day-display .rb-booked-time-slot .booking-details .cancel-booking {
  text-align: right;
}
@media only screen and (max-width: 840px) {
  .resource-calendar.day-display .rb-booked-time-slot .booking-details .cancel-booking {
    text-align: left;
  }
}
div[data-placement-class="ResourceBookingPlacement"] .placement-inner {
  padding: 1em;
  background-color: #fff;
}
div[data-placement-class="ResourceBookingPlacement"] .time-period-nav select {
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 0;
  padding: 0.5em 2em 0.5em 0.5em;
  margin-top: 0.5em;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  margin: 0 1em 0 1em;
}
div[data-placement-class="ResourceBookingPlacement"] .time-period-nav .location-selector {
  margin: 0 1em 1em 1em;
  display: flex;
}
div[data-placement-class="ResourceBookingPlacement"] .time-period-nav .location-selector label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f3c5";
  display: inline-block;
  margin-right: 0.5em;
}
div[data-placement-class="ResourceBookingPlacement"] .inner-booking-table-view:hover {
  cursor: pointer;
}
/*---- Dark Mute Blue ----*/
/*---- Note Red ----*/
/*---- Active Blue ----*/
/*---- Away Red ----*/
/*---- Inactive Amber ----*/
/*---- Offline Grey ----*/
/*---- Action Green ----*/
.actn-btn.pb-pkd-cancel {
  background: #da291c;
}
.actn-btn.cancel-process {
  background: #da291c;
}
.type-processplacement {
  /*==== BPA STRUCTURE (should be mostly not altered) ====*/
  /*---- Process Admin Placement ---*/
  /*---- Ticket List Placement (usually in a side column) ----*/
  /*---- Progress Bar ----*/
}
.type-processplacement .process-wrapper {
  font-size: 1.6rem;
}
.type-processplacement .process-wrapper .process-overview {
  position: sticky;
  top: 3em;
  -webkit-backdrop-filter: blur(2px) saturate(10%);
  backdrop-filter: blur(2px) saturate(10%);
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  padding: 1.25em 1em;
  margin: 0 -1em;
  z-index: 11;
}
.type-processplacement .process-wrapper .process-overview .process-overview-inner {
  display: flex;
  flex-wrap: wrap;
}
.type-processplacement .process-wrapper .process-overview .overview-details {
  flex: 2 2 16em;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.type-processplacement .process-wrapper .process-overview .overview-details .overview-item {
  flex: 1 1 17em;
  margin: 0.25em 0;
}
.type-processplacement .process-wrapper .process-overview .overview-details .overview-item .info {
  font-weight: bold;
}
.type-processplacement .process-wrapper .process-overview .overview-details .overview-item.pb-status.pb-status-Open .info {
  padding: 0.25em 0.5em;
  background: #003087;
  color: #ffffff;
  font-size: 0.8em;
  border-radius: 10px;
}
.type-processplacement .process-wrapper .process-overview .sla-deadlines {
  margin: 0.25em;
}
.type-processplacement .process-wrapper .process-overview .sla-deadlines ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.type-processplacement .process-wrapper .process-overview .sla-deadlines li span {
  font-weight: bold;
}
.type-processplacement .process-wrapper .process-overview .sla-deadlines .pb-sla-bar-label {
  font-weight: bold;
}
.type-processplacement .process-wrapper .process-overview .process-controls {
  flex: 1 1 8em;
  text-align: right;
}
.type-processplacement .process-wrapper .process-overview .process-controls .actn-btn {
  font-size: 0.8em;
  margin: 0 0.5em 0.5em 0;
}
#container .type-processplacement .process-wrapper .process-overview .process-controls .actn-btn.cancel-process {
  background: #da291c;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step-list {
  list-style-type: none;
  padding: 0.5em 0;
  margin: 0;
  margin-left: 1.5rem;
  padding-left: 3rem;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step {
  position: relative;
  padding: 0;
  margin: 0.5em 0;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step:before {
  content: "";
  border-left: 2px dashed silver;
  width: 2px;
  height: 2.125em;
  position: absolute;
  left: -31px;
  top: -2px;
  bottom: -0.5em;
  z-index: 0;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.admin-step:before {
  height: 3em;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.admin-step.initiator .pb-step-contents > *:not(.pb-key-info):not(.pb-dec-status) {
  display: none;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step:after {
  content: "";
  border-left: 2px dashed silver;
  width: 2px;
  height: 100%;
  position: absolute;
  left: -31px;
  top: 2em;
  bottom: 0;
  z-index: 0;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.completed-passed:before,
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.completed-passed:after {
  border-color: #b3c1db;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.completed-passed .step-number:before {
  border-top-color: #b3c1db !important;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.active-step:before {
  border-color: #b3c1db;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.active-step .step-number:before {
  border-top-color: #003087 !important;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.future-step {
  opacity: 0.4;
  transition: 0.2s ease all;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.future-step:hover,
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.future-step:focus,
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.future-step:active {
  opacity: 1;
  transition: 0.2s ease all;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step:last-child:after {
  display: none;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step:first-child:before {
  top: -1em;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.completed-passed .pb-step-header:after {
  background: #b3c1db;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.active-step .pb-step-header:after {
  background: #84fab0;
  background-image: linear-gradient(120deg, #001a4a 0%, #003ba6 100%);
  color: #ffffff;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.active-step .pb-step-header .step-number {
  background: #003087;
  color: #fff;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.future-step .pb-step-header:after {
  background: #e8edee;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.future-step .pb-step-header .step-number {
  background: #e8edee;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.internal-step .pb-step-header:before,
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.admin-step .pb-step-header:before {
  padding: 0.75em 1.6rem;
  display: block;
  margin: -0.4rem -1.6rem 0.5em -1.6rem;
  font-weight: bold;
  font-size: 0.7em;
  border-radius: 0 6px 0 0;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
  background: #f7f1d0;
  color: #000000;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.internal-step .pb-step-header:before {
  content: "Internal Step: not visible to the Initiator";
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.admin-step .pb-step-header:before {
  content: "Admin Step: to be completed by Responders";
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step.admin-step .pb-step-header.internal-step:before {
  content: "Internal Admin Step: to be completed by Responders (not visible to the Initiator)";
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-inner.open .pb-step-header .pb-step-title:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f106";
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-inner p:empty {
  display: none;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header {
  position: relative;
  padding: 0.4rem 1.6rem 0.5em 1.6rem;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 3px 6px 6px 3px;
  cursor: pointer;
  font-size: 0.9em;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header:focus,
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header:active,
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header:hover {
  background: rgba(255, 255, 255, 0.5);
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header .pb-step-title:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  display: inline-block;
  font-size: 1.1em;
  font-weight: bold;
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  background: #005eb8;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.3;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header .pb-step-sla {
  color: #da291c;
  font-weight: bold;
  font-size: 0.9em;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header .pb-step-sla.step-met-complete:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  display: inline-block;
  color: #b3c1db;
  font-weight: bold;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0.4rem;
  background: #b3c1db;
  border-radius: 3px 0 0 3px;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header:hover h3 {
  text-decoration: underline;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header .pb-step-title {
  position: relative;
  font-size: 1.2em;
  margin: 0;
  padding: 0.5em 0;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header .step-number {
  display: inline-block;
  position: absolute;
  top: 0;
  left: -6.1rem;
  font-size: 1em;
  text-align: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: #b3c1db;
  color: #000000;
  line-height: 3rem;
  z-index: 2;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-header .step-number:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -50%;
  border-top: 2px dashed silver;
  width: 1.5rem;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap {
  background: #fff;
  margin: 0 0.4rem;
  padding: 1em 1.6rem;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 3px 3px;
  z-index: 1;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap li {
  list-style-type: disc;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info {
  font-size: 0.9em;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info .key-form-info .label {
  font-weight: bold;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info h4 {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #000000;
  font-weight: bold;
  margin-bottom: 0.25em;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info .pb-step-details {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px dotted rgba(57, 2, 0, 0.2);
  border-top: 1px dotted rgba(57, 2, 0, 0.2);
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info .pb-step-details .pb-step-meta {
  font-size: 0.8em;
  display: inline-block;
  margin: 0.5em 2em 0.5em 0;
  font-weight: bold;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info .pb-step-details .pb-step-meta p {
  margin: 0;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info .pb-step-details .pb-step-meta.completion-date .label {
  font-weight: 300;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info .pb-step-details .pb-step-meta.completion-date .label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  display: inline-block;
  color: #b3c1db;
  font-weight: bold;
  margin-right: 0.5em;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info .pb-step-details .pb-step-meta.completion-user .label {
  font-weight: 300;
}
.type-processplacement .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap .pb-key-info .pb-step-details .pb-step-meta.completion-user .label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f2bd";
  display: inline-block;
  font-weight: bold;
  margin-right: 0.5em;
  color: #003087;
}
.type-processplacement .pb-index-progress-bar.pbar-bottom {
  margin-top: 1.2rem;
  display: none;
}
.type-processplacement .indexed-progress {
  padding: 0.5em 0 0 0;
  font-size: 1em;
}
.type-processplacement .indexed-progress .progress-steps {
  margin-top: 0.5em;
  display: flex;
}
.type-processplacement .indexed-progress .progress-details {
  display: flex;
  flex-wrap: wrap;
  font-weight: bold;
  font-size: 1em;
}
.type-processplacement .indexed-progress .progress-details .pdeets-percentage,
.type-processplacement .indexed-progress .progress-details .pdeets-steps-text {
  flex: 1 1 auto;
  margin: 0.5em 0 0 0;
}
.type-processplacement .indexed-progress .progress-details .pdeets-steps-text {
  text-align: right;
}
.type-processplacement .pbar-step {
  flex: 1 1 auto;
  position: relative;
  background: silver;
  height: 1.2em;
}
.type-processplacement .pbar-step:first-child {
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  /* 40px height (9+9) */
  border-left: 9px solid #fff;
}
.type-processplacement .pbar-step + .pbar-step-active {
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  /* 40px height (9+9) */
  border-left: 9px solid #b3c1db;
}
.type-processplacement .pbar-step + .pbar-step-active + .pbar-step-uncompleted {
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  /* 40px height (9+9) */
  border-left: 9px solid #003087;
}
.type-processplacement .pbar-step.pbar-step-completed + .pbar-step-completed:before {
  content: "";
  background: 0 0;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  position: absolute;
  left: 0;
  top: 50%;
  bottom: 0;
  height: 14px;
  width: 14px;
  transform: translateX(-5px) translateY(-50%) rotate(225deg);
}
.type-processplacement .pbar-step.pbar-step-completed + .pbar-step-uncompleted {
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  /* 40px height (9+9) */
  border-left: 9px solid #b3c1db;
}
.type-processplacement .pbar-step.pbar-step-uncompleted {
  position: relative;
}
.type-processplacement .pbar-step.pbar-step-uncompleted:before {
  content: "";
  background: 0 0;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  position: absolute;
  right: 0;
  top: 50%;
  bottom: 0;
  height: 14px;
  width: 14px;
  transform: translateX(-5px) translateY(-50%) rotate(225deg);
}
.type-processplacement .pbar-step.pbar-step-uncompleted:last-child:before {
  display: none;
}
.type-processplacement .pbar-step:after {
  position: absolute;
  content: attr(data-stepname);
  display: inline-block;
  padding: 0.75em;
  top: 22px;
  transform: translateX(-25%);
  background: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 0.5em;
  min-width: 140px;
  text-align: center;
  border-radius: 2px;
  opacity: 0;
  height: 0;
  overflow: hidden;
  font-size: 0.8em;
  line-height: 1.2;
  transition: opacity 0.3s ease;
}
.type-processplacement .pbar-step:hover:after {
  opacity: 1;
  height: auto;
  transition: opacity 0.25s ease;
}
.type-processplacement .pbar-step.pbar-step-completed {
  background: #b3c1db;
}
.type-processplacement .pbar-step.pbar-step-active {
  background: #003087;
}
.type-processplacement .pbar-step.pbar-step-uncompleted {
  background: #e8edee;
}
.type-processplacement .pbar-step .pbar-txt {
  display: none;
}
.form-header-results-item .form-header-result-item-links a {
  text-decoration: underline;
  padding-left: 0.5em;
}
.form-header-results-item .form-header-result-item-links a:before {
  margin-right: 0.25em;
  font-weight: bold;
}
.form-header-results-item .form-header-result-item-links a:hover,
.form-header-results-item .form-header-result-item-links a:focus,
.form-header-results-item .form-header-result-item-links a:active {
  text-decoration: none;
}
.form-header-results-item .view-as-html:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13b";
  display: inline-block;
  font-family: "Font Awesome 5 brands";
}
.form-header-results-item .view-as-pdf:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c1";
  display: inline-block;
}
.type-processsearchplacement .process-builder {
  margin-left: 0;
}
.type-processsearchplacement .pb-menu {
  font-size: 0.9em;
}
.type-processsearchplacement .pb-menu .section-headline h2 {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
}
.type-processsearchplacement .pb-menu .pb-filter-inputs {
  background: #fff;
  padding: 1em;
  border-radius: 10px;
  margin-bottom: 1em;
}
.type-processsearchplacement .pb-menu .pb-filter-inputs fieldset {
  margin: 0.25em 0;
}
.type-processsearchplacement .pb-menu .pb-filter-inputs .search-terms label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.type-processsearchplacement .pb-menu .pb-filter-inputs .search-terms label .focusable:active,
.type-processsearchplacement .pb-menu .pb-filter-inputs .search-terms label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.type-processsearchplacement .pb-menu .all-filters .field-value {
  display: block;
}
.type-processsearchplacement .pb-menu .all-filters .pbs-filter-field {
  margin: 0.5em 0;
}
.type-processsearchplacement .pb-menu .all-filters input[type="checkbox"] {
  margin-right: 0.5em;
}
.type-processsearchplacement .pb-menu .process-list-container > p {
  padding: 0.5em 1em;
  background: #f7f1d0;
  border: 1px solid #ecde8f;
  font-weight: bold;
  border-radius: 8px;
}
.type-processsearchplacement .pb-menu .process-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-bottom: 7em;
}
.type-processsearchplacement .pb-menu .process-list .process-entry {
  margin: 0.5em 0;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(2px) saturate(10%);
  backdrop-filter: blur(2px) saturate(10%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  border-radius: 2px 2px 4px 4px;
  margin-bottom: -7em;
  transition: 0.4s;
  transform: translateX(0);
  position: relative;
}
.type-processsearchplacement .pb-menu .process-list .process-entry:nth-child(odd) {
  transform: translateX(-4px);
}
.type-processsearchplacement .pb-menu .process-list .process-entry:hover {
  margin-bottom: 0;
  transform: translateX(1rem);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  transition: 0.4s;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .process-entry-link {
  text-decoration: none;
  display: block;
  padding: 1em 1.5em;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details h3 {
  font-size: 1em;
  background: #000000;
  color: white;
  border-radius: 2px 2px 0 0;
  margin: -1em -1.5em 0.5em -1.5em;
  padding: 1em 1.5em;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details p:empty {
  display: none;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details ul {
  margin: 0;
  padding: 2px 0;
  list-style-type: none;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details ul li {
  margin: 0.25em 0;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details ul li:before {
  margin-right: 0.5em;
  color: #333333;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details ul li:first-child:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f2bd";
  display: inline-block;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details ul li:nth-child(2):before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  display: inline-block;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details ul li:nth-child(3):before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c7";
  display: inline-block;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details ul li b {
  font-weight: 300;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details .application-meta {
  margin: 0.5em -1.5em -1em -1.5em;
  padding: 0.5em 1.5em;
  background: #f2f2f2;
  border-radius: 0 0 4px 4px;
  display: flex;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details .application-meta time,
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details .application-meta .pb-menu-ticket-status {
  flex: 1 1 auto;
  font-weight: bold;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details .application-meta time:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  display: inline-block;
  margin-right: 0.5em;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details .application-meta .pb-menu-ticket-status {
  text-align: right;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details .application-meta .pb-menu-ticket-status .process-status {
  color: #000000;
}
.type-processsearchplacement .pb-menu .process-list .process-entry .pb-menu-ticket-details .application-meta .pb-menu-ticket-status .process-status:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.9);
  background: #84fab0;
  background-image: linear-gradient(120deg, #001a4a 0%, #003ba6 100%);
  color: #ffffff;
}
.type-processsearchplacement .pb-menu .process-list .process-entry.open h3 {
  background: #003087;
  color: #ffffff;
}
.type-processsearchplacement .pb-menu .process-list .process-entry.open .application-meta .pb-menu-ticket-status .process-status:before {
  background: #84fab0;
  background-image: linear-gradient(120deg, #001a4a 0%, #003ba6 100%);
  color: #ffffff;
}
.type-processsearchplacement .pb-menu .process-list .process-entry.closed h3 {
  background: #84fab0;
  background-image: linear-gradient(120deg, #3e5784 0%, #6d89ba 100%);
  color: #000000;
  background: #005eb8;
  color: #ffffff;
}
.type-processsearchplacement .pb-menu .process-list .process-entry.closed .application-meta .pb-menu-ticket-status .process-status:before {
  background: #84fab0;
  background-image: linear-gradient(120deg, #3e5784 0%, #6d89ba 100%);
  color: #000000;
}
.type-processsearchplacement .pb-menu .process-list .process-entry.cancelled h3 {
  background: #84fab0;
  background-image: linear-gradient(120deg, #c62020 0%, #e55d5d 100%);
  background: #df3a3a;
  color: #ffffff;
}
.type-processsearchplacement .pb-menu .process-list .process-entry.cancelled .application-meta .pb-menu-ticket-status .process-status:before {
  background: #84fab0;
  background-image: linear-gradient(120deg, #c62020 0%, #e55d5d 100%);
  color: #ffffff;
}
.bpa-search-form .bpa-search-form-wrap {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.bpa-process-assignment .actn-panel-inner {
  gap: 4em;
}
.bpa-process-assignment .assignment-panel .actn-panel-inner {
  display: flex;
  flex-wrap: wrap;
}
.bpa-process-assignment .actn-panel-bpa-assigment {
  flex: 1 1 20em;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel {
  border: 1px solid #e8edee;
  padding: 1.5em 1em;
  border-radius: 10px;
  background: #fff;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.user-results .results-list,
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.group-results .results-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.user-results table thead tr td:nth-child(3),
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.group-results table thead tr td:nth-child(3),
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.user-results table tbody tr td:nth-child(3),
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.group-results table tbody tr td:nth-child(3) {
  display: none;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.user-results table tbody td,
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.group-results table tbody td {
  font-size: 0.875rem;
  line-height: 1.5;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.user-results table tbody td:first-child,
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.group-results table tbody td:first-child {
  font-weight: bold;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel.hide-container {
  display: none;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .results-panel .results-totals-count {
  font-size: 0.875rem;
  line-height: 1.5;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results #bpa-people-container .item-details {
  display: flex;
  align-items: center;
  gap: 1em;
  font-size: 0.9em;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results #bpa-people-container .item-details .img-wrap {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  overflow: hidden;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results #bpa-people-container .item-details .img-wrap img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results #bpa-people-container .item-meta .item-name {
  margin: 0;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results #bpa-people-container .item-meta p {
  margin: 0;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 0.25em;
}
.no-flexbox .bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap {
  *zoom: 1;
}
.no-flexbox .bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap:before,
.no-flexbox .bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap:after {
  content: " ";
  display: table;
}
.no-flexbox .bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap:after {
  clear: both;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li {
  padding: 0.5em 1.2em;
  margin: 0;
  color: #000000;
  text-decoration: none !important;
  border: 1px solid #e8edee;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li:hover,
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li:focus,
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li:active {
  cursor: pointer;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li.active-assignment {
  background: #e8edee;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li .search-results-count {
  background: #a3b0b6;
  border-radius: 4px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 80%;
  margin-left: 0.5em;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li .search-results-count:empty {
  display: none;
}
.col .bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li {
  width: 100%;
  float: none;
}
.bpa-process-assignment .actn-panel-bpa-assigment.display-search-results .switch-wrap li.current-tab {
  background: #e8edee;
}
.pba-item .pba-information {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1em;
}
.pba-item .pba-initator-details {
  position: relative;
  padding-left: 7rem;
}
.pba-item .pba-initator-details:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f2bd";
  display: inline-block;
  font-size: 2.5rem;
  position: absolute;
  left: 0.25em;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #005eb8;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pba-item .pba-initiator-name {
  margin: 0;
}
.pba-item .pba-initator-job {
  margin: 0;
}
.pba-item table thead tr {
  border-bottom: 1px solid grey;
}
.pba-item table thead td {
  padding: 0;
}
.pba-item table tbody td {
  padding: 0;
}
.process-items-list,
.process-item-inner {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.process-items-list .process-item,
.process-item-inner .process-item {
  padding: 0.5em 1em 0.5em 0;
  border: 1px solid #e8edee;
  border-radius: 10px;
  margin: 0;
  background: #fff;
}
.process-items-list .process-info.actn-item,
.process-item-inner .process-info.actn-item {
  grid-area: 1 / 1 / -1 / 2;
  justify-self: center;
  align-self: center;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .process-items-list .process-info.actn-item,
  .process-item-inner .process-info.actn-item {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.process-items-list .process-info.process-name,
.process-item-inner .process-info.process-name {
  align-self: center;
}
.process-items-list .process-info.process-name h4,
.process-item-inner .process-info.process-name h4 {
  margin: 0;
  position: relative;
}
.process-items-list .process-info.process-name h4:before,
.process-item-inner .process-info.process-name h4:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f03a";
  display: inline-block;
  position: absolute;
  left: -1.5em;
  top: 50%;
  transform: translateY(-50%);
}
.process-items-list .process-info.process-step-count,
.process-item-inner .process-info.process-step-count {
  margin: 0;
  grid-area: 3 / 2 / 4 / 3;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .process-items-list .process-info.process-step-count,
  .process-item-inner .process-info.process-step-count {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
.process-items-list .process-info.process-step-count p,
.process-item-inner .process-info.process-step-count p {
  margin: 0;
  color: #005eb8;
  font-size: 110%;
}
.process-items-list .process-info.process-responders,
.process-item-inner .process-info.process-responders {
  margin: 0;
  grid-area: 4 / 2 / -1 / -1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .process-items-list .process-info.process-responders,
  .process-item-inner .process-info.process-responders {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: -3;
  }
}
.process-items-list .process-info.process-responders .info-label,
.process-item-inner .process-info.process-responders .info-label {
  font-weight: 400;
  color: #000000;
}
.process-items-list .process-info.process-responders .info-label:after,
.process-item-inner .process-info.process-responders .info-label:after {
  content: ":";
}
.process-items-list .process-info.process-responders p,
.process-item-inner .process-info.process-responders p {
  margin: 0;
  color: #005eb8;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.5;
}
.process-items-list .process-info.process-repeats,
.process-item-inner .process-info.process-repeats {
  grid-row-start: 1;
  grid-column-start: 3;
}
.process-items-list .process-info.process-repeats:first-of-type,
.process-item-inner .process-info.process-repeats:first-of-type {
  grid-row-start: 1;
}
.process-items-list .process-info.process-repeats:last-of-type,
.process-item-inner .process-info.process-repeats:last-of-type {
  grid-row-start: 2;
}
.process-items-list .process-info.process-repeats label,
.process-item-inner .process-info.process-repeats label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.process-items-list .process-info.process-repeats label .focusable:active,
.process-item-inner .process-info.process-repeats label .focusable:active,
.process-items-list .process-info.process-repeats label .focusable:focus,
.process-item-inner .process-info.process-repeats label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.process-items-list .process-info .bpa-select,
.process-item-inner .process-info .bpa-select {
  padding: 0.125em 0.75em;
  border-radius: 10px;
  background-color: #005eb8;
  border: none;
  color: #ffffff;
}
.process-items-list .process-info .bpa-select:hover,
.process-item-inner .process-info .bpa-select:hover,
.process-items-list .process-info .bpa-select:focus,
.process-item-inner .process-info .bpa-select:focus,
.process-items-list .process-info .bpa-select:active,
.process-item-inner .process-info .bpa-select:active {
  cursor: pointer;
}
.process-items-list .bpa-add-process,
.process-item-inner .bpa-add-process {
  background: #006747;
  color: #fff;
  display: inline-flex;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  border-radius: 50% !important;
  padding: 0.5em !important;
  width: 35px;
  height: 35px;
  margin-right: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}
h2 .process-items-list .bpa-add-process,
h2 .process-item-inner .bpa-add-process {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .process-items-list .bpa-add-process,
  .process-item-inner .bpa-add-process {
    min-width: 0;
  }
}
ul + p .process-items-list .bpa-add-process,
ul + p .process-item-inner .bpa-add-process,
ol + p .process-items-list .bpa-add-process,
ol + p .process-item-inner .bpa-add-process {
  margin-left: 2em;
}
.process-items-list .bpa-add-process:before,
.process-item-inner .bpa-add-process:before,
.process-items-list .bpa-add-process:after,
.process-item-inner .bpa-add-process:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.process-items-list .bpa-add-process:hover,
.process-item-inner .bpa-add-process:hover {
  background: #009063;
}
.process-items-list .bpa-add-process:hover:after,
.process-item-inner .bpa-add-process:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.process-items-list .bpa-add-process:hover,
.process-item-inner .bpa-add-process:hover,
.process-items-list .bpa-add-process:focus,
.process-item-inner .bpa-add-process:focus,
.process-items-list .bpa-add-process:active,
.process-item-inner .bpa-add-process:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.process-items-list .bpa-add-process:hover:after,
.process-item-inner .bpa-add-process:hover:after,
.process-items-list .bpa-add-process:focus:after,
.process-item-inner .bpa-add-process:focus:after,
.process-items-list .bpa-add-process:active:after,
.process-item-inner .bpa-add-process:active:after {
  transition: 0.2s ease all;
}
.process-items-list .bpa-add-process:hover:before,
.process-item-inner .bpa-add-process:hover:before,
.process-items-list .bpa-add-process:focus:before,
.process-item-inner .bpa-add-process:focus:before,
.process-items-list .bpa-add-process:active:before,
.process-item-inner .bpa-add-process:active:before {
  transition: 0.2s ease all;
}
.process-items-list .bpa-add-process:focus,
.process-item-inner .bpa-add-process:focus {
  border-color: #ffeb3b;
}
.process-items-list .bpa-add-process:focus:focus,
.process-item-inner .bpa-add-process:focus:focus,
.process-items-list .bpa-add-process:focus:has(a:focus),
.process-item-inner .bpa-add-process:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.process-items-list .bpa-add-process:visited,
.process-item-inner .bpa-add-process:visited {
  color: #fff;
}
.process-items-list .bpa-add-process::after,
.process-item-inner .bpa-add-process::after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
  display: inline-block;
  margin-left: 0;
  font-weight: bold;
}
.process-items-list .bpa-add-process .btn-txt,
.process-item-inner .bpa-add-process .btn-txt {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.process-items-list .bpa-add-process .btn-txt .focusable:active,
.process-item-inner .bpa-add-process .btn-txt .focusable:active,
.process-items-list .bpa-add-process .btn-txt .focusable:focus,
.process-item-inner .bpa-add-process .btn-txt .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.process-item-inner {
  display: grid;
  grid-template-columns: minmax(15%, 6em) 1fr minmax(min-content, max-content);
  grid-template-rows: minmax(1em, min-content) minmax(min-content, max-content) minmax(min-content, max-content) minmax(2em, min-content);
}
.bpa-reporting-placement .process-courses-assigned-pie ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.no-forms {
  display: none;
}
.personal-bpm-report {
  margin-top: 0 !important;
}
.personal-bpm-report .bpm-assignment-container .bpm-row {
  padding: 0 5px;
  padding: 1em;
  border: 1px solid grey;
}
@media only screen and (max-width: 1024px) {
  .personal-bpm-report .bpm-assignment-container .bpm-row {
    padding: 0;
  }
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(min-content, 1fr) minmax(min-content, max-content) minmax(min-content, 1fr) minmax(min-content, 8em);
  grid-gap: 1.5em;
  list-style-type: none;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .personal-bpm-report .bpm-assignment-container .bpm-row ul {
    grid-template-columns: 100%;
    grid-gap: 0.5em;
  }
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  .personal-bpm-report .bpm-assignment-container .bpm-row ul li {
    padding: 0.25em 2em;
  }
  .personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(odd) {
    background: #e8edee;
  }
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li p {
  margin: 0;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li p:first-child {
  margin-bottom: auto;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li p:nth-child(2) {
  margin-top: 1em;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(1) {
  padding-left: 2em;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(1) p:nth-child(1) {
  font-weight: bold;
  position: relative;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(1) p:nth-child(1):before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f03a";
  display: inline-block;
  position: absolute;
  left: -1.5em;
  top: 50%;
  transform: translateY(-50%);
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(1) p:nth-child(2) {
  font-weight: bold;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(1) p:nth-child(3) {
  margin: 0;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(2) p {
  background-color: #005eb8;
  padding: 0.125em 0.75em;
  border-radius: 10px;
  color: #ffffff;
  width: -moz-max-content;
  width: max-content;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(3) p:first-child {
  display: block;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) {
  align-self: center;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding: 0.25em 0.5em;
}
h2 .personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a {
    min-width: 0;
  }
}
ul + p .personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a,
ol + p .personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a {
  margin-left: 2em;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:before,
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:hover {
  background: #009063;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:hover,
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:focus,
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:hover:after,
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:focus:after,
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:active:after {
  transition: 0.2s ease all;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:hover:before,
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:focus:before,
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:active:before {
  transition: 0.2s ease all;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:focus {
  border-color: #ffeb3b;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:focus:focus,
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.personal-bpm-report .bpm-assignment-container .bpm-row ul li:nth-child(4) a:visited {
  color: #fff;
}
.pb-step-contents .content-headline h2 {
  font-size: 1.375rem;
  font-weight: 600;
}
.pb-step-section-nav {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
.pb-step-section-nav [data-hook="multiple-text-link"] {
  padding: 0.5em;
}
.pb-dec-status {
  padding: 0.125em 0.5em;
  display: block;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 5px;
  color: #000000;
  margin-top: 0.5em;
}
.pb-dec-status:before {
  margin-right: 0.5em;
  font-weight: bold;
}
.pb-dec-status.status-rejected {
  background: #f4bfbb;
}
.pb-dec-status.status-rejected::before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f05e";
  display: inline-block;
}
.pb-notallowed {
  padding: 1.5em;
  background: #fff2d9;
  border: 1px solid orange;
  border-radius: 10px;
  font-weight: bold;
  font-size: 90%;
}
[data-placement-class="ProcessReporting"] .process-courses-assigned-pie h3,
[data-placement-class="ProcessReporting"] .process-courses-started-container h3 {
  margin-bottom: 0.25em;
}
[data-placement-class="ProcessReporting"] .process-courses-assigned-pie ul,
[data-placement-class="ProcessReporting"] .process-courses-started-container ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1em;
  background: #e8edee;
  margin-bottom: 0.5em;
}
[data-placement-class="ProcessReporting"] .process-courses-assigned-pie ul li,
[data-placement-class="ProcessReporting"] .process-courses-started-container ul li {
  text-align: center;
  padding: 0.5em;
  flex: 1 0 auto;
}
[data-placement-class="ProcessReporting"] .process-courses-assigned-pie ul li span,
[data-placement-class="ProcessReporting"] .process-courses-started-container ul li span {
  font-weight: bold;
}
[data-placement-class="ProcessReporting"] .process-courses-assigned-pie ul li p,
[data-placement-class="ProcessReporting"] .process-courses-started-container ul li p {
  margin: 0;
}
.pb-dropzone-active {
  outline: 2px dashed #92b0b3;
  outline-offset: -10px;
  padding: 50px 2em 100px 2em;
  background-color: rgba(0, 48, 135, 0.1);
  position: relative;
  margin-bottom: 1em;
}
.pb-dropzone-active span {
  text-decoration: underline;
  cursor: pointer;
}
.pb-dropzone-active span:hover,
.pb-dropzone-active span:focus,
.pb-dropzone-active span:active {
  text-decoration: none;
}
.pb-dropzone-active:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0ee";
  display: inline-block;
  color: #005eb8;
  font-size: 2em;
  font-weight: 400;
  position: absolute;
  bottom: 1.5em;
  left: 50%;
  transform: translateX(-50%);
}
.pb-dropzone-active .dz-message {
  text-align: center;
}
.dropzone .dz-preview {
  display: flex;
  align-items: center;
  gap: 2em;
  margin: 1em 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 840px) {
  .dropzone .dz-preview {
    flex-direction: column;
  }
}
.dropzone .dz-size,
.dropzone .dz-filename,
.dropzone .dz-upload-details {
  font-weight: bold;
  padding: 0.25em 0;
}
.dropzone .dz-size {
  margin-top: 0.5em;
}
.pb-action-form textarea {
  margin-bottom: 0.5em;
}
.md-dwnld {
  display: inline-block;
  margin-top: 0.5em;
  padding: 0.75em 1.5em 0.75em 1.5em;
  border-radius: 10px;
  padding: 0.5em 1em;
  background: #fff;
  border: 1px solid #005eb8;
  color: #005eb8;
}
#container .md-dwnld {
  text-decoration: none;
}
.md-dwnld:hover {
  background: #005eb8;
  color: #fff !important;
}
.dz-message {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  font-size: 15px;
  line-height: 1.5;
}
.dz-message + .dz-preview {
  padding-top: 20px;
}
.dz-message.hide {
  display: none;
}
.dz-message.hide + .dz-preview {
  padding-top: 0;
}
.dz-message .modern-hint {
  color: rgba(0, 0, 0, 0.4);
}
.dz-message svg {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
  opacity: 0.5;
}
.dz-message .dz-preview {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
  cursor: default;
}
.dz-message .dz-preview:last-of-type {
  margin-bottom: 0;
}
.dz-message .dz-preview.dz-error .dz-image {
  border-color: #990000;
}
.dz-message .dz-preview.dz-error .dz-remove {
  position: absolute;
  right: 0;
  text-indent: -9999999px;
  width: 20px;
  height: 20px;
  opacity: 0.5;
}
.dz-preview .dz-preview.dz-error .dz-preview.dz-error .dz-remove:after,
.dz-preview.dz-error .dz-remove:before {
  background-color: #ff0000;
}
.dz-preview.dz-processing .dz-progress {
  display: block;
}
.dz-preview.dz-processing .dz-details .dz-size {
  opacity: 0;
}
.dz-preview.dz-preview.dz-complete .dz-progress {
  display: none;
}
.dz-preview.dz-preview.dz-complete .dz-details .dz-size {
  opacity: 1;
}
.dz-preview .dz-details {
  flex: 1;
  margin-right: 25px;
}
.dz-preview .dz-details .dz-size {
  font-size: 12px;
  color: #888;
}
.dz-preview .dz-details .dz-filename {
  font-size: 14px;
}
.dz-preview .dz-progress .dz-upload {
  font-size: 10px;
  width: 1em !important;
  height: 1em;
  border-radius: 50%;
  position: relative;
  animation: mulShdSpin 1.1s infinite ease;
  transform: translateZ(0);
  position: absolute;
  top: 50%;
  left: 50%;
}
.dz-preview .dz-error-message {
  flex-basis: 100%;
  font-size: 12px;
  color: #990000;
  margin-left: 70px;
}
.dz-preview .dz-error-message.dz-error {
  margin-top: 16px;
}
.dz-preview .dz-error-message span:not(:empty) {
  display: block;
  padding-top: 10px;
}
.dz-preview .dz-remove {
  position: absolute;
  right: 0;
  text-indent: -9999999px;
  width: 20px;
  height: 20px;
  opacity: 0.5;
}
.dz-preview .dz-remove:hover {
  opacity: 1;
}
@keyframes mulShdSpin {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #005eb8, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #005eb8, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #005eb8, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #005eb8, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #005eb8, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #005eb8, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #005eb8, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #005eb8;
  }
}
#container .accept-text-label {
  position: relative;
}
#container .accept-text-label .lbl-txt {
  position: absolute;
  left: 0.5em;
  background-color: #005eb8;
  border: 2px solid transparent;
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  margin: 0;
  padding: 0.5em 1.2em;
  z-index: 0;
}
#container .accept-text-label .lbl-txt:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  display: inline-block;
  margin-right: 0.5em;
}
#container input:checked + .lbl-txt:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  display: inline-block;
  margin-right: 0.5em;
}
#container input:hover + .lbl-txt,
#container input:focus + .lbl-txt,
#container input:active + .lbl-txt {
  background: #00519f;
}
#container input.accept-text-check {
  position: relative;
}
#container input.accept-text-check[type="checkbox"] {
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  margin: 0;
  padding: 0.5em 1.2em;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 285px;
  height: 44px;
  z-index: 1;
}
#container input.accept-text-check[type="checkbox"]:focus {
  outline: none !important;
}
#container input.accept-text-check[type="checkbox"]:checked + label::after {
  opacity: 1;
}
#container input.accept-text-check[type="checkbox"][disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
#container input.accept-text-check[type="checkbox"][disabled] + .lbl-txt {
  filter: grayscale(1);
}
#container input.accept-text-check + label {
  position: relative;
  padding: 8px 12px 4px 44px;
  touch-action: manipulation;
}
#container input.accept-text-check + label:before {
  background: #fff;
  border: 2px solid #4c6272;
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
  width: 40px;
}
#container input.accept-text-check + label:after {
  background: #4c6272;
  border: 10px solid #212b32;
  border-radius: 50%;
  content: "";
  height: 0;
  left: 10px;
  opacity: 0;
  position: absolute;
  top: 10px;
  width: 0;
}
.bpa-edit-form-answers {
  margin-bottom: 0;
}
.bpa-edit-form-answers .actn-edit-form-answers {
  background: #b5d304;
  color: white;
  padding: 0.8em 1.2em;
  font-weight: 700;
  display: inline-block;
  border-radius: 4px;
}
.pb-approvals-container {
  margin: 0 0.8rem;
}
.pb-approvals-container h4 {
  font-weight: 700;
  margin: 1em 0 0.6em 0;
}
.pbs-approval-container button {
  margin-top: 0.5em;
}
.pb-approval-comments-container .pb-approval-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pb-approval-comments-container .pba-item {
  background: #f7f1d0;
  border: 1px solid #e8d779;
  padding: 0.4em 0.8em;
  border-radius: 2px;
}
.pb-approval-comments-container .pba-item .approval-meta {
  font-size: 0.8em;
  font-weight: 700;
  color: #000000;
}
.pb-approval-comments-container .pba-item .approval-meta .approval-date:after,
.pb-approval-comments-container .pba-item .approval-meta .user-name:after {
  content: " |";
  font-weight: 400;
}
.process-wrapper .pb-approvals-revision-guide {
  background: #fff2e6;
  padding: 0.4em 0.8em;
  border: 1px solid rgba(252, 123, 3, 0.5);
  font-weight: 700;
}
.pb-step.active-actionable .pb-step-inner,
.pb-step.active-non-actionable:has(.pbs-approval-container) .pb-step-inner {
  position: relative;
  padding: 2em;
  margin-bottom: 3em;
  margin-top: 2em;
}
.pb-step.active-actionable .pb-step-inner > *,
.pb-step.active-non-actionable:has(.pbs-approval-container) .pb-step-inner > * {
  z-index: 10;
  position: relative;
}
.pb-step.active-actionable .pb-step-inner:before,
.pb-step.active-non-actionable:has(.pbs-approval-container) .pb-step-inner:before {
  content: "";
  border: 6px solid #003087;
  position: absolute;
  background: #d9e0ed;
  border-radius: 10px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.pb-step.active-actionable .step-number,
.pb-step.active-non-actionable:has(.pbs-approval-container) .step-number {
  left: -9.3rem !important;
}
.pb-step.active-actionable .step-number:before,
.pb-step.active-non-actionable:has(.pbs-approval-container) .step-number:before {
  border-top-style: solid !important;
}
.pb-completion-meta ~ p {
  display: inline-block;
  margin-right: 0.5em;
}
.pb-completion-meta ~ p a:before {
  font-weight: bold;
  margin-right: 0.25em;
}
.pb-completion-meta ~ p a[href*="html"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13b";
  display: inline-block;
  font-family: "Font Awesome 5 brands";
}
.pb-completion-meta ~ p a[href*="pdf"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c1";
  display: inline-block;
  font-weight: 600;
}
/*REPORTREE*/
.report-tree-placeholder .rt-node-description {
  border-top: none !important;
  margin: -1px 10px 0 10px;
}
.report-tree-placeholder .rt-node-description:empty {
  display: none;
}
.report-tree-placeholder .rt-node-form form {
  margin: 0 10px;
  padding: 0.5em;
  border: 1px solid #a3b0b6;
  border-top: none;
}
.report-tree-placeholder .rt-nodes {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.report-tree-placeholder .rt-nodes .rt-nodes {
  margin-left: 1.5em;
}
.report-tree-placeholder .rt-nodes li {
  display: block;
  margin: 0;
  transition: margin-left 0.4s;
  margin-right: 0.5%;
}
@media only screen and (max-width: 840px) {
  .report-tree-placeholder .rt-nodes li {
    transition: none;
    width: auto;
    float: none;
  }
}
.report-tree-placeholder .rt-nodes li.expanded {
  width: auto;
}
.report-tree-placeholder .rt-nodes li.expanded li.expanded {
  margin-left: -0.5em;
}
.report-tree-placeholder .rt-nodes li .rt-node .rt-node-head {
  overflow: hidden;
  position: relative;
  margin: 0.5em 0 0 0;
  padding: 1em 1.5em;
  font-size: 18px;
  line-height: 1.3;
  cursor: pointer;
  border: solid 1px #e8edee;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  transition: background-color 0.25s ease-out;
  min-height: 90px;
  background: white;
}
.report-tree-placeholder .rt-nodes li .rt-node .rt-node-head:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  width: 10px;
  background-color: #005eb8;
}
.report-tree-placeholder .rt-nodes li .rt-node .rt-node-head:hover,
.report-tree-placeholder .rt-nodes li .rt-node .rt-node-head:focus,
.report-tree-placeholder .rt-nodes li .rt-node .rt-node-head:active {
  background: #e8edee;
}
.report-tree-placeholder .rt-nodes li .rt-node .rt-node-head .rt-node-thumb {
  float: left;
  margin: -0.75em 1em -0.75em -0.5em;
}
@media only screen and (max-width: 840px) {
  .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head .rt-node-thumb {
    max-width: 40%;
  }
}
.report-tree-placeholder .rt-nodes li .rt-node .rt-node-head .rt-node-thumb img {
  min-height: 80px;
  max-height: 80px;
}
@media only screen and (max-width: 840px) {
  .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head {
    font-size: 14px;
  }
  .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head .rt-node-name {
    float: none;
  }
}
.report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded {
  position: relative;
}
.report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-description {
  padding: 1em;
  font-size: 16px;
  background: #f6f6f6;
  border: solid 1px #a3b0b6;
}
.report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-description.empty {
  display: none;
}
.report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back {
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  color: #a3b0b6;
  background: #e8edee;
  padding: 0 12px;
  text-decoration: none;
}
@media only screen and (max-width: 840px) {
  .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back {
    display: none;
  }
}
.report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f106";
  display: inline-block;
  float: right;
  font-size: 18px;
  line-height: 1;
  display: block;
  margin-left: 0.25em;
  position: relative;
  top: 3px;
}
.report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back:hover,
.report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back:focus,
.report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back:active {
  color: #000000;
}
.report-tree-placeholder .rt-node-form form {
  padding: 1em;
}
.report-tree-placeholder .rt-node-form form fieldset legend {
  font-weight: 700;
}
.report-tree-placeholder .rt-node-form form fieldset .labelman {
  color: red;
}
.report-tree-placeholder .rt-node-form form fieldset .row {
  padding: 0.5em 0;
}
.report-tree-placeholder .rt-node-form form fieldset .row .table-wrap {
  max-width: 100%;
  overflow-x: auto;
}
.report-tree-placeholder .rt-node-form form fieldset .row table {
  table-layout: fixed;
}
@media only screen and (max-width: 840px) {
  .report-tree-placeholder .rt-node-form form fieldset .row table {
    table-layout: auto;
  }
}
.report-repair .report-tree-placeholder .rt-node-description {
  border-top: none !important;
  margin: -1px 10px 0 10px;
}
.report-repair .report-tree-placeholder .rt-node-description:empty {
  display: none;
}
.report-repair .report-tree-placeholder .rt-node-form form {
  margin: 0 10px;
  padding: 0.5em;
  border: 1px solid #a3b0b6;
  border-top: none;
}
.report-repair .report-tree-placeholder .rt-nodes-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.report-repair .report-tree-placeholder .rt-nodes {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.report-repair .report-tree-placeholder .rt-nodes .rt-nodes {
  margin-left: 1.5em;
}
.report-repair .report-tree-placeholder .rt-nodes li {
  margin: 0;
  transition: margin-left 0.4s;
  margin-right: 0.5%;
  flex: 1 1 300px;
}
@media only screen and (max-width: 840px) {
  .report-repair .report-tree-placeholder .rt-nodes li {
    transition: none;
    width: auto;
    float: none;
  }
}
.report-repair .report-tree-placeholder .rt-nodes li.expanded {
  width: auto;
}
.report-repair .report-tree-placeholder .rt-nodes li.expanded li.expanded {
  margin-left: -0.5em;
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head {
  overflow: hidden;
  position: relative;
  border: solid 1px #e8edee;
  margin: 0.5em 0 0 0;
  padding: 1em 1.5em;
  font-size: 18px;
  line-height: 1.3;
  cursor: pointer;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  transition: background-color 0.25s ease-out;
  min-height: 90px;
  background: white;
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  width: 10px;
  background-color: #005eb8;
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head:hover,
.report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head:focus,
.report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head:active {
  background: #e8edee;
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head .rt-node-thumb {
  float: left;
  margin: -0.75em 1em -0.75em -0.5em;
}
@media only screen and (max-width: 840px) {
  .report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head .rt-node-thumb {
    max-width: 40%;
  }
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head .rt-node-thumb img {
  min-height: 80px;
  max-height: 80px;
}
@media only screen and (max-width: 840px) {
  .report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head {
    font-size: 14px;
  }
  .report-repair .report-tree-placeholder .rt-nodes li .rt-node .rt-node-head .rt-node-name {
    float: none;
  }
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded {
  position: relative;
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-description {
  padding: 1em;
  font-size: 16px;
  background: #f8f8f8;
  border: solid 1px #a3b0b6;
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-description.empty {
  display: none;
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back {
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  color: #a3b0b6;
  background: #e8edee;
  padding: 0 12px;
  text-decoration: none;
}
@media only screen and (max-width: 840px) {
  .report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back {
    display: none;
  }
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f106";
  display: inline-block;
  float: right;
  font-size: 18px;
  line-height: 1;
  display: block;
  margin-left: 0.25em;
  position: relative;
  top: 3px;
}
.report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back:hover,
.report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back:focus,
.report-repair .report-tree-placeholder .rt-nodes li .rt-node.rt-node-expanded .rt-node-question .rt-node-back:active {
  color: #000000;
}
.report-repair .report-tree-placeholder .rt-node-form form {
  padding: 1em;
}
.report-repair .report-tree-placeholder .rt-node-form form fieldset legend {
  font-weight: 700;
}
.report-repair .report-tree-placeholder .rt-node-form form fieldset .labelman {
  color: red;
}
.report-repair .report-tree-placeholder .rt-node-form form fieldset .row {
  padding: 0.5em 0;
}
.report-repair .report-tree-placeholder .rt-node-form form fieldset .row .table-wrap {
  max-width: 100%;
  overflow-x: auto;
}
.report-repair .report-tree-placeholder .rt-node-form form fieldset .row table {
  table-layout: fixed;
}
@media only screen and (max-width: 840px) {
  .report-repair .report-tree-placeholder .rt-node-form form fieldset .row table {
    table-layout: auto;
  }
}
.wsl-form-handler-messages ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wsl-form-handler-messages ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wsl-form-handler-messages .wsl-form-handler-message .repair-booking-warning {
  padding: 0.5em 1em;
  margin: 1em 0 0.5em 0;
  border: 1px solid #005eb8;
  background: rgba(0, 94, 184, 0.1);
}
.wsl-form-handler-messages .wsl-form-handler-message .repair-booking-warning:empty {
  display: none;
}
.wsl-form-handler-messages .repair-booking-response {
  padding: 0.5em 1em;
}
.wsl-form-handler-messages .repair-booking-response .fe-title h3 {
  margin-top: 0.5em;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -0.4rem;
  padding: 0.5em 0;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  flex: 1 1 240px;
  padding: 0.5em 1em;
  margin: 0.4rem;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day .repair-booking-day-head {
  color: #005eb8;
  margin: 0.5em 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #a3b0b6;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-booking-slot:first-child .repair-slot-body {
  border-top: none;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-booking-slot.preferred-slot .repair-slot-body:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f005";
  display: inline-block;
  color: #005eb8;
  margin-left: 0.5em;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body {
  display: block;
  border-top: 1px solid #bbb;
  padding: 0.5em;
  margin: 0;
  color: #333333;
  cursor: pointer;
  transition: 0.3s ease;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f271";
  display: inline-block;
  margin-right: 0.5em;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:hover,
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:focus,
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:active {
  background: #005eb8;
  color: white;
  border-color: #005eb8;
  transition: 0.1s linear;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:hover time,
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:focus time,
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:active time {
  color: white;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:hover:before,
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:focus:before,
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body:active:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f274";
  display: inline-block;
}
.wsl-form-handler-messages .repair-booking-slots .repair-slot-list .repair-booking-day-slots .repair-slot-body time {
  font-weight: 700;
  color: #000000;
}
.wsl-form-handler-messages .repair-booking-slots .repair-booking-options .btn-reload-slots {
  margin: 0.5em 0;
}
.wsl-form-handler-messages .repair-booking-slots .repair-booking-options .btn-reload-slots:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f021";
  display: inline-block;
  margin-right: 0.5em;
}
.wsl-form-handler-messages .repair-booking-slots .repair-booking-options .repair-ref {
  font-weight: 700;
}
.rt-node-restart {
  font-weight: 700;
  padding: 0 0.8rem;
}
.preferred-slot-key:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f005";
  display: inline-block;
  color: #005eb8;
  margin: 0 0.25em;
}
/*REPORTREE-END*/
.service-map-wrapper .map-wrapper .map-wrapper-inner {
  min-height: 300px;
}
[data-placement-class="ServiceSearch"] {
  padding-bottom: 0;
}
[data-placement-class="ServiceSearch"] .placement-inner {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  margin-bottom: 0;
}
[data-placement-class="ServiceSearch"] .content-headline {
  display: none;
}
#service-search-form {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 1em;
  flex-wrap: wrap;
}
#service-search-form .search-fields {
  flex: 1 1 auto;
}
#service-search-form .search-fields .row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 1em;
  flex-wrap: wrap;
}
#service-search-form .search-fields .row .field-label {
  color: #404040;
  display: block;
  margin-bottom: 0.4em;
}
#service-search-form .search-fields .row > span {
  flex: 1 0 15em;
}
#service-search-form .search-fields .row select {
  width: 100%;
  min-height: 44px;
  padding: 1em 1.5em;
}
#service-search-form .search-fields .row .field-value {
  display: block;
}
#service-search-form .search-fields .row .field-value input {
  background: #fff;
  border: solid 1px #c6ccd0;
  padding: 1em 1.5em;
}
#service-search-form .search-fields .row span:has(#service-type-search) {
  display: none;
}
#service-search-form .btn-row .search-reset {
  display: none;
}
#service-search-form .btn-row button {
  background: #006747;
  border: none;
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 1em 1.5em;
}
[data-placement-class="ServiceAToZ"] {
  padding-top: 0;
}
[data-placement-class="ServiceAToZ"] .placement-inner {
  padding: 3em 2em;
  margin-top: 0;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  [data-placement-class="ServiceAToZ"] .placement-inner {
    padding: 1.5em 1em;
  }
}
[data-placement-class="ServiceAToZ"] .content-headline {
  display: none;
}
.type-servicelist .service-list-wrapper .service-address,
.type-servicelist .service-list-wrapper .content-headline {
  display: none;
}
.type-servicelist .results-pagination .service-list-pagination form {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link,
.type-servicelist .results-pagination .service-list-pagination form .previous-link {
  min-width: 0;
  text-indent: 0 !important;
  margin-top: 0;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 .type-servicelist .results-pagination .service-list-pagination form .next-link {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-servicelist .results-pagination .service-list-pagination form .next-link {
    min-width: 0;
  }
}
ul + p .type-servicelist .results-pagination .service-list-pagination form .next-link,
ol + p .type-servicelist .results-pagination .service-list-pagination form .next-link {
  margin-left: 2em;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:before,
.type-servicelist .results-pagination .service-list-pagination form .next-link:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:hover {
  background: #009063;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:hover,
.type-servicelist .results-pagination .service-list-pagination form .next-link:focus,
.type-servicelist .results-pagination .service-list-pagination form .next-link:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:hover:after,
.type-servicelist .results-pagination .service-list-pagination form .next-link:focus:after,
.type-servicelist .results-pagination .service-list-pagination form .next-link:active:after {
  transition: 0.2s ease all;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:hover:before,
.type-servicelist .results-pagination .service-list-pagination form .next-link:focus:before,
.type-servicelist .results-pagination .service-list-pagination form .next-link:active:before {
  transition: 0.2s ease all;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:focus {
  border-color: #ffeb3b;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:focus:focus,
.type-servicelist .results-pagination .service-list-pagination form .next-link:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-servicelist .results-pagination .service-list-pagination form .next-link:visited {
  color: #fff;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
}
h2 .type-servicelist .results-pagination .service-list-pagination form .previous-link {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-servicelist .results-pagination .service-list-pagination form .previous-link {
    min-width: 0;
  }
}
ul + p .type-servicelist .results-pagination .service-list-pagination form .previous-link,
ol + p .type-servicelist .results-pagination .service-list-pagination form .previous-link {
  margin-left: 2em;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:before,
.type-servicelist .results-pagination .service-list-pagination form .previous-link:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:hover {
  background: #009063;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:hover,
.type-servicelist .results-pagination .service-list-pagination form .previous-link:focus,
.type-servicelist .results-pagination .service-list-pagination form .previous-link:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:hover:after,
.type-servicelist .results-pagination .service-list-pagination form .previous-link:focus:after,
.type-servicelist .results-pagination .service-list-pagination form .previous-link:active:after {
  transition: 0.2s ease all;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:hover:before,
.type-servicelist .results-pagination .service-list-pagination form .previous-link:focus:before,
.type-servicelist .results-pagination .service-list-pagination form .previous-link:active:before {
  transition: 0.2s ease all;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:focus {
  border-color: #ffeb3b;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:focus:focus,
.type-servicelist .results-pagination .service-list-pagination form .previous-link:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-servicelist .results-pagination .service-list-pagination form .previous-link:visited {
  color: #fff;
}
#container .type-servicelist .results-pagination .service-list-pagination form label {
  margin: 0;
  margin-left: auto;
  display: block;
  padding: 0.5em 0;
}
#container .type-servicelist .results-pagination .service-list-pagination form button {
  display: block;
  margin-right: auto;
  padding: 1em;
  background: transparent;
  border: none;
  color: #000000;
  margin-top: 0;
}
#container .type-servicelist .results-pagination .service-list-pagination form button:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  font-weight: 900;
}
#container .type-servicelist .results-pagination .service-list-pagination form button .btn-txt {
  display: none;
}
.type-servicelist ol.content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(23em, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 840px) {
  .type-servicelist ol.content-items-list {
    display: grid;
    grid: auto-flow / repeat(auto-fit, minmax(100%, 1fr));
    grid-gap: 1em;
  }
}
.type-servicelist ol.content-items-list .list-content-item {
  padding: 3em 2.5em;
  position: relative;
  background: #fff;
  border: 2px solid transparent;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  .type-servicelist ol.content-items-list .list-content-item {
    padding: 1.5em 1em;
  }
}
.type-servicelist ol.content-items-list .list-content-item.has-category {
  transition: all 0.2s ease-in-out;
  border: 3px solid #003087;
}
.type-servicelist ol.content-items-list .list-content-item.has-category .content-item-container .service-details .service-category .info {
  display: block;
  transition: opacity 0.25s ease;
}
.type-servicelist ol.content-items-list .list-content-item:hover,
.type-servicelist ol.content-items-list .list-content-item:focus,
.type-servicelist ol.content-items-list .list-content-item:active {
  border-color: #005eb8;
}
.type-servicelist ol.content-items-list .list-content-item:hover:after,
.type-servicelist ol.content-items-list .list-content-item:focus:after,
.type-servicelist ol.content-items-list .list-content-item:active:after {
  text-decoration: none !important;
  text-decoration-thickness: 2px;
  transition: opacity 0.25s ease;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis {
  content: "Find out more about this service";
  transition: opacity 0.25s ease;
  text-decoration: underline;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  margin: 0.5em 0;
  position: absolute;
  z-index: 0;
  min-width: unset;
  padding: 0.75em 1.5em;
  bottom: 1em;
  left: 1em;
  right: 1em;
}
h2 .type-servicelist ol.content-items-list .list-content-item:after_dis {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-servicelist ol.content-items-list .list-content-item:after_dis {
    min-width: 0;
  }
}
ul + p .type-servicelist ol.content-items-list .list-content-item:after_dis,
ol + p .type-servicelist ol.content-items-list .list-content-item:after_dis {
  margin-left: 2em;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:before,
.type-servicelist ol.content-items-list .list-content-item:after_dis:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:hover {
  background: #009063;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:hover,
.type-servicelist ol.content-items-list .list-content-item:after_dis:focus,
.type-servicelist ol.content-items-list .list-content-item:after_dis:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:hover:after,
.type-servicelist ol.content-items-list .list-content-item:after_dis:focus:after,
.type-servicelist ol.content-items-list .list-content-item:after_dis:active:after {
  transition: 0.2s ease all;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:hover:before,
.type-servicelist ol.content-items-list .list-content-item:after_dis:focus:before,
.type-servicelist ol.content-items-list .list-content-item:after_dis:active:before {
  transition: 0.2s ease all;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:focus {
  border-color: #ffeb3b;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:focus:focus,
.type-servicelist ol.content-items-list .list-content-item:after_dis:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-servicelist ol.content-items-list .list-content-item:after_dis:visited {
  color: #fff;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .service-details {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .service-details .service-address .label {
  font-weight: 600;
  transition: opacity 0.25s ease;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .service-details .service-category .label,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .service-details .service-category .info {
  font-size: 0.875rem;
  line-height: 1.5;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.2em 0.5em;
  background: #003087;
  color: #fff;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .service-details .description {
  margin-top: 0.3em;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service {
  display: none;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  margin: 0.5em 0;
  z-index: 3;
  min-width: unset;
  padding: 0.75em 1.5em;
  width: 100%;
}
h2 .type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a {
    min-width: 0;
  }
}
ul + p .type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a,
ol + p .type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a {
  margin-left: 2em;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:before,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:hover {
  background: #009063;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:hover,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:focus,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:hover:after,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:focus:after,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:active:after {
  transition: 0.2s ease all;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:hover:before,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:focus:before,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:active:before {
  transition: 0.2s ease all;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:focus {
  border-color: #ffeb3b;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:focus:focus,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:visited {
  color: #fff;
}
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:hover,
.type-servicelist ol.content-items-list .list-content-item .content-item-container .view-service a:focus {
  background-color: #0078eb;
}
.type-servicelist ol.content-items-list .list-content-item .service-header h2,
.type-servicelist ol.content-items-list .list-content-item .service-header h3 {
  margin: 0.1em 0 0.3em 0;
  color: #005eb8;
}
.type-servicelist ol.content-items-list .list-content-item .service-header h2 a,
.type-servicelist ol.content-items-list .list-content-item .service-header h3 a {
  text-decoration: none !important;
  outline: none !important;
  color: #000000;
  font-size: 1.375rem;
  font-weight: 600;
}
.type-servicelist ol.content-items-list .list-content-item .service-header h2 a:before,
.type-servicelist ol.content-items-list .list-content-item .service-header h3 a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.type-servicelist .single-service .content-headline {
  order: 1;
  flex: 0 0 100%;
  border-bottom: solid 2px #e8edee;
  margin-bottom: 1em;
}
.type-servicelist .single-service .content-headline h2,
.type-servicelist .single-service .content-headline h3 {
  margin-top: 0;
  margin-bottom: 0.2em;
}
@media only screen and (max-width: 840px) {
  .type-servicelist .single-service .content-headline {
    display: none;
  }
}
.type-servicelist .single-service .service-section-wrap .service-section {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.type-servicelist .single-service .service-section-wrap .service-section h3 {
  margin-bottom: 0.25em;
}
.col .type-servicelist .single-service .service-section-wrap .service-section.srv-details {
  display: none;
}
.type-servicelist .single-service .service-section-wrap .service-section.srv-basic-details {
  margin-bottom: 0;
}
@media only screen and (max-width: 840px) {
  .type-servicelist .single-service .service-section-wrap .service-section.srv-basic-details {
    display: none;
  }
}
.type-servicelist .single-service .service-section-wrap .service-section:last-child {
  margin-bottom: 0;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: solid 1px #e8edee;
  padding: 0.5em 0;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info:last-child {
  border-bottom: none;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info .label {
  font-weight: 700;
  flex: 0 0 100%;
  font-size: 1.375rem;
  font-weight: 600;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info .info {
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info.srv-further-information .label {
  display: none;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info.srv-address:has(~ .service-info.srv-reception-phone-no) {
  border-bottom: none;
  padding-bottom: 0;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info.srv-address:has(~ .service-info.srv-reception-phone-no) + .service-info.srv-reception-phone-no {
  padding-top: 0;
}
.col .type-servicelist .single-service .service-section-wrap .service-section .service-info.srv-reception-phone-no .label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.col .type-servicelist .single-service .service-section-wrap .service-section .service-info.srv-reception-phone-no .label .focusable:active,
.col .type-servicelist .single-service .service-section-wrap .service-section .service-info.srv-reception-phone-no .label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info.srv-reception-phone-no .info:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  display: inline-block;
  font-weight: 900;
  margin-right: 0.5em;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info.help-how .label,
.type-servicelist .single-service .service-section-wrap .service-section .service-info.help-get .label {
  display: none;
}
.type-servicelist .single-service .service-section-wrap .service-section .service-info.srv-visiting-hours {
  padding-top: 1em;
}
#container .col:has(.srv-address, .code-droplet) .srv-address {
  display: none;
}
.single-service .ui-tabs-tab {
  flex: 1 1 auto;
  border-left: 2px solid #0072ba;
  border-top: 2px solid #0072ba;
  background: #f6f9fa;
}
.middle .single-service .ui-tabs-tab:has(a[href*="location"]) {
  display: none;
}
.single-service .ui-tabs-tab a {
  color: #58595b;
  font-size: 1.25em;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.4em 0.4em;
  background: #f6f9fa;
}
.single-service .ui-tabs-tab a:hover,
.single-service .ui-tabs-tab a:focus,
.single-service .ui-tabs-tab a:active {
  color: #ffffff;
  background: #005eb8;
}
.single-service .ui-tabs-tab.ui-state-active {
  background: #ffcc00;
}
.single-service .ui-tabs-tab.ui-state-active a {
  color: #ffffff;
  background: #005eb8;
}
.middle .single-service .service-section.code-droplet {
  display: none;
}
.middle .single-service .srv-contact-details {
  display: none;
}
.middle .single-service .srv-address {
  display: none;
}
.middle .single-service .service-info.srv-beds,
.middle .single-service .service-info.srv-client-age,
.middle .single-service .service-info.srv-category {
  display: none !important;
}
.col .single-service .content-headline {
  display: none;
}
.col .single-service .service-section.code-droplet .address-list,
.col .single-service .service-section.code-droplet ul:has(address) {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.col .single-service .service-section.code-droplet li {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: solid 1px #e8edee;
}
.col .single-service .service-section.code-droplet address {
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
.col .single-service .service-section.code-droplet address strong {
  font-weight: 600;
}
.col .single-service .service-section.code-droplet a[href*="tel:"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  display: inline-block;
  font-weight: 900;
  margin-right: 0.5em;
}
.col .single-service .service-section-wrap .service-section.srv-basic-details,
.col .single-service .service-section-wrap .service-section.srv-use-details {
  display: none;
}
.col .single-service .tab-nav {
  display: none;
}
.col .single-service .tab-panel {
  padding: 0;
  border: none;
}
.col .single-service .tab-panel:not(:has([class*="location"])) {
  display: none;
}
.col:has(.type-droplet address) .single-service .srv-address {
  display: none;
}
.ytp-impression-link,
.ytp-info-panel-preview {
  display: none !important;
}
.col .placement-inner:has(.single-service) {
  border: none !important;
  box-shadow: none !important;
}
.single-service .tabs-section-wrap {
  margin-top: 1em;
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-nav {
  display: none;
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-panel {
  margin-bottom: 1em;
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-panel h3 {
  display: none;
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-panel .tab-inner button {
  padding: 0 !important;
  width: 100%;
  border-radius: 20px !important;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-panel .tab-inner button h3 {
  display: block;
  position: relative;
  padding: 1em 4em 1em 1.5em;
  cursor: pointer;
  margin: 0;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  width: 100%;
  text-align: left;
  font-size: 1.375rem;
  font-weight: 600;
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-panel .tab-inner button h3:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 1.5em;
  font-size: 20px;
  width: 20px;
  text-align: center;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-panel .tab-inner button h3.open:before {
  content: "\f106";
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-content {
  display: none;
  padding: 1.5em;
  background: #e8edee;
}
@media print {
  .single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-content {
    display: block !important;
  }
}
.single-service .tabs-section-wrap #tabs:not(.tabs-activated) .tab-content h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin-bottom: 0.25em;
}
#main-content .media-viewer-wrapper .content-headline {
  display: none;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .search-bar {
  padding: 0 0 1em 0;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .search-bar .search-input-wrap {
  position: relative;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .search-bar .search-input-wrap label {
  display: none;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .search-bar .search-input-wrap input[type="search"],
#main-content .media-viewer-wrapper .content-wrapper-inner .search-bar .search-input-wrap input[type="text"] {
  padding: 0.7em 0.7em 0.6em 0.7em;
  width: 100%;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .search-bar .search-input-wrap .submit-search-terms {
  position: absolute;
  top: 0;
  right: 6px;
  bottom: 0;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 0;
  width: 32px;
  background: transparent;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .search-bar .search-input-wrap .submit-search-terms:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  display: inline-block;
  font-size: 1.6rem;
  color: #000000;
  font-weight: 700;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .controls-wrap {
  font-size: 90%;
  margin: 0.5em 0 1em 0;
  overflow: hidden;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list footer {
  font-size: 100%;
  overflow: hidden;
  margin: 0.5em 0;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list-wrap {
  clear: both;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-a-to-z {
  display: none;
  overflow: hidden;
  margin-bottom: 1em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-a-to-z ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-a-to-z ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  margin: 0 0em 0.5em 0;
  text-align: center;
  width: 7.69%;
}
@media only screen and (max-width: 840px) {
  #main-content .media-viewer-wrapper .content-wrapper-inner .smb-a-to-z ul li {
    width: auto;
    margin-right: 0.5em;
  }
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-a-to-z ul li a {
  padding: 0.5em;
  display: inline-block;
  text-decoration: none;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-a-to-z ul li a:hover,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-a-to-z ul li a:focus {
  background: #fff;
  color: #000000;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .load-parent-folder {
  overflow: hidden;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list {
  padding: 0;
  overflow: hidden;
  float: left;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
  margin-right: 0.5em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button {
    min-width: 0;
  }
}
ul + p #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button,
ol + p #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button {
  margin-left: 2em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover {
  background: #0073e1;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover:after,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus:after,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:active:after {
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:active:before {
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus {
  border-color: #ffeb3b;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus:focus,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:visited {
  color: #fff;
}
h2 #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button {
    min-width: 0;
  }
}
ul + p #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button,
ol + p #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button {
  margin-left: 2em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover {
  background: #0073e1;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover:after,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus:after,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:active:after {
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:hover:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:active:before {
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus {
  border-color: #ffeb3b;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus:focus,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li .smb-back-to-root-button:visited {
  color: #fff;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  display: block;
}
h2 #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a {
    min-width: 0;
  }
}
ul + p #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a,
ol + p #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a {
  margin-left: 2em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover {
  background: #0073e1;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover:after,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus:after,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:active:after {
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:active:before {
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus {
  border-color: #ffeb3b;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus:focus,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:visited {
  color: #fff;
}
h2 #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a {
    min-width: 0;
  }
}
ul + p #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a,
ol + p #main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a {
  margin-left: 2em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover {
  background: #0073e1;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover:after,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus:after,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:active:after {
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:hover:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:active:before {
  transition: 0.2s ease all;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus {
  border-color: #ffeb3b;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus:focus,
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .smb-parent-folder-list li a:visited {
  color: #fff;
}
.ie7 #main-content .media-viewer-wrapper .content-wrapper-inner .list-info h3 {
  margin-bottom: 0;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .list-info .toggle-table-display {
  background-color: transparent;
  color: #000000;
  padding: 0;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .list-info .total-count {
  float: right;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table {
  background-color: #fff;
  padding: 1em;
  margin-bottom: 0.5em;
  table-layout: auto;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr {
  border-bottom: 1px solid #e8edee;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr:nth-child(2n + 1) td,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr:nth-child(2n) td {
  border: none !important;
  background-color: transparent !important;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td {
  padding: 1em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .folder-name,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .folder-name {
  display: inline-block;
  display: block;
}
.ie7 #main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .folder-name,
.ie7 #main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .folder-name {
  *display: inline;
  zoom: 1;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .folder-name:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .folder-name:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07b";
  display: inline-block;
  font-weight: 900;
  margin-right: 0.5em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name {
  display: inline-block;
}
.ie7 #main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name,
.ie7 #main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name {
  *display: inline;
  zoom: 1;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f15b";
  display: inline-block;
  font-weight: 900;
  margin-right: 0.5em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name.file-type-pdf:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name.file-type-pdf:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c1";
  display: inline-block;
  font-weight: 900;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name.file-type-doc:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name.file-type-doc:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name.file-type-docx:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name.file-type-docx:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c2";
  display: inline-block;
  font-weight: 900;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name.file-type-xls:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name.file-type-xls:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name.file-type-xlsx:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name.file-type-xlsx:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c3";
  display: inline-block;
  font-weight: 900;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name.file-type-ppt:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name.file-type-ppt:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr th .file-name.file-type-pptx:before,
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tr td .file-name.file-type-pptx:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c4";
  display: inline-block;
  font-weight: 900;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table td {
  background-color: transparent !important;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table td a {
  color: #005eb8;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table td a:visited {
  color: #005eb8;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table td:last-child {
  border: none !important;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tbody th {
  background-color: transparent;
  border: none;
  color: #000000;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tbody th a {
  color: #005eb8;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list table tbody th a:visited {
  color: #005eb8;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list footer {
  font-size: 90%;
  margin-bottom: 2em;
}
#main-content .media-viewer-wrapper .content-wrapper-inner .results-list thead th:first-child {
  text-align: left;
}
.file-list-wrap,
.controls-wrap {
  /*.page-nav {
		.btn;
		float: left;
		margin: 0 0.5em;
		&.goto-prev-page {
			margin-left: 0;
		}
	}*/
  /*.page-nav-count, 
	.results-totals-count {
		margin-top: 0.4em;
		float: left;
	}*/
}
.file-list-wrap .controls-wrap,
.controls-wrap .controls-wrap {
  text-align: center;
}
.file-list-wrap .controls-wrap .page-nav,
.controls-wrap .controls-wrap .page-nav {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .file-list-wrap .controls-wrap .page-nav,
h2 .controls-wrap .controls-wrap .page-nav {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .file-list-wrap .controls-wrap .page-nav,
  .controls-wrap .controls-wrap .page-nav {
    min-width: 0;
  }
}
ul + p .file-list-wrap .controls-wrap .page-nav,
ul + p .controls-wrap .controls-wrap .page-nav,
ol + p .file-list-wrap .controls-wrap .page-nav,
ol + p .controls-wrap .controls-wrap .page-nav {
  margin-left: 2em;
}
.file-list-wrap .controls-wrap .page-nav:before,
.controls-wrap .controls-wrap .page-nav:before,
.file-list-wrap .controls-wrap .page-nav:after,
.controls-wrap .controls-wrap .page-nav:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.file-list-wrap .controls-wrap .page-nav:hover,
.controls-wrap .controls-wrap .page-nav:hover {
  background: #0073e1;
}
.file-list-wrap .controls-wrap .page-nav:hover:after,
.controls-wrap .controls-wrap .page-nav:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.file-list-wrap .controls-wrap .page-nav:hover,
.controls-wrap .controls-wrap .page-nav:hover,
.file-list-wrap .controls-wrap .page-nav:focus,
.controls-wrap .controls-wrap .page-nav:focus,
.file-list-wrap .controls-wrap .page-nav:active,
.controls-wrap .controls-wrap .page-nav:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.file-list-wrap .controls-wrap .page-nav:hover:after,
.controls-wrap .controls-wrap .page-nav:hover:after,
.file-list-wrap .controls-wrap .page-nav:focus:after,
.controls-wrap .controls-wrap .page-nav:focus:after,
.file-list-wrap .controls-wrap .page-nav:active:after,
.controls-wrap .controls-wrap .page-nav:active:after {
  transition: 0.2s ease all;
}
.file-list-wrap .controls-wrap .page-nav:hover:before,
.controls-wrap .controls-wrap .page-nav:hover:before,
.file-list-wrap .controls-wrap .page-nav:focus:before,
.controls-wrap .controls-wrap .page-nav:focus:before,
.file-list-wrap .controls-wrap .page-nav:active:before,
.controls-wrap .controls-wrap .page-nav:active:before {
  transition: 0.2s ease all;
}
.file-list-wrap .controls-wrap .page-nav:focus,
.controls-wrap .controls-wrap .page-nav:focus {
  border-color: #ffeb3b;
}
.file-list-wrap .controls-wrap .page-nav:focus:focus,
.controls-wrap .controls-wrap .page-nav:focus:focus,
.file-list-wrap .controls-wrap .page-nav:focus:has(a:focus),
.controls-wrap .controls-wrap .page-nav:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.file-list-wrap .controls-wrap .page-nav:visited,
.controls-wrap .controls-wrap .page-nav:visited {
  color: #fff;
}
h2 .file-list-wrap .controls-wrap .page-nav,
h2 .controls-wrap .controls-wrap .page-nav {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .file-list-wrap .controls-wrap .page-nav,
  .controls-wrap .controls-wrap .page-nav {
    min-width: 0;
  }
}
ul + p .file-list-wrap .controls-wrap .page-nav,
ul + p .controls-wrap .controls-wrap .page-nav,
ol + p .file-list-wrap .controls-wrap .page-nav,
ol + p .controls-wrap .controls-wrap .page-nav {
  margin-left: 2em;
}
.file-list-wrap .controls-wrap .page-nav:before,
.controls-wrap .controls-wrap .page-nav:before,
.file-list-wrap .controls-wrap .page-nav:after,
.controls-wrap .controls-wrap .page-nav:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.file-list-wrap .controls-wrap .page-nav:hover,
.controls-wrap .controls-wrap .page-nav:hover {
  background: #0073e1;
}
.file-list-wrap .controls-wrap .page-nav:hover:after,
.controls-wrap .controls-wrap .page-nav:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.file-list-wrap .controls-wrap .page-nav:hover,
.controls-wrap .controls-wrap .page-nav:hover,
.file-list-wrap .controls-wrap .page-nav:focus,
.controls-wrap .controls-wrap .page-nav:focus,
.file-list-wrap .controls-wrap .page-nav:active,
.controls-wrap .controls-wrap .page-nav:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.file-list-wrap .controls-wrap .page-nav:hover:after,
.controls-wrap .controls-wrap .page-nav:hover:after,
.file-list-wrap .controls-wrap .page-nav:focus:after,
.controls-wrap .controls-wrap .page-nav:focus:after,
.file-list-wrap .controls-wrap .page-nav:active:after,
.controls-wrap .controls-wrap .page-nav:active:after {
  transition: 0.2s ease all;
}
.file-list-wrap .controls-wrap .page-nav:hover:before,
.controls-wrap .controls-wrap .page-nav:hover:before,
.file-list-wrap .controls-wrap .page-nav:focus:before,
.controls-wrap .controls-wrap .page-nav:focus:before,
.file-list-wrap .controls-wrap .page-nav:active:before,
.controls-wrap .controls-wrap .page-nav:active:before {
  transition: 0.2s ease all;
}
.file-list-wrap .controls-wrap .page-nav:focus,
.controls-wrap .controls-wrap .page-nav:focus {
  border-color: #ffeb3b;
}
.file-list-wrap .controls-wrap .page-nav:focus:focus,
.controls-wrap .controls-wrap .page-nav:focus:focus,
.file-list-wrap .controls-wrap .page-nav:focus:has(a:focus),
.controls-wrap .controls-wrap .page-nav:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.file-list-wrap .controls-wrap .page-nav:visited,
.controls-wrap .controls-wrap .page-nav:visited {
  color: #fff;
}
.file-list-wrap .controls-wrap .goto-prev-page,
.controls-wrap .controls-wrap .goto-prev-page {
  float: left;
}
.file-list-wrap .controls-wrap .goto-next-page,
.controls-wrap .controls-wrap .goto-next-page {
  float: right;
}
.file-list-wrap .controls-wrap .page-nav-count,
.controls-wrap .controls-wrap .page-nav-count,
.file-list-wrap .controls-wrap .results-totals-count,
.controls-wrap .controls-wrap .results-totals-count {
  display: inline-block;
  margin: 0.5em 1em 0 1em;
}
.file-list-wrap .file-listings table thead tr th:nth-child(3),
.controls-wrap .file-listings table thead tr th:nth-child(3),
.file-list-wrap .file-listings table thead tr th:nth-child(4),
.controls-wrap .file-listings table thead tr th:nth-child(4) {
  display: none;
}
.file-list-wrap .file-listings table tbody tr td:nth-child(3),
.controls-wrap .file-listings table tbody tr td:nth-child(3),
.file-list-wrap .file-listings table tbody tr td:nth-child(4),
.controls-wrap .file-listings table tbody tr td:nth-child(4) {
  display: none;
}
.background-props {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.doc.pdf {
  padding-left: 0.5em;
}
.doc.pdf:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c1";
  display: inline-block;
  content: "";
  background: url("../images/media-browser/pdf.png");
  font-weight: 900;
  left: -0.35em;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.doc.docx,
.doc.doc {
  padding-left: 0.5em;
}
.doc.docx:before,
.doc.doc:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c2";
  display: inline-block;
  font-weight: 900;
  left: -0.35em;
  position: relative;
  background: url("../images/media-browser/doc.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.doc.ppt {
  padding-left: 0.5em;
}
.doc.ppt:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c4";
  display: inline-block;
  content: "";
  font-weight: 900;
  left: -0.35em;
  position: relative;
  background: url("../images/media-browser/ppt.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.doc.xls {
  padding-left: 0.5em;
}
.doc.xls:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c3";
  display: inline-block;
  content: "";
  font-weight: 900;
  left: -0.35em;
  position: relative;
  background: url("../images/media-browser/xls.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.type-listdocuments .media-download {
  display: flex;
  align-items: center;
}
.type-listdocuments .media-download:before {
  content: "";
  height: 25px;
  width: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.type-textcontent .type-listdocuments .media-download:before {
  min-height: 25px;
  max-height: 25px;
  min-width: 20px;
  max-width: 20px;
}
/*==== APPLICATION STATUS STYLES ====*/
.type-applicationlist .application-status-wrapper .content-items-list,
.type-applicationlist .application-status-wrapper .applications-information tbody {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8em;
  justify-content: center;
}
.type-applicationlist .application-status-wrapper .content-items-list > *,
.type-applicationlist .application-status-wrapper .applications-information tbody > * {
  flex: 0 0 12em;
}
.placement-row-1-up .type-applicationlist .application-status-wrapper .content-items-list > *,
.placement-row-1-up .type-applicationlist .application-status-wrapper .applications-information tbody > * {
  flex: 0 0 16em;
}
.type-applicationlist .application-status-wrapper .application-image:before {
  content: 'Online';
  display: block;
  position: absolute;
  padding: 2px 5px;
  top: 0;
  left: 0;
  background-color: #27ae60;
  color: #ffffff;
  z-index: 8;
  border-radius: 4px;
}
.type-applicationlist .application-status-wrapper .application-image a {
  transition: all 0.2s ease;
  display: inline-block;
}
.type-applicationlist .application-status-wrapper .application-image a img {
  transition: all 0.2s ease;
}
.type-applicationlist .application-status-wrapper .application-image a:hover,
.type-applicationlist .application-status-wrapper .application-image a:focus,
.type-applicationlist .application-status-wrapper .application-image a:active {
  opacity: 0.9;
  transform: translateY(-3px);
}
.type-applicationlist .application-status-wrapper .application-image a:hover img,
.type-applicationlist .application-status-wrapper .application-image a:focus img,
.type-applicationlist .application-status-wrapper .application-image a:active img {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.type-applicationlist .application-status-wrapper .application-image img {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.type-applicationlist .application-status-wrapper .application-image.status-warning:before {
  content: 'Warning';
  background-color: #f39c12;
  color: #ffffff;
}
.type-applicationlist .application-status-wrapper .application-image.status-offline:before {
  content: 'Offline';
  background-color: #da291c;
  color: #ffffff;
}
.type-applicationlist .application-status-wrapper .application-item-name {
  display: inline-block;
  margin-top: 4px;
  text-align: center;
  width: 100%;
  font-weight: 700;
}
.type-applicationlist .application-status-wrapper .favourite-icon-wrap {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  right: 0;
  background-color: white;
  border: 1px solid #cccccc;
  width: 25px;
  height: 25px;
  border-radius: 20px;
}
.type-applicationlist .application-status-wrapper .favourite-icon-wrap .favourite-object {
  height: 25px;
  width: 25px;
  margin: 0;
}
.type-applicationlist .application-status-wrapper .content-items-list .application-status {
  position: relative;
}
.type-applicationlist .application-status-wrapper .content-items-list .application-image * {
  text-align: center;
}
.type-applicationlist .application-status-wrapper .applications-information thead {
  display: none;
}
.type-applicationlist .application-status-wrapper .applications-information tbody tr {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 10px;
}
.type-applicationlist .application-status-wrapper .applications-information tbody tr td {
  background-color: white;
  padding: 0;
}
#app-slider-controls .prev {
  background-image: url("../images/slideshows/app-slider/prev-32.png");
  background-position: left center;
  background-repeat: no-repeat;
}
#app-slider-controls .prev:hover,
#app-slider-controls .prev:focus,
#app-slider-controls .prev:active {
  background-image: url("../images/slideshows/app-slider/prev-hover-32.png");
  background-position: left center;
  background-repeat: no-repeat;
}
#app-slider-controls .prev.disabled {
  background-image: url("../images/slideshows/app-slider/prev-disabled-32.png");
  background-position: left center;
  background-repeat: no-repeat;
}
#app-slider-controls .next {
  background-image: url("../images/slideshows/app-slider/next-32.png");
  background-position: right center;
  background-repeat: no-repeat;
}
#app-slider-controls .next:hover,
#app-slider-controls .next:focus,
#app-slider-controls .next:active {
  background-image: url("../images/slideshows/app-slider/next-hover-32.png");
  background-position: right center;
  background-repeat: no-repeat;
}
#app-slider-controls .next.disabled {
  background-image: url("../images/slideshows/app-slider/next-disabled-32.png");
  background-position: right center;
  background-repeat: no-repeat;
}
.type-staffdirectory fieldset {
  padding: 1em;
  border-radius: 10px;
  background: #fff;
}
.type-staffdirectory fieldset legend {
  font-size: 120%;
  font-weight: bold;
  border: 1px solid #e8edee;
  background: #fff;
  padding: 0.2em 1em;
  border-radius: 10px;
}
.type-consultantdirectoryplacement .consultant-search {
  padding: 1.5em;
  background-color: #e8edee;
  border-radius: 10px;
}
.type-consultantdirectoryplacement .consultant-search form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1em;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .consultant-search form {
    flex-direction: column;
  }
}
.type-consultantdirectoryplacement .consultant-search fieldset {
  gap: 1em;
  display: flex;
  flex-wrap: wrap;
}
.type-consultantdirectoryplacement .consultant-search fieldset.search-fields {
  flex: 1 1 auto;
}
.type-consultantdirectoryplacement .consultant-search fieldset.submission-controls {
  flex: 0 0 auto;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .consultant-search fieldset.submission-controls {
    padding: 0.5em 0;
  }
}
#container .type-consultantdirectoryplacement .consultant-search fieldset.submission-controls button {
  background: #003087;
  margin-top: 1px;
}
#container .type-consultantdirectoryplacement .consultant-search fieldset.submission-controls button:hover,
#container .type-consultantdirectoryplacement .consultant-search fieldset.submission-controls button:focus,
#container .type-consultantdirectoryplacement .consultant-search fieldset.submission-controls button:active {
  background: #002568;
}
#container .type-consultantdirectoryplacement .consultant-search fieldset.submission-controls button:before {
  content: "Search";
  font-size: 0.875rem;
  line-height: 1.5;
  position: relative;
  top: 1px;
}
#container .type-consultantdirectoryplacement .consultant-search fieldset.submission-controls button:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  display: inline-block;
  font-weight: 900;
  margin-left: 0.5em;
  position: relative;
  top: 1px;
  right: -5px;
  border-radius: 50%;
  transition: box-shadow 0.25s ease;
}
.type-consultantdirectoryplacement .consultant-search fieldset legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.type-consultantdirectoryplacement .consultant-search fieldset legend .focusable:active,
.type-consultantdirectoryplacement .consultant-search fieldset legend .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.type-consultantdirectoryplacement .consultant-search fieldset .row {
  padding: 0;
  flex: 1 1 19em;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .consultant-search fieldset .row {
    display: block;
    width: auto;
    padding: 0.5em 0;
  }
}
.type-consultantdirectoryplacement .consultant-search fieldset .row label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.type-consultantdirectoryplacement .consultant-search fieldset .row label .focusable:active,
.type-consultantdirectoryplacement .consultant-search fieldset .row label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
#container .type-consultantdirectoryplacement .consultant-search fieldset .row input {
  background: #fff;
  border: solid 1px #c6ccd0;
  padding: 1em 1.5em;
  border-radius: 10px;
}
.type-consultantdirectoryplacement .consultant-a-z {
  margin-top: 2em;
  border-top: 1px solid #e8edee;
  padding-top: 1em;
}
.type-consultantdirectoryplacement .consultant-a-z .content-headline {
  margin: 0.5em 0;
}
.type-consultantdirectoryplacement .consultant-a-z .content-headline h3 {
  margin: 0;
}
.type-consultantdirectoryplacement .consultant-a-z .a-to-z-letters {
  justify-content: flex-start;
  padding-top: 1em;
}
.type-consultantdirectoryplacement .consultant-a-z .a-to-z-letters li {
  flex: 0 0 54.4px;
}
.type-consultantdirectoryplacement .consultant-a-z .a-to-z-letters li a {
  padding: 0.7em;
}
.type-consultantdirectoryplacement .top-pagination {
  text-align: right;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: solid 1px #e8edee;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #1a1a1a;
}
.type-consultantdirectoryplacement .top-pagination a {
  display: none;
}
.type-consultantdirectoryplacement .top-pagination .page-nav-count {
  margin-right: 0.5em;
}
.type-consultantdirectoryplacement .top-pagination .results-totals-count {
  margin: 0 auto;
}
.type-consultantdirectoryplacement .top-pagination .results-totals-count:before {
  content: "(";
  margin-right: -0.2em;
}
.type-consultantdirectoryplacement .top-pagination .results-totals-count:after {
  content: ")";
  margin-left: -0.2em;
}
.type-consultantdirectoryplacement .list-consultants {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -1em;
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item {
  flex: 1 1 23%;
  max-width: 25%;
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .list-consultants .list-consultant-item {
    max-width: 50%;
    flex: 1 1 48%;
  }
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner {
  border: solid 1px #e8edee;
  border-radius: 10px;
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link {
  display: block;
  color: #000000;
  text-decoration: none !important;
  transition: background 0.25s ease;
  border-radius: 10px;
  overflow: hidden;
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link:hover,
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link:focus,
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link:active {
  background: #e8edee;
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link:hover .consultant-photo img,
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link:focus .consultant-photo img,
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link:active .consultant-photo img {
  transform: scale(1.07);
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link .consultant-photo {
  position: relative;
  padding-top: 100%;
  transition: opacity 0.25s ease;
  border-radius: 10px;
  overflow: hidden;
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link .consultant-photo .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link .consultant-photo .content-main-image img {
  transition: transform 0.4s ease;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link .consultant-detail-wrap {
  padding: 0.5em 1em 0.5em 1em;
}
.type-consultantdirectoryplacement .list-consultants .list-consultant-item .consultant-inner .consultant-link .consultant-detail-wrap .consultant-name-wrap {
  font-size: 1.125rem;
  line-height: 1.44;
  color: #005eb8;
  font-weight: 700;
}
.type-consultantdirectoryplacement .list-consultants-custom-view {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));
  gap: 1em;
  margin-bottom: 2em;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item {
  border: solid 1px #e8edee;
  border-radius: 5px;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .content-wrapper-inner {
  padding: 0 1em 1em 1em;
  margin-top: -0.5em;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .item-headline {
  padding: 0.5em 1em 0 1em;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-photo {
  position: relative;
  padding-top: 100%;
  transition: opacity 0.25s ease;
  overflow: hidden;
  max-height: 270px;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-photo .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 270px;
  max-height: 270px;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-photo .content-main-image:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f2bd";
  display: inline-block;
  font-size: 8em;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-photo .content-main-image img {
  min-height: 270px;
  max-height: 270px;
  transition: transform 0.4s ease;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  display: none;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link {
  display: block;
  color: #005eb8;
  text-decoration: none !important;
  transition: background 0.25s ease;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link:hover h3,
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link:focus h3,
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link:active h3 {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link:hover .consultant-photo img,
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link:focus .consultant-photo img,
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link:active .consultant-photo img {
  transform: scale(1.07);
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link .consultant-photo {
  position: relative;
  padding-top: 100%;
  transition: opacity 0.25s ease;
  border-radius: 10px;
  overflow: hidden;
  max-height: 270px;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link .consultant-photo .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 270px;
  max-height: 270px;
  background: #fff;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link .consultant-photo .content-main-image img {
  min-height: 270px;
  max-height: 270px;
  transition: transform 0.4s ease;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link .consultant-detail-wrap {
  padding: 0.5em 1em 0.5em 1em;
}
.type-consultantdirectoryplacement .list-consultants-custom-view .list-consultant-item .consultant-inner .consultant-link .consultant-detail-wrap .consultant-name-wrap {
  font-size: 1.125rem;
  line-height: 1.44;
  color: #005eb8;
  font-weight: 700;
}
.type-consultantdirectoryplacement .lower-pagination {
  background: #e8edee;
  padding: 1em;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.type-consultantdirectoryplacement .lower-pagination .goto-previous-page {
  order: 1;
}
.type-consultantdirectoryplacement .lower-pagination .page-nav-count {
  order: 2;
  margin-left: auto;
  margin-right: 0.5em;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #1a1a1a;
  align-self: center;
}
.type-consultantdirectoryplacement .lower-pagination .results-totals-count {
  order: 3;
  margin-right: auto;
  font-size: 0.875rem;
  line-height: 1.5;
  align-self: center;
  flex: none;
  margin: 0 auto;
}
.type-consultantdirectoryplacement .lower-pagination .results-totals-count:before {
  content: "(";
  margin-right: -0.2em;
}
.type-consultantdirectoryplacement .lower-pagination .results-totals-count:after {
  content: ")";
  margin-left: -0.2em;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page {
  order: 4;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  min-width: 0;
  text-indent: 0 !important;
}
h2 .type-consultantdirectoryplacement .lower-pagination .goto-next-page,
h2 .type-consultantdirectoryplacement .lower-pagination .goto-prev-page {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .lower-pagination .goto-next-page,
  .type-consultantdirectoryplacement .lower-pagination .goto-prev-page {
    min-width: 0;
  }
}
ul + p .type-consultantdirectoryplacement .lower-pagination .goto-next-page,
ul + p .type-consultantdirectoryplacement .lower-pagination .goto-prev-page,
ol + p .type-consultantdirectoryplacement .lower-pagination .goto-next-page,
ol + p .type-consultantdirectoryplacement .lower-pagination .goto-prev-page {
  margin-left: 2em;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:before,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:before,
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:after,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:hover,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:hover {
  background: #009063;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:hover:after,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:hover,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:hover,
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:focus,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:focus,
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:active,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:hover:after,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:hover:after,
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:focus:after,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:focus:after,
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:active:after,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:active:after {
  transition: 0.2s ease all;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:hover:before,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:hover:before,
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:focus:before,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:focus:before,
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:active:before,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:active:before {
  transition: 0.2s ease all;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:focus,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:focus {
  border-color: #ffeb3b;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:focus:focus,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:focus:focus,
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:focus:has(a:focus),
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:visited,
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:visited {
  color: #fff;
}
.type-consultantdirectoryplacement .lower-pagination .goto-next-page:after {
  margin-left: 1em;
}
.type-consultantdirectoryplacement .lower-pagination .goto-prev-page:after {
  content: "\f0a8";
  float: left;
  margin-right: 1em;
}
.type-consultantdirectoryplacement .single-content .consultant-profile {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-headline {
  order: 1;
  flex: 0 0 100%;
  border-bottom: solid 2px #e8edee;
  margin-bottom: 1em;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-main-image {
  order: 3;
  flex: 1 1 27%;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-main-image img {
  border-radius: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .single-content .consultant-profile .content-main-image {
    order: 2;
    margin-bottom: 1.5em;
    flex: 0 0 100%;
    padding: 0 20vw;
    overflow: hidden;
  }
  .type-consultantdirectoryplacement .single-content .consultant-profile .content-main-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
  }
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner {
  order: 2;
  flex: 1 2 67%;
  padding-right: 2em;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner {
    order: 3;
  }
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .profile-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: solid 1px #e8edee;
  padding: 0.25em 0;
  align-items: center;
  display: grid;
  grid-template-columns: minmax(min-content, 20%) 1fr;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .profile-info h3 {
  margin-bottom: 0;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .profile-info .profile-label {
  font-weight: 700;
  flex: 1 1 25%;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .profile-info .profile-label {
    flex: 0 0 100%;
  }
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .profile-info .profile-value {
  flex: 1 1 75%;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .profile-info .profile-value p:first-child {
  margin-top: 0;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .profile-info .profile-value p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .profile-info .profile-value {
    flex: 0 0 100%;
  }
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav {
  margin-top: 1.5em;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
}
h2 .type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a {
    min-width: 0;
  }
}
ul + p .type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a,
ol + p .type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a {
  margin-left: 2em;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:before,
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:hover {
  background: #0073e1;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:hover,
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:focus,
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:hover:after,
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:focus:after,
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:active:after {
  transition: 0.2s ease all;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:hover:before,
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:focus:before,
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:active:before {
  transition: 0.2s ease all;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:focus {
  border-color: #ffeb3b;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:focus:focus,
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-consultantdirectoryplacement .single-content .consultant-profile .content-wrapper-inner .template-nav a:visited {
  color: #fff;
}
.type-wslplacement .staff-search-wrapper {
  display: flex;
  padding: 1.5em;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 15px;
  margin: 2em 0 2em 0;
}
.type-wslplacement .staff-search-wrapper .staff-search-bar {
  margin-left: 1em;
  margin-right: 1em;
}
.type-wslplacement .staff-list {
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-template-rows: repeat(auto-fill, minmax(280px, max-content));
  grid-gap: 1em;
}
#container .type-wslplacement .staff-list {
  margin-top: 2em;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .staff-list {
    grid-template-rows: repeat(auto-fill, minmax(175px, max-content));
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-wslplacement .staff-list {
    display: -ms-grid;
    margin: 1em -0.5em;
    -ms-grid-columns: 315px 315px 315px 315px;
  }
}
.type-wslplacement .staff-list .staff-tile {
  list-style-type: none;
  flex: 1 0 20em;
  background-color: #fafafa;
  padding: 0.5em 0.75em 1em 0.75em;
  border-radius: 15px;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.15);
  position: relative;
  border: 1px solid #ccdff1;
}
.type-wslplacement .staff-list .staff-tile:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.type-wslplacement .staff-list .staff-tile.staff-profile {
  flex-basis: 75%;
  max-width: 480px;
}
.type-wslplacement .staff-list .staff-tile.staff-profile .profile-photo {
  height: auto;
}
.type-wslplacement .staff-list .profile-details-wrap .info {
  display: block;
  word-break: break-word;
  font-weight: bold;
  color: #005eb8;
}
.type-wslplacement .staff-list .profile-details-wrap .info:has(:empty):not(span) {
  display: none;
}
.type-wslplacement .staff-list .profile-details-wrap span {
  font-weight: 400;
}
.type-wslplacement .staff-list .profile-photo {
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  margin-bottom: 0.5em;
}
.type-wslplacement .staff-list .profile-photo img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  border-radius: 50%;
}
.type-wslplacement .staff-list .staff-displayname {
  margin-bottom: 0;
}
.type-wslplacement .staff-list .staff-displayname a {
  text-decoration: none;
}
.type-wslplacement .staff-list .staff-displayname a:hover,
.type-wslplacement .staff-list .staff-displayname a:focus,
.type-wslplacement .staff-list .staff-displayname a:active {
  text-decoration-thickness: 1px;
  text-decoration: underline;
}
.type-wslplacement .staff-list .staff-displayname a:visited {
  color: #005eb8;
}
.type-wslplacement .staff-list .staff-jobtitle {
  font-weight: bold;
}
.type-wslplacement .staff-list .staff-email a {
  text-decoration: underline;
}
.type-wslplacement .staff-list .staff-email a:hover,
.type-wslplacement .staff-list .staff-email a:focus,
.type-wslplacement .staff-list .staff-email a:active {
  text-decoration-thickness: 2px;
}
.type-wslplacement .graphapi-pagination-wrapper {
  display: flex;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover {
  background: #009063;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:hover {
  background: #0073e1;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-primary:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:hover {
  background: #7a7a7a;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-secondary:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:hover {
  background: #ffffff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:visited {
  color: #000000;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover {
  background: #009063;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-next a:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover {
  background: #009063;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:hover {
  background: #0073e1;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-primary:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:hover {
  background: #7a7a7a;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-secondary:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:hover {
  background: #ffffff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:visited {
  color: #000000;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover {
  background: #009063;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-previous a:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover {
  background: #009063;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:hover {
  background: #0073e1;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-primary:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:hover {
  background: #7a7a7a;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-secondary:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:hover {
  background: #ffffff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:visited {
  color: #000000;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a {
    min-width: 0;
  }
}
ul + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a,
ol + p .type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a {
  margin-left: 2em;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover {
  background: #009063;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus:after,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:active:after {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:hover:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus:before,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:active:before {
  transition: 0.2s ease all;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus {
  border-color: #ffeb3b;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus:focus,
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-wslplacement .graphapi-pagination-wrapper .graphapi-paginsation-start a:visited {
  color: #fff;
}
.type-wslplacement .graphapi-pagination-wrapper span:last-child {
  margin-left: auto;
}
#container .page-feedback-placement-wrapper .content-headline h3 {
  margin: 0;
}
#container .page-feedback-placement-wrapper .error-list li {
  color: red;
}
#container #page-feedback .pfb-visitor-details legend {
  display: none;
}
#container #page-feedback .pfb-visitor-details label {
  font-weight: bold;
}
#container #page-feedback .pfb-visitor-details label span {
  font-weight: normal;
}
#container #page-feedback .pfb-name input {
  padding: 0.5em;
}
#container #page-feedback .pfb-rating {
  padding-right: 1em;
  padding-bottom: 1em;
  display: flex;
  padding-top: 1em;
}
#container #page-feedback .pfb-rating .rating-wrap {
  margin: 0 0.5em;
  position: relative;
}
#container #page-feedback .pfb-rating :checked + label {
  transform: scale(1.25);
  text-shadow: 0px 1px 3px #e8edee;
}
@media only screen and (max-width: 840px) {
  #container #page-feedback .pfb-rating {
    float: none;
    text-align: center;
    margin: 1em 0;
  }
}
#container #page-feedback .pfb-rating legend {
  display: none;
}
#container #page-feedback .pfb-rating label,
#container #page-feedback .pfb-rating input {
  float: left;
  clear: none;
}
#container #page-feedback .pfb-rating label {
  cursor: pointer;
  margin-left: 1em;
  margin-right: 1em;
  padding: 0 1em;
  color: transparent;
  font-size: 0;
}
#container #page-feedback .pfb-rating label:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f005";
  display: inline-block;
  font-weight: normal;
  color: #a3b0b6;
  font-size: 20px;
  width: auto;
  height: 25px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
#container #page-feedback .pfb-rating.total-rating-2 label.rating-1:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f165";
  display: inline-block;
  color: #a3b0b6;
  font-size: 24px;
  width: auto;
  height: 25px;
  display: flex;
  align-items: center;
}
#container #page-feedback .pfb-rating.total-rating-2 label.rating-2:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f164";
  display: inline-block;
  color: #a3b0b6;
  font-size: 24px;
  width: auto;
  height: 25px;
  display: flex;
  align-items: center;
}
#container #page-feedback .pfb-rating.total-rating-2.rating-selected-1 label.rating-1:before {
  color: #c44d4d;
}
#container #page-feedback .pfb-rating.total-rating-2.rating-selected-2 label.rating-2:before {
  color: #408d40;
}
#container #page-feedback .pfb-rating.total-rating-5.rating-selected-1 .rating-wrap:nth-of-type(-n+1) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-5.rating-selected-2 .rating-wrap:nth-of-type(-n+2) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-5.rating-selected-3 .rating-wrap:nth-of-type(-n+3) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-5.rating-selected-4 .rating-wrap:nth-of-type(-n+4) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-5.rating-selected-5 .rating-wrap:nth-of-type(-n+5) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-1 .rating-wrap:nth-of-type(-n+1) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-2 .rating-wrap:nth-of-type(-n+2) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-3 .rating-wrap:nth-of-type(-n+3) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-4 .rating-wrap:nth-of-type(-n+4) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-5 .rating-wrap:nth-of-type(-n+5) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-6 .rating-wrap:nth-of-type(-n+6) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-7 .rating-wrap:nth-of-type(-n+7) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-8 .rating-wrap:nth-of-type(-n+8) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-9 .rating-wrap:nth-of-type(-n+9) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-10.rating-selected-10 .rating-wrap:nth-of-type(-n+10) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-3 label.rating-1:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f119";
  display: inline-block;
  color: #a3b0b6;
  font-size: 24px;
  width: auto;
  height: 25px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
#container #page-feedback .pfb-rating.total-rating-3 label.rating-2:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f11a";
  display: inline-block;
  font-weight: bold;
  color: #a3b0b6;
  font-size: 24px;
  width: auto;
  height: 25px;
  display: flex;
  align-items: center;
}
#container #page-feedback .pfb-rating.total-rating-3 label.rating-3:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f118";
  display: inline-block;
  color: #a3b0b6;
  font-size: 24px;
  width: auto;
  height: 25px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
#container #page-feedback .pfb-rating.total-rating-3.rating-selected-1 label.rating-1:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-3.rating-selected-2 label.rating-2:before {
  color: orange;
}
#container #page-feedback .pfb-rating.total-rating-3.rating-selected-3 label.rating-3:before {
  color: orange;
}
#container #page-feedback .pfb-rating.rating-selected-6 .rating-wrap:nth-of-type(-n+6) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.rating-selected-7 .rating-wrap:nth-of-type(-n+7) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.rating-selected-8 .rating-wrap:nth-of-type(-n+8) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.rating-selected-9 .rating-wrap:nth-of-type(-n+9) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating.rating-selected-10 .rating-wrap:nth-of-type(-n+10) label:before {
  color: orange;
}
#container #page-feedback .pfb-rating input {
  opacity: 0;
  position: absolute;
}
/***** CSS Magic to Highlight Stars on Hover *****/
.rating-wrapper > input:checked ~ label,
.rating-wrapper:not(:checked) > label:hover,
.rating-wrapper:not(:checked) > label:hover ~ label {
  color: #1b9acf;
}
.rating-wrapper > input:checked + label:hover,
.rating-wrapper > input:checked ~ label:hover,
.rating-wrapper > label:hover ~ input:checked ~ label,
.rating-wrapper > input:checked ~ label:hover ~ label {
  color: #41b6e6;
}
.gallery-wrapper .content-items-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
.gallery-wrapper .content-items-list .list-content-item {
  flex: 0 0 18em;
}
.gallery-wrapper .content-items-list .list-content-item .image-wrapper a {
  transition: all 0.2s ease;
  display: block;
}
.gallery-wrapper .content-items-list .list-content-item .image-wrapper a:hover,
.gallery-wrapper .content-items-list .list-content-item .image-wrapper a:focus,
.gallery-wrapper .content-items-list .list-content-item .image-wrapper a:active {
  opacity: 0.9;
  transform: translateY(-3px);
}
.gallery-wrapper .content-items-list .list-content-item .image-wrapper a:hover img,
.gallery-wrapper .content-items-list .list-content-item .image-wrapper a:focus img,
.gallery-wrapper .content-items-list .list-content-item .image-wrapper a:active img {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.gallery-wrapper .content-items-list .list-content-item .image-wrapper img {
  transition: all 0.2s ease;
  width: 100%;
  border-radius: 10px;
}
.reg-toolkit-wrapper .rt-back {
  display: inline-block;
  margin: 0.5em 0;
}
.reg-toolkit-wrapper .reg-toolkit-search {
  margin-bottom: 0.75em;
  padding-bottom: 0.75em;
}
.reg-toolkit-wrapper .reg-toolkit-search form legend {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.reg-toolkit-wrapper .reg-toolkit-search form .row {
  overflow: hidden;
  margin-bottom: 0.5em;
}
.reg-toolkit-wrapper .reg-toolkit-search form .row label {
  display: none;
}
.reg-toolkit-wrapper .reg-toolkit-search form .row .field-value {
  display: block;
}
.reg-toolkit-wrapper .reg-toolkit-search form .row .field-value input[type="search"],
.reg-toolkit-wrapper .reg-toolkit-search form .row .field-value input[type="text"] {
  width: 100%;
  box-sizing: border-box;
}
.reg-toolkit-wrapper .reg-toolkit-search form .row .rt_search_type {
  float: left;
}
.reg-toolkit-wrapper .reg-toolkit-search form .row .rt_search_type label {
  display: block;
}
.reg-toolkit-wrapper .reg-toolkit-search form .btn_row {
  clear: both;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row {
  padding: 0.5em 1em;
  margin-bottom: 1em;
  border: solid 1px #bbb;
  border-radius: 2px;
  border-top: solid 4px #da291c;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row.login-enabled {
  border-top: solid 4px #27ae60;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions {
  float: right;
  padding-top: 0.5em;
}
@media only screen and (max-width: 768px) {
  .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions {
    float: none;
  }
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions legend {
  display: none;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button {
  margin-left: 0.5em;
}
@media only screen and (max-width: 768px) {
  .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button {
    margin-left: 0;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    display: inline-block;
    font-size: 90%;
  }
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate {
  background: #27ae60;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 #container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user,
h2 #container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user,
  #container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate {
    min-width: 0;
  }
}
ul + p #container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user,
ul + p #container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate,
ol + p #container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user,
ol + p #container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate {
  margin-left: 2em;
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:before,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:before,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:after,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:hover,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:hover {
  background: #2ecf72;
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:hover:after,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:hover,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:hover,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:focus,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:focus,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:active,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:hover:after,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:hover:after,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:focus:after,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:focus:after,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:active:after,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:active:after {
  transition: 0.2s ease all;
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:hover:before,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:hover:before,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:focus:before,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:focus:before,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:active:before,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:active:before {
  transition: 0.2s ease all;
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:focus,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:focus {
  border-color: #ffeb3b;
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:focus:focus,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:focus:focus,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:focus:has(a:focus),
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.login-as-user:visited,
#container .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-actions button.activate:visited {
  color: #fff;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-details,
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-groups,
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status,
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies {
  margin-bottom: 1em;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-details .label,
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-groups .label,
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status .label,
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies .label {
  font-weight: 700;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-details {
  margin-bottom: 0;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status {
  padding: 0.5em 0;
  margin: 0.5em 0;
  border-top: solid 1px #bbb;
  border-bottom: solid 1px #bbb;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status > span {
  margin-right: 2.5em;
}
@media only screen and (max-width: 768px) {
  .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status > span {
    display: block;
    margin-right: 0;
    margin: 0.25em 0;
  }
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status > span.login-enabled,
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status > span.email-confirmed {
  font-weight: 700;
  color: #27ae60;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status > span.login-disabled,
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenant-status > span.email-unconfirmed {
  font-weight: 700;
  color: #da291c;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies {
  margin-bottom: 0;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies h3 {
  margin: 0;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies .list-tenancies {
  overflow: hidden;
  font-size: 90%;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies .list-tenancies .result-tenancy-details {
  float: left;
  width: 33.333%;
  padding-right: 1em;
  padding-left: 1em;
  border-right: solid 1px #bbb;
}
@media only screen and (max-width: 768px) {
  .reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies .list-tenancies .result-tenancy-details {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: 0;
  }
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies .list-tenancies .result-tenancy-details:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.reg-toolkit-wrapper .tenants-results-wrapper .result-row .result-tenancies .list-tenancies .result-tenancy-details:first-child {
  padding-left: 0;
}
.reg-toolkit-wrapper .logged-as-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.reg-toolkit-wrapper .logged-as-wrapper .label {
  font-weight: 700;
}
.reg-toolkit-wrapper .form .row .field input[type="text"],
.reg-toolkit-wrapper .form .row .field input[type="password"],
.reg-toolkit-wrapper .form .row .field input[type="email"] {
  width: 100%;
  background: #fff;
  border-radius: 2px;
  box-shadow: none;
  border: solid 1px #a3b0b6;
}
.mimic-login {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.75em 0;
  text-align: center;
  background: #27ae60;
  color: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
}
.mimic-login a {
  color: #fff;
  text-decoration: underline;
}
.mimic-login a:hover,
.mimic-login a:focus,
.mimic-login a:active {
  text-decoration: none;
}
.mimic-login .mimicked-user,
.mimic-login .original-user {
  font-weight: 700;
}
#container .reg-toolkit-wrapper .form label[for="pass_use_gen"],
#container .reg-toolkit-wrapper .form label[for="pass_use_custom"] {
  display: block;
  width: 100%;
  padding: 0.5em 0;
  border-top: solid 4px #e8edee;
  font-size: 16px;
  font-weight: 700;
}
#container .reg-toolkit-wrapper .form label[for="pass_use_gen"] input,
#container .reg-toolkit-wrapper .form label[for="pass_use_custom"] input {
  margin-left: 0.5em;
}
/*==== WSL PLACEMENTS ====*/
@media only screen and (max-width: 840px) {
  .main-wrapper .content-headline h2 {
    margin: 0.5em 0 0.25em 0;
  }
}
.type-wslplacement .wsl-data-table {
  margin-top: 0.5em;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .wsl-data-table {
    font-size: 100% !important;
  }
}
.type-wslplacement .wsl-data-table .td-align-currency,
.type-wslplacement .wsl-data-table .td-align-number,
.type-wslplacement .wsl-data-table .td-align-debitcurrency {
  text-align: right;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .wsl-data-table .td-align-currency,
  .type-wslplacement .wsl-data-table .td-align-number,
  .type-wslplacement .wsl-data-table .td-align-debitcurrency {
    text-align: left !important;
  }
}
.type-wslplacement .wsl-data-table .content-headline h2 {
  margin: 0.5em 0 0.5em 0;
}
.type-wslplacement .wsl-data-table .show-transaction-details {
  text-decoration: none;
}
.type-wslplacement .wsl-data-table .show-transaction-details:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13a";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: 900;
}
@media only screen and (max-width: 840px) {
  .type-wslplacement .wsl-data-table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .type-wslplacement .wsl-data-table th {
    display: none;
  }
  .type-wslplacement .wsl-data-table td {
    flex: 1 1 200px;
    padding: 0.4rem 0.8rem;
  }
  .type-wslplacement .wsl-data-table td:before {
    content: attr(data-th);
    font-size: 1rem;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-weight: 700;
    line-height: 1.3;
    color: #404040;
    padding: 0.2rem 0 0 0;
  }
  .type-wslplacement .wsl-data-table td:first-child {
    flex: 0 0 100%;
    font-weight: 700;
    font-size: 110%;
    padding-bottom: 0.8rem;
  }
  .type-wslplacement .wsl-data-table td:first-child:before {
    background: #003087;
    color: #fff;
    font-weight: 700;
    margin: -0.4rem -0.8rem 0.8rem -0.8rem;
    padding: 0.6rem 0.8rem 0.4rem 0.8rem;
  }
  .type-wslplacement .wsl-data-table td:empty {
    display: none;
  }
  .type-wslplacement .wsl-data-table .td-align-currency,
  .type-wslplacement .wsl-data-table .td-align-number,
  .type-wslplacement .wsl-data-table .td-align-date,
  .type-wslplacement .wsl-data-table .td-align-debitcurrency {
    text-align: left;
  }
}
.default.type-wslplacement .placement-inner {
  padding: 1.5em 0;
  background-color: #fff;
  border-radius: 10px;
}
.default.type-wslplacement > *,
.default.type-wslplacement h2,
.default.type-wslplacement h3 {
  color: #000000;
}
.web-service-placement .content-headline h2 {
  margin: 0.5em 0;
}
.web-service-placement .profile-pod {
  display: flex;
  flex-wrap: wrap;
}
.web-service-placement .profile-pod.tenant-info li,
.web-service-placement .profile-pod.tenancy-contact-details li,
.web-service-placement .profile-pod.tenancy-info li {
  flex: 1 0 190px;
}
.web-service-placement .profile-pod.tenant-info .ti-email,
.web-service-placement .profile-pod.tenancy-contact-details .ti-email,
.web-service-placement .profile-pod.tenancy-info .ti-email {
  word-break: break-all;
}
.web-service-placement .profile-pod li {
  flex: 1 1 auto;
  border-bottom: 1px solid #ddd;
  margin: 0 0.4rem;
  padding: 0.4em 1em 0.4em 0;
}
.web-service-placement .profile-pod li .lbl {
  letter-spacing: 0.1em;
  color: #003087;
  display: block;
  font-size: 70%;
  font-weight: 700;
  line-height: 1.4;
}
.web-service-placement .current-balance .content-wrapper {
  border: 1px solid #ddd;
  border-top: 2px solid #003087;
}
.web-service-placement .current-balance .content-item-inner {
  position: relative;
}
.web-service-placement .current-balance .content-wrapper-inner {
  padding: 0.8rem 1.6rem;
}
.web-service-placement .current-balance .content-headline {
  position: absolute;
  top: -2px;
  left: -1px;
}
@media only screen and (max-width: 840px) {
  .web-service-placement .current-balance .content-headline {
    position: static;
  }
}
.web-service-placement .current-balance .content-headline h2 {
  background: #003087;
  color: #fff;
  display: inline-block;
  font-size: 1.6rem;
  margin: 0;
  padding: 0.4rem 0.8rem;
}
@media only screen and (max-width: 840px) {
  .web-service-placement .current-balance .content-headline h2 {
    display: block;
  }
}
.web-service-placement .current-balance .current-balance {
  text-align: right;
}
@media only screen and (max-width: 840px) {
  .web-service-placement .current-balance .current-balance {
    text-align: center;
  }
}
.web-service-placement .current-balance .user-info {
  display: inline-block;
  text-align: left;
  color: #fff;
}
.web-service-placement .current-balance .user-info .highlight {
  font-weight: 700;
}
.web-service-placement .current-balance .tenancy-balance-item {
  border-top: 1px solid #ddd;
  margin: 0.5em 0 0.4rem 0;
  padding: 1em 0 0 0;
}
.web-service-placement .current-balance .tenancy-balance-item:first-child {
  border-top: none;
  padding: 0.4rem 0 0 0;
}
@media only screen and (max-width: 840px) {
  .web-service-placement .current-balance .tenancy-balance-item:first-child {
    padding: 0.25em 0 0 0;
  }
}
.web-service-placement .current-balance .single-tenancy .total-balance {
  margin: 0;
}
.web-service-placement .current-balance .total-balance {
  font-size: 1.8em;
  display: inline-block;
  padding: 0.4rem 0;
  line-height: 1;
  font-weight: 700;
}
@media only screen and (max-width: 840px) {
  .web-service-placement .current-balance .total-balance {
    font-size: 10vw;
    letter-spacing: -2px;
    display: block;
    text-align: center;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 840px) {
  .web-service-placement .current-balance .dwelling {
    display: block;
    text-align: center;
  }
}
.ui-dialog {
  margin: 0 0.8rem;
  border: none;
  background: #fff;
}
.ui-dialog.show-breakdown {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.ui-dialog.show-breakdown .wsl-data-table {
  margin-top: 0.5em;
}
@media only screen and (max-width: 840px) {
  .ui-dialog.show-breakdown .wsl-data-table {
    font-size: 100% !important;
  }
}
.ui-dialog.show-breakdown .wsl-data-table .td-align-currency,
.ui-dialog.show-breakdown .wsl-data-table .td-align-number,
.ui-dialog.show-breakdown .wsl-data-table .td-align-debitcurrency {
  text-align: right;
}
@media only screen and (max-width: 840px) {
  .ui-dialog.show-breakdown .wsl-data-table .td-align-currency,
  .ui-dialog.show-breakdown .wsl-data-table .td-align-number,
  .ui-dialog.show-breakdown .wsl-data-table .td-align-debitcurrency {
    text-align: left !important;
  }
}
.ui-dialog.show-breakdown .wsl-data-table .content-headline h2 {
  margin: 0.5em 0 0.5em 0;
}
.ui-dialog.show-breakdown .wsl-data-table .show-transaction-details {
  text-decoration: none;
}
.ui-dialog.show-breakdown .wsl-data-table .show-transaction-details:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13a";
  display: inline-block;
  margin-right: 0.5em;
  font-weight: 900;
}
@media only screen and (max-width: 840px) {
  .ui-dialog.show-breakdown .wsl-data-table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .ui-dialog.show-breakdown .wsl-data-table th {
    display: none;
  }
  .ui-dialog.show-breakdown .wsl-data-table td {
    flex: 1 1 200px;
    padding: 0.4rem 0.8rem;
  }
  .ui-dialog.show-breakdown .wsl-data-table td:before {
    content: attr(data-th);
    font-size: 1rem;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-weight: 700;
    line-height: 1.3;
    color: #404040;
    padding: 0.2rem 0 0 0;
  }
  .ui-dialog.show-breakdown .wsl-data-table td:first-child {
    flex: 0 0 100%;
    font-weight: 700;
    font-size: 110%;
    padding-bottom: 0.8rem;
  }
  .ui-dialog.show-breakdown .wsl-data-table td:first-child:before {
    background: #001335;
    color: #fff;
    font-weight: 700;
    margin: -0.4rem -0.8rem 0.8rem -0.8rem;
    padding: 0.6rem 0.8rem 0.4rem 0.8rem;
  }
  .ui-dialog.show-breakdown .wsl-data-table td:empty {
    display: none;
  }
  .ui-dialog.show-breakdown .wsl-data-table .td-align-currency,
  .ui-dialog.show-breakdown .wsl-data-table .td-align-number,
  .ui-dialog.show-breakdown .wsl-data-table .td-align-date,
  .ui-dialog.show-breakdown .wsl-data-table .td-align-debitcurrency {
    text-align: left;
  }
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4rem 0.8rem;
  background: #001335;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: #ffffff;
  font-size: 90%;
  text-transform: capitalize;
  font-weight: 700;
}
.ui-dialog .ui-dialog-titlebar-close {
  transform: scale(1);
  transition: 0.25s linear;
  text-align: center;
}
.ui-dialog .ui-dialog-titlebar-close:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  display: inline-block;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  transform: scale(1.2);
  transition: 0.25s linear;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon .focusable:active,
.ui-dialog .ui-dialog-titlebar-close .ui-icon .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.ui-dialog .rent-statement-breakdown-response > p {
  font-size: 90%;
  margin: 0.8rem;
}
.ui-dialog .rent-statement-breakdown-response > p time {
  font-weight: 700;
}
@media only screen and (max-width: 840px) {
  .ui-dialog .breakdown-details.wsl-data-table td:nth-child(5) {
    font-weight: 700;
    font-size: 120%;
  }
  .ui-dialog .breakdown-details.wsl-data-table td:nth-child(5):before {
    font-size: 1rem;
  }
}
.switch-tenancies .content-headline h2 {
  margin: 0.5em 0 0.5em 0;
}
.switch-tenancies .tenancy-switcher-wrapper .accounts-list,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.switch-tenancies .tenancy-switcher-wrapper .accounts-list .account-item:hover .show-tenancy,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list .account-item:hover .show-tenancy,
.switch-tenancies .tenancy-switcher-wrapper .accounts-list .tenancy-item:hover .show-tenancy,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list .tenancy-item:hover .show-tenancy {
  background: #003087;
  color: #fff;
}
.switch-tenancies .tenancy-switcher-wrapper .accounts-list .account-item:hover .show-tenancy .tncy-id,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list .account-item:hover .show-tenancy .tncy-id,
.switch-tenancies .tenancy-switcher-wrapper .accounts-list .tenancy-item:hover .show-tenancy .tncy-id,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list .tenancy-item:hover .show-tenancy .tncy-id {
  background: #003087;
  color: #fff;
  border-bottom-color: #001e54;
}
.switch-tenancies .tenancy-switcher-wrapper .accounts-list .account-item.active .tncy-id,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list .account-item.active .tncy-id,
.switch-tenancies .tenancy-switcher-wrapper .accounts-list .tenancy-item.active .tncy-id,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list .tenancy-item.active .tncy-id {
  background: #003087;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.switch-tenancies .tenancy-switcher-wrapper .accounts-list .account-item .show-tenancy,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list .account-item .show-tenancy,
.switch-tenancies .tenancy-switcher-wrapper .accounts-list .tenancy-item .show-tenancy,
.switch-tenancies .tenancy-switcher-wrapper .tenancies-list .tenancy-item .show-tenancy {
  color: #4d4d4d;
}
.tenancy-switcher-wrapper .accounts-list,
.tenancy-switcher-wrapper .tenancies-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}
@media only screen and (max-width: 840px) {
  .tenancy-switcher-wrapper .accounts-list,
  .tenancy-switcher-wrapper .tenancies-list {
    flex-wrap: wrap;
  }
}
.tenancy-switcher-wrapper .accounts-list .account-item,
.tenancy-switcher-wrapper .tenancies-list .account-item,
.tenancy-switcher-wrapper .accounts-list .tenancy-item,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item {
  flex: 1 1 auto;
  border: 1px solid #ccc;
  border-left: none;
  background: #f9f9f9;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 840px) {
  .tenancy-switcher-wrapper .accounts-list .account-item,
  .tenancy-switcher-wrapper .tenancies-list .account-item,
  .tenancy-switcher-wrapper .accounts-list .tenancy-item,
  .tenancy-switcher-wrapper .tenancies-list .tenancy-item {
    border: 1px solid #ccc;
  }
}
.tenancy-switcher-wrapper .accounts-list .account-item:hover,
.tenancy-switcher-wrapper .tenancies-list .account-item:hover,
.tenancy-switcher-wrapper .accounts-list .tenancy-item:hover,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item:hover {
  background: white;
}
.tenancy-switcher-wrapper .accounts-list .account-item .account-item-wrap,
.tenancy-switcher-wrapper .tenancies-list .account-item .account-item-wrap,
.tenancy-switcher-wrapper .accounts-list .tenancy-item .account-item-wrap,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item .account-item-wrap {
  padding: 0.5em 1em;
  display: block;
  flex: 1 1 auto;
}
.tenancy-switcher-wrapper .accounts-list .account-item .tenancy-item-wrap,
.tenancy-switcher-wrapper .tenancies-list .account-item .tenancy-item-wrap,
.tenancy-switcher-wrapper .accounts-list .tenancy-item .tenancy-item-wrap,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item .tenancy-item-wrap {
  padding: 0.4rem 1.6rem;
  display: block;
  flex: 1 1 auto;
}
.tenancy-switcher-wrapper .accounts-list .account-item .show-tenancy,
.tenancy-switcher-wrapper .tenancies-list .account-item .show-tenancy,
.tenancy-switcher-wrapper .accounts-list .tenancy-item .show-tenancy,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item .show-tenancy {
  display: block;
  text-decoration: none;
}
.tenancy-switcher-wrapper .accounts-list .account-item:first-child,
.tenancy-switcher-wrapper .tenancies-list .account-item:first-child,
.tenancy-switcher-wrapper .accounts-list .tenancy-item:first-child,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item:first-child {
  border-left: 1px solid #ddd;
}
.tenancy-switcher-wrapper .accounts-list .account-item.active,
.tenancy-switcher-wrapper .tenancies-list .account-item.active,
.tenancy-switcher-wrapper .accounts-list .tenancy-item.active,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item.active {
  background: white;
}
.tenancy-switcher-wrapper .accounts-list .account-item.active p,
.tenancy-switcher-wrapper .tenancies-list .account-item.active p,
.tenancy-switcher-wrapper .accounts-list .tenancy-item.active p,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item.active p {
  color: #262626;
}
.tenancy-switcher-wrapper .accounts-list .account-item.active p:not(.tncy-id) .item-info,
.tenancy-switcher-wrapper .tenancies-list .account-item.active p:not(.tncy-id) .item-info,
.tenancy-switcher-wrapper .accounts-list .tenancy-item.active p:not(.tncy-id) .item-info,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item.active p:not(.tncy-id) .item-info,
.tenancy-switcher-wrapper .accounts-list .account-item.active p:not(.tncy-id) .address-info,
.tenancy-switcher-wrapper .tenancies-list .account-item.active p:not(.tncy-id) .address-info,
.tenancy-switcher-wrapper .accounts-list .tenancy-item.active p:not(.tncy-id) .address-info,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item.active p:not(.tncy-id) .address-info {
  color: #333;
}
.tenancy-switcher-wrapper .accounts-list .account-item.active:hover,
.tenancy-switcher-wrapper .tenancies-list .account-item.active:hover,
.tenancy-switcher-wrapper .accounts-list .tenancy-item.active:hover,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item.active:hover {
  text-decoration: none;
}
.tenancy-switcher-wrapper .accounts-list .account-item p,
.tenancy-switcher-wrapper .tenancies-list .account-item p,
.tenancy-switcher-wrapper .accounts-list .tenancy-item p,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item p {
  font-size: 90%;
  margin: 0.5em 0;
}
.tenancy-switcher-wrapper .accounts-list .account-item .tncy-id,
.tenancy-switcher-wrapper .tenancies-list .account-item .tncy-id,
.tenancy-switcher-wrapper .accounts-list .tenancy-item .tncy-id,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item .tncy-id {
  margin: -0.4rem -1.6rem;
  padding: 0.4rem 1.6rem;
  background: #e8edee;
  font-size: 90%;
  border-bottom: 1px solid #a3b0b6;
}
.tenancy-switcher-wrapper .accounts-list .account-item .tncy-balance,
.tenancy-switcher-wrapper .tenancies-list .account-item .tncy-balance,
.tenancy-switcher-wrapper .accounts-list .tenancy-item .tncy-balance,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item .tncy-balance {
  font-size: 140%;
  margin-top: 1em;
}
.tenancy-switcher-wrapper .accounts-list .accnt-name,
.tenancy-switcher-wrapper .tenancies-list .accnt-name {
  font-weight: 700;
}
.tenancy-switcher-wrapper .accounts-list .accnt-number,
.tenancy-switcher-wrapper .tenancies-list .accnt-number {
  display: none;
}
.tenancy-switcher-wrapper .accounts-list .tenancy-item-wrap .item-info,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item-wrap .item-info {
  font-weight: 700;
}
.tenancy-switcher-wrapper .accounts-list .tenancy-item-wrap .tncy-address .address-info,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item-wrap .tncy-address .address-info {
  font-weight: 700;
}
.tenancy-switcher-wrapper .accounts-list .tenancy-item-wrap .tncy-address .address-info:after,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item-wrap .tncy-address .address-info:after {
  content: ", ";
}
.tenancy-switcher-wrapper .accounts-list .tenancy-item-wrap .tncy-address .address-info:last-child:after,
.tenancy-switcher-wrapper .tenancies-list .tenancy-item-wrap .tncy-address .address-info:last-child:after {
  content: "";
}
@media only screen and (max-width: 840px) {
  .layout_1_0 .middle {
    border-left: none;
  }
}
@media only screen and (max-width: 840px) {
  .statement-date-search .feedback-container {
    font-size: 90%;
  }
}
.date-search-container {
  display: flex;
  justify-content: space-between;
  margin: 1.5em 0 0.5em 0;
  flex-wrap: wrap;
  /*@media @mid-size {
    flex-wrap:wrap;
  }*/
}
@media only screen and (max-width: 840px) {
  .date-search-container {
    margin: 0.5em 0;
    flex-wrap: wrap;
    padding-bottom: 38px;
    position: relative;
  }
}
.date-search-container .search-parameter {
  flex: 1 1 auto;
}
.date-search-container .search-parameter.rent-statement-search {
  position: relative;
  /*@media @mid-size {
        flex:1 0 100%;
      }*/
  /*@media @1024 {
        order:2;
      }
      @media @laptop {
        order:2;
      }*/
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter.rent-statement-search {
    flex: 1 0 100%;
  }
}
@media only screen and (min-width: 841px) {
  .date-search-container .search-parameter.rent-statement-search {
    order: 2;
  }
}
.date-search-container .search-parameter.submit-previous {
  flex: 0 1 auto;
  margin: auto 0 0.5em 0;
  padding-right: 0.5em;
  padding-top: 24px;
  /*@media @mid-size {
        //flex:1 1 100%;
      }*/
  /*@media @1024 {
        order:1;
        .a-txt {
          .visuallyhidden();
        }
      }
      @media @laptop {
        order:1;
      }*/
}
.date-search-container .search-parameter.submit-previous a {
  display: inline-block;
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter.submit-previous {
    padding-top: 0;
    flex: 1 1 150px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 50%;
  }
  .date-search-container .search-parameter.submit-previous a {
    width: 34px;
  }
}
@media only screen and (min-width: 841px) {
  .date-search-container .search-parameter.submit-previous {
    order: 1;
  }
  .date-search-container .search-parameter.submit-previous .a-txt {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .date-search-container .search-parameter.submit-previous .a-txt .focusable:active,
  .date-search-container .search-parameter.submit-previous .a-txt .focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
.date-search-container .search-parameter.submit-today {
  margin-top: 1em;
  text-align: center;
  /*@media @laptop {
        order:4;
        flex:0 0 100%;
      }
      @media @1024 {
        order:4;
        flex:0 0 100%;
      }*/
}
@media only screen and (min-width: 841px) {
  .date-search-container .search-parameter.submit-today {
    order: 4;
    flex: 0 0 100%;
  }
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter.submit-today {
    margin-top: 0.5em;
    min-height: 40px;
  }
}
.date-search-container .search-parameter.submit-today .load-today {
  margin: 0 auto;
  display: inline-block;
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter.submit-today .load-today {
    display: block;
    width: 100%;
    text-align: center;
    background: #e8edee !important;
    color: #000000;
    border-color: #bbb;
  }
}
.date-search-container .search-parameter.submit-next {
  flex: 0 1 auto;
  margin: auto 0 0.5em 0;
  padding-left: 0.5em;
  padding-top: 24px;
  /* @media @1024 {
        .a-txt {
          //.visuallyhidden();
        }
      }*/
  /* @media @1024 {
        order:3;
        .a-txt {
          .visuallyhidden();
        }
      }
      @media @laptop {
        order:3;
      }*/
}
.date-search-container .search-parameter.submit-next a {
  display: inline-block;
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter.submit-next {
    padding: 0;
    flex: 1 1 150px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
  }
  .date-search-container .search-parameter.submit-next a {
    width: 34px;
  }
}
@media only screen and (min-width: 841px) {
  .date-search-container .search-parameter.submit-next {
    order: 3;
  }
}
.date-search-container .search-parameter .load-date-data {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  margin-top: auto;
  margin-bottom: auto;
}
h2 .date-search-container .search-parameter .load-date-data {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter .load-date-data {
    min-width: 0;
  }
}
ul + p .date-search-container .search-parameter .load-date-data,
ol + p .date-search-container .search-parameter .load-date-data {
  margin-left: 2em;
}
.date-search-container .search-parameter .load-date-data:before,
.date-search-container .search-parameter .load-date-data:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.date-search-container .search-parameter .load-date-data:hover {
  background: #0073e1;
}
.date-search-container .search-parameter .load-date-data:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.date-search-container .search-parameter .load-date-data:hover,
.date-search-container .search-parameter .load-date-data:focus,
.date-search-container .search-parameter .load-date-data:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.date-search-container .search-parameter .load-date-data:hover:after,
.date-search-container .search-parameter .load-date-data:focus:after,
.date-search-container .search-parameter .load-date-data:active:after {
  transition: 0.2s ease all;
}
.date-search-container .search-parameter .load-date-data:hover:before,
.date-search-container .search-parameter .load-date-data:focus:before,
.date-search-container .search-parameter .load-date-data:active:before {
  transition: 0.2s ease all;
}
.date-search-container .search-parameter .load-date-data:focus {
  border-color: #ffeb3b;
}
.date-search-container .search-parameter .load-date-data:focus:focus,
.date-search-container .search-parameter .load-date-data:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.date-search-container .search-parameter .load-date-data:visited {
  color: #fff;
}
h2 .date-search-container .search-parameter .load-date-data {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter .load-date-data {
    min-width: 0;
  }
}
ul + p .date-search-container .search-parameter .load-date-data,
ol + p .date-search-container .search-parameter .load-date-data {
  margin-left: 2em;
}
.date-search-container .search-parameter .load-date-data:before,
.date-search-container .search-parameter .load-date-data:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.date-search-container .search-parameter .load-date-data:hover {
  background: #0073e1;
}
.date-search-container .search-parameter .load-date-data:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.date-search-container .search-parameter .load-date-data:hover,
.date-search-container .search-parameter .load-date-data:focus,
.date-search-container .search-parameter .load-date-data:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.date-search-container .search-parameter .load-date-data:hover:after,
.date-search-container .search-parameter .load-date-data:focus:after,
.date-search-container .search-parameter .load-date-data:active:after {
  transition: 0.2s ease all;
}
.date-search-container .search-parameter .load-date-data:hover:before,
.date-search-container .search-parameter .load-date-data:focus:before,
.date-search-container .search-parameter .load-date-data:active:before {
  transition: 0.2s ease all;
}
.date-search-container .search-parameter .load-date-data:focus {
  border-color: #ffeb3b;
}
.date-search-container .search-parameter .load-date-data:focus:focus,
.date-search-container .search-parameter .load-date-data:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.date-search-container .search-parameter .load-date-data:visited {
  color: #fff;
}
@media only screen and (min-width: 841px) {
  .date-search-container .search-parameter .load-date-data {
    padding: 0.5em;
  }
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter .load-date-data.view-previous-period {
    display: block;
    text-align: center;
  }
}
@media only screen and (min-width: 841px) {
  .date-search-container .search-parameter .load-date-data.view-previous-period .a-txt {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .date-search-container .search-parameter .load-date-data.view-previous-period .a-txt .focusable:active,
  .date-search-container .search-parameter .load-date-data.view-previous-period .a-txt .focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
.date-search-container .search-parameter .load-date-data.view-previous-period:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  margin-right: 0.5em;
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter .load-date-data.view-previous-period:before {
    margin-right: 0;
  }
}
.date-search-container .search-parameter .load-date-data.view-next-period {
  margin-left: auto;
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter .load-date-data.view-next-period {
    display: block;
    text-align: center;
  }
}
@media only screen and (min-width: 841px) {
  .date-search-container .search-parameter .load-date-data.view-next-period .a-txt {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .date-search-container .search-parameter .load-date-data.view-next-period .a-txt .focusable:active,
  .date-search-container .search-parameter .load-date-data.view-next-period .a-txt .focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
.date-search-container .search-parameter .load-date-data.view-next-period:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  margin-left: 0.5em;
}
@media only screen and (max-width: 840px) {
  .date-search-container .search-parameter .load-date-data.view-next-period:after {
    margin-left: 0;
  }
}
.rent-statement-search legend {
  font-weight: 700;
  padding: 0.5em 0;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.rent-statement-search legend .focusable:active,
.rent-statement-search legend .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.rent-statement-search .date-range-filter {
  margin: auto 0;
  /*@media @mid-size {
      flex:0 1 100%;
    }*/
}
.rent-statement-search .filter-rent-options-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 0.5em;
  display: flex;
  justify-content: space-between;
  /*@media @mid-size {
      margin-bottom:@space-em;
      flex-wrap:wrap;
    }*/
}
@media only screen and (max-width: 840px) {
  .rent-statement-search .filter-rent-options-list {
    margin-bottom: 0.5em;
    flex-wrap: wrap;
  }
}
.rent-statement-search .filter-rent-options-list .filter-rent-item {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: auto 0;
  position: relative;
  flex: 1 1 auto;
}
@media only screen and (max-width: 840px) {
  .rent-statement-search .filter-rent-options-list .filter-rent-item {
    flex: 1 0 100%;
    margin: 0.5em 0 0 0;
  }
}
.rent-statement-search .filter-rent-options-list .filter-rent-item button {
  margin: auto 0;
}
.rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range {
  padding: 0.8em 0.9em !important;
  /*@media @mid-size {
            .btn-txt {
              .visuallyhidden();
            }
          }*/
}
.rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range .btn-txt {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range .btn-txt .focusable:active,
.rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range .btn-txt .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@media only screen and (max-width: 840px) {
  .rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range {
    display: block;
  }
}
@media only screen and (min-width: 841px) {
  .rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range .btn-txt {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range .btn-txt .focusable:active,
  .rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range .btn-txt .focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
.rent-statement-search .filter-rent-options-list .filter-rent-item button.search-date-range:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  display: inline-block;
}
@media only screen and (max-width: 840px) {
  .rent-statement-search .filter-rent-options-list .filter-rent-item.start-date,
  .rent-statement-search .filter-rent-options-list .filter-rent-item.end-date {
    margin-top: 0.25em;
  }
}
.rent-statement-search .filter-rent-options-list .filter-rent-item.start-date {
  padding-right: 0.5em;
  /*@media @mid-size {
          padding-right:0;
        }*/
}
@media only screen and (max-width: 840px) {
  .rent-statement-search .filter-rent-options-list .filter-rent-item.start-date {
    padding-right: 0;
  }
}
.rent-statement-search .filter-rent-options-list .filter-rent-item.submit-range {
  flex: 0 0 auto;
  margin: auto 0 0 0;
  padding-left: 0.5em;
}
@media only screen and (max-width: 840px) {
  .rent-statement-search .filter-rent-options-list .filter-rent-item.submit-range {
    padding-left: 0;
    flex: 0 0 100%;
  }
  .rent-statement-search .filter-rent-options-list .filter-rent-item.submit-range button {
    display: block !important;
    text-align: center;
    width: 100% !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em;
  }
}
.rent-statement-search .filter-rent-options-list .filter-rent-item .field-lbl {
  display: block;
  margin-right: 0.5em;
  font-size: 80%;
  text-transform: uppercase;
  font-weight: 700;
}
.rent-statement-search .filter-rent-options-list .filter-rent-item .field-input {
  flex: 1 1 auto;
}
.rent-statement-search .filter-rent-options-list .next-rent-period {
  text-align: right;
}
@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.portal-section .feedback,
.type-wslplacement .feedback,
.wsl-table-feedback {
  border: 1px solid #005eb8;
  background: #6bb7ff;
  padding: 0.5em 1em;
}
.portal-section .feedback > *,
.type-wslplacement .feedback > *,
.portal-section .feedback div,
.type-wslplacement .feedback div,
.portal-section .feedback p,
.type-wslplacement .feedback p,
.portal-section .feedback span,
.type-wslplacement .feedback span {
  color: #ffffff;
}
.portal-section .feedback p:first-child,
.type-wslplacement .feedback p:first-child {
  font-weight: 700;
}
.portal-section .feedback.msg-data-loading,
.type-wslplacement .feedback.msg-data-loading {
  padding-left: 3em;
}
.portal-section .feedback.msg-data-loading:before,
.type-wslplacement .feedback.msg-data-loading:before {
  content: "";
  position: absolute;
  display: inline-block;
  margin: 0.6em 0.75em 0 -2.2em;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
  border: 4px solid #005eb8;
  border-top-color: #399eff;
  border-left-color: #399eff;
  border-radius: 50%;
  animation: rotate360 1s infinite linear;
}
.portal-section .feedback.wsl-no-data,
.type-wslplacement .feedback.wsl-no-data,
.portal-section .feedback.validation-error,
.type-wslplacement .feedback.validation-error,
.portal-section .feedback .wsl-form-handler-message.wsl-result-failed,
.type-wslplacement .feedback .wsl-form-handler-message.wsl-result-failed,
.report-tree-placeholder .wsl-form-handler-message.wsl-result-failed {
  border: 1px solid #D72638;
  background: #f9dbde;
  font-weight: 700;
}
.portal-section .feedback.wsl-no-data:before,
.type-wslplacement .feedback.wsl-no-data:before,
.portal-section .feedback.validation-error:before,
.type-wslplacement .feedback.validation-error:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f071";
  display: inline-block;
  margin-right: 0.5em;
  color: #D72638;
}
.portal-section .feedback .filters-feedback,
.type-wslplacement .feedback .filters-feedback {
  font-weight: 700;
}
.wsl-table-feedback {
  display: block;
}
.wsl-table-feedback:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f071";
  display: inline-block;
  margin-right: 0.5em;
}
.data-loading {
  padding-left: 3em;
}
.data-loading:before {
  content: "";
  position: absolute;
  display: inline-block;
  margin: 0.6em 0.75em 0 -2.2em;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  line-height: 1;
  border: 4px solid #003087;
  border-top-color: #075fff;
  border-left-color: #075fff;
  border-radius: 50%;
  animation: rotate360 1s infinite linear;
}
.statementwrap {
  position: relative;
}
.statementwrap.data-loading {
  padding-left: 0;
}
.statementwrap.data-loading:before {
  z-index: 100;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
}
.statementwrap.data-loading:after {
  content: "";
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.balance-status-debit .total-balance {
  color: #da291c;
}
.balance-status-debit .total-balance:before {
  content: "Your account is in arrears by ";
  font-size: 1.6rem;
}
@media only screen and (max-width: 840px) {
  .balance-status-debit .total-balance:before {
    letter-spacing: 0;
    display: block;
  }
}
.balance-status-credit .total-balance:before {
  content: "Your account is in credit by ";
  font-size: 1.6rem;
}
@media only screen and (max-width: 840px) {
  .balance-status-credit .total-balance:before {
    letter-spacing: 0;
    display: block;
  }
}
.datafish-form-display.email-change-wrapper fieldset {
  margin: 0.5em 0;
  border: 1px solid silver;
  padding: 0.5em 1em;
}
.datafish-form-display.email-change-wrapper fieldset legend {
  font-weight: 700;
  margin: 0.5em 0 0 0;
  background: white;
  padding: 0.5em;
}
.datafish-form-display.email-change-wrapper .row {
  margin: 0.5em 0;
}
.datafish-form-display.email-change-wrapper .row label {
  font-size: 90%;
}
.datafish-form-display .actn-btn.update-details:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f013";
  display: inline-block;
  margin-right: 4px;
}
.portal-title .main-editor-output ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.portal-title .main-editor-output ul li {
  flex: 1 1 350px;
  margin: 0.5em;
}
.portal-title .main-editor-output ul li .cta {
  display: block;
}
.form .rt-field-wrap {
  word-break: break-all;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form .rt-field-wrap .focusable:active,
.form .rt-field-wrap .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.personal-settings-wrapper .pers-set-tabs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom: solid 1px #e8edee;
  display: flex;
  gap: 0.25em;
}
.no-flexbox .personal-settings-wrapper .pers-set-tabs ul {
  *zoom: 1;
}
.no-flexbox .personal-settings-wrapper .pers-set-tabs ul:before,
.no-flexbox .personal-settings-wrapper .pers-set-tabs ul:after {
  content: " ";
  display: table;
}
.no-flexbox .personal-settings-wrapper .pers-set-tabs ul:after {
  clear: both;
}
.personal-settings-wrapper .pers-set-tabs ul li {
  padding: 0.5em 1.2em;
  margin: 0;
  border: 1px solid #e8edee;
  border-bottom: none;
}
.col .personal-settings-wrapper .pers-set-tabs ul li {
  width: 100%;
  float: none;
}
.personal-settings-wrapper .pers-set-tabs ul li a {
  color: #000000;
  text-decoration: none !important;
}
.personal-settings-wrapper .pers-set-tabs ul li.current-tab {
  background: #e8edee;
}
.personal-settings-wrapper .pers-set-tab-content {
  padding: 1em;
  border-left: solid 1px #e8edee;
  border-bottom: solid 1px #e8edee;
  border-right: solid 1px #e8edee;
}
.statement-content-wrapper .wsl-generate-pdf {
  background: #da291c;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  display: inline-block;
}
h2 .statement-content-wrapper .wsl-generate-pdf {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .statement-content-wrapper .wsl-generate-pdf {
    min-width: 0;
  }
}
ul + p .statement-content-wrapper .wsl-generate-pdf,
ol + p .statement-content-wrapper .wsl-generate-pdf {
  margin-left: 2em;
}
.statement-content-wrapper .wsl-generate-pdf:before,
.statement-content-wrapper .wsl-generate-pdf:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.statement-content-wrapper .wsl-generate-pdf:hover {
  background: #e64539;
}
.statement-content-wrapper .wsl-generate-pdf:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.statement-content-wrapper .wsl-generate-pdf:hover,
.statement-content-wrapper .wsl-generate-pdf:focus,
.statement-content-wrapper .wsl-generate-pdf:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.statement-content-wrapper .wsl-generate-pdf:hover:after,
.statement-content-wrapper .wsl-generate-pdf:focus:after,
.statement-content-wrapper .wsl-generate-pdf:active:after {
  transition: 0.2s ease all;
}
.statement-content-wrapper .wsl-generate-pdf:hover:before,
.statement-content-wrapper .wsl-generate-pdf:focus:before,
.statement-content-wrapper .wsl-generate-pdf:active:before {
  transition: 0.2s ease all;
}
.statement-content-wrapper .wsl-generate-pdf:focus {
  border-color: #ffeb3b;
}
.statement-content-wrapper .wsl-generate-pdf:focus:focus,
.statement-content-wrapper .wsl-generate-pdf:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.statement-content-wrapper .wsl-generate-pdf:visited {
  color: #fff;
}
.statement-content-wrapper .wsl-generate-pdf:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1c1";
  display: inline-block;
  font-weight: 900;
  margin-right: 0.5em;
}
.statement-content-wrapper .wsl-generate-pdf:hover,
.statement-content-wrapper .wsl-generate-pdf:focus,
.statement-content-wrapper .wsl-generate-pdf:active {
  color: #fff;
}
.service-date {
  font-weight: 700;
  display: block;
  margin: 0.33em 0;
}
.service-date:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06a";
  display: inline-block;
  font-weight: 900;
  margin-right: 0.33em;
}
.service-date.out-of-date {
  color: #da291c;
}
.service-date.out-of-date:before {
  content: "\f057";
}
.service-date.near-date {
  color: #425563;
}
.service-date.near-date:before {
  content: "\f06a";
}
.service-date.in-date {
  color: #229955;
}
.service-date.in-date:before {
  content: "\f058";
}
.rt-node-form {
  padding: 2em;
  background-color: #e8edee;
  border-radius: 20px;
  margin: 1em 0;
}
.rt-node-form [data-ff-ac="ReportTree"] {
  display: none;
}
.rt-node-form.loading {
  position: relative;
}
.rt-node-form.loading .loader-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(51, 51, 51, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
}
.rt-node-form.loading .loader,
.rt-node-form.loading .loader:before,
.rt-node-form.loading .loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  animation-fill-mode: both;
  animation: bblFadInOut 1.8s infinite ease-in-out;
}
.rt-node-form.loading .loader {
  color: #FFF;
  font-size: 7px;
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  animation-delay: -0.16s;
}
.rt-node-form.loading .loader:before,
.rt-node-form.loading .loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.rt-node-form.loading .loader:before {
  left: -3.5em;
  animation-delay: -0.32s;
}
.rt-node-form.loading .loader:after {
  left: 3.5em;
}
@keyframes bblFadInOut {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
a.rt-node-restart {
  background: #005eb8;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
  color: #fff;
  text-decoration: none;
}
h2 a.rt-node-restart {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  a.rt-node-restart {
    min-width: 0;
  }
}
ul + p a.rt-node-restart,
ol + p a.rt-node-restart {
  margin-left: 2em;
}
a.rt-node-restart:before,
a.rt-node-restart:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
a.rt-node-restart:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f021";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
a.rt-node-restart:hover {
  background: #0073e1;
}
a.rt-node-restart:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
a.rt-node-restart:hover,
a.rt-node-restart:focus,
a.rt-node-restart:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
a.rt-node-restart:hover:after,
a.rt-node-restart:focus:after,
a.rt-node-restart:active:after {
  transition: 0.2s ease all;
}
a.rt-node-restart:hover:before,
a.rt-node-restart:focus:before,
a.rt-node-restart:active:before {
  transition: 0.2s ease all;
}
a.rt-node-restart:focus {
  border-color: #ffeb3b;
}
a.rt-node-restart:focus:focus,
a.rt-node-restart:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
a.rt-node-restart:visited {
  color: #fff;
}
[data-placement="confirm-slot-button"] {
  background: #bee7cf;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 [data-placement="confirm-slot-button"] {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  [data-placement="confirm-slot-button"] {
    min-width: 0;
  }
}
ul + p [data-placement="confirm-slot-button"],
ol + p [data-placement="confirm-slot-button"] {
  margin-left: 2em;
}
[data-placement="confirm-slot-button"]:before,
[data-placement="confirm-slot-button"]:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[data-placement="confirm-slot-button"]:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
[data-placement="confirm-slot-button"]:hover {
  background: #dcf2e5;
}
[data-placement="confirm-slot-button"]:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
[data-placement="confirm-slot-button"]:hover,
[data-placement="confirm-slot-button"]:focus,
[data-placement="confirm-slot-button"]:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
[data-placement="confirm-slot-button"]:hover:after,
[data-placement="confirm-slot-button"]:focus:after,
[data-placement="confirm-slot-button"]:active:after {
  transition: 0.2s ease all;
}
[data-placement="confirm-slot-button"]:hover:before,
[data-placement="confirm-slot-button"]:focus:before,
[data-placement="confirm-slot-button"]:active:before {
  transition: 0.2s ease all;
}
[data-placement="confirm-slot-button"]:focus {
  border-color: #ffeb3b;
}
[data-placement="confirm-slot-button"]:focus:focus,
[data-placement="confirm-slot-button"]:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
[data-placement="confirm-slot-button"]:visited {
  color: #000000;
}
[data-repairbookingelement]:not(:has(.slots-wrapper)) {
  background-color: #fff;
  border-radius: 20px;
  margin: 1em 0;
  padding: 2em;
}
[data-repairbookingelement] .slots {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5em;
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(20em, 1fr));
  grid-gap: 1.5em;
}
@media only screen and (max-width: 840px) {
  [data-repairbookingelement] .slots {
    flex-direction: column;
  }
}
[data-repairbookingelement] .slot-date {
  font-weight: bold;
  text-align: center;
}
[data-repairbookingelement] .slot {
  background: #e8edee;
  text-align: center;
  border-radius: 20px;
  position: relative;
}
[data-repairbookingelement] .slot:hover,
[data-repairbookingelement] .slot:focus,
[data-repairbookingelement] .slot:active {
  cursor: pointer;
  background: #d1dbdd;
}
[data-repairbookingelement] .slot.active {
  background: #bee7cf;
}
[data-repairbookingelement] .slot.active p {
  position: relative;
}
[data-repairbookingelement] .slot.active p:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  display: inline-block;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
}
[data-repairbookingelement] .slot:before {
  position: absolute;
  left: 0.5em;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
}
[data-repairbookingelement] .slot.am:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f185";
  display: inline-block;
  display: flex;
}
[data-repairbookingelement] .slot.am:only-child {
  margin-bottom: auto;
}
[data-repairbookingelement] .slot.pm:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e010";
  display: inline-block;
  display: flex;
}
[data-repairbookingelement] .slot.pm:only-child {
  margin-top: auto;
}
[data-repairbookingelement] .slot-item {
  padding: 0.5em;
  border-radius: 20px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  border: 4px solid transparent;
  box-shadow: 0px 2px 4px 0px rgba(187, 187, 187, 0.5);
  background: #fff;
}
[data-repairbookingelement] .slot-item > * {
  padding: 0.25em;
}
[data-repairbookingelement] .slot-item.active {
  border: 4px solid #bee7cf;
}
[data-repairbookingelement] .pagination-buttons .pagination-next {
  margin-left: auto;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 [data-repairbookingelement] .pagination-buttons .pagination-next .btn {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  [data-repairbookingelement] .pagination-buttons .pagination-next .btn {
    min-width: 0;
  }
}
ul + p [data-repairbookingelement] .pagination-buttons .pagination-next .btn,
ol + p [data-repairbookingelement] .pagination-buttons .pagination-next .btn {
  margin-left: 2em;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:before,
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:hover {
  background: #0073e1;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:hover,
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:focus,
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:hover:after,
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:focus:after,
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:active:after {
  transition: 0.2s ease all;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:hover:before,
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:focus:before,
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:active:before {
  transition: 0.2s ease all;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:focus {
  border-color: #ffeb3b;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:focus:focus,
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
[data-repairbookingelement] .pagination-buttons .pagination-next .btn:visited {
  color: #fff;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"] {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-left: 4.5em;
}
h2 [data-repairbookingelement] .action-bts .btn[data-hook="go-back"] {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  [data-repairbookingelement] .action-bts .btn[data-hook="go-back"] {
    min-width: 0;
  }
}
ul + p [data-repairbookingelement] .action-bts .btn[data-hook="go-back"],
ol + p [data-repairbookingelement] .action-bts .btn[data-hook="go-back"] {
  margin-left: 2em;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:before,
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  display: inline-block;
  border-radius: 50%;
  margin-right: 1.5em;
  left: 1em;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:hover {
  background: #0073e1;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:hover,
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:focus,
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:hover:after,
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:focus:after,
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:active:after {
  transition: 0.2s ease all;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:hover:before,
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:focus:before,
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:active:before {
  transition: 0.2s ease all;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:focus {
  border-color: #ffeb3b;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:focus:focus,
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
[data-repairbookingelement] .action-bts .btn[data-hook="go-back"]:visited {
  color: #fff;
}
[data-repairbookingelement] .action-bts .btn .confirm-slot-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"] {
  background: #bee7cf;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 [data-repairbookingelement] .action-bts .btn[data-hook="confirm"] {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  [data-repairbookingelement] .action-bts .btn[data-hook="confirm"] {
    min-width: 0;
  }
}
ul + p [data-repairbookingelement] .action-bts .btn[data-hook="confirm"],
ol + p [data-repairbookingelement] .action-bts .btn[data-hook="confirm"] {
  margin-left: 2em;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:before,
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:hover {
  background: #dcf2e5;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:hover,
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:focus,
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:hover:after,
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:focus:after,
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:active:after {
  transition: 0.2s ease all;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:hover:before,
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:focus:before,
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:active:before {
  transition: 0.2s ease all;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:focus {
  border-color: #ffeb3b;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:focus:focus,
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
[data-repairbookingelement] .action-bts .btn[data-hook="confirm"]:visited {
  color: #000000;
}
.login-welcome-note-wrapper {
  text-align: center;
  font-size: 1.3em;
  margin-bottom: -1.5em;
}
@media only screen and (max-width: 840px) {
  .login-welcome-note-wrapper {
    margin-bottom: 0;
  }
}
.login-welcome-note-wrapper .welcome-note {
  margin: 0;
}
.login-welcome-note-wrapper .welcome-note .meta-name {
  font-weight: 700;
}
.login-keepmeloggedin-wrapper {
  font-size: 80%;
  line-height: 120%;
  margin: 1em 0;
  display: inline-block;
}
.login-keepmeloggedin-wrapper span {
  margin: 0 0.1em;
}
.large-icon-menu .menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.large-icon-menu .menu .menu-item {
  flex: 1 1 260px;
  padding: 1em;
  perspective: 1000px;
}
.large-icon-menu .menu .menu-item:hover a {
  transform: rotateY(180deg);
}
.no-cssfilters .large-icon-menu .menu .menu-item:hover a {
  transform: rotateY(0deg);
}
.no-cssfilters .large-icon-menu .menu .menu-item:hover a .menu-item-desc {
  opacity: 1;
}
.large-icon-menu .menu .menu-item a {
  display: block;
  color: #000000;
  width: 100%;
  height: 100%;
  transition: 0.4s ease-in-out;
  transform-style: preserve-3d;
  position: relative;
  height: 170px;
}
.large-icon-menu .menu .menu-item a .menu-front,
.large-icon-menu .menu .menu-item a .menu-item-desc {
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.large-icon-menu .menu .menu-item a .menu-front {
  z-index: 2;
  transform: rotateY(0deg);
  padding: 1em;
  background: #e8edee;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.large-icon-menu .menu .menu-item a .main-image-wrapper {
  display: block;
  margin-bottom: 1em;
}
.large-icon-menu .menu .menu-item a .main-image-wrapper img {
  width: 100px;
}
.large-icon-menu .menu .menu-item a .main-link-text {
  display: block;
  color: #000000;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.3;
}
.large-icon-menu .menu .menu-item a .menu-item-desc {
  transform: rotateY(180deg);
  background: #005eb8;
  color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.no-cssfilters .large-icon-menu .menu .menu-item a .menu-item-desc {
  transform: rotateY(0deg);
  opacity: 0;
  z-index: 3;
  transition: opacity 0.6s ease-in-out;
}
.large-icon-menu .menu .menu-item a .menu-item-desc p {
  font-size: 1.5em;
  padding: 1em;
}
.large-icon-menu .menu .menu-item.menu-item-2 .menu-item-desc,
.large-icon-menu .menu .menu-item.menu-item-8 .menu-item-desc {
  background: #005eb8;
}
.large-icon-menu .menu .menu-item.menu-item-3 .menu-item-desc,
.large-icon-menu .menu .menu-item.menu-item-9 .menu-item-desc {
  background: #0072ce;
}
.large-icon-menu .menu .menu-item.menu-item-4 .menu-item-desc,
.large-icon-menu .menu .menu-item.menu-item-10 .menu-item-desc {
  background: #41b6e6;
}
.large-icon-menu .menu .menu-item.menu-item-5 .menu-item-desc,
.large-icon-menu .menu .menu-item.menu-item-11 .menu-item-desc {
  background: #00a9ce;
}
.large-icon-menu .menu .menu-item.menu-item-6 .menu-item-desc,
.large-icon-menu .menu .menu-item.menu-item-12 .menu-item-desc {
  background: #231f20;
}
.portal-menu .menu-headline {
  border-bottom: solid 1px #999;
  padding-bottom: 0.5em;
}
.portal-menu .menu-headline h2 {
  font-weight: 400;
  margin: 0;
}
.portal-menu .menu .menu-item a {
  padding: 0.5em 0.5em 0.5em 0;
  color: #000000;
}
.portal-menu .menu .menu-item a:hover .main-link-text,
.portal-menu .menu .menu-item a:focus .main-link-text,
.portal-menu .menu .menu-item a:active .main-link-text {
  text-decoration: underline;
}
.portal-menu .menu .menu-item a .menu-item-img,
.portal-menu .menu .menu-item a .main-image-wrapper {
  float: left;
}
.portal-menu .menu .menu-item a .main-link-text {
  display: inline-block;
  position: relative;
  padding-left: 0.5em;
  font-size: 1.1em;
}
.portal-menu .menu .menu-item.menu-item-logout {
  border-top: solid 1px #e8edee;
  border-bottom: solid 1px #e8edee;
}
.logged-out .portal-menu .menu .menu-item.menu-item-logout {
  display: none;
}
#container .registration-wrapper .labelman {
  display: inline;
  color: #da291c;
  font-weight: 700;
}
#container .registration-wrapper .row.spam-guard label {
  display: inline-block;
}
#container .registration-wrapper .registration-button-wrapper {
  margin-top: 0.5em;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  float: right;
}
h2 #container .registration-wrapper .registration-button-wrapper .reg-submit {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #container .registration-wrapper .registration-button-wrapper .reg-submit {
    min-width: 0;
  }
}
ul + p #container .registration-wrapper .registration-button-wrapper .reg-submit,
ol + p #container .registration-wrapper .registration-button-wrapper .reg-submit {
  margin-left: 2em;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:before,
#container .registration-wrapper .registration-button-wrapper .reg-submit:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover {
  background: #0073e1;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover,
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus,
#container .registration-wrapper .registration-button-wrapper .reg-submit:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover:after,
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus:after,
#container .registration-wrapper .registration-button-wrapper .reg-submit:active:after {
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover:before,
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus:before,
#container .registration-wrapper .registration-button-wrapper .reg-submit:active:before {
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus {
  border-color: #ffeb3b;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus:focus,
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:visited {
  color: #fff;
}
h2 #container .registration-wrapper .registration-button-wrapper .reg-submit {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #container .registration-wrapper .registration-button-wrapper .reg-submit {
    min-width: 0;
  }
}
ul + p #container .registration-wrapper .registration-button-wrapper .reg-submit,
ol + p #container .registration-wrapper .registration-button-wrapper .reg-submit {
  margin-left: 2em;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:before,
#container .registration-wrapper .registration-button-wrapper .reg-submit:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover {
  background: #0073e1;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover,
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus,
#container .registration-wrapper .registration-button-wrapper .reg-submit:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover:after,
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus:after,
#container .registration-wrapper .registration-button-wrapper .reg-submit:active:after {
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:hover:before,
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus:before,
#container .registration-wrapper .registration-button-wrapper .reg-submit:active:before {
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus {
  border-color: #ffeb3b;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus:focus,
#container .registration-wrapper .registration-button-wrapper .reg-submit:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#container .registration-wrapper .registration-button-wrapper .reg-submit:visited {
  color: #fff;
}
#container .registration-wrapper .registration-button-wrapper .reset-process {
  float: none;
  background: #999;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 #container .registration-wrapper .registration-button-wrapper .reset-process {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  #container .registration-wrapper .registration-button-wrapper .reset-process {
    min-width: 0;
  }
}
ul + p #container .registration-wrapper .registration-button-wrapper .reset-process,
ol + p #container .registration-wrapper .registration-button-wrapper .reset-process {
  margin-left: 2em;
}
#container .registration-wrapper .registration-button-wrapper .reset-process:before,
#container .registration-wrapper .registration-button-wrapper .reset-process:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#container .registration-wrapper .registration-button-wrapper .reset-process:hover {
  background: #adadad;
}
#container .registration-wrapper .registration-button-wrapper .reset-process:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reset-process:hover,
#container .registration-wrapper .registration-button-wrapper .reset-process:focus,
#container .registration-wrapper .registration-button-wrapper .reset-process:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
#container .registration-wrapper .registration-button-wrapper .reset-process:hover:after,
#container .registration-wrapper .registration-button-wrapper .reset-process:focus:after,
#container .registration-wrapper .registration-button-wrapper .reset-process:active:after {
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reset-process:hover:before,
#container .registration-wrapper .registration-button-wrapper .reset-process:focus:before,
#container .registration-wrapper .registration-button-wrapper .reset-process:active:before {
  transition: 0.2s ease all;
}
#container .registration-wrapper .registration-button-wrapper .reset-process:focus {
  border-color: #ffeb3b;
}
#container .registration-wrapper .registration-button-wrapper .reset-process:focus:focus,
#container .registration-wrapper .registration-button-wrapper .reset-process:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
#container .registration-wrapper .registration-button-wrapper .reset-process:visited {
  color: #fff;
}
#container .registration-wrapper .notification {
  padding: 0.5em;
}
#container .registration-wrapper .notification.error {
  background: rgba(218, 41, 28, 0.1);
  border: solid 2px #da291c;
}
#container .registration-wrapper .t-and-c-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
  border: solid 1px #999;
  padding: 1em;
  overflow-y: auto;
  max-height: 500px;
}
#container .registration-wrapper .terms-acceptance-container {
  margin-bottom: 1em;
  font-size: 115%;
}
.home-page #logon-horizon {
  width: 100%;
}
.home-page #logon-horizon #logonForm .information {
  text-align: center;
  padding: 1.5em 3em;
  font-size: 1.4em;
  background: rgba(0, 94, 184, 0.1);
  border: solid 3px #005eb8;
  margin: 1em 0;
  border-radius: 10px;
}
.home-page #logon-horizon .logon-container {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.home-page #logon-horizon .logon-container .row .field-holder {
  margin: 0.5em 0;
}
.home-page #logon-horizon .logon-container .row .field-holder .spam-guard {
  margin: 0;
}
.home-page #logon-horizon .logon-container .row .field-holder .spam-guard .label .labelman {
  color: #005eb8;
  display: inline-block;
}
.home-page #logon-horizon .logon-container .row .field-holder .spam-guard .label label {
  display: inline-block;
}
.type-wslplacement .content-wrapper-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.type-wslplacement .content-wrapper-inner ul li {
  list-style-type: none;
  margin: 0.3em 0;
}
.type-wslplacement.no-headline .content-headline {
  display: none;
}
.type-svsplacement .svs-validator-status {
  padding: 0.5em;
}
.type-svsplacement .svs-validator-list,
.type-svsplacement .svs-fields {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.type-svsplacement .svs-validator-list .field-label,
.type-svsplacement .svs-fields .field-label {
  font-weight: 700;
}
.type-svsplacement .svs-fieldset legend {
  font-size: 120%;
  font-weight: 700;
}
.ui-datetime {
  position: absolute;
  padding: 1em;
  background: #fff;
  width: 600px;
  max-width: 100%;
  margin-top: 0.5em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 840px) {
  .ui-datetime {
    left: 0 !important;
  }
}
.ui-datetime .ui-datetime-clock {
  display: none;
}
.ui-datetime .ui-datetime-calendar {
  width: 100% !important;
}
.ui-datetime .ui-datetime-title {
  text-align: center;
  margin-bottom: 0.5em;
}
.ui-datetime .ui-datetime-prev {
  float: left;
}
.ui-datetime .ui-datetime-next {
  float: right;
}
.ui-datetime table td a {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
}
.all-pay-confirmation {
  list-style: none;
  padding: 1em;
  background: #f3f3f3;
  margin: 1em 0;
}
.all-pay-confirmation li {
  list-style: none;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em;
}
.all-pay-confirmation li .hosted-pay-value,
.all-pay-confirmation li .hosted-pay-label,
.all-pay-confirmation li .all-pay-label,
.all-pay-confirmation li .all-pay-value {
  display: inherit;
}
.all-pay-confirmation li .hosted-pay-label,
.all-pay-confirmation li .all-pay-label {
  font-weight: bold;
}
.all-pay-confirmation li .address-value-list {
  padding: 0;
}
.all-pay-confirmation li .address-value-list li {
  border: none;
  margin: 0;
}
.svs-validator-status {
  margin-top: 1em;
}
.svs-validator-status.not-attempted {
  border: 1px solid black;
  background-color: #545454;
  color: #fff;
}
.svs-validator-status.not-attempted:after {
  content: ', click here to complete your profile';
  margin-left: -0.15em;
}
.svs-validator-status.not-attempted:hover {
  background-color: #333;
}
.svs-validator-status.invalid {
  border: 1px solid #004485;
  background-color: #005eb8;
  color: #fff;
}
.svs-validator-status.invalid:after {
  content: ', click here to re-enter your details';
  margin-left: -0.15em;
}
.svs-validator-status.validated-ok {
  border: 1px solid #27ae60;
  background-color: #e9f7ef;
  color: #000000;
}
.rent-account-switcher-wrapper ul,
.rent-account-switcher-wrapper li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.show-breakdown .ui-dialog-titlebar {
  z-index: 9999;
  position: relative;
  background: #005eb8;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
.show-breakdown .ui-dialog-titlebar a {
  color: #fff;
  float: right;
}
.statementwrap {
  overflow-x: auto;
}
.form-stage .field-holder.field-required .field-label label:before {
  content: "*";
  color: #da291c;
  font-weight: 900;
  margin-right: 0.33em;
}
/*.feedback {
	margin: 1em 0;
	padding: 0.75em;
	border: solid 1px @light-grey;
	background: @off-white;
	&.error {
		background-color: fadeout(@red, 60%);
		border-color: @red;
	}
}*/
#container .hpv-amount-wrap .row label {
  width: auto !important;
  vertical-align: middle !important;
}
#container .hpv-amount-wrap .row .field {
  width: auto !important;
}
#container .hpv-amount-wrap .row > .pay-balance {
  float: left;
  width: 50%;
  padding-top: 0.3em;
}
@media only screen and (max-width: 840px) {
  #container .hpv-amount-wrap .row > .pay-balance {
    float: none;
    width: auto;
  }
}
#container .hpv-amount-wrap .row > .other-amount {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 840px) {
  #container .hpv-amount-wrap .row > .other-amount {
    float: none;
    width: auto;
  }
}
#container .hpv-amount-wrap .row > .other-amount input[name="payment_amount"][type="radio"] {
  margin-top: 0.4em;
}
#container .hpv-amount-wrap .row > .other-amount input#other_amount {
  float: left;
  width: 120px;
}
#main-content .type-loginplacement.page-placement.default .placement-inner {
  padding: 1.5em 0;
  background-color: #fff;
  border-radius: 10px;
}
#main-content .type-loginplacement.page-placement.default > *,
#main-content .type-loginplacement.page-placement.default h2,
#main-content .type-loginplacement.page-placement.default h3 {
  color: #000000;
}
[data-placement-class="CustomTemplate"] .main-image {
  border-radius: 50%;
  overflow: hidden;
  height: 50px;
  width: 50px;
  position: relative;
}
[data-placement-class="CustomTemplate"] .main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.login-wrapper .error {
  border: solid 1px #da291c;
  background-color: #fbeae8;
  padding: 0.5em;
}
#container .col .login-wrapper .login-button-wrapper .login-submit {
  float: none;
  padding: 0.7em 1.2em;
}
.accessibility-controls .type-loginplacement {
  padding: 0.75em 1em;
}
.accessibility-controls .type-loginplacement .login-wrapper {
  display: none;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-keepmeloggedin-wrapper {
  display: block;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-submit {
  margin-right: 0.5em;
  float: right;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-submit:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f090";
  display: inline-block;
  margin-right: 4px;
  right: 0;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register {
  background: #999;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register {
    min-width: 0;
  }
}
ul + p .accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register,
ol + p .accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register {
  margin-left: 2em;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:before,
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover {
  background: #adadad;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover,
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus,
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:after,
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:after,
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active:after {
  transition: 0.2s ease all;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:before,
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:before,
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active:before {
  transition: 0.2s ease all;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus {
  border-color: #ffeb3b;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:focus,
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:visited {
  color: #fff;
}
.accessibility-controls .type-loginplacement .login-wrapper .login-button-wrapper .forgot-password {
  margin-left: 0.5em;
  display: inline-block;
}
.accessibility-controls .type-loginplacement .login-wrapper .spam-guard .label .labelman {
  font-weight: 700;
  color: #da291c;
  float: left;
  margin-right: 0.3em;
}
.accessibility-controls .type-loginplacement .login-welcome-wrapper {
  text-align: center;
}
.accessibility-controls .type-loginplacement .login-welcome-wrapper .welcome-note {
  text-transform: lowercase;
  display: block;
}
.accessibility-controls .type-loginplacement .login-welcome-wrapper .welcome-note:first-letter,
.accessibility-controls .type-loginplacement .login-welcome-wrapper .welcome-note::first-letter {
  text-transform: capitalize;
}
.accessibility-controls .type-loginplacement .login-welcome-wrapper .welcome-note .meta-name {
  text-transform: none;
}
.accessibility-controls .type-loginplacement .logged-status-container ~ a {
  display: none;
}
.accessibility-controls .type-loginplacement .logoff-form {
  display: none;
}
.accessibility-controls .type-loginplacement .content-wrapper-inner {
  display: flex;
  align-items: center;
  gap: 1em;
  flex-wrap: wrap;
}
.accessibility-controls .type-loginplacement .welcome-note {
  font-size: 1.375rem;
  font-weight: 600;
}
.accessibility-controls .type-loginplacement .logoff-form input {
  margin-top: 0;
}
#main-content .main-article-area-7 .type-loginplacement.page-placement.default .placement-inner,
#main-content .col .type-loginplacement.page-placement.default .placement-inner {
  padding: 1.5em 0;
  background-color: #fff;
  border-radius: 10px;
}
#main-content .main-article-area-7 .type-loginplacement.page-placement.default > *,
#main-content .col .type-loginplacement.page-placement.default > *,
#main-content .main-article-area-7 .type-loginplacement.page-placement.default h2,
#main-content .col .type-loginplacement.page-placement.default h2,
#main-content .main-article-area-7 .type-loginplacement.page-placement.default h3,
#main-content .col .type-loginplacement.page-placement.default h3 {
  color: #000000;
}
.main-article-area-7 .type-loginplacement .login-wrapper,
.col .type-loginplacement .login-wrapper {
  display: block;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-keepmeloggedin-wrapper,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-keepmeloggedin-wrapper {
  display: block;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-submit,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-submit {
  margin-right: 0.5em;
  float: right;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-submit:before,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-submit:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f090";
  display: inline-block;
  margin-right: 4px;
  right: 0;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register {
  background: #999;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register,
h2 .col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register,
  .col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register {
    min-width: 0;
  }
}
ul + p .main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register,
ul + p .col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register,
ol + p .main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register,
ol + p .col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register {
  margin-left: 2em;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:before,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:before,
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:after,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover {
  background: #adadad;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:after,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover,
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus,
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:after,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:after,
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:after,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:after,
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active:after,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active:after {
  transition: 0.2s ease all;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:before,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:hover:before,
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:before,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:before,
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active:before,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:active:before {
  transition: 0.2s ease all;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus {
  border-color: #ffeb3b;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:focus,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:focus,
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:has(a:focus),
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:visited,
.col .type-loginplacement .login-wrapper .login-button-wrapper .login-button.register:visited {
  color: #fff;
}
.main-article-area-7 .type-loginplacement .login-wrapper .login-button-wrapper .forgot-password,
.col .type-loginplacement .login-wrapper .login-button-wrapper .forgot-password {
  margin-left: 0.5em;
  display: inline-block;
}
.main-article-area-7 .type-loginplacement .login-wrapper .spam-guard .label .labelman,
.col .type-loginplacement .login-wrapper .spam-guard .label .labelman {
  font-weight: 700;
  color: #da291c;
  float: left;
  margin-right: 0.3em;
}
.main-article-area-7 .type-loginplacement .login-welcome-wrapper,
.col .type-loginplacement .login-welcome-wrapper {
  text-align: center;
}
.main-article-area-7 .type-loginplacement .login-welcome-wrapper .welcome-note,
.col .type-loginplacement .login-welcome-wrapper .welcome-note {
  text-transform: lowercase;
  display: block;
}
.main-article-area-7 .type-loginplacement .login-welcome-wrapper .welcome-note:first-letter,
.col .type-loginplacement .login-welcome-wrapper .welcome-note:first-letter,
.main-article-area-7 .type-loginplacement .login-welcome-wrapper .welcome-note::first-letter,
.col .type-loginplacement .login-welcome-wrapper .welcome-note::first-letter {
  text-transform: capitalize;
}
.main-article-area-7 .type-loginplacement .login-welcome-wrapper .welcome-note .meta-name,
.col .type-loginplacement .login-welcome-wrapper .welcome-note .meta-name {
  text-transform: none;
}
.main-article-area-7 .type-loginplacement .logged-status-container ~ a,
.col .type-loginplacement .logged-status-container ~ a {
  display: block;
}
.main-article-area-7 .type-loginplacement .logoff-form,
.col .type-loginplacement .logoff-form {
  display: none;
}
.col .login-button-wrapper button,
.col .login-button-wrapper input[type="submit"],
.col .login-button-wrapper a {
  display: block;
  text-align: center;
  margin: 0 0 0.5em 0 !important;
  width: 100%;
}
.home-page .main-article-area-7 .login-button-wrapper .forgot-password {
  /*@media @laptop {
          margin-left:0;
        }
        @media @1024 {
          margin-left:0;
        }*/
}
@media only screen and (min-width: 841px) {
  .home-page .main-article-area-7 .login-button-wrapper .forgot-password {
    margin-left: 0;
  }
}
/*==== Notifications Centre ====*/
/*==== This is a key Placement that should be styled for every installation ====*/
.nc-search-wrapper {
  position: relative;
  z-index: 1;
}
.personal-msg-control-panel {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0px 0 1px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px) saturate(120%);
  -webkit-backdrop-filter: blur(5px) saturate(120%);
  padding: 0.5em 2em;
  position: sticky;
  top: 0;
  font-size: 0.8em;
}
.personal-msg-control-panel p {
  margin: 0.5em 0;
}
.personal-msg-control-panel .actn-btn {
  color: #0137AF;
  background: rgba(1, 55, 175, 0.15);
  box-shadow: none;
  border: none;
  margin: 0;
  font-size: 1em;
  font-weight: 700;
  padding: 1em 2.5em;
  display: inline-block;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 4em;
  transition: 0.15s linear;
  cursor: pointer;
}
.personal-msg-control-panel .actn-btn:hover,
.personal-msg-control-panel .actn-btn:focus {
  color: #ffffff;
  background: #0137AF;
  transform: translateY(-0.2em);
  box-shadow: 0 18px 12px -12px rgba(0, 0, 0, 0.4);
  transition: 0.3s ease-out;
}
.personal-msg-control-panel menu,
.personal-msg-control-panel ol,
.personal-msg-control-panel ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.personal-msg-control-panel .personal-msg-filters {
  display: flex;
  flex-wrap: wrap;
}
.personal-msg-control-panel .personal-msg-filters .filter-group {
  flex: 2 2 auto;
  padding: 0;
  margin: 0.5em 0;
  border: none;
}
.personal-msg-control-panel .personal-msg-filters .filter-group legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.personal-msg-control-panel .personal-msg-filters .filter-group legend .focusable:active,
.personal-msg-control-panel .personal-msg-filters .filter-group legend .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap {
  flex: 1 1 5em;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  height: 100%;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status label {
  color: #000000;
  background: rgba(0, 0, 0, 0.15);
  box-shadow: none;
  border: none;
  margin: 0;
  font-size: 1em;
  font-weight: 700;
  padding: 1em 2.5em;
  display: inline-block;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 4em;
  transition: 0.15s linear;
  cursor: pointer;
  margin: auto 0;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status label:hover,
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status label:focus {
  color: #ffffff;
  background: #000000;
  transform: translateY(-0.2em);
  box-shadow: 0 18px 12px -12px rgba(0, 0, 0, 0.4);
  transition: 0.3s ease-out;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status input[type="radio"] .focusable:active,
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status input[type="radio"] .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status input[type="radio"]:checked + label {
  color: #0137AF;
  background: rgba(1, 55, 175, 0.15);
  box-shadow: none;
  border: none;
  margin: 0;
  font-size: 1em;
  padding: 1em 2.5em;
  display: inline-block;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 4em;
  transition: 0.15s linear;
  cursor: pointer;
  font-weight: 700;
  margin: auto 0;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status input[type="radio"]:checked + label:hover,
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-status-wrap .filter-status input[type="radio"]:checked + label:focus {
  color: #ffffff;
  background: #0137AF;
  transform: translateY(-0.2em);
  box-shadow: 0 18px 12px -12px rgba(0, 0, 0, 0.4);
  transition: 0.3s ease-out;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-order-wrap {
  flex: 0 0 auto;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-order-wrap .filter-list {
  display: flex;
  gap: 0.5em;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-order-wrap .filter-list .filter-list-item {
  display: inline-block;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-order-wrap .filter-list .filter-list-item:first-child {
  margin-left: auto;
}
.personal-msg-control-panel .personal-msg-filters .filter-group.filter-order-wrap .filter-list-item {
  position: relative;
}
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-ordering,
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-actions {
  width: 3em;
  height: 3em;
  padding: 1em;
  display: flex;
}
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-ordering:before,
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-actions:before {
  margin: auto;
}
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-ordering .btn-txt,
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-actions .btn-txt {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-ordering .btn-txt .focusable:active,
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-actions .btn-txt .focusable:active,
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-ordering .btn-txt .focusable:focus,
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-actions .btn-txt .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-ordering:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f161";
  display: inline-block;
}
.personal-msg-control-panel .personal-msg-filters .filter-group .actn-toggle-actions:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f013";
  display: inline-block;
}
.personal-msg-control-panel .msg-list-meta-controls {
  display: flex;
  border-top: 1px solid #ddd;
  margin: 1em 0 0 0;
  padding: 1em 0 0.5em 0;
}
.personal-msg-control-panel .msg-list-meta-controls .msg-list-select-control,
.personal-msg-control-panel .msg-list-meta-controls .msg-list-counts {
  flex: 1 1 auto;
  margin: auto 0;
}
.personal-msg-control-panel .msg-list-meta-controls .msg-list-select-control .actn-select-msg-all {
  background: none;
  text-decoration: underline;
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  color: #0137AF;
  border: none;
}
.personal-msg-control-panel .msg-list-meta-controls .msg-list-select-control .actn-select-msg-all:hover {
  color: #0137AF;
  background: rgba(1, 55, 175, 0.05);
  text-decoration: none;
  transform: none;
  box-shadow: none;
}
.personal-msg-control-panel .msg-list-meta-controls .msg-list-counts {
  margin: auto 0 auto auto;
  text-align: right;
}
.personal-msg-control-panel .msg-list-meta-controls .msg-list-counts .count-badge {
  font-weight: 700;
}
.personal-msg-control-panel .msg-list-meta-controls .msg-list-counts .type-variable {
  font-weight: 700;
}
.menu-control .popover {
  position: absolute;
  z-index: 10;
  right: 0;
  margin-top: 0.5em;
  min-width: 16em;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(5px) saturate(120%);
  backdrop-filter: blur(5px) saturate(120%);
  border-radius: 1em;
  transform: scale(0, 0);
  transform-origin: right top;
  transition: 0.4s;
}
.menu-control .popover menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.menu-control .popover li {
  padding: 0;
  margin: 0;
}
.menu-control .popover .actn-btn {
  background: none;
  text-decoration: underline;
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  color: #000000;
  border: none;
  font-size: 1em;
  font-weight: 400;
  text-align: left;
  display: block;
  width: 100%;
  border-radius: 0;
  padding: 1.5em 1.5em;
}
.menu-control .popover .actn-btn:hover {
  color: #000000;
  background: rgba(1, 55, 175, 0.05);
  text-decoration: none;
  transform: none;
  box-shadow: none;
}
.menu-control .popover .actn-btn:hover {
  background: rgba(1, 55, 175, 0.08);
}
.menu-control.menu-open .popover {
  transform: scale(1, 1);
  transition: 0.25s;
}
.personal-msg-list {
  list-style-type: none;
  padding: 1px 0 0 0;
  margin: 0;
}
.personal-msg-list .actn-btn {
  color: #0137AF;
  background: rgba(1, 55, 175, 0.15);
  box-shadow: none;
  border: none;
  margin: 0;
  font-size: 1em;
  font-weight: 700;
  padding: 1em 2.5em;
  display: inline-block;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 4em;
  transition: 0.15s linear;
  cursor: pointer;
}
.personal-msg-list .actn-btn:hover,
.personal-msg-list .actn-btn:focus {
  color: #ffffff;
  background: #0137AF;
  transform: translateY(-0.2em);
  box-shadow: 0 18px 12px -12px rgba(0, 0, 0, 0.4);
  transition: 0.3s ease-out;
}
.personal-msg {
  padding: 0.5em 2em 0.5em 1em;
  margin: 0.75em 0;
  border-radius: 1em;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  transition: 0.4s linear;
}
.personal-msg:hover {
  background-color: rgba(1, 55, 175, 0.02);
  transition: 0.25s linear;
}
.personal-msg.msg-status-unread {
  background: #F2F5FE;
}
.msg-inner {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto auto auto;
  transition: 0.5s ease-out;
  overflow-x: hidden;
  -moz-column-gap: 1em;
  column-gap: 1em;
}
@media only screen and (max-width: 840px) {
  .msg-inner {
    -moz-column-gap: 0.5em;
    column-gap: 0.5em;
    position: relative;
    padding-bottom: 2em;
  }
}
.msg-inner .msg-title {
  grid-column: 2;
  grid-row: 1;
}
.msg-inner .msg-meta-type-action {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.msg-inner .msg-short-body {
  grid-column: 2;
  grid-row: 2;
}
.msg-inner .msg-additional-body-info {
  grid-column: 2;
  grid-row: 3;
}
@media only screen and (max-width: 840px) {
  .msg-inner .msg-additional-body-info {
    grid-column: span 2;
    grid-column-start: 2;
  }
}
.msg-inner .msg-meta {
  grid-column: 3;
  grid-row: 1 / span 2;
}
.msg-inner .msg-action-controls {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.msg-inner .msg-title h3 {
  margin: 0.5em 0;
  font-size: 1.2em;
  cursor: pointer;
}
@media only screen and (max-width: 840px) {
  .msg-inner .msg-title h3 {
    font-size: 1em;
  }
}
.msg-inner .msg-title h3 .actn-toggle-btn {
  background: none;
  text-decoration: underline;
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  color: #000000;
  border: none;
  text-align: left;
  font-weight: bold;
}
.msg-inner .msg-title h3 .actn-toggle-btn:hover {
  color: #000000;
  background: rgba(1, 55, 175, 0.05);
  text-decoration: none;
  transform: none;
  box-shadow: none;
}
.msg-inner .msg-additional-body-info {
  display: flex;
  flex-direction: column;
}
.msg-inner .msg-additional-body-info .msg-additional {
  flex: 0 0 0;
  overflow: hidden;
  transition: 0.4s ease-in-out;
}
.msg-display-full .msg-inner .msg-additional-body-info .msg-additional {
  flex: 1 1 100%;
  transition: 0.5s ease-in-out;
}
.msg-inner .msg-meta {
  display: grid;
  grid-template-columns: 1fr minmax(145px, min-content);
  grid-template-rows: 1fr 1fr;
}
@media only screen and (max-width: 840px) {
  .msg-inner .msg-meta {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr;
  }
}
.msg-inner .msg-meta .msg-priority {
  grid-column: 1;
  grid-row: 1 / span 2;
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .msg-inner .msg-meta .msg-priority {
    grid-row: 2;
    text-align: right;
    margin-right: 0;
  }
}
.msg-inner .msg-meta .msg-priority .msg-priority-badge {
  margin: auto;
  display: inline-block;
  height: 2em;
  width: 2em;
  overflow: hidden;
  text-align: center;
}
.msg-inner .msg-meta .msg-priority .msg-priority-badge:before {
  display: block;
  content: "!";
  text-align: center;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: 2px solid transparent;
  font-weight: 700;
  color: transparent;
  border-radius: 50%;
}
.msg-inner .msg-meta .msg-priority .msg-priority-badge.msg-priority-badge-3:before {
  content: "!!!";
  color: #da0000;
  border: 2px solid #da0000;
  background: rgba(218, 0, 0, 0.12);
}
.msg-inner .msg-meta .msg-priority .msg-priority-badge.msg-priority-badge-2:before {
  content: "!!";
  color: #ec9a00;
  border: 2px solid #ec9a00;
  background: rgba(236, 154, 0, 0.12);
}
.msg-inner .msg-meta .msg-priority .msg-priority-badge.msg-priority-badge-1:before {
  content: "!";
  color: #cdd9fd;
  border: 2px solid #cdd9fd;
  background: rgba(205, 217, 253, 0.12);
}
.msg-inner .msg-meta .meta-time-sent {
  grid-column: 2;
  grid-row: 1;
  padding: 0.25em 0;
  text-align: right;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.7);
}
@media only screen and (max-width: 840px) {
  .msg-inner .msg-meta .meta-time-sent {
    grid-column: 1;
  }
}
@media only screen and (max-width: 840px) {
  .msg-inner .msg-meta .meta-time-sent .msg-date {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .msg-inner .msg-meta .meta-time-sent .msg-date .focusable:active,
  .msg-inner .msg-meta .meta-time-sent .msg-date .focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
.msg-inner .msg-meta .meta-time-expires {
  grid-column: 2;
}
@media only screen and (max-width: 840px) {
  .msg-inner .msg-meta .meta-time-expires {
    font-size: 85%;
    position: absolute;
    bottom: 0;
    right: 0;
    font-weight: bold;
  }
}
.msg-inner .msg-meta .msg-action-controls {
  grid-column: 2;
  grid-row: 2;
  text-align: right;
  display: flex;
}
@media only screen and (max-width: 840px) {
  .msg-inner .msg-meta .msg-action-controls {
    grid-column: 1;
    grid-row-start: 3;
  }
}
.msg-inner .msg-meta .msg-action-controls > .actn-btn {
  background: none;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  margin: auto 0 auto auto;
  padding: 0;
}
.msg-inner .msg-meta .msg-action-controls > .actn-btn:hover {
  background: rgba(1, 55, 175, 0.12);
}
.msg-inner .msg-meta .msg-action-controls > .actn-btn:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f141";
  display: inline-block;
  color: #000000;
}
.msg-inner .msg-meta .msg-action-controls > .actn-btn .btn-txt {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.msg-inner .msg-meta .msg-action-controls > .actn-btn .btn-txt .focusable:active,
.msg-inner .msg-meta .msg-action-controls > .actn-btn .btn-txt .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.msg-inner .msg-meta .msg-action-controls .popover {
  margin-top: 2em;
  margin-right: 2em;
}
.msg-inner .msg-meta .msg-action-controls .popover .actn-btn {
  font-size: 0.8em;
}
.msg-inner .msg-meta-type-action {
  display: flex;
  margin-left: -1.6em;
  transition: 0.25s 0.2s ease-in-out;
}
:hover.msg-inner .msg-meta-type-action,
.msg-selected .msg-inner .msg-meta-type-action {
  margin-left: 0;
  transition: 0.2s ease-in-out;
}
.msg-inner .msg-meta-type-action .msg-action-selector {
  margin: auto 0;
  padding: 0;
  transition: 0.4s 0.2s ease-in-out;
}
:hover.msg-inner .msg-meta-type-action .msg-action-selector,
.msg-selected .msg-inner .msg-meta-type-action .msg-action-selector {
  opacity: 1;
  transition: 0.4s ease-in-out;
}
.msg-inner .msg-meta-type-action .msg-action-selector input[type="checkbox"] {
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #ccc;
  box-shadow: inset 0 0 0 2px #ffffff;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  width: 1.3em;
  height: 1.3em;
  padding: 2px;
}
.msg-inner .msg-meta-type-action .msg-action-selector input[type="checkbox"]:checked {
  background: #0137AF;
}
.msg-inner .msg-meta-type-action .msg-action-selector input[type="checkbox"]:hover {
  background: rgba(1, 55, 175, 0.4);
}
.msg-inner .msg-meta-type-action .msg-action-selector label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.msg-inner .msg-meta-type-action .msg-action-selector label .focusable:active,
.msg-inner .msg-meta-type-action .msg-action-selector label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.msg-inner .msg-meta-type-action .msg-read-indicator {
  margin: auto 0;
  padding: 0 0.75em;
}
.msg-inner .msg-meta-type-action .msg-read-indicator:before {
  content: "";
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  border-radius: 50%;
  margin: auto 0;
}
.msg-status-unread .msg-inner .msg-meta-type-action .msg-read-indicator:before {
  background: #FF5E5E;
}
.msg-inner .msg-meta-type-action .msg-read-indicator .msg-type-label,
.msg-inner .msg-meta-type-action .msg-read-indicator .msg-status-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.msg-inner .msg-meta-type-action .msg-read-indicator .msg-type-label .focusable:active,
.msg-inner .msg-meta-type-action .msg-read-indicator .msg-status-label .focusable:active,
.msg-inner .msg-meta-type-action .msg-read-indicator .msg-type-label .focusable:focus,
.msg-inner .msg-meta-type-action .msg-read-indicator .msg-status-label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.msg-inner .msg-meta-type-action .msg-type-display {
  margin: auto 0;
  padding: 0.5em 0.5em 0.5em 0;
  display: flex;
}
.msg-inner .msg-meta-type-action .msg-type-display:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e0";
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
  width: 2.4em;
  height: 2.4em;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
  margin: auto 0;
  padding: 0.75em 0.5em 0.5em 0.5em;
  border-radius: 50%;
  background: #6895FB;
}
.msg-type-notification .msg-inner .msg-meta-type-action .msg-type-display:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e0";
  display: inline-block;
}
.msg-inner .msg-meta-type-action .msg-type-display .msg-type-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.msg-inner .msg-meta-type-action .msg-type-display .msg-type-label .focusable:active,
.msg-inner .msg-meta-type-action .msg-type-display .msg-type-label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.test-nodes {
  background: red;
}
.pagination {
  display: flex;
  justify-content: center;
}
.pagination .pagination-item {
  margin: auto 1em;
}
.pagination .pagination-item .btn {
  background: none;
  text-decoration: underline;
  padding: 0;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  color: #0137AF;
  border: none;
}
.pagination .pagination-item .btn:hover {
  color: #0137AF;
  background: rgba(1, 55, 175, 0.05);
  text-decoration: none;
  transform: none;
  box-shadow: none;
}
.nc-results-wrapper .feedback {
  border-radius: 1em;
  margin: 1em 0.5em;
  padding: 0 1em;
  border: 1px solid #ec9a00;
  background: rgba(236, 154, 0, 0.15);
  font-weight: 700;
}
.nc-results-wrapper .feedback p {
  font-size: 0.8em;
}
/*==== PEER REWARDS ====*/
.stream-awards-wrapper .content-headline,
.awards-mini-list .content-headline {
  padding-bottom: 1em;
}
.stream-awards-wrapper header h3,
.awards-mini-list header h3 {
  margin-bottom: 0;
}
.stream-awards-wrapper #awardform fieldset,
.awards-mini-list #awardform fieldset {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.stream-awards-wrapper #awardform legend,
.awards-mini-list #awardform legend {
  padding: 0.25em 0.75em;
  border-radius: 10px;
  font-weight: bold;
  background-color: #e8edee;
  border: 1px solid #e8edee;
}
.stream-awards-wrapper .content-wrapper-inner,
.awards-mini-list .content-wrapper-inner {
  display: flex;
  gap: 1.5em;
  flex-wrap: wrap;
}
.stream-awards-wrapper .content-wrapper-inner .pr-panel,
.awards-mini-list .content-wrapper-inner .pr-panel {
  flex: 1 1 auto;
}
.stream-awards-wrapper .content-wrapper-inner .pr-panel.award-form-summary-wrapper,
.awards-mini-list .content-wrapper-inner .pr-panel.award-form-summary-wrapper {
  flex: 1 1 8em;
}
.stream-awards-wrapper .content-wrapper-inner .pr-panel.awards-stream-wrapper,
.awards-mini-list .content-wrapper-inner .pr-panel.awards-stream-wrapper {
  flex: 3 3 24em;
}
.stream-awards-wrapper .content-wrapper-inner .nav-link,
.awards-mini-list .content-wrapper-inner .nav-link {
  flex: 0 0 100%;
}
.stream-awards-wrapper form fieldset,
.awards-mini-list form fieldset {
  padding: 0.5em;
  margin-bottom: 1em;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.stream-awards-wrapper form fieldset legend,
.awards-mini-list form fieldset legend {
  padding: 0.25em 0.75em;
  border-radius: 10px;
  font-weight: bold;
  background-color: #e8edee;
  border: 1px solid #e8edee;
}
.stream-awards-wrapper .form-items-list,
.awards-mini-list .form-items-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 0 0.5em;
}
.stream-awards-wrapper .form-items-list label,
.awards-mini-list .form-items-list label {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.7em;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 0.5em;
}
.stream-awards-wrapper .content-count-wrap,
.awards-mini-list .content-count-wrap {
  font-size: 0.8em;
  text-align: right;
  margin: 0;
}
.stream-awards-wrapper .content-count-wrap .count-number,
.awards-mini-list .content-count-wrap .count-number {
  font-weight: 700;
}
.stream-awards-wrapper .pr-stream-search-inputs .form-items-list,
.awards-mini-list .pr-stream-search-inputs .form-items-list,
.stream-awards-wrapper .pr-stream-filter .form-items-list,
.awards-mini-list .pr-stream-filter .form-items-list {
  display: flex;
  gap: 0.75em;
}
.stream-awards-wrapper .pr-stream-search-inputs .form-items-list .form-item,
.awards-mini-list .pr-stream-search-inputs .form-items-list .form-item,
.stream-awards-wrapper .pr-stream-filter .form-items-list .form-item,
.awards-mini-list .pr-stream-filter .form-items-list .form-item {
  flex: 1 1 auto;
}
.stream-awards-wrapper .pr-awards-stream-list,
.awards-mini-list .pr-awards-stream-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex: 1 1 auto;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item:has(.pr-comments-list) .pr-inner,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item:has(.pr-comments-list) .pr-inner {
  margin-bottom: 0;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-inner,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-inner {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  padding: 1em 2em 0.5em 1em;
  padding: 0.75em;
  margin: 0.75em 0;
  border-radius: 0.5em;
  display: grid;
  grid-template-columns: 2em 1fr;
  grid-template-rows: 2em auto auto auto;
  -moz-column-gap: 0.75em;
  column-gap: 0.75em;
  border-top: 4px solid #87b2ff;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-inner .pr-award-item-header,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-inner .pr-award-item-header {
  grid-column: 2;
  grid-row: 1 / span 2;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-inner .pr-award-item-comment,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-inner .pr-award-item-comment {
  grid-column: 2;
  grid-row: 3;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-inner .award-scheme-icon,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-inner .award-scheme-icon {
  grid-column: 1;
  grid-row: 1;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-inner .pr-award-item-footer,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-inner .pr-award-item-footer {
  grid-column: 2;
  grid-row: 4;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header h3,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header h3 {
  margin: 0 0 0.5em 0;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header h3 .meta-txt,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header h3 .meta-txt {
  font-weight: 400;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header .user-awarded-from,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header .user-awarded-from,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header .award-date,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header .award-date {
  font-weight: 700;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header .award-category,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header .award-category {
  margin-top: 1em;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header .award-category .badge-category,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-header .award-category .badge-category {
  background: rgba(181, 0, 0, 0.12);
  border: 1px solid #b50000;
  color: #360000;
  padding: 0.5em 1em;
  border-radius: 0.5em;
  margin: auto 0.5em auto 0;
  font-size: 0.9em;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item.send-heart .pr-inner .pr-award-item-header h3 a,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item.send-heart .pr-inner .pr-award-item-header h3 a {
  color: red;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions {
  font-size: 0.9em;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award {
  background: none;
  border: none;
  border-radius: none;
  box-shadow: none;
  text-shadow: none;
  color: #000000;
  margin: 0;
  padding: 0;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award:visited,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award:visited,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award:hover,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award:hover,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award:focus,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award:focus {
  background: none;
  color: #003087;
  box-shadow: none;
  text-shadow: none;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award:before,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-comment .awards-actions .actn-edit-award:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f044";
  display: inline-block;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .award-scheme-icon .content-main-image,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .award-scheme-icon .content-main-image {
  max-width: unset;
  margin: 0;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer {
  border-top: 1px solid #ddd;
  margin: 1em 0 0 0;
  padding: 0.5em 0;
  display: flex;
  gap: 1.5em;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .awards-actions,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .awards-actions {
  font-size: 0.9em;
  display: flex;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .awards-actions .btn-text,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .awards-actions .btn-text {
  display: flex;
  align-items: center;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-btn,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-btn {
  margin: auto 1em auto 0;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like {
  background: none;
  border: none;
  padding: 0;
  border-radius: none;
  box-shadow: none;
  text-shadow: none;
  color: #000000;
  text-decoration: underline;
  padding: 0.75em 1.25em;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like:visited,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like:visited,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like:hover,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like:hover,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like:focus,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like:focus {
  background: none;
  color: #003087;
  box-shadow: none;
  text-shadow: none;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like:before,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f087";
  display: inline-block;
  margin-right: 0.5em;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment {
  background: none;
  border: none;
  padding: 0;
  border-radius: none;
  box-shadow: none;
  text-shadow: none;
  color: #000000;
  text-decoration: underline;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment:visited,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment:visited,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment:hover,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment:hover,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment:focus,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment:focus {
  background: none;
  color: #003087;
  box-shadow: none;
  text-shadow: none;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment:before,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f075";
  display: inline-block;
  margin-right: 0.5em;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like .badge-count,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-award-like .badge-count,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment .badge-count,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .actn-comment .badge-count {
  display: inline-flex;
  background: #0054ed;
  color: #ffffff;
  line-height: 1.2;
  height: 1.8em;
  min-width: 1.8em;
  border-radius: 3.6em;
  margin: auto 0 auto 0.5em;
  text-align: center;
  vertical-align: middle;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
  align-items: center;
  justify-content: center;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .pr-award-meta,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .pr-award-meta {
  font-size: 0.8em;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.7);
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .pr-award-meta .meta-txt,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .pr-award-item-footer .pr-award-meta .meta-txt {
  font-weight: 400;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .awards-actions,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .awards-actions {
  font-size: 0.9em;
  display: flex;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .awards-actions .actn-btn,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .awards-actions .actn-btn {
  background: none;
  border: none;
  padding: 0;
  border-radius: none;
  box-shadow: none;
  text-shadow: none;
  color: #000000;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .awards-actions .actn-btn:visited,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .awards-actions .actn-btn:visited,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .awards-actions .actn-btn:hover,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .awards-actions .actn-btn:hover,
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .awards-actions .actn-btn:focus,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .awards-actions .actn-btn:focus {
  background: none;
  color: #003087;
  box-shadow: none;
  text-shadow: none;
}
.stream-awards-wrapper .pr-awards-stream-list .pr-awards-stream-item .awards-actions .btn-text,
.awards-mini-list .pr-awards-stream-list .pr-awards-stream-item .awards-actions .btn-text {
  display: flex;
  align-items: center;
}
.stream-awards-wrapper .pr-award-item-comments,
.awards-mini-list .pr-award-item-comments {
  margin: 0 0.5em 0 1em;
}
.stream-awards-wrapper .pr-award-item-comments .content-wrapper-inner,
.awards-mini-list .pr-award-item-comments .content-wrapper-inner {
  display: block;
}
.stream-awards-wrapper .pr-award-item-comments .comment-form,
.awards-mini-list .pr-award-item-comments .comment-form {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid silver;
}
.stream-awards-wrapper .pr-award-item-comments .comment-form fieldset,
.awards-mini-list .pr-award-item-comments .comment-form fieldset {
  padding: 0.5em 1em 0 1em;
  margin-bottom: 0;
  border: none;
}
.stream-awards-wrapper .pr-award-item-comments .comment-form .actn-btn-row,
.awards-mini-list .pr-award-item-comments .comment-form .actn-btn-row {
  padding: 0 1em 0.5em 1em;
}
.stream-awards-wrapper .pr-award-item-comments .comment-form .actn-btn-row button,
.awards-mini-list .pr-award-item-comments .comment-form .actn-btn-row button {
  margin-top: 0;
}
.stream-awards-wrapper .pr-award-item-comments .pr-comments-list,
.awards-mini-list .pr-award-item-comments .pr-comments-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 0 0 1em 2em;
  overflow-y: hidden;
  position: relative;
}
.stream-awards-wrapper .pr-award-item-comments .pr-comments-list .pr-comment-item,
.awards-mini-list .pr-award-item-comments .pr-comments-list .pr-comment-item {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0.5em;
  padding: 0.5em 1.5em;
  margin: 1em 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
}
.stream-awards-wrapper .pr-award-item-comments .pr-comments-list .pr-comment-item:before,
.awards-mini-list .pr-award-item-comments .pr-comments-list .pr-comment-item:before {
  content: "";
  display: block;
  border-left: 1px solid silver;
  border-bottom: 1px solid silver;
  border-radius: 0 0 0 0.75em;
  position: absolute;
  bottom: 4em;
  left: -1em;
  height: 120%;
  width: 1em;
}
.stream-awards-wrapper .pr-award-item-comments .pr-comments-list .pr-comments-meta,
.awards-mini-list .pr-award-item-comments .pr-comments-list .pr-comments-meta {
  font-size: 0.9em;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.6);
}
.stream-awards-wrapper .pr-award-item-comments .pr-comments-list .pr-comments-meta .meta-txt,
.awards-mini-list .pr-award-item-comments .pr-comments-list .pr-comments-meta .meta-txt {
  font-weight: 400;
}
.award-scheme-summary {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  padding: 1em 2em 0.5em 1em;
  padding: 0.75em;
  margin: 0.75em 0;
  border-radius: 0.5em;
  padding-top: 2em;
  margin: 2em 0;
}
.award-scheme-summary .awards-to-give {
  display: flex;
  flex-wrap: wrap;
}
.award-scheme-summary .pr-icons-set,
.award-scheme-summary .points-out-of {
  flex: 1 1 auto;
  margin: auto 0.5em auto 0;
}
.award-scheme-summary .pr-icons-set .pr-icon-wrap:nth-child(-n+3),
.award-scheme-summary .points-out-of .pr-icon-wrap:nth-child(-n+3) {
  margin-right: -0.8em;
}
.award-scheme-summary .pr-icons-set .pr-icon-wrap:nth-child(n+3),
.award-scheme-summary .points-out-of .pr-icon-wrap:nth-child(n+3) {
  margin-right: -0.8em;
}
.award-scheme-summary .points-out-of {
  text-align: right;
  font-size: 0.8em;
  color: rgba(0, 0, 0, 0.6);
}
.award-scheme-summary .points-out-of span {
  font-weight: 700;
}
.award-scheme-summary .pr-icon-wrap,
.award-scheme-summary .icon {
  width: 1.6em;
  display: inline-block;
  margin-right: -4px;
  filter: drop-shadow(0 0 2px white);
  position: relative;
}
.award-scheme-summary .pr-icon-wrap:last-of-type,
.award-scheme-summary .icon:last-of-type {
  margin-right: 0.5em;
}
.award-scheme-summary .pr-icon-wrap.used,
.award-scheme-summary .icon.used {
  filter: saturate(0%) brightness(1) contrast(0.1) drop-shadow(0 0 1px white);
  margin-right: -1.33333333em;
}
.award-scheme-summary .pr-icon-wrap img,
.award-scheme-summary .icon img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
  vertical-align: middle;
}
.awards-mini-list .pr-mini-list {
  flex: 1 1 auto;
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(28em, 1fr));
  gap: 0.75em;
}
.awards-mini-list .pr-mini-list .pr-awards-stream-item .pr-inner {
  margin: 0;
}
.editmessage,
.editcomment {
  min-height: 8em;
}
.form-item .field-label,
.form-item .field-value {
  display: block;
  position: relative;
  max-width: 100%;
}
.form-item .field-label .LookupField,
.form-item .field-value .LookupField {
  position: relative;
  width: 100%;
}
.form-item .field-label .ui-autocomplete,
.form-item .field-value .ui-autocomplete {
  display: block;
  position: absolute !important;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
  font-size: 0.8em;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
}
.form-item .field-label .ui-autocomplete .ui-menu-item,
.form-item .field-value .ui-autocomplete .ui-menu-item {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
  width: 100%;
}
.form-item .field-label .ui-autocomplete .ui-menu-item a,
.form-item .field-value .ui-autocomplete .ui-menu-item a {
  display: block;
  cursor: pointer;
  width: 100%;
  padding: 0.75em 1em;
}
.form-item .field-label .ui-autocomplete .ui-menu-item a:hover,
.form-item .field-value .ui-autocomplete .ui-menu-item a:hover {
  background: rgba(200, 200, 200, 0.2);
}
.awards-summary-panel {
  flex-wrap: wrap;
  -moz-column-gap: 1.5em;
  column-gap: 1.5em;
}
.awards-summary-panel .awards-to-give-statement .award-name:after,
.awards-summary-panel .awards-received-statement .award-name:after,
.awards-summary-panel .awards-received-user-info .award-name:after {
  content: "s";
}
.awards-summary-panel .awards-to-give-statement .award-name,
.awards-summary-panel .awards-to-give-statement .time-period-remaining {
  font-weight: 700;
}
.awards-summary-panel.awards-received {
  border-top: 1px solid #ccc;
  margin-top: 1em;
  padding: 1em 1em 0 0;
}
.awards-summary-panel.awards-received .award-name,
.awards-summary-panel.awards-received time {
  font-weight: 700;
}
.awards-summary-panel .awards-received-icon-display .pr-points-out-of-total,
.awards-summary-panel .awards-to-give-icon-display .pr-points-out-of-total {
  margin-left: 0.5em;
}
.awards-summary-panel .points-received-total {
  border-top: 1px solid #ccc;
  margin-top: 1em;
  padding-top: 1em;
}
.awards-summary-panel .points-received-total .lbl:after {
  content: ": ";
}
.awards-summary-panel .points-received-total .info {
  font-weight: 700;
}
.awards-summary-panel .points-received-total .info:empty:before {
  content: "None yet, but it's early days… :-)";
}
.awards-summary-panel .nav-link {
  flex: 0 0 100%;
}
.awards-summary-panel .nav-link .link-to-page {
  margin: 0;
}
.list-pagination {
  display: flex;
  justify-content: center;
  gap: 1.5em;
  border-top: 1px solid #ddd;
  margin: 2em 1em 1em 1em;
  padding: 0.5em 0;
}
.list-pagination .page-select {
  display: flex;
  gap: 1em;
}
.list-pagination .page-select label,
.list-pagination .page-select select {
  margin: auto 0;
}
.list-pagination span,
.list-pagination button {
  flex: 0 0 auto;
  margin: auto 0;
}
#container .type-feedbackmessaging .content-headline h2 {
  max-width: none;
}
.type-feedbackmessaging .feedback-message-input .fbm-message-form legend:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f304";
  display: inline-block;
  margin-left: 5px;
}
.type-feedbackmessaging .feedback-message-stream-container .feedback-message-stream {
  margin-top: 1em;
  margin-bottom: 1em;
}
.type-feedbackmessaging .feedback-message-stream-container .feedback-message-stream .feedback-message-stream-pagination {
  font-weight: 700;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 1em;
  margin-bottom: 1em;
  display: flex;
  flex-direction: column;
  row-gap: 1em;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .fbm-message {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner {
  display: flex;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner .fbm-meta-details {
  font-size: 14px;
  width: 150px;
  display: flex;
  flex-direction: column;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner .fbm-reference {
  font-size: 10px;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner .fbm-message-content {
  background-color: transparent;
  padding: 0.5em 1em;
  border: 1px solid #ccc;
  border-radius: 10px;
  flex: 1 1;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner .fbm-contact-name,
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner .fbm-contact-email {
  font-weight: 700;
  word-break: break-all;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner .fbm-contact-name {
  border-right: 1px solid grey;
  padding-right: 6px;
  margin-right: 2px;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner .fbm-message-reply-form {
  margin-left: 1em;
}
.type-feedbackmessaging .feedback-message-stream-container .fbm-message-list .msg-inner .fbm-date {
  font-style: italic;
}
.type-slideshow {
  position: relative;
  padding: 0;
  margin: 0;
}
.type-slideshow:hover .slider-controls,
.type-slideshow:focus .slider-controls,
.type-slideshow:active .slider-controls {
  opacity: 0.85;
}
.type-slideshow .slider {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 600px;
  overflow: hidden;
  position: relative;
  width: 100% !important;
}
.full-height.type-slideshow .slider {
  height: 100vh !important;
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider {
    height: 550px !important;
  }
}
.type-slideshow .slider .individual-slides {
  height: 600px;
  width: 100% !important;
  margin: 0;
}
.full-height.type-slideshow .slider .individual-slides {
  height: 100vh;
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides {
    height: 550px !important;
  }
}
.type-slideshow .slider .individual-slides .slide-img-wrapper {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: minmax(1em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1em, 1fr);
  grid-template-rows: 600px;
}
.full-height.type-slideshow .slider .individual-slides .slide-img-wrapper {
  grid-template-rows: 100vh;
  height: 100vh;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper {
    display: -ms-grid;
    -ms-grid-columns: 1fr 549.5px 549.5px 1fr;
    -ms-grid-rows: 1fr;
    -ms-overflow-x: hidden;
  }
}
.type-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
  display: none;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay):before {
  content: "";
  background: rgba(0, 0, 0, 0.38);
  z-index: 1;
  grid-area: 1 / 1 / 2 / -1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay):before {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
.split-slideshow.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay):before {
  grid-area: 1 / 1 / 2 / 3;
  background-color: #005eb8;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay):before {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay):before {
    display: none;
  }
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 550px;
    grid-template-areas: "imgonly";
  }
  .type-slideshow .slider .individual-slides .slide-img-wrapper img {
    grid-area: imgonly;
  }
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr minmax(275px, max-content);
    grid-template-areas: "top" "bottom";
  }
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) img {
    grid-area: top;
  }
}
.type-slideshow .slider .individual-slides .slide-img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  overflow: hidden;
  grid-area: 1 / 1 / 2 / -1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
.full-height.type-slideshow .slider .individual-slides .slide-img-wrapper img {
  height: 100vh;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper img {
    font-family: "object-fit: cover; object-position: center center;";
  }
}
.type-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  overflow: hidden;
  grid-area: 1 / 3 / 2 / -1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
    padding-left: 0;
    grid-area: top;
  }
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) {
    width: 100%;
  }
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay {
  color: #000000;
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
  grid-area: 1 / 2 / 2 / 3;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
.split-slideshow.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay {
  color: #fff;
}
.portal-banner.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay {
  padding-bottom: 4em;
}
.full-height.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay {
  grid-area: 1/2/2/4;
  max-width: 60ch;
  justify-self: center;
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay {
    top: auto;
    right: 0;
    width: 100%;
    grid-area: bottom;
    background-color: black;
    padding: 0;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay {
  padding: 1.75em 1.75em 1.75em 1.75em;
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay {
    width: 94%;
  }
}
.split-slideshow.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay {
  padding-left: 0;
  background-color: #005eb8;
}
@media only screen and (max-width: 1099px) {
  .split-slideshow.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay {
    padding-left: 1.75em;
  }
}
.split-slideshow.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay h2,
.split-slideshow.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a,
.split-slideshow.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay p {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay {
    padding-bottom: 4em;
  }
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay h2 {
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0;
  color: #005eb8;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay h2:has(~p) {
  margin-bottom: 0.5em;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay h2:has(~h2),
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay h2 + h2,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay h2:only-child {
  margin-bottom: 0;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay p:has([class*="cta"]) {
  margin-top: auto;
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay {
    width: 100%;
    background-color: #fff;
  }
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a {
  color: #fff;
  font-weight: 500;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"] {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
  width: 100%;
  max-width: 100%;
}
h2 .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"] {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"] {
    min-width: 0;
  }
}
ul + p .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"],
ol + p .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"] {
  margin-left: 2em;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:before,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:hover {
  background: #009063;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:hover,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:focus,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:hover:after,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:focus:after,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:active:after {
  transition: 0.2s ease all;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:hover:before,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:focus:before,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:active:before {
  transition: 0.2s ease all;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:focus {
  border-color: #ffeb3b;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:focus:focus,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a[class*="cta"]:visited {
  color: #fff;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta {
    min-width: 0;
  }
}
ul + p .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta,
ol + p .type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta {
  margin-left: 2em;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:before,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:hover {
  background: #009063;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:hover,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:focus,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:hover:after,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:focus:after,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:active:after {
  transition: 0.2s ease all;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:hover:before,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:focus:before,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:active:before {
  transition: 0.2s ease all;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:focus {
  border-color: #ffeb3b;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:focus:focus,
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.type-slideshow .slider .individual-slides .slide-img-wrapper:has(.slide-text-overlay) .slide-overlay .slide-text-overlay a .cta:visited {
  color: #fff;
}
.type-slideshow .decoration-left {
  position: absolute;
  bottom: 0.5em;
  z-index: 100;
  padding: 0 1em;
  align-items: center;
  display: flex;
  height: 40px;
  left: calc((100vw - 1099px) * 0.5);
}
@media only screen and (max-width: 1099px) {
  .type-slideshow .decoration-left {
    left: 1em;
  }
}
@media only screen and (max-width: 840px) {
  .type-slideshow .decoration-left {
    bottom: 0.75em;
  }
}
.type-slideshow .decoration-left a {
  display: inline-block;
  width: 20px;
  height: 100%;
  font-size: 0;
  transition: background 0.8s ease;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.type-slideshow .decoration-left a:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 12px;
  height: 12px;
  font-size: 0;
  color: transparent;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  align-self: center;
}
.type-slideshow .decoration-left a.activeSlide:before {
  background: #fff;
  width: 12px;
  height: 12px;
}
.type-slideshow .decoration-left a.play-pause {
  position: relative;
  height: 100%;
  width: 12px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.type-slideshow .decoration-left a.play-pause:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
}
.type-slideshow .decoration-left a.play-pause.paused:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04c";
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
}
.type-slideshow ~ .slider-controls {
  display: none;
}
.type-slideshow .slider-controls {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  bottom: 0;
  right: calc((100vw - 1099px) * 0.5);
  z-index: 100;
  transition: opacity 0.25s ease;
}
.middle .type-slideshow .slider-controls {
  right: 1em;
}
@media screen and (max-width: 1099px) {
  .type-slideshow .slider-controls {
    right: 1em;
  }
}
@media only screen and (max-width: 840px) {
  .type-slideshow .slider-controls {
    right: 0;
    padding-right: 1em;
  }
}
.type-slideshow .slider-controls li {
  margin: 0 0.25em;
  display: inline-block;
}
.type-slideshow .slider-controls li a {
  font-size: 0;
  color: transparent;
  transition: opacity 0.25s ease;
}
.type-slideshow .slider-controls li a:hover,
.type-slideshow .slider-controls li a:focus,
.type-slideshow .slider-controls li a:active {
  opacity: 0.5;
}
.type-slideshow .slider-controls li a:before {
  font-size: 20px;
  color: #fff;
  font-weight: 600 !important;
}
.type-slideshow .slider-controls li a.previous:before {
  font-family: "Font Awesome Pro" !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  content: "\f060" !important;
  display: inline-block !important;
  background-color: #0072ce;
  border-radius: 50%;
  font-weight: bold;
  width: 32px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: none !important;
  bottom: 0.5em;
  top: auto !important;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}
.type-slideshow .slider-controls li a.next:before {
  font-family: "Font Awesome Pro" !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  content: "\f061" !important;
  display: inline-block !important;
  background-color: #0072ce;
  border-radius: 50%;
  font-weight: bold;
  width: 32px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: none !important;
  bottom: 0.5em;
  top: auto !important;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}
.type-slideshow .slider-controls li a.play-pause:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04c";
  display: inline-block;
  background-color: #0072ce;
  border-radius: 50%;
  font-weight: 600;
  width: 32px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.type-slideshow .slider-controls li a.play-pause.paused:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  display: inline-block;
  color: #fff;
  font-weight: 600;
}
.type-slideshow .placement-inner {
  max-width: none !important;
  width: 100% !important;
  margin-top: 0;
  margin-bottom: 0;
}
.lightning-slideshow {
  position: relative;
  padding: 0;
  margin: 0;
}
.lightning-slideshow:hover .slider-controls,
.lightning-slideshow:focus .slider-controls,
.lightning-slideshow:active .slider-controls {
  opacity: 0.85;
}
.lightning-slideshow .placement-inner {
  max-width: none !important;
  width: 100% !important;
  margin-top: 0;
  margin-bottom: 0;
}
.lightning-slideshow .slider {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 600px;
  overflow: hidden;
  position: relative;
  width: 100% !important;
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider {
    height: 550px !important;
  }
}
.lightning-slideshow .slider .individual-slides {
  height: 600px;
  width: 100% !important;
  margin: 0;
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides {
    height: 550px !important;
  }
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: minmax(1em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1em, 1fr);
  grid-template-rows: 600px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper {
    display: -ms-grid;
    -ms-grid-columns: 1fr 549.5px 549.5px 1fr;
    -ms-grid-rows: 1fr;
    -ms-overflow-x: hidden;
  }
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper:before {
  content: "";
  background: rgba(0, 94, 184, 0.75);
  z-index: 1;
  grid-area: 1 / 1 / 2 / 3;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper:before {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper:before {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper:before {
    display: none;
  }
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr minmax(275px, max-content);
    grid-template-areas: "top" "bottom";
  }
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  overflow: hidden;
  grid-area: 1 / 3 / 2 / 5;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper img {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper img {
    font-family: "object-fit: cover; object-position: center center;";
  }
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper img {
    padding-left: 0;
    grid-area: top;
  }
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  overflow: hidden;
  grid-area: 1 / 3 / 2 / 5;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
    padding-left: 0;
    grid-area: top;
  }
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
  color: #fff;
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
  grid-area: 1 / 2 / 2 / 3;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
.portal-banner.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
  padding-bottom: 4em;
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
    top: auto;
    right: 0;
    width: 100%;
    padding: 0px 1em 1.4em 1em;
    grid-area: bottom;
    background-color: #003087;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay {
  padding: 1.5em 1.5em 3em 0;
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay {
    width: 94%;
  }
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay h2 {
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0;
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay {
    padding: 2em 0;
    height: 100%;
  }
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a {
  color: #fff;
  font-weight: 500;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta {
    min-width: 0;
  }
}
ul + p .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta,
ol + p .lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta {
  margin-left: 2em;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:before,
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08e";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover {
  background: #009063;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover,
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus,
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover:after,
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus:after,
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:active:after {
  transition: 0.2s ease all;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover:before,
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus:before,
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:active:before {
  transition: 0.2s ease all;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus {
  border-color: #ffeb3b;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus:focus,
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.lightning-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:visited {
  color: #fff;
}
.lightning-slideshow .decoration-left {
  position: absolute;
  bottom: 0.5em;
  z-index: 100;
  padding: 0 1em;
  align-items: center;
  display: flex;
  height: 40px;
  left: calc((100vw - 1099px) / 2);
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .decoration-left {
    top: 203px;
  }
}
.lightning-slideshow .decoration-left a {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 0;
  color: transparent;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  margin-right: 8px;
  transition: background 0.8s ease;
}
.lightning-slideshow .decoration-left a.activeSlide {
  background: #fff;
  width: 12px;
}
.lightning-slideshow .decoration-left a.play-pause {
  position: relative;
  height: 100%;
  width: 12px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lightning-slideshow .decoration-left a.play-pause:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  display: inline-block;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}
.lightning-slideshow .decoration-left a.play-pause.paused:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04c";
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  font-weight: bold;
}
.lightning-slideshow ~ .slider-controls {
  display: none;
}
.lightning-slideshow .slider-controls {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  bottom: 0.75em;
  right: 49%;
  z-index: 100;
  padding-right: 3em;
  opacity: 0.6;
  transition: opacity 0.25s ease;
}
@media only screen and (max-width: 840px) {
  .lightning-slideshow .slider-controls {
    right: 0;
    padding-right: 1em;
  }
}
.lightning-slideshow .slider-controls li {
  margin: 0 0.25em;
  display: inline-block;
}
.lightning-slideshow .slider-controls li a {
  font-size: 0;
  color: transparent;
  transition: opacity 0.25s ease;
}
.lightning-slideshow .slider-controls li a:hover,
.lightning-slideshow .slider-controls li a:focus,
.lightning-slideshow .slider-controls li a:active {
  opacity: 0.5;
}
.lightning-slideshow .slider-controls li a:before {
  font-size: 20px;
  color: #fff;
  font-weight: 900 !important;
}
.lightning-slideshow .slider-controls li a.previous:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f359";
  display: inline-block;
}
.lightning-slideshow .slider-controls li a.next:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f35a";
  display: inline-block;
}
.lightning-slideshow .slider-controls li a.play-pause:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f28b";
  display: inline-block;
}
.lightning-slideshow .slider-controls li a.play-pause.paused:before {
  content: "\f144";
}
#site-content-top-row .type-slideshow {
  padding-top: 0;
}
.gradient-overlay-slideshow {
  position: relative;
  padding: 0;
  margin: 0;
}
.gradient-overlay-slideshow .placement-inner {
  max-width: none !important;
  width: 100% !important;
}
.gradient-overlay-slideshow:hover .slider-controls,
.gradient-overlay-slideshow:focus .slider-controls,
.gradient-overlay-slideshow:active .slider-controls {
  opacity: 0.85;
}
.gradient-overlay-slideshow .slider {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 600px;
  overflow: hidden;
  position: relative;
  width: 100% !important;
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider {
    height: 550px !important;
  }
}
.gradient-overlay-slideshow .slider .individual-slides {
  height: 600px;
  width: 100% !important;
  margin: 0;
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides {
    height: 550px !important;
  }
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: minmax(1em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1em, 1fr);
  grid-template-rows: 600px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper {
    display: -ms-grid;
    -ms-grid-columns: 1fr 549.5px 549.5px 1fr;
    -ms-grid-rows: 1fr;
    -ms-overflow-x: hidden;
  }
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper:before {
  content: "";
  background-image: linear-gradient(to right, #00498f 0%, rgba(0, 102, 199, 0) 100%);
  z-index: 1;
  grid-area: 1 / 1 / 2 / -1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper:before {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper:before {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper:before {
    display: none;
  }
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr minmax(275px, max-content);
    grid-template-areas: "top" "bottom";
  }
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  overflow: hidden;
  grid-area: 1 / 1 / 2 / 5;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper img {
    font-family: "object-fit: cover; object-position: center center;";
  }
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper img {
    padding-left: 0;
    grid-area: top;
  }
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  overflow: hidden;
  grid-area: 1 / 1 / 2 / 5;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper a.wrapper-link {
    padding-left: 0;
    grid-area: top;
  }
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
  color: #fff;
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
  grid-area: 1 / 2 / 2 / 3;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
.portal-banner.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
  padding-bottom: 4em;
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
    top: auto;
    right: 0;
    width: 100%;
    padding: 0px 1em 1.4em 1em;
    grid-area: bottom;
    background-color: #003087;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay {
  padding: 1.5em 1.5em 3em 0;
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay {
    width: 94%;
  }
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay h2 {
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0;
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay {
    padding: 2em 0;
    height: 100%;
  }
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a {
  color: #fff;
  font-weight: 500;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  padding-right: 4.5em;
}
h2 .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta {
    min-width: 0;
  }
}
ul + p .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta,
ol + p .gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta {
  margin-left: 2em;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:before,
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f08e";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover {
  background: #009063;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover,
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus,
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover:after,
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus:after,
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:active:after {
  transition: 0.2s ease all;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:hover:before,
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus:before,
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:active:before {
  transition: 0.2s ease all;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus {
  border-color: #ffeb3b;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus:focus,
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.gradient-overlay-slideshow .slider .individual-slides .slide-img-wrapper .slide-overlay .slide-text-overlay a.cta:visited {
  color: #fff;
}
.gradient-overlay-slideshow .decoration-left {
  position: absolute;
  bottom: 0.5em;
  z-index: 100;
  padding: 0 1em;
  align-items: center;
  display: flex;
  height: 40px;
  left: calc((100vw - 1099px) / 2);
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .decoration-left {
    top: 203px;
  }
}
.gradient-overlay-slideshow .decoration-left a {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 0;
  color: transparent;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  margin-right: 8px;
  transition: background 0.8s ease;
}
.gradient-overlay-slideshow .decoration-left a.activeSlide {
  background: #fff;
  width: 12px;
}
.gradient-overlay-slideshow .decoration-left a.play-pause {
  position: relative;
  height: 100%;
  width: 12px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gradient-overlay-slideshow .decoration-left a.play-pause:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04b";
  display: inline-block;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}
.gradient-overlay-slideshow .decoration-left a.play-pause.paused:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f04c";
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  font-weight: bold;
}
.gradient-overlay-slideshow ~ .slider-controls {
  display: none;
}
.gradient-overlay-slideshow .slider-controls {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  bottom: 0.75em;
  right: 49%;
  z-index: 100;
  padding-right: 3em;
  opacity: 0.6;
  transition: opacity 0.25s ease;
}
@media only screen and (max-width: 840px) {
  .gradient-overlay-slideshow .slider-controls {
    right: 0;
    padding-right: 1em;
  }
}
.gradient-overlay-slideshow .slider-controls li {
  margin: 0 0.25em;
  display: inline-block;
}
.gradient-overlay-slideshow .slider-controls li a {
  font-size: 0;
  color: transparent;
  transition: opacity 0.25s ease;
}
.gradient-overlay-slideshow .slider-controls li a:hover,
.gradient-overlay-slideshow .slider-controls li a:focus,
.gradient-overlay-slideshow .slider-controls li a:active {
  opacity: 0.5;
}
.gradient-overlay-slideshow .slider-controls li a:before {
  font-size: 20px;
  color: #fff;
  font-weight: 900 !important;
}
.gradient-overlay-slideshow .slider-controls li a.previous:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f359";
  display: inline-block;
}
.gradient-overlay-slideshow .slider-controls li a.next:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f35a";
  display: inline-block;
}
.gradient-overlay-slideshow .slider-controls li a.play-pause:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f28b";
  display: inline-block;
}
.gradient-overlay-slideshow .slider-controls li a.play-pause.paused:before {
  content: "\f144";
}
.bxfade {
  animation-name: bxfadein;
  animation-duration: 2s;
  animation-direction: normal;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  animation-delay: 2s;
}
@keyframes bxfadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.jcarousel-clip {
  height: 270px;
  overflow: hidden;
}
.jcarousel,
.jcarousel li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.jcarousel .slide-img-wrapper img {
  width: 100%;
  height: auto;
}
.jcarousel .individual-slides {
  height: 270px;
  position: relative;
}
.jcarousel .slide-text-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 45%;
  padding: 1em;
  background: rgba(255, 255, 255, 0.9);
}
.no-rgba .jcarousel .slide-text-overlay {
  background: #fff;
}
.jcarousel .slide-text-container {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0 1em;
  background: #fff;
}
.jcarousel-prev,
.jcarousel-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  background: #bbb;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px;
  cursor: hand;
  cursor: pointer;
}
.jcarousel-prev .carousel-control,
.jcarousel-next .carousel-control {
  width: 20px;
  height: 20px;
}
.jcarousel-prev {
  left: -20px;
}
.jcarousel-prev .carousel-control {
  background-image: url("../images/slideshows/controls1-16px-k/back.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.jcarousel-prev .carousel-control:focus,
.jcarousel-prev .carousel-control:hover,
.jcarousel-prev .carousel-control:active {
  background-image: url("../images/slideshows/controls1-16px-w/back.png");
}
.jcarousel-next {
  right: -20px;
}
.jcarousel-next .carousel-control {
  background-image: url("../images/slideshows/controls1-16px-k/forward.png");
  background-position: right center;
  background-repeat: no-repeat;
}
.jcarousel-next .carousel-control:focus,
.jcarousel-next .carousel-control:hover,
.jcarousel-next .carousel-control:active {
  background-image: url("../images/slideshows/controls1-16px-w/forward.png");
}
.news-slider:has(ul) .bx-viewport {
  height: 350px !important;
}
.news-slider:has(ul) .bx-wrapper {
  position: relative;
}
.news-slider:has(ul) .bx-controls {
  position: absolute;
  bottom: 1em;
  left: 1em;
  width: calc(100% - 30px);
  right: 1em;
}
.news-slider:has(ul) .bx-pager {
  left: 1em !important;
  transform: translateX(0) !important;
}
.news-slider:has(ul) .bx-controls-direction {
  right: 2.5em !important;
  transform: translate(0, 0) !important;
  justify-content: flex-end !important;
  left: auto !important;
  top: auto !important;
}
.global-slider .bx-controls,
.news-slider:has(ul) .bx-controls {
  display: flex;
  justify-content: space-between;
  margin-top: 1em;
  position: absolute;
  align-items: center;
}
.global-slider .bx-controls .bx-pager,
.news-slider:has(ul) .bx-controls .bx-pager {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 1em;
}
.global-slider .bx-controls .bx-controls-direction,
.news-slider:has(ul) .bx-controls .bx-controls-direction {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  justify-content: space-between;
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  .global-slider .bx-controls .bx-controls-direction,
  .news-slider:has(ul) .bx-controls .bx-controls-direction {
    width: 94%;
  }
}
.bx-controls-direction {
  display: flex;
  gap: 1em;
}
.bx-controls-direction a {
  font-size: 0;
  color: transparent;
  transition: opacity 0.25s ease;
  display: flex;
  gap: 1em;
}
.bx-controls-direction a:hover,
.bx-controls-direction a:focus,
.bx-controls-direction a:active {
  opacity: 0.6;
}
.bx-controls-direction a:before {
  font-size: 3rem;
  color: #005eb8;
  font-weight: 300;
  background-color: #0072ce;
  border-radius: 50%;
  font-weight: bold;
  width: 32px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-image: none !important;
  bottom: 0.5em;
  top: auto !important;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}
.bx-controls-direction .bx-prev:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f060";
  display: inline-block;
  font-weight: 300;
}
.bx-controls-direction .bx-next:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  font-weight: 300;
}
@media only screen and (max-width: 840px) {
  .bx-default-pager {
    display: none;
  }
}
.bx-default-pager .bx-pager-item {
  display: inline-block;
  margin: 0 2.5px;
}
.bx-default-pager .bx-pager-item a {
  width: 14px;
  height: 14px;
  display: block;
  background: #005eb8;
  border-radius: 50%;
  color: transparent;
  font-size: 0;
  border: 1px solid #003087;
}
.bx-default-pager .bx-pager-item a.active {
  background: #003087;
}
.global-slider,
.news-slider:has(ul) {
  opacity: 0;
  animation-name: bxfadein;
  animation-duration: 2s;
  animation-direction: normal;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  animation-delay: 2s;
}
.global-slider .bx-wrapper,
.news-slider:has(ul) .bx-wrapper {
  margin-left: auto;
  margin-right: auto;
}
.global-slider .bx-viewport > ol,
.news-slider:has(ul) .bx-viewport > ol,
.global-slider .bx-viewport > ul,
.news-slider:has(ul) .bx-viewport > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block !important;
}
.no-headline .content-headline {
  display: none;
}
.call-out-text {
  background: linear-gradient(0deg, rgba(0, 48, 135, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
}
.call-out-text .placement-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5em 3em;
}
@media only screen and (max-width: 840px) {
  .call-out-text .placement-inner {
    padding: 3em 1em;
  }
}
.call-out-text .placement-inner .content-headline h2,
.call-out-text .placement-inner .content-headline h3 {
  margin: 0;
  padding-bottom: 0.5em;
  color: #005eb8;
}
.call-out-text .placement-inner .content-headline:after {
  content: "";
  display: block;
  width: 100px;
  height: 4px;
  background: #003087;
  margin-bottom: 0.75em;
}
.call-out-text .main-editor-output a.cta {
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
  margin-top: 1em;
}
h2 .call-out-text .main-editor-output a.cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .call-out-text .main-editor-output a.cta {
    min-width: 0;
  }
}
ul + p .call-out-text .main-editor-output a.cta,
ol + p .call-out-text .main-editor-output a.cta {
  margin-left: 2em;
}
.call-out-text .main-editor-output a.cta:before,
.call-out-text .main-editor-output a.cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.call-out-text .main-editor-output a.cta:hover {
  background: #009063;
}
.call-out-text .main-editor-output a.cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.call-out-text .main-editor-output a.cta:hover,
.call-out-text .main-editor-output a.cta:focus,
.call-out-text .main-editor-output a.cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.call-out-text .main-editor-output a.cta:hover:after,
.call-out-text .main-editor-output a.cta:focus:after,
.call-out-text .main-editor-output a.cta:active:after {
  transition: 0.2s ease all;
}
.call-out-text .main-editor-output a.cta:hover:before,
.call-out-text .main-editor-output a.cta:focus:before,
.call-out-text .main-editor-output a.cta:active:before {
  transition: 0.2s ease all;
}
.call-out-text .main-editor-output a.cta:focus {
  border-color: #ffeb3b;
}
.call-out-text .main-editor-output a.cta:focus:focus,
.call-out-text .main-editor-output a.cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.call-out-text .main-editor-output a.cta:visited {
  color: #fff;
}
.image-only .content-headline {
  display: none;
}
.image-only .content-main-image {
  height: 500px;
}
@media only screen and (max-width: 840px) {
  .image-only .content-main-image {
    height: 250px;
  }
}
.image-only img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
.image-only.narrow {
  flex: 1 1 25%;
}
.image-only.narrow .content-main-image {
  height: auto;
}
.fs-base {
  position: relative;
  padding: 2em 0 !important;
}
.fs-base .content-headline h2,
.fs-base .content-headline h3 {
  margin-top: 0;
  margin-bottom: 0.58em;
}
.fs-base:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  height: 100%;
  width: calc(((100vw - 1099px) / 2) + 1px);
  z-index: 1;
}
@media only screen and (max-width: 840px) {
  .fs-base:before {
    width: 2vw;
  }
}
.fs-base:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  height: 100%;
  width: calc(((100vw - 1099px) / 2) + 1px);
  z-index: 1;
}
@media only screen and (max-width: 840px) {
  .fs-base:after {
    width: 2vw;
  }
}
.text-over-image-banner.primary .content-main-image:before {
  background: linear-gradient(to right, rgba(0, 94, 184, 0.7) 0%, rgba(0, 48, 135, 0.7) 100%);
}
.text-over-image-banner.primary .content-main-image:before {
  background: linear-gradient(to right, rgba(0, 73, 143, 0.7) 0%, rgba(0, 102, 199, 0.7) 100%);
}
.text-over-image-banner.secondary .content-main-image:before {
  background: linear-gradient(to right, rgba(0, 33, 94, 0.7) 0%, rgba(0, 53, 150, 0.7) 100%);
}
.text-over-image-banner.tertiary .content-main-image:before {
  background: linear-gradient(to right, rgba(0, 62, 43, 0.7) 0%, rgba(0, 118, 82, 0.7) 100%);
}
.text-over-image-banner.fourth .content-main-image:before {
  background: linear-gradient(to right, rgba(103, 16, 42, 0.7) 0%, rgba(151, 23, 61, 0.7) 100%);
}
.text-over-image-banner.blue .content-main-image:before {
  background: linear-gradient(to right, rgba(0, 33, 94, 0.7) 0%, rgba(0, 53, 150, 0.7) 100%);
}
.text-over-image-banner.white .content-main-image:before {
  background: linear-gradient(to right, rgba(235, 235, 235, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
}
.text-over-image-banner.grey .content-main-image:before {
  background: linear-gradient(to right, rgba(209, 219, 221, 0.7) 0%, rgba(241, 244, 245, 0.7) 100%);
}
.text-over-image-banner.pale-blue .content-main-image:before {
  background: linear-gradient(to right, rgba(0, 136, 165, 0.7) 0%, rgba(0, 182, 221, 0.7) 100%);
}
.text-over-image-banner.yellow .content-main-image:before {
  background: linear-gradient(to right, rgba(255, 231, 18, 0.7) 0%, rgba(255, 237, 74, 0.7) 100%);
}
.side-image .content-headline {
  display: none;
}
.side-image .content-wrapper-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.image-left.side-image .content-wrapper-inner .content-main-image {
  order: 1;
}
.image-left.side-image .content-wrapper-inner .main-editor-output {
  order: 2;
  padding-left: 3em;
}
@media only screen and (max-width: 840px) {
  .image-left.side-image .content-wrapper-inner .main-editor-output {
    padding-left: 1.5em;
  }
}
.image-right.side-image .content-wrapper-inner .content-main-image {
  order: 2;
}
.image-right.side-image .content-wrapper-inner .main-editor-output {
  order: 1;
  padding-right: 3em;
}
@media only screen and (max-width: 840px) {
  .image-right.side-image .content-wrapper-inner .main-editor-output {
    padding-right: 1.5em;
  }
}
.side-image .content-wrapper-inner .content-main-image {
  flex: 1 1 27%;
}
.side-image .content-wrapper-inner .content-main-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
.side-image .content-wrapper-inner .main-editor-output {
  flex: 1 1 68%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.side-image .content-wrapper-inner .main-editor-output > h2:first-child {
  margin: 0;
  border-bottom: solid 1px #e8edee;
  padding-bottom: 0.3em;
  margin-bottom: 0.4em;
}
.text-over-image-banner {
  position: relative;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
.text-over-image-banner .content-main-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 99.4vw;
  transform: translateX(-50vw);
  z-index: 0;
}
.text-over-image-banner .content-main-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.text-over-image-banner .content-main-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
.text-over-image-banner .content-item-inner {
  padding: 4em 0;
}
.placement-row-wrapper:nth-child(odd) .text-over-image-banner .content-item-inner {
  padding: 4em 0 4em 30%;
}
@media only screen and (max-width: 840px) {
  .placement-row-wrapper:nth-child(odd) .text-over-image-banner .content-item-inner {
    padding: 2em 0;
  }
}
.placement-row-wrapper:nth-child(even) .text-over-image-banner .content-item-inner {
  padding: 4em 30% 4em 0;
}
@media only screen and (max-width: 840px) {
  .placement-row-wrapper:nth-child(even) .text-over-image-banner .content-item-inner {
    padding: 2em 0;
  }
}
.text-over-image-banner .content-headline,
.text-over-image-banner .main-editor-output {
  position: relative;
  z-index: 2;
  color: #fff;
}
.text-over-image-banner .content-headline h2,
.text-over-image-banner .content-headline h3 {
  margin: 0;
  color: #fff;
}
#container #main-content #site-content-top-row .advertising-banner .placement-inner {
  max-width: 740px !important;
  background-color: #003087;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 10px;
}
#container #main-content #site-content-top-row .advertising-banner .main-editor-output > * {
  color: #fff;
}
#container #main-content #site-content-top-row .advertising-banner .favourite-container {
  display: none;
}
.text-full-width-image .content-wrapper-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.text-full-width-image .content-wrapper-inner .content-main-image {
  flex-basis: 100%;
}
.text-full-width-image .content-wrapper-inner .content-main-image img {
  width: 100%;
}
.scrollingWrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.scrollingWrapper h3 {
  margin: 0.1em 0;
  position: relative;
  display: flex;
  align-items: baseline;
  font-size: 48px;
}
.scrollingWrapper h3 + span {
  display: block;
  width: 100%;
  text-align: right;
}
.scrollingWrapper .scrollingNumbers {
  position: relative;
  display: flex;
  margin-right: 0.2em;
  width: 0;
  overflow: hidden;
  height: 48px;
  transition: width 1.8s ease;
}
.scrollingWrapper .scrollingNumbers > span {
  display: flex;
  text-align: center;
  flex-direction: column;
  opacity: 0;
  flex-shrink: 2;
  flex-basis: 48px;
  width: 1px;
  position: absolute;
  right: 0;
  line-height: 48px;
  transition: all 2s ease;
}
.scrollingWrapper .scrollingNumbers > span.visible {
  position: static;
  width: 31px;
  opacity: 1;
  flex-shrink: 1;
}
@media (min-width: 840px) {
  #site-nav-row .menu > .menu-item > .output-level-2.focus-open,
  #site-header-row .menu > .menu-item > .output-level-2.focus-open {
    display: block;
    flex-wrap: wrap;
  }
}
@media (max-width: 840px) {
  #site-nav-row .output-level-2.mobile-open {
    display: block !important;
  }
}
.type-listtextcontent .totals-count {
  display: none;
}
.type-listtextcontent .content-items-list {
  display: grid;
  grid: auto-flow / repeat(auto-fit, minmax(12rem, 1fr));
  grid-gap: 1em;
}
.type-listtextcontent .list-content-item {
  padding: 0;
  display: grid;
  grid-template-rows: 130px auto;
  grid-template-columns: 100%;
  flex-direction: column;
  position: relative;
  border: solid 1px #e8edee;
  overflow: hidden;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  grid-template-areas: "image" "content";
  background-color: #fff;
}
@media only screen and (max-width: 840px) {
  .type-listtextcontent .list-content-item {
    grid-template-rows: 160px auto;
  }
}
.type-listtextcontent .list-content-item:hover .content-main-image img {
  transform: scale(1.07);
}
.type-listtextcontent a {
  color: #000000;
}
.type-listtextcontent a:not(.no-main-image-display).type-listtextcontent a:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.type-listtextcontent h3 {
  grid-area: content;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
  padding: 1em;
  margin-bottom: 0;
  padding: 2em 0.25em 0.25em 0.25em;
}
.type-listtextcontent .content-main-image {
  grid-area: image;
}
.type-listtextcontent .content-main-image img {
  height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  transition: transform 0.3s ease;
}
@media only screen and (max-width: 840px) {
  .type-listtextcontent .content-main-image img {
    height: 190px;
  }
}
.type-listtextcontent .content-item.single-content .content-main-image {
  height: auto;
  width: 100%;
  aspect-ratio: 16/9;
}
.type-listtextcontent .content-item.single-content .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
@media only screen and (max-width: 840px) {
  .type-listtextcontent .content-item.single-content .content-main-image {
    aspect-ratio: 3/4;
  }
  .type-listtextcontent .content-item.single-content .content-main-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: "object-fit: cover; object-position: center center;";
  }
}
.video-banner .content-headline {
  display: none;
}
.video-banner .open-video-dialog {
  border: none;
  background: none;
  padding: 0;
  width: 100%;
  max-width: none;
  transform: none;
  margin: 0;
  cursor: pointer;
  aspect-ratio: 16/9;
}
.video-banner .open-video-dialog img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.video-banner .open-video-dialog:after {
  content: "";
  position: absolute;
  inset: 0;
  background: black;
  opacity: 0.2;
  transition: opacity 0.3s ease;
}
.video-banner .open-video-dialog:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f144";
  display: inline-block;
  color: rgba(0, 94, 184, 0.5);
  font-weight: 700;
  font-size: 5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: color 0.3s ease;
  z-index: 1;
}
.video-banner .open-video-dialog:focus-visible:after,
.video-banner .open-video-dialog:focus-within:after {
  color: #005eb8;
}
.video-banner .open-video-dialog:hover:after {
  opacity: 0;
}
.video-banner .open-video-dialog:hover:before {
  color: #005eb8;
}
.video-banner .placement-inner {
  width: 100% !important;
  max-width: none !important;
}
#container .video-banner .placement-inner {
  margin: 0;
}
.video-banner .main-editor-output {
  display: none;
}
.video-banner .content-main-image {
  position: relative;
}
.video-banner .content-main-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  max-height: 40rem;
}
.video-banner .video-banner-dialog[open] {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background: white;
  border: none;
  border-radius: 8px;
  padding: 2rem;
  max-width: 90vw;
  max-height: 90vh;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.video-banner .video-banner-dialog[open]::backdrop {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.video-banner .video-banner-dialog[open] .close-video-dialog {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  max-width: none;
  transform: none;
  margin-bottom: 1em;
  align-self: end;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.video-banner .video-banner-dialog[open] .close-video-dialog:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  display: inline-block;
  color: #005eb8;
  font-size: 1.5rem;
}
.video-banner .video-banner-dialog[open] .main-editor-output {
  display: block;
}
.video-banner .video-banner-dialog[open] .main-editor-output p {
  margin: 0;
}
.video-banner .video-banner-dialog[open] .main-editor-output iframe {
  min-width: 40rem;
  min-height: 25rem;
}
@media only screen and (max-width: 1024px) {
  .video-banner .video-banner-dialog[open] .main-editor-output iframe {
    min-width: 30rem;
    min-height: 17rem;
  }
}
@media only screen and (max-width: 840px) {
  .video-banner .video-banner-dialog[open] .main-editor-output iframe {
    min-width: 20rem;
    min-height: 15rem;
  }
}
.results-feedback {
  scroll-margin-top: 150px;
}
.do-dont-list {
  padding: 3rem 2rem;
  background-color: #fff;
  border: 2px solid #e8edee;
  margin-top: 2rem;
  margin-bottom: 2rem;
  position: relative;
  border-radius: 10px;
}
.do-dont-list::before {
  position: absolute;
  background-color: #005eb8;
  color: #fff;
  padding: 0.5rem 1rem;
  top: 0;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
}
.do-dont-list .main-editor-output:has(p) p + ul {
  margin-top: 2em;
}
.do-dont-list ul {
  margin-bottom: 0;
}
.do-dont-list ul li p {
  margin-bottom: 0;
}
.do-dont-list.do-list::before {
  content: "Do";
}
.do-dont-list.do-list li {
  padding-left: 0.5em;
}
.do-dont-list.do-list li::marker {
  color: green;
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  display: inline-block;
  margin-right: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
}
.do-dont-list.dont-list::before {
  content: "Do not";
}
.do-dont-list.dont-list li {
  padding-left: 0.5em;
}
.do-dont-list.dont-list li::marker {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  display: inline-block;
  color: red;
  margin-right: 0.5em;
  font-size: 1.2em;
  font-weight: bold;
}
.blue-page .solid-box .placement-inner {
  background: #005eb8;
  border-radius: 10px;
}
.blue-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.blue-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.blue-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.blue-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .blue-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .blue-page .solid-box .placement-inner {
  padding: 1em;
}
.blue-page .solid-box .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.blue-page .solid-box .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.blue-page .solid-box .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .blue-page .solid-box .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.blue-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.blue-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.blue-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .blue-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .blue-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.blue-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .blue-page .solid-box .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.blue-page .solid-box .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .blue-page .solid-box .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.blue-page .solid-box .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.blue-page .solid-box .content-headline h2,
.blue-page .solid-box .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.blue-page .solid-box .main-editor-output > * {
  color: #ffffff;
}
.blue-page .solid-box .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.blue-page .solid-box .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.blue-page .solid-box .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.blue-page .solid-box .main-editor-output a:not([class*="cta"]):focus,
.blue-page .solid-box .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.blue-page .border-box {
  margin-top: 2rem;
}
.blue-page .border-box:has(.content-headline) .placement-inner {
  padding: 0;
}
.blue-page .border-box:has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.blue-page .border-box:has(.content-headline) .content-headline {
  background-color: #005eb8;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.blue-page .border-box:has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.blue-page .border-box:has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.blue-page .border-box:has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.blue-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.blue-page .border-box .placement-inner {
  border: 4px solid #005eb8;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .blue-page .border-box .placement-inner {
  padding: 1em;
}
.blue-page .border-box .content-headline h2,
.blue-page .border-box .content-headline h3 {
  margin-top: 0;
  color: #005eb8;
}
.blue-page .border-box .main-editor-output h2 {
  color: #005eb8;
  font-weight: 600;
}
.blue-page .border-box .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .blue-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .blue-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .blue-page .border-box .main-editor-output .cta,
ol + p .blue-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.blue-page .border-box .main-editor-output .cta:before,
.blue-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.blue-page .border-box .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.blue-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.blue-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta:hover,
.blue-page .border-box .main-editor-output .cta:focus,
.blue-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.blue-page .border-box .main-editor-output .cta:hover:after,
.blue-page .border-box .main-editor-output .cta:focus:after,
.blue-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta:hover:before,
.blue-page .border-box .main-editor-output .cta:focus:before,
.blue-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.blue-page .border-box .main-editor-output .cta:focus:focus,
.blue-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.blue-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.blue-page .border-box .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .blue-page .border-box .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .blue-page .border-box .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .blue-page .border-box .main-editor-output .cta-primary,
ol + p .blue-page .border-box .main-editor-output .cta-primary {
  margin-left: 2em;
}
.blue-page .border-box .main-editor-output .cta-primary:before,
.blue-page .border-box .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.blue-page .border-box .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.blue-page .border-box .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.blue-page .border-box .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-primary:hover,
.blue-page .border-box .main-editor-output .cta-primary:focus,
.blue-page .border-box .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.blue-page .border-box .main-editor-output .cta-primary:hover:after,
.blue-page .border-box .main-editor-output .cta-primary:focus:after,
.blue-page .border-box .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-primary:hover:before,
.blue-page .border-box .main-editor-output .cta-primary:focus:before,
.blue-page .border-box .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.blue-page .border-box .main-editor-output .cta-primary:focus:focus,
.blue-page .border-box .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.blue-page .border-box .main-editor-output .cta-primary:visited {
  color: #fff;
}
.blue-page .border-box .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .blue-page .border-box .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .blue-page .border-box .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .blue-page .border-box .main-editor-output .cta-secondary,
ol + p .blue-page .border-box .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.blue-page .border-box .main-editor-output .cta-secondary:before,
.blue-page .border-box .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.blue-page .border-box .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.blue-page .border-box .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.blue-page .border-box .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-secondary:hover,
.blue-page .border-box .main-editor-output .cta-secondary:focus,
.blue-page .border-box .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.blue-page .border-box .main-editor-output .cta-secondary:hover:after,
.blue-page .border-box .main-editor-output .cta-secondary:focus:after,
.blue-page .border-box .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-secondary:hover:before,
.blue-page .border-box .main-editor-output .cta-secondary:focus:before,
.blue-page .border-box .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.blue-page .border-box .main-editor-output .cta-secondary:focus:focus,
.blue-page .border-box .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.blue-page .border-box .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.blue-page .border-box .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .blue-page .border-box .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .blue-page .border-box .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .blue-page .border-box .main-editor-output .cta-tertiary,
ol + p .blue-page .border-box .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.blue-page .border-box .main-editor-output .cta-tertiary:before,
.blue-page .border-box .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.blue-page .border-box .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.blue-page .border-box .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.blue-page .border-box .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-tertiary:hover,
.blue-page .border-box .main-editor-output .cta-tertiary:focus,
.blue-page .border-box .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.blue-page .border-box .main-editor-output .cta-tertiary:hover:after,
.blue-page .border-box .main-editor-output .cta-tertiary:focus:after,
.blue-page .border-box .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-tertiary:hover:before,
.blue-page .border-box .main-editor-output .cta-tertiary:focus:before,
.blue-page .border-box .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.blue-page .border-box .main-editor-output .cta-tertiary:focus:focus,
.blue-page .border-box .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.blue-page .border-box .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.blue-page .border-box .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.blue-page .border-box .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .blue-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .blue-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .blue-page .border-box .main-editor-output .cta,
ol + p .blue-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.blue-page .border-box .main-editor-output .cta:before,
.blue-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.blue-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.blue-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta:hover,
.blue-page .border-box .main-editor-output .cta:focus,
.blue-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.blue-page .border-box .main-editor-output .cta:hover:after,
.blue-page .border-box .main-editor-output .cta:focus:after,
.blue-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta:hover:before,
.blue-page .border-box .main-editor-output .cta:focus:before,
.blue-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.blue-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.blue-page .border-box .main-editor-output .cta:focus:focus,
.blue-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.blue-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.blue-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.blue-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.blue-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.blue-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a {
  background-color: #005eb8 !important;
  color: #fff !important;
}
.blue-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.blue-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.blue-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.blue-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover {
  background: #006bd2 !important;
}
.blue-page .content-container.breadcrumb #breadcrumbs li.current,
.blue-page .content-container.breadcrumb #breadcrumbs li a {
  color: #005eb8;
}
.blue-page .pod-content {
  background: #005eb8 !important;
}
.green-page .solid-box .placement-inner {
  background: #006747;
  border-radius: 10px;
}
.green-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.green-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.green-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.green-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .green-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .green-page .solid-box .placement-inner {
  padding: 1em;
}
.green-page .solid-box .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.green-page .solid-box .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.green-page .solid-box .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .green-page .solid-box .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.green-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.green-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.green-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .green-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .green-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.green-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .green-page .solid-box .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.green-page .solid-box .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .green-page .solid-box .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.green-page .solid-box .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.green-page .solid-box .content-headline h2,
.green-page .solid-box .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.green-page .solid-box .main-editor-output > * {
  color: #ffffff;
}
.green-page .solid-box .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.green-page .solid-box .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.green-page .solid-box .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.green-page .solid-box .main-editor-output a:not([class*="cta"]):focus,
.green-page .solid-box .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.green-page .border-box {
  margin-top: 2rem;
}
.green-page .border-box:has(.content-headline) .placement-inner {
  padding: 0;
}
.green-page .border-box:has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.green-page .border-box:has(.content-headline) .content-headline {
  background-color: #006747;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.green-page .border-box:has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.green-page .border-box:has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.green-page .border-box:has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.green-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .green-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .green-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .green-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.green-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.green-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .green-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.green-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.green-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.green-page .border-box .placement-inner {
  border: 4px solid #006747;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .green-page .border-box .placement-inner {
  padding: 1em;
}
.green-page .border-box .content-headline h2,
.green-page .border-box .content-headline h3 {
  margin-top: 0;
  color: #006747;
}
.green-page .border-box .main-editor-output h2 {
  color: #006747;
  font-weight: 600;
}
.green-page .border-box .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .green-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .green-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .green-page .border-box .main-editor-output .cta,
ol + p .green-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.green-page .border-box .main-editor-output .cta:before,
.green-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.green-page .border-box .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.green-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.green-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta:hover,
.green-page .border-box .main-editor-output .cta:focus,
.green-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.green-page .border-box .main-editor-output .cta:hover:after,
.green-page .border-box .main-editor-output .cta:focus:after,
.green-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta:hover:before,
.green-page .border-box .main-editor-output .cta:focus:before,
.green-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.green-page .border-box .main-editor-output .cta:focus:focus,
.green-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.green-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.green-page .border-box .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .green-page .border-box .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .green-page .border-box .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .green-page .border-box .main-editor-output .cta-primary,
ol + p .green-page .border-box .main-editor-output .cta-primary {
  margin-left: 2em;
}
.green-page .border-box .main-editor-output .cta-primary:before,
.green-page .border-box .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.green-page .border-box .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.green-page .border-box .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.green-page .border-box .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-primary:hover,
.green-page .border-box .main-editor-output .cta-primary:focus,
.green-page .border-box .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.green-page .border-box .main-editor-output .cta-primary:hover:after,
.green-page .border-box .main-editor-output .cta-primary:focus:after,
.green-page .border-box .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-primary:hover:before,
.green-page .border-box .main-editor-output .cta-primary:focus:before,
.green-page .border-box .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.green-page .border-box .main-editor-output .cta-primary:focus:focus,
.green-page .border-box .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.green-page .border-box .main-editor-output .cta-primary:visited {
  color: #fff;
}
.green-page .border-box .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .green-page .border-box .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .green-page .border-box .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .green-page .border-box .main-editor-output .cta-secondary,
ol + p .green-page .border-box .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.green-page .border-box .main-editor-output .cta-secondary:before,
.green-page .border-box .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.green-page .border-box .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.green-page .border-box .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.green-page .border-box .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-secondary:hover,
.green-page .border-box .main-editor-output .cta-secondary:focus,
.green-page .border-box .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.green-page .border-box .main-editor-output .cta-secondary:hover:after,
.green-page .border-box .main-editor-output .cta-secondary:focus:after,
.green-page .border-box .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-secondary:hover:before,
.green-page .border-box .main-editor-output .cta-secondary:focus:before,
.green-page .border-box .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.green-page .border-box .main-editor-output .cta-secondary:focus:focus,
.green-page .border-box .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.green-page .border-box .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.green-page .border-box .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .green-page .border-box .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .green-page .border-box .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .green-page .border-box .main-editor-output .cta-tertiary,
ol + p .green-page .border-box .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.green-page .border-box .main-editor-output .cta-tertiary:before,
.green-page .border-box .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.green-page .border-box .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.green-page .border-box .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.green-page .border-box .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-tertiary:hover,
.green-page .border-box .main-editor-output .cta-tertiary:focus,
.green-page .border-box .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.green-page .border-box .main-editor-output .cta-tertiary:hover:after,
.green-page .border-box .main-editor-output .cta-tertiary:focus:after,
.green-page .border-box .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-tertiary:hover:before,
.green-page .border-box .main-editor-output .cta-tertiary:focus:before,
.green-page .border-box .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.green-page .border-box .main-editor-output .cta-tertiary:focus:focus,
.green-page .border-box .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.green-page .border-box .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.green-page .border-box .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.green-page .border-box .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .green-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .green-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .green-page .border-box .main-editor-output .cta,
ol + p .green-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.green-page .border-box .main-editor-output .cta:before,
.green-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.green-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.green-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta:hover,
.green-page .border-box .main-editor-output .cta:focus,
.green-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.green-page .border-box .main-editor-output .cta:hover:after,
.green-page .border-box .main-editor-output .cta:focus:after,
.green-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta:hover:before,
.green-page .border-box .main-editor-output .cta:focus:before,
.green-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.green-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.green-page .border-box .main-editor-output .cta:focus:focus,
.green-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.green-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.green-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.green-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.green-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.green-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a {
  background-color: #006747 !important;
  color: #fff !important;
}
.green-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.green-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.green-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.green-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover {
  background: #008159 !important;
}
.green-page .content-container.breadcrumb #breadcrumbs li.current,
.green-page .content-container.breadcrumb #breadcrumbs li a {
  color: #006747;
}
.green-page .pod-content {
  background: #006747 !important;
}
.purple-page .solid-box .placement-inner {
  background: #330072;
  border-radius: 10px;
}
.purple-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.purple-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.purple-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.purple-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .purple-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .purple-page .solid-box .placement-inner {
  padding: 1em;
}
.purple-page .solid-box .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.purple-page .solid-box .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.purple-page .solid-box .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .purple-page .solid-box .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.purple-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.purple-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.purple-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .purple-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .purple-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.purple-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .purple-page .solid-box .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.purple-page .solid-box .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .purple-page .solid-box .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.purple-page .solid-box .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.purple-page .solid-box .content-headline h2,
.purple-page .solid-box .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.purple-page .solid-box .main-editor-output > * {
  color: #ffffff;
}
.purple-page .solid-box .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.purple-page .solid-box .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.purple-page .solid-box .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.purple-page .solid-box .main-editor-output a:not([class*="cta"]):focus,
.purple-page .solid-box .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.purple-page .border-box {
  margin-top: 2rem;
}
.purple-page .border-box:has(.content-headline) .placement-inner {
  padding: 0;
}
.purple-page .border-box:has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.purple-page .border-box:has(.content-headline) .content-headline {
  background-color: #330072;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.purple-page .border-box:has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.purple-page .border-box:has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.purple-page .border-box:has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.purple-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.purple-page .border-box .placement-inner {
  border: 4px solid #330072;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .purple-page .border-box .placement-inner {
  padding: 1em;
}
.purple-page .border-box .content-headline h2,
.purple-page .border-box .content-headline h3 {
  margin-top: 0;
  color: #330072;
}
.purple-page .border-box .main-editor-output h2 {
  color: #330072;
  font-weight: 600;
}
.purple-page .border-box .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .purple-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .purple-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .purple-page .border-box .main-editor-output .cta,
ol + p .purple-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.purple-page .border-box .main-editor-output .cta:before,
.purple-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.purple-page .border-box .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.purple-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.purple-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta:hover,
.purple-page .border-box .main-editor-output .cta:focus,
.purple-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.purple-page .border-box .main-editor-output .cta:hover:after,
.purple-page .border-box .main-editor-output .cta:focus:after,
.purple-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta:hover:before,
.purple-page .border-box .main-editor-output .cta:focus:before,
.purple-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.purple-page .border-box .main-editor-output .cta:focus:focus,
.purple-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.purple-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.purple-page .border-box .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .purple-page .border-box .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .purple-page .border-box .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .purple-page .border-box .main-editor-output .cta-primary,
ol + p .purple-page .border-box .main-editor-output .cta-primary {
  margin-left: 2em;
}
.purple-page .border-box .main-editor-output .cta-primary:before,
.purple-page .border-box .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.purple-page .border-box .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.purple-page .border-box .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.purple-page .border-box .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-primary:hover,
.purple-page .border-box .main-editor-output .cta-primary:focus,
.purple-page .border-box .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.purple-page .border-box .main-editor-output .cta-primary:hover:after,
.purple-page .border-box .main-editor-output .cta-primary:focus:after,
.purple-page .border-box .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-primary:hover:before,
.purple-page .border-box .main-editor-output .cta-primary:focus:before,
.purple-page .border-box .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.purple-page .border-box .main-editor-output .cta-primary:focus:focus,
.purple-page .border-box .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.purple-page .border-box .main-editor-output .cta-primary:visited {
  color: #fff;
}
.purple-page .border-box .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .purple-page .border-box .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .purple-page .border-box .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .purple-page .border-box .main-editor-output .cta-secondary,
ol + p .purple-page .border-box .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.purple-page .border-box .main-editor-output .cta-secondary:before,
.purple-page .border-box .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.purple-page .border-box .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.purple-page .border-box .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.purple-page .border-box .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-secondary:hover,
.purple-page .border-box .main-editor-output .cta-secondary:focus,
.purple-page .border-box .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.purple-page .border-box .main-editor-output .cta-secondary:hover:after,
.purple-page .border-box .main-editor-output .cta-secondary:focus:after,
.purple-page .border-box .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-secondary:hover:before,
.purple-page .border-box .main-editor-output .cta-secondary:focus:before,
.purple-page .border-box .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.purple-page .border-box .main-editor-output .cta-secondary:focus:focus,
.purple-page .border-box .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.purple-page .border-box .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.purple-page .border-box .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .purple-page .border-box .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .purple-page .border-box .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .purple-page .border-box .main-editor-output .cta-tertiary,
ol + p .purple-page .border-box .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.purple-page .border-box .main-editor-output .cta-tertiary:before,
.purple-page .border-box .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.purple-page .border-box .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.purple-page .border-box .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.purple-page .border-box .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-tertiary:hover,
.purple-page .border-box .main-editor-output .cta-tertiary:focus,
.purple-page .border-box .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.purple-page .border-box .main-editor-output .cta-tertiary:hover:after,
.purple-page .border-box .main-editor-output .cta-tertiary:focus:after,
.purple-page .border-box .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-tertiary:hover:before,
.purple-page .border-box .main-editor-output .cta-tertiary:focus:before,
.purple-page .border-box .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.purple-page .border-box .main-editor-output .cta-tertiary:focus:focus,
.purple-page .border-box .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.purple-page .border-box .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.purple-page .border-box .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.purple-page .border-box .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .purple-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .purple-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .purple-page .border-box .main-editor-output .cta,
ol + p .purple-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.purple-page .border-box .main-editor-output .cta:before,
.purple-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.purple-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.purple-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta:hover,
.purple-page .border-box .main-editor-output .cta:focus,
.purple-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.purple-page .border-box .main-editor-output .cta:hover:after,
.purple-page .border-box .main-editor-output .cta:focus:after,
.purple-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta:hover:before,
.purple-page .border-box .main-editor-output .cta:focus:before,
.purple-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.purple-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.purple-page .border-box .main-editor-output .cta:focus:focus,
.purple-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.purple-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.purple-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.purple-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.purple-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.purple-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a {
  background-color: #330072 !important;
  color: #fff !important;
}
.purple-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.purple-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.purple-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.purple-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover {
  background: #3e008c !important;
}
.purple-page .content-container.breadcrumb #breadcrumbs li.current,
.purple-page .content-container.breadcrumb #breadcrumbs li a {
  color: #330072;
}
.purple-page .pod-content {
  background: #330072 !important;
}
.darkpink-page .solid-box .placement-inner {
  background: #8a1538;
  border-radius: 10px;
}
.darkpink-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.darkpink-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.darkpink-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.darkpink-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .darkpink-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .darkpink-page .solid-box .placement-inner {
  padding: 1em;
}
.darkpink-page .solid-box .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.darkpink-page .solid-box .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.darkpink-page .solid-box .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .darkpink-page .solid-box .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.darkpink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.darkpink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.darkpink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .darkpink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.darkpink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .solid-box .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.darkpink-page .solid-box .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .solid-box .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.darkpink-page .solid-box .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.darkpink-page .solid-box .content-headline h2,
.darkpink-page .solid-box .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.darkpink-page .solid-box .main-editor-output > * {
  color: #ffffff;
}
.darkpink-page .solid-box .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.darkpink-page .solid-box .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.darkpink-page .solid-box .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.darkpink-page .solid-box .main-editor-output a:not([class*="cta"]):focus,
.darkpink-page .solid-box .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.darkpink-page .border-box {
  margin-top: 2rem;
}
.darkpink-page .border-box:has(.content-headline) .placement-inner {
  padding: 0;
}
.darkpink-page .border-box:has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.darkpink-page .border-box:has(.content-headline) .content-headline {
  background-color: #8a1538;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.darkpink-page .border-box:has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.darkpink-page .border-box:has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.darkpink-page .border-box:has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.darkpink-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.darkpink-page .border-box .placement-inner {
  border: 4px solid #8a1538;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .darkpink-page .border-box .placement-inner {
  padding: 1em;
}
.darkpink-page .border-box .content-headline h2,
.darkpink-page .border-box .content-headline h3 {
  margin-top: 0;
  color: #8a1538;
}
.darkpink-page .border-box .main-editor-output h2 {
  color: #8a1538;
  font-weight: 600;
}
.darkpink-page .border-box .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .darkpink-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .darkpink-page .border-box .main-editor-output .cta,
ol + p .darkpink-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.darkpink-page .border-box .main-editor-output .cta:before,
.darkpink-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkpink-page .border-box .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.darkpink-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.darkpink-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta:hover,
.darkpink-page .border-box .main-editor-output .cta:focus,
.darkpink-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkpink-page .border-box .main-editor-output .cta:hover:after,
.darkpink-page .border-box .main-editor-output .cta:focus:after,
.darkpink-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta:hover:before,
.darkpink-page .border-box .main-editor-output .cta:focus:before,
.darkpink-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.darkpink-page .border-box .main-editor-output .cta:focus:focus,
.darkpink-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkpink-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.darkpink-page .border-box .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .darkpink-page .border-box .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .border-box .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .darkpink-page .border-box .main-editor-output .cta-primary,
ol + p .darkpink-page .border-box .main-editor-output .cta-primary {
  margin-left: 2em;
}
.darkpink-page .border-box .main-editor-output .cta-primary:before,
.darkpink-page .border-box .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkpink-page .border-box .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.darkpink-page .border-box .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.darkpink-page .border-box .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-primary:hover,
.darkpink-page .border-box .main-editor-output .cta-primary:focus,
.darkpink-page .border-box .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkpink-page .border-box .main-editor-output .cta-primary:hover:after,
.darkpink-page .border-box .main-editor-output .cta-primary:focus:after,
.darkpink-page .border-box .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-primary:hover:before,
.darkpink-page .border-box .main-editor-output .cta-primary:focus:before,
.darkpink-page .border-box .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.darkpink-page .border-box .main-editor-output .cta-primary:focus:focus,
.darkpink-page .border-box .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkpink-page .border-box .main-editor-output .cta-primary:visited {
  color: #fff;
}
.darkpink-page .border-box .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .darkpink-page .border-box .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .border-box .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .darkpink-page .border-box .main-editor-output .cta-secondary,
ol + p .darkpink-page .border-box .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:before,
.darkpink-page .border-box .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkpink-page .border-box .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:hover,
.darkpink-page .border-box .main-editor-output .cta-secondary:focus,
.darkpink-page .border-box .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:hover:after,
.darkpink-page .border-box .main-editor-output .cta-secondary:focus:after,
.darkpink-page .border-box .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:hover:before,
.darkpink-page .border-box .main-editor-output .cta-secondary:focus:before,
.darkpink-page .border-box .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:focus:focus,
.darkpink-page .border-box .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkpink-page .border-box .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .darkpink-page .border-box .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .border-box .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .darkpink-page .border-box .main-editor-output .cta-tertiary,
ol + p .darkpink-page .border-box .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:before,
.darkpink-page .border-box .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:hover,
.darkpink-page .border-box .main-editor-output .cta-tertiary:focus,
.darkpink-page .border-box .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:hover:after,
.darkpink-page .border-box .main-editor-output .cta-tertiary:focus:after,
.darkpink-page .border-box .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:hover:before,
.darkpink-page .border-box .main-editor-output .cta-tertiary:focus:before,
.darkpink-page .border-box .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:focus:focus,
.darkpink-page .border-box .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.darkpink-page .border-box .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .darkpink-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkpink-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .darkpink-page .border-box .main-editor-output .cta,
ol + p .darkpink-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.darkpink-page .border-box .main-editor-output .cta:before,
.darkpink-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkpink-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.darkpink-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta:hover,
.darkpink-page .border-box .main-editor-output .cta:focus,
.darkpink-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkpink-page .border-box .main-editor-output .cta:hover:after,
.darkpink-page .border-box .main-editor-output .cta:focus:after,
.darkpink-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta:hover:before,
.darkpink-page .border-box .main-editor-output .cta:focus:before,
.darkpink-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.darkpink-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.darkpink-page .border-box .main-editor-output .cta:focus:focus,
.darkpink-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkpink-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.darkpink-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.darkpink-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.darkpink-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.darkpink-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a {
  background-color: #8a1538 !important;
  color: #fff !important;
}
.darkpink-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.darkpink-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.darkpink-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.darkpink-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover {
  background: #a01841 !important;
}
.darkpink-page .content-container.breadcrumb #breadcrumbs li.current,
.darkpink-page .content-container.breadcrumb #breadcrumbs li a {
  color: #8a1538;
}
.darkpink-page .pod-content {
  background: #8a1538 !important;
}
.pink-page .solid-box .placement-inner {
  background: #ae2573;
  border-radius: 10px;
}
.pink-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.pink-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.pink-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.pink-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .pink-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .pink-page .solid-box .placement-inner {
  padding: 1em;
}
.pink-page .solid-box .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.pink-page .solid-box .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.pink-page .solid-box .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .pink-page .solid-box .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.pink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.pink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.pink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .pink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .pink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.pink-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .pink-page .solid-box .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.pink-page .solid-box .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .pink-page .solid-box .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.pink-page .solid-box .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.pink-page .solid-box .content-headline h2,
.pink-page .solid-box .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.pink-page .solid-box .main-editor-output > * {
  color: #ffffff;
}
.pink-page .solid-box .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.pink-page .solid-box .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.pink-page .solid-box .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.pink-page .solid-box .main-editor-output a:not([class*="cta"]):focus,
.pink-page .solid-box .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.pink-page .border-box {
  margin-top: 2rem;
}
.pink-page .border-box:has(.content-headline) .placement-inner {
  padding: 0;
}
.pink-page .border-box:has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.pink-page .border-box:has(.content-headline) .content-headline {
  background-color: #ae2573;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.pink-page .border-box:has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.pink-page .border-box:has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.pink-page .border-box:has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.pink-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.pink-page .border-box .placement-inner {
  border: 4px solid #ae2573;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .pink-page .border-box .placement-inner {
  padding: 1em;
}
.pink-page .border-box .content-headline h2,
.pink-page .border-box .content-headline h3 {
  margin-top: 0;
  color: #ae2573;
}
.pink-page .border-box .main-editor-output h2 {
  color: #ae2573;
  font-weight: 600;
}
.pink-page .border-box .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .pink-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .pink-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .pink-page .border-box .main-editor-output .cta,
ol + p .pink-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.pink-page .border-box .main-editor-output .cta:before,
.pink-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pink-page .border-box .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.pink-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.pink-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta:hover,
.pink-page .border-box .main-editor-output .cta:focus,
.pink-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.pink-page .border-box .main-editor-output .cta:hover:after,
.pink-page .border-box .main-editor-output .cta:focus:after,
.pink-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta:hover:before,
.pink-page .border-box .main-editor-output .cta:focus:before,
.pink-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.pink-page .border-box .main-editor-output .cta:focus:focus,
.pink-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.pink-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.pink-page .border-box .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .pink-page .border-box .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .pink-page .border-box .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .pink-page .border-box .main-editor-output .cta-primary,
ol + p .pink-page .border-box .main-editor-output .cta-primary {
  margin-left: 2em;
}
.pink-page .border-box .main-editor-output .cta-primary:before,
.pink-page .border-box .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pink-page .border-box .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.pink-page .border-box .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.pink-page .border-box .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-primary:hover,
.pink-page .border-box .main-editor-output .cta-primary:focus,
.pink-page .border-box .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.pink-page .border-box .main-editor-output .cta-primary:hover:after,
.pink-page .border-box .main-editor-output .cta-primary:focus:after,
.pink-page .border-box .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-primary:hover:before,
.pink-page .border-box .main-editor-output .cta-primary:focus:before,
.pink-page .border-box .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.pink-page .border-box .main-editor-output .cta-primary:focus:focus,
.pink-page .border-box .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.pink-page .border-box .main-editor-output .cta-primary:visited {
  color: #fff;
}
.pink-page .border-box .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .pink-page .border-box .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .pink-page .border-box .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .pink-page .border-box .main-editor-output .cta-secondary,
ol + p .pink-page .border-box .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.pink-page .border-box .main-editor-output .cta-secondary:before,
.pink-page .border-box .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pink-page .border-box .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.pink-page .border-box .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.pink-page .border-box .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-secondary:hover,
.pink-page .border-box .main-editor-output .cta-secondary:focus,
.pink-page .border-box .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.pink-page .border-box .main-editor-output .cta-secondary:hover:after,
.pink-page .border-box .main-editor-output .cta-secondary:focus:after,
.pink-page .border-box .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-secondary:hover:before,
.pink-page .border-box .main-editor-output .cta-secondary:focus:before,
.pink-page .border-box .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.pink-page .border-box .main-editor-output .cta-secondary:focus:focus,
.pink-page .border-box .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.pink-page .border-box .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.pink-page .border-box .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .pink-page .border-box .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .pink-page .border-box .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .pink-page .border-box .main-editor-output .cta-tertiary,
ol + p .pink-page .border-box .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.pink-page .border-box .main-editor-output .cta-tertiary:before,
.pink-page .border-box .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pink-page .border-box .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.pink-page .border-box .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.pink-page .border-box .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-tertiary:hover,
.pink-page .border-box .main-editor-output .cta-tertiary:focus,
.pink-page .border-box .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.pink-page .border-box .main-editor-output .cta-tertiary:hover:after,
.pink-page .border-box .main-editor-output .cta-tertiary:focus:after,
.pink-page .border-box .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-tertiary:hover:before,
.pink-page .border-box .main-editor-output .cta-tertiary:focus:before,
.pink-page .border-box .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.pink-page .border-box .main-editor-output .cta-tertiary:focus:focus,
.pink-page .border-box .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.pink-page .border-box .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.pink-page .border-box .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.pink-page .border-box .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .pink-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .pink-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .pink-page .border-box .main-editor-output .cta,
ol + p .pink-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.pink-page .border-box .main-editor-output .cta:before,
.pink-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pink-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.pink-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta:hover,
.pink-page .border-box .main-editor-output .cta:focus,
.pink-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.pink-page .border-box .main-editor-output .cta:hover:after,
.pink-page .border-box .main-editor-output .cta:focus:after,
.pink-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta:hover:before,
.pink-page .border-box .main-editor-output .cta:focus:before,
.pink-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.pink-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.pink-page .border-box .main-editor-output .cta:focus:focus,
.pink-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.pink-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.pink-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.pink-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.pink-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.pink-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a {
  background-color: #ae2573 !important;
  color: #fff !important;
}
.pink-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.pink-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.pink-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.pink-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover {
  background: #c32981 !important;
}
.pink-page .content-container.breadcrumb #breadcrumbs li.current,
.pink-page .content-container.breadcrumb #breadcrumbs li a {
  color: #ae2573;
}
.pink-page .pod-content {
  background: #ae2573 !important;
}
.darkred-page .solid-box .placement-inner {
  background: #8a1538;
  border-radius: 10px;
}
.darkred-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.darkred-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.darkred-page .solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.darkred-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .darkred-page .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .darkred-page .solid-box .placement-inner {
  padding: 1em;
}
.darkred-page .solid-box .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.darkred-page .solid-box .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.darkred-page .solid-box .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .darkred-page .solid-box .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.darkred-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.darkred-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.darkred-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .darkred-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .darkred-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.darkred-page .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .darkred-page .solid-box .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.darkred-page .solid-box .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .darkred-page .solid-box .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.darkred-page .solid-box .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.darkred-page .solid-box .content-headline h2,
.darkred-page .solid-box .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.darkred-page .solid-box .main-editor-output > * {
  color: #ffffff;
}
.darkred-page .solid-box .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.darkred-page .solid-box .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.darkred-page .solid-box .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.darkred-page .solid-box .main-editor-output a:not([class*="cta"]):focus,
.darkred-page .solid-box .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.darkred-page .border-box {
  margin-top: 2rem;
}
.darkred-page .border-box:has(.content-headline) .placement-inner {
  padding: 0;
}
.darkred-page .border-box:has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.darkred-page .border-box:has(.content-headline) .content-headline {
  background-color: #8a1538;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.darkred-page .border-box:has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.darkred-page .border-box:has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.darkred-page .border-box:has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.darkred-page .border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.darkred-page .border-box .placement-inner {
  border: 4px solid #8a1538;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .darkred-page .border-box .placement-inner {
  padding: 1em;
}
.darkred-page .border-box .content-headline h2,
.darkred-page .border-box .content-headline h3 {
  margin-top: 0;
  color: #8a1538;
}
.darkred-page .border-box .main-editor-output h2 {
  color: #8a1538;
  font-weight: 600;
}
.darkred-page .border-box .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .darkred-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkred-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .darkred-page .border-box .main-editor-output .cta,
ol + p .darkred-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.darkred-page .border-box .main-editor-output .cta:before,
.darkred-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkred-page .border-box .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.darkred-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.darkred-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta:hover,
.darkred-page .border-box .main-editor-output .cta:focus,
.darkred-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkred-page .border-box .main-editor-output .cta:hover:after,
.darkred-page .border-box .main-editor-output .cta:focus:after,
.darkred-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta:hover:before,
.darkred-page .border-box .main-editor-output .cta:focus:before,
.darkred-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.darkred-page .border-box .main-editor-output .cta:focus:focus,
.darkred-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkred-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.darkred-page .border-box .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .darkred-page .border-box .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkred-page .border-box .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .darkred-page .border-box .main-editor-output .cta-primary,
ol + p .darkred-page .border-box .main-editor-output .cta-primary {
  margin-left: 2em;
}
.darkred-page .border-box .main-editor-output .cta-primary:before,
.darkred-page .border-box .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkred-page .border-box .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.darkred-page .border-box .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.darkred-page .border-box .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-primary:hover,
.darkred-page .border-box .main-editor-output .cta-primary:focus,
.darkred-page .border-box .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkred-page .border-box .main-editor-output .cta-primary:hover:after,
.darkred-page .border-box .main-editor-output .cta-primary:focus:after,
.darkred-page .border-box .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-primary:hover:before,
.darkred-page .border-box .main-editor-output .cta-primary:focus:before,
.darkred-page .border-box .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.darkred-page .border-box .main-editor-output .cta-primary:focus:focus,
.darkred-page .border-box .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkred-page .border-box .main-editor-output .cta-primary:visited {
  color: #fff;
}
.darkred-page .border-box .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .darkred-page .border-box .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkred-page .border-box .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .darkred-page .border-box .main-editor-output .cta-secondary,
ol + p .darkred-page .border-box .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.darkred-page .border-box .main-editor-output .cta-secondary:before,
.darkred-page .border-box .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkred-page .border-box .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.darkred-page .border-box .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.darkred-page .border-box .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-secondary:hover,
.darkred-page .border-box .main-editor-output .cta-secondary:focus,
.darkred-page .border-box .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkred-page .border-box .main-editor-output .cta-secondary:hover:after,
.darkred-page .border-box .main-editor-output .cta-secondary:focus:after,
.darkred-page .border-box .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-secondary:hover:before,
.darkred-page .border-box .main-editor-output .cta-secondary:focus:before,
.darkred-page .border-box .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.darkred-page .border-box .main-editor-output .cta-secondary:focus:focus,
.darkred-page .border-box .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkred-page .border-box .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.darkred-page .border-box .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .darkred-page .border-box .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkred-page .border-box .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .darkred-page .border-box .main-editor-output .cta-tertiary,
ol + p .darkred-page .border-box .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:before,
.darkred-page .border-box .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkred-page .border-box .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:hover,
.darkred-page .border-box .main-editor-output .cta-tertiary:focus,
.darkred-page .border-box .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:hover:after,
.darkred-page .border-box .main-editor-output .cta-tertiary:focus:after,
.darkred-page .border-box .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:hover:before,
.darkred-page .border-box .main-editor-output .cta-tertiary:focus:before,
.darkred-page .border-box .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:focus:focus,
.darkred-page .border-box .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.darkred-page .border-box .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .darkred-page .border-box .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .darkred-page .border-box .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .darkred-page .border-box .main-editor-output .cta,
ol + p .darkred-page .border-box .main-editor-output .cta {
  margin-left: 2em;
}
.darkred-page .border-box .main-editor-output .cta:before,
.darkred-page .border-box .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.darkred-page .border-box .main-editor-output .cta:hover {
  background: #009063;
}
.darkred-page .border-box .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta:hover,
.darkred-page .border-box .main-editor-output .cta:focus,
.darkred-page .border-box .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.darkred-page .border-box .main-editor-output .cta:hover:after,
.darkred-page .border-box .main-editor-output .cta:focus:after,
.darkred-page .border-box .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta:hover:before,
.darkred-page .border-box .main-editor-output .cta:focus:before,
.darkred-page .border-box .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.darkred-page .border-box .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.darkred-page .border-box .main-editor-output .cta:focus:focus,
.darkred-page .border-box .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.darkred-page .border-box .main-editor-output .cta:visited {
  color: #fff;
}
.darkred-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.darkred-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.darkred-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a,
.darkred-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a {
  background-color: #8a1538 !important;
  color: #fff !important;
}
.darkred-page .site-content-top-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.darkred-page #main-content .middle .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.darkred-page .site-content-bottom-row .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover,
.darkred-page .col .default .menu-placement-wrapper:not(.side-navigation-menu) .type-menuplacement:not(.image-overlay-menu):not(.contents-list-menu) .menu-item > a:hover {
  background: #a01841 !important;
}
.darkred-page .content-container.breadcrumb #breadcrumbs li.current,
.darkred-page .content-container.breadcrumb #breadcrumbs li a {
  color: #8a1538;
}
.darkred-page .pod-content {
  background: #8a1538 !important;
}
.home-page .main-content {
  background-color: #e8edee;
}
.solid-bg-primary .placement-inner {
  padding: 1.5em 0;
  background-color: #005eb8;
  border-radius: 10px;
}
.solid-bg-primary > *,
.solid-bg-primary h2,
.solid-bg-primary h3 {
  color: #fff;
}
.type-textcontent.default:has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.placement-row-1-up .content-wrapper.no-main-image-display .main-editor-output p[style*="text-align: center;"] {
  width: 70%;
  margin: 0 auto;
}
.main-content .wrapper .has-image-textcontent:nth-of-type(odd) .page-placement.default .content-wrapper-inner {
  flex-direction: row-reverse;
}
.content-item-inner:not(.type-blog) .content-item-inner:has(ol a[href*="facebook"]) {
  display: flex;
  align-items: center;
  gap: 1em;
}
.content-item-inner:not(.type-blog) .content-item-inner:has(ol a[href*="facebook"]) .content-headline h2 {
  font-size: 1.375rem;
  font-weight: 600;
}
#site-footer-row .social-icons,
#site-footer-row ul:has(li a[href*="facebook"]),
#site-footer-row ol:has(li a[href*="facebook"]) {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  gap: 1em;
  justify-content: flex-start;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 840px) {
  #site-footer-row .social-icons,
  #site-footer-row ul:has(li a[href*="facebook"]),
  #site-footer-row ol:has(li a[href*="facebook"]) {
    justify-content: space-around;
    gap: 0;
    flex-wrap: wrap;
  }
}
#site-footer-row .social-icons li,
#site-footer-row ul:has(li a[href*="facebook"]) li,
#site-footer-row ol:has(li a[href*="facebook"]) li {
  display: inline-flex;
}
#site-footer-row .social-icons a,
#site-footer-row ul:has(li a[href*="facebook"]) a,
#site-footer-row ol:has(li a[href*="facebook"]) a {
  border-radius: 50%;
  text-decoration: none;
  font-size: 0;
}
#site-footer-row .social-icons a:before,
#site-footer-row ul:has(li a[href*="facebook"]) a:before,
#site-footer-row ol:has(li a[href*="facebook"]) a:before {
  width: 46px;
  height: 46px;
  color: #330072;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid #fff;
  font-size: 25px;
  background-color: #fff;
}
#container #site-footer-row .social-icons a:before,
#container #site-footer-row ul:has(li a[href*="facebook"]) a:before,
#container #site-footer-row ol:has(li a[href*="facebook"]) a:before {
  display: flex;
  font-family: "Font Awesome Brands";
}
#site-footer-row .social-icons a:hover:before,
#site-footer-row ul:has(li a[href*="facebook"]) a:hover:before,
#site-footer-row ol:has(li a[href*="facebook"]) a:hover:before,
#site-footer-row .social-icons a:focus:before,
#site-footer-row ul:has(li a[href*="facebook"]) a:focus:before,
#site-footer-row ol:has(li a[href*="facebook"]) a:focus:before,
#site-footer-row .social-icons a:active:before,
#site-footer-row ul:has(li a[href*="facebook"]) a:active:before,
#site-footer-row ol:has(li a[href*="facebook"]) a:active:before {
  color: #fff;
  border-radius: 50%;
  background: #330072;
}
#site-footer-row .social-icons a:focus,
#site-footer-row ul:has(li a[href*="facebook"]) a:focus,
#site-footer-row ol:has(li a[href*="facebook"]) a:focus {
  box-shadow: none !important;
}
#site-footer-row .social-icons a:focus:before,
#site-footer-row ul:has(li a[href*="facebook"]) a:focus:before,
#site-footer-row ol:has(li a[href*="facebook"]) a:focus:before {
  background-color: #ffeb3b !important;
  color: #212b32 !important;
  outline: none !important;
  text-decoration: none;
  border: 4px solid #212b32;
}
.main-editor-output li a[href*="facebook"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  display: inline-block;
  font-family: "Font Awesome Brands";
  margin-right: 0.2em;
}
.main-editor-output li a[href*="twitter"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\𝕏";
  display: inline-block;
  font-family: "Font Awesome Brands";
  margin-right: 0.2em;
}
.main-editor-output li a[href*="linkedin"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e1";
  display: inline-block;
  font-family: "Font Awesome Brands";
  margin-right: 0.2em;
}
.main-editor-output li a[href*="instagram"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f16d";
  display: inline-block;
  font-family: "Font Awesome Brands";
  margin-right: 0.2em;
}
.main-editor-output li a[href*="youtube"]:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f167";
  display: inline-block;
  font-family: "Font Awesome Brands";
  margin-right: 0.2em;
}
.featured-headline h2 {
  color: #005eb8;
  font-size: 2.25rem;
  font-weight: 600;
}
@media only screen and (max-width: 840px) {
  .featured-headline h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .featured-headline h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .featured-headline h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .featured-headline h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .featured-headline h2 {
  font-size: 1.3125rem;
}
.featured-headline h2 + p:first-of-type {
  font-size: 1.3em;
}
.featured-headline img {
  margin: 1em 0;
}
.type-contentcollection.video-placement .placement-inner {
  background: #fff;
  padding: 2em;
  border-radius: 10px;
}
#container .type-contentcollection.video-placement .placement-inner {
  margin-top: 1em;
  margin-bottom: 1em;
}
.type-contentcollection.video-placement .content-items-list {
  display: flex;
  flex-direction: column;
  gap: 2em;
  flex-wrap: wrap;
}
.type-contentcollection.video-placement .list-content-item {
  flex: 1 0 22em;
}
@media only screen and (max-width: 1024px) {
  .type-contentcollection.video-placement .list-content-item {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement .list-content-item:not(:has(iframe)) {
    order: 2;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement .list-content-item:has(iframe) {
    order: 0;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement .list-content-item {
    flex: 1 1 100%;
  }
}
.type-contentcollection.video-placement .list-content-item .item-headline {
  display: none;
}
.type-contentcollection.video-placement .content-headline h2 {
  font-size: 2.25rem;
  font-weight: 600;
  margin-top: 0;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement .content-headline h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement .content-headline h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement .content-headline h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement .content-headline h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .type-contentcollection.video-placement .content-headline h2 {
  font-size: 1.3125rem;
}
.type-contentcollection.video-placement .content-headline > * {
  color: #000000;
}
.type-contentcollection.video-placement .main-editor-output h2 {
  color: #005eb8;
  font-size: 2.25rem;
  font-weight: 600;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement .main-editor-output h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement .main-editor-output h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement .main-editor-output h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement .main-editor-output h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .type-contentcollection.video-placement .main-editor-output h2 {
  font-size: 1.3125rem;
}
.type-contentcollection.video-placement .main-editor-output h2 + p:first-of-type {
  font-size: 1.3em;
}
.type-contentcollection.video-placement .main-editor-output img {
  margin: 1em 0;
}
.type-contentcollection.video-placement .main-editor-output a {
  color: #000000;
}
.type-contentcollection.video-placement .main-editor-output > *,
.type-contentcollection.video-placement .main-editor-output a:visited {
  color: #000000;
}
.type-contentcollection.video-placement .main-editor-output h2 {
  color: #000000;
}
.type-contentcollection.video-placement iframe {
  margin-bottom: -0.75em;
  border: none;
  aspect-ratio: 16 / 9;
}
.type-contentcollection.video-placement .placement-inner {
  padding: 2em;
}
.type-contentcollection.video-placement.primary-bg .placement-inner {
  background: #005eb8;
  padding: 2em;
  border-radius: 10px;
}
#container .type-contentcollection.video-placement.primary-bg .placement-inner {
  margin-top: 1em;
  margin-bottom: 1em;
}
.type-contentcollection.video-placement.primary-bg .content-items-list {
  display: flex;
  flex-direction: row;
  gap: 2em;
  flex-wrap: wrap;
}
.type-contentcollection.video-placement.primary-bg .list-content-item {
  flex: 1 0 22em;
}
@media only screen and (max-width: 1024px) {
  .type-contentcollection.video-placement.primary-bg .list-content-item {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.primary-bg .list-content-item:not(:has(iframe)) {
    order: 2;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.primary-bg .list-content-item:has(iframe) {
    order: 0;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.primary-bg .list-content-item {
    flex: 1 1 100%;
  }
}
.type-contentcollection.video-placement.primary-bg .list-content-item .item-headline {
  display: none;
}
.type-contentcollection.video-placement.primary-bg .content-headline h2 {
  font-size: 2.25rem;
  font-weight: 600;
  margin-top: 0;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.primary-bg .content-headline h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.primary-bg .content-headline h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.primary-bg .content-headline h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.primary-bg .content-headline h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .type-contentcollection.video-placement.primary-bg .content-headline h2 {
  font-size: 1.3125rem;
}
.type-contentcollection.video-placement.primary-bg .content-headline > * {
  color: #fff;
}
.type-contentcollection.video-placement.primary-bg .main-editor-output h2 {
  color: #005eb8;
  font-size: 2.25rem;
  font-weight: 600;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.primary-bg .main-editor-output h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.primary-bg .main-editor-output h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.primary-bg .main-editor-output h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.primary-bg .main-editor-output h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .type-contentcollection.video-placement.primary-bg .main-editor-output h2 {
  font-size: 1.3125rem;
}
.type-contentcollection.video-placement.primary-bg .main-editor-output h2 + p:first-of-type {
  font-size: 1.3em;
}
.type-contentcollection.video-placement.primary-bg .main-editor-output img {
  margin: 1em 0;
}
.type-contentcollection.video-placement.primary-bg .main-editor-output a {
  color: #fff;
}
.type-contentcollection.video-placement.primary-bg .main-editor-output > *,
.type-contentcollection.video-placement.primary-bg .main-editor-output a:visited {
  color: #fff;
}
.type-contentcollection.video-placement.primary-bg .main-editor-output h2 {
  color: #fff;
}
.type-contentcollection.video-placement.primary-bg iframe {
  margin-bottom: -0.75em;
  border: none;
  aspect-ratio: 16 / 9;
}
.type-contentcollection.video-placement.secondary-bg .placement-inner {
  background: #003087;
  padding: 2em;
  border-radius: 10px;
}
#container .type-contentcollection.video-placement.secondary-bg .placement-inner {
  margin-top: 1em;
  margin-bottom: 1em;
}
.type-contentcollection.video-placement.secondary-bg .content-items-list {
  display: flex;
  flex-direction: row;
  gap: 2em;
  flex-wrap: wrap;
}
.type-contentcollection.video-placement.secondary-bg .list-content-item {
  flex: 1 0 22em;
}
@media only screen and (max-width: 1024px) {
  .type-contentcollection.video-placement.secondary-bg .list-content-item {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.secondary-bg .list-content-item:not(:has(iframe)) {
    order: 2;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.secondary-bg .list-content-item:has(iframe) {
    order: 0;
  }
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.secondary-bg .list-content-item {
    flex: 1 1 100%;
  }
}
.type-contentcollection.video-placement.secondary-bg .list-content-item .item-headline {
  display: none;
}
.type-contentcollection.video-placement.secondary-bg .content-headline h2 {
  font-size: 2.25rem;
  font-weight: 600;
  margin-top: 0;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.secondary-bg .content-headline h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.secondary-bg .content-headline h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.secondary-bg .content-headline h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.secondary-bg .content-headline h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .type-contentcollection.video-placement.secondary-bg .content-headline h2 {
  font-size: 1.3125rem;
}
.type-contentcollection.video-placement.secondary-bg .content-headline > * {
  color: #fff;
}
.type-contentcollection.video-placement.secondary-bg .main-editor-output h2 {
  color: #005eb8;
  font-size: 2.25rem;
  font-weight: 600;
}
@media only screen and (max-width: 840px) {
  .type-contentcollection.video-placement.secondary-bg .main-editor-output h2 {
    font-size: 1.5rem;
  }
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.secondary-bg .main-editor-output h2 {
  max-width: 20ch;
}
.placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.secondary-bg .main-editor-output h2[style*="text-align: center;"] {
  margin: auto;
}
@media only screen and (max-width: 840px) {
  .placement-row:not(.placement-row-1-up) .type-contentcollection.video-placement.secondary-bg .main-editor-output h2[style*="text-align: center;"] {
    margin-left: 0;
  }
}
.col .type-contentcollection.video-placement.secondary-bg .main-editor-output h2 {
  font-size: 1.3125rem;
}
.type-contentcollection.video-placement.secondary-bg .main-editor-output h2 + p:first-of-type {
  font-size: 1.3em;
}
.type-contentcollection.video-placement.secondary-bg .main-editor-output img {
  margin: 1em 0;
}
.type-contentcollection.video-placement.secondary-bg .main-editor-output a {
  color: #fff;
}
.type-contentcollection.video-placement.secondary-bg .main-editor-output > *,
.type-contentcollection.video-placement.secondary-bg .main-editor-output a:visited {
  color: #fff;
}
.type-contentcollection.video-placement.secondary-bg .main-editor-output h2 {
  color: #fff;
}
.type-contentcollection.video-placement.secondary-bg iframe {
  margin-bottom: -0.75em;
  border: none;
  aspect-ratio: 16 / 9;
}
.component-library .middle .page-placement:not(.default),
.component-library .site-content-top-row .page-placement:not(.default),
.component-library .site-content-bottom-row .page-placement:not(.default) {
  position: relative;
}
.component-library .middle .page-placement:not(.default):before,
.component-library .site-content-top-row .page-placement:not(.default):before,
.component-library .site-content-bottom-row .page-placement:not(.default):before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f5db";
  display: inline-block;
  color: #fff;
  position: absolute;
  top: 1.25em;
  right: 0.25em;
  width: 40px;
  height: 40px;
  font-size: 1.5em;
  background: gold;
  font-weight: bold;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: #fff;
  opacity: 0.5;
}
[class*="custom-view"] {
  position: relative;
}
[class*="custom-view"]:before {
  content: "custom view";
  background: pink;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  padding: 0.25em;
  border-radius: 5px;
}
.component-guide #main-content .page-placement {
  position: relative;
  outline: 1px dashed grey !important;
  margin: 2px !important;
}
.component-guide #main-content .page-placement:before,
.component-guide #main-content .page-placement:after,
.component-guide #main-content .page-placement .placement-inner:before,
.component-guide #main-content .page-placement .placement-inner:after {
  opacity: 0.3;
}
.component-guide #main-content .page-placement:hover {
  outline: 4px solid orange !important;
}
.component-guide #main-content .page-placement:hover:before,
.component-guide #main-content .page-placement:hover:after,
.component-guide #main-content .page-placement:hover .placement-inner:before,
.component-guide #main-content .page-placement:hover .placement-inner:after {
  opacity: 1;
}
.component-guide #main-content .page-placement:before {
  content: 'Placement';
  position: absolute;
  top: 3px;
  left: 3px;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 10px;
  background-color: #000000;
  color: white;
  z-index: 900;
  max-width: 40%;
}
.component-guide #main-content .page-placement:is(.type-textcontent):before {
  content: 'Text placement';
}
.component-guide #main-content .page-placement:is(.type-menuplacement):before {
  content: 'Menu placement';
}
.component-guide #main-content .page-placement:is(.type-blogsminilist):before {
  content: 'Blog mini list';
}
.component-guide #main-content .page-placement:is(.type-listforumthreads):before {
  content: 'Forum thread list';
}
.component-guide #main-content .page-placement:is(.type-textcontent.accordion-base):before {
  content: 'Accordion (text placement)';
}
.component-guide #main-content .page-placement .placement-inner {
  position: relative;
}
.component-guide #main-content .page-placement .placement-inner:before {
  content: 'No sub-type';
  position: absolute;
  top: 30px;
  left: 3px;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 10px;
  background-color: #4a4a4a;
  color: white;
  z-index: 900;
  max-width: 40%;
}
.component-guide #main-content .page-placement .placement-inner:has(.pod-menu):before {
  content: 'Menu placement - pod menu';
}
.component-guide #main-content .page-placement .placement-inner:has(.standard-list):before {
  content: 'Menu placement - standard list';
}
.component-guide #main-content .page-placement .placement-inner:has(.description-list):before {
  content: 'Menu placement - description';
}
.component-guide #main-content .page-placement .placement-inner:has(.site-search):before {
  content: 'Site search placement';
}
.component-guide #main-content .page-placement:not(.default):after {
  content: '! Custom placement style - [' attr(data-placement-stylename) ']';
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 10px;
  background-color: #ea6969;
  color: black;
  z-index: 900;
  max-width: 40%;
}
.component-guide #main-content .page-placement:is(.default) .placement-inner:after {
  content: 'Default';
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 10px;
  background-color: #12771d;
  color: #ffffff;
  z-index: 900;
  max-width: 40%;
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-primary.featured-placement-left .content-wrapper-inner,
.bg-primary.featured-placement-right .content-wrapper-inner {
  background: #005eb8;
}
.bg-primary.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-primary.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #fff;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-secondary.featured-placement-left .content-wrapper-inner,
.bg-secondary.featured-placement-right .content-wrapper-inner {
  background: #003087;
}
.bg-secondary.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-secondary.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #fff;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-tertiary.featured-placement-left .content-wrapper-inner,
.bg-tertiary.featured-placement-right .content-wrapper-inner {
  background: #006747;
}
.bg-tertiary.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-tertiary.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #fff;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-fourth.featured-placement-left .content-wrapper-inner,
.bg-fourth.featured-placement-right .content-wrapper-inner {
  background: #8a1538;
}
.bg-fourth.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-fourth.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #fff;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-blue.featured-placement-left .content-wrapper-inner,
.bg-blue.featured-placement-right .content-wrapper-inner {
  background: #003087;
}
.bg-blue.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-blue.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #fff;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-white.featured-placement-left .content-wrapper-inner,
.bg-white.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-white.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-white.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-grey.featured-placement-left .content-wrapper-inner,
.bg-grey.featured-placement-right .content-wrapper-inner {
  background: #e8edee;
}
.bg-grey.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-grey.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-pale-blue.featured-placement-left .content-wrapper-inner,
.bg-pale-blue.featured-placement-right .content-wrapper-inner {
  background: #00a9ce;
}
.bg-pale-blue.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-pale-blue.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #fff;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .placement-inner,
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-headline,
#container .middle .page-placement.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
#container .middle .page-placement.featured-placement-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image img,
#container .middle .page-placement.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-right .content-main-image,
  #container .middle .page-placement.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
#container .middle .page-placement.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output p,
#container .middle .page-placement.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-right .main-editor-output,
  #container .middle .page-placement.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .placement-inner,
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-headline,
#container .middle .page-placement.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
#container .middle .page-placement.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image img,
#container .middle .page-placement.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement-left .content-main-image,
  #container .middle .page-placement.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
#container .middle .page-placement.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output p,
#container .middle .page-placement.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement-left .main-editor-output,
  #container .middle .page-placement.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement-left .content-main-image,
.full-width-image.featured-placement-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement-left .main-editor-output,
.full-width-image.featured-placement-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement-left .content-wrapper-inner,
.featured-placement-right .content-wrapper-inner {
  background: #fff;
}
.bg-yellow.featured-placement-left .content-wrapper-inner,
.bg-yellow.featured-placement-right .content-wrapper-inner {
  background: #ffeb3b;
}
.bg-yellow.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-yellow.featured-placement-right .content-wrapper-inner .main-editor-output {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner,
.bg-split.featured-placement-right .content-wrapper-inner {
  background-image: linear-gradient(to bottom, #005eb8 60%, #00a9ce 40%);
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
  background: #005eb8;
  color: #000000;
  padding: 3em;
  border-radius: 10px;
  grid-column-start: 2;
  grid-column-end: 3;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-top: 3em !important;
  padding-bottom: 2em !important;
  margin-top: 4em !important;
  margin-bottom: 2em !important;
  position: relative;
  right: -3em;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output {
    right: 0;
    width: 90%;
    margin: 0 auto;
    margin-top: 2em !important;
    margin-bottom: 3em !important;
  }
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output > *,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
.bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -14px;
  right: -14px;
  left: 14px;
  bottom: 14px;
  border-radius: 10px;
  z-index: -2;
}
@media only screen and (max-width: 840px) {
  .bg-split.featured-placement-left .content-wrapper-inner .main-editor-output:before,
  .bg-split.featured-placement-right .content-wrapper-inner .main-editor-output:before {
    right: 0;
    left: 0;
    top: 14px;
    bottom: -14px;
    border-radius: 10px;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-right .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .placement-inner,
#container .middle .page-placement.featured-placement_DISABLED-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-wrapper-inner,
#container .middle .page-placement.featured-placement_DISABLED-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement_DISABLED-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-wrapper-inner,
  #container .middle .page-placement.featured-placement_DISABLED-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-headline,
#container .middle .page-placement.featured-placement_DISABLED-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-main-image,
#container .middle .page-placement.featured-placement_DISABLED-right .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-main-image,
  #container .middle .page-placement.featured-placement_DISABLED-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: -4;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-main-image img,
#container .middle .page-placement.featured-placement_DISABLED-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-main-image,
  #container .middle .page-placement.featured-placement_DISABLED-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-right .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .content-main-image,
  #container .middle .page-placement.featured-placement_DISABLED-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-right .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .main-editor-output,
#container .middle .page-placement.featured-placement_DISABLED-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .main-editor-output,
  #container .middle .page-placement.featured-placement_DISABLED-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .main-editor-output p,
#container .middle .page-placement.featured-placement_DISABLED-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .main-editor-output,
  #container .middle .page-placement.featured-placement_DISABLED-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-right .main-editor-output,
  #container .middle .page-placement.featured-placement_DISABLED-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement_DISABLED-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement_DISABLED-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement_DISABLED-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement_DISABLED-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement_DISABLED-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-headline,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement_DISABLED-right .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-left .placement-inner,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .placement-inner,
#container .middle .page-placement.featured-placement_DISABLED-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-wrapper-inner,
#container .middle .page-placement.featured-placement_DISABLED-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement_DISABLED-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-wrapper-inner,
  #container .middle .page-placement.featured-placement_DISABLED-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-headline,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-headline,
#container .middle .page-placement.featured-placement_DISABLED-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-main-image,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-main-image,
#container .middle .page-placement.featured-placement_DISABLED-left .content-main-image {
  grid-area: 1 / 1 / 2 / 3;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-main-image,
  #container .middle .page-placement.featured-placement_DISABLED-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-main-image img,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-main-image img,
#container .middle .page-placement.featured-placement_DISABLED-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-main-image,
  #container .middle .page-placement.featured-placement_DISABLED-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-left .content-main-image,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .content-main-image,
  #container .middle .page-placement.featured-placement_DISABLED-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-left .main-editor-output,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .main-editor-output,
#container .middle .page-placement.featured-placement_DISABLED-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .main-editor-output,
  #container .middle .page-placement.featured-placement_DISABLED-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.featured-placement_DISABLED-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .main-editor-output p,
#container .middle .page-placement.featured-placement_DISABLED-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .main-editor-output,
  #container .middle .page-placement.featured-placement_DISABLED-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.featured-placement_DISABLED-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.featured-placement_DISABLED-left .main-editor-output,
  #container .middle .page-placement.featured-placement_DISABLED-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.featured-placement_DISABLED-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.featured-placement_DISABLED-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.featured-placement_DISABLED-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.featured-placement_DISABLED-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.featured-placement_DISABLED-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.featured-placement_DISABLED-left .main-editor-output {
  padding-left: 3em;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .placement-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .placement-inner,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .placement-inner {
  margin: 0;
  max-width: none !important;
  width: 100% !important;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner {
  padding: 0;
  display: grid;
  grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(min-content, 549.5px)) minmax(1.5em, 1fr);
  grid-template-rows: minmax(min-content, max-content);
  grid-gap: 0;
}
@media only screen and (max-width: 1400px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner {
    grid-template-columns: minmax(1.5em, 1fr) repeat(2, minmax(50%, 549.5px)) minmax(1.5em, 1fr);
  }
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-headline,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-headline,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-headline {
  text-align: center;
  padding: 1em 0;
  z-index: 1;
  position: relative;
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image img,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image img,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image img {
  border-radius: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-main-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  padding-right: 2em;
  padding-top: 6em;
  padding-bottom: 6em;
  z-index: 1;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
#container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output p,
#container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output p,
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output p {
  line-height: 2;
}
@media only screen and (max-width: 840px) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output {
    grid-area: 2 / 1 / 3 / -1;
    padding-left: 1em;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 840px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #container #site-content-top-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output,
  #container #site-content-bottom-row .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output,
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .main-editor-output {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: -2;
  }
}
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .placement-inner {
  margin: 0 0 2em 0;
  border-radius: 10px;
  overflow: hidden;
}
#container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner {
  grid-template-columns: 2em repeat(2, minmax(min-content, 549.5px)) 2em;
  grid-template-rows: minmax(300px, max-content);
}
@media only screen and (max-width: 840px) {
  #container .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(180px, max-content) auto;
  }
}
#container .layout_1_0 .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner,
#container .layout_0_1 .middle .page-placement.full-width-image.featured-placement_DISABLED-left .content-wrapper-inner {
  grid-template-columns: 1em repeat(2, minmax(min-content, calc((1099px - 18rem) * 0.5))) 1em;
  grid-template-rows: minmax(300px, max-content);
}
.full-width-image.featured-placement_DISABLED-left .content-main-image,
.full-width-image.featured-placement_DISABLED-right .content-main-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full-width-image.featured-placement_DISABLED-left .main-editor-output,
.full-width-image.featured-placement_DISABLED-right .main-editor-output {
  background: #fff;
  border-radius: 10px;
  padding-left: 2em;
}
.featured-placement_DISABLED-left .content-wrapper-inner,
.featured-placement_DISABLED-right .content-wrapper-inner {
  background: #fff;
}
.primary-bg.featured-placement_DISABLED-left .content-wrapper-inner,
.primary-bg.featured-placement_DISABLED-right .content-wrapper-inner {
  background: #005eb8;
}
.primary-bg.featured-placement_DISABLED-left .content-wrapper-inner .main-editor-output,
.primary-bg.featured-placement_DISABLED-right .content-wrapper-inner .main-editor-output {
  color: #fff;
}
.secondary-bg.featured-placement_DISABLED-left .content-wrapper-inner,
.secondary-bg.featured-placement_DISABLED-right .content-wrapper-inner {
  background: #003087;
}
.secondary-bg.featured-placement_DISABLED-left .content-wrapper-inner .main-editor-output,
.secondary-bg.featured-placement_DISABLED-right .content-wrapper-inner .main-editor-output {
  color: #fff;
}
.checkerboard .placement-inner {
  width: 100% !important;
  max-width: none !important;
}
.checkerboard .content-items-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
.checkerboard .list-content-item {
  padding: 2rem 2.5rem;
}
.checkerboard .list-content-item .item-headline {
  display: none;
}
.checkerboard .list-content-item {
  flex-basis: 50%;
}
@media only screen and (max-width: 1024px) {
  .checkerboard .list-content-item {
    flex-basis: 100%;
  }
}
.checkerboard .list-content-item:nth-child(4n + 1) {
  background-color: #005eb8;
}
.checkerboard .list-content-item:nth-child(4n + 1) .main-editor-output > * {
  color: #ffffff;
}
.checkerboard .list-content-item:nth-child(4n + 2) {
  background-color: #003087;
}
.checkerboard .list-content-item:nth-child(4n + 2) .main-editor-output > * {
  color: #ffffff;
}
.checkerboard .list-content-item:nth-child(4n + 3) {
  background-color: #006747;
}
.checkerboard .list-content-item:nth-child(4n + 3) .main-editor-output > * {
  color: #ffffff;
}
.checkerboard .list-content-item:nth-child(4n + 4) {
  background-color: #78be20;
}
.checkerboard .list-content-item:nth-child(4n + 4) .main-editor-output > * {
  color: #ffffff;
}
.solid-box-primary .placement-inner,
.accent-color-temp-primary .placement-inner {
  background: #005eb8;
  border-radius: 10px;
}
.solid-box-primary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-primary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-primary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-primary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-primary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-primary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-primary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-primary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-primary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-primary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-primary .placement-inner,
.col .accent-color-temp-primary .placement-inner {
  padding: 1em;
}
.solid-box-primary .content-wrapper-inner,
.accent-color-temp-primary .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-primary .content-wrapper-inner .main-editor-output,
.accent-color-temp-primary .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-primary .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-primary .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-primary .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-primary .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-primary .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .solid-box-primary .content-wrapper-inner,
  .accent-color-temp-primary .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-primary .content-wrapper-inner .content-main-image,
.accent-color-temp-primary .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-primary .content-wrapper-inner .content-main-image,
  .accent-color-temp-primary .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-primary .content-wrapper-inner .content-main-image img,
.accent-color-temp-primary .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-primary .content-headline h2,
.accent-color-temp-primary .content-headline h2,
.solid-box-primary .content-headline h3,
.accent-color-temp-primary .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.solid-box-primary .main-editor-output > *,
.accent-color-temp-primary .main-editor-output > * {
  color: #ffffff;
}
.solid-box-primary .main-editor-output h2,
.accent-color-temp-primary .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.solid-box-primary .main-editor-output a:not([class*="cta"]),
.accent-color-temp-primary .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.solid-box-primary .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-primary .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.solid-box-primary .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-primary .main-editor-output a:not([class*="cta"]):focus,
.solid-box-primary .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-primary .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box-secondary .placement-inner,
.accent-color-temp-secondary .placement-inner {
  background: #003087;
  border-radius: 10px;
}
.solid-box-secondary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-secondary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-secondary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-secondary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-secondary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-secondary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-secondary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-secondary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-secondary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-secondary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-secondary .placement-inner,
.col .accent-color-temp-secondary .placement-inner {
  padding: 1em;
}
.solid-box-secondary .content-wrapper-inner,
.accent-color-temp-secondary .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-secondary .content-wrapper-inner .main-editor-output,
.accent-color-temp-secondary .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-secondary .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-secondary .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-secondary .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-secondary .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-secondary .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .solid-box-secondary .content-wrapper-inner,
  .accent-color-temp-secondary .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-secondary .content-wrapper-inner .content-main-image,
.accent-color-temp-secondary .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-secondary .content-wrapper-inner .content-main-image,
  .accent-color-temp-secondary .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-secondary .content-wrapper-inner .content-main-image img,
.accent-color-temp-secondary .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-secondary .content-headline h2,
.accent-color-temp-secondary .content-headline h2,
.solid-box-secondary .content-headline h3,
.accent-color-temp-secondary .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.solid-box-secondary .main-editor-output > *,
.accent-color-temp-secondary .main-editor-output > * {
  color: #ffffff;
}
.solid-box-secondary .main-editor-output h2,
.accent-color-temp-secondary .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.solid-box-secondary .main-editor-output a:not([class*="cta"]),
.accent-color-temp-secondary .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.solid-box-secondary .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-secondary .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.solid-box-secondary .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-secondary .main-editor-output a:not([class*="cta"]):focus,
.solid-box-secondary .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-secondary .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box-tertiary .placement-inner,
.accent-color-temp-tertiary .placement-inner {
  background: #006747;
  border-radius: 10px;
}
.solid-box-tertiary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-tertiary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-tertiary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-tertiary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-tertiary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-tertiary .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-tertiary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-tertiary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-tertiary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-tertiary .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-tertiary .placement-inner,
.col .accent-color-temp-tertiary .placement-inner {
  padding: 1em;
}
.solid-box-tertiary .content-wrapper-inner,
.accent-color-temp-tertiary .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-tertiary .content-wrapper-inner .main-editor-output,
.accent-color-temp-tertiary .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-tertiary .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-tertiary .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-tertiary .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-tertiary .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-tertiary .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .solid-box-tertiary .content-wrapper-inner,
  .accent-color-temp-tertiary .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-tertiary .content-wrapper-inner .content-main-image,
.accent-color-temp-tertiary .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-tertiary .content-wrapper-inner .content-main-image,
  .accent-color-temp-tertiary .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-tertiary .content-wrapper-inner .content-main-image img,
.accent-color-temp-tertiary .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-tertiary .content-headline h2,
.accent-color-temp-tertiary .content-headline h2,
.solid-box-tertiary .content-headline h3,
.accent-color-temp-tertiary .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.solid-box-tertiary .main-editor-output > *,
.accent-color-temp-tertiary .main-editor-output > * {
  color: #ffffff;
}
.solid-box-tertiary .main-editor-output h2,
.accent-color-temp-tertiary .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.solid-box-tertiary .main-editor-output a:not([class*="cta"]),
.accent-color-temp-tertiary .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.solid-box-tertiary .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-tertiary .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.solid-box-tertiary .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-tertiary .main-editor-output a:not([class*="cta"]):focus,
.solid-box-tertiary .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-tertiary .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box-fourth .placement-inner,
.accent-color-temp-fourth .placement-inner {
  background: #8a1538;
  border-radius: 10px;
}
.solid-box-fourth .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-fourth .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-fourth .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-fourth .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-fourth .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-fourth .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-fourth .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-fourth .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-fourth .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-fourth .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-fourth .placement-inner,
.col .accent-color-temp-fourth .placement-inner {
  padding: 1em;
}
.solid-box-fourth .content-wrapper-inner,
.accent-color-temp-fourth .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-fourth .content-wrapper-inner .main-editor-output,
.accent-color-temp-fourth .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-fourth .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-fourth .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-fourth .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-fourth .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-fourth .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .solid-box-fourth .content-wrapper-inner,
  .accent-color-temp-fourth .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-fourth .content-wrapper-inner .content-main-image,
.accent-color-temp-fourth .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-fourth .content-wrapper-inner .content-main-image,
  .accent-color-temp-fourth .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-fourth .content-wrapper-inner .content-main-image img,
.accent-color-temp-fourth .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-fourth .content-headline h2,
.accent-color-temp-fourth .content-headline h2,
.solid-box-fourth .content-headline h3,
.accent-color-temp-fourth .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.solid-box-fourth .main-editor-output > *,
.accent-color-temp-fourth .main-editor-output > * {
  color: #ffffff;
}
.solid-box-fourth .main-editor-output h2,
.accent-color-temp-fourth .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.solid-box-fourth .main-editor-output a:not([class*="cta"]),
.accent-color-temp-fourth .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.solid-box-fourth .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-fourth .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.solid-box-fourth .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-fourth .main-editor-output a:not([class*="cta"]):focus,
.solid-box-fourth .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-fourth .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box-blue .placement-inner,
.accent-color-temp-blue .placement-inner {
  background: #003087;
  border-radius: 10px;
}
.solid-box-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-blue .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-blue .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-blue .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-blue .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-blue .placement-inner,
.col .accent-color-temp-blue .placement-inner {
  padding: 1em;
}
.solid-box-blue .content-wrapper-inner,
.accent-color-temp-blue .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-blue .content-wrapper-inner .main-editor-output,
.accent-color-temp-blue .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-blue .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-blue .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-blue .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-blue .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .solid-box-blue .content-wrapper-inner,
  .accent-color-temp-blue .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-blue .content-wrapper-inner .content-main-image,
.accent-color-temp-blue .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-blue .content-wrapper-inner .content-main-image,
  .accent-color-temp-blue .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-blue .content-wrapper-inner .content-main-image img,
.accent-color-temp-blue .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-blue .content-headline h2,
.accent-color-temp-blue .content-headline h2,
.solid-box-blue .content-headline h3,
.accent-color-temp-blue .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.solid-box-blue .main-editor-output > *,
.accent-color-temp-blue .main-editor-output > * {
  color: #ffffff;
}
.solid-box-blue .main-editor-output h2,
.accent-color-temp-blue .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.solid-box-blue .main-editor-output a:not([class*="cta"]),
.accent-color-temp-blue .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.solid-box-blue .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-blue .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.solid-box-blue .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-blue .main-editor-output a:not([class*="cta"]):focus,
.solid-box-blue .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-blue .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box-white .placement-inner,
.accent-color-temp-white .placement-inner {
  background: #fff;
  border-radius: 10px;
}
.solid-box-white .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-white .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-white .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-white .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-white .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-white .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-white .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-white .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-white .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-white .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-white .placement-inner,
.col .accent-color-temp-white .placement-inner {
  padding: 1em;
}
.solid-box-white .content-wrapper-inner,
.accent-color-temp-white .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-white .content-wrapper-inner .main-editor-output,
.accent-color-temp-white .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-white .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-white .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-white .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-white .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-white .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-white .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-white .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-white .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-white .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-white .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-white .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-white .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-white .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-white .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-white .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-white .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #000000;
}
@media only screen and (max-width: 840px) {
  .solid-box-white .content-wrapper-inner,
  .accent-color-temp-white .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-white .content-wrapper-inner .content-main-image,
.accent-color-temp-white .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-white .content-wrapper-inner .content-main-image,
  .accent-color-temp-white .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-white .content-wrapper-inner .content-main-image img,
.accent-color-temp-white .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-white .content-headline h2,
.accent-color-temp-white .content-headline h2,
.solid-box-white .content-headline h3,
.accent-color-temp-white .content-headline h3 {
  margin-top: 0;
  color: #000000;
}
.solid-box-white .main-editor-output > *,
.accent-color-temp-white .main-editor-output > * {
  color: #000000;
}
.solid-box-white .main-editor-output h2,
.accent-color-temp-white .main-editor-output h2 {
  color: #005eb8;
  font-weight: 600;
}
.solid-box-white .main-editor-output a:not([class*="cta"]),
.accent-color-temp-white .main-editor-output a:not([class*="cta"]) {
  color: #000000;
}
.solid-box-white .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-white .main-editor-output a:not([class*="cta"]):after {
  color: #000000;
}
.solid-box-white .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-white .main-editor-output a:not([class*="cta"]):focus,
.solid-box-white .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-white .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box-grey .placement-inner,
.accent-color-temp-grey .placement-inner {
  background: #e8edee;
  border-radius: 10px;
}
.solid-box-grey .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-grey .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-grey .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-grey .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-grey .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-grey .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-grey .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-grey .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-grey .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-grey .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-grey .placement-inner,
.col .accent-color-temp-grey .placement-inner {
  padding: 1em;
}
.solid-box-grey .content-wrapper-inner,
.accent-color-temp-grey .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-grey .content-wrapper-inner .main-editor-output,
.accent-color-temp-grey .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-grey .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-grey .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-grey .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-grey .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-grey .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #000000;
}
@media only screen and (max-width: 840px) {
  .solid-box-grey .content-wrapper-inner,
  .accent-color-temp-grey .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-grey .content-wrapper-inner .content-main-image,
.accent-color-temp-grey .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-grey .content-wrapper-inner .content-main-image,
  .accent-color-temp-grey .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-grey .content-wrapper-inner .content-main-image img,
.accent-color-temp-grey .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-grey .content-headline h2,
.accent-color-temp-grey .content-headline h2,
.solid-box-grey .content-headline h3,
.accent-color-temp-grey .content-headline h3 {
  margin-top: 0;
  color: #000000;
}
.solid-box-grey .main-editor-output > *,
.accent-color-temp-grey .main-editor-output > * {
  color: #000000;
}
.solid-box-grey .main-editor-output h2,
.accent-color-temp-grey .main-editor-output h2 {
  color: #005eb8;
  font-weight: 600;
}
.solid-box-grey .main-editor-output a:not([class*="cta"]),
.accent-color-temp-grey .main-editor-output a:not([class*="cta"]) {
  color: #000000;
}
.solid-box-grey .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-grey .main-editor-output a:not([class*="cta"]):after {
  color: #000000;
}
.solid-box-grey .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-grey .main-editor-output a:not([class*="cta"]):focus,
.solid-box-grey .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-grey .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box-pale-blue .placement-inner,
.accent-color-temp-pale-blue .placement-inner {
  background: #00a9ce;
  border-radius: 10px;
}
.solid-box-pale-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-pale-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-pale-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-pale-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-pale-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-pale-blue .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-pale-blue .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-pale-blue .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-pale-blue .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-pale-blue .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-pale-blue .placement-inner,
.col .accent-color-temp-pale-blue .placement-inner {
  padding: 1em;
}
.solid-box-pale-blue .content-wrapper-inner,
.accent-color-temp-pale-blue .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-pale-blue .content-wrapper-inner .main-editor-output,
.accent-color-temp-pale-blue .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-pale-blue .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-pale-blue .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-pale-blue .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-pale-blue .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-pale-blue .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #fff;
}
@media only screen and (max-width: 840px) {
  .solid-box-pale-blue .content-wrapper-inner,
  .accent-color-temp-pale-blue .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-pale-blue .content-wrapper-inner .content-main-image,
.accent-color-temp-pale-blue .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-pale-blue .content-wrapper-inner .content-main-image,
  .accent-color-temp-pale-blue .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-pale-blue .content-wrapper-inner .content-main-image img,
.accent-color-temp-pale-blue .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-pale-blue .content-headline h2,
.accent-color-temp-pale-blue .content-headline h2,
.solid-box-pale-blue .content-headline h3,
.accent-color-temp-pale-blue .content-headline h3 {
  margin-top: 0;
  color: #ffffff;
}
.solid-box-pale-blue .main-editor-output > *,
.accent-color-temp-pale-blue .main-editor-output > * {
  color: #ffffff;
}
.solid-box-pale-blue .main-editor-output h2,
.accent-color-temp-pale-blue .main-editor-output h2 {
  color: #fff;
  font-weight: 600;
}
.solid-box-pale-blue .main-editor-output a:not([class*="cta"]),
.accent-color-temp-pale-blue .main-editor-output a:not([class*="cta"]) {
  color: #fff;
}
.solid-box-pale-blue .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-pale-blue .main-editor-output a:not([class*="cta"]):after {
  color: #fff;
}
.solid-box-pale-blue .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-pale-blue .main-editor-output a:not([class*="cta"]):focus,
.solid-box-pale-blue .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-pale-blue .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box-yellow .placement-inner,
.accent-color-temp-yellow .placement-inner {
  background: #ffeb3b;
  border-radius: 10px;
}
.solid-box-yellow .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-color-temp-yellow .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box-yellow .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-color-temp-yellow .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box-yellow .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-color-temp-yellow .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box-yellow .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-color-temp-yellow .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box-yellow .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-color-temp-yellow .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box-yellow .placement-inner,
.col .accent-color-temp-yellow .placement-inner {
  padding: 1em;
}
.solid-box-yellow .content-wrapper-inner,
.accent-color-temp-yellow .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box-yellow .content-wrapper-inner .main-editor-output,
.accent-color-temp-yellow .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box-yellow .content-wrapper-inner:has(.content-main-image),
.accent-color-temp-yellow .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box-yellow .content-wrapper-inner:has(.content-main-image),
  .accent-color-temp-yellow .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-color-temp-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-color-temp-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-color-temp-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-color-temp-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-color-temp-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-color-temp-yellow .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #000000;
}
@media only screen and (max-width: 840px) {
  .solid-box-yellow .content-wrapper-inner,
  .accent-color-temp-yellow .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box-yellow .content-wrapper-inner .content-main-image,
.accent-color-temp-yellow .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box-yellow .content-wrapper-inner .content-main-image,
  .accent-color-temp-yellow .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box-yellow .content-wrapper-inner .content-main-image img,
.accent-color-temp-yellow .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box-yellow .content-headline h2,
.accent-color-temp-yellow .content-headline h2,
.solid-box-yellow .content-headline h3,
.accent-color-temp-yellow .content-headline h3 {
  margin-top: 0;
  color: #000000;
}
.solid-box-yellow .main-editor-output > *,
.accent-color-temp-yellow .main-editor-output > * {
  color: #000000;
}
.solid-box-yellow .main-editor-output h2,
.accent-color-temp-yellow .main-editor-output h2 {
  color: #005eb8;
  font-weight: 600;
}
.solid-box-yellow .main-editor-output a:not([class*="cta"]),
.accent-color-temp-yellow .main-editor-output a:not([class*="cta"]) {
  color: #000000;
}
.solid-box-yellow .main-editor-output a:not([class*="cta"]):after,
.accent-color-temp-yellow .main-editor-output a:not([class*="cta"]):after {
  color: #000000;
}
.solid-box-yellow .main-editor-output a:not([class*="cta"]):focus,
.accent-color-temp-yellow .main-editor-output a:not([class*="cta"]):focus,
.solid-box-yellow .main-editor-output a:not([class*="cta"]):active,
.accent-color-temp-yellow .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.solid-box .placement-inner,
.accent-base-temp .placement-inner {
  background: #e8edee;
  border-radius: 10px;
}
.solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)),
.accent-base-temp .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) {
  padding: 1em;
}
.solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.accent-base-temp .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h2,
.solid-box .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3,
.accent-base-temp .placement-inner .content-wrapper:not(:has(~ .content-wrapper-inner .main-editor-output p)) .content-headline h3 {
  margin-bottom: 0;
}
.solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.accent-base-temp .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 2em;
}
.col .solid-box .placement-inner .content-wrapper.no-main-image-display:has(.content-headline),
.col .accent-base-temp .placement-inner .content-wrapper.no-main-image-display:has(.content-headline) {
  padding: 1em;
}
.col .solid-box .placement-inner,
.col .accent-base-temp .placement-inner {
  padding: 1em;
}
.solid-box .content-wrapper-inner,
.accent-base-temp .content-wrapper-inner {
  display: grid;
  grid-template-columns: 100%;
  padding: 0;
}
.solid-box .content-wrapper-inner .main-editor-output,
.accent-base-temp .content-wrapper-inner .main-editor-output {
  grid-area: 1 / 1 / -1 / -1;
}
.solid-box .content-wrapper-inner:has(.content-main-image),
.accent-base-temp .content-wrapper-inner:has(.content-main-image) {
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(330px, min-content);
}
@media only screen and (max-width: 840px) {
  .solid-box .content-wrapper-inner:has(.content-main-image),
  .accent-base-temp .content-wrapper-inner:has(.content-main-image) {
    grid-template-columns: 100%;
  }
}
.solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.accent-base-temp .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  padding: 2em;
}
.solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2,
.accent-base-temp .content-wrapper-inner:has(.content-main-image) .main-editor-output h2 {
  margin-bottom: 0;
}
.solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type,
.accent-base-temp .content-wrapper-inner:has(.content-main-image) .main-editor-output h2:first-of-type {
  margin-bottom: 0.5em;
}
.col .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output,
.col .accent-base-temp .content-wrapper-inner:has(.content-main-image) .main-editor-output {
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output,
  .accent-base-temp .content-wrapper-inner:has(.content-main-image) .main-editor-output {
    grid-area: 2 / 1 / 3 / 2;
  }
}
.solid-box .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after,
.accent-base-temp .content-wrapper-inner:has(.content-main-image) .main-editor-output a[target="_blank"]:after {
  color: #000000;
}
@media only screen and (max-width: 840px) {
  .solid-box .content-wrapper-inner,
  .accent-base-temp .content-wrapper-inner {
    grid-template-columns: 100%;
  }
}
.solid-box .content-wrapper-inner .content-main-image,
.accent-base-temp .content-wrapper-inner .content-main-image {
  grid-area: 1 / 1 / 2 / 2;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .solid-box .content-wrapper-inner .content-main-image,
  .accent-base-temp .content-wrapper-inner .content-main-image {
    grid-area: 1 / 1 / 2 / 2;
  }
}
.solid-box .content-wrapper-inner .content-main-image img,
.accent-base-temp .content-wrapper-inner .content-main-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.solid-box .content-headline h2,
.accent-base-temp .content-headline h2,
.solid-box .content-headline h3,
.accent-base-temp .content-headline h3 {
  margin-top: 0;
  color: #000000;
}
.solid-box .main-editor-output > *,
.accent-base-temp .main-editor-output > * {
  color: #000000;
}
.solid-box .main-editor-output h2,
.accent-base-temp .main-editor-output h2 {
  color: #005eb8;
  font-weight: 600;
}
.solid-box .main-editor-output a:not([class*="cta"]),
.accent-base-temp .main-editor-output a:not([class*="cta"]) {
  color: #000000;
}
.solid-box .main-editor-output a:not([class*="cta"]):after,
.accent-base-temp .main-editor-output a:not([class*="cta"]):after {
  color: #000000;
}
.solid-box .main-editor-output a:not([class*="cta"]):focus,
.accent-base-temp .main-editor-output a:not([class*="cta"]):focus,
.solid-box .main-editor-output a:not([class*="cta"]):active,
.accent-base-temp .main-editor-output a:not([class*="cta"]):active {
  color: #212b32;
}
.placement-row-wrapper:has(.page-placement[class*="border-box"]) + .placement-row-wrapper:has(.page-placement[class*="border-box"]) {
  margin-top: 1.5em;
}
.border-box,
.accent-base:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box:has(.content-headline) .placement-inner,
.accent-base:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box:has(.content-headline) .placement-inner .content-item,
.accent-base:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box:has(.content-headline) .content-headline,
.accent-base:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #005eb8;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box:has(.content-headline) .content-headline h2,
.accent-base:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.border-box:has(.content-headline) .content-wrapper-inner,
.accent-base:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box:has(.no-main-image-display) .placement-inner,
.accent-base:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-base:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box .placement-inner,
.accent-base:not(.emergency-message) .placement-inner {
  border: 4px solid #005eb8;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box .placement-inner,
.col .accent-base:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box .content-headline h2,
.accent-base:not(.emergency-message) .content-headline h2,
.border-box .content-headline h3,
.accent-base:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #005eb8;
}
.border-box .main-editor-output h2,
.accent-base:not(.emergency-message) .main-editor-output h2 {
  color: #005eb8;
  font-weight: 600;
}
.border-box .main-editor-output .cta,
.accent-base:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box .main-editor-output .cta,
h2 .accent-base:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box .main-editor-output .cta,
  .accent-base:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box .main-editor-output .cta,
ul + p .accent-base:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box .main-editor-output .cta,
ol + p .accent-base:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box .main-editor-output .cta:before,
.accent-base:not(.emergency-message) .main-editor-output .cta:before,
.border-box .main-editor-output .cta:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box .main-editor-output .cta:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box .main-editor-output .cta:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box .main-editor-output .cta:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover,
.border-box .main-editor-output .cta:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus,
.border-box .main-editor-output .cta:active,
.accent-base:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box .main-editor-output .cta:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box .main-editor-output .cta:focus:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box .main-editor-output .cta:active:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta:hover:before,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box .main-editor-output .cta:focus:before,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box .main-editor-output .cta:active:before,
.accent-base:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box .main-editor-output .cta:focus:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box .main-editor-output .cta:focus:has(a:focus),
.accent-base:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box .main-editor-output .cta:visited,
.accent-base:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box .main-editor-output .cta-primary,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box .main-editor-output .cta-primary,
h2 .accent-base:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box .main-editor-output .cta-primary,
  .accent-base:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box .main-editor-output .cta-primary,
ul + p .accent-base:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box .main-editor-output .cta-primary,
ol + p .accent-base:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box .main-editor-output .cta-primary:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box .main-editor-output .cta-primary:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box .main-editor-output .cta-primary:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box .main-editor-output .cta-primary:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box .main-editor-output .cta-primary:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-primary:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box .main-editor-output .cta-primary:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box .main-editor-output .cta-primary:active,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box .main-editor-output .cta-primary:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box .main-editor-output .cta-primary:focus:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box .main-editor-output .cta-primary:active:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-primary:hover:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box .main-editor-output .cta-primary:focus:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box .main-editor-output .cta-primary:active:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-primary:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box .main-editor-output .cta-primary:focus:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box .main-editor-output .cta-primary:focus:has(a:focus),
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box .main-editor-output .cta-primary:visited,
.accent-base:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box .main-editor-output .cta-secondary,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box .main-editor-output .cta-secondary,
h2 .accent-base:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box .main-editor-output .cta-secondary,
  .accent-base:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box .main-editor-output .cta-secondary,
ul + p .accent-base:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box .main-editor-output .cta-secondary,
ol + p .accent-base:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box .main-editor-output .cta-secondary:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box .main-editor-output .cta-secondary:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box .main-editor-output .cta-secondary:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box .main-editor-output .cta-secondary:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box .main-editor-output .cta-secondary:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-secondary:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box .main-editor-output .cta-secondary:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box .main-editor-output .cta-secondary:active,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box .main-editor-output .cta-secondary:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box .main-editor-output .cta-secondary:focus:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box .main-editor-output .cta-secondary:active:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-secondary:hover:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box .main-editor-output .cta-secondary:focus:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box .main-editor-output .cta-secondary:active:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-secondary:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box .main-editor-output .cta-secondary:focus:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box .main-editor-output .cta-secondary:visited,
.accent-base:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box .main-editor-output .cta-tertiary,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box .main-editor-output .cta-tertiary,
h2 .accent-base:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box .main-editor-output .cta-tertiary,
  .accent-base:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box .main-editor-output .cta-tertiary,
ul + p .accent-base:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box .main-editor-output .cta-tertiary,
ol + p .accent-base:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box .main-editor-output .cta-tertiary:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box .main-editor-output .cta-tertiary:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box .main-editor-output .cta-tertiary:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box .main-editor-output .cta-tertiary:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box .main-editor-output .cta-tertiary:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-tertiary:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box .main-editor-output .cta-tertiary:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box .main-editor-output .cta-tertiary:active,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box .main-editor-output .cta-tertiary:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box .main-editor-output .cta-tertiary:focus:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box .main-editor-output .cta-tertiary:active:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-tertiary:hover:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box .main-editor-output .cta-tertiary:focus:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box .main-editor-output .cta-tertiary:active:before,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta-tertiary:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box .main-editor-output .cta-tertiary:focus:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box .main-editor-output .cta-tertiary:visited,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box .main-editor-output .cta-tertiary:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box .main-editor-output .cta-tertiary:focus:after,
.accent-base:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box .main-editor-output .cta,
h2 .accent-base:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box .main-editor-output .cta,
  .accent-base:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box .main-editor-output .cta,
ul + p .accent-base:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box .main-editor-output .cta,
ol + p .accent-base:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box .main-editor-output .cta:before,
.accent-base:not(.emergency-message) .main-editor-output .cta:before,
.border-box .main-editor-output .cta:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box .main-editor-output .cta:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box .main-editor-output .cta:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta:hover,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover,
.border-box .main-editor-output .cta:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus,
.border-box .main-editor-output .cta:active,
.accent-base:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box .main-editor-output .cta:hover:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box .main-editor-output .cta:focus:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box .main-editor-output .cta:active:after,
.accent-base:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta:hover:before,
.accent-base:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box .main-editor-output .cta:focus:before,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box .main-editor-output .cta:active:before,
.accent-base:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box .main-editor-output .cta:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box .main-editor-output .cta:focus:focus,
.accent-base:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box .main-editor-output .cta:focus:has(a:focus),
.accent-base:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box .main-editor-output .cta:visited,
.accent-base:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-primary,
.accent-color-primary:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-primary:has(.content-headline) .placement-inner,
.accent-color-primary:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-primary:has(.content-headline) .placement-inner .content-item,
.accent-color-primary:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-primary:has(.content-headline) .content-headline,
.accent-color-primary:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #005eb8;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-primary:has(.content-headline) .content-headline h2,
.accent-color-primary:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.border-box-primary:has(.content-headline) .content-wrapper-inner,
.accent-color-primary:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-primary:has(.no-main-image-display) .placement-inner,
.accent-color-primary:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-primary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-primary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-primary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-primary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-primary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-primary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-primary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-primary .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-primary .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-primary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-primary .placement-inner,
.accent-color-primary:not(.emergency-message) .placement-inner {
  border: 4px solid #005eb8;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-primary .placement-inner,
.col .accent-color-primary:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-primary .content-headline h2,
.accent-color-primary:not(.emergency-message) .content-headline h2,
.border-box-primary .content-headline h3,
.accent-color-primary:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #005eb8;
}
.border-box-primary .main-editor-output h2,
.accent-color-primary:not(.emergency-message) .main-editor-output h2 {
  color: #005eb8;
  font-weight: 600;
}
.border-box-primary .main-editor-output .cta,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-primary .main-editor-output .cta,
h2 .accent-color-primary:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-primary .main-editor-output .cta,
  .accent-color-primary:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-primary .main-editor-output .cta,
ul + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-primary .main-editor-output .cta,
ol + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-primary .main-editor-output .cta:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:before,
.border-box-primary .main-editor-output .cta:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-primary .main-editor-output .cta:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-primary .main-editor-output .cta:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-primary .main-editor-output .cta:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-primary .main-editor-output .cta:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-primary .main-editor-output .cta:active,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-primary .main-editor-output .cta:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-primary .main-editor-output .cta:focus:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-primary .main-editor-output .cta:active:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta:hover:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-primary .main-editor-output .cta:focus:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-primary .main-editor-output .cta:active:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-primary .main-editor-output .cta:focus:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-primary .main-editor-output .cta:focus:has(a:focus),
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-primary .main-editor-output .cta:visited,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-primary .main-editor-output .cta-primary,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-primary .main-editor-output .cta-primary,
h2 .accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-primary .main-editor-output .cta-primary,
  .accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-primary .main-editor-output .cta-primary,
ul + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-primary .main-editor-output .cta-primary,
ol + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-primary .main-editor-output .cta-primary:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-primary .main-editor-output .cta-primary:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-primary .main-editor-output .cta-primary:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-primary .main-editor-output .cta-primary:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-primary .main-editor-output .cta-primary:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-primary:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-primary .main-editor-output .cta-primary:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-primary .main-editor-output .cta-primary:active,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-primary .main-editor-output .cta-primary:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-primary .main-editor-output .cta-primary:focus:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-primary .main-editor-output .cta-primary:active:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-primary:hover:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-primary .main-editor-output .cta-primary:focus:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-primary .main-editor-output .cta-primary:active:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-primary:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-primary .main-editor-output .cta-primary:focus:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-primary .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-primary .main-editor-output .cta-primary:visited,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-primary .main-editor-output .cta-secondary,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-primary .main-editor-output .cta-secondary,
h2 .accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-primary .main-editor-output .cta-secondary,
  .accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-primary .main-editor-output .cta-secondary,
ul + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-primary .main-editor-output .cta-secondary,
ol + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-primary .main-editor-output .cta-secondary:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-primary .main-editor-output .cta-secondary:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-primary .main-editor-output .cta-secondary:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-primary .main-editor-output .cta-secondary:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-primary .main-editor-output .cta-secondary:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-secondary:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-primary .main-editor-output .cta-secondary:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-primary .main-editor-output .cta-secondary:active,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-primary .main-editor-output .cta-secondary:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-primary .main-editor-output .cta-secondary:focus:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-primary .main-editor-output .cta-secondary:active:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-secondary:hover:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-primary .main-editor-output .cta-secondary:focus:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-primary .main-editor-output .cta-secondary:active:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-secondary:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-primary .main-editor-output .cta-secondary:focus:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-primary .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-primary .main-editor-output .cta-secondary:visited,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-primary .main-editor-output .cta-tertiary,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-primary .main-editor-output .cta-tertiary,
h2 .accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-primary .main-editor-output .cta-tertiary,
  .accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-primary .main-editor-output .cta-tertiary,
ul + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-primary .main-editor-output .cta-tertiary,
ol + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-primary .main-editor-output .cta-tertiary:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-primary .main-editor-output .cta-tertiary:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-primary .main-editor-output .cta-tertiary:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-primary .main-editor-output .cta-tertiary:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-primary .main-editor-output .cta-tertiary:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-tertiary:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-primary .main-editor-output .cta-tertiary:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-primary .main-editor-output .cta-tertiary:active,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-primary .main-editor-output .cta-tertiary:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-primary .main-editor-output .cta-tertiary:focus:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-primary .main-editor-output .cta-tertiary:active:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-tertiary:hover:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-primary .main-editor-output .cta-tertiary:focus:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-primary .main-editor-output .cta-tertiary:active:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta-tertiary:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-primary .main-editor-output .cta-tertiary:focus:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-primary .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-primary .main-editor-output .cta-tertiary:visited,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-primary .main-editor-output .cta-tertiary:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-primary .main-editor-output .cta-tertiary:focus:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-primary .main-editor-output .cta,
h2 .accent-color-primary:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-primary .main-editor-output .cta,
  .accent-color-primary:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-primary .main-editor-output .cta,
ul + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-primary .main-editor-output .cta,
ol + p .accent-color-primary:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-primary .main-editor-output .cta:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:before,
.border-box-primary .main-editor-output .cta:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-primary .main-editor-output .cta:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-primary .main-editor-output .cta:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta:hover,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-primary .main-editor-output .cta:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-primary .main-editor-output .cta:active,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-primary .main-editor-output .cta:hover:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-primary .main-editor-output .cta:focus:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-primary .main-editor-output .cta:active:after,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta:hover:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-primary .main-editor-output .cta:focus:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-primary .main-editor-output .cta:active:before,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-primary .main-editor-output .cta:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-primary .main-editor-output .cta:focus:focus,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-primary .main-editor-output .cta:focus:has(a:focus),
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-primary .main-editor-output .cta:visited,
.accent-color-primary:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-secondary,
.accent-color-secondary:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-secondary:has(.content-headline) .placement-inner,
.accent-color-secondary:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-secondary:has(.content-headline) .placement-inner .content-item,
.accent-color-secondary:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-secondary:has(.content-headline) .content-headline,
.accent-color-secondary:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #003087;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-secondary:has(.content-headline) .content-headline h2,
.accent-color-secondary:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.border-box-secondary:has(.content-headline) .content-wrapper-inner,
.accent-color-secondary:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-secondary:has(.no-main-image-display) .placement-inner,
.accent-color-secondary:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-secondary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-secondary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-secondary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-secondary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-secondary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-secondary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-secondary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-secondary .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-secondary .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-secondary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-secondary .placement-inner,
.accent-color-secondary:not(.emergency-message) .placement-inner {
  border: 4px solid #003087;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-secondary .placement-inner,
.col .accent-color-secondary:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-secondary .content-headline h2,
.accent-color-secondary:not(.emergency-message) .content-headline h2,
.border-box-secondary .content-headline h3,
.accent-color-secondary:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #003087;
}
.border-box-secondary .main-editor-output h2,
.accent-color-secondary:not(.emergency-message) .main-editor-output h2 {
  color: #003087;
  font-weight: 600;
}
.border-box-secondary .main-editor-output .cta,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-secondary .main-editor-output .cta,
h2 .accent-color-secondary:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-secondary .main-editor-output .cta,
  .accent-color-secondary:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-secondary .main-editor-output .cta,
ul + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-secondary .main-editor-output .cta,
ol + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-secondary .main-editor-output .cta:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:before,
.border-box-secondary .main-editor-output .cta:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-secondary .main-editor-output .cta:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-secondary .main-editor-output .cta:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-secondary .main-editor-output .cta:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-secondary .main-editor-output .cta:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-secondary .main-editor-output .cta:active,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-secondary .main-editor-output .cta:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-secondary .main-editor-output .cta:focus:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-secondary .main-editor-output .cta:active:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta:hover:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-secondary .main-editor-output .cta:focus:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-secondary .main-editor-output .cta:active:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-secondary .main-editor-output .cta:focus:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-secondary .main-editor-output .cta:focus:has(a:focus),
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-secondary .main-editor-output .cta:visited,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-secondary .main-editor-output .cta-primary,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-secondary .main-editor-output .cta-primary,
h2 .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-secondary .main-editor-output .cta-primary,
  .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-secondary .main-editor-output .cta-primary,
ul + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-secondary .main-editor-output .cta-primary,
ol + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-secondary .main-editor-output .cta-primary:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-secondary .main-editor-output .cta-primary:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-secondary .main-editor-output .cta-primary:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-secondary .main-editor-output .cta-primary:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-secondary .main-editor-output .cta-primary:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-primary:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-secondary .main-editor-output .cta-primary:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-secondary .main-editor-output .cta-primary:active,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-secondary .main-editor-output .cta-primary:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-secondary .main-editor-output .cta-primary:focus:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-secondary .main-editor-output .cta-primary:active:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-primary:hover:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-secondary .main-editor-output .cta-primary:focus:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-secondary .main-editor-output .cta-primary:active:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-primary:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-secondary .main-editor-output .cta-primary:focus:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-secondary .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-secondary .main-editor-output .cta-primary:visited,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-secondary .main-editor-output .cta-secondary,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-secondary .main-editor-output .cta-secondary,
h2 .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-secondary .main-editor-output .cta-secondary,
  .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-secondary .main-editor-output .cta-secondary,
ul + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-secondary .main-editor-output .cta-secondary,
ol + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-secondary .main-editor-output .cta-secondary:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-secondary .main-editor-output .cta-secondary:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-secondary .main-editor-output .cta-secondary:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-secondary .main-editor-output .cta-secondary:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-secondary .main-editor-output .cta-secondary:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-secondary:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-secondary .main-editor-output .cta-secondary:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-secondary .main-editor-output .cta-secondary:active,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-secondary .main-editor-output .cta-secondary:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-secondary .main-editor-output .cta-secondary:focus:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-secondary .main-editor-output .cta-secondary:active:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-secondary:hover:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-secondary .main-editor-output .cta-secondary:focus:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-secondary .main-editor-output .cta-secondary:active:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-secondary:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-secondary .main-editor-output .cta-secondary:focus:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-secondary .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-secondary .main-editor-output .cta-secondary:visited,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-secondary .main-editor-output .cta-tertiary,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-secondary .main-editor-output .cta-tertiary,
h2 .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-secondary .main-editor-output .cta-tertiary,
  .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-secondary .main-editor-output .cta-tertiary,
ul + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-secondary .main-editor-output .cta-tertiary,
ol + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-secondary .main-editor-output .cta-tertiary:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-secondary .main-editor-output .cta-tertiary:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-secondary .main-editor-output .cta-tertiary:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-secondary .main-editor-output .cta-tertiary:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-secondary .main-editor-output .cta-tertiary:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-tertiary:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-secondary .main-editor-output .cta-tertiary:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-secondary .main-editor-output .cta-tertiary:active,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-secondary .main-editor-output .cta-tertiary:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-secondary .main-editor-output .cta-tertiary:focus:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-secondary .main-editor-output .cta-tertiary:active:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-tertiary:hover:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-secondary .main-editor-output .cta-tertiary:focus:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-secondary .main-editor-output .cta-tertiary:active:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta-tertiary:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-secondary .main-editor-output .cta-tertiary:focus:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-secondary .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-secondary .main-editor-output .cta-tertiary:visited,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-secondary .main-editor-output .cta-tertiary:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-secondary .main-editor-output .cta-tertiary:focus:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-secondary .main-editor-output .cta,
h2 .accent-color-secondary:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-secondary .main-editor-output .cta,
  .accent-color-secondary:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-secondary .main-editor-output .cta,
ul + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-secondary .main-editor-output .cta,
ol + p .accent-color-secondary:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-secondary .main-editor-output .cta:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:before,
.border-box-secondary .main-editor-output .cta:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-secondary .main-editor-output .cta:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-secondary .main-editor-output .cta:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta:hover,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-secondary .main-editor-output .cta:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-secondary .main-editor-output .cta:active,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-secondary .main-editor-output .cta:hover:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-secondary .main-editor-output .cta:focus:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-secondary .main-editor-output .cta:active:after,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta:hover:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-secondary .main-editor-output .cta:focus:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-secondary .main-editor-output .cta:active:before,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-secondary .main-editor-output .cta:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-secondary .main-editor-output .cta:focus:focus,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-secondary .main-editor-output .cta:focus:has(a:focus),
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-secondary .main-editor-output .cta:visited,
.accent-color-secondary:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-tertiary,
.accent-color-tertiary:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-tertiary:has(.content-headline) .placement-inner,
.accent-color-tertiary:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-tertiary:has(.content-headline) .placement-inner .content-item,
.accent-color-tertiary:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-tertiary:has(.content-headline) .content-headline,
.accent-color-tertiary:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #006747;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-tertiary:has(.content-headline) .content-headline h2,
.accent-color-tertiary:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.border-box-tertiary:has(.content-headline) .content-wrapper-inner,
.accent-color-tertiary:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-tertiary:has(.no-main-image-display) .placement-inner,
.accent-color-tertiary:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-tertiary .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-tertiary:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-tertiary .placement-inner,
.accent-color-tertiary:not(.emergency-message) .placement-inner {
  border: 4px solid #006747;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-tertiary .placement-inner,
.col .accent-color-tertiary:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-tertiary .content-headline h2,
.accent-color-tertiary:not(.emergency-message) .content-headline h2,
.border-box-tertiary .content-headline h3,
.accent-color-tertiary:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #006747;
}
.border-box-tertiary .main-editor-output h2,
.accent-color-tertiary:not(.emergency-message) .main-editor-output h2 {
  color: #006747;
  font-weight: 600;
}
.border-box-tertiary .main-editor-output .cta,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-tertiary .main-editor-output .cta,
h2 .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-tertiary .main-editor-output .cta,
  .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-tertiary .main-editor-output .cta,
ul + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-tertiary .main-editor-output .cta,
ol + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-tertiary .main-editor-output .cta:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:before,
.border-box-tertiary .main-editor-output .cta:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-tertiary .main-editor-output .cta:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-tertiary .main-editor-output .cta:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-tertiary .main-editor-output .cta:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-tertiary .main-editor-output .cta:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-tertiary .main-editor-output .cta:active,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-tertiary .main-editor-output .cta:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-tertiary .main-editor-output .cta:focus:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-tertiary .main-editor-output .cta:active:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta:hover:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-tertiary .main-editor-output .cta:focus:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-tertiary .main-editor-output .cta:active:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-tertiary .main-editor-output .cta:focus:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-tertiary .main-editor-output .cta:focus:has(a:focus),
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-tertiary .main-editor-output .cta:visited,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-tertiary .main-editor-output .cta-primary,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-tertiary .main-editor-output .cta-primary,
h2 .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-tertiary .main-editor-output .cta-primary,
  .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-tertiary .main-editor-output .cta-primary,
ul + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-tertiary .main-editor-output .cta-primary,
ol + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-tertiary .main-editor-output .cta-primary:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-tertiary .main-editor-output .cta-primary:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-tertiary .main-editor-output .cta-primary:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-tertiary .main-editor-output .cta-primary:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-tertiary .main-editor-output .cta-primary:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-primary:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-tertiary .main-editor-output .cta-primary:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-tertiary .main-editor-output .cta-primary:active,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-tertiary .main-editor-output .cta-primary:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-tertiary .main-editor-output .cta-primary:focus:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-tertiary .main-editor-output .cta-primary:active:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-primary:hover:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-tertiary .main-editor-output .cta-primary:focus:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-tertiary .main-editor-output .cta-primary:active:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-primary:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-tertiary .main-editor-output .cta-primary:focus:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-tertiary .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-tertiary .main-editor-output .cta-primary:visited,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-tertiary .main-editor-output .cta-secondary,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-tertiary .main-editor-output .cta-secondary,
h2 .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-tertiary .main-editor-output .cta-secondary,
  .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-tertiary .main-editor-output .cta-secondary,
ul + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-tertiary .main-editor-output .cta-secondary,
ol + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-tertiary .main-editor-output .cta-secondary:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-tertiary .main-editor-output .cta-secondary:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-tertiary .main-editor-output .cta-secondary:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-tertiary .main-editor-output .cta-secondary:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-tertiary .main-editor-output .cta-secondary:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-secondary:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-tertiary .main-editor-output .cta-secondary:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-tertiary .main-editor-output .cta-secondary:active,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-tertiary .main-editor-output .cta-secondary:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-tertiary .main-editor-output .cta-secondary:focus:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-tertiary .main-editor-output .cta-secondary:active:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-secondary:hover:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-tertiary .main-editor-output .cta-secondary:focus:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-tertiary .main-editor-output .cta-secondary:active:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-secondary:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-tertiary .main-editor-output .cta-secondary:focus:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-tertiary .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-tertiary .main-editor-output .cta-secondary:visited,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-tertiary .main-editor-output .cta-tertiary,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-tertiary .main-editor-output .cta-tertiary,
h2 .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-tertiary .main-editor-output .cta-tertiary,
  .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-tertiary .main-editor-output .cta-tertiary,
ul + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-tertiary .main-editor-output .cta-tertiary,
ol + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-tertiary .main-editor-output .cta-tertiary:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-tertiary .main-editor-output .cta-tertiary:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-tertiary .main-editor-output .cta-tertiary:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-tertiary .main-editor-output .cta-tertiary:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-tertiary .main-editor-output .cta-tertiary:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-tertiary:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-tertiary .main-editor-output .cta-tertiary:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-tertiary .main-editor-output .cta-tertiary:active,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-tertiary .main-editor-output .cta-tertiary:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-tertiary .main-editor-output .cta-tertiary:focus:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-tertiary .main-editor-output .cta-tertiary:active:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-tertiary:hover:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-tertiary .main-editor-output .cta-tertiary:focus:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-tertiary .main-editor-output .cta-tertiary:active:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta-tertiary:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-tertiary .main-editor-output .cta-tertiary:focus:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-tertiary .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-tertiary .main-editor-output .cta-tertiary:visited,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-tertiary .main-editor-output .cta-tertiary:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-tertiary .main-editor-output .cta-tertiary:focus:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-tertiary .main-editor-output .cta,
h2 .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-tertiary .main-editor-output .cta,
  .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-tertiary .main-editor-output .cta,
ul + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-tertiary .main-editor-output .cta,
ol + p .accent-color-tertiary:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-tertiary .main-editor-output .cta:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:before,
.border-box-tertiary .main-editor-output .cta:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-tertiary .main-editor-output .cta:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-tertiary .main-editor-output .cta:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta:hover,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-tertiary .main-editor-output .cta:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-tertiary .main-editor-output .cta:active,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-tertiary .main-editor-output .cta:hover:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-tertiary .main-editor-output .cta:focus:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-tertiary .main-editor-output .cta:active:after,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta:hover:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-tertiary .main-editor-output .cta:focus:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-tertiary .main-editor-output .cta:active:before,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-tertiary .main-editor-output .cta:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-tertiary .main-editor-output .cta:focus:focus,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-tertiary .main-editor-output .cta:focus:has(a:focus),
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-tertiary .main-editor-output .cta:visited,
.accent-color-tertiary:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-fourth,
.accent-color-fourth:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-fourth:has(.content-headline) .placement-inner,
.accent-color-fourth:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-fourth:has(.content-headline) .placement-inner .content-item,
.accent-color-fourth:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-fourth:has(.content-headline) .content-headline,
.accent-color-fourth:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #8a1538;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-fourth:has(.content-headline) .content-headline h2,
.accent-color-fourth:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.border-box-fourth:has(.content-headline) .content-wrapper-inner,
.accent-color-fourth:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-fourth:has(.no-main-image-display) .placement-inner,
.accent-color-fourth:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-fourth .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-fourth .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-fourth .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-fourth .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-fourth .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-fourth .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-fourth .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-fourth .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-fourth .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-fourth:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-fourth .placement-inner,
.accent-color-fourth:not(.emergency-message) .placement-inner {
  border: 4px solid #8a1538;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-fourth .placement-inner,
.col .accent-color-fourth:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-fourth .content-headline h2,
.accent-color-fourth:not(.emergency-message) .content-headline h2,
.border-box-fourth .content-headline h3,
.accent-color-fourth:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #8a1538;
}
.border-box-fourth .main-editor-output h2,
.accent-color-fourth:not(.emergency-message) .main-editor-output h2 {
  color: #8a1538;
  font-weight: 600;
}
.border-box-fourth .main-editor-output .cta,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-fourth .main-editor-output .cta,
h2 .accent-color-fourth:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-fourth .main-editor-output .cta,
  .accent-color-fourth:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-fourth .main-editor-output .cta,
ul + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-fourth .main-editor-output .cta,
ol + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-fourth .main-editor-output .cta:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:before,
.border-box-fourth .main-editor-output .cta:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-fourth .main-editor-output .cta:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-fourth .main-editor-output .cta:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-fourth .main-editor-output .cta:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-fourth .main-editor-output .cta:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-fourth .main-editor-output .cta:active,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-fourth .main-editor-output .cta:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-fourth .main-editor-output .cta:focus:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-fourth .main-editor-output .cta:active:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta:hover:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-fourth .main-editor-output .cta:focus:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-fourth .main-editor-output .cta:active:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-fourth .main-editor-output .cta:focus:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-fourth .main-editor-output .cta:focus:has(a:focus),
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-fourth .main-editor-output .cta:visited,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-fourth .main-editor-output .cta-primary,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-fourth .main-editor-output .cta-primary,
h2 .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-fourth .main-editor-output .cta-primary,
  .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-fourth .main-editor-output .cta-primary,
ul + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-fourth .main-editor-output .cta-primary,
ol + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-fourth .main-editor-output .cta-primary:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-fourth .main-editor-output .cta-primary:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-fourth .main-editor-output .cta-primary:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-fourth .main-editor-output .cta-primary:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-fourth .main-editor-output .cta-primary:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-primary:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-fourth .main-editor-output .cta-primary:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-fourth .main-editor-output .cta-primary:active,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-fourth .main-editor-output .cta-primary:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-fourth .main-editor-output .cta-primary:focus:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-fourth .main-editor-output .cta-primary:active:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-primary:hover:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-fourth .main-editor-output .cta-primary:focus:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-fourth .main-editor-output .cta-primary:active:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-primary:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-fourth .main-editor-output .cta-primary:focus:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-fourth .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-fourth .main-editor-output .cta-primary:visited,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-fourth .main-editor-output .cta-secondary,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-fourth .main-editor-output .cta-secondary,
h2 .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-fourth .main-editor-output .cta-secondary,
  .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-fourth .main-editor-output .cta-secondary,
ul + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-fourth .main-editor-output .cta-secondary,
ol + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-fourth .main-editor-output .cta-secondary:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-fourth .main-editor-output .cta-secondary:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-fourth .main-editor-output .cta-secondary:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-fourth .main-editor-output .cta-secondary:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-fourth .main-editor-output .cta-secondary:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-secondary:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-fourth .main-editor-output .cta-secondary:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-fourth .main-editor-output .cta-secondary:active,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-fourth .main-editor-output .cta-secondary:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-fourth .main-editor-output .cta-secondary:focus:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-fourth .main-editor-output .cta-secondary:active:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-secondary:hover:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-fourth .main-editor-output .cta-secondary:focus:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-fourth .main-editor-output .cta-secondary:active:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-secondary:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-fourth .main-editor-output .cta-secondary:focus:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-fourth .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-fourth .main-editor-output .cta-secondary:visited,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-fourth .main-editor-output .cta-tertiary,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-fourth .main-editor-output .cta-tertiary,
h2 .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-fourth .main-editor-output .cta-tertiary,
  .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-fourth .main-editor-output .cta-tertiary,
ul + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-fourth .main-editor-output .cta-tertiary,
ol + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-fourth .main-editor-output .cta-tertiary:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-fourth .main-editor-output .cta-tertiary:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-fourth .main-editor-output .cta-tertiary:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-fourth .main-editor-output .cta-tertiary:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-fourth .main-editor-output .cta-tertiary:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-tertiary:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-fourth .main-editor-output .cta-tertiary:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-fourth .main-editor-output .cta-tertiary:active,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-fourth .main-editor-output .cta-tertiary:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-fourth .main-editor-output .cta-tertiary:focus:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-fourth .main-editor-output .cta-tertiary:active:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-tertiary:hover:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-fourth .main-editor-output .cta-tertiary:focus:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-fourth .main-editor-output .cta-tertiary:active:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta-tertiary:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-fourth .main-editor-output .cta-tertiary:focus:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-fourth .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-fourth .main-editor-output .cta-tertiary:visited,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-fourth .main-editor-output .cta-tertiary:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-fourth .main-editor-output .cta-tertiary:focus:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-fourth .main-editor-output .cta,
h2 .accent-color-fourth:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-fourth .main-editor-output .cta,
  .accent-color-fourth:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-fourth .main-editor-output .cta,
ul + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-fourth .main-editor-output .cta,
ol + p .accent-color-fourth:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-fourth .main-editor-output .cta:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:before,
.border-box-fourth .main-editor-output .cta:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-fourth .main-editor-output .cta:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-fourth .main-editor-output .cta:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta:hover,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-fourth .main-editor-output .cta:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-fourth .main-editor-output .cta:active,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-fourth .main-editor-output .cta:hover:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-fourth .main-editor-output .cta:focus:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-fourth .main-editor-output .cta:active:after,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta:hover:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-fourth .main-editor-output .cta:focus:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-fourth .main-editor-output .cta:active:before,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-fourth .main-editor-output .cta:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-fourth .main-editor-output .cta:focus:focus,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-fourth .main-editor-output .cta:focus:has(a:focus),
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-fourth .main-editor-output .cta:visited,
.accent-color-fourth:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-blue,
.accent-color-blue:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-blue:has(.content-headline) .placement-inner,
.accent-color-blue:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-blue:has(.content-headline) .placement-inner .content-item,
.accent-color-blue:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-blue:has(.content-headline) .content-headline,
.accent-color-blue:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #003087;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-blue:has(.content-headline) .content-headline h2,
.accent-color-blue:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.border-box-blue:has(.content-headline) .content-wrapper-inner,
.accent-color-blue:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-blue:has(.no-main-image-display) .placement-inner,
.accent-color-blue:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-blue .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-blue .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-blue .placement-inner,
.accent-color-blue:not(.emergency-message) .placement-inner {
  border: 4px solid #003087;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-blue .placement-inner,
.col .accent-color-blue:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-blue .content-headline h2,
.accent-color-blue:not(.emergency-message) .content-headline h2,
.border-box-blue .content-headline h3,
.accent-color-blue:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #003087;
}
.border-box-blue .main-editor-output h2,
.accent-color-blue:not(.emergency-message) .main-editor-output h2 {
  color: #003087;
  font-weight: 600;
}
.border-box-blue .main-editor-output .cta,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-blue .main-editor-output .cta,
h2 .accent-color-blue:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-blue .main-editor-output .cta,
  .accent-color-blue:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-blue .main-editor-output .cta,
ul + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-blue .main-editor-output .cta,
ol + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-blue .main-editor-output .cta:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:before,
.border-box-blue .main-editor-output .cta:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-blue .main-editor-output .cta:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-blue .main-editor-output .cta:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-blue .main-editor-output .cta:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-blue .main-editor-output .cta:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-blue .main-editor-output .cta:active,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-blue .main-editor-output .cta:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-blue .main-editor-output .cta:focus:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-blue .main-editor-output .cta:active:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta:hover:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-blue .main-editor-output .cta:focus:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-blue .main-editor-output .cta:active:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-blue .main-editor-output .cta:focus:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-blue .main-editor-output .cta:focus:has(a:focus),
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-blue .main-editor-output .cta:visited,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-blue .main-editor-output .cta-primary,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-blue .main-editor-output .cta-primary,
h2 .accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-blue .main-editor-output .cta-primary,
  .accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-blue .main-editor-output .cta-primary,
ul + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-blue .main-editor-output .cta-primary,
ol + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-blue .main-editor-output .cta-primary:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-blue .main-editor-output .cta-primary:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-blue .main-editor-output .cta-primary:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-blue .main-editor-output .cta-primary:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-blue .main-editor-output .cta-primary:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-primary:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-blue .main-editor-output .cta-primary:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-blue .main-editor-output .cta-primary:active,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-blue .main-editor-output .cta-primary:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-blue .main-editor-output .cta-primary:focus:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-blue .main-editor-output .cta-primary:active:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-primary:hover:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-blue .main-editor-output .cta-primary:focus:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-blue .main-editor-output .cta-primary:active:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-primary:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-blue .main-editor-output .cta-primary:focus:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-blue .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-blue .main-editor-output .cta-primary:visited,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-blue .main-editor-output .cta-secondary,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-blue .main-editor-output .cta-secondary,
h2 .accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-blue .main-editor-output .cta-secondary,
  .accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-blue .main-editor-output .cta-secondary,
ul + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-blue .main-editor-output .cta-secondary,
ol + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-blue .main-editor-output .cta-secondary:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-blue .main-editor-output .cta-secondary:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-blue .main-editor-output .cta-secondary:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-blue .main-editor-output .cta-secondary:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-blue .main-editor-output .cta-secondary:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-secondary:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-blue .main-editor-output .cta-secondary:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-blue .main-editor-output .cta-secondary:active,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-blue .main-editor-output .cta-secondary:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-blue .main-editor-output .cta-secondary:focus:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-blue .main-editor-output .cta-secondary:active:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-secondary:hover:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-blue .main-editor-output .cta-secondary:focus:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-blue .main-editor-output .cta-secondary:active:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-secondary:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-blue .main-editor-output .cta-secondary:focus:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-blue .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-blue .main-editor-output .cta-secondary:visited,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-blue .main-editor-output .cta-tertiary,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-blue .main-editor-output .cta-tertiary,
h2 .accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-blue .main-editor-output .cta-tertiary,
  .accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-blue .main-editor-output .cta-tertiary,
ul + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-blue .main-editor-output .cta-tertiary,
ol + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-blue .main-editor-output .cta-tertiary:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-blue .main-editor-output .cta-tertiary:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-blue .main-editor-output .cta-tertiary:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-blue .main-editor-output .cta-tertiary:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-blue .main-editor-output .cta-tertiary:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-tertiary:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-blue .main-editor-output .cta-tertiary:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-blue .main-editor-output .cta-tertiary:active,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-blue .main-editor-output .cta-tertiary:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-blue .main-editor-output .cta-tertiary:focus:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-blue .main-editor-output .cta-tertiary:active:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-tertiary:hover:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-blue .main-editor-output .cta-tertiary:focus:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-blue .main-editor-output .cta-tertiary:active:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta-tertiary:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-blue .main-editor-output .cta-tertiary:focus:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-blue .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-blue .main-editor-output .cta-tertiary:visited,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-blue .main-editor-output .cta-tertiary:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-blue .main-editor-output .cta-tertiary:focus:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-blue .main-editor-output .cta,
h2 .accent-color-blue:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-blue .main-editor-output .cta,
  .accent-color-blue:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-blue .main-editor-output .cta,
ul + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-blue .main-editor-output .cta,
ol + p .accent-color-blue:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-blue .main-editor-output .cta:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:before,
.border-box-blue .main-editor-output .cta:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-blue .main-editor-output .cta:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-blue .main-editor-output .cta:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta:hover,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-blue .main-editor-output .cta:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-blue .main-editor-output .cta:active,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-blue .main-editor-output .cta:hover:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-blue .main-editor-output .cta:focus:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-blue .main-editor-output .cta:active:after,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta:hover:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-blue .main-editor-output .cta:focus:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-blue .main-editor-output .cta:active:before,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-blue .main-editor-output .cta:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-blue .main-editor-output .cta:focus:focus,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-blue .main-editor-output .cta:focus:has(a:focus),
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-blue .main-editor-output .cta:visited,
.accent-color-blue:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-white,
.accent-color-white:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-white:has(.content-headline) .placement-inner,
.accent-color-white:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-white:has(.content-headline) .placement-inner .content-item,
.accent-color-white:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-white:has(.content-headline) .content-headline,
.accent-color-white:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #fff;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-white:has(.content-headline) .content-headline h2,
.accent-color-white:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #000000;
  padding: 0.25em 0.5em;
}
.border-box-white:has(.content-headline) .content-wrapper-inner,
.accent-color-white:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-white:has(.no-main-image-display) .placement-inner,
.accent-color-white:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-white .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-white .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-white .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-white .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-white .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-white .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-white .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-white .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-white .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-white:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-white .placement-inner,
.accent-color-white:not(.emergency-message) .placement-inner {
  border: 4px solid #fff;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-white .placement-inner,
.col .accent-color-white:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-white .content-headline h2,
.accent-color-white:not(.emergency-message) .content-headline h2,
.border-box-white .content-headline h3,
.accent-color-white:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #000000;
}
.border-box-white .main-editor-output h2,
.accent-color-white:not(.emergency-message) .main-editor-output h2 {
  color: #000000;
  font-weight: 600;
}
.border-box-white .main-editor-output .cta,
.accent-color-white:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-white .main-editor-output .cta,
h2 .accent-color-white:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-white .main-editor-output .cta,
  .accent-color-white:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-white .main-editor-output .cta,
ul + p .accent-color-white:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-white .main-editor-output .cta,
ol + p .accent-color-white:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-white .main-editor-output .cta:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:before,
.border-box-white .main-editor-output .cta:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-white .main-editor-output .cta:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-white .main-editor-output .cta:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-white .main-editor-output .cta:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-white .main-editor-output .cta:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-white .main-editor-output .cta:active,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-white .main-editor-output .cta:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-white .main-editor-output .cta:focus:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-white .main-editor-output .cta:active:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta:hover:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-white .main-editor-output .cta:focus:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-white .main-editor-output .cta:active:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-white .main-editor-output .cta:focus:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-white .main-editor-output .cta:focus:has(a:focus),
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-white .main-editor-output .cta:visited,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-white .main-editor-output .cta-primary,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-white .main-editor-output .cta-primary,
h2 .accent-color-white:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-white .main-editor-output .cta-primary,
  .accent-color-white:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-white .main-editor-output .cta-primary,
ul + p .accent-color-white:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-white .main-editor-output .cta-primary,
ol + p .accent-color-white:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-white .main-editor-output .cta-primary:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-white .main-editor-output .cta-primary:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-white .main-editor-output .cta-primary:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-white .main-editor-output .cta-primary:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-white .main-editor-output .cta-primary:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-primary:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-white .main-editor-output .cta-primary:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-white .main-editor-output .cta-primary:active,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-white .main-editor-output .cta-primary:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-white .main-editor-output .cta-primary:focus:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-white .main-editor-output .cta-primary:active:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-primary:hover:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-white .main-editor-output .cta-primary:focus:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-white .main-editor-output .cta-primary:active:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-primary:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-white .main-editor-output .cta-primary:focus:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-white .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-white .main-editor-output .cta-primary:visited,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-white .main-editor-output .cta-secondary,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-white .main-editor-output .cta-secondary,
h2 .accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-white .main-editor-output .cta-secondary,
  .accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-white .main-editor-output .cta-secondary,
ul + p .accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-white .main-editor-output .cta-secondary,
ol + p .accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-white .main-editor-output .cta-secondary:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-white .main-editor-output .cta-secondary:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-white .main-editor-output .cta-secondary:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-white .main-editor-output .cta-secondary:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-white .main-editor-output .cta-secondary:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-secondary:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-white .main-editor-output .cta-secondary:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-white .main-editor-output .cta-secondary:active,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-white .main-editor-output .cta-secondary:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-white .main-editor-output .cta-secondary:focus:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-white .main-editor-output .cta-secondary:active:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-secondary:hover:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-white .main-editor-output .cta-secondary:focus:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-white .main-editor-output .cta-secondary:active:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-secondary:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-white .main-editor-output .cta-secondary:focus:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-white .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-white .main-editor-output .cta-secondary:visited,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-white .main-editor-output .cta-tertiary,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-white .main-editor-output .cta-tertiary,
h2 .accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-white .main-editor-output .cta-tertiary,
  .accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-white .main-editor-output .cta-tertiary,
ul + p .accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-white .main-editor-output .cta-tertiary,
ol + p .accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-white .main-editor-output .cta-tertiary:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-white .main-editor-output .cta-tertiary:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-white .main-editor-output .cta-tertiary:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-white .main-editor-output .cta-tertiary:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-white .main-editor-output .cta-tertiary:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-tertiary:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-white .main-editor-output .cta-tertiary:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-white .main-editor-output .cta-tertiary:active,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-white .main-editor-output .cta-tertiary:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-white .main-editor-output .cta-tertiary:focus:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-white .main-editor-output .cta-tertiary:active:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-tertiary:hover:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-white .main-editor-output .cta-tertiary:focus:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-white .main-editor-output .cta-tertiary:active:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta-tertiary:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-white .main-editor-output .cta-tertiary:focus:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-white .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-white .main-editor-output .cta-tertiary:visited,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-white .main-editor-output .cta-tertiary:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-white .main-editor-output .cta-tertiary:focus:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-white .main-editor-output .cta,
h2 .accent-color-white:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-white .main-editor-output .cta,
  .accent-color-white:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-white .main-editor-output .cta,
ul + p .accent-color-white:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-white .main-editor-output .cta,
ol + p .accent-color-white:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-white .main-editor-output .cta:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:before,
.border-box-white .main-editor-output .cta:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-white .main-editor-output .cta:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-white .main-editor-output .cta:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta:hover,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-white .main-editor-output .cta:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-white .main-editor-output .cta:active,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-white .main-editor-output .cta:hover:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-white .main-editor-output .cta:focus:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-white .main-editor-output .cta:active:after,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta:hover:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-white .main-editor-output .cta:focus:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-white .main-editor-output .cta:active:before,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-white .main-editor-output .cta:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-white .main-editor-output .cta:focus:focus,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-white .main-editor-output .cta:focus:has(a:focus),
.accent-color-white:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-white .main-editor-output .cta:visited,
.accent-color-white:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-grey,
.accent-color-grey:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-grey:has(.content-headline) .placement-inner,
.accent-color-grey:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-grey:has(.content-headline) .placement-inner .content-item,
.accent-color-grey:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-grey:has(.content-headline) .content-headline,
.accent-color-grey:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #e8edee;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-grey:has(.content-headline) .content-headline h2,
.accent-color-grey:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #000000;
  padding: 0.25em 0.5em;
}
.border-box-grey:has(.content-headline) .content-wrapper-inner,
.accent-color-grey:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-grey:has(.no-main-image-display) .placement-inner,
.accent-color-grey:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-grey .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-grey .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-grey .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-grey .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-grey .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-grey .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-grey .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-grey .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-grey .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-grey:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-grey .placement-inner,
.accent-color-grey:not(.emergency-message) .placement-inner {
  border: 4px solid #e8edee;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-grey .placement-inner,
.col .accent-color-grey:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-grey .content-headline h2,
.accent-color-grey:not(.emergency-message) .content-headline h2,
.border-box-grey .content-headline h3,
.accent-color-grey:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #000000;
}
.border-box-grey .main-editor-output h2,
.accent-color-grey:not(.emergency-message) .main-editor-output h2 {
  color: #000000;
  font-weight: 600;
}
.border-box-grey .main-editor-output .cta,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-grey .main-editor-output .cta,
h2 .accent-color-grey:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-grey .main-editor-output .cta,
  .accent-color-grey:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-grey .main-editor-output .cta,
ul + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-grey .main-editor-output .cta,
ol + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-grey .main-editor-output .cta:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:before,
.border-box-grey .main-editor-output .cta:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-grey .main-editor-output .cta:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-grey .main-editor-output .cta:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-grey .main-editor-output .cta:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-grey .main-editor-output .cta:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-grey .main-editor-output .cta:active,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-grey .main-editor-output .cta:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-grey .main-editor-output .cta:focus:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-grey .main-editor-output .cta:active:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta:hover:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-grey .main-editor-output .cta:focus:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-grey .main-editor-output .cta:active:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-grey .main-editor-output .cta:focus:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-grey .main-editor-output .cta:focus:has(a:focus),
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-grey .main-editor-output .cta:visited,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-grey .main-editor-output .cta-primary,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-grey .main-editor-output .cta-primary,
h2 .accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-grey .main-editor-output .cta-primary,
  .accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-grey .main-editor-output .cta-primary,
ul + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-grey .main-editor-output .cta-primary,
ol + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-grey .main-editor-output .cta-primary:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-grey .main-editor-output .cta-primary:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-grey .main-editor-output .cta-primary:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-grey .main-editor-output .cta-primary:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-grey .main-editor-output .cta-primary:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-primary:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-grey .main-editor-output .cta-primary:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-grey .main-editor-output .cta-primary:active,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-grey .main-editor-output .cta-primary:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-grey .main-editor-output .cta-primary:focus:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-grey .main-editor-output .cta-primary:active:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-primary:hover:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-grey .main-editor-output .cta-primary:focus:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-grey .main-editor-output .cta-primary:active:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-primary:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-grey .main-editor-output .cta-primary:focus:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-grey .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-grey .main-editor-output .cta-primary:visited,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-grey .main-editor-output .cta-secondary,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-grey .main-editor-output .cta-secondary,
h2 .accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-grey .main-editor-output .cta-secondary,
  .accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-grey .main-editor-output .cta-secondary,
ul + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-grey .main-editor-output .cta-secondary,
ol + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-grey .main-editor-output .cta-secondary:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-grey .main-editor-output .cta-secondary:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-grey .main-editor-output .cta-secondary:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-grey .main-editor-output .cta-secondary:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-grey .main-editor-output .cta-secondary:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-secondary:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-grey .main-editor-output .cta-secondary:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-grey .main-editor-output .cta-secondary:active,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-grey .main-editor-output .cta-secondary:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-grey .main-editor-output .cta-secondary:focus:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-grey .main-editor-output .cta-secondary:active:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-secondary:hover:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-grey .main-editor-output .cta-secondary:focus:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-grey .main-editor-output .cta-secondary:active:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-secondary:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-grey .main-editor-output .cta-secondary:focus:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-grey .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-grey .main-editor-output .cta-secondary:visited,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-grey .main-editor-output .cta-tertiary,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-grey .main-editor-output .cta-tertiary,
h2 .accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-grey .main-editor-output .cta-tertiary,
  .accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-grey .main-editor-output .cta-tertiary,
ul + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-grey .main-editor-output .cta-tertiary,
ol + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-grey .main-editor-output .cta-tertiary:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-grey .main-editor-output .cta-tertiary:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-grey .main-editor-output .cta-tertiary:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-grey .main-editor-output .cta-tertiary:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-grey .main-editor-output .cta-tertiary:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-tertiary:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-grey .main-editor-output .cta-tertiary:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-grey .main-editor-output .cta-tertiary:active,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-grey .main-editor-output .cta-tertiary:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-grey .main-editor-output .cta-tertiary:focus:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-grey .main-editor-output .cta-tertiary:active:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-tertiary:hover:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-grey .main-editor-output .cta-tertiary:focus:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-grey .main-editor-output .cta-tertiary:active:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta-tertiary:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-grey .main-editor-output .cta-tertiary:focus:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-grey .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-grey .main-editor-output .cta-tertiary:visited,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-grey .main-editor-output .cta-tertiary:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-grey .main-editor-output .cta-tertiary:focus:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-grey .main-editor-output .cta,
h2 .accent-color-grey:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-grey .main-editor-output .cta,
  .accent-color-grey:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-grey .main-editor-output .cta,
ul + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-grey .main-editor-output .cta,
ol + p .accent-color-grey:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-grey .main-editor-output .cta:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:before,
.border-box-grey .main-editor-output .cta:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-grey .main-editor-output .cta:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-grey .main-editor-output .cta:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta:hover,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-grey .main-editor-output .cta:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-grey .main-editor-output .cta:active,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-grey .main-editor-output .cta:hover:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-grey .main-editor-output .cta:focus:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-grey .main-editor-output .cta:active:after,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta:hover:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-grey .main-editor-output .cta:focus:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-grey .main-editor-output .cta:active:before,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-grey .main-editor-output .cta:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-grey .main-editor-output .cta:focus:focus,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-grey .main-editor-output .cta:focus:has(a:focus),
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-grey .main-editor-output .cta:visited,
.accent-color-grey:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-pale-blue,
.accent-color-pale-blue:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-pale-blue:has(.content-headline) .placement-inner,
.accent-color-pale-blue:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-pale-blue:has(.content-headline) .placement-inner .content-item,
.accent-color-pale-blue:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-pale-blue:has(.content-headline) .content-headline,
.accent-color-pale-blue:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #00a9ce;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-pale-blue:has(.content-headline) .content-headline h2,
.accent-color-pale-blue:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #fff;
  padding: 0.25em 0.5em;
}
.border-box-pale-blue:has(.content-headline) .content-wrapper-inner,
.accent-color-pale-blue:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-pale-blue:has(.no-main-image-display) .placement-inner,
.accent-color-pale-blue:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-pale-blue .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-pale-blue:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-pale-blue .placement-inner,
.accent-color-pale-blue:not(.emergency-message) .placement-inner {
  border: 4px solid #00a9ce;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-pale-blue .placement-inner,
.col .accent-color-pale-blue:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-pale-blue .content-headline h2,
.accent-color-pale-blue:not(.emergency-message) .content-headline h2,
.border-box-pale-blue .content-headline h3,
.accent-color-pale-blue:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #00a9ce;
}
.border-box-pale-blue .main-editor-output h2,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output h2 {
  color: #00a9ce;
  font-weight: 600;
}
.border-box-pale-blue .main-editor-output .cta,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-pale-blue .main-editor-output .cta,
h2 .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-pale-blue .main-editor-output .cta,
  .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-pale-blue .main-editor-output .cta,
ul + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-pale-blue .main-editor-output .cta,
ol + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-pale-blue .main-editor-output .cta:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:before,
.border-box-pale-blue .main-editor-output .cta:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-pale-blue .main-editor-output .cta:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-pale-blue .main-editor-output .cta:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-pale-blue .main-editor-output .cta:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-pale-blue .main-editor-output .cta:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-pale-blue .main-editor-output .cta:active,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-pale-blue .main-editor-output .cta:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-pale-blue .main-editor-output .cta:focus:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-pale-blue .main-editor-output .cta:active:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta:hover:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-pale-blue .main-editor-output .cta:focus:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-pale-blue .main-editor-output .cta:active:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-pale-blue .main-editor-output .cta:focus:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-pale-blue .main-editor-output .cta:focus:has(a:focus),
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-pale-blue .main-editor-output .cta:visited,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-pale-blue .main-editor-output .cta-primary,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-pale-blue .main-editor-output .cta-primary,
h2 .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-pale-blue .main-editor-output .cta-primary,
  .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-pale-blue .main-editor-output .cta-primary,
ul + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-pale-blue .main-editor-output .cta-primary,
ol + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-pale-blue .main-editor-output .cta-primary:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-pale-blue .main-editor-output .cta-primary:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-pale-blue .main-editor-output .cta-primary:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-pale-blue .main-editor-output .cta-primary:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-pale-blue .main-editor-output .cta-primary:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-primary:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-pale-blue .main-editor-output .cta-primary:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-pale-blue .main-editor-output .cta-primary:active,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-pale-blue .main-editor-output .cta-primary:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-pale-blue .main-editor-output .cta-primary:focus:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-pale-blue .main-editor-output .cta-primary:active:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-primary:hover:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-pale-blue .main-editor-output .cta-primary:focus:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-pale-blue .main-editor-output .cta-primary:active:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-primary:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-pale-blue .main-editor-output .cta-primary:focus:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-pale-blue .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-pale-blue .main-editor-output .cta-primary:visited,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-pale-blue .main-editor-output .cta-secondary,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-pale-blue .main-editor-output .cta-secondary,
h2 .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-pale-blue .main-editor-output .cta-secondary,
  .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-pale-blue .main-editor-output .cta-secondary,
ul + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-pale-blue .main-editor-output .cta-secondary,
ol + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-pale-blue .main-editor-output .cta-secondary:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-pale-blue .main-editor-output .cta-secondary:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-pale-blue .main-editor-output .cta-secondary:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-pale-blue .main-editor-output .cta-secondary:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-pale-blue .main-editor-output .cta-secondary:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-secondary:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-pale-blue .main-editor-output .cta-secondary:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-pale-blue .main-editor-output .cta-secondary:active,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-pale-blue .main-editor-output .cta-secondary:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-pale-blue .main-editor-output .cta-secondary:focus:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-pale-blue .main-editor-output .cta-secondary:active:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-secondary:hover:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-pale-blue .main-editor-output .cta-secondary:focus:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-pale-blue .main-editor-output .cta-secondary:active:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-secondary:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-pale-blue .main-editor-output .cta-secondary:focus:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-pale-blue .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-pale-blue .main-editor-output .cta-secondary:visited,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-pale-blue .main-editor-output .cta-tertiary,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-pale-blue .main-editor-output .cta-tertiary,
h2 .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-pale-blue .main-editor-output .cta-tertiary,
  .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-pale-blue .main-editor-output .cta-tertiary,
ul + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-pale-blue .main-editor-output .cta-tertiary,
ol + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-pale-blue .main-editor-output .cta-tertiary:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-pale-blue .main-editor-output .cta-tertiary:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-pale-blue .main-editor-output .cta-tertiary:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-pale-blue .main-editor-output .cta-tertiary:active,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-pale-blue .main-editor-output .cta-tertiary:focus:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-pale-blue .main-editor-output .cta-tertiary:active:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:hover:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-pale-blue .main-editor-output .cta-tertiary:focus:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-pale-blue .main-editor-output .cta-tertiary:active:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:focus:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-pale-blue .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:visited,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-pale-blue .main-editor-output .cta-tertiary:focus:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-pale-blue .main-editor-output .cta,
h2 .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-pale-blue .main-editor-output .cta,
  .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-pale-blue .main-editor-output .cta,
ul + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-pale-blue .main-editor-output .cta,
ol + p .accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-pale-blue .main-editor-output .cta:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:before,
.border-box-pale-blue .main-editor-output .cta:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-pale-blue .main-editor-output .cta:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-pale-blue .main-editor-output .cta:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta:hover,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-pale-blue .main-editor-output .cta:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-pale-blue .main-editor-output .cta:active,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-pale-blue .main-editor-output .cta:hover:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-pale-blue .main-editor-output .cta:focus:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-pale-blue .main-editor-output .cta:active:after,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta:hover:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-pale-blue .main-editor-output .cta:focus:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-pale-blue .main-editor-output .cta:active:before,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-pale-blue .main-editor-output .cta:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-pale-blue .main-editor-output .cta:focus:focus,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-pale-blue .main-editor-output .cta:focus:has(a:focus),
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-pale-blue .main-editor-output .cta:visited,
.accent-color-pale-blue:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-yellow,
.accent-color-yellow:not(.emergency-message) {
  margin-top: 2rem;
}
.border-box-yellow:has(.content-headline) .placement-inner,
.accent-color-yellow:not(.emergency-message):has(.content-headline) .placement-inner {
  padding: 0;
}
.border-box-yellow:has(.content-headline) .placement-inner .content-item,
.accent-color-yellow:not(.emergency-message):has(.content-headline) .placement-inner .content-item {
  padding: 0;
}
.border-box-yellow:has(.content-headline) .content-headline,
.accent-color-yellow:not(.emergency-message):has(.content-headline) .content-headline {
  background-color: #ffeb3b;
  transform: translate(-4px, -50%);
  max-width: -moz-max-content;
  max-width: max-content;
}
.border-box-yellow:has(.content-headline) .content-headline h2,
.accent-color-yellow:not(.emergency-message):has(.content-headline) .content-headline h2 {
  color: #000000;
  padding: 0.25em 0.5em;
}
.border-box-yellow:has(.content-headline) .content-wrapper-inner,
.accent-color-yellow:not(.emergency-message):has(.content-headline) .content-wrapper-inner {
  padding: 0 2em 1em 1em;
  margin-top: -1.5em;
}
.border-box-yellow:has(.no-main-image-display) .placement-inner,
.accent-color-yellow:not(.emergency-message):has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.border-box-yellow .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .border-box-yellow .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.placement-row:not(.placement-row-1-up) .accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .border-box-yellow .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .border-box-yellow .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
.col .accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.border-box-yellow .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image,
.accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.border-box-yellow .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img,
.accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .border-box-yellow .content-wrapper:not(.no-main-image-display) .content-wrapper-inner,
  .accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.border-box-yellow .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner,
.accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.border-box-yellow .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image,
.accent-color-yellow:not(.emergency-message) .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.border-box-yellow .placement-inner,
.accent-color-yellow:not(.emergency-message) .placement-inner {
  border: 4px solid #ffeb3b;
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
  background-color: #e8edee;
}
.col .border-box-yellow .placement-inner,
.col .accent-color-yellow:not(.emergency-message) .placement-inner {
  padding: 1em;
}
.border-box-yellow .content-headline h2,
.accent-color-yellow:not(.emergency-message) .content-headline h2,
.border-box-yellow .content-headline h3,
.accent-color-yellow:not(.emergency-message) .content-headline h3 {
  margin-top: 0;
  color: #000000;
}
.border-box-yellow .main-editor-output h2,
.accent-color-yellow:not(.emergency-message) .main-editor-output h2 {
  color: #000000;
  font-weight: 600;
}
.border-box-yellow .main-editor-output .cta,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .border-box-yellow .main-editor-output .cta,
h2 .accent-color-yellow:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-yellow .main-editor-output .cta,
  .accent-color-yellow:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-yellow .main-editor-output .cta,
ul + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-yellow .main-editor-output .cta,
ol + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-yellow .main-editor-output .cta:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:before,
.border-box-yellow .main-editor-output .cta:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-yellow .main-editor-output .cta:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-yellow .main-editor-output .cta:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-yellow .main-editor-output .cta:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-yellow .main-editor-output .cta:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-yellow .main-editor-output .cta:active,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-yellow .main-editor-output .cta:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-yellow .main-editor-output .cta:focus:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-yellow .main-editor-output .cta:active:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta:hover:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-yellow .main-editor-output .cta:focus:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-yellow .main-editor-output .cta:active:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-yellow .main-editor-output .cta:focus:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-yellow .main-editor-output .cta:focus:has(a:focus),
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-yellow .main-editor-output .cta:visited,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-yellow .main-editor-output .cta-primary,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .border-box-yellow .main-editor-output .cta-primary,
h2 .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-yellow .main-editor-output .cta-primary,
  .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .border-box-yellow .main-editor-output .cta-primary,
ul + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary,
ol + p .border-box-yellow .main-editor-output .cta-primary,
ol + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary {
  margin-left: 2em;
}
.border-box-yellow .main-editor-output .cta-primary:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:before,
.border-box-yellow .main-editor-output .cta-primary:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-yellow .main-editor-output .cta-primary:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-yellow .main-editor-output .cta-primary:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.border-box-yellow .main-editor-output .cta-primary:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-primary:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:hover,
.border-box-yellow .main-editor-output .cta-primary:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:focus,
.border-box-yellow .main-editor-output .cta-primary:active,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-yellow .main-editor-output .cta-primary:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:hover:after,
.border-box-yellow .main-editor-output .cta-primary:focus:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:focus:after,
.border-box-yellow .main-editor-output .cta-primary:active:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-primary:hover:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:hover:before,
.border-box-yellow .main-editor-output .cta-primary:focus:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:focus:before,
.border-box-yellow .main-editor-output .cta-primary:active:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-primary:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.border-box-yellow .main-editor-output .cta-primary:focus:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:focus:focus,
.border-box-yellow .main-editor-output .cta-primary:focus:has(a:focus),
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-yellow .main-editor-output .cta-primary:visited,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-primary:visited {
  color: #fff;
}
.border-box-yellow .main-editor-output .cta-secondary,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .border-box-yellow .main-editor-output .cta-secondary,
h2 .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-yellow .main-editor-output .cta-secondary,
  .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .border-box-yellow .main-editor-output .cta-secondary,
ul + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary,
ol + p .border-box-yellow .main-editor-output .cta-secondary,
ol + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.border-box-yellow .main-editor-output .cta-secondary:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:before,
.border-box-yellow .main-editor-output .cta-secondary:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-yellow .main-editor-output .cta-secondary:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-yellow .main-editor-output .cta-secondary:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.border-box-yellow .main-editor-output .cta-secondary:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-secondary:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:hover,
.border-box-yellow .main-editor-output .cta-secondary:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:focus,
.border-box-yellow .main-editor-output .cta-secondary:active,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-yellow .main-editor-output .cta-secondary:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:hover:after,
.border-box-yellow .main-editor-output .cta-secondary:focus:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:focus:after,
.border-box-yellow .main-editor-output .cta-secondary:active:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-secondary:hover:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:hover:before,
.border-box-yellow .main-editor-output .cta-secondary:focus:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:focus:before,
.border-box-yellow .main-editor-output .cta-secondary:active:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-secondary:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.border-box-yellow .main-editor-output .cta-secondary:focus:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:focus:focus,
.border-box-yellow .main-editor-output .cta-secondary:focus:has(a:focus),
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-yellow .main-editor-output .cta-secondary:visited,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.border-box-yellow .main-editor-output .cta-tertiary,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .border-box-yellow .main-editor-output .cta-tertiary,
h2 .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-yellow .main-editor-output .cta-tertiary,
  .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .border-box-yellow .main-editor-output .cta-tertiary,
ul + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary,
ol + p .border-box-yellow .main-editor-output .cta-tertiary,
ol + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.border-box-yellow .main-editor-output .cta-tertiary:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:before,
.border-box-yellow .main-editor-output .cta-tertiary:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-yellow .main-editor-output .cta-tertiary:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.border-box-yellow .main-editor-output .cta-tertiary:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.border-box-yellow .main-editor-output .cta-tertiary:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-tertiary:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:hover,
.border-box-yellow .main-editor-output .cta-tertiary:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:focus,
.border-box-yellow .main-editor-output .cta-tertiary:active,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-yellow .main-editor-output .cta-tertiary:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:hover:after,
.border-box-yellow .main-editor-output .cta-tertiary:focus:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after,
.border-box-yellow .main-editor-output .cta-tertiary:active:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-tertiary:hover:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:hover:before,
.border-box-yellow .main-editor-output .cta-tertiary:focus:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:focus:before,
.border-box-yellow .main-editor-output .cta-tertiary:active:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta-tertiary:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.border-box-yellow .main-editor-output .cta-tertiary:focus:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:focus:focus,
.border-box-yellow .main-editor-output .cta-tertiary:focus:has(a:focus),
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-yellow .main-editor-output .cta-tertiary:visited,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.border-box-yellow .main-editor-output .cta-tertiary:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.border-box-yellow .main-editor-output .cta-tertiary:focus:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .border-box-yellow .main-editor-output .cta,
h2 .accent-color-yellow:not(.emergency-message) .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .border-box-yellow .main-editor-output .cta,
  .accent-color-yellow:not(.emergency-message) .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .border-box-yellow .main-editor-output .cta,
ul + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta,
ol + p .border-box-yellow .main-editor-output .cta,
ol + p .accent-color-yellow:not(.emergency-message) .main-editor-output .cta {
  margin-left: 2em;
}
.border-box-yellow .main-editor-output .cta:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:before,
.border-box-yellow .main-editor-output .cta:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.border-box-yellow .main-editor-output .cta:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover {
  background: #009063;
}
.border-box-yellow .main-editor-output .cta:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta:hover,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover,
.border-box-yellow .main-editor-output .cta:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus,
.border-box-yellow .main-editor-output .cta:active,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.border-box-yellow .main-editor-output .cta:hover:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover:after,
.border-box-yellow .main-editor-output .cta:focus:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus:after,
.border-box-yellow .main-editor-output .cta:active:after,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta:hover:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:hover:before,
.border-box-yellow .main-editor-output .cta:focus:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus:before,
.border-box-yellow .main-editor-output .cta:active:before,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.border-box-yellow .main-editor-output .cta:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.border-box-yellow .main-editor-output .cta:focus:focus,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus:focus,
.border-box-yellow .main-editor-output .cta:focus:has(a:focus),
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.border-box-yellow .main-editor-output .cta:visited,
.accent-color-yellow:not(.emergency-message) .main-editor-output .cta:visited {
  color: #fff;
}
.border-box-yellow .placement-inner {
  background-color: #fff9c4;
}
.boxed-placement-color-alt:has(.no-main-image-display) .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  display: flex;
  padding: 0 0 1em 0;
  row-gap: 1em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.placement-row:not(.placement-row-1-up) .boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.col .boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
  flex-wrap: wrap;
}
.boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  flex: 1 0 50%;
}
.boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-wrapper-inner {
    flex-direction: column;
  }
}
.boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner {
  flex-direction: column;
  row-gap: 1em;
}
.boxed-placement-color-alt .content-wrapper:not(.no-main-image-display) .content-headline + .content-wrapper-inner .content-main-image {
  margin-bottom: 1em;
}
.boxed-placement-color-alt.primary .placement-inner {
  border: 5px solid #b3cfea;
}
.boxed-placement-color-alt.primary .content-headline h2,
.boxed-placement-color-alt.primary .content-headline h3 {
  color: #005eb8;
}
.boxed-placement-color-alt.primary .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.primary .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.primary .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.primary .main-editor-output .cta,
ol + p .boxed-placement-color-alt.primary .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:before,
.boxed-placement-color-alt.primary .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.primary .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover,
.boxed-placement-color-alt.primary .main-editor-output .cta:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.primary .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.primary .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.primary .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.primary .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.primary .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.primary .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.primary .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.primary .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.primary .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.primary .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.primary .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.primary .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.primary .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.primary .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.primary .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.primary .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.primary .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.primary .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.primary .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.primary .main-editor-output .cta,
ol + p .boxed-placement-color-alt.primary .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:before,
.boxed-placement-color-alt.primary .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover,
.boxed-placement-color-alt.primary .main-editor-output .cta:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.primary .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.primary .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.primary .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.primary .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.primary .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.primary .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.secondary .placement-inner {
  border: 5px solid #b3c1db;
}
.boxed-placement-color-alt.secondary .content-headline h2,
.boxed-placement-color-alt.secondary .content-headline h3 {
  color: #003087;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.secondary .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.secondary .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.secondary .main-editor-output .cta,
ol + p .boxed-placement-color-alt.secondary .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover,
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.secondary .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.secondary .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.secondary .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.secondary .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.secondary .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.secondary .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.secondary .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.secondary .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.secondary .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.secondary .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.secondary .main-editor-output .cta,
ol + p .boxed-placement-color-alt.secondary .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover,
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.secondary .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.secondary .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.secondary .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.secondary .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.tertiary .placement-inner {
  border: 5px solid #b3d1c8;
}
.boxed-placement-color-alt.tertiary .content-headline h2,
.boxed-placement-color-alt.tertiary .content-headline h3 {
  color: #006747;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.tertiary .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.tertiary .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.tertiary .main-editor-output .cta,
ol + p .boxed-placement-color-alt.tertiary .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.tertiary .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.tertiary .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.tertiary .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.tertiary .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.tertiary .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.tertiary .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.tertiary .main-editor-output .cta,
ol + p .boxed-placement-color-alt.tertiary .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.tertiary .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.tertiary .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.fourth .placement-inner {
  border: 5px solid #dcb9c3;
}
.boxed-placement-color-alt.fourth .content-headline h2,
.boxed-placement-color-alt.fourth .content-headline h3 {
  color: #8a1538;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.fourth .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.fourth .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.fourth .main-editor-output .cta,
ol + p .boxed-placement-color-alt.fourth .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover,
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.fourth .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.fourth .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.fourth .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.fourth .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.fourth .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.fourth .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.fourth .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.fourth .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.fourth .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.fourth .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.fourth .main-editor-output .cta,
ol + p .boxed-placement-color-alt.fourth .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover,
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.fourth .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.fourth .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.fourth .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.fourth .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.blue .placement-inner {
  border: 5px solid #b3c1db;
}
.boxed-placement-color-alt.blue .content-headline h2,
.boxed-placement-color-alt.blue .content-headline h3 {
  color: #003087;
}
.boxed-placement-color-alt.blue .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.blue .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.blue .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.blue .main-editor-output .cta,
ol + p .boxed-placement-color-alt.blue .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:before,
.boxed-placement-color-alt.blue .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.blue .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover,
.boxed-placement-color-alt.blue .main-editor-output .cta:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.blue .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.blue .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.blue .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.blue .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.blue .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.blue .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.blue .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.blue .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.blue .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.blue .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.blue .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.blue .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.blue .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.blue .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.blue .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.blue .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.blue .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.blue .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.blue .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.blue .main-editor-output .cta,
ol + p .boxed-placement-color-alt.blue .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:before,
.boxed-placement-color-alt.blue .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover,
.boxed-placement-color-alt.blue .main-editor-output .cta:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.blue .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.blue .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.blue .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.blue .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.blue .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.blue .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.white .placement-inner {
  border: 5px solid #ffffff;
}
.boxed-placement-color-alt.white .content-headline h2,
.boxed-placement-color-alt.white .content-headline h3 {
  color: #fff;
}
.boxed-placement-color-alt.white .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.white .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.white .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.white .main-editor-output .cta,
ol + p .boxed-placement-color-alt.white .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.white .main-editor-output .cta:before,
.boxed-placement-color-alt.white .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.white .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover,
.boxed-placement-color-alt.white .main-editor-output .cta:focus,
.boxed-placement-color-alt.white .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.white .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.white .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.white .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.white .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.white .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.white .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.white .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.white .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.white .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.white .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.white .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.white .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.white .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.white .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.white .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.white .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.white .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.white .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.white .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.white .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.white .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.white .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.white .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.white .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.white .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.white .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.white .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.white .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.white .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.white .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.white .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.white .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.white .main-editor-output .cta,
ol + p .boxed-placement-color-alt.white .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.white .main-editor-output .cta:before,
.boxed-placement-color-alt.white .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover,
.boxed-placement-color-alt.white .main-editor-output .cta:focus,
.boxed-placement-color-alt.white .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.white .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.white .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.white .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.white .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.white .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.white .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.white .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.white .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.grey .placement-inner {
  border: 5px solid #f8fafa;
}
.boxed-placement-color-alt.grey .content-headline h2,
.boxed-placement-color-alt.grey .content-headline h3 {
  color: #e8edee;
}
.boxed-placement-color-alt.grey .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.grey .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.grey .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.grey .main-editor-output .cta,
ol + p .boxed-placement-color-alt.grey .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:before,
.boxed-placement-color-alt.grey .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.grey .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover,
.boxed-placement-color-alt.grey .main-editor-output .cta:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.grey .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.grey .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.grey .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.grey .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.grey .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.grey .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.grey .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.grey .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.grey .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.grey .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.grey .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.grey .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.grey .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.grey .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.grey .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.grey .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.grey .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.grey .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.grey .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.grey .main-editor-output .cta,
ol + p .boxed-placement-color-alt.grey .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:before,
.boxed-placement-color-alt.grey .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover,
.boxed-placement-color-alt.grey .main-editor-output .cta:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.grey .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.grey .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.grey .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.grey .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.grey .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.grey .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.pale-blue .placement-inner {
  border: 5px solid #b3e5f0;
}
.boxed-placement-color-alt.pale-blue .content-headline h2,
.boxed-placement-color-alt.pale-blue .content-headline h3 {
  color: #00a9ce;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.pale-blue .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.pale-blue .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta,
ol + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.pale-blue .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.pale-blue .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta,
ol + p .boxed-placement-color-alt.pale-blue .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.pale-blue .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.yellow .placement-inner {
  border: 5px solid #fff9c4;
}
.boxed-placement-color-alt.yellow .content-headline h2,
.boxed-placement-color-alt.yellow .content-headline h3 {
  color: #ffeb3b;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta {
  padding-right: 4.5em;
  background: #006747;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #006747;
}
h2 .boxed-placement-color-alt.yellow .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.yellow .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.yellow .main-editor-output .cta,
ol + p .boxed-placement-color-alt.yellow .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover,
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary {
  background: #005eb8;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #005eb8;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.yellow .main-editor-output .cta-primary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.yellow .main-editor-output .cta-primary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.yellow .main-editor-output .cta-primary,
ol + p .boxed-placement-color-alt.yellow .main-editor-output .cta-primary {
  margin-left: 2em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:hover {
  background: #0073e1;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:hover,
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:hover:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:focus:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:hover:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:focus:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:focus:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-primary:visited {
  color: #fff;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary {
  background: #666;
  color: #fff;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #666;
  padding-right: 4.5em;
}
h2 .boxed-placement-color-alt.yellow .main-editor-output .cta-secondary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.yellow .main-editor-output .cta-secondary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.yellow .main-editor-output .cta-secondary,
ol + p .boxed-placement-color-alt.yellow .main-editor-output .cta-secondary {
  margin-left: 2em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:hover {
  background: #7a7a7a;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:hover,
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:hover:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:focus:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:hover:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:focus:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:focus:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-secondary:visited {
  color: #fff;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary {
  background: #fff;
  color: #000000;
  display: inline-flex;
  align-items: center;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.75em 4.5em 0.75em 1em;
  margin-top: 1em;
  font-weight: 400;
  transition: all 0.3s ease;
  position: relative;
  border-radius: 10px;
  text-decoration: none;
  transform: translateY(0px);
  border: 1px solid #fff;
  padding-right: 4.5em;
  color: #005eb8;
}
h2 .boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary,
ol + p .boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary {
  margin-left: 2em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:after {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  display: inline-block;
  border-radius: 50%;
  margin-left: 1.5em;
  right: 1em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:hover {
  background: #ffffff;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:hover,
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:hover:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:focus:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:hover:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:focus:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:focus:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:visited {
  color: #000000;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:after {
  background-color: #006747;
  color: #fff;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta-tertiary:focus:after {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212b32;
}
h2 .boxed-placement-color-alt.yellow .main-editor-output .cta {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media only screen and (max-width: 840px) {
  .boxed-placement-color-alt.yellow .main-editor-output .cta {
    min-width: 0;
  }
}
ul + p .boxed-placement-color-alt.yellow .main-editor-output .cta,
ol + p .boxed-placement-color-alt.yellow .main-editor-output .cta {
  margin-left: 2em;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta:after {
  display: none;
  transform: translateX(0px);
  transition: 0.2s ease all;
  background-color: rgba(0, 0, 0, 0.1);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover {
  background: #009063;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover:after {
  transform: translate(3px, -50%);
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover,
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta:active {
  transform: translateY(-2px);
  transition: 0.2s ease all;
  text-decoration: none;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus:after,
.boxed-placement-color-alt.yellow .main-editor-output .cta:active:after {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:hover:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus:before,
.boxed-placement-color-alt.yellow .main-editor-output .cta:active:before {
  transition: 0.2s ease all;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus {
  border-color: #ffeb3b;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus:focus,
.boxed-placement-color-alt.yellow .main-editor-output .cta:focus:has(a:focus) {
  outline: 3px solid #212b32;
  outline-offset: 2px;
  background-color: #ffeb3b;
  color: #212b32;
}
.boxed-placement-color-alt.yellow .main-editor-output .cta:visited {
  color: #fff;
}
.boxed-placement-color-alt .placement-inner {
  padding: 2em 3em 1.5em 2em;
  border-radius: 10px;
}
.col .boxed-placement-color-alt .placement-inner {
  padding: 1em;
}
.boxed-placement-color-alt .content-headline h2,
.boxed-placement-color-alt .content-headline h3 {
  margin-top: 0;
  color: #005eb8;
}
.accordion-base:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-base:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-base:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #005eb8 !important;
}
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #fff;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #fff !important;
}
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(0, 94, 184, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #fff;
}
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #fff !important;
  border-bottom: none;
}
.accordion-base:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-base:not(.accordion-menu) .placement-inner .content-headline,
.accordion-base:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #e6eff8;
}
.accordion-base:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-base:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-base:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-base:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-base:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-base:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-base:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-base:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-base:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-base:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-base:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #e6eff8;
  display: none;
}
.accordion-base:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-base:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-base:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-base:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-base:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-base:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-base:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-base:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-base:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP {
  border-top: 1px solid #e8edee;
  margin: 0;
  height: 260px;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP {
    height: 312px;
  }
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner {
  position: relative;
  display: grid;
  grid-template-rows: 1em 75px 1em;
  grid-template-columns: minmax(1em, 1fr) repeat(3, minmax(min-content, 366.33333333px)) minmax(1em, 1fr);
  background: url("/media/images/versions/img94joktmu71050.png?bev=798");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner {
    margin: 0;
    grid-template-rows: 43px 75px 1fr;
    grid-template-columns: 1fr;
    padding: 0 1em;
  }
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper {
  grid-area: 2 / 3 / 3 / -2;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap {
  position: relative;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap:after {
  content: "";
  background: rgba(68, 68, 68, 0.1);
  filter: blur(10px);
  width: 95%;
  bottom: -1em;
  left: 0;
  right: 0;
  position: absolute;
  height: 4em;
  margin: 0 auto;
  z-index: -1;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button {
  z-index: 1;
  position: relative;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button:hover .content-headline,
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button:focus .content-headline,
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button:active .content-headline {
  background: #d9e2e3;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button:focus .content-headline {
  outline: black;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button .content-headline {
  position: relative;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  display: inline-block;
  color: #00a9ce;
  position: absolute;
  right: 1.5em;
  border: 1px solid #00a9ce;
  border-radius: 50%;
  padding: 0.5em;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button .content-headline:before {
    right: 0.75em;
  }
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button.open .content-headline {
  border-radius: 10px 10px 0 0;
  background: #00a9ce;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button.open .content-headline h2 {
  color: #fff;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f106";
  display: inline-block;
  color: #00a9ce;
  position: absolute;
  right: 1.5em;
  border: 1px solid #00a9ce;
  border-radius: 50%;
  padding: 0.5em;
  background: #fff;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button.open .content-headline:before {
    right: 0.75em;
  }
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-main-image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-main-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-main-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
  }
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner {
  background: #fff;
  z-index: 2;
  position: relative;
  border-radius: 0 0 10px 10px;
  border: 1px solid #00a9ce;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner .menu .menu-item {
  padding: 0.65em 0;
  border-bottom: 1px solid #e8edee;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner .menu .menu-item:last-child {
  border-bottom: none;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner .menu .menu-item a .title-desc-wrap {
  padding: 0.15em;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner .menu .menu-item a .title-desc-wrap .main-link-text {
  color: #000000;
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .content-headline {
  border: 1px solid rgba(0, 169, 206, 0.5);
  border-radius: 10px;
  background: #fff;
  padding-left: 1.5em;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .content-headline {
    padding-left: 1em;
  }
}
.accordion-base:not(.accordion-menu).menu-acc-special_TMP .placement-inner .content-headline h2 {
  color: #003087;
}
@media only screen and (max-width: 840px) {
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP {
    display: block;
  }
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
    padding: 0.35em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #fff;
    color: #fff;
    margin-top: 0;
  }
  .accordion-base:not(.accordion-menu).menu-acc-special_TMP .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
}
.accordion-primary:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-primary:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-primary:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #005eb8 !important;
}
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #fff;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #fff !important;
}
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(0, 94, 184, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #fff;
}
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #fff !important;
  border-bottom: none;
}
.accordion-primary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-primary:not(.accordion-menu) .placement-inner .content-headline,
.accordion-primary:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #e6eff8;
}
.accordion-primary:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-primary:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-primary:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-primary:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-primary:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-primary:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-primary:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-primary:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-primary:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-primary:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-primary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #e6eff8;
  display: none;
}
.accordion-primary:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-primary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-primary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-primary:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-primary:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-primary:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-primary:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-primary:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-primary:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-primary:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-primary:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-primary:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-secondary:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-secondary:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-secondary:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #003087 !important;
}
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #fff;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #fff !important;
}
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(0, 48, 135, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #fff;
}
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #fff !important;
  border-bottom: none;
}
.accordion-secondary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-secondary:not(.accordion-menu) .placement-inner .content-headline,
.accordion-secondary:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #e6eaf3;
}
.accordion-secondary:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-secondary:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-secondary:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-secondary:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-secondary:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-secondary:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-secondary:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-secondary:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-secondary:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-secondary:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-secondary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #e6eaf3;
  display: none;
}
.accordion-secondary:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-secondary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-secondary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-secondary:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-secondary:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-secondary:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-secondary:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-secondary:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-secondary:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-secondary:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-secondary:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-secondary:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-tertiary:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-tertiary:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-tertiary:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #006747 !important;
}
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #fff;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #fff !important;
}
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(0, 103, 71, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #fff;
}
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #fff !important;
  border-bottom: none;
}
.accordion-tertiary:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-tertiary:not(.accordion-menu) .placement-inner .content-headline,
.accordion-tertiary:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #e6f0ed;
}
.accordion-tertiary:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-tertiary:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-tertiary:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-tertiary:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-tertiary:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-tertiary:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-tertiary:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-tertiary:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-tertiary:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-tertiary:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-tertiary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #e6f0ed;
  display: none;
}
.accordion-tertiary:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-tertiary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-tertiary:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-tertiary:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-tertiary:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-tertiary:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-tertiary:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-tertiary:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-tertiary:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-tertiary:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-tertiary:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-tertiary:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-fourth:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-fourth:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-fourth:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #8a1538 !important;
}
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #fff;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #fff !important;
}
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(138, 21, 56, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #fff;
}
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #fff !important;
  border-bottom: none;
}
.accordion-fourth:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-fourth:not(.accordion-menu) .placement-inner .content-headline,
.accordion-fourth:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #f3e8eb;
}
.accordion-fourth:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-fourth:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-fourth:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-fourth:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-fourth:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-fourth:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-fourth:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-fourth:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-fourth:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-fourth:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-fourth:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #f3e8eb;
  display: none;
}
.accordion-fourth:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-fourth:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-fourth:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-fourth:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-fourth:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-fourth:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-fourth:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-fourth:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-fourth:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-fourth:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-fourth:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-fourth:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-blue:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-blue:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-blue:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #003087 !important;
}
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #fff;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #fff !important;
}
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(0, 48, 135, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #fff;
}
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #fff !important;
  border-bottom: none;
}
.accordion-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-blue:not(.accordion-menu) .placement-inner .content-headline,
.accordion-blue:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #e6eaf3;
}
.accordion-blue:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-blue:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-blue:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-blue:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-blue:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-blue:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-blue:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-blue:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-blue:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-blue:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-blue:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #e6eaf3;
  display: none;
}
.accordion-blue:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-blue:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-blue:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-blue:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-blue:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-blue:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-blue:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-blue:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-blue:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-blue:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-blue:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-blue:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-white:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-white:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-white:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #fff !important;
}
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #000000;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #000000 !important;
}
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #000000;
}
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #000000 !important;
  border-bottom: none;
}
.accordion-white:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-white:not(.accordion-menu) .placement-inner .content-headline,
.accordion-white:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #ffffff;
}
.accordion-white:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-white:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #000000;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-white:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-white:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-white:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-white:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-white:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-white:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-white:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-white:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-white:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #ffffff;
  display: none;
}
.accordion-white:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-white:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-white:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-white:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-white:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-white:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-white:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-white:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-white:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-white:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-white:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-white:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-grey:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-grey:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-grey:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #e8edee !important;
}
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #000000;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #000000 !important;
}
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(232, 237, 238, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #000000;
}
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #000000 !important;
  border-bottom: none;
}
.accordion-grey:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-grey:not(.accordion-menu) .placement-inner .content-headline,
.accordion-grey:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #fdfdfd;
}
.accordion-grey:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-grey:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #000000;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-grey:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-grey:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-grey:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-grey:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-grey:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-grey:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-grey:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-grey:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-grey:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #fdfdfd;
  display: none;
}
.accordion-grey:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-grey:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-grey:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-grey:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-grey:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-grey:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-grey:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-grey:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-grey:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-grey:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-grey:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-grey:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-pale-blue:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-pale-blue:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-pale-blue:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #00a9ce !important;
}
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #fff;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #fff !important;
}
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(0, 169, 206, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #fff;
}
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #fff !important;
  border-bottom: none;
}
.accordion-pale-blue:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-pale-blue:not(.accordion-menu) .placement-inner .content-headline,
.accordion-pale-blue:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #e6f6fa;
}
.accordion-pale-blue:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-pale-blue:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-pale-blue:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-pale-blue:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-pale-blue:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-pale-blue:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-pale-blue:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-pale-blue:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-pale-blue:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-pale-blue:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-pale-blue:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #e6f6fa;
  display: none;
}
.accordion-pale-blue:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-pale-blue:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-pale-blue:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-pale-blue:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-pale-blue:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-pale-blue:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-pale-blue:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-pale-blue:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-pale-blue:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-pale-blue:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-pale-blue:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-pale-blue:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
.accordion-yellow:not(.accordion-menu) {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.accordion-yellow:not(.accordion-menu) .content-item-inner:has(.actn-btn.open) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.accordion-yellow:not(.accordion-menu) .placement-inner {
  padding: 0;
  position: relative;
}
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
@media only screen and (max-width: 840px) {
  #container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
@media "not all and (-webkit-min-device-pixel-ratio:0)" and only screen and (max-width: 840px), "not all and (min-resolution:.001dpcm)" and only screen and (max-width: 840px) {
  #container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    left: 0;
    right: 0;
  }
}
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content .content-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content .item-headline {
  background-color: #ffeb3b !important;
}
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content .content-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content .item-headline h3 {
  color: #000000;
  border-bottom: none;
  font-size: 1.375rem;
  font-weight: 600;
}
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover *,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus *,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active *,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within *,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open * {
  color: #000000 !important;
}
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline {
  background: rgba(255, 235, 59, 0.7);
  box-shadow: none;
  border-radius: 0;
}
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline:before,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline:before {
  color: #000000;
}
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h2,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover .content-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus .content-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active .content-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .content-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:hover .item-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus .item-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:active .item-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content:focus-within .item-headline h3,
#container .accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .item-headline h3 {
  color: #000000 !important;
  border-bottom: none;
}
.accordion-yellow:not(.accordion-menu) .placement-inner .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f062";
  display: inline-block;
}
.accordion-yellow:not(.accordion-menu) .placement-inner .content-headline,
.accordion-yellow:not(.accordion-menu) .placement-inner .item-headline {
  position: relative;
  padding: 1em 4em 1em 1.25em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #fffdeb;
}
.accordion-yellow:not(.accordion-menu) .placement-inner .content-headline:before,
.accordion-yellow:not(.accordion-menu) .placement-inner .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f063";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  font-size: 24px;
  width: 24px;
  color: #000000;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.accordion-yellow:not(.accordion-menu) .placement-inner .content-headline h2,
.accordion-yellow:not(.accordion-menu) .placement-inner .item-headline h2,
.accordion-yellow:not(.accordion-menu) .placement-inner .content-headline h3,
.accordion-yellow:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
  font-size: 1.125rem;
}
.col .accordion-yellow:not(.accordion-menu) .placement-inner .content-headline h2,
.col .accordion-yellow:not(.accordion-menu) .placement-inner .item-headline h2,
.col .accordion-yellow:not(.accordion-menu) .placement-inner .content-headline h3,
.col .accordion-yellow:not(.accordion-menu) .placement-inner .item-headline h3 {
  font-size: 1em;
}
.accordion-yellow:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1.5em 3em 1.5em 2em;
  background-color: #fffdeb;
  display: none;
}
.accordion-yellow:not(.accordion-menu) .placement-inner .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.col .accordion-yellow:not(.accordion-menu) .placement-inner .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-yellow:not(.accordion-menu) .placement-inner .content-wrapper-inner {
    padding: 0.75em;
  }
}
.accordion-yellow:not(.accordion-menu) .text-content-collection .list-content-item {
  margin-bottom: 1em;
}
.accordion-yellow:not(.accordion-menu) .text-content-collection .list-content-item:last-child {
  margin-bottom: 0;
}
.accordion-yellow:not(.accordion-menu).menu-acc {
  display: none;
  border-top: 1px solid #e8edee;
  margin: 0;
  margin-bottom: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-yellow:not(.accordion-menu).menu-acc .placement-inner {
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  .accordion-yellow:not(.accordion-menu).menu-acc {
    display: block;
  }
  .accordion-yellow:not(.accordion-menu).menu-acc .content-headline {
    padding: 0.5em 4em 0.5em 2em;
  }
  .accordion-yellow:not(.accordion-menu).menu-acc .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
  }
  .accordion-yellow:not(.accordion-menu).menu-acc .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
  .accordion-yellow:not(.accordion-menu).menu-acc .open .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    display: inline-block;
  }
}
@media only screen and (max-width: 840px) {
  .main-cols-container:has(.accordion-base.menu-acc) {
    padding-top: 0;
  }
}
.accordion-base.menu-acc-special_TMP {
  border-top: 1px solid #e8edee;
  margin: 0;
  height: 260px;
}
@media only screen and (max-width: 840px) {
  .accordion-base.menu-acc-special_TMP {
    height: 312px;
  }
}
.accordion-base.menu-acc-special_TMP .placement-inner {
  position: relative;
  display: grid;
  grid-template-rows: 1em 75px 1em;
  grid-template-columns: minmax(1em, 1fr) repeat(3, minmax(min-content, 366.33333333px)) minmax(1em, 1fr);
  background: url("/media/images/versions/img94joktmu71050.png?bev=798");
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
}
@media only screen and (max-width: 840px) {
  .accordion-base.menu-acc-special_TMP .placement-inner {
    margin: 0;
    grid-template-rows: 43px 75px 1fr;
    grid-template-columns: 1fr;
    padding: 0 1em;
  }
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper {
  grid-area: 2 / 3 / 3 / -2;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap {
  position: relative;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap:after {
  content: "";
  background: rgba(68, 68, 68, 0.1);
  filter: blur(10px);
  width: 95%;
  bottom: -1em;
  left: 0;
  right: 0;
  position: absolute;
  height: 4em;
  margin: 0 auto;
  z-index: -1;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button {
  z-index: 1;
  position: relative;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button:hover .content-headline,
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button:focus .content-headline,
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button:active .content-headline {
  background: #d9e2e3;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button:focus .content-headline {
  outline: black;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button .content-headline {
  position: relative;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  display: inline-block;
  color: #00a9ce;
  position: absolute;
  right: 1.5em;
  border: 1px solid #00a9ce;
  border-radius: 50%;
  padding: 0.5em;
}
@media only screen and (max-width: 840px) {
  .accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button .content-headline:before {
    right: 0.75em;
  }
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button.open .content-headline {
  border-radius: 10px 10px 0 0;
  background: #00a9ce;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button.open .content-headline h2 {
  color: #fff;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f106";
  display: inline-block;
  color: #00a9ce;
  position: absolute;
  right: 1.5em;
  border: 1px solid #00a9ce;
  border-radius: 50%;
  padding: 0.5em;
  background: #fff;
}
@media only screen and (max-width: 840px) {
  .accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .headline-desc-wrap button.open .content-headline:before {
    right: 0.75em;
  }
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-main-image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-main-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (max-width: 840px) {
  .accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-main-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
  }
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner {
  background: #fff;
  z-index: 2;
  position: relative;
  border-radius: 0 0 10px 10px;
  border: 1px solid #00a9ce;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner .menu .menu-item {
  padding: 0.65em 0;
  border-bottom: 1px solid #e8edee;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner .menu .menu-item:last-child {
  border-bottom: none;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner .menu .menu-item a .title-desc-wrap {
  padding: 0.15em;
}
.accordion-base.menu-acc-special_TMP .placement-inner .menu-placement-wrapper .content-wrapper-inner .menu .menu-item a .title-desc-wrap .main-link-text {
  color: #000000;
}
.accordion-base.menu-acc-special_TMP .placement-inner .content-headline {
  border: 1px solid rgba(0, 169, 206, 0.5);
  border-radius: 10px;
  background: #fff;
  padding-left: 1.5em;
}
@media only screen and (max-width: 840px) {
  .accordion-base.menu-acc-special_TMP .placement-inner .content-headline {
    padding-left: 1em;
  }
}
.accordion-base.menu-acc-special_TMP .placement-inner .content-headline h2 {
  color: #003087;
}
@media only screen and (max-width: 840px) {
  .accordion-base.menu-acc-special_TMP {
    display: block;
  }
  .accordion-base.menu-acc-special_TMP .content-headline:before {
    font-family: "Font Awesome Pro";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    display: inline-block;
    padding: 0.35em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #fff;
    color: #fff;
    margin-top: 0;
  }
  .accordion-base.menu-acc-special_TMP .content-headline h2 {
    padding-bottom: 0;
    margin: 0 !important;
    padding: 0.5em 0;
  }
}
.accordion-menu .placement-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  align-items: center;
  gap: 1.8rem;
}
@media only screen and (max-width: 840px) {
  .accordion-menu .placement-inner {
    display: block;
    margin-top: 2rem;
  }
}
.accordion-menu .placement-inner:after {
  content: "";
  background-color: #fff;
  width: 1px;
  top: 0.5em;
  bottom: 0.5em;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 840px) {
  .accordion-menu .placement-inner:after {
    display: none;
  }
}
.accordion-menu .placement-inner:before {
  content: "How can we help today?";
  grid-area: 1 / 1 / 2 / 2;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  align-items: center;
  display: flex;
}
.accordion-menu .content-item {
  position: relative;
  grid-column-start: 2;
  align-self: center;
}
.accordion-menu .content-wrapper-inner {
  grid-row-start: 2;
  position: absolute;
  z-index: 10;
}
#container .accordion-menu .actn-show-content {
  display: block;
  width: 100%;
  padding: 0;
  background: transparent;
  text-align: left;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.33s ease;
  border: none;
  max-width: 100%;
  margin-top: 0;
  transform: translateY(0);
}
#container .accordion-menu .actn-show-content .content-headline,
#container .accordion-menu .actn-show-content .item-headline {
  background-color: #fff;
  padding: 0.75rem 0.5rem 0.75rem 1rem !important;
}
#container .accordion-menu .actn-show-content .content-headline h2,
#container .accordion-menu .actn-show-content .item-headline h2,
#container .accordion-menu .actn-show-content .content-headline h3,
#container .accordion-menu .actn-show-content .item-headline h3 {
  color: #005eb8;
  border-bottom: none;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
#container .accordion-menu .actn-show-content:hover .content-headline,
#container .accordion-menu .actn-show-content:focus .content-headline,
#container .accordion-menu .actn-show-content:active .content-headline,
#container .accordion-menu .actn-show-content:hover .item-headline,
#container .accordion-menu .actn-show-content:focus .item-headline,
#container .accordion-menu .actn-show-content:active .item-headline {
  background: rgba(255, 255, 255, 0.7);
}
#container .accordion-menu .actn-show-content:hover .content-headline:before,
#container .accordion-menu .actn-show-content:focus .content-headline:before,
#container .accordion-menu .actn-show-content:active .content-headline:before,
#container .accordion-menu .actn-show-content:hover .item-headline:before,
#container .accordion-menu .actn-show-content:focus .item-headline:before,
#container .accordion-menu .actn-show-content:active .item-headline:before {
  color: #000000;
}
#container .accordion-menu .actn-show-content:hover .content-headline h2,
#container .accordion-menu .actn-show-content:focus .content-headline h2,
#container .accordion-menu .actn-show-content:active .content-headline h2,
#container .accordion-menu .actn-show-content:hover .item-headline h2,
#container .accordion-menu .actn-show-content:focus .item-headline h2,
#container .accordion-menu .actn-show-content:active .item-headline h2,
#container .accordion-menu .actn-show-content:hover .content-headline h3,
#container .accordion-menu .actn-show-content:focus .content-headline h3,
#container .accordion-menu .actn-show-content:active .content-headline h3,
#container .accordion-menu .actn-show-content:hover .item-headline h3,
#container .accordion-menu .actn-show-content:focus .item-headline h3,
#container .accordion-menu .actn-show-content:active .item-headline h3 {
  color: #005eb8;
  border-bottom: none;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
}
#container .accordion-menu .actn-show-content.open .content-headline,
#container .accordion-menu .actn-show-content.open .item-headline {
  background: #e8edee;
}
#container .accordion-menu .actn-show-content.open .content-headline:before,
#container .accordion-menu .actn-show-content.open .item-headline:before {
  color: #fff;
}
#container .accordion-menu .actn-show-content:focus .content-headline,
#container .accordion-menu .actn-show-content:focus .item-headline {
  background: #ffeb3b;
}
#container .accordion-menu .actn-show-content:focus .content-headline:before,
#container .accordion-menu .actn-show-content:focus .item-headline:before {
  color: #212b32;
}
#container .accordion-menu .actn-show-content:focus .content-headline h2,
#container .accordion-menu .actn-show-content:focus .item-headline h2,
#container .accordion-menu .actn-show-content:focus .content-headline h3,
#container .accordion-menu .actn-show-content:focus .item-headline h3 {
  color: #212b32;
}
.accordion-menu .actn-show-content.open .content-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f068";
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.accordion-menu .content-headline,
.accordion-menu .item-headline {
  position: relative;
  padding: 1em 4em 1em 1em;
  cursor: pointer;
  transition: color 0.33s ease, background-color 0.33s ease, opacity 0.33s ease;
  background-color: #ffffff;
}
.accordion-menu .content-headline:before,
.accordion-menu .item-headline:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  display: inline-block;
  top: 50%;
  font-size: 18px;
  width: 24px;
  color: #fff;
  transition: box-shadow 0.25s ease, background-color 0.25s ease;
  transform: translateY(-50%);
  text-align: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0.75em;
  right: 0.75em;
  background-color: #006747;
  z-index: 1;
  font-weight: 600;
}
.accordion-menu .content-headline h2,
.accordion-menu .item-headline h2,
.accordion-menu .content-headline h3,
.accordion-menu .item-headline h3 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  position: relative;
  border-bottom: none;
}
.col .accordion-menu .content-headline h2,
.col .accordion-menu .item-headline h2,
.col .accordion-menu .content-headline h3,
.col .accordion-menu .item-headline h3 {
  font-size: 1em;
}
.accordion-menu .content-wrapper-inner {
  padding: 0.5em 3em 1.5em 1em;
  background-color: #fff;
  width: 100%;
  display: none;
}
.accordion-menu .content-wrapper-inner .menu {
  display: flex;
  flex-direction: column;
  gap: 1em 0.5em;
}
.accordion-menu .content-wrapper-inner .main-editor-output {
  border-bottom: none !important;
}
.accordion-menu .content-wrapper-inner li a {
  width: 100%;
  display: block;
}
.accordion-menu .content-wrapper-inner li a:visited {
  color: #005eb8;
}
.accordion-menu .content-wrapper-inner li a .main-link-text {
  font-weight: 600;
}
.col .accordion-menu .content-wrapper-inner {
  padding: 1em;
}
@media only screen and (max-width: 840px) {
  .accordion-menu .content-wrapper-inner {
    padding: 0.75em;
  }
}
.page-banner {
  background: #005eb8;
  padding: 0;
}
.page-banner .placement-inner {
  width: 100% !important;
  max-width: none !important;
}
#container .page-banner .placement-inner {
  margin: 0;
}
.page-banner .content-item-inner {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 549.5px) minmax(min-content, 549.5px) minmax(1em, 1fr);
  grid-template-rows: auto;
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .page-banner .content-item-inner {
    grid-template-columns: 1fr;
  }
  .page-banner .content-item-inner:has(.content-main-image) {
    grid-template-rows: minmax(250px, min-content) minmax(min-content, max-content);
  }
}
.page-banner .content-headline {
  grid-area: 1 / 2 / 2 / 3;
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  .page-banner .content-headline {
    grid-area: 1 / 1 / 2 / -1;
    padding-left: 1em;
  }
}
.page-banner .content-headline h2 {
  color: #000000;
  margin-bottom: 0;
}
.page-banner .content-wrapper-inner {
  display: contents;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 494.55px) minmax(min-content, 604.45px) minmax(1em, 1fr);
  grid-template-rows: auto;
  overflow: hidden;
  background: #fff;
}
.page-banner .content-wrapper-inner .main-editor-output {
  grid-column-start: 2;
}
.page-banner .content-wrapper-inner .main-editor-output:has(> *) {
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  .page-banner .content-wrapper-inner .main-editor-output {
    padding-left: 1em;
  }
}
.page-banner .content-wrapper-inner .main-editor-output > * {
  color: #000000 !important;
}
.page-banner .content-wrapper-inner .main-editor-output p {
  color: #000000 !important;
}
@media only screen and (max-width: 840px) {
  .page-banner .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(min-content, max-content);
  }
}
@media only screen and (max-width: 840px) {
  .page-banner .content-wrapper-inner:has(.content-main-image + .main-editor-output) {
    grid-template-rows: 250px minmax(250px, min-content);
  }
}
.bg-overlay.page-banner .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 2 / 2 / 3;
  background: #fff;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay.page-banner .content-wrapper-inner .main-editor-output {
  padding-left: 2em;
  position: relative;
  z-index: 2;
}
.bg-overlay.page-banner .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-overlay-fw.page-banner .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / 3;
  background: #fff;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay-fw.page-banner .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.bg-overlay-fw.page-banner .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.text-overlay.page-banner .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / -1;
  background: #fff;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.text-overlay.page-banner .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.text-overlay.page-banner .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.page-banner .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
.image-fw.page-banner .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .image-fw.page-banner .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.text-overlay.page-banner .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
.bg-overlay.page-banner .content-main-image,
.bg-overlay-fw.page-banner .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .page-banner .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.page-banner .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: absolute;
}
.page-banner .main-editor-output {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-start: 2;
}
@media only screen and (max-width: 840px) {
  .page-banner .main-editor-output {
    grid-area: 1 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-banner .content-main-image + .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
}
@media only screen and (max-width: 840px) {
  .page-banner .content-main-image + .main-editor-output {
    grid-area: 2 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-banner-primary {
  background: #005eb8;
  padding: 0;
}
.page-banner-primary .placement-inner {
  width: 100% !important;
  max-width: none !important;
}
#container .page-banner-primary .placement-inner {
  margin: 0;
}
.page-banner-primary .content-item-inner {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 549.5px) minmax(min-content, 549.5px) minmax(1em, 1fr);
  grid-template-rows: auto;
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-primary .content-item-inner {
    grid-template-columns: 1fr;
  }
  .page-banner-primary .content-item-inner:has(.content-main-image) {
    grid-template-rows: minmax(250px, min-content) minmax(min-content, max-content);
  }
}
.page-banner-primary .content-headline {
  grid-area: 1 / 2 / 2 / 3;
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-primary .content-headline {
    grid-area: 1 / 1 / 2 / -1;
    padding-left: 1em;
  }
}
.page-banner-primary .content-headline h2 {
  color: #fff;
  margin-bottom: 0;
}
.page-banner-primary .content-wrapper-inner {
  display: contents;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 494.55px) minmax(min-content, 604.45px) minmax(1em, 1fr);
  grid-template-rows: auto;
  overflow: hidden;
  background: #005eb8;
}
.page-banner-primary .content-wrapper-inner .main-editor-output {
  grid-column-start: 2;
}
.page-banner-primary .content-wrapper-inner .main-editor-output:has(> *) {
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-primary .content-wrapper-inner .main-editor-output {
    padding-left: 1em;
  }
}
.page-banner-primary .content-wrapper-inner .main-editor-output > * {
  color: #fff !important;
}
.page-banner-primary .content-wrapper-inner .main-editor-output p {
  color: #fff !important;
}
@media only screen and (max-width: 840px) {
  .page-banner-primary .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(min-content, max-content);
  }
}
@media only screen and (max-width: 840px) {
  .page-banner-primary .content-wrapper-inner:has(.content-main-image + .main-editor-output) {
    grid-template-rows: 250px minmax(250px, min-content);
  }
}
.bg-overlay.page-banner-primary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 2 / 2 / 3;
  background: #005eb8;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay.page-banner-primary .content-wrapper-inner .main-editor-output {
  padding-left: 2em;
  position: relative;
  z-index: 2;
}
.bg-overlay.page-banner-primary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.bg-overlay-fw.page-banner-primary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / 3;
  background: #005eb8;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay-fw.page-banner-primary .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.bg-overlay-fw.page-banner-primary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.text-overlay.page-banner-primary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / -1;
  background: #005eb8;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.text-overlay.page-banner-primary .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.text-overlay.page-banner-primary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.page-banner-primary .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
.image-fw.page-banner-primary .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .image-fw.page-banner-primary .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.text-overlay.page-banner-primary .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
.bg-overlay.page-banner-primary .content-main-image,
.bg-overlay-fw.page-banner-primary .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .page-banner-primary .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.page-banner-primary .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: absolute;
}
.page-banner-primary .main-editor-output {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-start: 2;
}
@media only screen and (max-width: 840px) {
  .page-banner-primary .main-editor-output {
    grid-area: 1 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-banner-primary .content-main-image + .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
}
@media only screen and (max-width: 840px) {
  .page-banner-primary .content-main-image + .main-editor-output {
    grid-area: 2 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-banner-secondary {
  background: #003087;
  padding: 0;
}
.page-banner-secondary .placement-inner {
  width: 100% !important;
  max-width: none !important;
}
#container .page-banner-secondary .placement-inner {
  margin: 0;
}
.page-banner-secondary .content-item-inner {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 549.5px) minmax(min-content, 549.5px) minmax(1em, 1fr);
  grid-template-rows: auto;
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-secondary .content-item-inner {
    grid-template-columns: 1fr;
  }
  .page-banner-secondary .content-item-inner:has(.content-main-image) {
    grid-template-rows: minmax(250px, min-content) minmax(min-content, max-content);
  }
}
.page-banner-secondary .content-headline {
  grid-area: 1 / 2 / 2 / 3;
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-secondary .content-headline {
    grid-area: 1 / 1 / 2 / -1;
    padding-left: 1em;
  }
}
.page-banner-secondary .content-headline h2 {
  color: #fff;
  margin-bottom: 0;
}
.page-banner-secondary .content-wrapper-inner {
  display: contents;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 494.55px) minmax(min-content, 604.45px) minmax(1em, 1fr);
  grid-template-rows: auto;
  overflow: hidden;
  background: #003087;
}
.page-banner-secondary .content-wrapper-inner .main-editor-output {
  grid-column-start: 2;
}
.page-banner-secondary .content-wrapper-inner .main-editor-output:has(> *) {
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-secondary .content-wrapper-inner .main-editor-output {
    padding-left: 1em;
  }
}
.page-banner-secondary .content-wrapper-inner .main-editor-output > * {
  color: #fff !important;
}
.page-banner-secondary .content-wrapper-inner .main-editor-output p {
  color: #fff !important;
}
@media only screen and (max-width: 840px) {
  .page-banner-secondary .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(min-content, max-content);
  }
}
@media only screen and (max-width: 840px) {
  .page-banner-secondary .content-wrapper-inner:has(.content-main-image + .main-editor-output) {
    grid-template-rows: 250px minmax(250px, min-content);
  }
}
.bg-overlay.page-banner-secondary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 2 / 2 / 3;
  background: #003087;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay.page-banner-secondary .content-wrapper-inner .main-editor-output {
  padding-left: 2em;
  position: relative;
  z-index: 2;
}
.bg-overlay.page-banner-secondary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.bg-overlay-fw.page-banner-secondary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / 3;
  background: #003087;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay-fw.page-banner-secondary .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.bg-overlay-fw.page-banner-secondary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.text-overlay.page-banner-secondary .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / -1;
  background: #003087;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.text-overlay.page-banner-secondary .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.text-overlay.page-banner-secondary .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.page-banner-secondary .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
.image-fw.page-banner-secondary .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .image-fw.page-banner-secondary .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.text-overlay.page-banner-secondary .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
.bg-overlay.page-banner-secondary .content-main-image,
.bg-overlay-fw.page-banner-secondary .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .page-banner-secondary .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.page-banner-secondary .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: absolute;
}
.page-banner-secondary .main-editor-output {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-start: 2;
}
@media only screen and (max-width: 840px) {
  .page-banner-secondary .main-editor-output {
    grid-area: 1 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-banner-secondary .content-main-image + .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
}
@media only screen and (max-width: 840px) {
  .page-banner-secondary .content-main-image + .main-editor-output {
    grid-area: 2 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-banner-pale-blue {
  background: #5dc9e0;
  padding: 0;
}
.page-banner-pale-blue .placement-inner {
  width: 100% !important;
  max-width: none !important;
}
#container .page-banner-pale-blue .placement-inner {
  margin: 0;
}
.page-banner-pale-blue .content-item-inner {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 549.5px) minmax(min-content, 549.5px) minmax(1em, 1fr);
  grid-template-rows: auto;
  padding: 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-pale-blue .content-item-inner {
    grid-template-columns: 1fr;
  }
  .page-banner-pale-blue .content-item-inner:has(.content-main-image) {
    grid-template-rows: minmax(250px, min-content) minmax(min-content, max-content);
  }
}
.page-banner-pale-blue .content-headline {
  grid-area: 1 / 2 / 2 / 3;
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-pale-blue .content-headline {
    grid-area: 1 / 1 / 2 / -1;
    padding-left: 1em;
  }
}
.page-banner-pale-blue .content-headline h2 {
  color: #000000;
  margin-bottom: 0;
}
.page-banner-pale-blue .content-wrapper-inner {
  display: contents;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 494.55px) minmax(min-content, 604.45px) minmax(1em, 1fr);
  grid-template-rows: auto;
  overflow: hidden;
  background: #5dc9e0;
}
.page-banner-pale-blue .content-wrapper-inner .main-editor-output {
  grid-column-start: 2;
}
.page-banner-pale-blue .content-wrapper-inner .main-editor-output:has(> *) {
  padding: 3em 3em 3em 0;
}
@media only screen and (max-width: 840px) {
  .page-banner-pale-blue .content-wrapper-inner .main-editor-output {
    padding-left: 1em;
  }
}
.page-banner-pale-blue .content-wrapper-inner .main-editor-output > * {
  color: #000000 !important;
}
.page-banner-pale-blue .content-wrapper-inner .main-editor-output p {
  color: #000000 !important;
}
@media only screen and (max-width: 840px) {
  .page-banner-pale-blue .content-wrapper-inner {
    grid-template-columns: 100%;
    grid-template-rows: minmax(min-content, max-content);
  }
}
@media only screen and (max-width: 840px) {
  .page-banner-pale-blue .content-wrapper-inner:has(.content-main-image + .main-editor-output) {
    grid-template-rows: 250px minmax(250px, min-content);
  }
}
.bg-overlay.page-banner-pale-blue .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 2 / 2 / 3;
  background: #5dc9e0;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay.page-banner-pale-blue .content-wrapper-inner .main-editor-output {
  padding-left: 2em;
  position: relative;
  z-index: 2;
}
.bg-overlay.page-banner-pale-blue .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-overlay-fw.page-banner-pale-blue .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / 3;
  background: #5dc9e0;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay-fw.page-banner-pale-blue .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.bg-overlay-fw.page-banner-pale-blue .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.text-overlay.page-banner-pale-blue .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / -1;
  background: #5dc9e0;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.text-overlay.page-banner-pale-blue .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.text-overlay.page-banner-pale-blue .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.page-banner-pale-blue .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
  position: relative;
}
.image-fw.page-banner-pale-blue .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .image-fw.page-banner-pale-blue .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.text-overlay.page-banner-pale-blue .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
.bg-overlay.page-banner-pale-blue .content-main-image,
.bg-overlay-fw.page-banner-pale-blue .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .page-banner-pale-blue .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.page-banner-pale-blue .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: absolute;
}
.page-banner-pale-blue .main-editor-output {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column-start: 2;
}
@media only screen and (max-width: 840px) {
  .page-banner-pale-blue .main-editor-output {
    grid-area: 1 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-banner-pale-blue .content-main-image + .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
}
@media only screen and (max-width: 840px) {
  .page-banner-pale-blue .content-main-image + .main-editor-output {
    grid-area: 2 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.landing-page .breadcrumb {
  background: transparent;
}
.landing-page .type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image {
  position: relative;
}
.landing-page .type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #0072ce;
  position: absolute;
  top: 14px;
  left: 14px;
  right: -14px;
  bottom: -14px;
  border-radius: 10px;
  z-index: -1;
  max-height: 360px;
}
@media only screen and (max-width: 840px) {
  .landing-page .type-textcontent.default .content-wrapper:not(.no-main-image-display) .content-wrapper-inner .content-main-image:before {
    right: 0;
    left: 5px;
  }
}
.placement-row-wrapper:has(.landing-page-banner) {
  background: #e8edee;
  margin-bottom: -16em;
}
.landing-page-banner {
  position: relative;
  top: -131px;
}
.landing-page-banner .placement-inner {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}
.landing-page-banner .content-wrapper-inner {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 604.45px) minmax(min-content, 494.55px) minmax(1em, 1fr);
  grid-template-rows: 1fr minmax(400px, min-content);
  min-height: 900px;
}
.landing-page-banner .content-wrapper-inner:before {
  content: "";
  grid-area: 2 / 1 / -1 / -3;
  background: #006747;
  z-index: 1;
  mix-blend-mode: multiply;
  border-top-right-radius: 10px;
}
.landing-page-banner .content-wrapper-inner:after {
  content: "";
  grid-area: 2 / 1 / -1 / -3;
  background: rgba(0, 103, 71, 0.46);
  z-index: 1;
  border-top-right-radius: 10px;
}
.landing-page-banner .content-wrapper-inner .main-editor-output {
  z-index: 2;
  grid-area: 2 / 2 / -1 / 3;
  padding-top: 4em;
  padding-right: 2em;
}
.landing-page-banner .content-wrapper-inner .main-editor-output > * {
  color: #fff;
}
.landing-page-banner .content-wrapper-inner h2 {
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 1.3;
  color: #fff;
}
.landing-page-banner .content-wrapper-inner .content-main-image {
  position: relative;
  grid-area: 1 / 1 / -1 / -1;
}
.landing-page-banner .content-wrapper-inner .content-main-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
#container .full-width-image .placement-inner {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}
#container .full-width-image .content-wrapper-inner {
  -moz-column-gap: 0;
  column-gap: 0;
}
#container .full-width-image img {
  border-radius: 0;
  width: 100%;
}
#site-banner-row .type-textcontent.default,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default {
  padding: 0;
}
#site-banner-row .type-textcontent.default .placement-inner,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .placement-inner {
  width: 100% !important;
  max-width: none !important;
}
#container #site-banner-row .type-textcontent.default .placement-inner,
#container .layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .placement-inner {
  margin: 0;
}
#site-banner-row .type-textcontent.default .content-wrapper-inner,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner {
  display: grid;
  grid-template-columns: minmax(1em, 1fr) minmax(min-content, 494.55px) minmax(min-content, 604.45px) minmax(1em, 1fr);
  grid-template-rows: minmax(300px, 320px);
  overflow: hidden;
  background: #fff;
  min-height: 300px;
}
#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output > *,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .type-textcontent.default .content-wrapper-inner,
  .layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner {
    grid-template-columns: 1fr;
    grid-template-rows: 250px minmax(250px, min-content);
  }
}
.bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner,
.bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner,
.default#site-banner-row .type-textcontent.default .content-wrapper-inner,
.default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner {
  grid-template-rows: minmax(2em, 1fr) minmax(min-content, max-content) minmax(2em, 1fr);
}
.bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner:before,
.bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner:before,
.default#site-banner-row .type-textcontent.default .content-wrapper-inner:before,
.default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner:before {
  content: "";
  grid-area: 2 / 2 / 3 / 3;
  background: #fff;
  opacity: 80%;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 840px) {
  .bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner:before,
  .bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner:before,
  .default#site-banner-row .type-textcontent.default .content-wrapper-inner:before,
  .default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner:before {
    grid-area: 2 / 1 / -1 / -1;
  }
}
.bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output,
.bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output,
.default#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output,
.default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output {
  padding: 1em 2em;
  position: relative;
  z-index: 2;
  grid-area: 2 / 2 / 3 / 3;
}
@media only screen and (max-width: 840px) {
  .bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output,
  .bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output,
  .default#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output,
  .default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output {
    grid-area: 2 / 1 / -1 / -1;
  }
}
.site-banner-row.bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output:before,
.site-banner-row.bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output:before,
.site-banner-row.default#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output:before,
.site-banner-row.default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output:before {
  content: "";
  background-color: #fff;
  opacity: 80%;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 36px;
  height: 20px;
  position: absolute;
  top: 100%;
  left: 2em;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output > *,
.bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output > *,
.default#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output > *,
.default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output h2,
.bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output h2,
.default#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output h2,
.default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output h2 {
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 1.3;
  color: #000000;
  margin-bottom: 0.25em;
}
.bg-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner .content-main-image img,
.bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .content-main-image img,
.default#site-banner-row .type-textcontent.default .content-wrapper-inner .content-main-image img,
.default.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .content-main-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  min-height: 100%;
}
.bg-overlay-fw#site-banner-row .type-textcontent.default .content-wrapper-inner:before,
.bg-overlay-fw.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / 3;
  background: #fff;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.bg-overlay-fw#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output,
.bg-overlay-fw.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
  grid-area: 2 / 2 / 3 / 3;
}
.bg-overlay-fw#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output > *,
.bg-overlay-fw.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
.text-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner:before,
.text-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner:before {
  content: "";
  grid-area: 1 / 1 / 2 / -1;
  background: #fff;
  opacity: 40%;
  position: relative;
  z-index: 1;
}
.text-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output,
.text-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output {
  position: relative;
  z-index: 2;
}
.text-overlay#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output > *,
.text-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
#site-banner-row .type-textcontent.default .content-main-image,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image {
  grid-area: 1 / 3 / 2 / 4;
}
.image-fw#site-banner-row .type-textcontent.default .content-main-image,
.image-fw.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image {
  grid-area: 1 / 3 / 2 / -1;
}
@media only screen and (max-width: 840px) {
  .image-fw#site-banner-row .type-textcontent.default .content-main-image,
  .image-fw.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
.text-overlay#site-banner-row .type-textcontent.default .content-main-image,
.text-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image {
  grid-area: 1 / 1 / 2 / -1;
}
.bg-overlay#site-banner-row .type-textcontent.default .content-main-image,
.bg-overlay.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image,
.bg-overlay-fw#site-banner-row .type-textcontent.default .content-main-image,
.bg-overlay-fw.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image {
  grid-area: 1 / 1 / -1 / -1;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .type-textcontent.default .content-main-image,
  .layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image {
    grid-area: 1 / 1 / 2 / -1;
  }
}
#site-banner-row .type-textcontent.default .content-main-image img,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
#site-banner-row .type-textcontent.default .main-editor-output,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .main-editor-output {
  grid-area: 1 / 2 / 2 / 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .type-textcontent.default .main-editor-output,
  .layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .main-editor-output {
    grid-area: 2 / 1 / -1 / -1;
    padding-left: 1em;
    padding-right: 1em;
  }
}
#site-banner-row .type-textcontent.default:has(.main-editor-output p:only-child > img),
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default:has(.main-editor-output p:only-child > img) {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-height: 300px;
  overflow: hidden;
  margin-top: -2em;
}
#site-banner-row .type-textcontent.default .content-wrapper-inner,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner {
  padding: 0;
  grid-template-rows: minmax(2em, 1fr) minmax(min-content, max-content) minmax(2em, 1fr);
}
#site-banner-row .type-textcontent.default .content-wrapper-inner:before,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner:before {
  content: "";
  grid-area: 2 / 2 / 3 / 3;
  background: #fff;
  opacity: 80%;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .type-textcontent.default .content-wrapper-inner:before,
  .layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner:before {
    grid-area: 2 / 1 / -1 / -1;
  }
}
#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output {
  padding: 1em 2em;
  position: relative;
  z-index: 2;
  grid-area: 2 / 2 / 3 / 3;
}
@media only screen and (max-width: 840px) {
  #site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output,
  .layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output {
    grid-area: 2 / 1 / -1 / -1;
  }
}
.site-banner-row#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output:before,
.site-banner-row.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output:before {
  content: "";
  background-color: #fff;
  opacity: 80%;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 36px;
  height: 20px;
  position: absolute;
  top: 100%;
  left: 2em;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output > *,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output > * {
  color: #000000;
}
#site-banner-row .type-textcontent.default .content-wrapper-inner .main-editor-output h2,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .main-editor-output h2 {
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 1.3;
  color: #000000;
  margin-bottom: 0.25em;
}
#site-banner-row .type-textcontent.default .content-wrapper-inner .content-main-image img,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-wrapper-inner .content-main-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  min-height: 100%;
}
#site-banner-row .type-textcontent.default .content-main-image,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image {
  grid-area: 1 / 1 / -1 / -1;
}
#site-banner-row .type-textcontent.default .content-main-image img,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .content-main-image img {
  border-radius: 0;
}
#site-banner-row .type-textcontent.default .main-editor-output:has(p:only-child > img),
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .main-editor-output:has(p:only-child > img) {
  grid-area: 1 / 1 / -1 / -1;
  padding: 0;
  height: 100%;
  width: 100%;
  position: relative;
}
#site-banner-row .type-textcontent.default .main-editor-output:has(p:only-child > img) img,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .main-editor-output:has(p:only-child > img) img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#site-banner-row .type-textcontent.default .main-editor-output:has(p:only-child > img) p,
.layout_0_0 .middle .placement-row-wrapper:first-child:has(.type-textcontent.default .main-editor-output p:only-child > img) .type-textcontent.default .main-editor-output:has(p:only-child > img) p {
  margin: 0;
}
.alerts-placement {
  margin-top: 0;
  margin-bottom: 0;
  background: #ffebeb;
  overflow: hidden;
}
@media only screen and (max-width: 840px) {
  .alerts-placement {
    width: 96%;
  }
}
.alerts-placement .placement-inner {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-bottom: 0;
  width: 100% !important;
  max-width: none !important;
  border-radius: 0 !important;
}
.alerts-placement .content-wrapper-inner {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  .alerts-placement .content-wrapper-inner {
    width: 94%;
  }
}
.alerts-placement .main-editor-output {
  padding: 1.5em 0 1.5em 0;
  overflow: hidden;
}
.alerts-placement .main-editor-output > * {
  color: #000000;
}
@media only screen and (max-width: 840px) {
  .alerts-placement .main-editor-output h2,
  .alerts-placement .main-editor-output > p {
    float: none;
    width: 100%;
  }
}
.alerts-placement .main-editor-output h2 {
  margin: 0;
  position: relative;
  padding-left: 1.6em;
  color: #005eb8;
}
.alerts-placement .main-editor-output h2:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06a";
  display: inline-block;
  color: #fff;
  position: absolute;
  left: 0;
  top: 50%;
  background: purple;
  border-radius: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 840px) {
  .alerts-placement .main-editor-output h2 {
    padding-left: 0;
  }
}
@media only screen and (max-width: 840px) {
  .alerts-placement .main-editor-output > p {
    padding-left: 0;
  }
}
.alerts-placement .main-editor-output aside {
  margin-left: 35%;
  position: relative;
}
@media only screen and (max-width: 840px) {
  .alerts-placement .main-editor-output aside {
    margin-left: 0;
  }
}
.alerts-placement.priority-high {
  background: none;
}
.alerts-placement.priority-high .placement-inner {
  background-color: #b50000;
  padding: 0px 20px;
}
.alerts-placement.priority-high .main-editor-output > * {
  color: white;
}
.alerts-placement.priority-high .content-wrapper-inner {
  display: flex;
  align-items: center;
  gap: 25px;
}
.alerts-placement.priority-high .content-wrapper-inner:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06a";
  display: inline-block;
  font-size: 2rem;
  color: white;
}
.alerts-placement.priority-medium {
  background: none;
}
.alerts-placement.priority-medium .placement-inner {
  background-color: #eca61b;
  padding: 0px 20px;
}
.alerts-placement.priority-medium .main-editor-output > * {
  color: #000000;
}
.alerts-placement.priority-medium .content-wrapper-inner {
  display: flex;
  align-items: center;
  gap: 25px;
}
.alerts-placement.priority-medium .content-wrapper-inner:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06a";
  display: inline-block;
  font-size: 2rem;
  color: #000000;
}
.alerts-placement.priority-low {
  background: none;
}
.alerts-placement.priority-low .placement-inner {
  background-color: #00a499;
  padding: 0px 20px;
}
.alerts-placement.priority-low .main-editor-output > * {
  color: white;
}
.alerts-placement.priority-low .content-wrapper-inner {
  display: flex;
  align-items: center;
  gap: 25px;
}
.alerts-placement.priority-low .content-wrapper-inner:before {
  font-family: "Font Awesome Pro";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06a";
  display: inline-block;
  font-size: 2rem;
  color: white;
}
#pecr-compliance-banner {
  margin: 0;
  position: fixed;
  z-index: 99999;
  opacity: 0.95;
  padding: 1.5em 0 !important;
  background: #e8edee !important;
  color: #000000 !important;
  font-size: 0.9em !important;
  bottom: 2em!important;
  right: 2em!important;
  left: 2em!important;
  box-shadow: 0 6px 5.2px 0.8px rgba(48, 48, 48, 0.15);
  min-height: 16vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1em !important;
  border: 6px solid #444 !important;
  position: static;
  order: -1;
}
html,
body {
  scroll-behavior: smooth !important;
}
.research-landing .type-popupplacement .pop-up-backdrop .pop-up-content-box {
  border-radius: 25px;
}
.research-landing .type-popupplacement .pop-up-backdrop .pop-up-content-box .main-editor-output {
  background-image: url(/media/images/versions/img94joktmu722178.png?bev=9890);
  background-repeat: no-repeat;
  background-position: right 25%;
}
.research-landing .type-popupplacement .pop-up-backdrop .pop-up-content-box .content-headline {
  -o-border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-bottom: 2px solid #b1b1b1;
}
.research-landing #container .main-editor-output h4 {
  color: #005EB8;
}
.pb-step .form-answer-detail a[href*="http"] {
  word-break: break-word;
}
.ukctg-widget .left-cell {
  border-bottom: 2px solid #E0E0E0;
}
.ukctg-widget .right-cell {
  border-bottom: 2px solid #E0E0E0;
}
.live-service-data-wrapper .content-headline .data-desc {
  margin: 0;
  font-size: 85%;
  color: #bcbdc0;
}
.live-service-data-wrapper .live-service-data-list .waiting-time {
  font-size: 120%;
  margin-bottom: 0;
}
.ae-waiting-times-button-wrap .ae-waiting-times {
  border: none;
  background: #DA291C;
  padding: 0.7em 1.7em 0.5em 1.7em;
  color: #fff !important;
  transition: background 0.3s ease-in-out;
  text-decoration: none;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  font-size: 115%;
  text-align: center;
}
.ae-waiting-times-button-wrap .ae-waiting-times:active,
.ae-waiting-times-button-wrap .ae-waiting-times:focus,
.ae-waiting-times-button-wrap .ae-waiting-times:hover {
  background: #961c13;
  text-decoration: none;
}
#container .live-service-data-wrapper .content-item-inner .content-headline h2 {
  font-size: 1.5em;
  text-align: center;
}
.type-popupplacement .pop-up-backdrop .pop-up-content-box .pop-up-close-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
}
a.pop-up.close.pop-up-close-trigger:after {
  content: 'X';
  color: black;
}
#hj-job-summary {
  background: pink;
}
#hj-container #hj-content dl.hj-dl-float {
  font-size: 1.6rem;
}
#hj-container #hj-content dl.hj-dl-float dt {
  text-align: left;
}
#hj-container #hj-content dl.hj-dl-float dd {
  word-break: break-word;
}
/* Temp styles for Research Landing Pages */
.research-landing #container .emergency-message {
  display: none;
}
.research-landing #container .grey {
  background-color: #FF5D4A;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.research-landing #container .grey .main-editor-output {
  padding: 0 0 0 2em;
}
.research-landing #container .grey .main-editor-output * {
  color: #ffffff;
}
.research-landing .main-content .type-contentcollection .content-items-list .list-content-item {
  background-color: #ffffff;
}
.research-landing #container .main-content .type-contentcollection .content-items-list .list-content-item .main-editor-output img {
  max-height: 280px !important;
  -o-object-fit: cover;
  object-fit: cover;
}
#container .process-wrapper .process-steps-wrapper .pb-step.admin-step .pb-step-header:before {
  content: "Admin Step: to be completed by Manager" !important;
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li.nav-item-expanded:not(.menu-current) a:not(.current) {
  color: #444;
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li.nav-item-expanded:not(.menu-current) a:not(.current):before {
  color: #444;
}
.bpa-edit-form-answers {
  margin-bottom: 0;
}
.bpa-edit-form-answers .actn-edit-form-answers {
  background: #b5d304;
  color: white;
  padding: 0.8em 1.2em;
  font-weight: 700;
  display: inline-block;
  border-radius: 4px;
}
.pb-approvals-container {
  margin: 0 0.8rem;
}
.pb-approval-comments-container h4 {
  font-weight: 700;
  margin: 1em 0 0.6em 0;
}
.pb-approval-comments-container .pb-approval-list {
  margin: 0;
  padding: 0;
}
.pb-approval-comments-container .pba-item {
  background: rgba(235, 220, 145, 0.3);
  border: 1px solid #ebdc91;
  padding: 0.4em 0.8em;
  border-radius: 2px;
}
.pb-approval-comments-container .pba-item .approval-meta {
  font-size: 0.7em;
  font-weight: 700;
  color: #666;
}
.pb-approval-comments-container .pba-item .approval-meta .approval-date:after,
.pb-approval-comments-container .pba-item .approval-meta .user-name:after {
  content: " |";
  font-weight: 400;
}
.process-wrapper .pb-approvals-revision-guide {
  background: rgba(252, 123, 3, 0.2);
  padding: 0.4em 0.8em;
  border: 1px solid rgba(252, 123, 3, 0.5);
  font-weight: 700;
}
.feedback-info {
  padding: 0.4em 0.8em;
  font-weight: 700;
  border-radius: 2px;
  line-height: 1.6;
}
.feedback-info.info-warning {
  border: 1px solid #c7445a;
  background: rgba(199, 68, 90, 0.3);
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step .pb-step-header h3 {
  font-weight: 700;
}
.research-landing .pbm-wrapper .content-headline h2:after {
  content: '';
  position: absolute;
  width: 100%;
  -o-border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-bottom: 2px solid;
  background: none;
}
/*.home-page .type-blogsminilist .content-headline,
.home-page .type-blogsminilist .content-headline:before,
.home-page #site-content-top-row .site-search:before {
 background: rgb(0 94 184);
} */
.research-landing > *,
.research-landing p,
.research-landing h2,
.research-landing h3,
.research-landing h4,
.research-landing h5,
.research-landing h6 {
  font-family: "Lato", sans-serif;
}
.research-landing #site-content-top-row {
  background-color: transparent;
}
.research-landing #site-content-top-row .placement-inner {
  max-width: 1200px !important;
}
.research-landing #site-content-top-row h2,
.research-landing #site-footer-row h2,
.research-landing .middle h2 {
  font-size: 2em;
  font-weight: 400;
}
.research-landing .emergency-message {
  display: none;
}
.research-landing #content-wrapper {
  margin-top: 1em;
}
.research-landing #container .type-menuplacement.on-page-signposting.no-overlap .mp-manual .menu {
  margin-top: 0.5em;
}
.research-landing #container .type-menuplacement.on-page-signposting .mp-manual .menu {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  width: 95%;
  margin-top: -7em;
}
.research-landing #container .type-menuplacement.on-page-signposting .mp-manual .menu .menu-item {
  flex: 1 0 10em;
  margin: 8px;
}
.research-landing #container .type-menuplacement.on-page-signposting .mp-manual .menu .menu-item a {
  background-color: #fff;
  border: none;
  padding: 2em;
  position: relative;
  z-index: 1;
  height: 100%;
  transition: all 0.15s ease;
  box-shadow: 0px 2px 10px 0px rgba(200, 200, 200, 0.8);
  display: block;
  text-align: center;
  text-decoration: none;
}
@media only screen and (max-width: 840px) {
  .research-landing #container .type-menuplacement.on-page-signposting .mp-manual .menu .menu-item a {
    padding: 1em;
  }
}
.research-landing #container .type-menuplacement.on-page-signposting .mp-manual .menu .menu-item a .main-link-text {
  font-size: 17px;
  color: #004d72;
  font-weight: bold;
}
.research-landing #container .type-menuplacement.on-page-signposting .mp-manual .menu .menu-item a:hover,
.research-landing #container .type-menuplacement.on-page-signposting .mp-manual .menu .menu-item a:focus {
  transform: scale(1.05);
}
.research-landing #container .internal-top-level {
  border-top: 5px solid;
  -o-border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
}
.research-landing #container .internal-top-level .placement-inner {
  margin-top: 0;
  margin-bottom: 0;
}
.research-landing #container .internal-top-level .menu {
  display: flex;
  flex-wrap: wrap;
}
.research-landing #container .internal-top-level .menu .menu-item {
  flex: 1 0 8em;
}
.research-landing #container .internal-top-level .menu .menu-item a {
  color: #535353;
  font-weight: bold;
  text-decoration: none;
}
.research-landing #container .internal-top-level .menu .menu-item a:hover,
.research-landing #container .internal-top-level .menu .menu-item a:focus {
  color: #fc5d49;
}
.research-landing #container .research-highlight,
.research-landing #container .grey {
  background-color: #FF5D4A;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.research-landing #container .research-highlight .main-editor-output,
.research-landing #container .grey .main-editor-output {
  text-align: left;
  padding: 0 0 1.5em 2em;
}
.research-landing #container .research-highlight .main-editor-output a,
.research-landing #container .grey .main-editor-output a {
  text-decoration: underline;
}
.research-landing #container .research-highlight {
  background-color: #FF5D4A !important;
  margin-bottom: 2em;
  margin-top: 2em;
}
.research-landing #container .research-highlight.alt-highlight {
  background-color: #01adca !important;
}
.research-landing #container .research-highlight .content-headline h2,
.research-landing #container .research-highlight .main-editor-output h2 {
  color: #ffffff !important;
}
.research-landing #container .research-highlight .content-headline h2:after,
.research-landing #container .research-highlight .main-editor-output h2:after {
  background-color: #ffffff !important;
}
.research-landing #container .research-highlight * {
  color: #ffffff;
}
.research-landing #container .nuh-research-and-innovation-sub-menu {
  z-index: 1;
}
.research-landing #container .white-bg {
  background-color: #fff;
}
.research-landing #container .content-items-list,
.research-landing #container .list-content-item {
  display: flex;
  flex-wrap: wrap;
}
.research-landing #container .content-items-list header.item-headline,
.research-landing #container .list-content-item header.item-headline {
  display: none;
}
.research-landing #container .research-banner .placement-inner {
  margin: 0px !important;
}
.research-landing #container .research-banner .content-main-image img {
  max-height: 280px;
  -o-object-fit: cover;
  object-fit: cover;
}
.research-landing #container .research-banner img {
  width: 100%;
}
.research-landing #container .content-items-list .list-content-item .content-main-image {
  max-width: 70%;
  float: none;
  height: 5em;
  margin: auto;
  text-align: center;
  padding-top: 0.7em;
}
@media only screen and (max-width: 840px) {
  .research-landing #container .content-items-list .list-content-item .content-main-image {
    max-width: 100%;
    padding-top: 0px;
  }
}
.research-landing #container .main-content .type-contentcollection:not(.staff-profiles) .content-items-list .list-content-item {
  padding: 0px;
  margin: 0px;
  border: 0px;
  flex: 1 0 7em;
  border: 1px solid #cecece;
  background-color: #ffffff;
}
@media only screen and (max-width: 840px) {
  .research-landing #container .main-content .type-contentcollection:not(.staff-profiles) .content-items-list .list-content-item .content-wrapper-inner {
    width: 12em;
    padding: 20px;
  }
}
.research-landing #container .main-content .type-contentcollection:not(.staff-profiles) .content-items-list .list-content-item .main-editor-output {
  position: relative;
  top: 0.6em;
}
@media only screen and (max-width: 840px) {
  .research-landing #container .main-content .type-contentcollection:not(.staff-profiles) .content-items-list .list-content-item .main-editor-output {
    display: none;
  }
}
.research-landing #container .main-content .type-contentcollection:not(.staff-profiles) .content-items-list .list-content-item .main-editor-output:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(#ffffff, rgba(255, 255, 255, 0.1));
  content: "";
}
.research-landing #container .main-content .type-contentcollection:not(.staff-profiles) .content-items-list .list-content-item .main-editor-output img {
  width: 100%;
}
@media only screen and (max-width: 840px) {
  .research-landing #container .main-content .type-contentcollection:not(.staff-profiles) .content-items-list .list-content-item {
    display: flex !important;
    flex-direction: column !important;
  }
}
.research-landing #container p.has-cta .cta {
  background-color: #fd5d4a;
  color: #fff !important;
  border: 1px solid #fff;
  margin-top: 1em;
  transition: all 0.2s ease;
}
.research-landing #container p.has-cta .cta:hover,
.research-landing #container p.has-cta .cta:focus {
  transform: translateY(-2px);
  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.2);
  background-color: #fd7463;
}
.research-landing #container #footer-links {
  border: 0px;
}
.research-landing #container .side-image {
  background-color: #F3F3F3;
  padding: 2em;
}
.research-landing #container .side-image .content-wrapper-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 840px) {
  .research-landing #container .side-image .content-wrapper-inner {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
.research-landing #container .side-image .content-wrapper-inner .content-main-image {
  flex: 1 1 27%;
}
.research-landing #container .side-image .content-wrapper-inner .main-editor-output {
  flex: 1 1 68%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.research-landing #container .image-right.side-image .content-wrapper-inner .content-main-image {
  order: 1;
}
.research-landing #container .image-right.side-image .content-wrapper-inner .main-editor-output {
  flex: 1 1 68%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 3em;
}
.research-landing #container .middle .placement-inner {
  margin-left: 1.25em;
  margin-right: 1.25em;
}
.research-landing #container .content-container.breadcrumb {
  -o-border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-bottom: 2px solid #b1b1b1;
}
.research-landing #container .content-container.breadcrumb .breadcrumbs {
  max-width: 1200px !important;
}
.research-landing #container .content-container.breadcrumb .breadcrumbs .current {
  color: #fc5d49;
}
.research-landing #container .content-container.breadcrumb.has-top-row-banner {
  -o-border-image: none;
  border-image: none;
  border-bottom: solid 1px #ddd;
}
.research-landing #container .charity-link-wrap {
  display: none;
}
.research-landing #container .cta {
  padding: 0.6em 1.2em 0.6em 1.2em;
  border: 1px solid #fc5d49;
  border-radius: 3px;
  background-color: #fc5d49;
  color: #ffffff !important;
}
.research-landing #container .cta:hover,
.research-landing #container .cta:focus {
  border: 1px solid #fd8171;
  background-color: #fb3921;
}
.research-landing #container .side-image .content-wrapper-inner .content-main-image img {
  border: 10px solid grey;
  border-radius: 50%;
  border-bottom-color: #01adca;
  border-left-color: #fe0049;
  border-top-color: #b5d303;
  border-right-color: #fc5d49;
}
.research-landing #container .middle .type-textcontent:not(.accordion-base) .content-headline h2 {
  color: #535353;
  position: relative;
  font-weight: bold;
  font-size: 1.9em;
}
.research-landing #container .middle .type-textcontent:not(.accordion-base) .content-headline h2:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 2px;
  background-color: #fe0049;
  bottom: -8px;
  left: 0;
}
.research-landing #container .main-editor-output h2,
.research-landing #container .main-editor-output h3,
.research-landing #container .main-editor-output h4 {
  color: #535353;
}
.research-landing #container .accent-base {
  padding-top: 1em;
}
.research-landing #container .accent-base .placement-inner .content-item {
  border-radius: 0px !important;
  border-top: 1px solid #eaeaea !important;
}
.research-landing #container .accent-base .placement-inner .content-headline {
  padding: 1em 1em 1em 1em;
}
.research-landing #container .accent-base .placement-inner .content-wrapper-inner {
  border: 1px solid #eaeaea;
  border-top-color: #eaeaea !important;
  border-top-width: 1px;
  border-left-color: #01adca;
  border-radius: 0px !important;
  border-left-width: 5px;
  padding: 1em 1.5em 1em 1.5em;
  background-color: #fafafa;
}
.research-landing #container .accordion-base .placement-inner .content-headline {
  background-color: #01adca !important;
}
.research-landing #container [class*="solid-bg"] .placement-inner {
  padding: 1em 2em 2em 2em;
}
.research-landing #container [class*="solid-bg"] .placement-inner a {
  text-decoration: underline;
}
.research-landing #container [class*="solid-bg"] .placement-inner .cta {
  text-decoration: none;
}
.research-landing #container .solid-bg-primary .placement-inner {
  background-color: #fc5d49;
}
.research-landing #container .solid-bg-primary .placement-inner * {
  color: #ffffff !important;
}
.research-landing #container .solid-bg-primary .placement-inner .content-headline h2:after {
  background-color: #ffffff !important;
}
.research-landing #container .solid-bg-secondary .placement-inner {
  background-color: #01adca;
}
.research-landing #container .solid-bg-secondary .placement-inner * {
  color: #ffffff !important;
}
.research-landing #container .solid-bg-secondary .placement-inner .content-headline h2:after {
  background-color: #ffffff !important;
}
.research-landing #container .solid-bg-tertiary .placement-inner {
  background-color: #fe0049;
}
.research-landing #container .solid-bg-tertiary .placement-inner * {
  color: #ffffff !important;
}
.research-landing #container .solid-bg-tertiary .placement-inner .content-headline h2:after {
  background-color: #ffffff !important;
}
.research-landing #container .solid-bg-fourth .placement-inner {
  background-color: #b5d303;
}
.research-landing #container .solid-bg-fourth .placement-inner * {
  color: #000000 !important;
}
.research-landing #container .solid-bg-fourth .placement-inner .content-headline h2:after {
  background-color: #000000 !important;
}
.research-landing #container [class*="box-frame"] .placement-inner {
  padding: 1em 2em 2em 2em;
  border: 5px solid #eeeeee;
}
.research-landing #container .box-frame-primary .placement-inner {
  border-color: rgba(252, 93, 73, 0.5);
}
.research-landing #container .box-frame-secondary .placement-inner {
  border-color: rgba(1, 173, 202, 0.5);
}
.research-landing #container .box-frame-tertiary .placement-inner {
  border-color: rgba(254, 0, 73, 0.5);
}
.research-landing #container .box-frame-fourth .placement-inner {
  border-color: rgba(181, 211, 3, 0.5);
}
.research-landing #container .main-content {
  background-image: url('/media/images/versions/img94joktmu722178.png?bev=9890');
  background-repeat: no-repeat;
  background-position: right 25%;
  background-attachment: fixed;
}
.research-landing #container .side-navigation-menu .menu-placement-wrapper {
  padding: 1em;
  border: 2px solid #01adca;
}
.research-landing #container .side-navigation-menu .menu-placement-wrapper .content-item-inner {
  border: none;
}
.research-landing #container .side-navigation-menu .menu-placement-wrapper .content-headline {
  -o-border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-bottom: 2px solid #b1b1b1;
  text-align: center;
}
.research-landing #container .side-navigation-menu .menu-placement-wrapper .content-headline h2,
.research-landing #container .side-navigation-menu .menu-placement-wrapper .content-headline h3 {
  color: #01adca !important;
}
.research-landing #container .side-navigation-menu .menu-placement-wrapper .content-headline h2 a,
.research-landing #container .side-navigation-menu .menu-placement-wrapper .content-headline h3 a {
  color: #535353 !important;
  font-weight: bold;
  padding-bottom: 5px;
  display: inline-block;
}
.research-landing #container .side-navigation-menu .menu > .menu-item {
  border-left: 0px solid #0072ce !important;
  border-radius: 3px !important;
}
.research-landing #container .side-navigation-menu .menu > .menu-item > a:hover,
.research-landing #container .side-navigation-menu .menu > .menu-item > a:focus {
  background: #fc4730 !important;
  color: #ffffff;
}
.research-landing #container .side-navigation-menu .menu > .menu-item > a:hover:before,
.research-landing #container .side-navigation-menu .menu > .menu-item > a:focus:before {
  color: white !important;
}
.research-landing #container .side-navigation-menu .menu > .menu-item > a.current {
  background: #01adca;
  border-radius: 3px !important;
}
.research-landing #container .side-navigation-menu .menu > .menu-item.has-children > a {
  border-radius: 3px !important;
  display: flex;
  align-items: center;
}
.research-landing #container .side-navigation-menu .menu > .menu-item.has-children > a:before {
  content: "\f141" !important;
  font-size: 20px !important;
  color: #cccccc;
  margin-top: initial !important;
  padding-right: 2px !important;
  width: auto;
  height: auto;
  background-color: transparent;
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li:before {
  transition: all 0.2s ease;
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li.menu-current,
.research-landing #container .side-navigation-menu .menu > .menu-item ol li:hover,
.research-landing #container .side-navigation-menu .menu > .menu-item ol li:focus {
  border-radius: 3px !important;
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li.menu-current:before,
.research-landing #container .side-navigation-menu .menu > .menu-item ol li:hover:before,
.research-landing #container .side-navigation-menu .menu > .menu-item ol li:focus:before {
  color: white !important;
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li a {
  border-radius: 3px !important;
  background-color: rgba(1, 173, 202, 0.1);
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li a.current,
.research-landing #container .side-navigation-menu .menu > .menu-item ol li a:hover,
.research-landing #container .side-navigation-menu .menu > .menu-item ol li a:focus {
  background-color: #01adca;
  border-radius: 3px !important;
}
.research-landing #container .side-navigation-menu .menu > .menu-item.nav-item-expanded > a {
  background-color: #0197b1;
}
.research-landing #container .side-navigation-menu .menu > .menu-item.nav-item-expanded > a:before {
  color: white !important;
  content: "\f0ab" !important;
}
.research-landing #container .footer-links {
  display: none;
}
.research-landing #container #site-footer-row {
  background: #fc5d49;
  border-top: none;
}
.research-landing #container #site-footer-row .site-footer .placement-row-1.placement-row-2-up .type-textcontent * {
  color: white !important;
}
.research-landing #container #site-footer-row .site-footer .placement-row-1.placement-row-2-up:before {
  width: calc(100vw - 0.5em);
  background: #fc5d49;
}
.research-landing #container #site-footer-row .site-footer .placement-row-wrapper:nth-of-type(2) {
  display: none;
}
.research-landing #container #site-footer-row .site-footer .placement-row-wrapper:nth-of-type(2) *,
.research-landing #container #site-footer-row .site-footer .site-credits-container * {
  color: white !important;
}
.research-landing #container #site-footer-row .verseone-credits {
  float: right;
}
.research-landing .addthis-smartlayers {
  display: none !important;
}
.research-landing .site-content-top-row .page-placement .placement-inner {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media only screen and (max-width: 840px) {
  .research-landing .site-content-top-row .page-placement .placement-inner {
    width: 94%;
  }
}
.research-landing .site-content-top-row .placement-row-wrapper.has-menu-placement .type-menuplacement {
  margin-top: -3em;
  z-index: 2;
  position: relative;
}
.research-landing .text-image .content-wrapper-inner {
  display: flex;
  margin-bottom: 2em;
}
@media only screen and (max-width: 840px) {
  .research-landing .text-image .content-wrapper-inner {
    flex-wrap: wrap;
  }
}
.research-landing .text-image .content-main-image {
  flex: 1 0 14em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.research-landing .text-image .content-main-image img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
}
@media only screen and (max-width: 840px) {
  .research-landing .text-image .content-main-image {
    height: 250px;
    overflow: hidden;
    flex: 1 0 100%;
  }
}
.research-landing .text-image .main-editor-output {
  flex: 1 0 15em;
}
@media only screen and (max-width: 840px) {
  .research-landing .text-image .main-editor-output {
    padding-left: 0 !important;
    padding-top: 1em;
  }
}
.research-landing .text-image.img-left .main-editor-output {
  padding-left: 2em;
  padding-right: 0;
}
.research-landing .text-image .main-editor-output h2 {
  position: relative;
  margin-top: 0.25em;
}
.research-landing .text-image .main-editor-output h2:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 2px;
  background-color: #fe0049;
  bottom: -8px;
  left: 0;
}
.research-landing .text-image.img-right .content-wrapper-inner {
  display: flex;
  flex-direction: row-reverse;
}
.research-landing .text-image .main-editor-output {
  padding-right: 2em;
  padding-left: 0;
}
.research-landing .text-image .main-editor-output h2 {
  position: relative;
  margin-top: 0.25em;
}
.research-landing .text-image .main-editor-output h2:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 2px;
  background-color: #fe0049;
  bottom: -8px;
  left: 0;
}
.research-landing table th {
  background: #01adca;
  overflow-x: auto !important;
  padding: 0.25em 0.75em;
  border-right: 1px solid #e8edee;
}
.research-landing #container input[type=text] {
  border: 2px solid #e8edee;
  border-radius: 10px;
}
.research-landing #container select {
  padding: 0.5em;
  border: 2px solid #e8edee;
  border-radius: 10px;
}
/* Temp styles for Research Landing Pages */
.research-landing #container .emergency-message {
  display: none;
}
.research-landing #container .grey {
  background-color: #FF5D4A;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.research-landing #container .grey .main-editor-output {
  padding: 0 0 0 2em;
}
.research-landing #container .grey .main-editor-output * {
  color: #ffffff;
}
.research-landing .main-content .type-contentcollection .content-items-list .list-content-item {
  background-color: #ffffff;
}
.research-landing #container .main-content .type-contentcollection .content-items-list .list-content-item .main-editor-output img {
  max-height: 280px !important;
  -o-object-fit: cover;
  object-fit: cover;
}
#container .process-wrapper .process-steps-wrapper .pb-step.admin-step .pb-step-header:before {
  content: "Admin Step: to be completed by Manager" !important;
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li.nav-item-expanded:not(.menu-current) a:not(.current) {
  color: #444;
}
.research-landing #container .side-navigation-menu .menu > .menu-item ol li.nav-item-expanded:not(.menu-current) a:not(.current):before {
  color: #444;
}
/*Temp styles for Research branding BPA with official colours */
.research-landing #container .personal-bpm-report table td {
  padding: 1.5em;
}
.research-landing #container .cta {
  background: #fc5e4b;
  border: none;
}
.research-landing #container .pbar-step {
  box-shadow: none;
}
.research-landing #container .pbar-step.pbar-step-uncompleted {
  background: #04acca;
}
.research-landing #container .pbar-step.pbar-step-active {
  background: #b5d304;
}
.research-landing #container .process-wrapper .process-overview .process-controls .actn-btn {
  padding: 1em 1.2em;
  background: #fc5e4b;
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step.active-step .pb-step-header:after {
  background: #b5d304;
  border-radius: 0;
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step .pb-step-contents-wrap {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #ddd;
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step {
  margin: 1.5em 0;
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step.active-step .pb-step-header .step-number {
  background: #b5d304;
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step.future-step .pb-step-header .step-number {
  background: #04acca;
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step .pb-step-header {
  border-radius: 0;
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step.future-step .pb-step-header:after {
  background: #04acca;
  border-radius: 0;
}
.research-landing #container .pb-filters {
  border: 2px solid #01adca;
  background: #fff;
  padding: 1em;
  margin-bottom: 2em;
}
.research-landing .process-builder .pb-menu .section-headline {
  padding-bottom: 0em;
  -o-border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-bottom: 2px solid #b1b1b1;
  margin-bottom: 1em;
  text-align: center;
}
.research-landing #container .type-processsearchplacement .pb-menu .section-headline h2 {
  font-weight: 700;
  display: inline-block;
  font-size: 1.4em;
  margin-bottom: 0.25em;
  text-transform: none;
}
.research-landing #container .pb-filters .search-terms {
  margin-bottom: 1em;
}
.research-landing #container .pb-filters .search-terms legend {
  margin-bottom: 0.5em;
}
.research-landing #container .type-processsearchplacement .pb-menu .process-list .process-entry.open h3 {
  background: #fff;
  color: #333;
  border-bottom: 2px solid;
  -o-border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  border-image: linear-gradient(to right, #0064ac 20%, #fc5e4b 20%, #fc5e4b 40%, #04acca 40%, #04acca 60%, #ff004a 60%, #ff004a 80%, #b5d304 80%, #b5d304 100%) 6;
  margin-left: 0.1em;
  margin-right: 0.1em;
  padding: 0.7em 0;
  color: #444;
  font-weight: 700;
}
.research-landing #container .type-processsearchplacement .pb-menu .process-list .process-entry.open .application-meta .pb-menu-ticket-status .process-status:before {
  background: #0072CE;
}
.research-landing #container .cta:focus,
.research-landing #container .cta:hover {
  border: none;
  cursor: pointer;
}
.research-landing .pbm-wrapper .content-headline h2,
.research-landing .personal-settings-wrapper .content-headline h2 {
  font-size: 1.9em;
  font-weight: 700;
  position: relative;
}
.research-landing .pbm-wrapper .content-headline h2:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 2px;
  background-color: #fe0049;
  bottom: -8px;
  left: 0;
}
.research-landing .pers-set-tabs-nav {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding: 0;
  margin-bottom: 0.5em;
}
.research-landing li.pers-set-tab {
  flex-grow: 1;
}
.research-landing li.pers-set-tab a {
  display: block;
  padding: 0.5em 1em;
  background: #e8edee;
  border: 2px solid #e8edee;
  color: #444;
  transition: 0.3s;
  text-decoration: none;
  margin: 0 0.1em;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.research-landing li.pers-set-tab.current-tab a {
  border-color: #01adca;
}
.research-landing li.pers-set-tab a:hover,
li.pers-set-tab.current-tab a {
  background: #04acca;
  color: #fff;
  border-color: #04acca;
}
.research-landing #container .type-processsearchplacement .pb-menu .process-list .process-entry {
  margin: 0.5em 0;
  background: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(2px) saturate(10%);
  backdrop-filter: blur(5px) saturate(20%);
  box-shadow: antiquewhite;
  font-size: 0.8em;
  border-radius: 0;
  margin-bottom: -7.5em;
  transition: 0.4s;
  position: relative;
  border: 2px solid #00A9CE;
  box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.16);
}
.research-landing #container .type-processsearchplacement .pb-menu .process-list .process-entry:hover {
  margin-bottom: 1em;
  transform: none;
}
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step.admin-step .pb-step-header:before,
.research-landing #container .process-wrapper .process-steps-wrapper .pb-step.internal-step .pb-step-header:before {
  background: #04acca;
  border-radius: 0;
  margin-top: -0.7em;
  color: #fff;
}
.banner-headline {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
@media only screen and (max-width: 840px) {
  .banner-headline {
    width: 94%;
  }
}
.banner-headline .placement-inner {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 100% !important;
}
.banner-headline .content-item-inner {
  overflow: hidden;
  position: relative;
}
.banner-headline .content-wrapper-inner {
  overflow: hidden;
}
.banner-headline .content-main-image {
  position: absolute;
  height: 100%;
  width: 100%;
}
.banner-headline .content-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.banner-headline .main-editor-output {
  z-index: 2;
  position: relative;
  padding: 1em 10em 4em 10em;
}
@media only screen and (max-width: 840px) {
  .banner-headline .main-editor-output {
    padding: 1em 3em;
  }
}
.banner-headline.full-width {
  position: relative;
  padding: 0;
  max-width: none;
}
.banner-headline.full-width:before {
  content: '';
  background: rgba(24, 114, 180, 0.9);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.banner-headline.full-width .placement-inner {
  max-width: none !important;
}
.banner-headline.full-width .main-editor-output {
  width: 96%;
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 840px) {
  .banner-headline.full-width .main-editor-output {
    padding: 1em 3em 5em 3em;
  }
}
@media only screen and (max-width: 840px) {
  .banner-headline.full-width .main-editor-output {
    width: 94%;
  }
}
.banner-headline.full-width .main-editor-output h2,
.banner-headline.full-width .main-editor-output h3,
.banner-headline.full-width .main-editor-output p,
.banner-headline.full-width .main-editor-output a {
  color: #fff !important;
}
.research-landing .middle .type-menuplacement.default .mp-specific .menu,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu,
.research-landing .middle .type-menuplacement.default .mp-manual .menu,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -1em;
}
@media only screen and (max-width: 1200px) {
  .research-landing .middle .type-menuplacement.default .mp-specific .menu,
  .research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu,
  .research-landing .middle .type-menuplacement.accented .mp-specific .menu,
  .research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu,
  .research-landing .middle .type-menuplacement.default .mp-manual .menu,
  .research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu,
  .research-landing .middle .type-menuplacement.accented .mp-manual .menu,
  .research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu {
    margin: 0;
  }
}
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item {
  flex: 1 1 250px;
  padding: 1em;
}
.research-landing.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item,
.research-landing.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item,
.research-landing.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item,
.research-landing.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item,
.research-landing.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item,
.research-landing.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item,
.research-landing.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item,
.research-landing.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item {
  flex: 1 1 10em;
}
.no-flexbox .research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item,
.no-flexbox .research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item,
.no-flexbox .research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item,
.no-flexbox .research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item,
.no-flexbox .research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item,
.no-flexbox .research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item,
.no-flexbox .research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item,
.no-flexbox .research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item {
  float: left;
  width: 20%;
  min-height: 7em;
}
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a {
  border-top: solid 12px #0072ce;
  border-bottom: solid 6px #0072ce;
  border-left: solid 1px #e8edee;
  border-right: solid 1px #e8edee;
  text-align: center;
  height: 100%;
  color: #000000;
  display: flex;
  flex-direction: column;
  transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
  background: #fff;
}
.research-landing.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a,
.research-landing.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a,
.research-landing.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a,
.research-landing.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a {
  border-top: none;
  border-bottom: none;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-evenly;
  padding: 1em 0;
}
.research-landing.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a .main-link-text,
.research-landing.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a .main-link-text,
.research-landing.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a .main-link-text,
.research-landing.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a .main-link-text {
  color: #005eb8;
  font-size: 18px;
  font-weight: bold;
}
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a:hover,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a:hover,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a:hover,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a:hover,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a:hover,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a:hover,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a:hover,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a:hover,
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a:focus,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a:focus,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a:focus,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a:focus,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a:focus,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a:focus,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a:focus,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a:focus,
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a:active,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a:active,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a:active,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a:active,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a:active,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a:active,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a:active,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a:active {
  transform: scale(1.1);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
}
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a .menu-item-img,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a .menu-item-img,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a .menu-item-img,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a .menu-item-img,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a .menu-item-img,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a .menu-item-img,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a .menu-item-img,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a .menu-item-img,
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a .main-image-wrapper,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a .main-image-wrapper,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a .main-image-wrapper,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a .main-image-wrapper,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a .main-image-wrapper,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a .main-image-wrapper,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a .main-image-wrapper,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a .main-image-wrapper {
  order: 2;
  display: block;
  text-align: center;
  width: auto;
  margin: 0;
  padding: 1em 0;
}
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a .menu-item-img img,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a .menu-item-img img,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a .menu-item-img img,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a .menu-item-img img,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a .menu-item-img img,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a .menu-item-img img,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a .menu-item-img img,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a .menu-item-img img,
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a .main-image-wrapper img,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a .main-image-wrapper img,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a .main-image-wrapper img,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a .main-image-wrapper img,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a .main-image-wrapper img,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a .main-image-wrapper img,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a .main-image-wrapper img,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a .main-image-wrapper img {
  max-width: 50px;
}
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a .main-link-text,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a .main-link-text,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a .main-link-text,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a .main-link-text,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a .main-link-text,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a .main-link-text,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a .main-link-text,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a .main-link-text {
  order: 1;
  display: block;
  text-align: center;
  padding: 1em 0.5em;
}
.research-landing .middle .type-menuplacement.default .mp-specific .menu .menu-item a .menu-item-desc,
.research-landing .site-content-top-row .type-menuplacement.default .mp-specific .menu .menu-item a .menu-item-desc,
.research-landing .middle .type-menuplacement.accented .mp-specific .menu .menu-item a .menu-item-desc,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-specific .menu .menu-item a .menu-item-desc,
.research-landing .middle .type-menuplacement.default .mp-manual .menu .menu-item a .menu-item-desc,
.research-landing .site-content-top-row .type-menuplacement.default .mp-manual .menu .menu-item a .menu-item-desc,
.research-landing .middle .type-menuplacement.accented .mp-manual .menu .menu-item a .menu-item-desc,
.research-landing .site-content-top-row .type-menuplacement.accented .mp-manual .menu .menu-item a .menu-item-desc {
  order: 3;
  display: block;
  text-align: center;
}
.research-landing .research-landing .middle .type-menuplacement.coloured-menus .menu-item,
.research-landing .research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item {
  flex: 1 1 13em;
}
.research-landing .research-landing .middle .type-menuplacement.coloured-menus .menu-item a .main-image-wrapper img,
.research-landing .research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item a .main-image-wrapper img {
  filter: brightness(0) invert(1) !important;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 1) a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 1) a {
  background: #0064ac;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 1) a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 1) a .main-link-text {
  color: #ffffff !important;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 2) a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 2) a {
  background: #fc5e4b;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 2) a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 2) a .main-link-text {
  color: #ffffff !important;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 3) a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 3) a {
  background: #04acca;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 3) a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 3) a .main-link-text {
  color: #ffffff !important;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 4) a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 4) a {
  background: #ff004a;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 4) a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 4) a .main-link-text {
  color: #ffffff !important;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 5) a,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 5) a {
  background: #b5d304;
}
.research-landing.research-landing .middle .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 5) a .main-link-text,
.research-landing.research-landing .site-content-top-row .type-menuplacement.coloured-menus .menu-item:nth-child(5n + 5) a .main-link-text {
  color: #ffffff !important;
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden,
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden .focusable:active,
.visuallyhidden .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.no-flexbox .clearfix {
  *zoom: 1;
}
.no-flexbox .clearfix:before,
.no-flexbox .clearfix:after {
  content: " ";
  display: table;
}
.no-flexbox .clearfix:after {
  clear: both;
}
.clearfix:after {
  clear: both;
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /*
a[href]:after {
        content: " (" attr(href) ")";
        }
*/
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .top-navigation,
  .nav-toggle,
  #accessibility-controls,
  #sidemenu,
  #pecr-compliance-banner,
  #site-header-row .site-search,
  #site-header-row .type-textcontent {
    display: none !important;
  }
  .logo-container {
    margin: 0 !important;
  }
  .layout_1_1 .wrapper .middle {
    margin: 0;
  }
  .layout_1_1 .col.left {
    float: none;
    margin-left: 0;
    width: auto;
  }
  .layout_1_1 .col.right {
    float: none;
    margin-left: 0;
    width: auto;
  }
  .layout_1_0 .wrapper .middle {
    margin-left: 0;
  }
  .layout_1_0 .col.left {
    float: none;
    margin-left: 0;
    width: auto;
  }
  .layout_0_1 .wrapper .middle {
    margin-right: 0;
  }
  .layout_0_1 .col.right {
    float: none;
    margin-right: 0;
    margin-left: 0;
    width: auto;
  }
  /*#breadcrumbs {
      margin: 1em 0 0 0;
    }*/
  .breadcrumb {
    display: none;
  }
  #site-nav-row {
    margin: 0;
  }
  .site-footer {
    font-size: 70%;
  }
  .site-footer img {
    display: none;
  }
  .container {
    padding-bottom: 1em !important;
  }
  #site-footer-row {
    padding: 0;
    margin: 0;
    position: static !important;
  }
  input[type="submit"] {
    background: #005eb8 !important;
    color: #fff !important;
  }
  #site-footer-row .lh-footer-text,
  #site-footer-row .footer-placement .main-editor-output {
    border-right: none;
  }
  #site-article-footer-row {
    display: none;
  }
  .type-propertylist .ui-tabs-hide {
    display: block;
  }
  .type-propertylist .main-image {
    float: right;
    width: 35%;
    margin: 0 0 1em 1em;
  }
  .single-property-wrapper .content-headline {
    position: static;
    padding: 0 0 1em 0;
  }
  .property-details-footer .ui-tabs-nav {
    display: none;
  }
  .list-content .template-navigation-link {
    display: none;
  }
  .type-blog .back-to-blog-home {
    display: none;
  }
  .forum-submission-toggle {
    display: none;
  }
  table th {
    background: #333 !important;
    color: #fff !important;
  }
  #site-header-row .type-textcontent.no-headline .main-editor-output p {
    margin-top: 2.5em !important;
  }
  .accordion-base .placement-inner .content-headline {
    background: #e8edee !important;
  }
  .accordion-base .placement-inner .content-wrapper-inner {
    display: block !important;
  }
  .type-propertysearch {
    display: none !important;
  }
  .type-blogsminilist .blog-posts-list .blog-posts-post .blog-post-inner .content-main-image {
    padding-top: 0 !important;
    background-image: none !important;
  }
  .type-blogsminilist .blog-posts-list .blog-posts-post .blog-post-inner .content-main-image img {
    display: block !important;
  }
  .main-cols-container:has(.col) {
    grid-template-columns: 1fr;
  }
  .col,
  .type-menuplacement,
  #footer-links,
  #site-footer-row,
  .type-slideshow {
    display: none !important;
  }
}
#site-content-top-row [data-placement-class="SiteSearch"] {
  background-color: #330072;
}
#site-header-row {
  background-color: #330072;
}
.site-area-2 #site-header-row:before,
.landing-page #site-header-row:before {
  background-color: #330072;
}
#site-header-row {
  border-top: 1px solid rgba(51, 0, 114, 0.05);
}
#site-header-row .search-toggle {
  color: black;
}
#site-header-row .type-menuplacement .menu > li {
  flex: 1 0 auto;
}
#site-header-row .type-menuplacement .menu .menu-item-home.menu-item-1 > a:before {
  font-weight: 500;
}
#site-header-row .type-menuplacement .menu .output-level-2 {
  -moz-column-count: 4;
  column-count: 4;
}
@media only screen and (min-width: 841px) {
  #site-header-row .type-menuplacement .menu .output-level-2 {
    left: -10vw;
  }
}
#site-header-row .logo-container + .placement-row-wrapper {
  flex: 1 1 auto;
  margin-left: 25vw;
}
#site-footer-row .site-footer .type-menuplacement .menu-item:focus,
#site-footer-row .site-footer .type-menuplacement .menu-item a:has(a:focus) {
  background-color: #ffeb3b;
}
#site-footer-row .site-footer .type-menuplacement .menu-item:focus .main-link-text,
#site-footer-row .site-footer .type-menuplacement .menu-item a:has(a:focus) .main-link-text {
  color: #212b32 !important;
}
#accessibility-controls .type-menuplacement .menu .menu-item {
  border-color: rgba(51, 0, 114, 0.05);
}
#site-footer-row {
  border-color: #330072;
}
#accessibility-controls .type-menuplacement .menu .menu-item a .main-image-wrapper img {
  filter: invert(1) brightness(2);
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a.current,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:hover,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:focus,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item a:active {
  background: #330072;
}
.col .type-menuplacement:has(.standard-list) .content-headline,
.col .type-menuplacement:has(.standard-list) .content-item-inner {
  border-color: #330072;
}
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.menu-current,
.col .type-menuplacement:has(.standard-list) .menu > .menu-item.nav-item-expanded {
  background: rgba(51, 0, 114, 0.05);
}
.menu-headline.content-headline h2,
.menu-headline.content-headline h3 {
  color: #212b32;
}
.content-headline h2,
.content-headline h3 {
  color: #212b32;
}
#container .accordion-base.accordion-purple .placement-inner .actn-show-content .content-headline {
  background-color: #330072 !important;
}
#site-header-row .type-menuplacement .menu > li.menu-current > a,
#site-header-row .type-menuplacement .menu > li.nav-item-expanded > a {
  border-radius: 10px;
}
#site-header-row .type-menuplacement .menu > li:hover > a,
#site-header-row .type-menuplacement .menu > li:focus > a,
#site-header-row .type-menuplacement .menu > li:active > a {
  border-radius: 10px 10px 0 0;
}
#back-to-top {
  display: none !important;
}
/*# sourceMappingURL=styles.css.map */