/* Base */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

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

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

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

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

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

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

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

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

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

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

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

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

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

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

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

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

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

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

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

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

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

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
html body * {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: #000; }

ul {
  list-style: none; }

/* Set root font for easy calculation using rem */
html {
  font-size: 17px; }

h1 {
  font-size: 34px;
  font-family: "Raleway-SemiBold"; }

h2 {
  font-size: 30.6px; }

h3 {
  font-size: 27.2px; }

h4 {
  font-size: 23.8px; }

h5 {
  font-size: 22.1px;
  letter-spacing: normal; }

h6 {
  font-size: 20.4px;
  letter-spacing: normal; }

p {
  font-size: 17px; }

iframe {
  aspect-ratio: 5 / 4;
  width: 100%; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
html body, #page, .container #main, #main-wrapper {
  background: #eee;
  font-family: "Raleway" !important;
  font-size: 17px;
  color: #292929;
  margin: 0;
  padding: 0; }

strong, b {
  font-family: 'Raleway-SemiBold', serif; }

.container {
  max-width: 1240px;
  width: 100% !important; }
  .container #sidebar + #content {
    width: calc(100% - 275px); }
  .container #content {
    width: 100%; }
    .container #content .node__content {
      margin-top: 0; }
  .container #main {
    min-height: 768px; }
  .container .field__label {
    display: none; }

nav.breadcrumb ol {
  padding: 15px 0 0 0; }
  nav.breadcrumb ol li:before {
    content: '/'; }
  nav.breadcrumb ol li a {
    font-size: 15.3px;
    color: #555555;
    border-bottom: none; }

.bef-exposed-form .form--inline > .form-item {
  float: none !important; }

.main-content section.section {
  padding-inline: 15px; }

.layout--twocol-section--50-50 {
  gap: 2%; }
  .layout--twocol-section--50-50 .layout__region {
    flex: 0 1 49% !important; }

.layout--twocol-section--67-33 {
  gap: 2%; }
  .layout--twocol-section--67-33 .layout__region--first {
    flex: 0 1 66% !important;
    max-width: 66%; }
  .layout--twocol-section--67-33 .layout__region--second {
    flex: 0 1 32% !important;
    max-width: 32%; }

.layout--twocol-section--33-67 {
  gap: 2%; }
  .layout--twocol-section--33-67 .layout__region--first {
    flex: 0 1 32% !important;
    max-width: 32%; }
  .layout--twocol-section--33-67 .layout__region--second {
    flex: 0 1 66% !important;
    max-width: 66%; }

.round-corner {
  border-radius: 5px; }

.round-corner-top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.round-corner-bottom {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.grid {
  display: grid;
  gap: 20px; }

.grid-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

.grid-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.grid-2-1 {
  grid-template-columns: 2fr 1fr; }

@media (max-width: 992px) and (min-width: 576px) {
  .grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (max-width: 576px) {
  .grid {
    text-align: center; }
  .grid-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-3 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-4 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-2-1 {
    grid-template-columns: 1fr; } }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
/* Grid System */
html body .container {
  width: 1240px;
  margin: 0 auto; }

html body .row {
  max-width: 1240px;
  margin: 0 auto; }
  html body .row:not(:last-child) {
    margin-bottom: 4rem; }
  html body .row::after {
    content: "";
    display: table;
    clear: both; }
  html body .row [class^="col-"] {
    float: left;
    background-color: orange;
    padding: 1rem; }
    html body .row [class^="col-"]:not(:last-child) {
      margin-right: 4rem; }
  html body .row .col-1-of-1 {
    width: 100%; }
  html body .row .col-1-of-2 {
    width: calc((100% - 4rem) / 2); }
  html body .row .col-1-of-3 {
    width: calc((100% - 2 * 4rem) / 3); }
  html body .row .col-2-of-3 {
    width: calc(2 * ((100% - 2 * 4rem) / 3) + 4rem); }
  html body .row .col-1-of-4 {
    width: calc((100% - 3 * 4rem) / 4); }
  html body .row .col-2-of-4 {
    width: calc(2 * ((100% - 3 * 4rem) / 4) + 4rem); }
  html body .row .col-3-of-4 {
    width: calc(3 * ((100% - 3 * 4rem) / 4) + 2 * 4rem); }

/* Components */
@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
#page #header {
  font-family: "Raleway" !important !important;
  font-style: normal; }
  #page #header .dgu-top-links-wrapper {
    background: #000;
    height: 55px; }
    @media (max-width: 576px) {
      #page #header .dgu-top-links-wrapper {
        display: none; } }
    #page #header .dgu-top-links-wrapper .dgu-top-links {
      display: flex;
      max-width: 1240px;
      margin: 0 auto;
      height: 100%;
      /*&__right {
        margin-left: auto;
      }*/ }
      #page #header .dgu-top-links-wrapper .dgu-top-links__left {
        display: flex;
        gap: 15px;
        margin-top: 18px; }
        #page #header .dgu-top-links-wrapper .dgu-top-links__left a {
          text-transform: uppercase;
          text-decoration: none;
          font-size: 12px;
          font-weight: 500;
          letter-spacing: 0;
          line-height: 14px;
          padding: 15px 15px 0;
          color: #fff;
          border: 0; }
        #page #header .dgu-top-links-wrapper .dgu-top-links__left a:first-child {
          background-color: #fff;
          border-radius: 10px 10px 0 0;
          color: #292929; }
  #page #header .dgu-branding-wrapper {
    background: #fff;
    height: 68px; }
    @media (max-width: 576px) {
      #page #header .dgu-branding-wrapper {
        display: none; } }
    #page #header .dgu-branding-wrapper .dgu-branding {
      max-width: 1240px;
      margin-inline: auto;
      display: flex;
      justify-content: center;
      height: 100%; }
      #page #header .dgu-branding-wrapper .dgu-branding > * {
        flex: 1; }
      #page #header .dgu-branding-wrapper .dgu-branding__logo {
        margin: auto 0;
        text-align: center; }
        #page #header .dgu-branding-wrapper .dgu-branding__logo img {
          max-height: 40px; }
      #page #header .dgu-branding-wrapper .dgu-branding__search {
        display: flex;
        justify-content: right;
        margin-left: auto;
        align-items: center;
        max-width: 500px; }
        #page #header .dgu-branding-wrapper .dgu-branding__search form {
          padding-right: calc(32px + 10px);
          border-radius: 5px 5px 0 0;
          max-width: 500px;
          outline: 0;
          height: 40px;
          position: relative;
          border-bottom: 1px solid transparent;
          transition: border-bottom-color 0.2s; }
          #page #header .dgu-branding-wrapper .dgu-branding__search form .search-input {
            border: none;
            font-size: 14px;
            height: 100%; }
            #page #header .dgu-branding-wrapper .dgu-branding__search form .search-input:focus {
              outline: none; }
          #page #header .dgu-branding-wrapper .dgu-branding__search form:focus-within {
            border-color: #135230; }
        #page #header .dgu-branding-wrapper .dgu-branding__search .search-submit {
          position: absolute;
          transform: translateY(-50%);
          top: 50%;
          right: 10px;
          border: 0;
          background-image: url("../images/icons/search.svg");
          background-color: transparent;
          background-size: 18px;
          background-repeat: no-repeat;
          background-position: center;
          height: 32px;
          width: 32px;
          cursor: pointer; }
  #page #header .dgu-nav-menu {
    background: #fff;
    padding-bottom: 60px;
    border-bottom: 1px solid #d8ded9; }
    @media (max-width: 576px) {
      #page #header .dgu-nav-menu {
        padding: 0; } }
    #page #header .dgu-nav-menu.no-submenu {
      padding-bottom: 20px; }
  #page #header .dgu-hero {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 338px; }
  #page #header .dgu-hero-default {
    background-image: url("../images/hero.png"); }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.site-footer {
  background: #135230;
  padding: 0; }
  .site-footer .footer-content {
    display: grid;
    grid-template-columns: 1fr; }
    .site-footer .footer-content__top {
      padding: 25px 15px; }
      .site-footer .footer-content__top .bottom-links-container {
        max-width: 1240px;
        margin: auto; }
        .site-footer .footer-content__top .bottom-links-container .bottom-links-column {
          color: #fff; }
          .site-footer .footer-content__top .bottom-links-container .bottom-links-column__title {
            font-weight: 600;
            font-size: 20px;
            line-height: 32px;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            padding-top: 10px; }
          .site-footer .footer-content__top .bottom-links-container .bottom-links-column h4 {
            font-weight: 600;
            font-size: 20px;
            line-height: 32px;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            padding-top: 10px; }
          .site-footer .footer-content__top .bottom-links-container .bottom-links-column ul {
            list-style-type: none;
            padding: 0; }
            .site-footer .footer-content__top .bottom-links-container .bottom-links-column ul li {
              mix-blend-mode: normal;
              opacity: 0.75; }
              .site-footer .footer-content__top .bottom-links-container .bottom-links-column ul li a {
                font-weight: 400;
                font-size: 16px;
                line-height: 35px;
                font-family: "Raleway" !important;
                color: #fff;
                border: 0; }
                .site-footer .footer-content__top .bottom-links-container .bottom-links-column ul li a:hover {
                  border-bottom: 1px dotted; }
    .site-footer .footer-content__inner {
      display: block;
      padding: 45px 15px; }
      .site-footer .footer-content__inner .site-brand {
        max-width: 1240px;
        margin: auto;
        display: flex; }
        @media (max-width: 576px) {
          .site-footer .footer-content__inner .site-brand {
            flex-direction: column; } }
        .site-footer .footer-content__inner .site-brand .footer-logo {
          height: 50px;
          width: auto; }
        .site-footer .footer-content__inner .site-brand .social-media {
          margin-right: auto; }
          @media (max-width: 576px) {
            .site-footer .footer-content__inner .site-brand .social-media {
              margin: auto; } }
          .site-footer .footer-content__inner .site-brand .social-media li {
            display: inline-block;
            margin: 20px 40px 20px 0; }
          .site-footer .footer-content__inner .site-brand .social-media a {
            display: block;
            width: 30px;
            height: 30px;
            text-decoration: none;
            border: 0;
            background-repeat: no-repeat;
            background-size: cover; }
            .site-footer .footer-content__inner .site-brand .social-media a path {
              background-color: #fff; }
          .site-footer .footer-content__inner .site-brand .social-media__fb {
            background-image: url("../images/icons/fb.svg"); }
          .site-footer .footer-content__inner .site-brand .social-media__ig {
            background-image: url("../images/icons/ig.svg"); }
          .site-footer .footer-content__inner .site-brand .social-media__in {
            background-image: url("../images/icons/in.svg"); }
    .site-footer .footer-content__bottom {
      background: #d8ded9;
      font-size: 16px;
      color: #135230;
      padding-inline: 15px; }
      @media (max-width: 576px) {
        .site-footer .footer-content__bottom {
          height: auto; } }
      .site-footer .footer-content__bottom .site-links-wrapper {
        max-width: 1240px;
        margin: 10px auto 0; }
        .site-footer .footer-content__bottom .site-links-wrapper ul {
          display: flex;
          flex-wrap: wrap; }
          .site-footer .footer-content__bottom .site-links-wrapper ul li {
            display: inline-block;
            text-align: center;
            margin: 0 5px;
            height: 100%; }
            @media (max-width: 576px) {
              .site-footer .footer-content__bottom .site-links-wrapper ul li {
                display: block;
                margin: 10px 0; } }
            .site-footer .footer-content__bottom .site-links-wrapper ul li a {
              color: #135230;
              text-decoration: none;
              border: 0; }
          .site-footer .footer-content__bottom .site-links-wrapper ul li:last-child {
            margin-left: auto; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
@media (max-width: 576px) {
  .nav-menu {
    display: none; } }

@media (max-width: 992px) and (min-width: 576px) {
  .nav-menu-list {
    max-width: 100% !important; }
  .nav-menu-item {
    margin-left: 5px !important;
    margin-right: 5px !important; } }

.nav-menu-list {
  max-width: 1240px;
  position: relative;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: #d8ded9;
  border-radius: 5px; }

.nav-menu-item {
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 16px;
  margin-right: 16px; }
  .nav-menu-item:first-of-type {
    position: absolute;
    left: 8px;
    margin-left: 0; }

.nav-menu-link {
  display: flex;
  align-items: center;
  height: inherit;
  font-family: "Raleway" !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px; }
  .nav-menu-link.active {
    border-bottom: 2px solid #135230;
    border-top: 2px solid transparent; }
  .nav-menu-link_icon {
    background-image: url("../images/icons/home.svg");
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #135230;
    background-position: center;
    height: 28px;
    width: 28px;
    border-radius: 5px;
    display: block;
    transition: filter 0.1s; }
    .nav-menu-link_icon:hover {
      filter: brightness(0.9); }

.nav-menu-submenu {
  position: absolute;
  background-color: #fff;
  left: 0;
  right: 0;
  top: 100%;
  height: 60px;
  display: none;
  align-items: center;
  justify-content: center; }
  .nav-menu-submenu-link {
    display: flex;
    align-items: center;
    height: inherit;
    font-family: "Raleway" !important;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    padding: 30px; }
  .nav-menu-submenu-item {
    height: 100%; }
    .nav-menu-submenu-item:hover {
      border-bottom: 2px solid #135230; }
      .nav-menu-submenu-item:hover .nav-menu-dropdown {
        opacity: 1;
        pointer-events: initial; }

.nav-menu-dropdown {
  position: absolute;
  background-color: #fff;
  left: calc(((100vw - 1240px) / 2) * -1);
  right: 0;
  top: calc(100% + 1px);
  width: 100vw;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s;
  z-index: 10; }
  .nav-menu-dropdown-link {
    display: flex;
    align-items: center;
    height: inherit;
    font-family: "Raleway" !important;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px; }
  .nav-menu-dropdown-wrapper {
    max-width: 1240px;
    display: flex;
    align-content: center;
    max-height: 200px;
    flex-flow: column wrap;
    gap: 15px 45px;
    margin-inline: auto;
    padding-block: 35px; }

.nav-menu-item .active + .nav-menu-submenu {
  display: flex; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
@media (min-width: 576px) {
  .hamburger {
    display: none; } }

.hamburger__front {
  position: absolute;
  top: 0px;
  z-index: 2;
  width: 100%; }

.hamburger .topbar {
  display: flex;
  padding: 20px 0;
  text-align: center; }
  .hamburger .topbar__logo {
    width: 75%; }
    .hamburger .topbar__logo img {
      cursor: pointer;
      vertical-align: top;
      padding: 0 30px; }
  .hamburger .topbar__icon {
    width: 25%;
    text-align: end;
    margin-right: 20px; }
    .hamburger .topbar__icon img {
      cursor: pointer;
      vertical-align: top; }
  .hamburger .topbar .logo-left-margin {
    margin-left: 20px; }

.hamburger__menu {
  display: flex !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  transform: translate(-100%, 0);
  transition: transform 0.6s;
  z-index: 2; }
  .hamburger__menu .menu-left {
    width: 75%;
    height: fit-content;
    min-height: 100%;
    background-color: #fff;
    font-family: "Raleway-SemiBold";
    color: #292929; }
    .hamburger__menu .menu-left img {
      padding: 20px 30px; }
    .hamburger__menu .menu-left .menu-search {
      padding: 0 20px; }
      .hamburger__menu .menu-left .menu-search form {
        padding-right: calc(32px + 10px);
        border-radius: 5px;
        max-width: 500px;
        outline: 0;
        height: 40px;
        position: relative;
        border-bottom: 1px solid transparent;
        transition: border-bottom-color 0.2s;
        background-color: #f8f8f8; }
        .hamburger__menu .menu-left .menu-search form .search-input {
          background-color: #f8f8f8;
          border-radius: 5px;
          border: none;
          font-size: 16px;
          height: 100%;
          padding: 10px; }
          .hamburger__menu .menu-left .menu-search form .search-input:focus {
            outline: none;
            border: none !important; }
        .hamburger__menu .menu-left .menu-search form:focus-within {
          border: none !important; }
      .hamburger__menu .menu-left .menu-search .search-submit {
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        right: 10px;
        border: 0;
        background-image: url("../images/icons/search.svg");
        background-color: transparent;
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: center;
        height: 32px;
        width: 32px;
        cursor: pointer; }
    .hamburger__menu .menu-left .menu-main-item {
      display: flex;
      align-items: center;
      font-size: 24px;
      justify-content: space-between;
      margin: 0 auto;
      padding: 20px; }
    .hamburger__menu .menu-left .menu-main-right {
      opacity: 0; }
    .hamburger__menu .menu-left #submenu-0 {
      width: 0 !important; }
    .hamburger__menu .menu-left .menu-sub-item {
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 18px;
      padding: 10px 20px; }
    .hamburger__menu .menu-left .hamburger-next {
      background-image: url("../images/icons/burger-arrow-next.svg");
      background-repeat: no-repeat;
      background-position: center;
      width: 14px;
      height: 20px; }
    .hamburger__menu .menu-left .hamburger-prev {
      background-image: url("../images/icons/burger-arrow-prev.svg");
      background-repeat: no-repeat;
      background-position: center;
      width: 14px;
      height: 20px; }
    .hamburger__menu .menu-left hr {
      border-top: 1px solid rgba(85, 85, 85, 0.2); }
    .hamburger__menu .menu-left .header-menu-mobile {
      margin-top: 16px;
      padding: 16px 20px;
      display: flex;
      flex-direction: column;
      gap: 24px; }
      .hamburger__menu .menu-left .header-menu-mobile a {
        font-size: 18px;
        font-weight: 700; }
  .hamburger__menu .menu-right {
    width: 25%; }
    .hamburger__menu .menu-right .close-button {
      right: 0px;
      position: absolute;
      padding: 20px; }

.hamburger .burger-active {
  transform: translate(0, 0) !important; }

article .layout .block {
  margin-bottom: 30px; }
  article .layout .block.block-dgu-heading-block {
    margin-bottom: 0; }
  article .layout .block h1, article .layout .block h2, article .layout .block h3, article .layout .block h4, article .layout .block h5, article .layout .block h6 {
    margin: 0;
    padding: 0; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
#sidebar {
  width: 275px;
  max-width: 275px;
  margin-top: 10px; }
  #sidebar .block-facet--checkbox {
    border-radius: 5px;
    border-color: #fff;
    background-color: #fff; }
    #sidebar .block-facet--checkbox ul li {
      display: flex; }
      #sidebar .block-facet--checkbox ul li input[type=checkbox] {
        accent-color: #135230; }
      #sidebar .block-facet--checkbox ul li label {
        padding-left: 5px; }
        #sidebar .block-facet--checkbox ul li label .facet-item__count {
          padding-left: 2px; }

.view-search-results {
  grid-template-columns: 1fr 2fr;
  margin-top: 20px;
  font-family: "Raleway" !important;
  font-size: 18px;
  justify-content: space-between;
  flex-wrap: wrap; }
  .view-search-results .view-filters form .form-item-s,
  .view-search-results .view-filters form .form-actions {
    display: none; }
  .view-search-results .view-filters form .fieldgroup legend {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 30px; }
  .view-search-results .view-filters form .fieldgroup .form-checkboxes a {
    font-size: 14px; }
  .view-search-results .view-filters form .fieldgroup .form-checkboxes ul {
    margin-left: 10px; }
  .view-search-results .pager {
    flex-basis: 100%;
    padding-block: 15px; }
  .view-search-results .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    margin-bottom: 20px; }
    .view-search-results .view-content .dgu-search-result-wrapper a {
      color: #000; }
      .view-search-results .view-content .dgu-search-result-wrapper a .dgu-search-result {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        width: 100%;
        height: 225px;
        background-color: #fff;
        border-radius: 5px; }
        .view-search-results .view-content .dgu-search-result-wrapper a .dgu-search-result__img {
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          max-height: 225px;
          width: auto;
          border-radius: 5px 0 0 5px; }
        .view-search-results .view-content .dgu-search-result-wrapper a .dgu-search-result__info .article-details {
          display: flex;
          flex-direction: column;
          padding-right: 5px; }
          .view-search-results .view-content .dgu-search-result-wrapper a .dgu-search-result__info .article-details__date {
            font-size: 14px;
            margin: 10px 0;
            color: #555; }
          .view-search-results .view-content .dgu-search-result-wrapper a .dgu-search-result__info .article-details__title {
            margin: 0 0 10px 0;
            font-size: 18px;
            font-weight: 500;
            font-family: "Raleway-SemiBold";
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden; }
          .view-search-results .view-content .dgu-search-result-wrapper a .dgu-search-result__info .article-details__summary {
            font-size: 14px;
            font-weight: 400;
            word-break: break-word; }

.training-filter-button,
.overlay {
  display: none; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-teasers a {
  text-decoration: none;
  border: 0; }
  .dgu-teasers a:hover {
    color: #000; }
  .dgu-teasers a .dgu-teaser {
    display: flex;
    flex-direction: column;
    height: 300px;
    background: #fff;
    border-radius: 5px; }
    .dgu-teasers a .dgu-teaser__img {
      flex: 5;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    .dgu-teasers a .dgu-teaser__imgSmall {
      flex: 1 !important; }
    .dgu-teasers a .dgu-teaser__description {
      flex: 2;
      padding: 20px;
      max-height: 210px;
      text-align: left;
      height: 30%; }
      .dgu-teasers a .dgu-teaser__description .dgu__show-text {
        font-size: 12px; }
    .dgu-teasers a .dgu-teaser__date {
      font-size: 13px;
      font-weight: 400;
      color: #555555;
      margin-bottom: 5px; }
    .dgu-teasers a .dgu-teaser__title {
      margin: 24px;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      color: #292929;
      margin-bottom: 5px !important; }
    .dgu-teasers a .dgu-teaser__text {
      font-size: 13px;
      font-weight: 500;
      color: #555555; }
    .dgu-teasers a .dgu-teaser__more {
      background-image: url("../images/icons/arrow-right.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      width: 14px;
      height: 20px;
      text-decoration: none;
      border: 0;
      margin-top: 10px; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-headline {
  display: flex;
  height: 350px;
  font-family: "Raleway" !important; }
  .dgu-headline__img {
    flex: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px 0 0 5px; }
  .dgu-headline__text {
    flex: 1;
    padding: 30px;
    background-color: #fff;
    border-radius: 0 5px 5px 0; }
    .dgu-headline__text .headline-text {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column; }
      .dgu-headline__text .headline-text__title {
        font-family: "Raleway-SemiBold";
        font-weight: 600;
        font-size: 24px;
        margin: 0 0 20px 0;
        cursor: pointer;
        color: #292929;
        margin-bottom: 5px !important; }
        .dgu-headline__text .headline-text__title a {
          color: #292929; }
      .dgu-headline__text .headline-text__title:hover {
        text-decoration-line: underline;
        text-decoration-thickness: 3px; }
      .dgu-headline__text .headline-text__summary {
        font-size: 16px;
        color: #555555; }
      .dgu-headline__text .headline-text__link {
        background-image: url("../images/icons/arrow-right.svg");
        background-repeat: no-repeat;
        width: 32px;
        height: 32px;
        text-decoration: none;
        border: 0;
        margin: 24px;
        margin-left: 0; }
      .dgu-headline__text .headline-text__more {
        background-image: url("../images/icons/arrow-right.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 14px;
        height: 20px;
        text-decoration: none;
        border: 0; }

.dgu-headline-reverse {
  flex-direction: row-reverse; }
  .dgu-headline-reverse .dgu-headline__img {
    border-radius: 0 5px 5px 0 !important; }
  .dgu-headline-reverse .dgu-headline__text {
    border-radius: 5px 0 0 5px !important; }

.dgu-halfwidth-content {
  height: 290px !important; }

.dgu-thirdwidth-content {
  height: 250px !important; }
  .dgu-thirdwidth-content .dgu-headline__text {
    width: 50%;
    padding: 15px !important; }
  .dgu-thirdwidth-content .headline-text {
    flex-wrap: nowrap !important; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-multigrid-mobile {
  display: none; }

.dgu-multigrid {
  min-height: 600px; }
  .dgu-multigrid a {
    text-decoration: none;
    border: 0; }
    .dgu-multigrid a .dgu-highlighted {
      background: #fff;
      display: grid;
      grid-template-rows: 81% 8.5% 8.5%;
      height: 100%;
      border-radius: 5px; }
      .dgu-multigrid a .dgu-highlighted__img {
        flex: 5;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }
      .dgu-multigrid a .dgu-highlighted__description {
        flex: 2;
        padding: 20px;
        max-height: 210px; }
      .dgu-multigrid a .dgu-highlighted__title {
        margin: 24px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        color: #292929; }
      .dgu-multigrid a .dgu-highlighted__more {
        background-image: url("../images/icons/arrow-right.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 14px;
        height: 20px;
        text-decoration: none;
        border: 0;
        margin-top: 10px; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: var(--hero-height, 340px);
  width: 100vw;
  margin-inline: calc(-1 * ((100vw - (1240px - (15px * 2))) / 2));
  margin-bottom: 25px; }
  @media screen and (max-width: 1240px) {
    .dgu-hero {
      margin-inline: calc(-1 * 15px); } }
  .dgu-hero .dgu-hero-container {
    max-width: 1240px;
    position: relative;
    margin-inline: auto;
    top: 35%; }
    .dgu-hero .dgu-hero-container__title {
      color: #fff;
      font-family: "Raleway-SemiBold";
      font-size: 40px;
      margin-bottom: 10px; }
    .dgu-hero .dgu-hero-container__body {
      color: #fff;
      font-family: "Raleway" !important;
      margin-block: 1rem;
      font-size: 20px;
      width: 50%; }
    .dgu-hero .dgu-hero-container a {
      color: #555;
      font-family: "Raleway-SemiBold";
      background-color: #fff;
      border-radius: 5px;
      padding: 10px 40px;
      font-size: 16px;
      border-bottom: unset !important;
      margin-block: 1rem; }

.dgu-hero-default {
  background-image: url("../images/hero.png"); }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.eu-cookie-compliance-banner {
  background-color: #42b983;
  color: #d8ded9; }
  .eu-cookie-compliance-banner .eu-cookie-compliance-content {
    max-width: 1240px; }
    .eu-cookie-compliance-banner .eu-cookie-compliance-content #popup-buttons {
      margin: 0;
      height: 100%; }
      .eu-cookie-compliance-banner .eu-cookie-compliance-content #popup-buttons button {
        min-width: 200px;
        min-height: 30px;
        font-family: "Raleway" !important;
        font-size: 16px;
        line-height: 16px;
        font-weight: 400; }
        .eu-cookie-compliance-banner .eu-cookie-compliance-content #popup-buttons button.agree-button {
          border: #135230 1px solid;
          border-radius: 5px;
          margin-right: 25px; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
#block-dgu-local-tasks {
  margin-top: 30px; }
  #block-dgu-local-tasks ul li a {
    font-family: "Raleway" !important;
    font-size: 14px;
    line-height: 14px;
    padding-top: 5px; }

.block .content {
  margin-top: 0; }
  .block .content .dgu-block-header h2 {
    margin-bottom: 10px; }

.block-dgu-base > h2 {
  display: none; }

.block-dgu-block, .block-dgu-content-hero-block, .block-dgu-profile-block, .block-dgu-document-block, .block-dgu-suggested-block {
  /*margin-block: 10px;*/ }

.block-dgu-content-hero-block, .block-dgu-document-block {
  margin-top: 0 !important; }

.block-events > h2 {
  display: none; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-content-hero-wrapper {
  position: relative;
  padding-bottom: 150px; }
  .dgu-content-hero-wrapper .dgu-hero {
    min-height: 340px; }
  .dgu-content-hero-wrapper .dgu-hero-teasers {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    width: 100%;
    bottom: 20px; }
    .dgu-content-hero-wrapper .dgu-hero-teasers a {
      text-decoration: none;
      border: 0; }
      .dgu-content-hero-wrapper .dgu-hero-teasers a .dgu-hero-teaser {
        background-color: #fff;
        border-radius: 5px;
        padding: 40px 32px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .dgu-content-hero-wrapper .dgu-hero-teasers a .dgu-hero-teaser__date {
          font-size: 13px;
          font-weight: 400;
          color: #555555; }
        .dgu-content-hero-wrapper .dgu-hero-teasers a .dgu-hero-teaser__title {
          margin-block: 1rem;
          font-size: 24px;
          line-height: 32px;
          font-weight: 600; }
        .dgu-content-hero-wrapper .dgu-hero-teasers a .dgu-hero-teaser__text {
          font-size: 13px;
          font-weight: 500;
          color: #555555; }
        .dgu-content-hero-wrapper .dgu-hero-teasers a .dgu-hero-teaser__more {
          background-image: url("../images/icons/arrow-right.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          width: 14px;
          height: 20px;
          text-decoration: none;
          border: 0;
          margin-top: 15px; }
  .dgu-content-hero-wrapper .slider-bar-container {
    display: none; }

.dgu-content-hero-wrapper-no-background-image {
  padding-bottom: unset !important; }
  .dgu-content-hero-wrapper-no-background-image .dgu-hero-teasers {
    position: unset !important;
    transform: unset !important; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.profile-full {
  width: 400px;
  margin-bottom: 20px; }

.dgu-profile {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 5px; }
  .dgu-profile__img {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 350px; }
  .dgu-profile__info {
    padding: 20px; }
    .dgu-profile__info .profile-info__name {
      margin: 0;
      padding: 0;
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      font-family: "Raleway-SemiBold"; }
    .dgu-profile__info .profile-info__role {
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 20px;
      font-family: "Raleway" !important; }
    .dgu-profile__info .profile-info__contact {
      font-weight: 400;
      font-size: 14px;
      line-height: 24px;
      color: #555555;
      font-family: "Raleway" !important; }
      .dgu-profile__info .profile-info__contact div span:nth-child(even) {
        font-family: "Raleway-SemiBold"; }
    .dgu-profile__info .profile-info__tasks {
      list-style-type: disc;
      margin-bottom: 20px;
      padding-left: 20px; }
      .dgu-profile__info .profile-info__tasks li p {
        font-size: 15.3px; }
    .dgu-profile__info .profile-info__foldout .stripped-text {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .dgu-profile__info .profile-info__foldout .hide-text {
      display: none; }
    .dgu-profile__info .profile-info__foldout-text {
      font-size: 12px;
      line-height: 2em; }
      .dgu-profile__info .profile-info__foldout-text a {
        border: none;
        color: #055a8e; }
      .dgu-profile__info .profile-info__foldout-text ul {
        list-style: disc;
        font-size: 14px;
        color: #555555;
        margin: 10px 0 0 15px; }
        .dgu-profile__info .profile-info__foldout-text ul li p {
          font-size: 14px !important; }
    .dgu-profile__info .profile-info__foldout-button {
      cursor: pointer;
      padding-top: 15px; }
      .dgu-profile__info .profile-info__foldout-button .foldout {
        border-radius: 50%;
        background-color: #135230;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
        height: 30px;
        width: 30px;
        cursor: pointer; }
        .dgu-profile__info .profile-info__foldout-button .foldout img {
          width: 15px;
          height: 15px;
          object-fit: contain;
          margin-bottom: -3px; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-document-container {
  background-color: white;
  padding-top: 30px;
  padding-bottom: 30px; }
  .dgu-document-container .dgu-document {
    width: 50%;
    margin: 0 auto; }

.dgu-document {
  min-height: 290px;
  display: flex;
  border-radius: 5px;
  background-color: #fff; }
  .dgu-document__img {
    flex-basis: 40%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }
  .dgu-document .document-details {
    padding: 32px;
    flex-basis: 60%;
    width: 60%; }
    .dgu-document .document-details > * {
      display: block; }
    .dgu-document .document-details__title {
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 8px; }
    .dgu-document .document-details__text {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px; }
    .dgu-document .document-details__link {
      background-color: #135230;
      color: #fff;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      border-radius: 5px;
      padding: 8px 40px;
      border: 0;
      flex-shrink: 0;
      max-width: 200px;
      margin-top: 32px;
      text-align: center; }

.one-third .dgu-document__img {
  margin-left: 15px; }

.one-third .dgu-document .document-details {
  padding: 16px; }

.node--type-document .field--name-field-thumbnail .field--name-field-media-image {
  float: none !important; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-listing-wrapper .dgu-listing {
  display: flex;
  flex-direction: column; }
  .dgu-listing-wrapper .dgu-listing a {
    text-decoration: none;
    border: 0;
    margin-bottom: 20px; }
    .dgu-listing-wrapper .dgu-listing a .dgu-listing-item {
      height: 135px;
      display: flex;
      background-color: #fff;
      border-radius: 5px; }
      .dgu-listing-wrapper .dgu-listing a .dgu-listing-item__img {
        height: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        flex-basis: 40%;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px; }
      .dgu-listing-wrapper .dgu-listing a .dgu-listing-item .listing-details {
        padding-left: 15px;
        height: inherit;
        flex-basis: 60%;
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .dgu-listing-wrapper .dgu-listing a .dgu-listing-item .listing-details > * {
          display: block; }
        .dgu-listing-wrapper .dgu-listing a .dgu-listing-item .listing-details__date {
          font-weight: 500;
          font-size: 14px;
          line-height: 20px;
          color: #555555;
          opacity: 0.5; }
        .dgu-listing-wrapper .dgu-listing a .dgu-listing-item .listing-details__title {
          font-weight: 600;
          font-size: 14px;
          line-height: 24px;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden; }
        .dgu-listing-wrapper .dgu-listing a .dgu-listing-item .listing-details__text, .dgu-listing-wrapper .dgu-listing a .dgu-listing-item .listing-details__category {
          font-weight: 400;
          font-size: 12px;
          color: #555555; }
        .dgu-listing-wrapper .dgu-listing a .dgu-listing-item .listing-details__text {
          word-break: break-word; }
        .dgu-listing-wrapper .dgu-listing a .dgu-listing-item .listing-details__more {
          background-image: url("../images/icons/arrow-right.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          width: 14px;
          height: 20px;
          text-decoration: none;
          border: 0; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
article.node--type-article header {
  display: none; }

article.node--type-article li {
  font-size: 17px; }

article.node--type-article .text-formatted ol {
  margin-top: 0; }

article.node--type-article .block-field-blocknodearticlefield-media {
  background-color: #fff;
  margin-bottom: unset !important; }
  article.node--type-article .block-field-blocknodearticlefield-media .field--name-field-media {
    line-height: 0.5;
    margin-bottom: 0 !important;
    background-color: #eee; }
    article.node--type-article .block-field-blocknodearticlefield-media .field--name-field-media .field--type-image {
      float: none;
      margin: 0 !important; }
    article.node--type-article .block-field-blocknodearticlefield-media .field--name-field-media img {
      width: 100%;
      height: auto;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      margin: 0 !important; }
    article.node--type-article .block-field-blocknodearticlefield-media .field--name-field-media .field--name-field-media-oembed-video,
    article.node--type-article .block-field-blocknodearticlefield-media .field--name-field-media .field--name-field-media-oembed-dgu-bucket {
      height: 0;
      padding-bottom: 56.25%;
      position: relative; }
      article.node--type-article .block-field-blocknodearticlefield-media .field--name-field-media .field--name-field-media-oembed-video iframe.media-oembed-content,
      article.node--type-article .block-field-blocknodearticlefield-media .field--name-field-media .field--name-field-media-oembed-dgu-bucket iframe.media-oembed-content {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        width: 100%;
        height: 100%;
        position: absolute; }

article.node--type-article .block-field-blocknodearticletitle {
  background-color: #fff;
  margin-bottom: unset !important;
  padding: 20px;
  font-family: "Raleway-SemiBold"; }

article.node--type-article .block-field-blocknodearticlepublished-at {
  background-color: #fff;
  margin-bottom: unset !important;
  padding-left: 20px;
  padding-bottom: 20px; }

article.node--type-article .block-field-blocknodearticlebody {
  background-color: #fff;
  padding: 0 20px 20px 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  article.node--type-article .block-field-blocknodearticlebody a {
    color: #055a8e;
    border: none; }
  article.node--type-article .block-field-blocknodearticlebody ul {
    list-style: disc;
    padding-left: 20px; }
  article.node--type-article .block-field-blocknodearticlebody ol {
    padding-left: 20px; }
  article.node--type-article .block-field-blocknodearticlebody p {
    padding-bottom: 5px; }
  article.node--type-article .block-field-blocknodearticlebody table tr td p {
    font-family: "Raleway" !important;
    padding-bottom: 0 !important; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-link-container {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  border-radius: 5px; }
  .dgu-link-container__inner {
    flex-grow: 0;
    flex-shrink: 0;
    width: 33%;
    padding: 30px 20px; }
    .dgu-link-container__inner .menu-link {
      margin-bottom: 15px !important;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .dgu-link-container__inner .menu-link a, .dgu-link-container__inner .menu-link span {
        cursor: pointer;
        color: #292929;
        font-family: "Raleway-SemiBold";
        font-weight: 600;
        font-size: 22px;
        border-bottom: none !important; }
      .dgu-link-container__inner .menu-link span {
        cursor: default; }
      .dgu-link-container__inner .menu-link__more {
        background-image: url("../images/icons/Vector.svg");
        background-repeat: no-repeat;
        background-position: center;
        width: 14px;
        height: 20px; }
    .dgu-link-container__inner .sub-menu-link {
      margin-bottom: 10px;
      display: flex;
      align-items: center; }
      .dgu-link-container__inner .sub-menu-link a {
        border-bottom: none !important;
        font-size: 16px;
        color: #555555;
        margin-left: 5px; }
      .dgu-link-container__inner .sub-menu-link__more {
        background-image: url("../images/icons/Vector.svg");
        background-repeat: no-repeat;
        background-position: center;
        width: 14px;
        height: 10px;
        margin-left: 0 !important; }
      .dgu-link-container__inner .sub-menu-link__text {
        text-align: left; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
article.node--type-course header {
  display: none; }

article.node--type-course .block-field-blocknodecoursefield-media {
  background-color: #fff;
  margin-bottom: unset !important; }
  article.node--type-course .block-field-blocknodecoursefield-media .field--name-field-media {
    line-height: 0.5;
    margin-bottom: 0 !important;
    background-color: #eee; }
    article.node--type-course .block-field-blocknodecoursefield-media .field--name-field-media .field--type-image {
      float: none;
      margin: 0 !important; }
    article.node--type-course .block-field-blocknodecoursefield-media .field--name-field-media img {
      width: 100%;
      height: auto;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      margin: 0 !important; }
    article.node--type-course .block-field-blocknodecoursefield-media .field--name-field-media .field--name-field-media-oembed-video iframe.media-oembed-content,
    article.node--type-course .block-field-blocknodecoursefield-media .field--name-field-media .field--name-field-media-oembed-dgu-bucket iframe.media-oembed-content {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      width: 100%;
      height: 450px; }

article.node--type-course .block-field-blocknodecoursetitle {
  background-color: #fff;
  margin-bottom: unset !important;
  padding: 20px;
  font-family: "Raleway-SemiBold"; }

article.node--type-course .block-field-blocknodecoursebody {
  background-color: #fff;
  padding: 0 20px 20px 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  article.node--type-course .block-field-blocknodecoursebody a {
    color: #055a8e;
    border: none; }
  article.node--type-course .block-field-blocknodecoursebody ul {
    list-style: disc;
    padding-left: 20px; }
  article.node--type-course .block-field-blocknodecoursebody p {
    padding-bottom: 15px; }
  article.node--type-course .block-field-blocknodecoursebody table tr td p {
    font-family: "Raleway" !important;
    padding-bottom: 0 !important; }

article.node--type-course .event-register-link {
  height: 120px;
  background-color: #135230;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center; }
  article.node--type-course .event-register-link__inner {
    position: relative; }
  article.node--type-course .event-register-link__icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/icons/pencil.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    height: 23px; }
  article.node--type-course .event-register-link__title {
    color: #fff;
    font-family: "Raleway" !important;
    font-size: 23px;
    padding-left: 36px; }

article.node--type-course .block-field-blocknodecoursefield-terms {
  color: #555555;
  line-height: 24px;
  font-size: 16px;
  text-align: center; }

article.node--type-course .layout__region--first .block-field-blocknodecoursefield-register-link .content {
  display: flex; }
  article.node--type-course .layout__region--first .block-field-blocknodecoursefield-register-link .content a {
    flex-basis: 50%;
    margin-left: auto;
    border: none; }

article.node--type-course .block-field-blocknodecoursefield-teachers {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px; }
  article.node--type-course .block-field-blocknodecoursefield-teachers h2 {
    margin-bottom: 5px; }
  article.node--type-course .block-field-blocknodecoursefield-teachers .field--label-above {
    margin: 0; }
    article.node--type-course .block-field-blocknodecoursefield-teachers .field--label-above .field__items .field__item {
      font-size: 15.3px;
      font-family: "Raleway" !important; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.events-table-header h2 {
  font-family: "Raleway-SemiBold";
  font-size: 1.2em;
  margin-bottom: 15px !important; }

.events-table-container {
  margin-bottom: 20px; }
  .events-table-container .events-header {
    position: relative;
    cursor: pointer; }
    .events-table-container .events-header__img {
      width: 100%;
      height: 150px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      border-radius: 5px; }
    .events-table-container .events-header__img_bottom_border_hidden {
      border-bottom-left-radius: unset !important;
      border-bottom-right-radius: unset !important; }
    .events-table-container .events-header__title {
      width: 100%;
      position: absolute;
      bottom: 8px;
      left: 16px;
      color: #fff;
      font-size: 24px;
      font-weight: bold;
      font-family: "Raleway-SemiBold"; }
    .events-table-container .events-header__title_inner {
      position: relative; }
    .events-table-container .events-header__arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 40px;
      background-image: url("../images/icons/arrow-down.svg");
      background-repeat: no-repeat;
      background-position: center;
      width: 30px;
      height: 30px;
      cursor: pointer; }
    .events-table-container .events-header__arrow_up {
      background-image: url("../images/icons/arrow-up.svg") !important; }
  .events-table-container .events-body {
    background-color: #fff;
    padding: 20px; }
    .events-table-container .events-body__link {
      display: flex;
      flex-direction: row-reverse; }
      .events-table-container .events-body__link a, .events-table-container .events-body__link div {
        background-color: #135230;
        color: #fff;
        border-radius: 5px;
        padding: 8px 40px;
        font-size: 16px;
        border-bottom: unset !important;
        cursor: pointer; }
  .events-table-container .events-body-title {
    font-family: "Raleway-SemiBold";
    font-size: 20px;
    font-weight: bold;
    color: #292929;
    padding-left: 20px;
    padding-top: 20px;
    background-color: #fff; }
  .events-table-container .events-body-info {
    background-color: #fff;
    font-size: 16px;
    color: #555555; }
    .events-table-container .events-body-info__inner {
      padding: 20px 20px 0 20px; }
      .events-table-container .events-body-info__inner a {
        color: #399dc3 !important;
        text-decoration: none;
        border-bottom: 1px solid #399dc3 !important;
        font-weight: bold; }
  .events-table-container .table-hidden {
    display: none; }

.events-all .events-show {
  display: block !important; }

.events-all .events-body {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.events-all .pagination {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.events-all .event-within-week {
  background-color: antiquewhite !important; }

.dgu-table {
  table-layout: fixed;
  margin-bottom: 20px; }
  .dgu-table tr {
    border-width: 0 !important; }
  .dgu-table tr:nth-child(odd) {
    background-color: #fff; }
  .dgu-table tr:nth-child(even) {
    background-color: #eee; }
  .dgu-table tr:nth-child(1) th {
    background-color: #fff !important;
    color: #292929 !important;
    font-family: "Raleway-SemiBold";
    padding: 20px;
    border-width: 0 !important; }
  .dgu-table td {
    padding: 20px;
    font-family: "Raleway" !important;
    color: #555555;
    font-size: 14px;
    border-width: 0 !important; }
    .dgu-table td a {
      color: #555555;
      border-bottom: unset !important; }

.event-default {
  border-radius: 5px; }
  .event-default tr:nth-child(n+5) {
    display: none; }

.table-mobile {
  display: none; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.current-events-wrapper .event-item {
  height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #fff;
  margin-bottom: 20px;
  padding-left: 15px;
  border-radius: 5px; }
  .current-events-wrapper .event-item__date {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    opacity: 0.5; }
  .current-events-wrapper .event-item__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    border-bottom: unset !important;
    margin-bottom: 2px; }
  .current-events-wrapper .event-item__text {
    font-weight: 400;
    font-size: 12px;
    color: #555555;
    margin-bottom: 2px; }
  .current-events-wrapper .event-item__more {
    background-image: url("../images/icons/arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 14px;
    height: 20px;
    text-decoration: none;
    border: 0; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.events-calendar {
  position: relative;
  flex: 1.5; }
  .events-calendar__title {
    color: #292929;
    font-family: "Raleway-SemiBold";
    font-weight: 600;
    border-bottom: none !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px; }
  .events-calendar__more {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    background-image: url("../images/icons/arrow-right.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 20px; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.node--type-training-exercise .layout--twocol-section {
  align-items: flex-start;
  align-content: flex-start; }

.node--type-training-exercise .layout__region--first {
  background-color: #fff;
  margin-bottom: 20px; }

.node--type-training-exercise .layout__region--second {
  margin-bottom: 20px; }

.node--type-training-exercise .block-field-blocknodetraining-exercisefield-media {
  background-color: #fff;
  margin-bottom: unset !important; }
  .node--type-training-exercise .block-field-blocknodetraining-exercisefield-media .field--name-field-media {
    line-height: 0.5;
    width: 100%;
    margin-bottom: 0 !important;
    background-color: #eee; }
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-media .field--name-field-media .field--type-image {
      float: none;
      margin: 0 !important; }
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-media .field--name-field-media img {
      width: 100%;
      height: auto;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      margin: 0 !important; }
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-media .field--name-field-media .field--name-field-media-oembed-video iframe.media-oembed-content,
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-media .field--name-field-media .field--name-field-media-oembed-dgu-bucket iframe.media-oembed-content {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      width: 100%;
      height: 450px; }

.node--type-training-exercise .block-field-blocknodetraining-exercisefield-age-group {
  margin-left: 14% !important; }

.node--type-training-exercise .block-field-blocknodetraining-exercisefield-training-type {
  margin-right: 14% !important; }

.node--type-training-exercise .block-field-blocknodetraining-exercisefield-age-group,
.node--type-training-exercise .block-field-blocknodetraining-exercisefield-exercise-type,
.node--type-training-exercise .block-field-blocknodetraining-exercisefield-training-type {
  width: fit-content;
  min-width: 20%;
  white-space: nowrap;
  background-color: #135230;
  color: white;
  height: 40px;
  border-radius: 5px;
  position: relative;
  display: inline-block;
  margin-left: 2.5%;
  margin-right: 2.5%; }

.node--type-training-exercise .field--name-field-age-group,
.node--type-training-exercise .field--name-field-exercise-type,
.node--type-training-exercise .field--name-field-training-type {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1 !important;
  margin: 0; }
  .node--type-training-exercise .field--name-field-age-group a,
  .node--type-training-exercise .field--name-field-exercise-type a,
  .node--type-training-exercise .field--name-field-training-type a {
    color: #fff !important;
    border-bottom: unset !important; }

.node--type-training-exercise .block-field-blocknodetraining-exercisetitle {
  padding-left: 15px;
  color: #292929;
  font-weight: bold;
  margin-bottom: 10px !important; }

.node--type-training-exercise .block-field-blocknodetraining-exercisebody {
  background-color: #eee;
  margin: 0 !important; }
  .node--type-training-exercise .block-field-blocknodetraining-exercisebody .content {
    background-color: #fff;
    padding: 0 100px 35px 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .node--type-training-exercise .block-field-blocknodetraining-exercisebody .content a {
      color: #055a8e;
      border: none; }
    .node--type-training-exercise .block-field-blocknodetraining-exercisebody .content p {
      padding-bottom: 15px; }
    .node--type-training-exercise .block-field-blocknodetraining-exercisebody .content table tr td p {
      font-family: "Raleway" !important;
      padding-bottom: 0 !important; }

.node--type-training-exercise h2 {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 15px !important; }

.node--type-training-exercise .block-field-blocknodetraining-exercisefield-adaptation .content {
  background-color: #fff;
  padding: 20px;
  font-family: "Raleway-SemiBold";
  color: #292929;
  border-radius: 5px; }

.node--type-training-exercise .block-field-blocknodetraining-exercisefield-props .content,
.node--type-training-exercise .block-field-blocknodetraining-exercisefield-iron-balls .content,
.node--type-training-exercise .block-field-blocknodetraining-exercisefield-participants .content,
.node--type-training-exercise .block-field-blocknodetraining-exercisefield-fokus .content {
  height: 150px;
  background-color: white;
  color: #292929;
  font-family: "Raleway-SemiBold";
  border-radius: 5px; }
  .node--type-training-exercise .block-field-blocknodetraining-exercisefield-props .content .training-requirement,
  .node--type-training-exercise .block-field-blocknodetraining-exercisefield-iron-balls .content .training-requirement,
  .node--type-training-exercise .block-field-blocknodetraining-exercisefield-participants .content .training-requirement,
  .node--type-training-exercise .block-field-blocknodetraining-exercisefield-fokus .content .training-requirement {
    display: flex; }
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-props .content .training-requirement__icon,
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-iron-balls .content .training-requirement__icon,
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-participants .content .training-requirement__icon,
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-fokus .content .training-requirement__icon {
      flex-basis: 30%;
      position: relative;
      height: 150px; }
      .node--type-training-exercise .block-field-blocknodetraining-exercisefield-props .content .training-requirement__icon img,
      .node--type-training-exercise .block-field-blocknodetraining-exercisefield-iron-balls .content .training-requirement__icon img,
      .node--type-training-exercise .block-field-blocknodetraining-exercisefield-participants .content .training-requirement__icon img,
      .node--type-training-exercise .block-field-blocknodetraining-exercisefield-fokus .content .training-requirement__icon img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding: 10px; }
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-props .content .training-requirement__text,
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-iron-balls .content .training-requirement__text,
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-participants .content .training-requirement__text,
    .node--type-training-exercise .block-field-blocknodetraining-exercisefield-fokus .content .training-requirement__text {
      display: flex;
      align-items: center;
      flex-basis: 70%;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 1.071em; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-tabs__node {
  padding-block: 20px; }

.dgu-tabs__tablist {
  display: flex;
  background: #135230;
  border-radius: 5px 5px 0 0;
  padding: 0 20px;
  align-items: center; }
  .dgu-tabs__tablist li {
    flex: 1; }

.dgu-tabs__tab {
  background: #135230;
  color: #fff;
  border: none;
  padding-block: 12px;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.2s, color 0.2s;
  width: 100%; }
  .dgu-tabs__tab.active {
    color: #000;
    background: #fff; }

.dgu-tabs__tabpanel {
  background-color: #fff;
  padding: 35px 20px;
  border-radius: 0 0 5px 5px; }

.dgu-tabs__document {
  grid-template-columns: repeat(auto-fit, 200px);
  justify-content: space-evenly; }
  .dgu-tabs__document .dgu-tabs__document-wrapper {
    height: auto; }
    .dgu-tabs__document .dgu-tabs__document-wrapper .dgu-document__img {
      height: 240px; }
    .dgu-tabs__document .dgu-tabs__document-wrapper .dgu-document__details {
      text-align: center; }
      .dgu-tabs__document .dgu-tabs__document-wrapper .dgu-document__details .document-details__title {
        padding-block: 10px; }
      .dgu-tabs__document .dgu-tabs__document-wrapper .dgu-document__details .document-details__link {
        background-color: #135230;
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        border-radius: 5px;
        padding: 8px 40px;
        border: 0;
        flex-shrink: 0;
        max-width: 200px;
        margin-top: 32px;
        text-align: center; }

.dgu-tabs__content-tabs .dgu-link-container__inner {
  padding: 0; }
  .dgu-tabs__content-tabs .dgu-link-container__inner .menu-link {
    margin-right: 25px; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.block.block-dgu-base.block-dgu-faq-block {
  margin: 0; }

.dgu-faq {
  padding-bottom: 25px;
  /* grid-template-columns: repeat(auto-fit, minmax(395px, 1fr)); */
  align-items: start; }
  .dgu-faq-header {
    grid-column: 1 / -1; }
  .dgu-faq__question {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background-color: #fff;
    padding-block: 5px;
    padding-inline: 20px;
    border-radius: 5px;
    width: 100%; }
    .dgu-faq__question.open .dgu-faq__answer {
      display: block; }
    .dgu-faq__question-text {
      font-weight: bold;
      font-size: 21.42px;
      display: flex;
      justify-content: space-between; }
  .dgu-faq__arrow {
    position: absolute;
    right: 20px;
    background-image: url("../images/icons/arrow-down-black.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    cursor: pointer; }
  .dgu-faq__arrow_up {
    background-image: url("../images/icons/arrow-up-black.svg") !important; }
  .dgu-faq__answer {
    font-size: 16.66px;
    display: none;
    padding-top: 10px; }
    .dgu-faq__answer ul {
      list-style-type: disc;
      padding-left: 15px;
      padding-top: 5px; }
    .dgu-faq__answer ol {
      padding-left: 15px; }
    .dgu-faq__answer a {
      color: #055a8e;
      border: none; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.trainings-filters {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  color: #333333; }
  .trainings-filters__item {
    flex: 1 0 23.5%;
    margin-right: 2%;
    position: relative;
    flex-grow: 0;
    flex-shrink: 0; }
    .trainings-filters__item label {
      margin-bottom: 5px;
      font-size: 16px; }
    .trainings-filters__item__container select {
      appearance: none;
      width: 100%;
      background-color: white;
      height: 50px;
      border: unset;
      border-radius: 5px;
      font-family: "Raleway" !important;
      font-size: 16px;
      padding-left: 10px;
      outline: none;
      pointer-events: none; }
      .trainings-filters__item__container select option {
        display: none; }
    .trainings-filters__item__container .arrow-down {
      background-image: url("../images/icons/arrow-down-black.svg");
      background-repeat: no-repeat;
      background-position-x: 90%;
      background-position-y: 50%; }
    .trainings-filters__item__container .arrow-up {
      background-image: url("../images/icons/arrow-up-black.svg");
      background-repeat: no-repeat;
      background-position-x: 90%;
      background-position-y: 50%; }
    .trainings-filters__item ul {
      display: none;
      background-color: #fff;
      margin-top: 5px;
      border-radius: 5px;
      font-size: 16px;
      position: absolute;
      width: 100%;
      max-height: 210px;
      overflow-y: scroll;
      z-index: 2; }
      .trainings-filters__item ul li {
        padding: 10px; }
      .trainings-filters__item ul li:hover {
        background-color: #aaa; }
  .trainings-filters__item:last-child {
    margin-right: unset; }

.trainings-table-container {
  margin-bottom: 20px; }
  .trainings-table-container .trainings-body {
    border-radius: 5px;
    padding: 20px;
    background-color: white; }

.pagination {
  position: relative;
  text-align: center;
  font-family: "Raleway" !important;
  color: #555555;
  font-size: 14px;
  background-color: white;
  padding-bottom: 20px; }
  .pagination span {
    padding: 10px;
    border-bottom: unset; }
  .pagination span:hover {
    cursor: pointer; }
  .pagination__prev {
    background-image: url(../images/icons/arrow-prev.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 20px; }
  .pagination__inner {
    display: inline-block; }
    .pagination__inner .active {
      font-weight: bold; }
  .pagination__next {
    background-image: url(../images/icons/arrow-next.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 20px; }
  .pagination .hidden {
    display: none; }

.view-taxonomy-term.view-display-id-page_2 .trainings-table-container,
.view-taxonomy-term.view-display-id-page_2 .dgu-table {
  margin-bottom: 0 !important; }

.view-taxonomy-term.view-display-id-page_2 .trainings-body {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

.view-taxonomy-term.view-display-id-page_2 .pager {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .view-taxonomy-term.view-display-id-page_2 .pager a {
    border: none !important; }
  .view-taxonomy-term.view-display-id-page_2 .pager__item--last, .view-taxonomy-term.view-display-id-page_2 .pager__item--first {
    display: none; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.region .node--type-page .block h2 {
  padding-bottom: 10px; }

.region .node--type-page .block li {
  font-size: 17px; }

.region .node--type-page .block-field-blocknodepagefield-media {
  background-color: #fff;
  margin-bottom: unset !important; }
  .region .node--type-page .block-field-blocknodepagefield-media .field--name-field-media {
    line-height: 0.5;
    margin-bottom: 0 !important;
    background-color: #eee; }
    .region .node--type-page .block-field-blocknodepagefield-media .field--name-field-media .field--type-image {
      float: none;
      margin: 0 !important; }
    .region .node--type-page .block-field-blocknodepagefield-media .field--name-field-media img {
      width: 100%;
      height: auto;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      margin: 0 !important; }

.region .node--type-page .block-field-blocknodepagetitle {
  background-color: #fff;
  margin-bottom: unset !important;
  padding: 20px;
  font-family: "Raleway-SemiBold"; }

.region .node--type-page .block-field-blocknodepagebody {
  background-color: #fff;
  padding: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  .region .node--type-page .block-field-blocknodepagebody a {
    color: #055a8e;
    border: none; }
  .region .node--type-page .block-field-blocknodepagebody ul {
    list-style: disc;
    padding-left: 20px; }
  .region .node--type-page .block-field-blocknodepagebody ol {
    padding-left: 20px; }
  .region .node--type-page .block-field-blocknodepagebody p {
    padding-bottom: 3px; }
  .region .node--type-page .block-field-blocknodepagebody table tr td p {
    font-family: "Raleway" !important;
    padding-bottom: 0 !important; }

#content-7344 .block-field-blocknodepagebody {
  padding: 0 !important;
  background-color: #eee !important; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.webform-submission-form {
  margin-top: 1em; }
  .webform-submission-form input,
  .webform-submission-form textarea,
  .webform-submission-form select {
    border-radius: 5px; }
    .webform-submission-form input:focus-visible,
    .webform-submission-form textarea:focus-visible,
    .webform-submission-form select:focus-visible {
      outline: 1px solid #135230; }
  .webform-submission-form input[type="checkbox"] {
    accent-color: #135230;
    width: 1.2rem;
    height: 1.2rem; }
  .webform-submission-form input[type="radio"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: #fff;
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: #135230;
    width: 1.15rem;
    height: 1.15rem;
    border: 0.15rem solid #777777;
    border-radius: 50%;
    display: grid;
    place-content: center; }
    .webform-submission-form input[type="radio"]::before {
      content: "";
      width: 0.588rem;
      height: 0.588rem;
      border-radius: 50%;
      transform: scale(0);
      transition: 120ms transform ease-in-out;
      box-shadow: inset 1em 1em #135230;
      /* Windows High Contrast Mode */
      background-color: #135230; }
    .webform-submission-form input[type="radio"]:checked::before {
      transform: scale(1); }
  .webform-submission-form fieldset.form-item {
    margin-top: 0 !important;
    margin-bottom: 2.5em; }
  .webform-submission-form .form-item-email-address {
    margin-top: 0 !important;
    margin-bottom: 2.5em !important; }
  .webform-submission-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
  .webform-submission-form textarea,
  .webform-submission-form select {
    width: 100%;
    padding: 10px;
    border: 0;
    background-color: #fff;
    height: 50px;
    margin: 0.5em 0; }
  .webform-submission-form textarea {
    height: auto; }
  .webform-submission-form input[type="submit"] {
    display: block;
    margin-right: 0 !important;
    margin-left: auto;
    color: #fff;
    background: #135230;
    border: none;
    font-weight: 500;
    padding: 10px 30px;
    font-size: 15.3px; }
  .webform-submission-form .form-radios .form-item {
    display: flex;
    padding: 1em 1em 1em 0;
    margin: 0 !important; }
    .webform-submission-form .form-radios .form-item label {
      line-height: 1.15 !important; }
  .webform-submission-form .scale .form-radios {
    display: flex;
    flex-direction: row !important;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    gap: 4px; }
    .webform-submission-form .scale .form-radios .form-item {
      position: relative;
      display: block;
      flex: 1 1 0px;
      max-width: 40px;
      max-height: 40px;
      padding: 0; }
      .webform-submission-form .scale .form-radios .form-item input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0; }
        .webform-submission-form .scale .form-radios .form-item input:checked ~ label {
          background: #346243;
          color: #fff; }
      .webform-submission-form .scale .form-radios .form-item label {
        position: relative;
        height: 100%;
        width: 100%;
        max-width: 40px;
        max-height: 40px;
        cursor: pointer;
        background: #e6e6e6;
        display: inline-block;
        text-align: center;
        line-height: 40px !important;
        font-size: 14px;
        color: #666;
        transition: all 0.3s ease;
        margin: 0; }
  .webform-submission-form .form-actions {
    display: flex; }
    .webform-submission-form .form-actions .webform-button--previous {
      margin-left: 0; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
@media (max-width: 576px) {
  .layout--twocol-section, .layout--threecol-section, .layout--fourcol-section {
    flex-direction: column;
    width: 100%; }
  .layout__region--first, .layout__region--second, .layout__region--third, .layout__region--fourth {
    max-width: 100% !important; }
  .dgu-tabs__tablist {
    flex-wrap: wrap; }
    .dgu-tabs__tablist li {
      flex: 1 1 auto;
      width: 100%; }
  .dgu-profile__info {
    text-align: left !important; }
  .profile-full {
    width: 100%; }
  .dgu-faq {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); }
  .dgu-hero-teasers,
  .dgu-teasers,
  .dgu-listing,
  .current-events-wrapper,
  .dgu-tabs__tablist {
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */ }
  .dgu-hero-teasers::-webkit-scrollbar,
  .dgu-teasers::-webkit-scrollbar,
  .dgu-listing::-webkit-scrollbar,
  .current-events-wrapper::-webkit-scrollbar,
  .dgu-tabs__tablist::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */ }
  .dgu-multigrid {
    display: none !important; }
  .dgu-multigrid-mobile {
    display: grid !important; }
  .dgu-content-hero-wrapper {
    margin-inline: -15px; }
    .dgu-content-hero-wrapper .dgu-hero {
      margin-inline: auto !important; }
    .dgu-content-hero-wrapper .dgu-hero-teasers {
      grid-template-rows: auto;
      grid-template-columns: repeat(3, 85%);
      overflow-x: scroll;
      scroll-snap-type: x proximity;
      padding-inline: 15px;
      width: 100%; }
    .dgu-content-hero-wrapper .slider-bar-container {
      position: absolute;
      transform: translateX(-50%);
      left: 50%;
      bottom: 0; }
    .dgu-content-hero-wrapper .dgu-hero-teaser__link {
      grid-row: 1/-1;
      scroll-snap-align: center; }
    .dgu-content-hero-wrapper .dgu-hero-teaser__title {
      font-size: 20px !important;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
  .dgu-content-hero-wrapper-no-background-image .slider-bar-container {
    position: initial !important;
    transform: none !important; }
  .slider-bar-container {
    margin-top: 15px !important;
    display: block !important;
    background-color: #fff;
    border: 1px solid #fff;
    width: 80%;
    margin: 0 auto;
    border-radius: 4px;
    height: 4px; }
    .slider-bar-container .slider-bar {
      width: 0%;
      height: 4px;
      background-color: #135230;
      border-radius: 4px; }
  .block-dgu-suggested-block .dgu-headline, .block-dgu-suggested-block .dgu-headline-reverse {
    flex-direction: column; }
    .block-dgu-suggested-block .dgu-headline .dgu-headline__img, .block-dgu-suggested-block .dgu-headline-reverse .dgu-headline__img {
      height: 150px;
      flex: 1 1 auto;
      border-radius: 5px 5px 0 0; }
    .block-dgu-suggested-block .dgu-headline .dgu-headline__text, .block-dgu-suggested-block .dgu-headline-reverse .dgu-headline__text {
      flex: 1 1 auto;
      width: 100%;
      text-align: left;
      border-radius: 0 0 5px 5px; }
      .block-dgu-suggested-block .dgu-headline .dgu-headline__text a.headline-text__link, .block-dgu-suggested-block .dgu-headline-reverse .dgu-headline__text a.headline-text__link {
        margin-bottom: 0; }
  .dgu-document {
    display: grid !important;
    grid-template-columns: 1fr;
    width: 100%; }
    .dgu-document .dgu-document__img {
      height: 250px; }
    .dgu-document .document-details {
      height: fit-content;
      display: flex;
      justify-content: center;
      flex-direction: column !important;
      align-items: center;
      margin-top: 0 !important;
      padding-top: 0 !important;
      text-align: center;
      width: 100% !important; }
      .dgu-document .document-details__link {
        margin-top: 10px !important; }
  .dgu-link-container {
    flex-direction: column; }
    .dgu-link-container .dgu-link-container__inner {
      width: 100%;
      padding-block: 10px;
      padding-inline: 15px;
      border-bottom: 1px solid #eee; }
      .dgu-link-container .dgu-link-container__inner .menu-link {
        margin-bottom: 0 !important; }
      .dgu-link-container .dgu-link-container__inner span {
        font-weight: bold;
        cursor: pointer; }
      .dgu-link-container .dgu-link-container__inner:first-child {
        padding-top: 10px; }
      .dgu-link-container .dgu-link-container__inner:last-child {
        border-bottom: none; }
      .dgu-link-container .dgu-link-container__inner .sub-menu-links {
        display: none; }
  .dgu-tabs__content-tabs ul.dgu-tabs__tablist {
    flex-wrap: unset;
    max-width: calc(100vw - 30px);
    overflow: scroll;
    background-color: #eee;
    padding: 0 5px; }
    .dgu-tabs__content-tabs ul.dgu-tabs__tablist li {
      white-space: nowrap;
      padding: 5px 30px 0 0;
      background-color: #eee; }
      .dgu-tabs__content-tabs ul.dgu-tabs__tablist li:last-child {
        padding-right: 0; }
      .dgu-tabs__content-tabs ul.dgu-tabs__tablist li button {
        background-color: #eee;
        color: #000;
        padding: 0; }
        .dgu-tabs__content-tabs ul.dgu-tabs__tablist li button.active {
          border-bottom: 2px solid #135230; }
  .dgu-tabs__content-tabs div.dgu-tabs__tabpanel {
    border-radius: 5px;
    margin-top: 20px; }
  .dgu-tabs__content-tabs div.dgu-tabs__tabpanel_articles {
    background-color: #eee !important;
    padding: 0 !important; }
    .dgu-tabs__content-tabs div.dgu-tabs__tabpanel_articles .dgu-teasers a {
      padding: 35px 20px 0 20px !important;
      background-color: white;
      border-radius: 5px; }
  .dgu-tabs__content-tabs .dgu-link-container__inner .menu-link {
    margin-right: 0; }
  .dgu-icon-links {
    flex-direction: column; }
    .dgu-icon-links .full, .dgu-icon-links .middle, .dgu-icon-links .half {
      flex: 0 0 100%;
      width: 100%; }
  .dgu-sponsor__media {
    flex: 0 1 50% !important; }
  .dgu-listing {
    display: grid !important;
    grid-gap: 20px;
    overflow-x: scroll; }
    .dgu-listing a {
      margin-bottom: 0 !important; }
  .block-dgu-freetext-block .dgu-fulliframe-body {
    width: 100% !important;
    margin-inline: auto !important; }
    .block-dgu-freetext-block .dgu-fulliframe-body iframe {
      aspect-ratio: 1 / 4; }
  .block-dgu-hero-block .dgu-hero-container {
    padding-left: 30px;
    top: 25% !important; }
    .block-dgu-hero-block .dgu-hero-container__body {
      width: 100%; }
  .table-mobile {
    display: block !important; }
  .table-desktop {
    display: none; }
  .pagination {
    background-color: #eee !important;
    padding-bottom: 0 !important; }
  .dgu-table tr:nth-child(2n+1) th,
  .dgu-table tr:nth-child(2n+1) td {
    background-color: #fff; }
  .dgu-table tr:nth-child(2n) th {
    border-right: 1px solid #eee; }
  .dgu-table tr:nth-child(2n) th,
  .dgu-table tr:nth-child(2n) td {
    background-color: #eee; }
  .dgu-table tr:nth-child(2n+1) th {
    border: none; }
  .dgu-table tr th {
    color: #292929 !important;
    font-family: "Raleway-SemiBold";
    padding: 20px; }
  .dgu-table tr td {
    text-align: right; }
  .events-table-container .events-body {
    margin-bottom: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
  .events-table-container .event-default:nth-child(n+4) {
    display: none; }
  .current-events-wrapper {
    display: grid;
    gap: 20px; }
    .current-events-wrapper .event-item {
      margin-bottom: 0 !important; }
  .event-register-link {
    height: 80px !important; }
  article.node--type-course .layout__region--first .block-field-blocknodecoursefield-register-link .content a {
    flex-basis: 100% !important; }
  article.node--type-article .block-field-blocknodearticlebody {
    padding: 0 20px !important; }
    article.node--type-article .block-field-blocknodearticlebody .content {
      width: 100% !important; }
  article.node--type-article .block-field-blocknodearticletitle h1 {
    font-size: 24px;
    line-height: 1.2; }
  .events-body-info {
    margin-bottom: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
  .events-body-info__inner {
    width: 100% !important;
    padding: 20px !important; }
  .events-hide {
    display: none !important; }
  .node--type-training-exercise .block-field-blocknodetraining-exercisefield-age-group,
  .node--type-training-exercise .block-field-blocknodetraining-exercisefield-exercise-type,
  .node--type-training-exercise .block-field-blocknodetraining-exercisefield-training-type {
    width: 80% !important;
    margin: 0 10% 20px 10% !important; }
  .block-field-blocknodetraining-exercisebody .content {
    padding: 0 20px 35px 20px !important; }
  .trainings-filters {
    display: block; }
    .trainings-filters__item {
      margin-bottom: 15px; }
  .filters-hidden {
    display: none !important; }
  .trainings-table-container .trainings-body {
    margin-bottom: 20px; }
  .training-filter-button {
    display: flex !important;
    flex-direction: row-reverse; }
    .training-filter-button__inner {
      font-size: 16px;
      display: inline-flex;
      flex-direction: row-reverse;
      align-items: center;
      background-color: white;
      border-radius: 5px;
      margin-bottom: 20px;
      padding-left: 20px;
      padding-right: 20px;
      border: unset;
      cursor: pointer; }
      .training-filter-button__inner p {
        display: inline-block; }
    .training-filter-button__inner:hover {
      cursor: pointer;
      color: #292929;
      border: unset; }
    .training-filter-button__text {
      padding-left: 10px; }
    .training-filter-button__icon {
      background-image: url("../images/icons/filter.svg");
      background-repeat: no-repeat;
      background-position: center;
      width: 30px;
      height: 40px; }
  .overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.2);
    transition: opacity 500ms;
    overflow-y: auto;
    z-index: 2; }
  .popup {
    background: #fff;
    width: 100%;
    position: relative;
    transition: all 5s ease-in-out; }
    .popup .popup-header {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center;
      padding: 20px; }
      .popup .popup-header .trainings-filters-clear,
      .popup .popup-header .search-filters-clear {
        font-size: 14px;
        opacity: 50%;
        color: #555;
        text-decoration: underline;
        cursor: pointer; }
      .popup .popup-header .trainings-filters-text {
        font-size: 20px;
        font-weight: bold;
        color: #292929; }
      .popup .popup-header .trainings-filters-close {
        background-image: url("../images/icons/filters-close.png");
        background-repeat: no-repeat;
        background-position: center;
        width: 30px;
        height: 40px;
        cursor: pointer; }
    .popup hr {
      border-top: 1px solid #555555;
      opacity: 20%; }
    .popup .block-facets {
      padding: 20px; }
      .popup .block-facets h2 {
        font-size: 24px;
        color: #292929;
        font-family: "Raleway-SemiBold";
        margin-bottom: 15px; }
      .popup .block-facets .facet-item {
        display: flex;
        margin-bottom: 15px; }
        .popup .block-facets .facet-item .facets-checkbox {
          width: 20px; }
        .popup .block-facets .facet-item label {
          margin-left: 15px; }
  .trainings-filters-mobile {
    font-size: 16px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px; }
    .trainings-filters-mobile label {
      margin-bottom: 10px; }
    .trainings-filters-mobile__inner {
      display: grid;
      grid-template-columns: max-content;
      grid-auto-columns: max-content;
      grid-auto-flow: column;
      gap: 15px;
      overflow-x: scroll;
      padding-bottom: 20px; }
      .trainings-filters-mobile__inner li {
        padding: 5px 15px;
        border: 1px solid rgba(41, 41, 41, 0.5);
        border-radius: 5px;
        text-align: center; }
      .trainings-filters-mobile__inner .filter-active {
        background-color: #135230;
        color: white; }
  .container #sidebar + #content {
    width: 100% !important; }
  #sidebar .block-facet--checkbox {
    display: none; }
  .view-search-results .view-content {
    grid-template-columns: 1fr !important; }
    .view-search-results .view-content .dgu-search-result-wrapper a .dgu-search-result {
      grid-template-columns: 1fr !important;
      padding: 10px;
      height: 200px !important; }
      .view-search-results .view-content .dgu-search-result-wrapper a .dgu-search-result__img {
        display: none !important; } }

@media (max-width: 992px) and (min-width: 576px) {
  .dgu-content-hero-wrapper {
    margin-inline: -15px; }
    .dgu-content-hero-wrapper .dgu-hero {
      margin-inline: auto !important; }
    .dgu-content-hero-wrapper .dgu-hero-teasers {
      grid-template-rows: auto;
      grid-template-columns: repeat(3, 85%);
      overflow-x: scroll;
      scroll-snap-type: x proximity;
      padding-inline: 15px;
      width: 100%; }
    .dgu-content-hero-wrapper .dgu-hero-teaser__link {
      grid-row: 1/-1;
      scroll-snap-align: center; }
    .dgu-content-hero-wrapper .dgu-hero-teaser__title {
      font-size: 20px !important;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
  .dgu-document-container {
    padding: 0 !important; }
  .block-dgu-freetext-block .dgu-fulliframe-body {
    width: 100% !important;
    margin-inline: auto !important; }
    .block-dgu-freetext-block .dgu-fulliframe-body iframe {
      aspect-ratio: 1 / 4; }
  .block-dgu-hero-block .dgu-hero-container {
    padding-left: 30px;
    top: 25% !important; }
    .block-dgu-hero-block .dgu-hero-container__body {
      width: 100%; }
  .site-footer .footer-content__top .grid {
    text-align: left; }
  .site-footer .footer-content__bottom .site-links-wrapper ul {
    display: flex;
    justify-content: space-evenly; }
    .site-footer .footer-content__bottom .site-links-wrapper ul li:last-child {
      margin-left: 0; }
  .webform-submission-form .scale .form-radios {
    flex-direction: column; }
  .webform-submission-form fieldset.form-item {
    margin-left: 0.5em;
    margin-right: 0.5em; } }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.block-dgu-freetext-block h1 {
  font-family: "Raleway-SemiBold" !important; }

.block-dgu-freetext-block .dgu-fulliframe-body {
  width: 100vw;
  margin-inline: calc(-1 * ((100vw - (1240px - (15px * 2))) / 2)); }

.block-dgu-freetext-block .dgu-freetext-body {
  display: flex;
  flex-direction: column;
  height: fit-content;
  background: #fff;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 20px; }
  .block-dgu-freetext-block .dgu-freetext-body ul {
    list-style: disc;
    padding-left: 20px; }
  .block-dgu-freetext-block .dgu-freetext-body ol {
    padding-left: 20px; }
  .block-dgu-freetext-block .dgu-freetext-body p {
    padding-bottom: 5px; }
    .block-dgu-freetext-block .dgu-freetext-body p:has(img) {
      display: contents;
      padding-bottom: 0; }
  .block-dgu-freetext-block .dgu-freetext-body table tr td p {
    font-family: "Raleway" !important;
    padding-bottom: 0 !important; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-sponsor-header {
  text-align: center;
  padding-block: 20px; }

.dgu-sponsor {
  display: flex;
  flex-wrap: wrap; }
  .dgu-sponsor__media {
    flex: 0 1 20%;
    padding-inline: 15px; }
    .dgu-sponsor__media a {
      border: none; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.dgu-icon-links {
  width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 10px 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }
  .dgu-icon-links .full {
    flex: 0 0 33%; }
  .dgu-icon-links .middle {
    flex: 0 0 50%; }
  .dgu-icon-links .half {
    flex: 0 0 100%; }
  .dgu-icon-links__wrapper {
    padding: 5px 10px; }
    .dgu-icon-links__wrapper-details__link {
      display: flex;
      align-items: center;
      height: 100px;
      max-height: 100px;
      border: none; }
      .dgu-icon-links__wrapper-details__link:hover {
        color: #000;
        border-bottom-style: none;
        opacity: 0.8; }
      .dgu-icon-links__wrapper-details__link__img {
        width: 95px;
        height: auto;
        padding-right: 20px; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.block-dgu-iframe-block .dgu-iframe-body iframe {
  border-radius: 5px; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.path-user .block-system.block-system-breadcrumb-block,
.page-node-type-club-profile-page .block-system.block-system-breadcrumb-block,
.page-node-type-club-news .block-system.block-system-breadcrumb-block,
.path-club-login .block-system.block-system-breadcrumb-block,
.page-node-type-club-portal .block-system.block-system-breadcrumb-block {
  display: none; }

.path-user #block-dgu-local-tasks .tabs.primary,
.page-node-type-club-profile-page #block-dgu-local-tasks .tabs.primary,
.page-node-type-club-news #block-dgu-local-tasks .tabs.primary,
.path-club-login #block-dgu-local-tasks .tabs.primary,
.page-node-type-club-portal #block-dgu-local-tasks .tabs.primary {
  display: none; }

.path-user #page #header .dgu-nav-menu,
.page-node-type-club-profile-page #page #header .dgu-nav-menu,
.page-node-type-club-news #page #header .dgu-nav-menu,
.path-club-login #page #header .dgu-nav-menu,
.page-node-type-club-portal #page #header .dgu-nav-menu {
  border-bottom: none; }

.path-user .block-dgu-breadcrumbs,
.page-node-type-club-profile-page .block-dgu-breadcrumbs,
.page-node-type-club-news .block-dgu-breadcrumbs,
.path-club-login .block-dgu-breadcrumbs,
.page-node-type-club-portal .block-dgu-breadcrumbs {
  display: none; }

.path-user .highlighted,
.page-node-type-club-profile-page .highlighted,
.page-node-type-club-news .highlighted,
.path-club-login .highlighted,
.page-node-type-club-portal .highlighted {
  background-color: #fff;
  border-bottom: 1px solid #d8ded9; }
  @media screen and (min-width: 1240px) {
    .path-user .highlighted,
    .page-node-type-club-profile-page .highlighted,
    .page-node-type-club-news .highlighted,
    .path-club-login .highlighted,
    .page-node-type-club-portal .highlighted {
      margin-left: calc((100vw - 1240px) / 2 * -1);
      margin-right: calc((100vw - 1240px) / 2 * -1); } }

.path-user .dgu-top-links__left a:first-child,
.page-node-type-club-profile-page .dgu-top-links__left a:first-child,
.page-node-type-club-news .dgu-top-links__left a:first-child,
.path-club-login .dgu-top-links__left a:first-child,
.page-node-type-club-portal .dgu-top-links__left a:first-child {
  background-color: #000 !important;
  color: #fff !important; }

.path-user .dgu-top-links__left a:last-child,
.page-node-type-club-profile-page .dgu-top-links__left a:last-child,
.page-node-type-club-news .dgu-top-links__left a:last-child,
.path-club-login .dgu-top-links__left a:last-child,
.page-node-type-club-portal .dgu-top-links__left a:last-child {
  background-color: #fff;
  border-radius: 10px 10px 0 0;
  color: #000 !important; }

.path-user .highlighted .content,
.page-node-type-club-profile-page .highlighted .content,
.page-node-type-club-news .highlighted .content,
.path-club-login .highlighted .content,
.page-node-type-club-portal .highlighted .content {
  overflow: scroll;
  display: flex;
  gap: 16px; }
  .path-user .highlighted .content::-webkit-scrollbar,
  .page-node-type-club-profile-page .highlighted .content::-webkit-scrollbar,
  .page-node-type-club-news .highlighted .content::-webkit-scrollbar,
  .path-club-login .highlighted .content::-webkit-scrollbar,
  .page-node-type-club-portal .highlighted .content::-webkit-scrollbar {
    display: none; }

.path-user .highlighted a,
.page-node-type-club-profile-page .highlighted a,
.page-node-type-club-news .highlighted a,
.path-club-login .highlighted a,
.page-node-type-club-portal .highlighted a {
  border: none; }

.path-user .highlighted .button,
.page-node-type-club-profile-page .highlighted .button,
.page-node-type-club-news .highlighted .button,
.path-club-login .highlighted .button,
.page-node-type-club-portal .highlighted .button {
  border-radius: 0;
  font-family: "Raleway" !important;
  color: #292929;
  background-image: none; }
  .path-user .highlighted .button.button--small,
  .page-node-type-club-profile-page .highlighted .button.button--small,
  .page-node-type-club-news .highlighted .button.button--small,
  .path-club-login .highlighted .button.button--small,
  .page-node-type-club-portal .highlighted .button.button--small {
    background-color: transparent;
    font-size: 16px;
    font-weight: 600;
    padding: 4px 0;
    cursor: pointer;
    transition: all 0.2s ease;
    will-change: color border;
    min-width: fit-content; }

.path-user input[type='file'].form-file,
.page-node-type-club-profile-page input[type='file'].form-file,
.page-node-type-club-news input[type='file'].form-file,
.path-club-login input[type='file'].form-file,
.page-node-type-club-portal input[type='file'].form-file {
  cursor: pointer; }
  .path-user input[type='file'].form-file::file-selector-button, .path-user input[type='file'].form-file::-webkit-file-upload-button,
  .page-node-type-club-profile-page input[type='file'].form-file::file-selector-button,
  .page-node-type-club-profile-page input[type='file'].form-file::-webkit-file-upload-button,
  .page-node-type-club-news input[type='file'].form-file::file-selector-button,
  .page-node-type-club-news input[type='file'].form-file::-webkit-file-upload-button,
  .path-club-login input[type='file'].form-file::file-selector-button,
  .path-club-login input[type='file'].form-file::-webkit-file-upload-button,
  .page-node-type-club-portal input[type='file'].form-file::file-selector-button,
  .page-node-type-club-portal input[type='file'].form-file::-webkit-file-upload-button {
    margin-right: 1rem;
    padding: 0.35rem 1rem;
    border: 0;
    border-right: 1px solid #c5c5c5;
    border-radius: 4px;
    background: #d9d9d9;
    color: #000;
    font-weight: 400;
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    cursor: pointer; }

body:not(.page-node-type-club-profile-page):not(.page-node-type-club-news):not(.page-node-type-club-portal):not(
.path-user):not(.page-node-type-club-portal) .highlighted .block-custom-club-header {
  display: none; }

body:not(.page-node-type-club-profile-page):not(.page-node-type-club-news):not(.page-node-type-club-portal):not(
.path-user):not(.page-node-type-club-portal) .block-dgu-club.block-custom-club-header,
body:not(.page-node-type-club-profile-page):not(.page-node-type-club-news):not(.page-node-type-club-portal):not(
.path-user):not(.page-node-type-club-portal) .block-dgu-club.block-custom-top-header-club {
  display: none; }

.block-dgu-club.block-custom-club-header .button {
  padding: 16px 24px;
  background-color: #94a391;
  color: #fff;
  border-radius: 5px;
  background-image: none;
  border: none; }
  .block-dgu-club.block-custom-club-header .button:hover {
    background-color: #135230; }
  .block-dgu-club.block-custom-club-header .button--active {
    background-color: #135230; }

.block-dgu-club.block-custom-top-header-club {
  display: flex;
  justify-content: flex-end; }
  .block-dgu-club.block-custom-top-header-club .content {
    gap: 0;
    width: 100%; }
    .block-dgu-club.block-custom-top-header-club .content .button:first-child {
      background-image: url(../images/icons/home.svg);
      background-repeat: no-repeat;
      background-size: auto;
      background-color: #94a391;
      background-position: center;
      height: 28px;
      width: 28px;
      border-radius: 5px;
      display: block;
      transition: filter 0.1s;
      color: transparent;
      font-size: 1px; }
  .block-dgu-club.block-custom-top-header-club .button.button--small {
    background-color: #94a391;
    padding: 8px 16px;
    border-radius: 5px;
    color: #fff; }
    .block-dgu-club.block-custom-top-header-club .button.button--small.button--active {
      background-color: #135230;
      border-bottom: none !important; }
    .block-dgu-club.block-custom-top-header-club .button.button--small:hover {
      background-color: #135230;
      color: #fff;
      border-bottom: none !important; }

.path-user #block-customclubheader {
  display: none; }

.path-user .block-dgu-club.block-custom-club-header .button {
  background-color: #135230; }

.user-form > *,
.user-form div.form-wrapper > * {
  margin-bottom: 2em; }

.content:has(.node-club-news-edit-form, .node-club-profile-page-edit-form, .node-club-portal-edit-form, .user-form) {
  padding: 56px;
  background-color: #d8ded9;
  border-radius: 5px; }

.node-club-news-edit-form.node-form,
.node-club-profile-page-edit-form.node-form,
.user-form,
.node-club-portal-edit-form {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  padding: 16px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  margin-bottom: 24px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .node-club-news-edit-form.node-form .form-actions,
  .node-club-profile-page-edit-form.node-form .form-actions,
  .user-form .form-actions,
  .node-club-portal-edit-form .form-actions {
    position: sticky;
    bottom: 0;
    background-color: #fff;
    padding: 16px;
    border-top: 1px solid #d8ded9;
    box-shadow: rgba(149, 157, 165, 0.2) 0px -4px 6px -1px;
    text-align: right;
    margin: 0 -16px; }
  .node-club-news-edit-form.node-form #edit-title-wrapper,
  .node-club-profile-page-edit-form.node-form #edit-title-wrapper,
  .user-form #edit-title-wrapper,
  .node-club-portal-edit-form #edit-title-wrapper {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    pointer-events: none; }
  .node-club-news-edit-form.node-form input[type="checkbox"],
  .node-club-profile-page-edit-form.node-form input[type="checkbox"],
  .user-form input[type="checkbox"],
  .node-club-portal-edit-form input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;
    color: #fff;
    border-radius: 2px;
    display: grid;
    place-content: center; }
  .node-club-news-edit-form.node-form input[type="checkbox"]:checked::before,
  .node-club-profile-page-edit-form.node-form input[type="checkbox"]:checked::before,
  .user-form input[type="checkbox"]:checked::before,
  .node-club-portal-edit-form input[type="checkbox"]:checked::before {
    content: "\2713";
    font: inherit;
    font-weight: bold;
    transition: 120ms transform ease-in-out; }
  .node-club-news-edit-form.node-form input[type="checkbox"]:checked,
  .node-club-news-edit-form.node-form input[type="radio"]:checked,
  .node-club-news-edit-form.node-form input[type="radio"]:focus,
  .node-club-profile-page-edit-form.node-form input[type="checkbox"]:checked,
  .node-club-profile-page-edit-form.node-form input[type="radio"]:checked,
  .node-club-profile-page-edit-form.node-form input[type="radio"]:focus,
  .user-form input[type="checkbox"]:checked,
  .user-form input[type="radio"]:checked,
  .user-form input[type="radio"]:focus,
  .node-club-portal-edit-form input[type="checkbox"]:checked,
  .node-club-portal-edit-form input[type="radio"]:checked,
  .node-club-portal-edit-form input[type="radio"]:focus {
    accent-color: #135230 !important;
    background-color: #135230 !important; }
  .node-club-news-edit-form.node-form input[type="radio"],
  .node-club-news-edit-form.node-form input[type="checkbox"],
  .node-club-profile-page-edit-form.node-form input[type="radio"],
  .node-club-profile-page-edit-form.node-form input[type="checkbox"],
  .user-form input[type="radio"],
  .user-form input[type="checkbox"],
  .node-club-portal-edit-form input[type="radio"],
  .node-club-portal-edit-form input[type="checkbox"] {
    width: 20px;
    height: 20px;
    padding: 10px;
    margin-inline-end: 5px; }
  .node-club-news-edit-form.node-form .form-type-radio,
  .node-club-profile-page-edit-form.node-form .form-type-radio,
  .user-form .form-type-radio,
  .node-club-portal-edit-form .form-type-radio {
    display: flex;
    align-items: center; }
  .node-club-news-edit-form.node-form .fieldset-legend,
  .node-club-profile-page-edit-form.node-form .fieldset-legend,
  .user-form .fieldset-legend,
  .node-club-portal-edit-form .fieldset-legend {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .node-club-news-edit-form.node-form details.field-group-tab,
  .node-club-news-edit-form.node-form details.field-group-tab summary,
  .node-club-profile-page-edit-form.node-form details.field-group-tab,
  .node-club-profile-page-edit-form.node-form details.field-group-tab summary,
  .user-form details.field-group-tab,
  .user-form details.field-group-tab summary,
  .node-club-portal-edit-form details.field-group-tab,
  .node-club-portal-edit-form details.field-group-tab summary {
    border-radius: 10px; }
  .node-club-news-edit-form.node-form details.field-group-tab[open],
  .node-club-news-edit-form.node-form details.field-group-tab[open] summary,
  .node-club-profile-page-edit-form.node-form details.field-group-tab[open],
  .node-club-profile-page-edit-form.node-form details.field-group-tab[open] summary,
  .user-form details.field-group-tab[open],
  .user-form details.field-group-tab[open] summary,
  .node-club-portal-edit-form details.field-group-tab[open],
  .node-club-portal-edit-form details.field-group-tab[open] summary {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .node-club-news-edit-form.node-form p,
  .node-club-news-edit-form.node-form label,
  .node-club-news-edit-form.node-form .paragraph-type-label,
  .node-club-news-edit-form.node-form h4.label,
  .node-club-news-edit-form.node-form .summary-content,
  .node-club-news-edit-form.node-form input[type="submit"],
  .node-club-profile-page-edit-form.node-form p,
  .node-club-profile-page-edit-form.node-form label,
  .node-club-profile-page-edit-form.node-form .paragraph-type-label,
  .node-club-profile-page-edit-form.node-form h4.label,
  .node-club-profile-page-edit-form.node-form .summary-content,
  .node-club-profile-page-edit-form.node-form input[type="submit"],
  .user-form p,
  .user-form label,
  .user-form .paragraph-type-label,
  .user-form h4.label,
  .user-form .summary-content,
  .user-form input[type="submit"],
  .node-club-portal-edit-form p,
  .node-club-portal-edit-form label,
  .node-club-portal-edit-form .paragraph-type-label,
  .node-club-portal-edit-form h4.label,
  .node-club-portal-edit-form .summary-content,
  .node-club-portal-edit-form input[type="submit"] {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .node-club-news-edit-form.node-form label,
  .node-club-profile-page-edit-form.node-form label,
  .user-form label,
  .node-club-portal-edit-form label {
    font-family: "Raleway-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .node-club-news-edit-form.node-form input,
  .node-club-news-edit-form.node-form textarea,
  .node-club-news-edit-form.node-form select,
  .node-club-profile-page-edit-form.node-form input,
  .node-club-profile-page-edit-form.node-form textarea,
  .node-club-profile-page-edit-form.node-form select,
  .user-form input,
  .user-form textarea,
  .user-form select,
  .node-club-portal-edit-form input,
  .node-club-portal-edit-form textarea,
  .node-club-portal-edit-form select {
    border-radius: 5px;
    background: #fff;
    padding: 10px 12px;
    border-width: 1px;
    border: 1px solid #ccc; }
  .node-club-news-edit-form.node-form input[type="file"],
  .node-club-profile-page-edit-form.node-form input[type="file"],
  .user-form input[type="file"],
  .node-club-portal-edit-form input[type="file"] {
    border: none;
    padding: 0;
    background: none;
    margin: 16px 0; }
  .node-club-news-edit-form.node-form .form-textarea-wrapper .cke_chrome,
  .node-club-news-edit-form.node-form .form-textarea-wrapper .cke_inner,
  .node-club-news-edit-form.node-form .form-textarea-wrapper .cke_top,
  .node-club-profile-page-edit-form.node-form .form-textarea-wrapper .cke_chrome,
  .node-club-profile-page-edit-form.node-form .form-textarea-wrapper .cke_inner,
  .node-club-profile-page-edit-form.node-form .form-textarea-wrapper .cke_top,
  .user-form .form-textarea-wrapper .cke_chrome,
  .user-form .form-textarea-wrapper .cke_inner,
  .user-form .form-textarea-wrapper .cke_top,
  .node-club-portal-edit-form .form-textarea-wrapper .cke_chrome,
  .node-club-portal-edit-form .form-textarea-wrapper .cke_inner,
  .node-club-portal-edit-form .form-textarea-wrapper .cke_top {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }
  .node-club-news-edit-form.node-form a.tabledrag-handle,
  .node-club-profile-page-edit-form.node-form a.tabledrag-handle,
  .user-form a.tabledrag-handle,
  .node-club-portal-edit-form a.tabledrag-handle {
    margin-top: 0 !important;
    height: fit-content; }
    .node-club-news-edit-form.node-form a.tabledrag-handle .handle,
    .node-club-profile-page-edit-form.node-form a.tabledrag-handle .handle,
    .user-form a.tabledrag-handle .handle,
    .node-club-portal-edit-form a.tabledrag-handle .handle {
      margin: auto;
      padding: 0; }
  .node-club-news-edit-form.node-form .tabledrag-toggle-weight-wrapper,
  .node-club-profile-page-edit-form.node-form .tabledrag-toggle-weight-wrapper,
  .user-form .tabledrag-toggle-weight-wrapper,
  .node-club-portal-edit-form .tabledrag-toggle-weight-wrapper {
    display: none; }
  .node-club-news-edit-form.node-form .form-wrapper .field-multiple-table .label,
  .node-club-profile-page-edit-form.node-form .form-wrapper .field-multiple-table .label,
  .user-form .form-wrapper .field-multiple-table .label,
  .node-club-portal-edit-form .form-wrapper .field-multiple-table .label {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px; }
  .node-club-news-edit-form.node-form .form-type-checkbox,
  .node-club-profile-page-edit-form.node-form .form-type-checkbox,
  .user-form .form-type-checkbox,
  .node-club-portal-edit-form .form-type-checkbox {
    display: flex;
    align-items: center; }
    .node-club-news-edit-form.node-form .form-type-checkbox input,
    .node-club-profile-page-edit-form.node-form .form-type-checkbox input,
    .user-form .form-type-checkbox input,
    .node-club-portal-edit-form .form-type-checkbox input {
      height: 20px;
      width: 20px; }
    .node-club-news-edit-form.node-form .form-type-checkbox label,
    .node-club-profile-page-edit-form.node-form .form-type-checkbox label,
    .user-form .form-type-checkbox label,
    .node-club-portal-edit-form .form-type-checkbox label {
      font-size: 16px; }
  .node-club-news-edit-form.node-form .js-media-library-widget .fieldset-legend,
  .node-club-profile-page-edit-form.node-form .js-media-library-widget .fieldset-legend,
  .user-form .js-media-library-widget .fieldset-legend,
  .node-club-portal-edit-form .js-media-library-widget .fieldset-legend {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px; }
  .node-club-news-edit-form.node-form .js-media-library-widget .fieldset-wrapper,
  .node-club-profile-page-edit-form.node-form .js-media-library-widget .fieldset-wrapper,
  .user-form .js-media-library-widget .fieldset-wrapper,
  .node-club-portal-edit-form .js-media-library-widget .fieldset-wrapper {
    padding: 16px; }
  .node-club-news-edit-form.node-form .media-library-item__preview,
  .node-club-profile-page-edit-form.node-form .media-library-item__preview,
  .user-form .media-library-item__preview,
  .node-club-portal-edit-form .media-library-item__preview {
    margin-top: 8px; }
  .node-club-news-edit-form.node-form #edit-submit,
  .node-club-news-edit-form.node-form .field-add-more-submit,
  .node-club-profile-page-edit-form.node-form #edit-submit,
  .node-club-profile-page-edit-form.node-form .field-add-more-submit,
  .user-form #edit-submit,
  .user-form .field-add-more-submit,
  .node-club-portal-edit-form #edit-submit,
  .node-club-portal-edit-form .field-add-more-submit {
    background-color: #135230;
    color: #fff; }
  .node-club-news-edit-form.node-form #edit-preview,
  .node-club-profile-page-edit-form.node-form #edit-preview,
  .user-form #edit-preview,
  .node-club-portal-edit-form #edit-preview {
    display: none; }
  .node-club-news-edit-form.node-form .clearfix:has(.paragraphs-add-wrapper),
  .node-club-profile-page-edit-form.node-form .clearfix:has(.paragraphs-add-wrapper),
  .user-form .clearfix:has(.paragraphs-add-wrapper),
  .node-club-portal-edit-form .clearfix:has(.paragraphs-add-wrapper) {
    color: white; }
  .node-club-news-edit-form.node-form .paragraphs-add-wrapper ~ *,
  .node-club-profile-page-edit-form.node-form .paragraphs-add-wrapper ~ *,
  .user-form .paragraphs-add-wrapper ~ *,
  .node-club-portal-edit-form .paragraphs-add-wrapper ~ * {
    display: none; }
  .node-club-news-edit-form.node-form .paragraphs-content-wrapper,
  .node-club-profile-page-edit-form.node-form .paragraphs-content-wrapper,
  .user-form .paragraphs-content-wrapper,
  .node-club-portal-edit-form .paragraphs-content-wrapper {
    color: transparent; }
  .node-club-news-edit-form.node-form .paragraphs-content-wrapper .summary-content,
  .node-club-profile-page-edit-form.node-form .paragraphs-content-wrapper .summary-content,
  .user-form .paragraphs-content-wrapper .summary-content,
  .node-club-portal-edit-form .paragraphs-content-wrapper .summary-content {
    color: #666; }
  .node-club-news-edit-form.node-form .paragraphs-content-wrapper .summary-content:not(:nth-of-type(1)),
  .node-club-profile-page-edit-form.node-form .paragraphs-content-wrapper .summary-content:not(:nth-of-type(1)),
  .user-form .paragraphs-content-wrapper .summary-content:not(:nth-of-type(1)),
  .node-club-portal-edit-form .paragraphs-content-wrapper .summary-content:not(:nth-of-type(1)) {
    display: none; }
  .node-club-news-edit-form.node-form .field--type-list-string.field--name-field-club-news-size-of-news.field--widget-options-select select option[value="_none"],
  .node-club-profile-page-edit-form.node-form .field--type-list-string.field--name-field-club-news-size-of-news.field--widget-options-select select option[value="_none"],
  .user-form .field--type-list-string.field--name-field-club-news-size-of-news.field--widget-options-select select option[value="_none"],
  .node-club-portal-edit-form .field--type-list-string.field--name-field-club-news-size-of-news.field--widget-options-select select option[value="_none"] {
    display: none; }

.field--name-field-club-news-background-image {
  position: relative; }
  .field--name-field-club-news-background-image .image-widget {
    position: relative; }
  .field--name-field-club-news-background-image .image-preview {
    position: relative;
    overflow: hidden;
    padding: 16px 0; }
    .field--name-field-club-news-background-image .image-preview img {
      border-radius: 10px;
      width: 450px;
      height: auto;
      object-fit: cover;
      margin-bottom: 0; }
  .field--name-field-club-news-background-image .custom-field-text {
    display: none; }
  .field--name-field-club-news-background-image .image-widget-data {
    display: flex;
    flex-direction: column-reverse; }
  .field--name-field-club-news-background-image .form-submit {
    position: absolute;
    top: 24px;
    left: 338px;
    background-color: #135230;
    border-radius: 5px;
    cursor: pointer; }

.field--name-field-club-news table,
.field--name-field-book-links table,
.field--name-field-banners table,
.field-group-tab,
summary {
  border-collapse: separate;
  -webkit-border-vertical-spacing: 16px; }
  .field--name-field-club-news table thead,
  .field--name-field-book-links table thead,
  .field--name-field-banners table thead,
  .field-group-tab thead,
  summary thead {
    display: none; }
  .field--name-field-club-news table tr,
  .field--name-field-club-news table summary,
  .field--name-field-book-links table tr,
  .field--name-field-book-links table summary,
  .field--name-field-banners table tr,
  .field--name-field-banners table summary,
  .field-group-tab tr,
  .field-group-tab summary,
  summary tr,
  summary summary {
    background-color: #d8ded9; }
  .field--name-field-club-news table td,
  .field--name-field-club-news table summary,
  .field--name-field-book-links table td,
  .field--name-field-book-links table summary,
  .field--name-field-banners table td,
  .field--name-field-banners table summary,
  .field-group-tab td,
  .field-group-tab summary,
  summary td,
  summary summary {
    border-right: 0;
    padding: 16px !important;
    color: #000; }
  .field--name-field-club-news table td,
  .field--name-field-book-links table td,
  .field--name-field-banners table td,
  .field-group-tab td,
  summary td {
    border-style: none solid solid none;
    color: #000; }
  .field--name-field-club-news table td.delta-order,
  .field--name-field-book-links table td.delta-order,
  .field--name-field-banners table td.delta-order,
  .field-group-tab td.delta-order,
  summary td.delta-order {
    display: none !important; }
  .field--name-field-club-news table tr td:first-child,
  .field--name-field-book-links table tr td:first-child,
  .field--name-field-banners table tr td:first-child,
  .field-group-tab tr td:first-child,
  summary tr td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; }
  .field--name-field-club-news table tr td:nth-child(2),
  .field--name-field-book-links table tr td:nth-child(2),
  .field--name-field-banners table tr td:nth-child(2),
  .field-group-tab tr td:nth-child(2),
  summary tr td:nth-child(2) {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; }
  .field--name-field-club-news table .form-wrapper,
  .field--name-field-book-links table .form-wrapper,
  .field--name-field-banners table .form-wrapper,
  .field-group-tab .form-wrapper,
  summary .form-wrapper {
    margin-bottom: 0; }
  .field--name-field-club-news table tr td:nth-child(3),
  .field--name-field-book-links table tr td:nth-child(3),
  .field--name-field-banners table tr td:nth-child(3),
  .field-group-tab tr td:nth-child(3),
  summary tr td:nth-child(3) {
    display: none; }
  .field--name-field-club-news table label:not(.option),
  .field--name-field-club-news table h4.label,
  .field--name-field-book-links table label:not(.option),
  .field--name-field-book-links table h4.label,
  .field--name-field-banners table label:not(.option),
  .field--name-field-banners table h4.label,
  .field-group-tab label:not(.option),
  .field-group-tab h4.label,
  summary label:not(.option),
  summary h4.label {
    display: block;
    margin-bottom: 4px;
    font-size: 16px; }
  .field--name-field-club-news table .form-item,
  .field--name-field-club-news table .field--type-datetime,
  .field--name-field-book-links table .form-item,
  .field--name-field-book-links table .field--type-datetime,
  .field--name-field-banners table .form-item,
  .field--name-field-banners table .field--type-datetime,
  .field-group-tab .form-item,
  .field-group-tab .field--type-datetime,
  summary .form-item,
  summary .field--type-datetime {
    margin-bottom: 16px; }
  .field--name-field-club-news table a.tabledrag-handle .handle,
  .field--name-field-book-links table a.tabledrag-handle .handle,
  .field--name-field-banners table a.tabledrag-handle .handle,
  .field-group-tab a.tabledrag-handle .handle,
  summary a.tabledrag-handle .handle {
    width: 30px;
    height: 30px !important; }
  .field--name-field-club-news table .warning.tabledrag-changed,
  .field--name-field-book-links table .warning.tabledrag-changed,
  .field--name-field-banners table .warning.tabledrag-changed,
  .field-group-tab .warning.tabledrag-changed,
  summary .warning.tabledrag-changed {
    position: absolute;
    transform: translate(-30px, -10px); }
  @media (max-width: 768px) {
    .field--name-field-club-news table .paragraphs-icon-button-edit,
    .field--name-field-book-links table .paragraphs-icon-button-edit,
    .field--name-field-banners table .paragraphs-icon-button-edit,
    .field-group-tab .paragraphs-icon-button-edit,
    summary .paragraphs-icon-button-edit {
      background-image: url("/themes/custom/dgu/images/icons/icon-edit.svg"); }
    .field--name-field-club-news table .paragraphs-icon-button-collapse,
    .field--name-field-book-links table .paragraphs-icon-button-collapse,
    .field--name-field-banners table .paragraphs-icon-button-collapse,
    .field-group-tab .paragraphs-icon-button-collapse,
    summary .paragraphs-icon-button-collapse {
      background-image: url("/themes/custom/dgu/images/icons/icon-collapse.svg"); }
    .field--name-field-club-news table .field-multiple-drag,
    .field--name-field-book-links table .field-multiple-drag,
    .field--name-field-banners table .field-multiple-drag,
    .field-group-tab .field-multiple-drag,
    summary .field-multiple-drag {
      padding: 16px 8px 0 8px !important; }
    .field--name-field-club-news table .warning.tabledrag-changed,
    .field--name-field-book-links table .warning.tabledrag-changed,
    .field--name-field-banners table .warning.tabledrag-changed,
    .field-group-tab .warning.tabledrag-changed,
    summary .warning.tabledrag-changed {
      transform: translate(-25px, -10px); }
    .field--name-field-club-news table td,
    .field--name-field-book-links table td,
    .field--name-field-banners table td,
    .field-group-tab td,
    summary td {
      padding: 16px 16px 16px 0 !important;
      vertical-align: top !important;
      max-width: calc(100vw - 97px); }
    .field--name-field-club-news table .paragraphs-subform,
    .field--name-field-book-links table .paragraphs-subform,
    .field--name-field-banners table .paragraphs-subform,
    .field-group-tab .paragraphs-subform,
    summary .paragraphs-subform {
      transform: translate(-24px);
      width: calc(100% + 24px); } }
  .field--name-field-club-news table .paragraphs-subform,
  .field--name-field-book-links table .paragraphs-subform,
  .field--name-field-banners table .paragraphs-subform,
  .field-group-tab .paragraphs-subform,
  summary .paragraphs-subform {
    margin-top: 16px;
    padding: 16px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background-color: #fff;
    border-radius: 10px; }
  .field--name-field-club-news table .paragraphs-icon-button-edit,
  .field--name-field-club-news table .paragraphs-icon-button-collapse,
  .field--name-field-book-links table .paragraphs-icon-button-edit,
  .field--name-field-book-links table .paragraphs-icon-button-collapse,
  .field--name-field-banners table .paragraphs-icon-button-edit,
  .field--name-field-banners table .paragraphs-icon-button-collapse,
  .field-group-tab .paragraphs-icon-button-edit,
  .field-group-tab .paragraphs-icon-button-collapse,
  summary .paragraphs-icon-button-edit,
  summary .paragraphs-icon-button-collapse {
    background-color: #135230;
    color: #fff; }

.page-node-type-club-news .js-media-library-widget .description {
  font-size: 16px; }

.page-node-type-club-news .media-library-item__preview.js-media-library-item-preview {
  margin-top: 0; }

.page-node-type-club-news .media-library-item.media-library-item--grid {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 16px; }
  .page-node-type-club-news .media-library-item.media-library-item--grid .media-library-item__name {
    display: none; }
  .page-node-type-club-news .media-library-item.media-library-item--grid .button {
    height: 100%; }

.page-node-type-club-news .field--name-field-club-news table .paragraphs-subform {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }
  .page-node-type-club-news .field--name-field-club-news table .paragraphs-subform > div {
    grid-column: span 3; }
    .page-node-type-club-news .field--name-field-club-news table .paragraphs-subform > div.field--name-field-club-news-size-of-news {
      grid-column: span 1; }
    .page-node-type-club-news .field--name-field-club-news table .paragraphs-subform > div.field--name-field-club-news-read-permission {
      grid-column: 1/2; }
    .page-node-type-club-news .field--name-field-club-news table .paragraphs-subform > div.field--name-field-publish {
      grid-column: 2/3; }
    .page-node-type-club-news .field--name-field-club-news table .paragraphs-subform > div.field--name-field-club-news-start-dat, .page-node-type-club-news .field--name-field-club-news table .paragraphs-subform > div.field--name-field-club-news-end-date {
      grid-column: 3/4; }
    .page-node-type-club-news .field--name-field-club-news table .paragraphs-subform > div.field--name-field-club-news-start-dat {
      grid-row: 5; }
    .page-node-type-club-news .field--name-field-club-news table .paragraphs-subform > div.field--name-field-club-news-end-date {
      grid-row: 6; }

.page-node-type-club-news .field--name-field-banner-images .description {
  color: transparent; }

.page-node-type-club-news .field--name-field-banner-images .custom-description {
  color: #000; }
  .page-node-type-club-news .field--name-field-banner-images .custom-description ~ * {
    display: none; }

.custom-help {
  position: relative;
  font-size: 14px;
  color: #000; }
  .custom-help ~ * {
    display: none; }
  .custom-help span:nth-child(1) {
    display: inline-block;
    background-color: #135230;
    color: #fff;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer; }
    .custom-help span:nth-child(1):hover ~ span {
      display: block; }
  .custom-help span:nth-child(2) {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 24px;
    background-color: #fff;
    color: #000;
    border: 1px solid #d8ded9;
    padding: 8px;
    border-radius: 5px;
    width: max-content;
    max-width: 300px; }

.js-form-item.form-item:has(.custom-help) {
  display: flex;
  flex-wrap: wrap; }
  .js-form-item.form-item:has(.custom-help) .description {
    order: 2;
    margin-left: 8px;
    margin-right: auto; }
    .js-form-item.form-item:has(.custom-help) .description:not(.custom-help) {
      color: transparent;
      font-size: 1px; }
  .js-form-item.form-item:has(.custom-help) > input {
    order: 3;
    flex-basis: 100%;
    width: auto;
    align-self: flex-start;
    margin-top: 8px;
    margin-right: 100%; }
  .js-form-item.form-item:has(.custom-help) > select {
    order: 3;
    flex-basis: 100%;
    width: auto;
    align-self: flex-start;
    margin-top: 8px;
    margin-right: 100%; }
  .js-form-item.form-item:has(.custom-help) .image-widget {
    order: 3;
    flex-basis: 100%; }

.field--name-field-club-media details {
  border-radius: 10px; }
  .field--name-field-club-media details[open] summary {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.field--name-field-club-media summary {
  background-color: #d8ded9;
  color: #000;
  padding: 16px;
  border-radius: 10px; }

.field--name-field-club-media table thead {
  display: none; }

.field--name-field-club-media table tbody {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 400px));
  gap: 16px; }
  .field--name-field-club-media table tbody tr {
    background-color: transparent;
    position: relative;
    display: block; }
    .field--name-field-club-media table tbody tr td {
      display: block; }
      .field--name-field-club-media table tbody tr td a.tabledrag-handle .handle {
        display: none; }
    .field--name-field-club-media table tbody tr .form-submit {
      position: absolute;
      top: 8px;
      right: 8px; }

.field--name-field-club-media .description {
  display: none; }

.field--name-field-club-media .image-widget .image-preview {
  position: relative;
  height: 0;
  padding-bottom: 66.66%; }
  .field--name-field-club-media .image-widget .image-preview img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    margin: 0; }

.field--name-field-club-media .image-widget-data {
  padding: 16px 0; }
  .field--name-field-club-media .image-widget-data .file--mime-image-jpeg,
  .field--name-field-club-media .image-widget-data .file-size {
    display: none; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.path-club-login #page #header .dgu-branding-wrapper .dgu-branding__logo img {
  height: 40px; }

.path-club-login #page #header .dgu-nav-menu .hamburger * {
  z-index: 2; }

.path-club-login #page #header .dgu-nav-menu .hamburger img {
  max-height: 40px;
  filter: brightness(0) invert(1); }
  @media (min-width: 576px) {
    .path-club-login #page #header .dgu-nav-menu .hamburger img {
      filter: none; } }

.path-club-login .container {
  position: relative; }
  .path-club-login .container:after {
    content: "";
    position: absolute;
    top: -81px;
    left: 0;
    width: 100vw;
    height: 100%;
    background-image: url("/themes/custom/dgu/images/Klubportal-loginsiden.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0; }
    @media (max-width: 576px) {
      .path-club-login .container:after {
        height: calc(100% + 81px); } }
    @media (min-width: 576px) {
      .path-club-login .container:after {
        top: 0; } }
    @media (min-width: 1240px) {
      .path-club-login .container:after {
        left: calc(((100vw - 1240px) / 2) * -1); } }
  .path-club-login .container * {
    z-index: 1; }
  .path-club-login .container nav.breadcrumb ol li,
  .path-club-login .container nav.breadcrumb ol li a {
    color: #fff; }

.path-club-login .container #main,
.path-club-login #main-wrapper {
  background-color: transparent; }

.path-club-login #main {
  display: flex;
  flex-direction: column; }

.path-club-login #block-dgu-local-tasks {
  display: none; }

.dgu-club-login-login-form {
  border-radius: 10px;
  background: #fff;
  padding: 24px; }
  .dgu-club-login-login-form label,
  .dgu-club-login-login-form .user-reset-password-link {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.14px;
    margin-bottom: 4px; }
    @media (min-width: 1240px) {
      .dgu-club-login-login-form label,
      .dgu-club-login-login-form .user-reset-password-link {
        font-size: 16px; } }
  .dgu-club-login-login-form input {
    border-radius: 5px;
    border: 1.5px solid rgba(37, 37, 37, 0.25);
    height: 40px;
    padding: 8px 12px; }
  .dgu-club-login-login-form .description {
    font-size: 14px; }
  .dgu-club-login-login-form .form-submit {
    border-radius: 4px;
    background: #135230;
    color: #fff; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.page-node-type-club-profile-page {
  line-height: initial; }

.page-node-type-club-news .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog-buttons, .page-node-type-club-profile-page .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog-buttons {
  overflow: auto;
  top: 10% !important;
  left: 10% !important;
  width: 80% !important; }

.page-node-type-club-news .ui-widget form label, .page-node-type-club-news .ui-widget form input, .page-node-type-club-news .ui-widget form select, .page-node-type-club-news .ui-widget form select option, .page-node-type-club-profile-page .ui-widget form label, .page-node-type-club-profile-page .ui-widget form input, .page-node-type-club-profile-page .ui-widget form select, .page-node-type-club-profile-page .ui-widget form select option {
  font-size: 0.929em !important; }

.page-node-type-club-news .ui-dialog, .page-node-type-club-profile-page .ui-dialog {
  font-family: "Raleway" !important;
  padding: 4rem 4rem;
  max-height: calc(100vh - 20%) !important;
  height: calc(100vh - 20%) !important; }
  @media (max-width: 768px) {
    .page-node-type-club-news .ui-dialog, .page-node-type-club-profile-page .ui-dialog {
      padding: 5%; } }
  .page-node-type-club-news .ui-dialog .ui-widget-header, .page-node-type-club-profile-page .ui-dialog .ui-widget-header {
    padding: 10px; }
  .page-node-type-club-news .ui-dialog-titlebar, .page-node-type-club-profile-page .ui-dialog-titlebar {
    background: transparent;
    border-style: none; }
    .page-node-type-club-news .ui-dialog-titlebar .ui-dialog-title, .page-node-type-club-profile-page .ui-dialog-titlebar .ui-dialog-title {
      font-size: 17px; }
    .page-node-type-club-news .ui-dialog-titlebar-close, .page-node-type-club-profile-page .ui-dialog-titlebar-close {
      border: none !important;
      top: -20%; }
      @media (max-width: 768px) {
        .page-node-type-club-news .ui-dialog-titlebar-close, .page-node-type-club-profile-page .ui-dialog-titlebar-close {
          top: 0; } }
      .page-node-type-club-news .ui-dialog-titlebar-close, .page-node-type-club-news .ui-dialog-titlebar-close .ui-icon, .page-node-type-club-profile-page .ui-dialog-titlebar-close, .page-node-type-club-profile-page .ui-dialog-titlebar-close .ui-icon {
        width: 25px;
        height: 25px; }
      .page-node-type-club-news .ui-dialog-titlebar-close .ui-icon, .page-node-type-club-profile-page .ui-dialog-titlebar-close .ui-icon {
        background-image: url("/themes/custom/dgu/images/icons/close.svg");
        background-position: unset;
        background-size: 25px;
        top: 0;
        margin-top: 0; }
  .page-node-type-club-news .ui-dialog-content, .page-node-type-club-profile-page .ui-dialog-content {
    height: calc(100% - (2 * 4rem)) !important;
    padding-block: 0.8rem;
    overflow-y: scroll;
    overflow-x: hidden; }
    .page-node-type-club-news .ui-dialog-content .media-library-wrapper, .page-node-type-club-profile-page .ui-dialog-content .media-library-wrapper {
      display: block; }
      @media (max-width: 992px) {
        .page-node-type-club-news .ui-dialog-content .media-library-wrapper .media-library-item, .page-node-type-club-profile-page .ui-dialog-content .media-library-wrapper .media-library-item {
          max-width: calc(100% / 3 - 2%); } }
      @media (max-width: 768px) {
        .page-node-type-club-news .ui-dialog-content .media-library-wrapper .media-library-item, .page-node-type-club-profile-page .ui-dialog-content .media-library-wrapper .media-library-item {
          max-width: 48%; } }
      @media (max-width: 576px) {
        .page-node-type-club-news .ui-dialog-content .media-library-wrapper .media-library-item, .page-node-type-club-profile-page .ui-dialog-content .media-library-wrapper .media-library-item {
          max-width: 100%; } }
    .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline {
      display: flex;
      align-items: flex-end; }
      @media (max-width: 992px) {
        .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline {
          flex-wrap: wrap; } }
      .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline > div, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline > div {
        margin-block: 1em;
        width: 25%; }
        @media (max-width: 992px) {
          .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline > div, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline > div {
            width: calc(100% / 3 - 2%); } }
        @media (min-width: 576px) and (max-width: 768px) {
          .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline > div, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline > div {
            width: 47%; } }
        @media (max-width: 576px) {
          .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline > div, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline > div {
            width: 100%; } }
      .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline .form-select, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline .form-select {
        width: 100%;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-image: url("../images/icons/arrow-down-black.svg");
        background-repeat: no-repeat;
        background-position-x: 90%;
        background-position-y: 50%; }
      @media (max-width: 992px) {
        .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline .form-wrapper, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline .form-wrapper {
          margin-block-start: 0; } }
      .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline .form-wrapper .form-submit, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline .form-wrapper .form-submit {
        float: right; }
        @media (max-width: 992px) {
          .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline .form-wrapper .form-submit, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline .form-wrapper .form-submit {
            float: left; } }
      .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline .form-item .form-text, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline .form-item .form-text {
        background: #fff;
        width: 100%; }
      @media (max-width: 768px) {
        .page-node-type-club-news .ui-dialog-content .view-media-library .view-filters .form--inline .form-item, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .view-filters .form--inline .form-item {
          float: none; } }
    .page-node-type-club-news .ui-dialog-content .view-media-library .pager, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .pager {
      margin-block-start: 15px; }
      .page-node-type-club-news .ui-dialog-content .view-media-library .pager .pager__items, .page-node-type-club-profile-page .ui-dialog-content .view-media-library .pager .pager__items {
        font-family: "Raleway" !important; }
  .page-node-type-club-news .ui-dialog-buttonpane, .page-node-type-club-profile-page .ui-dialog-buttonpane {
    padding-block: 0.8rem;
    border: none;
    background-color: #fff; }
    .page-node-type-club-news .ui-dialog-buttonpane .media-library-selected-count, .page-node-type-club-profile-page .ui-dialog-buttonpane .media-library-selected-count {
      margin-block: 10px; }
  .page-node-type-club-news .ui-dialog input, .page-node-type-club-news .ui-dialog select, .page-node-type-club-news .ui-dialog button, .page-node-type-club-news .ui-dialog input::file-selector-button,
  .page-node-type-club-news .ui-dialog input.form-file[type='file']::-webkit-file-upload-button, .page-node-type-club-profile-page .ui-dialog input, .page-node-type-club-profile-page .ui-dialog select, .page-node-type-club-profile-page .ui-dialog button, .page-node-type-club-profile-page .ui-dialog input::file-selector-button,
  .page-node-type-club-profile-page .ui-dialog input.form-file[type='file']::-webkit-file-upload-button {
    font-family: "Raleway" !important;
    border-radius: 5px;
    padding: 10px 12px;
    border-width: 1px;
    border: 1px solid #ccc; }
  .page-node-type-club-news .ui-dialog input[type="checkbox"], .page-node-type-club-profile-page .ui-dialog input[type="checkbox"] {
    height: 20px;
    width: 20px; }
    .page-node-type-club-news .ui-dialog input[type="checkbox"]:checked, .page-node-type-club-profile-page .ui-dialog input[type="checkbox"]:checked {
      accent-color: #135230 !important;
      background-color: #135230 !important; }
  .page-node-type-club-news .ui-dialog .button, .page-node-type-club-news .ui-dialog button.form-submit, .page-node-type-club-profile-page .ui-dialog .button, .page-node-type-club-profile-page .ui-dialog button.form-submit {
    background: #135230;
    color: #fff; }
  .page-node-type-club-news .ui-dialog button.form-submit, .page-node-type-club-profile-page .ui-dialog button.form-submit {
    margin: 0; }

@font-face {
  font-family: 'Raleway-Black';
  src: url("../font/Raleway-Black.ttf"); }

@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url("../font/Raleway-BlackItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-Bold.ttf"); }

@font-face {
  font-family: 'Raleway-BoldItalic';
  src: url("../font/Raleway-BoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Bold';
  src: url("../font/Raleway-ExtraBold.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraBoldItalic';
  src: url("../font/Raleway-ExtraBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLight';
  src: url("../font/Raleway-ExtraLight.ttf"); }

@font-face {
  font-family: 'Raleway-ExtraLightItalic';
  src: url("../font/Raleway-ExtraLightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Italic';
  src: url("../font/Raleway-Italic.ttf"); }

@font-face {
  font-family: 'Raleway-Light';
  src: url("../font/Raleway-Light.ttf"); }

@font-face {
  font-family: 'Raleway-LightItalic';
  src: url("../font/Raleway-LightItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Medium';
  src: url("../font/Raleway-Medium.ttf"); }

@font-face {
  font-family: 'Raleway-MediumItalic';
  src: url("../font/Raleway-MediumItalic.ttf"); }

@font-face {
  font-family: 'Raleway';
  src: url("../font/Raleway-Regular.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBold';
  src: url("../font/Raleway-SemiBold.ttf"); }

@font-face {
  font-family: 'Raleway-SemiBoldItalic';
  src: url("../font/Raleway-SemiBoldItalic.ttf"); }

@font-face {
  font-family: 'Raleway-Thin';
  src: url("../font/Raleway-Thin.ttf"); }

@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url("../font/Raleway-ThinItalic.ttf"); }

/* Override normalization variables */
/* Colors */
/* width 100% */
/* The length unit */
/* Base font family */
/* Base font size */
/* Grid */
/* The amount lists and blockquotes are indented */
/* Menu */
.path-user .container #main {
  min-height: fit-content; }

.user--club {
  display: grid;
  align-content: space-between; }
  @media (max-width: 992px) {
    .user--club {
      min-height: fit-content; } }
  .user--club h1 {
    font-family: "Raleway" !important;
    padding-block: 20px; }
    @media (max-width: 992px) {
      .user--club h1 {
        font-size: 27.2px; } }
  .user--club p {
    font-size: 23.8px;
    margin: 0 0 1.2em; }
    @media (max-width: 992px) {
      .user--club p {
        font-size: 17px; } }
  .user--club img {
    margin: 20px calc((((100vw - 1240px) / 2) + 15px) * -1) 0;
    max-width: 100vw;
    width: 100vw; }
    @media (max-width: 1240px) {
      .user--club img {
        margin: 20px -15px 0; } }

.main-content h2 {
  margin-bottom: 2px;
  font-size: 30.6px;
  line-height: 1.4; }

.page-node-type-club-portal .block-system-main-block {
  margin-bottom: 12px; }

.page-node-type-club-portal .block-dgu-base {
  width: calc(50% - 12px);
  float: left; }
  .page-node-type-club-portal .block-dgu-base:nth-of-type(even) {
    margin: 12px 12px 12px 0 !important; }
  .page-node-type-club-portal .block-dgu-base:nth-of-type(odd) {
    margin: 12px 0 12px 12px !important; }
  @media screen and (max-width: 768px) {
    .page-node-type-club-portal .block-dgu-base {
      width: 100%; }
      .page-node-type-club-portal .block-dgu-base:nth-of-type(odd), .page-node-type-club-portal .block-dgu-base:nth-of-type(even) {
        margin: 12px 0 !important; } }

.node--club-portal {
  background-color: #fff;
  padding: 24px; }
  .node--club-portal h4 {
    margin-bottom: 16px; }
  .node--club-portal a {
    border-bottom: none;
    color: #055a8e !important; }
    .node--club-portal a span {
      color: #055a8e !important; }
  .node--club-portal ul {
    list-style: disc;
    padding-left: 16px;
    margin: 16px 0; }
  .node--club-portal .content {
    display: flex;
    flex-wrap: wrap;
    gap: 32px; }
    .node--club-portal .content .field__label {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 16px;
      font-size: 24px; }
      .node--club-portal .content .field__label img {
        width: 40px;
        height: 40px; }
  .node--club-portal .col-1, .node--club-portal .col-2 {
    flex-basis: calc(50% - 16px); }
    @media all and (max-width: 800px) {
      .node--club-portal .col-1, .node--club-portal .col-2 {
        flex-basis: 100%; } }
  .node--club-portal .col-content {
    margin-bottom: 24px; }
  .node--club-portal table {
    border: 1px double #b3b3b3;
    border-collapse: collapse;
    border-spacing: 0;
    height: 100%;
    width: 100%;
    color: var(--color-text); }
    .node--club-portal table tr {
      background-color: transparent;
      color: var(--color-text);
      border-bottom: 0.0625rem solid var(--color-gray-200); }
    .node--club-portal table th {
      background: rgba(0, 0, 0, 0.05);
      font-weight: 700;
      color: var(--color-text); }
    .node--club-portal table th, .node--club-portal table td {
      border: 1px solid #bfbfbf;
      min-width: 2em;
      padding: .4em; }

#content ul.teamList {
  padding: 16px 0;
  list-style: none; }
  #content ul.teamList li {
    margin-bottom: 8px;
    padding: 8px 16px;
    background-color: #eee;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer; }
    #content ul.teamList li.hidden {
      display: none; }
    #content ul.teamList li a {
      color: var(--color-text); }
    #content ul.teamList li:after {
      content: '';
      background-image: url("../images/icons/arrow-right.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      width: 16px;
      height: 16px;
      display: inline-block; }

.tournament-list-search {
  width: 100%;
  padding: 8px 16px;
  border-radius: 5px;
  border: 1px solid #b3b3b3;
  margin-bottom: 16px; }
