/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
@import url("https://p.typekit.net/p.css?s=1&k=dxw8ded&ht=tk&f=35050.35052.47072.47075&a=28269796&app=typekit&e=css");
@charset "UTF-8";
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeOutLeft {
  to {
    opacity: 1;
    transform: translateX(-20px);
  }
  from {
    opacity: 0;
    transform: translateX(0);
  }
}
@font-face {
  font-display: swap;
  font-family: GT-America;
  font-weight: 400;
  src: url("/Content/gt-america-regular.woff2") format("woff2"), url("/Content/gt-america-regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: GT-Walsheim-bold;
  font-weight: 700;
  src: url("/Content/gt-walsheim-bold.woff2") format("woff2"), url("/Content/gt-walsheim-bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "EC_Square";
  font-weight: 400;
  src: url("/Content/ECSquareSansPro-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "EC_Square-medium";
  font-weight: 600;
  src: url("/Content/ECSquareSansPro-Medium.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "EC_Square-bold";
  font-weight: 700;
  src: url("/Content/ECSquareSansPro-Bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "EC_Square-black";
  font-weight: 900;
  src: url("/Content/ECSquareSansPro-XBlack.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-weight: 500;
  src: url("/Content/montserrat-v24-latin-500italic.woff2") format("woff2"), url("/Content/montserrat-v24-latin-500italic.woff") format("woff"), url("/Content/montserrat-v24-latin-500italic.eot") format("eot");
}
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-weight: 400;
  src: url("/Content/montserrat-v24-latin-regular.woff2") format("woff2"), url("/Content/montserrat-v24-latin-regular.woff") format("woff"), url("/Content/montserrat-v24-latin-regular.eot") format("eot");
}
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-weight: 800;
  src: url("/Content/montserrat-v24-latin-800.woff2") format("woff2"), url("/Content/montserrat-v24-latin-800.woff") format("woff"), url("/Content/montserrat-v24-latin-800.eot") format("eot");
}
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-weight: 900;
  src: url("/Content/montserrat-v24-latin-900.woff2") format("woff2"), url("/Content/montserrat-v24-latin-900.woff") format("woff"), url("/Content/montserrat-v24-latin-900.eot") format("eot");
}
@font-face {
  font-display: swap;
  font-family: "navigo";
  src: url("https://use.typekit.net/af/9985f4/00000000000000003b9b01fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/9985f4/00000000000000003b9b01fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/9985f4/00000000000000003b9b01fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-display: swap;
  font-family: "navigo";
  src: url("https://use.typekit.net/af/df5f8f/00000000000000003b9b0200/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/df5f8f/00000000000000003b9b0200/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/df5f8f/00000000000000003b9b0200/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-display: swap;
  font-family: "navigo";
  src: url("https://use.typekit.net/af/e2a6f1/00000000000000007735e7cd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/e2a6f1/00000000000000007735e7cd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/e2a6f1/00000000000000007735e7cd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-display: swap;
  font-family: "navigo";
  src: url("https://use.typekit.net/af/9ac94f/00000000000000007735e7d0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/9ac94f/00000000000000007735e7d0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/9ac94f/00000000000000007735e7d0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-display: swap;
  font-family: "Gestura";
  font-style: normal;
  font-weight: normal;
  src: url("/Content/GesturaText-Regular.woff2") format("woff2"), url("/Content/GesturaText-Regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "AktivGrotesk";
  font-style: normal;
  font-weight: normal;
  src: url("/Content/AktivGrotesk_W_Rg.woff2") format("woff2"), url("/Content/AktivGrotesk_W_Rg.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "AktivGrotesk";
  font-style: normal;
  font-weight: 600;
  src: url("/Content/AktivGrotesk_W_SBd.woff2") format("woff2"), url("/Content/AktivGrotesk_W_SBd.woff") format("woff");
}
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  height: 100%;
  color: #1b1b1b;
  font-family: var(--fontPrimary, "GT-America");
  font-size: 100%;
  font-weight: 400;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body.is-fixed {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

h1 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 3.4375rem;
  font-weight: 700;
  line-height: 1.0909090909;
}
@media (max-width: 56.875rem) {
  h1 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.8125rem;
    font-weight: 700;
    line-height: 1.1111111111;
  }
}
@media (max-width: 48rem) {
  h1 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1.1428571429;
  }
}

h2 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2777777778;
}
@media (max-width: 56.875rem) {
  h2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1.1428571429;
  }
}
@media (max-width: 48rem) {
  h2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.2;
  }
}

.forbrugereuropa h2,
.consumereurope h2 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 56.875rem) {
  .forbrugereuropa h2,
.consumereurope h2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1.1428571429;
  }
}
@media (max-width: 48rem) {
  .forbrugereuropa h2,
.consumereurope h2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.2;
  }
}

h3 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 1.1428571429;
}
@media (max-width: 48rem) {
  h3 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.2;
  }
}

h4 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.2;
}

h5 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2777777778;
}

h6 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3333333333;
}

p {
  font-size: 0.9375rem;
  line-height: 1.5;
}

.forbrugereuropa p,
.consumereurope p {
  font-size: 1.125rem;
  line-height: 1.3333333333;
}

a {
  color: inherit;
  text-decoration: underline;
}

button {
  border-style: none;
}

ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/**
 * Modifier: shifted
 */
@media (min-width: 62.0625rem) {
  .Accordion--shifted {
    z-index: 5;
    margin-top: -6.8125rem;
  }
}

.Accordion-expandAllBtn {
  float: right;
  margin: 0.625rem 0.9375rem 0.625rem 0;
  padding: 0.375rem 1rem;
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  cursor: pointer;
}

.Accordion-expandAllBtn-container {
  overflow: auto;
}

.Accordion-expandAllBtn-fullWidth {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  color: var(--colorThemeText, #1b1b1b);
}

.Accordion-items--fullWidth {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.Accordion-title {
  padding-bottom: 0.625rem;
  background-color: #fff;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  letter-spacing: 0.03125rem;
}

.Accordion-title--fullWidth {
  padding: 20px 25px 0;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.Accordion-item {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.Accordion-itemTrigger {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  color: #1b1b1b;
  text-align: left;
  text-shadow: 0 0 #000;
}
.Accordion-itemTrigger > * {
  pointer-events: none;
}
.Accordion-itemTrigger:hover {
  cursor: pointer;
  text-decoration: underline;
}

.Accordion-item.active > .Accordion-itemTrigger {
  font-weight: 900;
  text-shadow: none;
}
.Accordion-item.active > .Accordion-itemContent,
.Accordion-item.active > .Accordion-itemTrigger .Accordion-itemIcon--minus,
.Accordion-item.active > .Accordion-itemTrigger .Accordion-itemIcon--chevron-top {
  display: block !important;
}
.Accordion-item.active > .Accordion-itemTrigger .Accordion-itemIcon--plus,
.Accordion-item.active > .Accordion-itemTrigger .Accordion-itemIcon--chevron-bottom {
  display: none;
}

.Accordion-itemTrigger--fullWidth {
  padding-top: 0.9375rem;
  padding-right: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.5625rem;
  color: var(--colorThemeText, #1b1b1b);
}
.Accordion-itemTrigger--fullWidth:hover {
  text-decoration: underline;
}

.Accordion-multi-level {
  margin-bottom: 5px;
}

.Accordion-title-multi-level {
  margin-bottom: 20px;
}

.Accordion-item-multi-level {
  background-color: #f7f7f7;
}

.Accordion-itemNoneTrigger {
  padding: 15px 0;
  margin: 0 !important;
  padding-left: 1.5625rem;
}

.Accordion-cta {
  display: flex;
  margin-top: 1.5625rem;
  justify-content: flex-end;
}

.Accordion-cta-iconWrapper {
  display: none;
}

.Accordion-itemContent {
  display: none;
  margin-top: 1px;
  padding-top: 0.625rem;
  padding-right: 2.1875rem;
  padding-bottom: 0.625rem;
  padding-left: 0.9375rem;
  transition: ease 0.3s all;
  animation-name: fadeIn;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  will-change: transform;
}

.Accordion-itemContent--fullWidth {
  padding-left: 1.5625rem;
}

.Accordion-itemIconWrapper {
  display: flex;
  height: 1em;
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  align-items: center;
  transform-origin: center;
}

.Accordion-itemIcon {
  width: 0.875rem;
  height: 0.875rem;
  color: #1b1b1b;
}

.Accordion-itemIcon--minus,
.Accordion-itemIcon--chevron-top {
  display: none;
}

.Accordion-itemIcon--chevron-top {
  transform: rotate(180deg);
}

.Accordion-itemIcon--chevron {
  display: none;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Accordion .SearchBar-label {
  left: -1px;
  cursor: unset;
}
.Accordion .SearchBar-label .FormGroup-icon {
  margin-left: 2px;
  color: #fff !important;
}
.Accordion .faqSearchbar {
  width: 400px;
  height: 2.875rem;
  margin-bottom: 20px;
  padding: 0 10px 0 55px;
  border: var(--colorThemeBackgroundSearch, #900) 2px solid;
  border-radius: 1.625rem;
}
.Accordion .faqSearchbar:focus {
  border: var(--colorThemeBackgroundSearch, #900) 2px solid;
  outline: none;
}
@media (max-width: 31.25rem) {
  .Accordion .faqSearchbar {
    width: 95%;
  }
}
.Accordion .faqSearchbar:focus {
  outline: #900;
  border: var(--colorThemeBackgroundSearch, #900) 5px solid !important;
}

.greyOut {
  color: #d3d3d3 !important;
}

.highlight {
  background-color: #ff0;
}

.forbrugereuropa .Accordion-itemTrigger,
.consumereurope .Accordion-itemTrigger {
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
}

.stormraadet .Accordion-itemTrigger,
.naturskaderaadet .Accordion-itemTrigger,
.forbrug .Accordion-itemTrigger {
  font-size: 1.2rem !important;
  line-height: 1.5rem !important;
}

.AppealHistory {
  padding-left: 3.125rem;
}
@media (max-width: 48rem) {
  .AppealHistory {
    padding-left: 0.375rem;
  }
}
.AppealHistory .AppealHistory-item {
  position: relative;
  padding: 1.5rem 0 1.875rem 3rem;
}
.AppealHistory .AppealHistory-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 2px;
  height: 100%;
  background-color: #ddd;
}
.AppealHistory .AppealHistory-item::after {
  content: "";
  display: block;
  position: absolute;
  top: 1.75rem;
  left: 0;
  width: 16px;
  height: 16px;
  border: 3px solid #fff;
  border-radius: 50%;
  background-color: var(--colorThemeBackground, #900);
  transform: translateX(-50%);
}
.AppealHistory .AppealHistory-item a {
  color: var(--colorThemeText, #900);
}
.AppealHistory .AppealHistory-item a:hover {
  color: var(--colorThemeTextDark, #490606);
}
.AppealHistory .AppealHistory-item * + * {
  margin-top: 0.375rem;
}
.AppealHistory .AppealHistory-text {
  font-size: 1.125rem;
}

.AppealHistoryNew {
  border-left: solid 2px #ddd;
}
.AppealHistoryNew .AppealHistoryNew-group {
  position: relative;
  padding: 1.5rem 0 0.625rem 2.5rem;
}
@media (max-width: 48rem) {
  .AppealHistoryNew .AppealHistoryNew-group {
    padding-left: 1.5rem;
  }
}
.AppealHistoryNew .AppealHistoryNew-group:before, .AppealHistoryNew .AppealHistoryNew-group:after {
  content: "";
  box-sizing: content-box;
  display: block;
  position: absolute;
  top: 1.6875rem;
  left: -1px;
  width: 13px;
  height: 13px;
  border: 4px solid #fff;
  border-radius: 50%;
  transform: translateX(-50%);
}
@media (max-width: 48rem) {
  .AppealHistoryNew .AppealHistoryNew-group:before, .AppealHistoryNew .AppealHistoryNew-group:after {
    top: 1.5625rem;
  }
}
.AppealHistoryNew .AppealHistoryNew-group:before {
  background-color: #fff;
}
.AppealHistoryNew .AppealHistoryNew-group:after {
  background-color: var(--colorThemeBackground, #900);
  opacity: 0.2;
}
.AppealHistoryNew .AppealHistoryNew-group:has(.AppealHistoryNew-group-list-item.current):after {
  opacity: 1;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-heading {
  font-size: 21px;
  margin-bottom: 1em;
}
@media (max-width: 48rem) {
  .AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-heading {
    font-size: 19px;
  }
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item {
  position: relative;
  min-height: 7.5rem;
  padding: 1.25rem 1.875rem 1.5rem;
  margin-bottom: 1rem;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: #f7f7f7;
  z-index: -1;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item.current:before {
  background-color: var(--colorThemeBackground, #900);
  opacity: 0.08;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item.hidden {
  display: none;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item .current-label {
  display: inline-block;
  font-size: 0.625rem;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background-color: var(--colorThemeBackground, #900);
  border-radius: 20px;
  padding: 0.3125rem 0.75rem;
  margin-bottom: 0.75rem;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item time {
  display: block;
  font-size: 0.9375rem;
  margin-bottom: 0.375rem;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item p, .AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item a {
  font-size: 1.125rem;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item a {
  color: var(--colorThemeText, #900);
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-group-list-item a:hover {
  color: var(--colorThemeTextDark, #490606);
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-show-all {
  display: flex;
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  background: transparent;
  border: solid 1px #ddd;
  border-radius: 20px;
  align-items: center;
  gap: 0.3125rem;
  cursor: pointer;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-show-all:hover {
  background: #f7f7f7;
  border-color: #ddd;
}
.AppealHistoryNew .AppealHistoryNew-group .AppealHistoryNew-show-all svg {
  transform: rotate(90deg) translateX(1px);
}

.Button {
  display: inline-block;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.8125rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
}

.ButtonTelephone {
  display: inline-block;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.8125rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  -webkit-appearance: none;
          appearance: none;
}

.ArrowButton {
  display: inline-flex;
  align-items: center;
  overflow: visible;
}
.ArrowButton:hover {
  color: var(--colorThemeText, #900);
}

.ArrowButtonTelephone {
  display: inline-flex;
  align-items: center;
  overflow: visible;
}

.ArrowButton:hover .ArrowButton-iconWrapper {
  transform: translate3d(0.25rem, 0, 0);
}

.ArrowButton:hover .ArrowButton-iconWrapper--alternative {
  transform: rotate(-90deg);
}

.ArrowButton-iconWrapper {
  display: flex;
  height: 1em;
  margin-left: 0.375rem;
  align-items: center;
}

.ArrowButton-icon {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: -0.1em;
}

.ArrowButton-icon--arrow-right {
  display: none;
}

/**
 * Modifier: primary color
 */
.ArrowButton--primary {
  color: var(--colorThemeText, #900);
}
.ArrowButton--primary:hover {
  color: var(--colorThemeTextDark, #490606);
}

/**
 * Modifier: inversed color
 */
.ArrowButton--inversed, .ArrowButton--inversed:hover {
  color: #fff;
}

.Hero-container .ArrowButton {
  padding: 5px 10px 3px 10px;
  background-color: var(--colorThemeBackground, #1b1b1be6);
  color: #fff;
}
.Hero-container .ArrowButton:hover {
  background-color: var(--colorThemeBackgroundDark, #000);
}

.naturskaderaadet .InfoBox .ArrowButton,
.stormraadet .InfoBox .ArrowButton,
.forbrug .InfoBox .ArrowButton {
  font-size: 1rem;
}
.naturskaderaadet .InfoBox .InfoBox-text,
.stormraadet .InfoBox .InfoBox-text,
.forbrug .InfoBox .InfoBox-text {
  font-size: 1.1rem;
}

.ArrowLink {
  display: inline-flex;
  align-items: flex-start;
  text-decoration: none;
}
.ArrowLink:hover {
  color: var(--colorThemeText, #900);
}

/**
 * Modifier: mono color
 */
.ArrowLink--mono .ArrowLink-icon {
  color: currentColor;
}

.ArrowLink-iconWrapper {
  display: flex;
  height: 1em;
  margin-right: 0.625rem;
  align-items: center;
}

.ArrowLink-icon {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: -0.1em;
  color: var(--colorThemeText, #900);
}

.Blockquote,
blockquote {
  display: flex;
  margin: 0;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.375rem;
  line-height: 1.45;
}
@media (max-width: 48rem) {
  .Blockquote,
blockquote {
    padding: 0 1.25rem;
    font-size: 1.125rem;
    line-height: 1.35;
  }
}
.Blockquote::before,
blockquote::before {
  content: "“";
  padding-right: 1.5625rem;
  color: var(--colorThemeBackground, #900);
  font-size: 4.6875rem;
  line-height: 1.05;
}
@media (max-width: 48rem) {
  .Blockquote::before,
blockquote::before {
    padding-right: 0.9375rem;
    font-size: 3.4375rem;
  }
}

.Blockquote--is-macro {
  margin: 0 0 1.40625rem 0;
}

.Breadcrumbs {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.Breadcrumbs-list {
  display: flex;
}

.Breadcrumbs-item {
  display: flex;
}
.Breadcrumbs-item:not(:last-child)::after {
  content: "/";
  margin-right: 1.125rem;
  margin-left: 1.125rem;
  color: #666;
  font-size: 0.75rem;
}

.Breadcrumbs-item--no-divider:not(:last-child)::after {
  content: none;
}

.Breadcrumbs-link {
  color: var(--colorThemeText, #900);
  font-size: 0.75rem;
  text-decoration: none;
}
.Breadcrumbs-link.is-active {
  color: #666;
  pointer-events: none;
}
.Breadcrumbs-link:hover {
  text-decoration: underline;
}

.Breadcrumbs-iconWrapper {
  display: flex;
  height: 1.2em;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}

.Breadcrumbs-icon {
  width: 0.625rem;
  height: 0.625rem;
}

.forbrug .Breadcrumbs-link {
  font-size: 0.9rem;
  color: #282f65;
}
.forbrug .Breadcrumbs-link.is-active {
  color: #282f65;
  font-weight: 600;
  pointer-events: none;
}

@media (min-width: 48.0625rem) {
  .BreadcrumbsContainer, .BreadcrumbsContainer-UnderTopTextSpot {
    position: static;
    top: 6.0625rem;
    z-index: 1000;
    width: 100%;
    background-color: #fff;
  }
  .BreadcrumbsContainer .forbrug, .BreadcrumbsContainer-UnderTopTextSpot .forbrug {
    background-color: #e2e2e2;
  }
  .BreadcrumbsContainer.is-fixed, .is-fixed.BreadcrumbsContainer-UnderTopTextSpot {
    position: fixed;
  }
}

.BreadcrumbsContainer-UnderTopTextSpot {
  position: unset;
  top: unset;
}
@media (max-width: 48rem) {
  .BreadcrumbsContainer-UnderTopTextSpot {
    display: none;
  }
}

@media (min-width: 48.0625rem) {
  .BreadcrumbsContainer.is-fixed, .is-fixed.BreadcrumbsContainer-UnderTopTextSpot {
    top: 3.125rem;
  }
}

.forbrug .BreadcrumbsContainer, .forbrug .BreadcrumbsContainer-UnderTopTextSpot {
  background-color: #e2e2e2;
}
@media (min-width: 48.0625rem) {
  .forbrug .BreadcrumbsContainer, .forbrug .BreadcrumbsContainer-UnderTopTextSpot {
    top: 10rem;
  }
}
@media (min-width: 48.0625rem) {
  .forbrug .BreadcrumbsContainer.is-fixed, .forbrug .is-fixed.BreadcrumbsContainer-UnderTopTextSpot {
    top: 3.125rem;
  }
}

.CircleButton {
  display: flex;
  width: 2.875rem;
  height: 2.875rem;
  align-items: center;
  justify-content: center;
  overflow: visible;
  border-radius: 100%;
  background-color: #f7f7f7;
  color: var(--colorThemeBackgroundSearch, #900);
}
.CircleButton:hover {
  background-color: var(--colorThemeBackgroundDarkSearch, #900);
  color: #fff;
}

/**
 * Modifier: inversed color
 */
.CircleButton--inversed {
  background-color: #fff;
  color: #1b1b1b;
}
.CircleButton--inversed:hover {
  background-color: #1b1b1b;
}

/**
 * Modifier: large button
 */
.CircleButton--large {
  width: 3.25rem;
  height: 3.25rem;
}

.CircleButton--large .CircleButton-icon {
  width: 1.375rem;
  height: 1.375rem;
}

.CircleButton-icon {
  width: 0.875rem;
  height: 0.875rem;
}

.CookieConsent {
  position: fixed;
  bottom: 0;
  z-index: 100;
  width: 100%;
  padding: 3.125rem 0;
  box-shadow: 0 0.375rem 1.875rem 0 rgba(27, 27, 27, 0.35);
}

.CookieErrorText {
  margin-top: 1.40625rem;
  margin-bottom: 1.40625rem;
}
.CookieErrorText p {
  margin-bottom: 0;
  padding: 0.3125rem;
  border: 2px solid;
}
.CookieErrorText button {
  padding: 0;
  border: 0;
  background: 0 0;
  color: inherit;
  text-align: left;
  text-decoration: underline;
  cursor: pointer;
}

/**
 * Vendor styles (CookieConsent)
 */
.cc-invisible {
  display: none;
}

.Grid {
  display: flex;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
  flex-wrap: wrap;
}

/**
 * Modifier: no gap
 */
.Grid--noOuterGap {
  margin-right: 0;
  margin-left: 0;
}

.Grid--noOuterGapSpecial {
  max-width: 97%;
  margin: 0 auto;
}

.Grid--noGap {
  margin-right: 0;
  margin-left: 0;
}

.Grid--noGap > .Grid-cell {
  padding-right: 0;
  padding-left: 0;
}

/**
 * Modifier: align items center
 */
.Grid--alignCenter {
  align-items: center;
}

/**
 * Modifier: justify content center
 */
.Grid--justifyBetween {
  justify-content: space-between;
}

/**
 * Modifier: equal height cells
 */
.Grid--equalHeightRow > * {
  display: flex;
}

.Grid--equalHeightColumn > * {
  display: flex;
  flex-direction: column;
}

.Grid-cell {
  min-width: 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  flex-basis: 100%;
}

.ContactList-group:not(:first-of-type) {
  border-top: 1px solid #ddd;
}

.ContactList-item {
  display: flex;
  width: 100%;
  flex-direction: column;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.05);
}

.ContactList-item.is-active {
  box-shadow: 0 0.375rem 1.875rem 0 rgba(27, 27, 27, 0.35);
}
.ContactList-item.is-active .ContactList-itemInfoResponsibilitiesButton {
  z-index: 40;
}
.ContactList-item.is-active .ContactList-itemInfoResponsibilitiesButtonIcon {
  transform: rotate(180deg);
}

.ContactList-itemImage {
  display: flex;
  flex-direction: column;
}
.ContactList-itemImage img {
  width: 100%;
}

.ContactList-itemImage--no-subtitle {
  margin-top: 24px;
}

.ContactList-itemImage--is-rounded {
  width: 8.75rem;
  height: 8.75rem;
  align-self: center;
  overflow: hidden;
  border-radius: 50%;
}

.ContactList-itemCenter {
  min-height: 3.4375rem;
  margin-top: 1.40625rem;
  margin-right: 1.40625rem;
  margin-left: 1.40625rem;
}

.ContactList-itemInfo {
  padding: 1.40625rem;
}

.ContactList-itemInfoResponsibilities {
  position: relative;
  margin-top: auto;
  border-top: 1px solid #ddd;
}

.ContactList-itemInfoResponsibilitiesButton {
  position: relative;
  z-index: 20;
  width: 100%;
  padding: 1.25rem;
  justify-content: center;
  background-color: #f9f9f9;
}
.ContactList-itemInfoResponsibilitiesButton:hover .ContactList-itemInfoResponsibilitiesButtonIconWrapper {
  transform: none;
}

.ContactList-itemInfoResponsibilitiesList {
  z-index: 30;
  width: calc(100% + 2px);
  margin: 0 -1px;
  padding: 0 1.40625rem;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background-color: #f9f9f9;
  box-shadow: 0 0.375rem 1.875rem 0 rgba(27, 27, 27, 0.35);
  text-align: left;
}

.ContactList-itemInfoResponsibilitiesList.is-visible {
  position: absolute;
}

.ContactList-linkIconWrapper {
  margin-left: -0.1875rem;
  color: var(--colorThemeText, #900);
  font-family: var(--fontPrimary);
  font-weight: 400;
  text-transform: none;
}

.ContactList-telephoneWrapper {
  color: black;
  font-family: var(--fontPrimary);
  font-weight: 400;
  margin-left: 0px;
  text-transform: none;
}

.ContactList-linkIcon {
  margin-right: 0.5rem;
}

.ContactSpot {
  display: flex;
  margin: 0;
  padding: 1.5625rem 1.25rem;
  flex-grow: 1;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.05);
}
@media (max-width: 450px) {
  .ContactSpot {
    flex-direction: column;
  }
}

.ContactSpot-image {
  display: flex;
  width: 5.3125rem;
  height: 5.3125rem;
  margin-right: 1.25rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 50%;
}
@media (max-width: 450px) {
  .ContactSpot-image {
    margin-right: 0;
    margin-bottom: 1.25rem;
    align-self: center;
  }
}
.ContactSpot-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.ContactSpot-content {
  flex-grow: 1;
}
.ContactSpot-content a {
  color: var(--colorThemeText, #900);
  text-decoration: none;
  word-break: break-all;
}
.ContactSpot-content a:hover {
  color: var(--colorThemeTextDark, #490606);
}

.Container {
  max-width: 78.5rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.DecisionLinks {
  display: flex;
  align-items: center;
}
.DecisionLinks > * + * {
  margin-left: 1.125rem;
}
@media (max-width: 48rem) {
  .DecisionLinks {
    flex-direction: column;
  }
  .DecisionLinks > * + * {
    margin-top: 1.125rem;
    margin-left: 0;
  }
}

.DecisionLinks-link {
  color: var(--colorThemeText, #900);
}
.DecisionLinks-link:hover {
  color: var(--colorThemeTextDark, #490606);
}

.DecisionTopics > * + *,
.DecisionTopics-list > * + * {
  margin-top: 0.4375rem;
}

.DecisionTopics-list {
  padding-left: 0.625rem;
  list-style-type: "- ";
}
.CaseTopics .DecisionTopics-list {
  list-style-type: "§ ";
  padding-right: 1.25rem;
}

.video-wrapper iframe {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.EntryBoxes {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.05);
}
.EntryBoxes::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
}

/**
 * Modifier: shifted
 */
@media (min-width: 62.0625rem) {
  .EntryBoxes--shifted {
    z-index: 5;
    margin-top: -6.8125rem;
  }
}

.EntryBoxes-item {
  position: relative;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  padding: 2rem 2.625rem;
  border: 1px solid #ddd;
}

.EntryBoxes-item-icon {
  width: 100%;
  max-height: 60px;
}

/**
 * Modifier: big item
 */
@media (min-width: 62.0625rem) {
  .EntryBoxes-item--big {
    padding: 3.375rem 3.75rem;
  }
}

.EntryBoxes-itemDesc {
  margin-top: 0.703125rem;
}

.EntryBoxes-itemCta {
  margin-top: 1rem;
}

.stormraadet .EntryBoxes-itemDesc,
.naturskaderaadet .EntryBoxes-itemDesc,
.forbrug .EntryBoxes-itemDesc {
  font-size: 1.1rem;
}
@media (max-width: 56.875rem) {
  .stormraadet .EntryBoxes-itemDesc,
.naturskaderaadet .EntryBoxes-itemDesc,
.forbrug .EntryBoxes-itemDesc {
    font-size: 0.9375rem;
  }
}
.stormraadet .EntryBoxes-itemCta .ArrowButton,
.naturskaderaadet .EntryBoxes-itemCta .ArrowButton,
.forbrug .EntryBoxes-itemCta .ArrowButton {
  font-size: 1rem;
}
@media (max-width: 56.875rem) {
  .stormraadet .EntryBoxes-itemCta .ArrowButton,
.naturskaderaadet .EntryBoxes-itemCta .ArrowButton,
.forbrug .EntryBoxes-itemCta .ArrowButton {
    font-size: 0.9375rem;
  }
}

.EntryBoxes-item--wrapped-link {
  text-decoration: none;
  display: block;
}
.EntryBoxes-item--wrapped-link:hover h2 {
  color: var(--colorThemeTextDark, #490606) !important;
}
.EntryBoxes-item--wrapped-link:hover .ArrowButton--primary {
  color: var(--colorThemeTextDark, #490606);
}
.EntryBoxes-item--wrapped-link:hover .ArrowButton--primary .ArrowButton-iconWrapper {
  transform: translate3d(0.25rem, 0, 0);
}

.ArrowButton-icon-right {
  display: none;
}

@media (min-width: 62.0625rem) {
  .EntryLinks--shifted {
    position: relative;
    z-index: 5;
    margin-top: -6.3125rem;
  }
}

.EntryLinks-cell {
  width: 20%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .EntryLinks-cell {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .EntryLinks-cell {
    width: 100%;
  }
}

.EntryLinks-cell-1 {
  width: 100%;
  flex-basis: auto;
}

.EntryLinks-cell-2 {
  width: 50%;
  flex-basis: auto;
}
@media (max-width: 48rem) {
  .EntryLinks-cell-2 {
    width: 100%;
  }
}

.EntryLinks-cell-3 {
  width: 33.3%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .EntryLinks-cell-3 {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .EntryLinks-cell-3 {
    width: 100%;
  }
}

.EntryLinks-cell-4 {
  width: 25%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .EntryLinks-cell-4 {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .EntryLinks-cell-4 {
    width: 100%;
  }
}

.EntryLinks-cell-5 {
  width: 20%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .EntryLinks-cell-5 {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .EntryLinks-cell-5 {
    width: 100%;
  }
}

.EntryLinks-item {
  padding: 1.25rem 0;
  background-color: #fff;
}
@media (min-width: 62.0625rem) {
  .EntryLinks-item {
    padding: 1.25rem;
    box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.15);
  }
}

.EntryLinks-headlineLink {
  display: block;
  padding-bottom: 0.9375rem;
  text-decoration: none;
}
h2.EntryLinks-headlineLink {
  display: none;
}

.EntryLinks-separator {
  height: 0.0625rem;
  margin-bottom: 0.9375rem;
}

.EntryLinks-arrowLink:hover {
  color: currentColor;
}

.ArrowLink-icon--arrow-right {
  display: none;
}

/**
 * Modifier: shifted
 */
@media (min-width: 62.0625rem) {
  .FAQSearch--shifted {
    z-index: 5;
    margin-top: -7.625rem;
  }
}

.FeaturedLinks {
  padding: 1.875rem;
  border: solid 0.0625rem #ddd;
  background-color: #fff;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.05);
  height: 100%;
}

@media (min-width: 48.0625rem) {
  .forbrug div.FeaturedLinks-container .FeaturedLinks-equal-boxes .Grid-cell,
.forbrug div.FeaturedLinks-container .FeaturedLinks--no-padding {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .forbrug div.FeaturedLinks-container .FeaturedLinks-equal-boxes {
    height: auto !important;
  }
}
@media (min-width: 48.0625rem) {
  .forbrug .FeaturedLinks-FeaturedLinks-container {
    padding: 0 0.625rem !important;
  }
}
.forbrug .FeaturedLinks-FeaturedLinks-container .FeaturedLinks-titleUnderline {
  display: block;
}
@media (min-width: 48.0625rem) {
  .forbrug div.FeaturedLinks-container:not(.FeaturedLinks-FeaturedLinks-container):first-of-type {
    padding-left: 1.25rem !important;
  }
  .forbrug div.FeaturedLinks-container:not(.FeaturedLinks-FeaturedLinks-container):last-of-type {
    padding-right: 1.25rem;
  }
}
.forbrug .FeaturedLinks-equal-boxes:hover {
  border: 1px solid #000;
}
.FeaturedLinks-headline-container {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  margin-left: 40px;
}
.FeaturedLinks-headline-container h2 {
  text-transform: uppercase;
}
.FeaturedLinks-headline-container p {
  color: #666;
}
.FeaturedLinks-headline-container p:before {
  content: "";
  display: inline-block;
  width: 1px;
  background-color: black;
  height: 15px;
  margin-right: 8px;
  margin-left: 10px;
}

.FeaturedLinks-cell {
  width: 20%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .FeaturedLinks-cell {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .FeaturedLinks-cell {
    width: 100%;
  }
}

.FeaturedLinks-cell-1 {
  width: 100%;
  flex-basis: auto;
}

.FeaturedLinks-cell-2 {
  width: 50%;
  flex-basis: auto;
}
@media (max-width: 48rem) {
  .FeaturedLinks-cell-2 {
    width: 100%;
  }
}

.FeaturedLinks-cell-3 {
  width: 33.3%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .FeaturedLinks-cell-3 {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .FeaturedLinks-cell-3 {
    width: 100%;
  }
}

.FeaturedLinks-cell-4 {
  width: 25%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .FeaturedLinks-cell-4 {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .FeaturedLinks-cell-4 {
    width: 100%;
  }
}

.FeaturedLinks-cell-5 {
  width: 20%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .FeaturedLinks-cell-5 {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .FeaturedLinks-cell-5 {
    width: 100%;
  }
}

.FeaturedLinks-cell-6 {
  width: 16.66%;
  flex-basis: auto;
}
@media (max-width: 62rem) {
  .FeaturedLinks-cell-6 {
    width: 50%;
  }
}
@media (max-width: 48rem) {
  .FeaturedLinks-cell-6 {
    width: 100%;
  }
}

.FeaturedLinks-titleUnderline {
  display: inline-block;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid var(--colorThemeBackground, #900);
}

@media (min-width: 48.0625rem) {
  .FeaturedLinks-list.is-split {
    column-count: 2;
    column-gap: 0.9375rem;
  }
}

.FeaturedLinks-listLink {
  align-items: flex-start;
}

.FeaturedLinks-listLink .ArrowLink-iconWrapper {
  margin-top: 0.125rem;
}

.forbrugereuropa .FeaturedLinks .FeaturedLinks-list,
.consumereurope .FeaturedLinks .FeaturedLinks-list {
  font-size: 1.125rem !important;
}

.stormraadet .FeaturedLinks .u-textParagraph01,
.naturskaderaadet .FeaturedLinks .u-textParagraph01,
.forbrug .FeaturedLinks .u-textParagraph01 {
  font-size: 1rem;
}

.Text *:last-child {
  margin-bottom: 0;
}
.Text a {
  color: var(--colorThemeText, #900);
  text-decoration: underline;
}
.Text h1,
.Text h2,
.Text h3,
.Text h4,
.Text h5,
.Text h6,
.Text p,
.Text .numbered-headline {
  margin-bottom: 1.40625rem;
}
.Text ul,
.Text ol {
  margin: 0 0 1.40625rem;
  padding-left: 0;
  list-style-type: none;
}
.Text ul ul,
.Text ul ol,
.Text ol ul,
.Text ol ol {
  padding-left: 1.25rem;
}
.Text ul li::before {
  content: "•";
}
.Text ol {
  counter-reset: ol;
}
.Text ol li::before {
  content: counter(ol) ".";
  counter-increment: ol;
}
.Text li {
  position: relative;
  z-index: 0;
  padding-left: 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.5rem;
}
.Text li:last-child {
  margin-bottom: 0;
}
.Text li::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.Text figure {
  margin: 0 0 1.40625rem;
}
.Text figcaption {
  margin-top: 1.40625rem;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}
.Text figcaption p {
  margin-bottom: 0.703125rem;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}
.Text table {
  border: 1px solid #ddd;
  border-collapse: collapse;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
}
.Text td {
  padding: 0.9375rem 1.25rem;
  border: 1px solid #ddd;
  background-color: #fff;
  vertical-align: top;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}
.Text tr:nth-child(2n+1) td {
  background-color: #f9f9f9;
}
.Text tr:first-child td {
  background-color: #f7f7f7;
  vertical-align: middle;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3333333333;
}

.Text--inversed {
  color: #fff;
}
.Text--inversed a {
  color: #fff;
}

.Text-table {
  max-width: 100%;
  overflow: auto;
}

.forbrugereuropa .Text li,
.consumereurope .Text li {
  font-size: 1.125rem;
}

.stormraadet .Text p, .stormraadet .Text li,
.forbrug .Text p,
.forbrug .Text li,
.naturskaderaadet .Text p,
.naturskaderaadet .Text li {
  font-size: 1.1rem;
}
.stormraadet .Text .overskrift-h2.overskrift-h3,
.forbrug .Text .overskrift-h2.overskrift-h3,
.naturskaderaadet .Text .overskrift-h2.overskrift-h3 {
  font-size: 1.2rem !important;
}

.Footer-text h1,
.Footer-text h2,
.Footer-text h3,
.Footer-text h4,
.Footer-text h5,
.Footer-text h6 {
  color: #f93;
}
.Footer-text ul li::before {
  content: "";
  top: 0.5em;
  width: 0.375rem;
  height: 0.59375rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj4NCiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjg1LjQ3NiAyNzIuOTcxTDkxLjEzMiA0NjcuMzE0Yy05LjM3MyA5LjM3My0yNC41NjkgOS4zNzMtMzMuOTQxIDBsLTIyLjY2Ny0yMi42NjdjLTkuMzU3LTkuMzU3LTkuMzc1LTI0LjUyMi0uMDQtMzMuOTAxTDE4OC41MDUgMjU2IDM0LjQ4NCAxMDEuMjU1Yy05LjMzNS05LjM3OS05LjMxNy0yNC41NDQuMDQtMzMuOTAxbDIyLjY2Ny0yMi42NjdjOS4zNzMtOS4zNzMgMjQuNTY5LTkuMzczIDMzLjk0MSAwTDI4NS40NzUgMjM5LjAzYzkuMzczIDkuMzcyIDkuMzczIDI0LjU2OC4wMDEgMzMuOTQxeiIvPg0KPC9zdmc+DQo=");
  background-size: cover;
}
.Footer-text li a {
  text-decoration: none;
}

.footer__border-color {
  border-top: 5px solid;
  border-image: linear-gradient(90deg, #6b9946 0%, #19a3b0 67%, #014093 100%) 1;
}

footer {
  background-color: #041223;
}

.energianke footer {
  background-color: #2c2d30;
}
.energianke footer h2 {
  color: #fff !important;
}

.stormraadet footer,
.naturskaderaadet footer {
  background-color: rgba(27, 27, 27, 0.9);
}
.stormraadet footer h2,
.naturskaderaadet footer h2 {
  color: #fbe77d !important;
}
.stormraadet footer .Footer-text ul li a,
.naturskaderaadet footer .Footer-text ul li a {
  font-size: 1.1rem !important;
}

.forbrug footer {
  background-color: #282f65;
}
.forbrug footer .Footer-text ul li a {
  font-size: 1.1rem !important;
}
.forbrug footer h2 {
  color: #dc9b00 !important;
}

.sidenav-button,
.sidenav-container {
  display: none;
}

.forbrugereuropa .sidenav-button,
.consumereurope .sidenav-button {
  display: block;
  position: fixed;
  right: 0px;
  top: 30%;
  width: 35px;
  height: 110px;
  background-color: var(--colorThemeBackground, #0b418d);
  cursor: pointer;
  z-index: 100;
  transition: all 0.5s ease;
  border: 1px white solid;
}
@media (max-width: 62rem) {
  .forbrugereuropa .sidenav-button,
.consumereurope .sidenav-button {
    width: 50px;
  }
}
@media (max-width: 56.875rem) {
  .forbrugereuropa .sidenav-button,
.consumereurope .sidenav-button {
    top: 80%;
  }
}
.forbrugereuropa .sidenav-button span,
.consumereurope .sidenav-button span {
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  color: white;
  transform: rotate(-180deg);
  font-size: 1.125rem;
}
.forbrugereuropa .sidenav-button:hover,
.consumereurope .sidenav-button:hover {
  background-color: var(--colorThemeBackgroundDark, #06244e);
}

.forbrugereuropa .sidenav-container,
.consumereurope .sidenav-container {
  display: flex;
  flex-direction: column;
  width: 250px;
  position: fixed;
  right: -250px;
  top: 30%;
  height: 270px;
  padding: 10px 15px;
  background-color: white;
  color: var(--colorThemeBackground, #0b418d);
  transition: all 0.5s ease;
  overflow-x: hidden;
}
@media (max-width: 56.875rem) {
  .forbrugereuropa .sidenav-container,
.consumereurope .sidenav-container {
    top: calc(80% - 260px);
  }
}
.forbrugereuropa .sidenav-container .closeSidenav,
.consumereurope .sidenav-container .closeSidenav {
  display: inline;
}
.forbrugereuropa .sidenav-container section,
.consumereurope .sidenav-container section {
  border-bottom: thin solid var(--colorThemeBackground, #0b418d);
  padding: 20px 0 15px 0;
  flex: 1;
  display: flex;
}
.forbrugereuropa .sidenav-container section:first-child,
.consumereurope .sidenav-container section:first-child {
  padding-top: 5px;
}
.forbrugereuropa .sidenav-container section:last-child,
.consumereurope .sidenav-container section:last-child {
  border-bottom: none;
}
.forbrugereuropa .sidenav-container section .sidenav-section_image-container,
.consumereurope .sidenav-container section .sidenav-section_image-container {
  flex: 1;
  padding: 0px 10px;
}
.forbrugereuropa .sidenav-container section .sidenav-section_image-container img,
.consumereurope .sidenav-container section .sidenav-section_image-container img {
  width: 100%;
  height: auto;
}
.forbrugereuropa .sidenav-container section .sidenav-section_text-container,
.consumereurope .sidenav-container section .sidenav-section_text-container {
  flex: 7;
}
.forbrugereuropa .sidenav-container section .sidenav-section_text-container p,
.consumereurope .sidenav-container section .sidenav-section_text-container p {
  font-size: 1.125rem;
  color: black;
}
.forbrugereuropa .sidenav-container section .sidenav-section_text-container .chatButton,
.forbrugereuropa .sidenav-container section .sidenav-section_text-container a,
.consumereurope .sidenav-container section .sidenav-section_text-container .chatButton,
.consumereurope .sidenav-container section .sidenav-section_text-container a {
  color: var(--colorThemeText, #0b418d);
  cursor: pointer;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
}
.forbrugereuropa .sidenav-container section .sidenav-section_text-container .chatButton:hover,
.forbrugereuropa .sidenav-container section .sidenav-section_text-container a:hover,
.consumereurope .sidenav-container section .sidenav-section_text-container .chatButton:hover,
.consumereurope .sidenav-container section .sidenav-section_text-container a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.forbrugereuropa .sidenav-container section .sidenav-section_text-container #closedChat,
.consumereurope .sidenav-container section .sidenav-section_text-container #closedChat {
  font-size: 0.875rem;
  color: #990000;
}

.FormCheckbox {
  position: relative;
}

.FormCheckbox-input {
  position: absolute;
  top: 0.0625rem;
  left: 0;
  z-index: 1;
  width: 0.9375rem;
  height: 0.9375rem;
  opacity: 0;
}

.FormCheckbox-input:focus + .FormCheckbox-label::before {
  border-color: var(--colorThemeBackground, #900);
}

.FormCheckbox-input:checked + .FormCheckbox-label::after {
  background-color: var(--colorThemeBackground, #900);
}

.FormCheckbox-input:disabled + .FormCheckbox-label::before {
  background-color: #f7f7f7;
}

.FormCheckbox-label {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  display: block;
  padding-left: 1.5625rem;
  vertical-align: top;
}
.FormCheckbox-label::before, .FormCheckbox-label::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.0625rem;
  left: 0;
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 0.125rem;
}
.FormCheckbox-label::before {
  z-index: 1;
  border: 0.0625rem solid #ddd;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(27, 27, 27, 0.05);
}
.FormCheckbox-label::after {
  z-index: 2;
  transform: scale(0.6);
  transform-origin: center;
}

.FormSelect {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  display: block;
  width: 100%;
  min-height: 2.625rem;
  margin-right: 1.25rem;
  padding: 0.84375rem 1.25rem;
  border: 0.0625rem solid #ddd;
  border-radius: 0.125rem;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill='currentColor' fill-rule='evenodd' clip-rule='evenodd' d='M19.293 7.29291L20.7072 8.70712L12.0001 17.4142L3.29297 8.70712L4.70718 7.29291L12.0001 14.5858L19.293 7.29291Z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 1.25rem;
  background-size: 0.75rem 0.75rem;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(27, 27, 27, 0.05);
  line-height: 1;
  -webkit-appearance: none;
          appearance: none;
}
.FormSelect:focus {
  border-color: var(--colorThemeBackground, #900);
  outline: none;
}
.FormSelect:disabled {
  background-color: #f7f7f7;
}

/**
 * Modifier: small select
 */
.FormSelect--small {
  min-height: 2rem;
  margin-right: 0.8125rem;
  padding: 0.53125rem 0.8125rem;
  background-position: center right 0.75rem;
}

.FormDropdown {
  position: relative;
}

.FormDropdown-button {
  text-align: left;
  cursor: pointer;
}
.FormDropdown-button:disabled {
  cursor: default;
}

.FormDropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  width: 100%;
  min-width: 15.625rem;
  max-height: 15.625rem;
  margin-top: 0.125rem;
  padding: 0.84375rem 1.25rem;
  overflow-y: auto;
  border: 0.0625rem solid #ddd;
  border-radius: 0.125rem;
  background-color: #fff;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.15);
}
.FormDropdown-content:focus {
  border-color: var(--colorThemeBackground, #900);
  outline: none;
}
.FormDropdown-content.is-visible {
  display: block;
}

.FormInput {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  display: block;
  width: 100%;
  min-height: 2.625rem;
  padding: 0.625rem 1.25rem;
  border: 0.0625rem solid #ddd;
  border-radius: 1.3125rem;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(27, 27, 27, 0.05);
  line-height: 1;
  -webkit-appearance: none;
          appearance: none;
  font-size: 16px;
}
.FormInput::-webkit-search-cancel-button, .FormInput::-webkit-search-decoration, .FormInput::-webkit-search-results-button, .FormInput::-webkit-search-results-decoration {
  display: none;
}
.FormInput:focus {
  border-color: var(--colorThemeBackground, #900);
  outline: none;
}
.FormInput:disabled {
  background-color: #f7f7f7;
}
@media (min-width: 56.9375rem) {
  .FormInput {
    font-size: 0.875rem;
  }
}

/**
 * Modifier: small input
 */
.FormInput--small {
  min-height: 2.1875rem;
  padding: 0.625rem 0.625rem;
  border-radius: 1.125rem;
}

/**
 * Modifier: large input
 */
.FormInput--large {
  min-height: 2.875rem;
  padding: 0.75rem 1.375rem;
  border-radius: 1.4375rem;
}

.FormGroup {
  position: relative;
  z-index: 0;
}

/**
 * Modifier: large group
 */
.FormGroup--large .FormGroup-iconWrapper {
  width: 3.4375rem;
}

.FormGroup--large .FormGroup-iconWrapper + .FormGroup-control {
  padding-left: 3.4375rem;
}

.FormGroup--large .FormGroup-icon {
  width: 1.4375rem;
  height: 1.4375rem;
}

.FormGroup--large .FormGroup-button {
  right: 0.5rem;
}

.FormGroup-iconWrapper {
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 3.125rem;
  height: 100%;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
}

.FormGroup-iconWrapper + .FormGroup-control {
  padding-left: 3.125rem;
}

.FormGroup-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.25rem;
  color: var(--colorThemeBackground, #900);
}

.FormGroup-button {
  position: absolute;
  top: 50%;
  right: 0.375rem;
  z-index: 1;
  transform: translateY(-50%);
}

.Form-row {
  position: relative;
}
.Form-row + .Form-row {
  margin-top: 1.25rem;
}

.Form-control {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  display: block;
  width: 100%;
  min-height: 2.5rem;
  padding: 0.3125rem 0.9375rem;
  border: solid 1px #ddd;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.05);
}
.Form-control:focus {
  border-color: var(--colorThemeBackground, #900);
  outline: none;
}

/**
 * Modifier: minimalistic
 */
.Form-control--minimalistic:not([type=textarea]) {
  padding-left: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  background-color: transparent;
}

/**
 * Modifier: inversed color
 */
.Form-control--inversed {
  border-color: #fff;
  color: #fff;
}
.Form-control--inversed:-ms-input-placeholder {
  opacity: 1;
  color: #fff;
}
.Form-control--inversed::placeholder {
  opacity: 1;
  color: #fff;
}
.Form-control--inversed:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}
.Form-control--inversed::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}
.Form-control--inversed:focus {
  border-color: #ddd;
}

.Header {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2000;
  width: 100%;
}
.Header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 0 0.625rem 0 rgba(27, 27, 27, 0.1);
}
.Header > * {
  flex-shrink: 0;
}
@media (max-width: 56.875rem) {
  .Header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.Header.is-collapsed {
  position: fixed;
}
.Header.is-collapsed .Header-inner {
  height: 3.25rem;
}
.Header.is-collapsed .HeaderServicesMenu,
.Header.is-collapsed .Header-searchButton {
  display: none;
}
.Header.is-collapsed .Header-logoLink {
  width: 230px;
  overflow: hidden;
}
.Header.is-collapsed .Header-logoLink img {
  width: auto;
  height: 2.5rem;
}

.Header-inner {
  display: flex;
  position: relative;
  height: 6.875rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 56.875rem) {
  .Header-inner {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.Header-content {
  display: flex;
  padding-right: 1.5rem;
  padding-left: 5.625rem;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1350px) {
  .Header-content {
    padding-left: 0;
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
@media (max-width: 56.875rem) {
  .Header-content {
    display: none;
    position: fixed;
    top: 6.875rem;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    padding: 1.25rem 1.25rem;
    overflow-y: auto;
    background-color: #f7f7f7;
  }
  .Header-content.is-visible {
    display: block;
  }
}

@media (max-width: 1820px) {
  .stormraadet .Header-content,
.naturskaderaadet .Header-content {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}

@media (min-width: 911px) {
  .forbrug .Header:not(.is-collapsed) .HeaderNavigation {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .forbrug .Header:not(.is-collapsed) .Header-logoLink {
    margin-bottom: 33px;
  }
  .forbrug .Header:not(.is-collapsed) .Header-logoLink .Logo {
    width: auto;
    max-width: 335px;
    height: 131px;
  }
}
@media (min-width: 910px) {
  .forbrug .Header:not(.is-collapsed) .Header-logoLink {
    align-self: end;
    height: 105px;
    margin-left: 20px;
  }
}
@media (min-width: 911px) and (max-width: 1150px) {
  .forbrug .Header:not(.is-collapsed) .Header-logoLink {
    width: auto;
  }
}
@media (min-width: 910px) {
  .forbrug .Header:not(.is-collapsed) .Header-content {
    padding-top: 20px;
  }
}
@media (min-width: 911px) {
  .forbrug .Header:not(.is-collapsed) .Header-inner {
    align-items: flex-start;
  }
}
@media (min-width: 911px) {
  .forbrug .Header .HeaderNavigation {
    margin-right: 6.5rem;
  }
}
@media (min-width: 911px) {
  .forbrug .Header-inner {
    height: 10rem;
    align-items: center;
  }
}
.forbrug .Header-inner .Header-searchButton {
  margin-top: 10px;
}
.forbrug .Header-content {
  flex-direction: column-reverse;
  align-items: center;
}
@media (min-width: 1511px) {
  .forbrug .Header-content {
    padding-right: 1rem;
  }
}
@media (min-width: 910px) {
  .forbrug .Header-content {
    padding-left: 0;
    padding-top: 5px;
  }
}
.forbrug .Header-content .HeaderServicesMenu {
  align-self: end;
}
@media (min-width: 1441px) {
  .forbrug .HeaderNavigation-item {
    margin-right: 35px;
  }
}

.forbrugereuropa .Header-content,
.consumereurope .Header-content {
  padding-left: 20px;
}
@media (max-width: 1300px) {
  .forbrugereuropa .Header-content,
.consumereurope .Header-content {
    padding-left: 0;
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
@media (min-width: 1775px) {
  .forbrugereuropa .Header-content,
.consumereurope .Header-content {
    padding-left: 5rem;
  }
}
@media (min-width: 1900px) {
  .forbrugereuropa .Header-content,
.consumereurope .Header-content {
    padding-left: calc((100vw - 1750px) / 2);
  }
}

.Header-logoLink {
  width: 14.75rem;
}
@media (min-width: 911px) and (max-width: 1150px) {
  .Header-logoLink {
    width: 210px;
    overflow: hidden;
  }
}

.Header-searchButton {
  flex-shrink: 0;
}

.Header-toggleButton {
  display: flex;
  width: 2.75rem;
  height: 2.75rem;
  align-items: center;
  justify-content: center;
}

.Header-toggleButton.is-expanded .Header-toggleButtonIcon--menu {
  display: none;
}

.Header-toggleButton.is-expanded .Header-toggleButtonIcon--times {
  display: block;
}

.Header-toggleButtonIcon {
  width: 2rem;
  height: 2rem;
}

.Header-toggleButtonIcon--menu {
  display: block;
}
.Header-toggleButtonIcon--menu-2 {
  display: none;
}

.Header-toggleButtonIcon--times {
  display: none;
}

.energianke .Header .Header-logoLink {
  min-width: 250px;
}
@media (max-width: 78.5rem) {
  .energianke .Header .Header-logoLink {
    flex: 2;
  }
}
.energianke .Header .Logo {
  height: 46.19px;
}

/* List
   ========================================================================== */
@media (max-width: 56.875rem) {
  .HeaderNavigation-list .HeaderNavigation-list {
    margin-top: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.HeaderNavigation-list--first {
  display: flex;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-list--first {
    display: block;
  }
}

@media (max-width: 56.875rem) {
  .HeaderNavigation-list--second + .HeaderNavigation-list--second {
    margin-top: 0.9375rem;
  }
}

.HeaderNavigation-list--third {
  margin-top: 0.4375rem;
}

/* Item
   ========================================================================== */
.HeaderNavigation-item--first + .HeaderNavigation-item--first {
  margin-left: 2.8125rem;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-item--first + .HeaderNavigation-item--first {
    margin-top: 1.5625rem;
    margin-left: 0;
  }
}

.HeaderNavigation-item--second + .HeaderNavigation-item--second {
  margin-top: 0.4375rem;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-item--second + .HeaderNavigation-item--second {
    margin-top: 0.9375rem;
  }
}

@media (min-width: 56.9375rem) {
  .HeaderNavigation-item--second.HeaderNavigation-item--parent + .HeaderNavigation-item--second.HeaderNavigation-item--parent {
    margin-top: 2.8125rem;
  }
}

.HeaderNavigation-item--third + .HeaderNavigation-item--third {
  margin-top: 0.1875rem;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-item--third + .HeaderNavigation-item--third {
    margin-top: 0.9375rem;
  }
}

/* Link
   ========================================================================== */
.HeaderNavigation-linkIconWrapper {
  transform-origin: center;
  padding-top: 8px;
}

.HeaderNavigation-linkIcon {
  color: var(--colorThemeText, #900);
}

/**
 * Modifier: first level link
 */
.HeaderNavigation-link--first {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-weight: 700;
  text-transform: uppercase;
}
.HeaderNavigation-link--first.is-active {
  color: var(--colorThemeText, #900);
}
@media (min-width: 56.9375rem) {
  .HeaderNavigation-link--first {
    padding-top: 0.703125rem;
    padding-bottom: 0.703125rem;
    flex-direction: row-reverse;
    font-size: 0.8125rem;
  }
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-link--first {
    font-size: 0.9375rem;
  }
}

@media (min-width: 56.9375rem) {
  .forbrugereuropa .HeaderNavigation-link--first,
.consumereurope .HeaderNavigation-link--first {
    padding-top: 0.703125rem;
    padding-bottom: 0.703125rem;
    flex-direction: row-reverse;
    font-size: 1rem;
  }
}
@media (max-width: 78.5rem) {
  .forbrugereuropa .HeaderNavigation-link--first,
.consumereurope .HeaderNavigation-link--first {
    font-size: 0.875rem;
  }
}
@media (max-width: 62rem) {
  .forbrugereuropa .HeaderNavigation-link--first,
.consumereurope .HeaderNavigation-link--first {
    font-size: 0.75rem;
  }
}

@media (min-width: 56.9375rem) {
  .stormraadet .HeaderNavigation-link--first,
.naturskaderaadet .HeaderNavigation-link--first {
    font-size: 0.8125rem;
  }
}
@media (max-width: 56.875rem) {
  .stormraadet .HeaderNavigation-link--first,
.naturskaderaadet .HeaderNavigation-link--first {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1520px) {
  .stormraadet .HeaderNavigation-link--first,
.naturskaderaadet .HeaderNavigation-link--first {
    font-size: 0.9rem;
  }
}

.forbrug .HeaderNavigation-link--first {
  font-weight: bold;
  font-family: var(--fontPrimary, "GT-America");
}
@media (min-width: 56.9375rem) {
  .forbrug .HeaderNavigation-link--first {
    font-size: 0.9375rem;
  }
}
@media (max-width: 56.875rem) {
  .forbrug .HeaderNavigation-link--first {
    font-size: 0.9375rem;
  }
}
@media (min-width: 56.9375rem) {
  .forbrug .HeaderNavigation-link--first .HeaderNavigation-linkIconWrapper {
    margin-left: 1.375rem;
  }
}

@media (min-width: 56.9375rem) {
  .HeaderNavigation-link--first .HeaderNavigation-linkIconWrapper {
    margin-right: 0;
    margin-left: 0.5rem;
  }
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-link--first .HeaderNavigation-linkIconWrapper {
    margin-right: 0.625rem;
  }
}

@media (min-width: 56.9375rem) {
  .HeaderNavigation-link--first .HeaderNavigation-linkIcon {
    color: inherit;
  }
}

/**
 * Modifier: second level link
 */
.HeaderNavigation-link--second {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.875rem;
  font-weight: 700;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-link--second {
    font-size: 0.9375rem;
  }
}

.forbrugereuropa .HeaderNavigation-link--second,
.consumereurope .HeaderNavigation-link--second {
  font-size: 1rem;
}

.stormraadet .HeaderNavigation-link--second,
.naturskaderaadet .HeaderNavigation-link--second {
  font-size: 0.9rem;
}

/**
 * Modifier: third level link
 */
.HeaderNavigation-link--third {
  color: var(--colorThemeText, #900);
  font-size: 0.875rem;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-link--third {
    font-size: 0.9375rem;
  }
}

.forbrugereuropa .HeaderNavigation-link--third,
.consumereurope .HeaderNavigation-link--third {
  font-size: 1rem;
}

.stormraadet .HeaderNavigation-link--second,
.naturskaderaadet .HeaderNavigation-link--second {
  font-size: 0.9rem;
}

/**
 * Modifier: expandable link
 */
@media (min-width: 56.9375rem) {
  .HeaderNavigation-link--expandable .HeaderNavigation-linkIconWrapper {
    transform: rotate(90deg);
  }
}

.HeaderNavigation-link--expandable.is-expanded {
  color: var(--colorThemeText, #900);
}

@media (min-width: 56.9375rem) {
  .HeaderNavigation-link--expandable.is-expanded .HeaderNavigation-linkIconWrapper {
    transform: rotate(270deg);
  }
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-link--expandable.is-expanded .HeaderNavigation-linkIconWrapper {
    transform: rotate(90deg);
  }
}

/* Dropdown
   ========================================================================== */
.HeaderNavigation-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 0.625rem 0 rgba(27, 27, 27, 0.1);
}
.HeaderNavigation-dropdown.is-visible {
  display: block;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-dropdown {
    position: static;
    background-color: transparent;
    box-shadow: none;
  }
}

.HeaderNavigation-dropdownContent {
  padding-top: 2.8125rem;
  padding-bottom: 4.21875rem;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-dropdownContent {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.HeaderNavigation-dropdownCell {
  padding-left: 2.8125rem;
  border-left: 0.0625rem solid #ddd;
}
@media (max-width: 56.875rem) {
  .HeaderNavigation-dropdownCell {
    padding-left: 0.625rem;
    border-left: 0;
  }
}

@media (max-width: 56.875rem) {
  .HeaderNavigation-container {
    padding-right: 0;
    padding-left: 0;
  }
}

.HeaderServicesMenu-list {
  display: flex;
}
@media (max-width: 56.875rem) {
  .HeaderServicesMenu-list {
    display: block;
  }
}

.HeaderServicesMenu-item + .HeaderServicesMenu-item {
  margin-left: 1.75rem;
}
@media (max-width: 56.875rem) {
  .HeaderServicesMenu-item + .HeaderServicesMenu-item {
    margin-top: 1.5625rem;
    margin-left: 0;
  }
}

.HeaderServicesMenu-link {
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  text-decoration: none;
}
.HeaderServicesMenu-link:hover {
  color: var(--colorThemeText, #900);
}
@media (max-width: 56.875rem) {
  .HeaderServicesMenu-link {
    height: auto;
    font-size: 0.9375rem;
  }
}

@media (min-width: 911px) {
  .forbrug .HeaderServicesMenu-item:not(:first-of-type):before {
    content: "";
    display: inline-block;
    width: 1px;
    background-color: #e1e1e1;
    height: 15px;
    margin-right: 8px;
    margin-bottom: -3px;
  }
}
.forbrug .HeaderServicesMenu-link {
  color: #666;
  font-size: 0.875rem;
}
@media (max-width: 78.5rem) {
  .forbrug .HeaderServicesMenu-link {
    font-size: 0.875rem;
  }
}

.forbrugereuropa .HeaderServicesMenu-link,
.consumereurope .HeaderServicesMenu-link {
  font-size: 1rem;
}
@media (max-width: 78.5rem) {
  .forbrugereuropa .HeaderServicesMenu-link,
.consumereurope .HeaderServicesMenu-link {
    font-size: 0.875rem;
  }
}

.HeaderServicesMenu-linkIconWrapper {
  display: flex;
  height: 1em;
  margin-right: 0.625rem;
  align-items: center;
  transform-origin: center;
}

.HeaderServicesMenu-linkIcon {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: -0.1em;
  color: var(--colorThemeText, #900);
}

.stormraadet .HeaderServicesMenu-link,
.naturskaderaadet .HeaderServicesMenu-link {
  font-size: 0.9rem;
}
@media (max-width: 56.875rem) {
  .stormraadet .HeaderServicesMenu-link,
.naturskaderaadet .HeaderServicesMenu-link {
    font-size: 0.9375rem;
  }
}

.Hero {
  display: flex;
  position: relative;
  z-index: 0;
  height: 31.25rem;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 48rem) {
  .Hero {
    display: block;
    height: auto;
  }
}

.Hero-background,
.Hero-poster,
.Hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.Hero-background {
  z-index: 1;
}
@media (max-width: 48rem) {
  .Hero-background {
    position: relative;
    height: 14.125rem;
  }
}

.Hero-poster {
  z-index: 2;
  object-fit: cover;
  font-family: "object-fit: cover;";
  transition: opacity 0.5s;
}
.Hero-poster.is-hidden {
  opacity: 0;
}

.Hero-video {
  z-index: 1;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.Hero-container {
  position: relative;
  z-index: 2;
  width: 100%;
}
@media (max-width: 48rem) {
  .Hero-container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.Hero-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 48.0625rem) {
  .Hero-title {
    margin-top: 5.625rem;
  }
}

.Hero-titleText {
  padding: 0.5rem 0.875rem;
  background-color: rgba(27, 27, 27, 0.9);
  color: #fff;
}
.Hero-titleText + .Hero-titleText {
  margin-top: 0.125rem;
}

.HighlightedSpot {
  padding: 1.40625rem;
  background-color: #f6f5f3;
}
@media (min-width: 48.0625rem) {
  .HighlightedSpot {
    padding: 2.8125rem;
  }
}
@media (min-width: 62.0625rem) {
  .HighlightedSpot {
    padding: 4.21875rem;
  }
}
.HighlightedSpot ul li {
  margin-bottom: 1.875rem;
}
.HighlightedSpot.clear-theme-color a {
  color: #0e1c31;
}

.forbrug .HighlightedSpot.Text h2 {
  font-size: 1.4rem;
}

.InfoBox-outer + .InfoBox-outer {
  margin-top: 1.875rem;
}

.InfoBox__background {
  height: 100%;
}
.InfoBox-hasImage .InfoBox__background.InfoBox-half {
  height: auto;
}

.InfoBox {
  height: 100%;
  display: flex;
}
.InfoBox .InfoBox-iframe-container {
  position: relative;
  width: 100%;
}
@media (max-width: 48rem) {
  .InfoBox .InfoBox-iframe-container {
    width: 100%;
  }
}
.InfoBox .InfoBox-iframe-container iframe {
  width: 100%;
}
@media (min-width: 62.0625rem) {
  .InfoBox .InfoBox-iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
@media (max-width: 48rem) {
  .InfoBox {
    flex-direction: column;
  }
}
.InfoBox .u-textWhite.u-fe-backgroundGreen .InfoBox-teaser.u-textOrange {
  color: #fff !important;
}
.InfoBox .u-ea-darkTurquoise.u-ea-backgroundLightTurquoise .InfoBox-teaser.u-textWhite {
  color: var(--colorThemeText, #900) !important;
}

.InfoBox--isFlipped {
  flex-direction: row-reverse;
}
@media (max-width: 48rem) {
  .InfoBox--isFlipped {
    flex-direction: column;
  }
}

.InfoBox-half {
  width: 50%;
}
@media (max-width: 48rem) {
  .InfoBox-half {
    width: 100%;
  }
}

.InfoBox-full {
  width: 100%;
}

.InfoBox-content {
  min-height: 15.625rem;
  padding: 4.375rem;
}
@media (max-width: 48rem) {
  .InfoBox-content {
    min-height: auto;
    padding: 2.5rem;
  }
}

.InfoBox-teaser {
  display: block;
  margin-bottom: 1.25rem;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
}

.InfoBox-title {
  margin-bottom: 1.25rem;
}

.InfoBox-text {
  margin-bottom: 1.25rem;
}
.InfoBox-text ul {
  list-style: unset;
  padding-left: 1.25rem;
}
.InfoBox-text ol {
  list-style: decimal;
  padding-inline-start: 2em;
}

.InfoBox-link {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
}

.InfoBox-image img {
  width: 100%;
  height: 100%;
  min-height: 15.625rem;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.InfoBox-align-height:only-child {
  height: 100%;
}

/**
 * Stack image and text when inserted in 6-col grid cell.
 */
.Grid-cell.u-size6 .InfoBox,
.Grid-cell.u-size6 .InfoBox--isFlipped {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.Grid-cell.u-size6 .InfoBox--horizontalFlipped {
  display: flex;
  height: 100%;
  flex-direction: row;
}
@media (max-width: 56.875rem) {
  .Grid-cell.u-size6 .InfoBox--horizontalFlipped {
    flex-direction: column;
  }
}
.Grid-cell.u-size6 .InfoBox-half {
  width: 100%;
}
.Grid-cell.u-size6 .InfoBox-content {
  min-height: auto;
  padding: 2.5rem;
}

.forbrug .Grid-cell.u-size6 {
  overflow: hidden;
}

.stormraadet .InfoBox,
.naturskaderaadet .InfoBox {
  height: 100%;
}
.stormraadet .InfoBox .InfoBox-teaser,
.naturskaderaadet .InfoBox .InfoBox-teaser {
  font-weight: 600;
}
.stormraadet .InfoBox .u-s-backgroundBlue .InfoBox-teaser.u-textOrange,
.stormraadet .InfoBox .u-s-backgroundRed .InfoBox-teaser.u-textOrange,
.naturskaderaadet .InfoBox .u-s-backgroundBlue .InfoBox-teaser.u-textOrange,
.naturskaderaadet .InfoBox .u-s-backgroundRed .InfoBox-teaser.u-textOrange {
  color: #fff !important;
}
.stormraadet .InfoBox .u-s-backgroundLightBlue .InfoBox-teaser.u-textWhite,
.naturskaderaadet .InfoBox .u-s-backgroundLightBlue .InfoBox-teaser.u-textWhite {
  color: #1a3358 !important;
}
.stormraadet .InfoBox .u-s-backgroundBlueDark .InfoBox-teaser.u-textOrange,
.naturskaderaadet .InfoBox .u-s-backgroundBlueDark .InfoBox-teaser.u-textOrange {
  color: #fbe77d !important;
}

.forbrug .Grid-cell:not(.EntryLinks-cell-1):not(.EntryLinks-cell-2):not(.EntryLinks-cell-3):not(.EntryLinks-cell-4):not(.EntryLinks-cell-5) {
  overflow: hidden;
}
.forbrug .Grid-cell.u-size6 .InfoBox {
  flex-direction: inherit;
}
@media (max-width: 56.875rem) {
  .forbrug .Grid-cell.u-size6 .InfoBox {
    flex-direction: column;
  }
}
.forbrug .InfoBox {
  height: 100%;
}
.forbrug .InfoBox .u-fo-backgroundBlue .InfoBox-teaser.u-textOrange {
  color: #dc9b00 !important;
}
.forbrug .InfoBox-hasImage {
  display: grid;
}

@media (min-width: 48.0625rem) {
  .InlineHeadline {
    display: flex;
    align-items: center;
  }
}

@media (min-width: 48.0625rem) {
  .InlineHeadline-separator {
    display: inline-flex;
    width: 0.0625rem;
    height: 1.625rem;
    margin: 0 1.125rem;
    background-color: #ddd;
  }
}

.InlineHeadline-link {
  text-decoration: none;
}
.InlineHeadline-link:hover {
  color: var(--colorThemeText, #900);
}

.LinksList {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.05);
}

@media (min-width: 581px) {
  .LinksList--border-none .LinksList-item {
    border: none;
  }
}

.LinksList--is-image {
  display: flex;
  flex-wrap: wrap;
}
.LinksList--is-image > li {
  width: 50%;
}
@media (max-width: 580px) {
  .LinksList--is-image > li {
    width: 100%;
  }
}

.LinksList-item {
  display: flex;
  padding: 1.75rem;
  border-bottom: 1px solid #ddd;
  background: #fff;
  color: var(--colorThemeText, #900);
  text-decoration: none;
}

@media (max-width: 1050px) {
  .LinksList-item--is-image {
    flex-direction: column;
  }
}

.LinksList-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
}

.LinksList-listImageLink {
  display: flex;
  width: 50%;
  margin-right: 1.75rem;
  align-self: flex-start;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.15);
}
@media (max-width: 1050px) {
  .LinksList-listImageLink {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}

.LinksList-listImage img {
  width: 100%;
  height: auto;
}

.LinksList-listIconWrapper {
  display: flex;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 1.75rem;
  flex-shrink: 0;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
}
@media (max-width: 48rem) {
  .LinksList-listIconWrapper {
    display: none;
  }
}

.LinksList-listIcon {
  width: 1.875rem;
  height: 1.875rem;
}

.LinksList-iconWrapper {
  display: flex;
  margin-left: 1.875rem;
  align-items: center;
  justify-content: center;
}
@media (max-width: 56.875rem) {
  .LinksList-iconWrapper {
    margin-left: 0.9375rem;
  }
}

.LinksList-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.Logo {
  width: auto;
  max-width: 250px;
  height: 90px;
}

@media (max-width: 48rem) {
  .moveBreadcrumbBeneathTopTextSpot {
    padding-top: 6.875rem;
  }
}

.Main--is-frontpage {
  padding-top: 0;
}

@media (max-width: 48rem) {
  .forbrug .Main.has-left-menu .Breadcrumbs-list {
    visibility: hidden;
  }
}
@media (max-width: 56.875rem) {
  .forbrug .moveBreadcrumbBeneathTopTextSpot {
    padding-top: 6.875rem;
  }
}
@media (max-width: 31.25rem) {
  .forbrug .moveBreadcrumbBeneathTopTextSpot {
    padding-top: unset;
    margin-top: 6rem;
  }
}

.js-overviewSidenav {
  display: none;
}

.sideNavHeadingForbruger {
  display: none;
}

.scrollTargeth2 {
  position: relative;
  visibility: hidden;
  scroll-behavior: smooth;
  transition: all 2s;
  top: -150px;
}

.scrollTargeth1 {
  position: relative;
  visibility: hidden;
}

.sideNav {
  position: absolute;
  right: 150px;
  padding: 5px;
  width: 300px;
  height: auto;
  padding-bottom: 24px;
  z-index: 1000;
}
@media (max-width: 93.75rem) {
  .sideNav {
    right: 8vw;
    left: auto;
  }
}
@media (max-width: 78.5rem) {
  .sideNav {
    left: auto;
    right: 30px;
  }
}
@media (max-width: 62rem) {
  .sideNav {
    display: none;
  }
}
.sideNav a {
  font-size: 1rem;
  text-decoration: none;
  color: dimgray;
  padding: 5px 10px;
  display: block;
  margin-bottom: -24px;
  border-left: 2px lightgray outset;
}
.sideNav a:hover {
  color: var(--colorThemeBackground, #0b418d);
  font-weight: bold;
}
.sideNav .sidenavHeading {
  font-size: 1.3125rem;
  font-weight: bold;
  margin-bottom: 20px;
}

.contentActive {
  color: black !important;
  border-left: 3px solid var(--colorThemeBackground, #0b418d) !important;
  font-weight: 900;
}

.feBlue a:hover {
  color: #0b418d;
}
.feBlue a.contentActive {
  border-left: 3px solid #0b418d !important;
}

.dynamicColor a:hover {
  color: var(--colorThemeBackground, #0b418d);
}
.dynamicColor a.contentActive {
  border-left: 3px solid var(--colorThemeBackground, #0b418d) !important;
}

.NewsSpot {
  display: flex;
  width: calc(100% + 2.5rem);
  margin: -1.25rem;
  flex-wrap: wrap;
}

.NewsSpot-item {
  padding: 1.25rem;
  flex: 1 1 25.75rem;
}
@media (min-width: 78.5625rem) {
  .NewsSpot-item {
    max-width: 25.75rem;
  }
}

.NewsSpot-itemLink {
  text-decoration: none;
}
.NewsSpot-itemLink > * + * {
  margin-top: 1.125rem;
}

.NewsSpot-itemLink:hover .NewsSpot-itemHeadline {
  color: var(--colorThemeText, #900);
}

.NewsSpot-readMore {
  display: none;
}

.stormraadet .NewsSpot-itemDesc,
.forbrug .NewsSpot-itemDesc,
.naturskaderaadet .NewsSpot-itemDesc {
  font-size: 1.1rem;
}
@media (max-width: 56.875rem) {
  .stormraadet .NewsSpot-itemDesc,
.forbrug .NewsSpot-itemDesc,
.naturskaderaadet .NewsSpot-itemDesc {
    font-size: 0.9375rem;
  }
}

.Pagination {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(2rem, 1fr));
  gap: 0.625rem;
  font-size: 0.9375rem;
}

.Pagination-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3125rem 0;
}
.Pagination-link.is-current .Pagination-item {
  margin: 0;
}

.Pagination-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-decoration: none;
  width: 2rem;
  height: 2rem;
  line-height: 1;
}
.Pagination-link:hover:not(.is-current) {
  color: var(--colorThemeText, #900);
}
.Pagination-link.is-current {
  margin: 0rem;
  background-color: var(--colorThemeText, #900);
  color: #fff;
  pointer-events: none;
  cursor: default;
}

.Search-pagination--center .Grid {
  justify-content: center;
}
.Search-pagination--center .Grid .Pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}

.PlayButton {
  display: flex;
  align-items: center;
  color: var(--colorThemeText, #900);
}
.PlayButton:hover {
  color: var(--colorThemeTextDark, #490606);
}

.PlayButton:hover .PlayButton-iconWrapper {
  border-color: currentColor;
}

.PlayButton-iconWrapper {
  display: flex;
  width: 2.25rem;
  height: 2.25rem;
  margin-right: 0.4375rem;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid transparent;
  border-radius: 100%;
}

.PlayButton-icon {
  width: 1rem;
  height: 1rem;
  margin-left: 0.125rem;
}

/**
 * Modifier: inversed color
 */
.PlayButton--inversed, .PlayButton--inversed:hover {
  color: #fff;
}

.PlayButton--inversed:hover .PlayButton-iconWrapper {
  background-color: currentColor;
}

.PlayButton--inversed:hover .PlayButton-icon {
  color: #1b1b1b;
}

.RectangleButton {
  min-height: 2.625rem;
  padding: 0.875rem 1.5rem;
  border-radius: 1.3125rem;
  background-color: var(--colorThemeBackground, #900);
  color: #fff;
}
.RectangleButton:hover {
  background-color: var(--colorThemeBackgroundDark, #490606);
}

/**
 * Modifier: inversed color
 */
.RectangleButton--inversed {
  background-color: #fff;
  color: #1b1b1b;
}
.RectangleButton--inversed:hover {
  background-color: #1b1b1b;
  color: #fff;
}

/**
 * Modifier: alternative color (only used in forms)
 */
.RectangleButton--alternative {
  border: 0.0625rem solid #ddd;
  background-color: #f7f7f7;
  color: #1b1b1b;
}
.RectangleButton--alternative:hover {
  border-color: var(--colorThemeBackground, #900);
  background-color: var(--colorThemeBackground, #900);
  color: #fff;
}

/**
 * Modifier: angular button
 */
.RectangleButton--angular {
  border-radius: 0.125rem;
}

/**
 * Modifier: button with icon
 */
.RectangleButton--withIcon {
  display: inline-flex;
  padding-left: 1.125rem;
  align-items: center;
}

.RectangleButton-iconWrapper {
  display: flex;
  height: 1em;
  margin-right: 0.625rem;
  align-items: center;
}

.RectangleButton-icon {
  width: 1.5rem;
  height: 1.5rem;
}

/**
 * Modifier: small icon
 */
.RectangleButton-icon--small {
  width: 1.1875rem;
  height: 1.1875rem;
}

/**
 * Modifier: small button
 */
.RectangleButton--small {
  min-height: 1.875rem;
  padding: 0.5625rem 1.125rem;
  border-radius: 0.9375rem;
  font-size: 0.6875rem;
}

.RectangleButton--small.RectangleButton--withIcon {
  padding-left: 0.84375rem;
}

.RectangleButton--small.RectangleButton--withIcon .RectangleButton-iconWrapper {
  margin-right: 0.46875rem;
}

.RectangleButton--small.RectangleButton--withIcon .RectangleButton-icon {
  width: 1rem;
  height: 1rem;
}

.forbrugerombudsmanden .RectangleButton {
  background-color: var(--colorThemeBackgroundDark, #490606);
}
.forbrugerombudsmanden .RectangleButton:hover {
  border-color: var(--colorThemeBackgroundDark, #490606);
  background-color: var(--colorThemeBackground, #900);
  color: var(--colorThemeBackgroundDark);
  border: 1px;
}

/**
 * Target classes from migrated content form Umbraco V7
 */
h2.overskrift-h2 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2777777778;
}

.Text h2.overskrift-h2 {
  font-size: 18px !important;
}

h3.overskrift-h3 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3333333333;
}

.stormraadet .Text h2.overskrift-h2,
.forbrug .Text h2.overskrift-h2,
.naturskaderaadet .Text h2.overskrift-h2 {
  font-size: 1.4rem !important;
}
.stormraadet .Text h3.overskrift-h3,
.forbrug .Text h3.overskrift-h3,
.naturskaderaadet .Text h3.overskrift-h3 {
  font-size: 1.2rem;
}
.stormraadet .Text h4.overskrift-h4,
.forbrug .Text h4.overskrift-h4,
.naturskaderaadet .Text h4.overskrift-h4 {
  font-size: 1.1rem;
}

a.footer-link {
  text-transform: uppercase;
  font-size: 13px;
  text-decoration: none !important;
  font-family: GT-Walsheim-bold;
}
a.footer-link::after {
  content: "";
  display: inline-flex;
  margin-left: 9px;
  top: 0.5em;
  width: 6px;
  height: 9.5px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M285.476%20272.971L91.132%20467.314c-9.373%209.373-24.569%209.373-33.941%200l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505%20256%2034.484%20101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373%2024.569-9.373%2033.941%200L285.475%20239.03c9.373%209.372%209.373%2024.568.001%2033.941z%22%20%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M285.476%20272.971L91.132%20467.314c-9.373%209.373-24.569%209.373-33.941%200l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505%20256%2034.484%20101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373%2024.569-9.373%2033.941%200L285.475%20239.03c9.373%209.372%209.373%2024.568.001%2033.941z%22%20%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  background-size: cover;
  transition: transform 0.3s ease;
}
a.footer-link:hover::after {
  transform: translateX(5px);
}

.u-after1 {
  margin-right: 8.3333333333% !important;
}

.u-after2 {
  margin-right: 16.6666666667% !important;
}

.u-after3 {
  margin-right: 25% !important;
}

.u-after4 {
  margin-right: 33.3333333333% !important;
}

.u-after5 {
  margin-right: 41.6666666667% !important;
}

.u-after6 {
  margin-right: 50% !important;
}

.u-after7 {
  margin-right: 58.3333333333% !important;
}

.u-after8 {
  margin-right: 66.6666666667% !important;
}

.u-after9 {
  margin-right: 75% !important;
}

.u-after10 {
  margin-right: 83.3333333333% !important;
}

.u-after11 {
  margin-right: 91.6666666667% !important;
}

.u-after12 {
  margin-right: 100% !important;
}

@media (max-width: 62rem) {
  .u-md-after1 {
    margin-right: 8.3333333333% !important;
  }

  .u-md-after2 {
    margin-right: 16.6666666667% !important;
  }

  .u-md-after3 {
    margin-right: 25% !important;
  }

  .u-md-after4 {
    margin-right: 33.3333333333% !important;
  }

  .u-md-after5 {
    margin-right: 41.6666666667% !important;
  }

  .u-md-after6 {
    margin-right: 50% !important;
  }

  .u-md-after7 {
    margin-right: 58.3333333333% !important;
  }

  .u-md-after8 {
    margin-right: 66.6666666667% !important;
  }

  .u-md-after9 {
    margin-right: 75% !important;
  }

  .u-md-after10 {
    margin-right: 83.3333333333% !important;
  }

  .u-md-after11 {
    margin-right: 91.6666666667% !important;
  }

  .u-md-after12 {
    margin-right: 100% !important;
  }

  .u-md-afterNone {
    margin-right: 0 !important;
  }
}
@media (max-width: 56.875rem) {
  .u-sm-afterNone {
    margin-right: 0 !important;
  }
}
@media (max-width: 48rem) {
  .u-xs-afterNone {
    margin-right: 0 !important;
  }
}
.u-alignTop {
  vertical-align: top !important;
}

.u-backgroundBlack {
  background-color: #1b1b1b !important;
}

.u-backgroundBlue {
  background-color: #142f53 !important;
}

.u-backgroundBlueDark {
  background-color: #041223 !important;
}

.u-backgroundCreme {
  background-color: #f6f5f3 !important;
}

.u-backgroundCyan {
  background-color: #145a5c !important;
}

.u-backgroundCyanDark {
  background-color: #0d3e3f !important;
}

.u-backgroundGrey {
  background-color: #ddd !important;
}

.u-backgroundGreyDark {
  background-color: #666 !important;
}

.u-backgroundGreyExtraDark {
  background-color: #444 !important;
}

.u-backgroundGreyExtraLight {
  background-color: #f9f9f9 !important;
}

.u-backgroundGreyLight {
  background-color: #f7f7f7 !important;
}

.u-backgroundOrange {
  background-color: #f93 !important;
}

.u-backgroundForbrugOrange {
  background-color: #c65000 !important;
}

.u-backgroundOrangeDark {
  background-color: #e2862a !important;
}

.u-backgroundPurple {
  background-color: #4c1048 !important;
}

.u-backgroundPurpleDark {
  background-color: #350832 !important;
}

.u-backgroundRed {
  background-color: #900 !important;
}

.u-backgroundRedDark {
  background-color: #490606 !important;
}

.u-backgroundWhite {
  background-color: #fff !important;
}

.u-backgroundTheme {
  background-color: var(--colorThemeBackground, #900) !important;
}

.u-backgroundThemeDark {
  background-color: var(--colorThemeBackgroundDark, #490606) !important;
}

.u-fe-backgroundBlue {
  background-color: #0b418d;
}

.u-fe-backgroundBlueDark {
  background-color: #06244e;
}

.u-fe-backgroundGreen {
  background-color: #195c43;
}

.u-fe-backgroundGreenDark {
  background-color: #0e3426;
}

.u-fe-backgroundRed {
  background-color: #993129;
}

.u-fe-backgroundRedDark {
  background-color: #63201b;
}

.u-fe-backgroundGrey {
  background-color: #484c50;
}

.u-fe-backgroundGreyDark {
  background-color: #303335;
}

.u-backgroundGenoa {
  background-color: #257c6c !important;
}

.u-backgroundGenoaDark {
  background-color: #19554a !important;
}

.u-ea-backgroundDarkTurquoise {
  background-color: #203d44 !important;
}

.u-ea-backgroundLightTurquoise {
  background-color: #aecbd2 !important;
}

.u-s-backgroundBlueDark {
  background-color: #1a3358;
}

.u-s-backgroundBlueExtraDark {
  background-color: #0e1c31;
}

.u-s-backgroundBlue {
  background-color: #2e7ba9;
}

.u-s-backgroundDarkBlue {
  background-color: #235e81;
}

.u-s-backgroundLightBlue {
  background-color: #9dc3db;
}

.u-s-backgroundLightBlueDark {
  background-color: #78accd;
}

.u-s-backgroundRed {
  background-color: #d83c3e;
}

.u-s-backgroundRedDark {
  background-color: #bc2627;
}

.u-fo-backgroundBlue {
  background-color: #282f65;
}

.u-fo-backgroundBlueDark {
  background-color: #1a1e40;
}

.u-fo-backgroundRed {
  background-color: #a81a18;
}

.u-fo-backgroundRedDark {
  background-color: #7b1312;
}

.u-fo-backgroundBeige {
  background-color: #fef4ee;
}

.u-fo-backgroundGreyGainsboro {
  background-color: #e3e2e2;
}

.u-fo-backgroundNethandel {
  background-color: #a0640a;
}

.u-fo-backgroundNethandel2 {
  background-color: #df9c00;
}

.u-fom-backgroundGrey {
  background-color: #c6bfb8;
}

.u-fom-backgroundBrown {
  background-color: #d5c8be;
}

.u-fom-backgroundLightBrown {
  background-color: #e3dfda;
}

.u-fom-backgroundMulberry {
  background-color: #55232d;
}

.u-fom-backgroundPaperWhite {
  background-color: #edede7;
}

.u-before1 {
  margin-left: 8.3333333333% !important;
}

.u-before2 {
  margin-left: 16.6666666667% !important;
}

.u-before3 {
  margin-left: 25% !important;
}

.u-before4 {
  margin-left: 33.3333333333% !important;
}

.u-before5 {
  margin-left: 41.6666666667% !important;
}

.u-before6 {
  margin-left: 50% !important;
}

.u-before7 {
  margin-left: 58.3333333333% !important;
}

.u-before8 {
  margin-left: 66.6666666667% !important;
}

.u-before9 {
  margin-left: 75% !important;
}

.u-before10 {
  margin-left: 83.3333333333% !important;
}

.u-before11 {
  margin-left: 91.6666666667% !important;
}

.u-before12 {
  margin-left: 100% !important;
}

@media (max-width: 62rem) {
  .u-md-before1 {
    margin-left: 8.3333333333% !important;
  }

  .u-md-before2 {
    margin-left: 16.6666666667% !important;
  }

  .u-md-before3 {
    margin-left: 25% !important;
  }

  .u-md-before4 {
    margin-left: 33.3333333333% !important;
  }

  .u-md-before5 {
    margin-left: 41.6666666667% !important;
  }

  .u-md-before6 {
    margin-left: 50% !important;
  }

  .u-md-before7 {
    margin-left: 58.3333333333% !important;
  }

  .u-md-before8 {
    margin-left: 66.6666666667% !important;
  }

  .u-md-before9 {
    margin-left: 75% !important;
  }

  .u-md-before10 {
    margin-left: 83.3333333333% !important;
  }

  .u-md-before11 {
    margin-left: 91.6666666667% !important;
  }

  .u-md-before12 {
    margin-left: 100% !important;
  }

  .u-md-beforeNone {
    margin-left: 0 !important;
  }
}
@media (max-width: 56.875rem) {
  .u-sm-beforeNone {
    margin-left: 0 !important;
  }
}
@media (max-width: 48rem) {
  .u-xs-beforeNone {
    margin-left: 0 !important;
  }
}
.u-hidden {
  display: none !important;
}

.u-hiddenVisually {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
}

@media (max-width: 56.875rem) {
  .u-sm-block {
    display: block !important;
  }

  .u-sm-flex {
    display: flex !important;
  }

  .u-sm-hidden {
    display: none !important;
  }
}
@media (max-width: 48rem) {
  .u-xs-block {
    display: block !important;
  }

  .u-xs-flex {
    display: flex !important;
  }

  .u-xs-hidden {
    display: none !important;
  }
}
.u-linkClean,
.u-linkClean:hover,
.u-linkClean:focus,
.u-linkClean:active {
  text-decoration: none !important;
}

.u-padTop02 {
  padding-top: 0.46875rem !important;
}

.u-padRight02 {
  padding-right: 0.46875rem !important;
}

.u-padBottom02 {
  padding-bottom: 0.46875rem !important;
}

.u-padLeft02 {
  padding-left: 0.46875rem !important;
}

.u-padTop01 {
  padding-top: 0.703125rem !important;
}

.u-padRight01 {
  padding-right: 0.703125rem !important;
}

.u-padBottom01 {
  padding-bottom: 0.703125rem !important;
}

.u-padLeft01 {
  padding-left: 0.703125rem !important;
}

.u-padTop1 {
  padding-top: 1.40625rem !important;
}

.u-padRight1 {
  padding-right: 1.40625rem !important;
}

.u-padBottom1 {
  padding-bottom: 1.40625rem !important;
}

.u-padLeft1 {
  padding-left: 1.40625rem !important;
}

.u-padTop2 {
  padding-top: 2.8125rem !important;
}

.u-padRight2 {
  padding-right: 2.8125rem !important;
}

.u-padBottom2 {
  padding-bottom: 2.8125rem !important;
}

.u-padLeft2 {
  padding-left: 2.8125rem !important;
}

.u-padTop3 {
  padding-top: 4.21875rem !important;
}

.u-padRight3 {
  padding-right: 4.21875rem !important;
}

.u-padBottom3 {
  padding-bottom: 4.21875rem !important;
}

.u-padLeft3 {
  padding-left: 4.21875rem !important;
}

.u-padTop4 {
  padding-top: 5.625rem !important;
}

.u-padRight4 {
  padding-right: 5.625rem !important;
}

.u-padBottom4 {
  padding-bottom: 5.625rem !important;
}

.u-padLeft4 {
  padding-left: 5.625rem !important;
}

.u-padTop5 {
  padding-top: 7.03125rem !important;
}

.u-padRight5 {
  padding-right: 7.03125rem !important;
}

.u-padBottom5 {
  padding-bottom: 7.03125rem !important;
}

.u-padLeft5 {
  padding-left: 7.03125rem !important;
}

.u-padTopNone {
  padding-top: 0 !important;
}

.u-padRightNone {
  padding-right: 0 !important;
}

.u-padBottomNone {
  padding-bottom: 0 !important;
}

.u-padLeftNone {
  padding-left: 0 !important;
}

@media (max-width: 62rem) {
  .u-md-padTop02 {
    padding-top: 0.46875rem !important;
  }

  .u-md-padRight02 {
    padding-right: 0.46875rem !important;
  }

  .u-md-padBottom02 {
    padding-bottom: 0.46875rem !important;
  }

  .u-md-padLeft02 {
    padding-left: 0.46875rem !important;
  }

  .u-md-padTop01 {
    padding-top: 0.703125rem !important;
  }

  .u-md-padRight01 {
    padding-right: 0.703125rem !important;
  }

  .u-md-padBottom01 {
    padding-bottom: 0.703125rem !important;
  }

  .u-md-padLeft01 {
    padding-left: 0.703125rem !important;
  }

  .u-md-padTop1 {
    padding-top: 1.40625rem !important;
  }

  .u-md-padRight1 {
    padding-right: 1.40625rem !important;
  }

  .u-md-padBottom1 {
    padding-bottom: 1.40625rem !important;
  }

  .u-md-padLeft1 {
    padding-left: 1.40625rem !important;
  }

  .u-md-padTop2 {
    padding-top: 2.8125rem !important;
  }

  .u-md-padRight2 {
    padding-right: 2.8125rem !important;
  }

  .u-md-padBottom2 {
    padding-bottom: 2.8125rem !important;
  }

  .u-md-padLeft2 {
    padding-left: 2.8125rem !important;
  }

  .u-md-padTop3 {
    padding-top: 4.21875rem !important;
  }

  .u-md-padRight3 {
    padding-right: 4.21875rem !important;
  }

  .u-md-padBottom3 {
    padding-bottom: 4.21875rem !important;
  }

  .u-md-padLeft3 {
    padding-left: 4.21875rem !important;
  }

  .u-md-padTop4 {
    padding-top: 5.625rem !important;
  }

  .u-md-padRight4 {
    padding-right: 5.625rem !important;
  }

  .u-md-padBottom4 {
    padding-bottom: 5.625rem !important;
  }

  .u-md-padLeft4 {
    padding-left: 5.625rem !important;
  }

  .u-md-padTop5 {
    padding-top: 7.03125rem !important;
  }

  .u-md-padRight5 {
    padding-right: 7.03125rem !important;
  }

  .u-md-padBottom5 {
    padding-bottom: 7.03125rem !important;
  }

  .u-md-padLeft5 {
    padding-left: 7.03125rem !important;
  }

  .u-md-padTopNone {
    padding-top: 0 !important;
  }

  .u-md-padRightNone {
    padding-right: 0 !important;
  }

  .u-md-padBottomNone {
    padding-bottom: 0 !important;
  }

  .u-md-padLeftNone {
    padding-left: 0 !important;
  }
}
@media (max-width: 56.875rem) {
  .u-sm-padTop02 {
    padding-top: 0.46875rem !important;
  }

  .u-sm-padRight02 {
    padding-right: 0.46875rem !important;
  }

  .u-sm-padBottom02 {
    padding-bottom: 0.46875rem !important;
  }

  .u-sm-padLeft02 {
    padding-left: 0.46875rem !important;
  }

  .u-sm-padTop01 {
    padding-top: 0.703125rem !important;
  }

  .u-sm-padRight01 {
    padding-right: 0.703125rem !important;
  }

  .u-sm-padBottom01 {
    padding-bottom: 0.703125rem !important;
  }

  .u-sm-padLeft01 {
    padding-left: 0.703125rem !important;
  }

  .u-sm-padTop1 {
    padding-top: 1.40625rem !important;
  }

  .u-sm-padRight1 {
    padding-right: 1.40625rem !important;
  }

  .u-sm-padBottom1 {
    padding-bottom: 1.40625rem !important;
  }

  .u-sm-padLeft1 {
    padding-left: 1.40625rem !important;
  }

  .u-sm-padTop2 {
    padding-top: 2.8125rem !important;
  }

  .u-sm-padRight2 {
    padding-right: 2.8125rem !important;
  }

  .u-sm-padBottom2 {
    padding-bottom: 2.8125rem !important;
  }

  .u-sm-padLeft2 {
    padding-left: 2.8125rem !important;
  }

  .u-sm-padTop3 {
    padding-top: 4.21875rem !important;
  }

  .u-sm-padRight3 {
    padding-right: 4.21875rem !important;
  }

  .u-sm-padBottom3 {
    padding-bottom: 4.21875rem !important;
  }

  .u-sm-padLeft3 {
    padding-left: 4.21875rem !important;
  }

  .u-sm-padTop4 {
    padding-top: 5.625rem !important;
  }

  .u-sm-padRight4 {
    padding-right: 5.625rem !important;
  }

  .u-sm-padBottom4 {
    padding-bottom: 5.625rem !important;
  }

  .u-sm-padLeft4 {
    padding-left: 5.625rem !important;
  }

  .u-sm-padTop5 {
    padding-top: 7.03125rem !important;
  }

  .u-sm-padRight5 {
    padding-right: 7.03125rem !important;
  }

  .u-sm-padBottom5 {
    padding-bottom: 7.03125rem !important;
  }

  .u-sm-padLeft5 {
    padding-left: 7.03125rem !important;
  }

  .u-sm-padTopNone {
    padding-top: 0 !important;
  }

  .u-sm-padRightNone {
    padding-right: 0 !important;
  }

  .u-sm-padBottomNone {
    padding-bottom: 0 !important;
  }

  .u-sm-padLeftNone {
    padding-left: 0 !important;
  }
}
@media (max-width: 48rem) {
  .u-xs-padTop02 {
    padding-top: 0.46875rem !important;
  }

  .u-xs-padRight02 {
    padding-right: 0.46875rem !important;
  }

  .u-xs-padBottom02 {
    padding-bottom: 0.46875rem !important;
  }

  .u-xs-padLeft02 {
    padding-left: 0.46875rem !important;
  }

  .u-xs-padTop01 {
    padding-top: 0.703125rem !important;
  }

  .u-xs-padRight01 {
    padding-right: 0.703125rem !important;
  }

  .u-xs-padBottom01 {
    padding-bottom: 0.703125rem !important;
  }

  .u-xs-padLeft01 {
    padding-left: 0.703125rem !important;
  }

  .u-xs-padTop1 {
    padding-top: 1.40625rem !important;
  }

  .u-xs-padRight1 {
    padding-right: 1.40625rem !important;
  }

  .u-xs-padBottom1 {
    padding-bottom: 1.40625rem !important;
  }

  .u-xs-padLeft1 {
    padding-left: 1.40625rem !important;
  }

  .u-xs-padTop2 {
    padding-top: 2.8125rem !important;
  }

  .u-xs-padRight2 {
    padding-right: 2.8125rem !important;
  }

  .u-xs-padBottom2 {
    padding-bottom: 2.8125rem !important;
  }

  .u-xs-padLeft2 {
    padding-left: 2.8125rem !important;
  }

  .u-xs-padTop3 {
    padding-top: 4.21875rem !important;
  }

  .u-xs-padRight3 {
    padding-right: 4.21875rem !important;
  }

  .u-xs-padBottom3 {
    padding-bottom: 4.21875rem !important;
  }

  .u-xs-padLeft3 {
    padding-left: 4.21875rem !important;
  }

  .u-xs-padTop4 {
    padding-top: 5.625rem !important;
  }

  .u-xs-padRight4 {
    padding-right: 5.625rem !important;
  }

  .u-xs-padBottom4 {
    padding-bottom: 5.625rem !important;
  }

  .u-xs-padLeft4 {
    padding-left: 5.625rem !important;
  }

  .u-xs-padTop5 {
    padding-top: 7.03125rem !important;
  }

  .u-xs-padRight5 {
    padding-right: 7.03125rem !important;
  }

  .u-xs-padBottom5 {
    padding-bottom: 7.03125rem !important;
  }

  .u-xs-padLeft5 {
    padding-left: 7.03125rem !important;
  }

  .u-xs-padTopNone {
    padding-top: 0 !important;
  }

  .u-xs-padRightNone {
    padding-right: 0 !important;
  }

  .u-xs-padBottomNone {
    padding-bottom: 0 !important;
  }

  .u-xs-padLeftNone {
    padding-left: 0 !important;
  }
}
@media print {
  * {
    color: black;
  }

  body {
    margin: 30px;
    background-color: #fff;
    color: #000;
  }

  header, footer, aside, nav, form, iframe, .menu, .hero, .adslot, button, a.Button {
    display: none !important;
  }

  #cookie-information-template-wrapper {
    display: none !important;
  }

  p, .Blockquote, blockquote {
    font-size: 12px !important;
  }

  div.FeaturedLinks {
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
  }

  .printPageBreak {
    padding-top: 30px;
    page-break-before: always !important;
  }

  .u-textHeading4 {
    padding-top: 20px;
  }

  .Main,
.Container,
.u-padTop02,
.u-padRight02,
.u-padBottom02,
.u-padLeft02,
.u-padTop01,
.u-padRight01,
.u-padBottom01,
.u-padLeft01,
.u-padTop1,
.u-padRight1,
.u-padBottom1,
.u-padLeft1,
.u-padTop2,
.u-padRight2,
.u-padBottom2,
.u-padLeft2,
.u-padTop3,
.u-padRight3,
.u-padBottom3,
.u-padLeft3,
.u-padTop4,
.u-padRight4,
.u-padBottom4,
.u-padLeft4,
.u-padTop5,
.u-padRight5,
.u-padBottom5,
.u-padLeft5,
.u-padTopNone,
.u-padRightNone,
.u-padBottomNone,
.u-padLeftNone,
.u-md-padTop02,
.u-md-padRight02,
.u-md-padBottom02,
.u-md-padLeft02,
.u-md-padTop01,
.u-md-padRight01,
.u-md-padBottom01,
.u-md-padLeft01,
.u-md-padTop1,
.u-md-padRight1,
.u-md-padBottom1,
.u-md-padLeft1,
.u-md-padTop2,
.u-md-padRight2,
.u-md-padBottom2,
.u-md-padLeft2,
.u-md-padTop3,
.u-md-padRight3,
.u-md-padBottom3,
.u-md-padLeft3,
.u-md-padTop4,
.u-md-padRight4,
.u-md-padBottom4,
.u-md-padLeft4,
.u-md-padTop5,
.u-md-padRight5,
.u-md-padBottom5,
.u-md-padLeft5,
.u-md-padTopNone,
.u-md-padRightNone,
.u-md-padBottomNone,
.u-md-padLeftNone,
.u-sm-padTop02,
.u-sm-padRight02,
.u-sm-padBottom02,
.u-sm-padLeft02,
.u-sm-padTop01,
.u-sm-padRight01,
.u-sm-padBottom01,
.u-sm-padLeft01,
.u-sm-padTop1,
.u-sm-padRight1,
.u-sm-padBottom1,
.u-sm-padLeft1,
.u-sm-padTop2,
.u-sm-padRight2,
.u-sm-padBottom2,
.u-sm-padLeft2,
.u-sm-padTop3,
.u-sm-padRight3,
.u-sm-padBottom3,
.u-sm-padLeft3,
.u-sm-padTop4,
.u-sm-padRight4,
.u-sm-padBottom4,
.u-sm-padLeft4,
.u-sm-padTop5,
.u-sm-padRight5,
.u-sm-padBottom5,
.u-sm-padLeft5,
.u-sm-padTopNone,
.u-sm-padRightNone,
.u-sm-padBottomNone,
.u-sm-padLeftNone,
.u-xs-padTop02,
.u-xs-padRight02,
.u-xs-padBottom02,
.u-xs-padLeft02,
.u-xs-padTop01,
.u-xs-padRight01,
.u-xs-padBottom01,
.u-xs-padLeft01,
.u-xs-padTop1,
.u-xs-padRight1,
.u-xs-padBottom1,
.u-xs-padLeft1,
.u-xs-padTop2,
.u-xs-padRight2,
.u-xs-padBottom2,
.u-xs-padLeft2,
.u-xs-padTop3,
.u-xs-padRight3,
.u-xs-padBottom3,
.u-xs-padLeft3,
.u-xs-padTop4,
.u-xs-padRight4,
.u-xs-padBottom4,
.u-xs-padLeft4,
.u-xs-padTop5,
.u-xs-padRight5,
.u-xs-padBottom5,
.u-xs-padLeft5,
.u-xs-padTopNone,
.u-xs-padRightNone,
.u-xs-padBottomNone,
.u-xs-padLeftNone,
.HighlightedSpot,
.u-spaceItems1 > * + * {
    margin: 0 !important;
    padding: 0 !important;
  }
}
.u-size1 {
  width: 8.3333333333% !important;
  flex-basis: auto !important;
}

.u-size2 {
  width: 16.6666666667% !important;
  flex-basis: auto !important;
}

.u-size3 {
  width: 25% !important;
  flex-basis: auto !important;
}

.u-size4 {
  width: 33.3333333333% !important;
  flex-basis: auto !important;
}

.u-size5 {
  width: 41.6666666667% !important;
  flex-basis: auto !important;
}

.u-size6 {
  width: 50% !important;
  flex-basis: auto !important;
}

.u-size7 {
  width: 58.3333333333% !important;
  flex-basis: auto !important;
}

.u-size8 {
  width: 66.6666666667% !important;
  flex-basis: auto !important;
}

.u-size9 {
  width: 75% !important;
  flex-basis: auto !important;
}

.u-size10 {
  width: 83.3333333333% !important;
  flex-basis: auto !important;
}

.u-size11 {
  width: 91.6666666667% !important;
  flex-basis: auto !important;
}

.u-size12 {
  width: 100% !important;
  flex-basis: auto !important;
}

.u-sizeFull {
  width: 100% !important;
  flex-basis: auto !important;
}

.u-sizeFifthPart {
  width: 20% !important;
  flex-basis: auto !important;
}

.u-sizeFit {
  flex-basis: auto !important;
}

.u-sizeFill {
  flex-basis: 0% !important;
  flex-shrink: 1 !important;
  flex-grow: 1 !important;
}

@media (max-width: 62rem) {
  .u-md-size1 {
    width: 8.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-md-size2 {
    width: 16.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-md-size3 {
    width: 25% !important;
    flex-basis: auto !important;
  }

  .u-md-size4 {
    width: 33.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-md-size5 {
    width: 41.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-md-size6 {
    width: 50% !important;
    flex-basis: auto !important;
  }

  .u-md-size7 {
    width: 58.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-md-size8 {
    width: 66.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-md-size9 {
    width: 75% !important;
    flex-basis: auto !important;
  }

  .u-md-size10 {
    width: 83.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-md-size11 {
    width: 91.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-md-size12 {
    width: 100% !important;
    flex-basis: auto !important;
  }

  .u-md-sizeFull {
    width: 100% !important;
    flex-basis: auto !important;
  }
}
@media (max-width: 56.875rem) {
  .u-sm-size1 {
    width: 8.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-sm-size2 {
    width: 16.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-sm-size3 {
    width: 25% !important;
    flex-basis: auto !important;
  }

  .u-sm-size4 {
    width: 33.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-sm-size5 {
    width: 41.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-sm-size6 {
    width: 50% !important;
    flex-basis: auto !important;
  }

  .u-sm-size7 {
    width: 58.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-sm-size8 {
    width: 66.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-sm-size9 {
    width: 75% !important;
    flex-basis: auto !important;
  }

  .u-sm-size10 {
    width: 83.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-sm-size11 {
    width: 91.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-sm-size12 {
    width: 100% !important;
    flex-basis: auto !important;
  }

  .u-sm-sizeFull {
    width: 100% !important;
    flex-basis: auto !important;
  }
}
@media (max-width: 48rem) {
  .u-xs-size1 {
    width: 8.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-xs-size2 {
    width: 16.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-xs-size3 {
    width: 25% !important;
    flex-basis: auto !important;
  }

  .u-xs-size4 {
    width: 33.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-xs-size5 {
    width: 41.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-xs-size6 {
    width: 50% !important;
    flex-basis: auto !important;
  }

  .u-xs-size7 {
    width: 58.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-xs-size8 {
    width: 66.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-xs-size9 {
    width: 75% !important;
    flex-basis: auto !important;
  }

  .u-xs-size10 {
    width: 83.3333333333% !important;
    flex-basis: auto !important;
  }

  .u-xs-size11 {
    width: 91.6666666667% !important;
    flex-basis: auto !important;
  }

  .u-xs-size12 {
    width: 100% !important;
    flex-basis: auto !important;
  }

  .u-xs-sizeFull {
    width: 100% !important;
    flex-basis: auto !important;
  }
}
@media (max-width: 31.25rem) {
  .u-xxs-sizeFull {
    width: 100% !important;
    flex-basis: auto !important;
  }
}
.u-spaceTop02 {
  margin-top: 0.46875rem !important;
}

.u-spaceRight02 {
  margin-right: 0.46875rem !important;
}

.u-spaceBottom02 {
  margin-bottom: 0.46875rem !important;
}

.u-spaceLeft02 {
  margin-left: 0.46875rem !important;
}

.u-spaceItems02 > * + * {
  margin-top: 0.46875rem !important;
}

.u-spaceTop01 {
  margin-top: 0.703125rem !important;
}

.u-spaceRight01 {
  margin-right: 0.703125rem !important;
}

.u-spaceBottom01 {
  margin-bottom: 0.703125rem !important;
}

.u-spaceLeft01 {
  margin-left: 0.703125rem !important;
}

.u-spaceItems01 > * + * {
  margin-top: 0.703125rem !important;
}

.u-spaceTop1 {
  margin-top: 1.40625rem !important;
}

.u-spaceRight1 {
  margin-right: 1.40625rem !important;
}

.u-spaceBottom1 {
  margin-bottom: 1.40625rem !important;
}

.u-spaceLeft1 {
  margin-left: 1.40625rem !important;
}

.u-spaceItems1 > * + * {
  margin-top: 1.40625rem !important;
}

.u-spaceTop2 {
  margin-top: 2.8125rem !important;
}

.u-spaceRight2 {
  margin-right: 2.8125rem !important;
}

.u-spaceBottom2 {
  margin-bottom: 2.8125rem !important;
}

.u-spaceLeft2 {
  margin-left: 2.8125rem !important;
}

.u-spaceItems2 > * + * {
  margin-top: 2.8125rem !important;
}

.u-spaceTop3 {
  margin-top: 4.21875rem !important;
}

.u-spaceRight3 {
  margin-right: 4.21875rem !important;
}

.u-spaceBottom3 {
  margin-bottom: 4.21875rem !important;
}

.u-spaceLeft3 {
  margin-left: 4.21875rem !important;
}

.u-spaceItems3 > * + * {
  margin-top: 4.21875rem !important;
}

.u-spaceTop4 {
  margin-top: 5.625rem !important;
}

.u-spaceRight4 {
  margin-right: 5.625rem !important;
}

.u-spaceBottom4 {
  margin-bottom: 5.625rem !important;
}

.u-spaceLeft4 {
  margin-left: 5.625rem !important;
}

.u-spaceItems4 > * + * {
  margin-top: 5.625rem !important;
}

.u-spaceTop5 {
  margin-top: 7.03125rem !important;
}

.u-spaceRight5 {
  margin-right: 7.03125rem !important;
}

.u-spaceBottom5 {
  margin-bottom: 7.03125rem !important;
}

.u-spaceLeft5 {
  margin-left: 7.03125rem !important;
}

.u-spaceItems5 > * + * {
  margin-top: 7.03125rem !important;
}

.u-spaceTopNone {
  margin-top: 0 !important;
}

.u-spaceRightNone {
  margin-right: 0 !important;
}

.u-spaceBottomNone {
  margin-bottom: 0 !important;
}

.u-spaceLeftNone {
  margin-left: 0 !important;
}

.u-spaceItemsNone > * + * {
  margin-top: 0 !important;
}

@media (max-width: 62rem) {
  .u-md-spaceTop02 {
    margin-top: 0.46875rem !important;
  }

  .u-md-spaceRight02 {
    margin-right: 0.46875rem !important;
  }

  .u-md-spaceBottom02 {
    margin-bottom: 0.46875rem !important;
  }

  .u-md-spaceLeft02 {
    margin-left: 0.46875rem !important;
  }

  .u-md-spaceItems02 > * + * {
    margin-top: 0.46875rem !important;
  }

  .u-md-spaceTop01 {
    margin-top: 0.703125rem !important;
  }

  .u-md-spaceRight01 {
    margin-right: 0.703125rem !important;
  }

  .u-md-spaceBottom01 {
    margin-bottom: 0.703125rem !important;
  }

  .u-md-spaceLeft01 {
    margin-left: 0.703125rem !important;
  }

  .u-md-spaceItems01 > * + * {
    margin-top: 0.703125rem !important;
  }

  .u-md-spaceTop1 {
    margin-top: 1.40625rem !important;
  }

  .u-md-spaceRight1 {
    margin-right: 1.40625rem !important;
  }

  .u-md-spaceBottom1 {
    margin-bottom: 1.40625rem !important;
  }

  .u-md-spaceLeft1 {
    margin-left: 1.40625rem !important;
  }

  .u-md-spaceItems1 > * + * {
    margin-top: 1.40625rem !important;
  }

  .u-md-spaceTop2 {
    margin-top: 2.8125rem !important;
  }

  .u-md-spaceRight2 {
    margin-right: 2.8125rem !important;
  }

  .u-md-spaceBottom2 {
    margin-bottom: 2.8125rem !important;
  }

  .u-md-spaceLeft2 {
    margin-left: 2.8125rem !important;
  }

  .u-md-spaceItems2 > * + * {
    margin-top: 2.8125rem !important;
  }

  .u-md-spaceTop3 {
    margin-top: 4.21875rem !important;
  }

  .u-md-spaceRight3 {
    margin-right: 4.21875rem !important;
  }

  .u-md-spaceBottom3 {
    margin-bottom: 4.21875rem !important;
  }

  .u-md-spaceLeft3 {
    margin-left: 4.21875rem !important;
  }

  .u-md-spaceItems3 > * + * {
    margin-top: 4.21875rem !important;
  }

  .u-md-spaceTop4 {
    margin-top: 5.625rem !important;
  }

  .u-md-spaceRight4 {
    margin-right: 5.625rem !important;
  }

  .u-md-spaceBottom4 {
    margin-bottom: 5.625rem !important;
  }

  .u-md-spaceLeft4 {
    margin-left: 5.625rem !important;
  }

  .u-md-spaceItems4 > * + * {
    margin-top: 5.625rem !important;
  }

  .u-md-spaceTop5 {
    margin-top: 7.03125rem !important;
  }

  .u-md-spaceRight5 {
    margin-right: 7.03125rem !important;
  }

  .u-md-spaceBottom5 {
    margin-bottom: 7.03125rem !important;
  }

  .u-md-spaceLeft5 {
    margin-left: 7.03125rem !important;
  }

  .u-md-spaceItems5 > * + * {
    margin-top: 7.03125rem !important;
  }

  .u-md-spaceTopNone {
    margin-top: 0 !important;
  }

  .u-md-spaceRightNone {
    margin-right: 0 !important;
  }

  .u-md-spaceBottomNone {
    margin-bottom: 0 !important;
  }

  .u-md-spaceLeftNone {
    margin-left: 0 !important;
  }

  .u-md-spaceItemsNone > * + * {
    margin-top: 0 !important;
  }
}
@media (max-width: 56.875rem) {
  .u-sm-spaceTop02 {
    margin-top: 0.46875rem !important;
  }

  .u-sm-spaceRight02 {
    margin-right: 0.46875rem !important;
  }

  .u-sm-spaceBottom02 {
    margin-bottom: 0.46875rem !important;
  }

  .u-sm-spaceLeft02 {
    margin-left: 0.46875rem !important;
  }

  .u-sm-spaceItems02 > * + * {
    margin-top: 0.46875rem !important;
  }

  .u-sm-spaceTop01 {
    margin-top: 0.703125rem !important;
  }

  .u-sm-spaceRight01 {
    margin-right: 0.703125rem !important;
  }

  .u-sm-spaceBottom01 {
    margin-bottom: 0.703125rem !important;
  }

  .u-sm-spaceLeft01 {
    margin-left: 0.703125rem !important;
  }

  .u-sm-spaceItems01 > * + * {
    margin-top: 0.703125rem !important;
  }

  .u-sm-spaceTop1 {
    margin-top: 1.40625rem !important;
  }

  .u-sm-spaceRight1 {
    margin-right: 1.40625rem !important;
  }

  .u-sm-spaceBottom1 {
    margin-bottom: 1.40625rem !important;
  }

  .u-sm-spaceLeft1 {
    margin-left: 1.40625rem !important;
  }

  .u-sm-spaceItems1 > * + * {
    margin-top: 1.40625rem !important;
  }

  .u-sm-spaceTop2 {
    margin-top: 2.8125rem !important;
  }

  .u-sm-spaceRight2 {
    margin-right: 2.8125rem !important;
  }

  .u-sm-spaceBottom2 {
    margin-bottom: 2.8125rem !important;
  }

  .u-sm-spaceLeft2 {
    margin-left: 2.8125rem !important;
  }

  .u-sm-spaceItems2 > * + * {
    margin-top: 2.8125rem !important;
  }

  .u-sm-spaceTop3 {
    margin-top: 4.21875rem !important;
  }

  .u-sm-spaceRight3 {
    margin-right: 4.21875rem !important;
  }

  .u-sm-spaceBottom3 {
    margin-bottom: 4.21875rem !important;
  }

  .u-sm-spaceLeft3 {
    margin-left: 4.21875rem !important;
  }

  .u-sm-spaceItems3 > * + * {
    margin-top: 4.21875rem !important;
  }

  .u-sm-spaceTop4 {
    margin-top: 5.625rem !important;
  }

  .u-sm-spaceRight4 {
    margin-right: 5.625rem !important;
  }

  .u-sm-spaceBottom4 {
    margin-bottom: 5.625rem !important;
  }

  .u-sm-spaceLeft4 {
    margin-left: 5.625rem !important;
  }

  .u-sm-spaceItems4 > * + * {
    margin-top: 5.625rem !important;
  }

  .u-sm-spaceTop5 {
    margin-top: 7.03125rem !important;
  }

  .u-sm-spaceRight5 {
    margin-right: 7.03125rem !important;
  }

  .u-sm-spaceBottom5 {
    margin-bottom: 7.03125rem !important;
  }

  .u-sm-spaceLeft5 {
    margin-left: 7.03125rem !important;
  }

  .u-sm-spaceItems5 > * + * {
    margin-top: 7.03125rem !important;
  }

  .u-sm-spaceTopNone {
    margin-top: 0 !important;
  }

  .u-sm-spaceRightNone {
    margin-right: 0 !important;
  }

  .u-sm-spaceBottomNone {
    margin-bottom: 0 !important;
  }

  .u-sm-spaceLeftNone {
    margin-left: 0 !important;
  }

  .u-sm-spaceItemsNone > * + * {
    margin-top: 0 !important;
  }
}
@media (max-width: 48rem) {
  .u-xs-spaceTop02 {
    margin-top: 0.46875rem !important;
  }

  .u-xs-spaceRight02 {
    margin-right: 0.46875rem !important;
  }

  .u-xs-spaceBottom02 {
    margin-bottom: 0.46875rem !important;
  }

  .u-xs-spaceLeft02 {
    margin-left: 0.46875rem !important;
  }

  .u-xs-spaceItems02 > * + * {
    margin-top: 0.46875rem !important;
  }

  .u-xs-spaceTop01 {
    margin-top: 0.703125rem !important;
  }

  .u-xs-spaceRight01 {
    margin-right: 0.703125rem !important;
  }

  .u-xs-spaceBottom01 {
    margin-bottom: 0.703125rem !important;
  }

  .u-xs-spaceLeft01 {
    margin-left: 0.703125rem !important;
  }

  .u-xs-spaceItems01 > * + * {
    margin-top: 0.703125rem !important;
  }

  .u-xs-spaceTop1 {
    margin-top: 1.40625rem !important;
  }

  .u-xs-spaceRight1 {
    margin-right: 1.40625rem !important;
  }

  .u-xs-spaceBottom1 {
    margin-bottom: 1.40625rem !important;
  }

  .u-xs-spaceLeft1 {
    margin-left: 1.40625rem !important;
  }

  .u-xs-spaceItems1 > * + * {
    margin-top: 1.40625rem !important;
  }

  .u-xs-spaceTop2 {
    margin-top: 2.8125rem !important;
  }

  .u-xs-spaceRight2 {
    margin-right: 2.8125rem !important;
  }

  .u-xs-spaceBottom2 {
    margin-bottom: 2.8125rem !important;
  }

  .u-xs-spaceLeft2 {
    margin-left: 2.8125rem !important;
  }

  .u-xs-spaceItems2 > * + * {
    margin-top: 2.8125rem !important;
  }

  .u-xs-spaceTop3 {
    margin-top: 4.21875rem !important;
  }

  .u-xs-spaceRight3 {
    margin-right: 4.21875rem !important;
  }

  .u-xs-spaceBottom3 {
    margin-bottom: 4.21875rem !important;
  }

  .u-xs-spaceLeft3 {
    margin-left: 4.21875rem !important;
  }

  .u-xs-spaceItems3 > * + * {
    margin-top: 4.21875rem !important;
  }

  .u-xs-spaceTop4 {
    margin-top: 5.625rem !important;
  }

  .u-xs-spaceRight4 {
    margin-right: 5.625rem !important;
  }

  .u-xs-spaceBottom4 {
    margin-bottom: 5.625rem !important;
  }

  .u-xs-spaceLeft4 {
    margin-left: 5.625rem !important;
  }

  .u-xs-spaceItems4 > * + * {
    margin-top: 5.625rem !important;
  }

  .u-xs-spaceTop5 {
    margin-top: 7.03125rem !important;
  }

  .u-xs-spaceRight5 {
    margin-right: 7.03125rem !important;
  }

  .u-xs-spaceBottom5 {
    margin-bottom: 7.03125rem !important;
  }

  .u-xs-spaceLeft5 {
    margin-left: 7.03125rem !important;
  }

  .u-xs-spaceItems5 > * + * {
    margin-top: 7.03125rem !important;
  }

  .u-xs-spaceTopNone {
    margin-top: 0 !important;
  }

  .u-xs-spaceRightNone {
    margin-right: 0 !important;
  }

  .u-xs-spaceBottomNone {
    margin-bottom: 0 !important;
  }

  .u-xs-spaceLeftNone {
    margin-left: 0 !important;
  }

  .u-xs-spaceItemsNone > * + * {
    margin-top: 0 !important;
  }
}
/* Headings
   ========================================================================== */
.u-textHeading1 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 3.4375rem;
  font-weight: 700;
  line-height: 1.0909090909;
}

.u-textHeading2 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 2.8125rem;
  font-weight: 700;
  line-height: 1.1111111111;
}

.u-textHeading3 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 1.1428571429;
}

.u-textHeading4 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.2;
}

.u-textHeading5 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2777777778;
}

.u-textHeading6 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3333333333;
}

.u-textHeading7 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.3846153846;
}

.u-textHeadingfe-h2 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
}

@media (max-width: 62rem) {
  .u-md-textHeading1 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 3.4375rem;
    font-weight: 700;
    line-height: 1.0909090909;
  }

  .u-md-textHeading2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.8125rem;
    font-weight: 700;
    line-height: 1.1111111111;
  }

  .u-md-textHeading3 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1.1428571429;
  }

  .u-md-textHeading4 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .u-md-textHeading5 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2777777778;
  }

  .u-md-textHeading6 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.3333333333;
  }

  .u-md-textHeading7 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.3846153846;
  }

  .u-md-textHeadingfe-h2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3;
  }
}
@media (max-width: 56.875rem) {
  .u-sm-textHeading1 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 3.4375rem;
    font-weight: 700;
    line-height: 1.0909090909;
  }

  .u-sm-textHeading2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.8125rem;
    font-weight: 700;
    line-height: 1.1111111111;
  }

  .u-sm-textHeading3 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1.1428571429;
  }

  .u-sm-textHeading4 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .u-sm-textHeading5 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2777777778;
  }

  .u-sm-textHeading6 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.3333333333;
  }

  .u-sm-textHeading7 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.3846153846;
  }

  .u-sm-textHeadingfe-h2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3;
  }
}
@media (max-width: 48rem) {
  .u-xs-textHeading1 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 3.4375rem;
    font-weight: 700;
    line-height: 1.0909090909;
  }

  .u-xs-textHeading2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.8125rem;
    font-weight: 700;
    line-height: 1.1111111111;
  }

  .u-xs-textHeading3 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1.1428571429;
  }

  .u-xs-textHeading4 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .u-xs-textHeading5 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2777777778;
  }

  .u-xs-textHeading6 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.3333333333;
  }

  .u-xs-textHeading7 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.3846153846;
  }

  .u-xs-textHeadingfe-h2 {
    font-family: var(--fontSecondary, "GT-Walsheim-bold");
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3;
  }
}
/* Paragraphs
   ========================================================================== */
.u-textParagraph01 {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.u-textParagraph1 {
  font-size: 0.9375rem;
  line-height: 1.5;
}

.u-textParagraph02 {
  font-size: 1rem;
  line-height: 1.5;
}

.u-textParagraph2 {
  font-size: 1.3125rem;
  line-height: 1.5714285714;
}

.u-textParagraphfe {
  font-size: 1.125rem;
  line-height: 1.3333333333;
}

.u-textParagraphfb {
  font-size: 1.125rem;
  line-height: 1.6666666667;
}

.u-textParagraphfb-sm {
  font-size: 1rem;
  line-height: 1.5;
}

@media (max-width: 62rem) {
  .u-md-textParagraph01 {
    font-size: 0.8125rem;
    line-height: 1.3846153846;
  }

  .u-md-textParagraph1 {
    font-size: 0.9375rem;
    line-height: 1.5;
  }

  .u-md-textParagraph02 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .u-md-textParagraph2 {
    font-size: 1.3125rem;
    line-height: 1.5714285714;
  }

  .u-md-textParagraphfe {
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }

  .u-md-textParagraphfb {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }

  .u-md-textParagraphfb-sm {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 56.875rem) {
  .u-sm-textParagraph01 {
    font-size: 0.8125rem;
    line-height: 1.3846153846;
  }

  .u-sm-textParagraph1 {
    font-size: 0.9375rem;
    line-height: 1.5;
  }

  .u-sm-textParagraph02 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .u-sm-textParagraph2 {
    font-size: 1.3125rem;
    line-height: 1.5714285714;
  }

  .u-sm-textParagraphfe {
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }

  .u-sm-textParagraphfb {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }

  .u-sm-textParagraphfb-sm {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 48rem) {
  .u-xs-textParagraph01 {
    font-size: 0.8125rem;
    line-height: 1.3846153846;
  }

  .u-xs-textParagraph1 {
    font-size: 0.9375rem;
    line-height: 1.5;
  }

  .u-xs-textParagraph02 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .u-xs-textParagraph2 {
    font-size: 1.3125rem;
    line-height: 1.5714285714;
  }

  .u-xs-textParagraphfe {
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }

  .u-xs-textParagraphfb {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }

  .u-xs-textParagraphfb-sm {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.forbrugereuropa .u-textParagraph01,
.consumereurope .u-textParagraph01 {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}
.forbrugereuropa .u-textParagraph1,
.consumereurope .u-textParagraph1 {
  font-size: 0.9375rem;
  line-height: 1.5;
}
.forbrugereuropa .u-textParagraph02,
.consumereurope .u-textParagraph02 {
  font-size: 1rem;
  line-height: 1.5;
}
.forbrugereuropa .u-textParagraph2,
.consumereurope .u-textParagraph2 {
  font-size: 1.3125rem;
  line-height: 1.5714285714;
}
.forbrugereuropa .u-textParagraphfe,
.consumereurope .u-textParagraphfe {
  font-size: 1.125rem;
  line-height: 1.3333333333;
}
.forbrugereuropa .u-textParagraphfb,
.consumereurope .u-textParagraphfb {
  font-size: 1.125rem;
  line-height: 1.6666666667;
}
.forbrugereuropa .u-textParagraphfb-sm,
.consumereurope .u-textParagraphfb-sm {
  font-size: 1rem;
  line-height: 1.5;
}
@media (max-width: 62rem) {
  .forbrugereuropa .u-md-textParagraph01,
.consumereurope .u-md-textParagraph01 {
    font-size: 0.8125rem;
    line-height: 1.3846153846;
  }
  .forbrugereuropa .u-md-textParagraph1,
.consumereurope .u-md-textParagraph1 {
    font-size: 0.9375rem;
    line-height: 1.5;
  }
  .forbrugereuropa .u-md-textParagraph02,
.consumereurope .u-md-textParagraph02 {
    font-size: 1rem;
    line-height: 1.5;
  }
  .forbrugereuropa .u-md-textParagraph2,
.consumereurope .u-md-textParagraph2 {
    font-size: 1.3125rem;
    line-height: 1.5714285714;
  }
  .forbrugereuropa .u-md-textParagraphfe,
.consumereurope .u-md-textParagraphfe {
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }
  .forbrugereuropa .u-md-textParagraphfb,
.consumereurope .u-md-textParagraphfb {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }
  .forbrugereuropa .u-md-textParagraphfb-sm,
.consumereurope .u-md-textParagraphfb-sm {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 56.875rem) {
  .forbrugereuropa .u-sm-textParagraph01,
.consumereurope .u-sm-textParagraph01 {
    font-size: 0.8125rem;
    line-height: 1.3846153846;
  }
  .forbrugereuropa .u-sm-textParagraph1,
.consumereurope .u-sm-textParagraph1 {
    font-size: 0.9375rem;
    line-height: 1.5;
  }
  .forbrugereuropa .u-sm-textParagraph02,
.consumereurope .u-sm-textParagraph02 {
    font-size: 1rem;
    line-height: 1.5;
  }
  .forbrugereuropa .u-sm-textParagraph2,
.consumereurope .u-sm-textParagraph2 {
    font-size: 1.3125rem;
    line-height: 1.5714285714;
  }
  .forbrugereuropa .u-sm-textParagraphfe,
.consumereurope .u-sm-textParagraphfe {
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }
  .forbrugereuropa .u-sm-textParagraphfb,
.consumereurope .u-sm-textParagraphfb {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }
  .forbrugereuropa .u-sm-textParagraphfb-sm,
.consumereurope .u-sm-textParagraphfb-sm {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 48rem) {
  .forbrugereuropa .u-xs-textParagraph01,
.consumereurope .u-xs-textParagraph01 {
    font-size: 0.8125rem;
    line-height: 1.3846153846;
  }
  .forbrugereuropa .u-xs-textParagraph1,
.consumereurope .u-xs-textParagraph1 {
    font-size: 0.9375rem;
    line-height: 1.5;
  }
  .forbrugereuropa .u-xs-textParagraph02,
.consumereurope .u-xs-textParagraph02 {
    font-size: 1rem;
    line-height: 1.5;
  }
  .forbrugereuropa .u-xs-textParagraph2,
.consumereurope .u-xs-textParagraph2 {
    font-size: 1.3125rem;
    line-height: 1.5714285714;
  }
  .forbrugereuropa .u-xs-textParagraphfe,
.consumereurope .u-xs-textParagraphfe {
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }
  .forbrugereuropa .u-xs-textParagraphfb,
.consumereurope .u-xs-textParagraphfb {
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }
  .forbrugereuropa .u-xs-textParagraphfb-sm,
.consumereurope .u-xs-textParagraphfb-sm {
    font-size: 1rem;
    line-height: 1.5;
  }
}

/* Colors
   ========================================================================== */
.u-textBlack {
  color: #1b1b1b !important;
}

.u-textBlue {
  color: #142f53 !important;
}

.u-textBlueDark {
  color: #041223 !important;
}

.u-textCreme {
  color: #f6f5f3 !important;
}

.u-textCyan {
  color: #145a5c !important;
}

.u-textCyanDark {
  color: #0d3e3f !important;
}

.u-textGrey {
  color: #ddd !important;
}

.u-textGreyDark {
  color: #666 !important;
}

.u-textGreyExtraDark {
  color: #444 !important;
}

.u-textGreyExtraLight {
  color: #f9f9f9 !important;
}

.u-textGreyLight {
  color: #f7f7f7 !important;
}

.u-textOrange {
  color: #f93 !important;
}

.u-textForbrugOrange {
  color: #c65000 !important;
}

.u-textOrangeDark {
  color: #e2862a !important;
}

.u-textPurple {
  color: #4c1048 !important;
}

.u-textPurpleDark {
  color: #350832 !important;
}

.u-textRed {
  color: #900 !important;
}

.u-textRedDark {
  color: #490606 !important;
}

.u-textWhite {
  color: #fff !important;
}

.u-textTheme {
  color: var(--colorThemeText, #900) !important;
}

.u-textThemeAlt {
  color: var(--colorThemeTextAlt, #900) !important;
}

.u-textThemeDark {
  color: var(--colorThemeTextDark, #490606) !important;
}

.u-fe-blue {
  color: #0b418d;
}

.u-fe-blueDark {
  color: #06244e;
}

.u-fe-green {
  color: #195c43;
}

.u-fe-greenDark {
  color: #0e3426;
}

.u-fe-red {
  color: #993129;
}

.u-fe-redDark {
  color: #63201b;
}

.u-fe-grey {
  color: #484c50;
}

.u-fe-greyDark {
  color: #303335;
}

.u-ea-darkTurquoise {
  color: #203d44 !important;
}

.u-ea-lightTurquoise {
  color: #aecbd2 !important;
}

.u-s-textBlueDark {
  color: #1a3358;
}

.u-s-textBlueExtraDark {
  color: #0e1c31;
}

.u-s-textBlue {
  color: #2e7ba9;
}

.u-s-textDarkBlue {
  color: #235e81;
}

.u-s-textLightBlue {
  color: #9dc3db;
}

.u-s-textLightBlueDark {
  color: #78accd;
}

.u-s-textRed {
  color: #d83c3e;
}

.u-s-textRedDark {
  color: #bc2627;
}

.u-s-textBlue {
  color: #282f65;
}

.u-s-textDarkBlue {
  color: #1a1e40;
}

.u-s-textRed {
  color: #a81a18;
}

.u-s-textRedDark {
  color: #7b1312;
}

.u-s-textNethandel {
  color: #a0640a;
}

/* Styles
   ========================================================================= */
.u-textUppercase {
  text-transform: uppercase !important;
}

.u-textBold {
  font-weight: 600;
}

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

.ruling-status-details {
  padding-bottom: 40px;
}
@media (max-width: 56.875rem) {
  .ruling-status-details {
    padding-top: 40px;
  }
}
.ruling-status-details .ruling-row {
  display: grid;
  grid-template-columns: 24px 1fr;
  align-items: center;
  padding: 1rem 0;
  gap: 1rem;
}
.ruling-status-details .ruling-row:not(.ruling-status-details .ruling-row:last-child) {
  border-bottom: 1px solid var(--colorThemeBorder, #ddd);
}
.ruling-status-details .ruling-row img {
  width: 24px;
  object-fit: contain;
  object-position: center;
}
.ruling-status-details .ruling-row p {
  display: grid;
  grid-template-columns: minmax(100px, max-content) 1fr;
  gap: 1rem;
}
@media (max-width: 56.875rem) {
  .ruling-status-details .ruling-row p {
    gap: 0;
    grid-template-columns: unset;
    grid-template-rows: 18px 1fr;
  }
}
.ruling-status-details .ruling-row p .heading {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--colorThemeText, #900);
}
@media (max-width: 56.875rem) {
  .ruling-status-details .ruling-row p .heading {
    font-size: 12px;
    list-style: 14px;
  }
}
.ruling-status-details .ruling-row p .value {
  font-size: 15px;
}

.SearchBar {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  background-color: #f7f7f7;
}
.SearchBar--hero {
  background-color: #a81a18;
  color: #fff;
  padding: 70px 0;
}
.SearchBar--hero .SearchBar-text {
  text-align: center;
}
.SearchBar--hero .SearchBar-headline {
  margin-bottom: 30px;
  font-weight: 400;
  font-family: var(--fontPrimary, "GT-America");
}
@media (min-width: 911px) {
  .SearchBar--hero .SearchBar-description {
    font-size: 1.8rem;
  }
}
.SearchBar--hero .SearchBar-form {
  width: 100%;
  margin-top: 50px;
}
.SearchBar--hero .SearchBar-label {
  left: unset;
  right: -1px;
}
.SearchBar--hero .SearchBar-input {
  padding-left: 1.5rem;
  padding-right: 4rem;
}
.SearchBar--hero .SearchBar-submitButton {
  right: 0;
  background-color: var(--colorThemeBackgroundSearch, #900);
}
.SearchBar--hero .SearchBar-submitButton-icon {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
}

.SearchBar-hidden {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  width: 100%;
  margin-top: 6.875rem;
}
@media (max-width: 56.875rem) {
  .SearchBar-hidden {
    margin-top: calc(6.875rem - 25px);
  }
}

.SearchBar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SearchBar-inner--right-align {
  justify-content: flex-end;
}

.SearchBar-form {
  position: relative;
  z-index: 0;
  width: 41.6666666667%;
}
@media (max-width: 56.875rem) {
  .SearchBar-form {
    width: 100%;
  }
}

.SearchBar-label {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--colorThemeBackgroundSearch, #900) !important;
  color: #fff;
}
.SearchBar-label:hover {
  background-color: var(--colorThemeBackgroundDarkSearch, #490606);
}

.SearchBar-input {
  display: block;
  width: 100%;
  height: 3.25rem;
  padding-right: 0.75rem;
  padding-left: 4rem;
  border: 0.0625rem solid #ddd;
  border-radius: 1.625rem;
  background-color: #fff;
  font-size: 16px;
  line-height: 1;
  -webkit-appearance: none;
          appearance: none;
}
.SearchBar-input::-webkit-search-cancel-button, .SearchBar-input::-webkit-search-decoration, .SearchBar-input::-webkit-search-results-button, .SearchBar-input::-webkit-search-results-decoration {
  display: none;
}
.SearchBar-input:placeholder-shown:not(:focus) {
  border-color: transparent;
}
.SearchBar-input:focus {
  border-color: var(--colorThemeBackground, #900);
  border-width: 2px;
  outline: none;
}
@media (min-width: 56.9375rem) {
  .SearchBar-input {
    font-size: 0.875rem;
  }
}

.SearchBar-input:placeholder-shown + .SearchBar-submitButton {
  display: none;
}

.SearchBar-submitButton {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
}
.SearchBar-submitButton .Arrow-icon {
  display: none;
}

.SearchBar-shortcuts {
  display: flex;
}
@media (max-width: 48rem) {
  .SearchBar-shortcuts {
    display: none;
  }
}

.SearchBar-shortcutLink {
  display: flex;
  align-items: center;
}
.SearchBar-shortcutLink + .SearchBar-shortcutLink {
  margin-left: 0.625rem;
}

@media (min-width: 56.9375rem) {
  .SearchWrapper--shifted1 {
    margin-top: -11.625rem;
  }
}

@media (min-width: 56.9375rem) {
  .SearchWrapper--shifted2 {
    margin-top: -5.1875rem;
  }
}

.Search {
  position: relative;
  z-index: 0;
  background-color: #fff;
}

.Search-section {
  padding: 1.25rem 1.375rem;
  border: 0.0625rem solid #ddd;
}
.Search-section:not(:first-child) {
  border-top: 0;
}
.Search-section:not(:last-child) {
  border-bottom: 0;
}
.Search-section + .Search-section {
  border-top: 0.0625rem solid #ddd;
}
.Search-section.has-subsections {
  padding: 0;
}

.Search-subsection {
  padding: 1.25rem 1.375rem;
}
.Search-subsection + .Search-subsection {
  border-top: 0.0625rem solid #ddd;
}

.Search-results.is-loading {
  opacity: 0.5;
}

.Search-tabs {
  display: flex;
}
@media (max-width: 56.875rem) {
  .Search-tabs {
    flex-direction: column;
  }
}

.Search-tabsButton {
  padding: 1.25rem 1.25rem;
  flex-basis: 100%;
  flex-grow: 1;
  border: 0.0625rem solid #ddd;
  background-color: #f7f7f7;
  color: #666;
  word-break: break-word;
}
.Search-tabsButton.is-active {
  border-top: 0.1875rem solid;
  border-top-color: var(--colorThemeBackground, #900);
  background-color: #fff;
  color: var(--colorThemeText, #900);
}
@media (min-width: 56.9375rem) {
  .Search-tabsButton:not(:first-child) {
    border-left-color: transparent;
  }
  .Search-tabsButton.is-active {
    border-bottom-color: transparent;
  }
}
@media (max-width: 56.875rem) {
  .Search-tabsButton {
    padding: 1.25rem 1.375rem;
    border-left-color: #ddd;
  }
  .Search-tabsButton:not(:first-child):not(.is-active) {
    border-top-color: transparent;
  }
}

.Search-query .Arrow-icon {
  display: none;
}

.Search-resultsLink {
  color: var(--colorThemeText, #900);
  text-decoration: none;
}
.Search-resultsLink:hover {
  color: var(--colorThemeTextDark, #350832);
}

@media (min-width: 56.9375rem) {
  .Search-filtersGrid {
    margin-top: -0.46875rem;
    margin-bottom: -0.46875rem;
  }
}

@media (min-width: 56.9375rem) {
  .Search-filtersCell {
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
  }
}
.Search-filtersCell .Checkmark-icon {
  display: none;
}

.Search-filterTagsGrid {
  display: flex;
  margin-top: 1.25rem;
  flex-wrap: wrap;
}

@media (min-width: 56.9375rem) {
  .Search-filtersCollapseButton {
    display: none;
  }
}

@media (max-width: 56.875rem) {
  .Search-filtersCollapse .isCollapsed {
    display: none;
  }
}

.Search-Breadcrumb .Breadcrumb {
  display: inline;
  font-size: 12px;
  color: #666666;
  font-weight: 500;
}
.Search-Breadcrumb .Breadcrumb span {
  font-size: 12px;
}

.Search-Breadcrumb {
  display: none;
}

.forbrugereuropa .searchFeSize,
.consumereurope .searchFeSize {
  font-size: 0.9375rem !important;
  line-height: 1.125rem !important;
}

.cpv-search-outer-container {
  background-color: #fff;
}

.cpv-search-result-container {
  position: relative;
  max-height: 250px;
  min-height: 100px;
}
.cpv-search-result-container #search-results {
  position: absolute;
  background-color: #fff;
  max-height: 200px;
  min-height: 0px;
  top: 50px;
  overflow: auto;
  border-radius: 10px;
  width: 100%;
  list-style-type: none;
}
.cpv-search-result-container #search-results .selected {
  background-color: #ddd;
}
.cpv-search-result-container .has-item {
  border: 1px solid grey;
  padding: 5px 0;
}
.cpv-search-result-container #CpvSearchBar-input {
  border-radius: 10px;
  border-color: var(--colorThemeText, #900);
  padding-left: 0.75rem;
}
.cpv-search-result-container .selected-search-result-item {
  padding: 5px 10px;
}
.cpv-search-result-container .selected-search-result-item:hover {
  background-color: #ddd;
}
.cpv-search-result-container #selected-search-results {
  list-style-type: none;
}
.cpv-search-result-container #selected-search-results .selected-search-result-item {
  position: relative;
}
.cpv-search-result-container #selected-search-results .selected-search-result-item:before {
  position: absolute;
  content: "✓";
  display: inline-block;
  margin-right: 10px;
}

.Search-filtersIconWrapper {
  display: none;
}

.SearchInitialLoading-backdrop::after {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.SearchInitialLoading-content {
  display: flex;
  position: relative;
  z-index: 3000;
  max-width: 15.625rem;
  margin: 4.375rem auto;
  padding: 2.5rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #f7f7f7;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.15);
}

.SearchFilterTags {
  display: flex;
  flex-wrap: wrap;
}

.SearchFilterTags-list {
  display: flex;
  display: contents;
  flex-wrap: wrap;
}

.SearchFilterTags-button {
  display: flex;
  min-height: 1.25rem;
  margin-bottom: 0.625rem;
  margin-left: 0.625rem;
  padding: 0.25rem 0.8125rem 0.25rem 0.25rem;
  align-items: center;
  background-color: #f7f7f7;
  font-family: var(--fontPrimary, "GT-America");
  font-weight: 400;
  text-align: left;
  text-transform: none;
}
.SearchFilterTags-button:hover {
  border-color: #ddd;
  background-color: #f7f7f7;
  color: #1b1b1b;
}
.SearchFilterTags-button:hover .SearchFilterTags-buttonIconWrapper {
  border-color: var(--colorThemeText, #900);
  background-color: var(--colorThemeText, #900);
}
.SearchFilterTags-button:hover .SearchFilterTags-buttonIcon {
  color: #fff;
}

.SearchFilterTags-buttonIconWrapper {
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.625rem;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid #ddd;
  border-radius: 50%;
  background-color: #fff;
}

.SearchFilterTags-buttonIcon {
  width: 0.625rem;
  height: 0.625rem;
  color: #1b1b1b;
}

.SkipLink, .SkipLink-sideNav {
  position: absolute;
}
.SkipLink:focus, .SkipLink-sideNav:focus {
  z-index: 20;
}
.SkipLink:not(:focus), .SkipLink-sideNav:not(:focus) {
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
}

.SkipLink-sideNav {
  top: -32px;
}

#contentContainer {
  scroll-margin-top: 120px;
}

.spinner {
  width: 70px;
  margin: 15px auto 0;
  text-align: center;
}

.spinner > div {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: var(--colorThemeBackground, #900);
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.StatisticSpot-outer {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.StatisticSpot-outer + .StatisticSpot-outer {
  margin-top: 1.875rem;
}
.StatisticSpot-outer h2 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.2;
  font-weight: 400;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-bottom: 2.5rem;
}

.StatisticSpot-container {
  max-width: 78.5rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.StatisticSpot {
  width: 33.3333333333%;
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;
}
@media (max-width: 56.875rem) {
  .StatisticSpot {
    width: 100%;
    padding: 1.25rem;
  }
}

.StatisticSpot-statCount {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 3.4375rem;
  font-weight: 700;
  line-height: 1.0909090909;
}

.StatisticSpot-statCount,
.StatisticSpot-statInfo {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 56.875rem) {
  .StatisticSpot-statCount,
.StatisticSpot-statInfo {
    max-width: 100%;
  }
}

.Slider {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

.Slider-wrapper {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media (max-width: 1400px) {
  .Slider-wrapper {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
  }
}

.Slider img {
  width: 100%;
  height: auto;
  box-shadow: 4px 5px 8px 0 rgba(0, 0, 0, 0.2);
}

.Slider-item {
  padding: 0.625rem;
  font-size: 18px;
  text-align: center;
}

.Slider-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.Slider-nav button {
  background-color: #ddd;
  color: #1b1b1b;
}

.Slider-nav--prev {
  left: -5rem;
}
@media (max-width: 1400px) {
  .Slider-nav--prev {
    left: 0;
  }
}

.Slider-nav--prev button {
  transform: rotate(180deg);
}

.Slider-nav--next {
  right: -5rem;
}
@media (max-width: 1400px) {
  .Slider-nav--next {
    right: 0;
  }
}

.Slider-navIcon {
  width: 1.25rem;
  height: 1.25rem;
}

.Slider-pagination {
  position: absolute;
  top: 100%;
  width: 100%;
  margin: 0 auto;
}

.Slider-pagination button {
  padding: 0 0.25rem;
  color: #ddd;
  font-size: 1.5625rem;
}

.Slider-pagination .active {
  color: var(--colorThemeBackground, #900);
}

.TableWrapper.has-scroll {
  position: relative;
  overflow: hidden;
}

.TableWrapper.has-scroll:after {
  position: absolute;
  top: 0;
  left: 100%;
  width: 50px;
  height: 100%;
  border-radius: 10px 0 0 10px/50% 0 0 50%;
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
  content: "";
}

.TableWrapper.has-scroll > div {
  overflow-x: auto;
}

.TemplateSpot-imageWrapper {
  position: relative;
}
.TemplateSpot-imageWrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: #fff;
}

.TemplateSpot-imageContainer {
  position: relative;
}

.TemplateSpot-image {
  max-width: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.TemplateSpot-dateUnderManchet {
  font-weight: 600;
}

.top-text-spot-container {
  position: relative;
}
@media (max-width: 992px) {
  .top-text-spot-container__inner {
    flex-direction: column-reverse;
  }
}
.top-text-spot-container__image {
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  right: auto;
  height: 100%;
  object-fit: none;
}
@media (max-width: 1340px) {
  .top-text-spot-container__image {
    object-fit: fill;
  }
}
@media (max-width: 1024px) {
  .top-text-spot-container__image {
    height: auto;
    top: auto;
  }
}
@media (max-width: 992px) {
  .top-text-spot-container__image {
    display: none;
  }
}

.stormraadet .u-backgroundTheme .u-textThemeAlt, .naturskaderaadet .u-backgroundTheme .u-textThemeAlt {
  color: #fff !important;
}

.forbrug .u-textThemeAlt .u-textBold {
  color: #fff;
}
@media (min-width: 62.0625rem) {
  .forbrug .top-text-spot-container.u-padTop3 {
    padding-top: 7.21875rem !important;
  }
}

.TopicEntry {
  display: flex;
  width: 100%;
  margin-bottom: 1.25rem;
  padding: 2rem 1.5rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 48rem) {
  .TopicEntry {
    padding: 1rem 0.75rem;
  }
}

.TopicEntry:hover .TopicEntry-heading {
  color: var(--colorThemeText, #900);
}

.TopicEntry:hover .TopicEntry-headingIconWrapper {
  transform: translate3d(0.25rem, 0, 0);
}

.TopicEntry-iconWrapper {
  display: flex;
  width: 6.25rem;
  height: 6.25rem;
  margin-bottom: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
  color: var(--colorThemeBackground, #900);
}
@media (max-width: 48rem) {
  .TopicEntry-iconWrapper {
    width: 5rem;
    height: 5rem;
  }
}

.TopicEntry-icon {
  width: 1.875rem;
  height: 1.875rem;
}

.TopicEntry-iconWrapper_icon2 {
  display: flex;
  width: 7.25rem;
  height: 7.25rem;
  margin-bottom: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
  color: var(--colorThemeBackground, #900);
}
@media (max-width: 48rem) {
  .TopicEntry-iconWrapper_icon2 {
    width: 5rem;
    height: 5rem;
  }
}

.TopicEntry-icon2 {
  width: 5.375rem;
  height: 5.375rem;
}

.forbrugereuropa .topicEntry-heading_fe,
.consumereurope .topicEntry-heading_fe {
  font-size: 1.125rem;
  line-height: 1.4375rem;
}

.TwitterFeed.has-border {
  border: 1px solid #ddd;
}

.TwitterFeed.has-shadow {
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.05);
}

.TwitterFeed-header {
  display: flex;
  padding: 0.703125rem 1.40625rem;
  justify-content: space-between;
  background-color: #f9f9f9;
}

.TwitterFeed-headerButton {
  display: flex;
  background-color: #fff;
  color: var(--colorThemeText, #900);
}

.TwitterFeed-text a {
  color: var(--colorThemeText, #900);
}

.TwitterFeed-list {
  max-height: 515px;
  padding: 0 1.40625rem;
  overflow: auto;
  border-top: 1px solid #ddd;
}

.TwitterFeed-listItem {
  padding: 1.40625rem 0;
  opacity: 0;
  border-top: 1px solid #ddd;
  transition: opacity 0.7s ease-in-out;
}
.TwitterFeed-listItem:first-child {
  border-top: none;
}

.TwitterFeed-listItem.is-visible {
  opacity: 1;
}

.TwitterFeed-listItemHeader {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.TwitterFeed-listItemImage {
  width: 30px;
  height: 30px;
}

.TwitterFeed-listItemAuthor {
  display: flex;
  flex-direction: column;
}

.TwitterFeed-listItemActions {
  display: flex;
}

.TwitterFeed-listItemActionsLink {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 0.9375rem;
  opacity: 0.6;
  background-image: url("/Assets/images/twitter-icons.png");
  text-decoration: none;
}

.TwitterFeed-listItemActionsLink--reply {
  background-position: -81px -325px;
}
.TwitterFeed-listItemActionsLink--reply:hover {
  background-position: -104px -325px;
}

.TwitterFeed-listItemActionsLink--retweet {
  background-position: -81px -342px;
}
.TwitterFeed-listItemActionsLink--retweet:hover {
  background-position: -108px -342px;
}

.TwitterFeed-listItemActionsLink--favorite {
  background-position: -81px -362px;
}
.TwitterFeed-listItemActionsLink--favorite:hover {
  background-position: -102px -361px;
}

.TwitterFeed-loadMoreButton {
  width: 100%;
  padding: 1.40625rem;
  justify-content: center;
  border-top: 1px solid #ddd;
  background-color: #f9f9f9;
}

.dropdown-spot {
  color: #000;
  font-family: var(--fontPrimary, "GT-America");
  margin-bottom: 15px;
}
.dropdown-spot .spot-head {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 20px;
  letter-spacing: 1.5px;
  transition: all 0.3s ease-in-out;
}
.dropdown-spot ol {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  border-top: 1px solid #9e0917;
  counter-reset: dropdown-counter;
}
.dropdown-spot ol.dropdown-total-count-4 .advice-content, .dropdown-spot ol.dropdown-total-count-5 .advice-content, .dropdown-spot ol.dropdown-total-count-6 .advice-content {
  width: 100%;
  order: 1;
}
@media (min-width: 1256px) {
  .dropdown-spot ol.dropdown-total-count-5 .advice-trigger.fake-focus ~ .active-indicator, .dropdown-spot ol.dropdown-total-count-6 .advice-trigger.fake-focus ~ .active-indicator {
    height: 5px;
  }
}
@media (min-width: 992px) {
  .dropdown-spot ol.dropdown-total-count-4 .advice-trigger.fake-focus ~ .active-indicator {
    height: 5px;
  }
}
@media (max-width: 909px) {
  .dropdown-spot ol.dropdown-total-count-5 .advice-trigger-item, .dropdown-spot ol.dropdown-total-count-6 .advice-trigger-item {
    flex-basis: 100%;
  }
  .dropdown-spot ol.dropdown-total-count-5 .advice-content, .dropdown-spot ol.dropdown-total-count-6 .advice-content {
    order: 0;
  }
}
@media (max-width: 767px) {
  .dropdown-spot ol.dropdown-total-count-4 .advice-trigger-item {
    flex-basis: 100%;
  }
  .dropdown-spot ol.dropdown-total-count-4 .advice-content {
    order: 0;
  }
}
.dropdown-spot ol .advice-trigger-item {
  display: flex;
  position: relative;
  flex-basis: 15%;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0;
  counter-increment: dropdown-counter;
}
.dropdown-spot ol .advice-trigger-item .active-indicator {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #9e0917;
  transition: height 0.2s;
}
.dropdown-spot .advice-trigger {
  display: flex;
  position: relative;
  width: 100%;
  padding: 20px 10px 20px 10px;
  z-index: 1;
  color: #fff;
  text-decoration: none;
}
.dropdown-spot .advice-trigger:hover, .dropdown-spot .advice-trigger:active, .dropdown-spot .advice-trigger:focus {
  text-decoration: none;
}
.dropdown-spot .advice-trigger:hover ~ .active-indicator, .dropdown-spot .advice-trigger:active ~ .active-indicator, .dropdown-spot .advice-trigger:focus ~ .active-indicator {
  height: 5px;
}
.dropdown-spot .advice-trigger[aria-expanded=true] {
  cursor: default;
}
.dropdown-spot .advice-trigger[aria-expanded=true] .trigger-number,
.dropdown-spot .advice-trigger[aria-expanded=true] .trigger-text {
  color: inherit;
}
.dropdown-spot .advice-trigger[aria-expanded=true] ~ .active-indicator {
  height: 100%;
}
.dropdown-spot .advice-trigger .trigger-number {
  margin-right: 5px;
  color: #000;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 20px;
  line-height: 12px;
  word-break: keep-all;
}
.dropdown-spot .advice-trigger .trigger-number::before {
  content: counter(dropdown-counter);
}
.dropdown-spot .advice-trigger .trigger-text {
  margin: 0;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.5px;
  color: #000;
}
.dropdown-spot .card {
  margin: 0;
  border: 0;
  border-radius: 0;
  background-color: #9e0917;
}
.dropdown-spot .card-body {
  padding: 40px;
  color: inherit;
}
.dropdown-spot .card-body .card-body-inner-wrapper {
  max-width: 31.25rem;
}
.dropdown-spot .card-body .card-body-inner-wrapper ol, .dropdown-spot .card-body .card-body-inner-wrapper ul {
  display: block;
  border-top: 0;
  list-style-position: inside;
}
.dropdown-spot .card-body .card-body-inner-wrapper ol {
  list-style-type: decimal;
}
.dropdown-spot .card-body p {
  color: inherit;
}
.dropdown-spot .card-body p:first-child {
  margin-bottom: 2px;
}
.dropdown-spot .collapse {
  max-height: 0;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  overflow: hidden;
}
.dropdown-spot .collapse.in {
  max-height: initial;
  overflow-y: hidden;
  opacity: 1;
}

.videoportal-spot {
  margin-bottom: 10px;
}
.videoportal-spot h1 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 24px;
  line-height: 36px;
  color: #a81a18;
}
.videoportal-spot .video-item .video-img-holder {
  position: relative;
  display: block;
}
.videoportal-spot .video-item .video-img-holder::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.videoportal-spot .video-item .video-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.videoportal-spot .video-item .video-img .playbutton {
  /*background-color: $brand-primary;*/
  background-color: red;
  display: inline-block;
  border-radius: 50%;
  padding: 20px;
  position: absolute;
  z-index: 2;
}
.videoportal-spot .video-item .video-img .playbutton:hover {
  opacity: 0.8;
}
.videoportal-spot .video-item .video-img .playbutton .playicon {
  width: 0;
  height: 0;
  display: block;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 30px solid white;
}
.videoportal-spot .video-item .video-img img {
  opacity: 0;
  width: 1px;
  height: 1px;
}
.videoportal-spot .video-item .video-img .video-BG {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  z-index: 1;
}
.videoportal-spot .video-item .video-img .video-src {
  display: none;
}
.videoportal-spot #mainVideo {
  display: flex;
  padding: 10px 0 0 0;
}
.videoportal-spot #mainVideo > div:after {
  content: "";
  display: block;
  border-bottom: 1px solid black;
  margin-top: 10px;
}
.videoportal-spot #mainVideo .video-text {
  height: 100%;
  padding: 10px;
  padding-bottom: 0;
}
.videoportal-spot #mainVideo .video-text h2 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  color: #1b1b1b;
  width: 100%;
  min-height: 50px;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 20px;
  line-height: 22px;
  margin-top: 5px;
  display: block;
}
.videoportal-spot #mainVideo .video-text span, .videoportal-spot #mainVideo .video-text p, .videoportal-spot #mainVideo .video-text .video-desc {
  margin-bottom: 0;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 12px;
  line-height: 16px;
}
.videoportal-spot .video-list .video-item {
  border-bottom: 1px solid black;
  margin-bottom: 10px;
  height: 100%;
  padding-top: 10px;
}
.videoportal-spot .video-list .video-item .video-img .playbutton {
  padding: 15px;
}
.videoportal-spot .video-list .video-item .video-img .playbutton .playicon {
  border-top-width: 9px;
  border-bottom-width: 9px;
  border-left-width: 18px;
}
.videoportal-spot .video-list .video-item .video-title {
  width: 100%;
  min-height: 50px;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 20px;
  line-height: 22px;
  margin-top: 5px;
  display: block;
  /*@include media-breakpoint-down(sm) {
      min-height: 44px;
      font-size: 12px;
  }*/
}
.videoportal-spot .video-list .video-item .video-desc {
  display: none;
}

#modal-popup .video-player-wrapper, #videoPortalModal .video-player-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
#modal-popup .video-player-wrapper iframe, #videoPortalModal .video-player-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video-spot {
  /*@extend .space;*/
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 Aspect Ratio */
}
.video-spot iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}

.prevent-scroll {
  overflow-y: hidden;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 130px 10px 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.3;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 56.9375rem) {
  .modal-dialog {
    max-width: 600px;
    margin: 130px auto 30px;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 78.5625rem) {
  .modal-lg {
    max-width: 900px;
  }
}
.close-btn {
  float: right;
  font-size: 1.5rem;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  background: transparent;
  cursor: pointer;
}

.spacing, .list-spot-1, .spot-display-single-column-minimal {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .spacing, .list-spot-1, .spot-display-single-column-minimal {
    margin-bottom: 16px;
  }
}

.font-primary, .spot-display-single-column .list-spot-1 .list-holder .item h2.headline,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h2.headline, .spot-display-single-column .list-spot-1 .list-holder .item p.text,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.text, .spot-display-single-column .list-spot-1 .list-holder .item p.date,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.date, .spot-display-single-column .list-spot-1 .list-holder .item a,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item a {
  font-family: var(--fontPrimary, "GT-America");
}

.font-secondary, .alphabet-list-spot ul.list-letters li, .alphabet-list-spot p, .spot-theme-kfst-main h3, .spot-theme-kfst-main h3 a, .spot-display-single-column .list-spot-1 .list-holder .item h3,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h3, .spot-display-single-column .list-spot-1 .list-holder .item h3 a,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h3 a, .spot-display-double-column .list-spot-1 .list-holder .item p,
.spot-display-double-column-highlighted .list-spot-1 .list-holder .item p, .spot-display-single-column .list-spot-1,
.spot-display-single-column-no-manchet .list-spot-1 {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-weight: 500;
}

.h2, .spot-theme-kfst-main h2 {
  font-size: 0.875em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 5px 0px;
}

.padding {
  padding: 21px 20px 20px 20px;
}
@media (max-width: 909px) {
  .padding {
    padding: 10px 10px;
  }
}

.font-primary, .spot-display-single-column .list-spot-1 .list-holder .item h2.headline,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h2.headline, .spot-display-single-column .list-spot-1 .list-holder .item p.text,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.text, .spot-display-single-column .list-spot-1 .list-holder .item p.date,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.date, .spot-display-single-column .list-spot-1 .list-holder .item a,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item a {
  font-family: var(--fontPrimary, "GT-America");
}

.spacing, .list-spot-1, .spot-display-single-column-minimal {
  margin-bottom: 10px;
}

.spot-display-single-column .list-spot-1,
.spot-display-single-column-no-manchet .list-spot-1 {
  padding-left: 5px;
}
.spot-display-single-column .list-spot-1 .list-holder,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder {
  padding: 0;
}
.spot-display-single-column .list-spot-1 .list-holder .item,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item {
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 5px;
  padding-bottom: 15px;
}
.spot-display-single-column .list-spot-1 .list-holder .item h2.headline,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h2.headline {
  font-size: 1.4em;
}
.spot-display-single-column .list-spot-1 .list-holder .item a,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item a {
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.55;
  color: #9e0917;
  margin: 0 0 5px 0;
  text-decoration: underline;
  display: block;
}
.spot-display-single-column .list-spot-1 .list-holder .item p.date,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.date {
  font-size: 1em;
  font-style: normal;
}
.spot-display-single-column .list-spot-1 .list-holder .item p.text,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.text {
  display: block;
  display: -webkit-box;
  margin: 5px 0 0 0;
  padding: 0;
  max-height: 4.5em;
  font-size: 1.2em;
  line-height: 1.5;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.spot-display-single-column .list-spot-1 .list-holder .item label,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item label {
  display: none;
}
.spot-display-single-column .list-spot-1 .read-more a,
.spot-display-single-column-no-manchet .list-spot-1 .read-more a {
  font-size: 1.4em;
}

.spot-display-single-column-minimal .list-spot-1 {
  padding-left: 0;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item {
  flex-basis: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 5px;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item:not(:first-child):not(:nth-child(2)):before {
  display: none;
  content: none;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item h2.headline {
  color: #484848;
  font-size: 14px;
  line-height: 16px;
  /*@extend .font-primary;*/
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item a {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  color: #9e0917 !important;
  text-decoration: none;
  /*@extend .font-secondary;*/
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item a:hover {
  text-decoration: underline;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item label {
  display: none;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item .date {
  padding: 15px 0 11px;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item .text {
  display: none;
}
.spot-display-single-column-minimal .list-spot-1 + .row .read-more a {
  color: #9e0917;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.spot-display-single-column-minimal .list-spot-1 + .row .read-more::after {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  margin-top: 21px;
  background-color: #818a91;
}
.spot-display-single-column-minimal.banner-search-spot-1 {
  margin-top: 0;
}
.spot-display-single-column-minimal.banner-search-spot-1 .news-box {
  order: 2;
  padding: 0 25px 25px 25px;
}
.spot-display-single-column-minimal.banner-search-spot-1 .news-box a {
  text-transform: uppercase;
}
.spot-display-single-column-minimal.banner-search-spot-1 .search-box-holder .search-box {
  padding-bottom: 0;
}
.spot-display-single-column-minimal.banner-search-spot-1 .search-box-holder .search-box h6 {
  padding-bottom: 8px;
  color: #000;
  font-size: 14px;
  line-height: 20px;
}
.spot-display-single-column-minimal.banner-search-spot-1 .search-box-holder .search-box i {
  color: #9e0917 !important;
}

.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item::before {
  content: none !important;
}
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item::after {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  margin-top: 18px;
  background-color: #f7f7f7;
}
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.text {
  display: none;
}
.spot-display-single-column-no-manchet .list-spot-1 ~ div .read-more a {
  color: #9e0917;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

.spot-display-double-column .list-spot-1 .list-holder .item,
.spot-display-double-column-highlighted .list-spot-1 .list-holder .item {
  margin: 0;
  padding: 10px 5px;
  flex-basis: 49.5%;
  max-width: 49.5%;
  border-bottom: 1px solid #e5e4e4;
}
.spot-display-double-column .list-spot-1 .list-holder .item:nth-child(2n),
.spot-display-double-column-highlighted .list-spot-1 .list-holder .item:nth-child(2n) {
  margin-left: 1%;
  flex-basis: 49.5%;
  max-width: 49.5%;
}
.spot-display-double-column .list-spot-1 .list-holder .item:not(:first-child):not(:nth-child(2)):before,
.spot-display-double-column-highlighted .list-spot-1 .list-holder .item:not(:first-child):not(:nth-child(2)):before {
  display: none;
  content: none;
}
.spot-display-double-column .list-spot-1 .list-holder .item a,
.spot-display-double-column-highlighted .list-spot-1 .list-holder .item a {
  display: block;
  margin: 0;
  padding-bottom: 7px;
  color: #069;
  font-family: Georgia;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.384615385em;
  text-decoration: none;
}
.spot-display-double-column .list-spot-1 .list-holder .item a:hover,
.spot-display-double-column-highlighted .list-spot-1 .list-holder .item a:hover {
  text-decoration: underline;
}
.spot-display-double-column .list-spot-1 .list-holder .item .date,
.spot-display-double-column-highlighted .list-spot-1 .list-holder .item .date {
  display: none;
}
.spot-display-double-column .list-spot-1 .list-holder .item p,
.spot-display-double-column-highlighted .list-spot-1 .list-holder .item p {
  font-size: 12px;
  line-height: 18px;
}
.spot-display-double-column .list-spot-1 .read-more,
.spot-display-double-column-highlighted .list-spot-1 .read-more {
  display: none;
}
@media (max-width: 767px) {
  .spot-display-double-column .list-spot-1 .item,
.spot-display-double-column-highlighted .list-spot-1 .item {
    margin: 0;
    padding: 10px 0;
    flex-basis: 100%;
    max-width: 100%;
  }
  .spot-display-double-column .list-spot-1 .item:nth-child(2n),
.spot-display-double-column-highlighted .list-spot-1 .item:nth-child(2n) {
    margin-left: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
  .spot-display-double-column .list-spot-1 .item a:hover,
.spot-display-double-column-highlighted .list-spot-1 .item a:hover {
    padding: 0;
    text-decoration: none;
  }
  .spot-display-double-column .list-spot-1 .item p.text,
.spot-display-double-column-highlighted .list-spot-1 .item p.text {
    display: none;
  }
}

.spot-display-double-column-shifted .list-spot-1 {
  padding-left: 0;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder {
  margin: 0;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder.first {
  margin-top: -60px;
  padding-top: 29px;
  background-color: #fff;
}
@media (max-width: 909px) {
  .spot-display-double-column-shifted .list-spot-1 .list-holder.first {
    margin-top: 0px;
    padding-top: 0px;
  }
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item:not(:first-child)::before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  margin-bottom: 28px;
  background-color: #f7f7f7;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item h2.headline {
  color: #484848;
  font-size: 14px;
  line-height: 16px;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item a {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  color: #9e0917 !important;
  text-decoration: none;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item a:hover {
  text-decoration: underline;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item label {
  font-size: 14px;
  line-height: 16px;
  font-style: italic;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item .date {
  font-size: 14px;
  line-height: 16px;
  font-style: italic;
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item .text {
  margin-top: 8px;
  padding-bottom: 28px;
}
.spot-display-double-column-shifted .list-spot-1 + .row .read-more a {
  padding-left: 5px;
  color: #9e0917;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.font-primary, .spot-display-single-column .list-spot-1 .list-holder .item p.date,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.date, .spot-display-single-column .list-spot-1 .list-holder .item p.text,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.text, .spot-display-single-column .list-spot-1 .list-holder .item h2.headline,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h2.headline {
  font-family: var(--fontPrimary, "GT-America");
}

/*#region list-spot-1 */
/*#endregion */
.spot-display-single-column .list-spot-1 {
  padding: 0;
}
.spot-display-single-column .list-spot-1 .list-holder .item {
  margin: 0;
  padding: 15px 0;
  border-top: 1px solid #cecccc;
}
.spot-display-single-column .list-spot-1 .list-holder .item:last-child {
  border-bottom: 1px solid #cecccc;
}
.spot-display-single-column .list-spot-1 .list-holder .item a {
  font-size: 20px;
  line-height: 20px;
  text-decoration: none;
}
.spot-display-single-column .list-spot-1 .list-holder .item a:hover {
  text-decoration: underline;
}
.spot-display-single-column .list-spot-1 .list-holder .item p.date {
  display: inline;
  color: #5d4b49;
  font-size: 15px;
  line-height: 15px;
}
.spot-display-single-column .list-spot-1 .list-holder .item p.date::after {
  content: " / ";
}
.spot-display-single-column .list-spot-1 .list-holder .item p.text {
  display: block;
  font-size: 15px;
  line-height: 17px;
  font-family: Verdana;
}

.list-spot-1 .list-holder {
  background-color: inherit;
}
.list-spot-1 .list-holder .item {
  margin-top: 28px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: inherit;
  margin-bottom: 28px;
}
.list-spot-1 .list-holder .item:not(:first-child):before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background-color: #f7f7f7;
}
.list-spot-1 ~ div .read-more i {
  padding-left: 5px;
  color: #9e0917;
  font-size: 12px;
}

.spot-theme-kfst-main h3 {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
}
.spot-theme-kfst-main h3 a:hover {
  color: #000000;
}
.spot-theme-kfst-main .date {
  font-size: 0.875em;
  font-style: italic;
  margin-bottom: 4px;
}
.spot-theme-kfst-main .publications {
  font-weight: bold;
  font-size: 1em;
  line-height: 0.230769em;
}
.spot-theme-kfst-main p {
  font-size: 0.875em;
  line-height: 16px;
}
.spot-theme-kfst-main h2 {
  color: #484848;
  font-size: 14px !important;
  line-height: 1.142857em;
}
.spot-theme-kfst-main h2 a {
  color: #9e0917;
}
.spot-theme-kfst-main .top-img img {
  width: 100%;
}
.spot-theme-kfst-main .inner {
  padding: 0 5px;
  list-style: none;
  background-color: inherit;
  margin-bottom: 28px;
}
.spot-theme-kfst-main .inner:not(:first-child):before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  margin-bottom: 28px;
  background-color: #f7f7f7;
}
.spot-theme-kfst-main .read-more {
  color: #9e0917;
  line-height: 20px;
}
.spot-theme-kfst-main .read-more a {
  font-size: 0.875em;
  font-weight: bold;
  text-transform: uppercase;
}
.spot-theme-kfst-main .read-more i {
  padding-left: 5px;
  color: inherit;
  font-size: 12px;
}

@media (min-width: 1256px) and (max-width: 991px) {
  .spot-display-double-column-shifted {
    margin-top: 60px;
  }
}
@media (min-width: 1256px) {
  .spot-display-double-column-shifted {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .spot-display-double-column-shifted .read-more {
    padding-left: 23px;
  }
}
.spot-display-double-column-shifted .list-spot-1 .list-holder .item {
  margin-bottom: 28px !important;
}
@media (max-width: 767px) {
  .spot-display-double-column-shifted .list-spot-1 {
    padding: 13px 5px 0px 13px;
  }
  .spot-display-double-column-shifted .list-spot-1 .list-holder .first:after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    margin-bottom: 28px;
    background-color: #f7f7f7;
    margin-left: 5px;
  }
}
.spot-display-double-column-shifted .read-more.read-more-md-right {
  text-align: right;
}
@media (max-width: 767px) {
  .spot-display-double-column-shifted .read-more.read-more-md-right {
    text-align: left;
  }
}

.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item {
  margin: 0;
  padding: 0 0 14px;
}

.spot-display-single-column .list-spot-1 .list-holder .item h2.headline,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h2.headline {
  margin-bottom: 8px;
  color: #484848;
  font-size: 14px;
}
.spot-display-single-column .list-spot-1 .list-holder .item h3,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h3 {
  font-size: 18px;
  line-height: 20px;
}
.spot-display-single-column .list-spot-1 .list-holder .item h3 a,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h3 a {
  text-decoration: none;
}
.spot-display-single-column .list-spot-1 .list-holder .item h3 a:hover,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item h3 a:hover {
  text-decoration: underline;
}
.spot-display-single-column .list-spot-1 .list-holder .item p.text,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.text {
  max-height: 60px;
  font-size: 16px;
  line-height: 20px;
}
.spot-display-single-column .list-spot-1 .list-holder .item p.date,
.spot-display-single-column-no-manchet .list-spot-1 .list-holder .item p.date {
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  font-weight: normal;
}

.spot-display-single-column-minimal .list-spot-1 .list-holder .item {
  display: flex;
  flex-direction: column;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item:before {
  display: none !important;
  content: none !important;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item:not(:last-child):after {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  margin-top: 10px;
  background-color: #f7f7f7;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item:first-child p.date {
  padding-top: 0;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item h2.headline {
  order: -2;
  color: #4c4c4c;
  font-size: 16px;
  line-height: 20px;
}
.spot-display-single-column-minimal .list-spot-1 .list-holder .item p.date {
  order: -1;
  padding: 10px 0 5px;
}
.spot-display-single-column-minimal .list-spot-1 ~ div .read-more {
  margin-top: 13px;
}

.alphabet-list-spot :target {
  display: block;
  position: relative;
  top: -140px;
}
@media (max-width: 767px) {
  .alphabet-list-spot :target {
    top: -130px;
  }
}
.alphabet-list-spot a {
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
}
.alphabet-list-spot a.anchor-key, .alphabet-list-spot a.anchor-key:hover {
  font-size: 22px;
  cursor: pointer;
  text-decoration: none;
  color: #3a3633;
  flex: 0 0 45px;
}
.alphabet-list-spot p {
  margin-top: 7px;
  max-height: none;
  font-size: 15px !important;
  line-height: 17px !important;
  -webkit-line-clamp: 3;
  font-family: var(--fontPrimary, "GT-America");
}
.alphabet-list-spot ul li {
  padding: 0 0 15px 0;
  list-style: none;
}
.alphabet-list-spot ul li.anchor-item {
  display: flex;
  flex-wrap: nowrap;
  padding: 10px 0;
  border-bottom: 1px solid #cecccc;
}
@media (max-width: 499px) {
  .alphabet-list-spot ul li.anchor-item {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .alphabet-list-spot ul li.anchor-item {
    flex-wrap: wrap;
  }
}
.alphabet-list-spot ul.list-letters {
  font-size: 0;
  border: 0;
  padding-right: 20px;
}
@media (max-width: 909px) {
  .alphabet-list-spot ul.list-letters {
    padding-right: 0px;
  }
}
.alphabet-list-spot ul.list-letters li {
  margin: 0 2px 3px 0;
  padding: 0;
  background-color: #e6e5e5;
}
.alphabet-list-spot ul.list-letters li:not(.active) a {
  text-decoration: none;
  pointer-events: none;
  color: #3a3633;
}
.alphabet-list-spot ul.list-letters li a {
  display: block;
  width: 37px;
  height: 37px;
  padding: 12px;
  text-align: center;
  font-size: 13px;
  text-decoration: underline;
  text-transform: uppercase;
  color: #6f0824;
}
@media (max-width: 767px) {
  .alphabet-list-spot a.anchor-key,
.alphabet-list-spot .list-links {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .alphabet-list-spot .anchor-item {
    flex-wrap: wrap;
  }
  .alphabet-list-spot .list-links {
    padding-right: 10px;
  }
  .alphabet-list-spot .list-links::after {
    font-family: FontAwesome;
    font-size: 12px;
    content: "";
    position: absolute;
    right: 0;
    color: #9e0917;
    top: 50%;
    transform: translateY(-50%);
  }
  .alphabet-list-spot a {
    font-size: 17px;
    line-height: 20px;
  }
  .alphabet-list-spot a.anchor-key {
    padding-bottom: 10px;
  }
  .alphabet-list-spot p {
    max-height: 74px;
    font-size: 14px;
    line-height: 20px;
    -webkit-line-clamp: 3;
  }
  .alphabet-list-spot ul.list-letters li {
    padding-left: initial;
  }
  .alphabet-list-spot ul.list-letters li a {
    font-size: 13px;
    line-height: 1;
  }
}
@media (max-width: 499px) {
  .alphabet-list-spot a.anchor-key,
.alphabet-list-spot .list-links {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .alphabet-list-spot .anchor-item {
    flex-wrap: wrap;
  }
  .alphabet-list-spot a {
    font-size: 17px;
    line-height: 20px;
  }
  .alphabet-list-spot a.anchor-key {
    padding-bottom: 10px;
  }
  .alphabet-list-spot p {
    max-height: 74px;
    font-size: 14px;
    line-height: 20px;
    -webkit-line-clamp: 3;
  }
  .alphabet-list-spot ul.list-letters li {
    padding-left: initial;
  }
  .alphabet-list-spot ul.list-letters li a {
    font-size: 13px;
    line-height: 1;
  }
}

.alphabet-list-spot a {
  font-size: 22px;
  line-height: 19.5px;
  color: #9e0917;
}
.alphabet-list-spot a.anchor-key, .alphabet-list-spot a.anchor-key:hover {
  font-size: 22px;
}
.alphabet-list-spot p {
  display: block;
  display: -webkit-box;
  margin: 0;
  max-height: 54px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.alphabet-list-spot ul li {
  padding: 0 0 15px 0;
  list-style: none;
}
.alphabet-list-spot ul.list-letters {
  font-size: 0;
  padding-bottom: 10px;
}
.alphabet-list-spot ul.list-letters li {
  display: inline-block;
  padding: 0 0 0 4px;
  text-transform: uppercase;
  font-weight: bold;
}
.alphabet-list-spot ul.list-letters li:not(.active) a {
  text-decoration: none;
  pointer-events: none;
  color: #595959;
}
@media (max-width: 767px) {
  .alphabet-list-spot a {
    font-size: 21px;
    line-height: 31px;
  }
  .alphabet-list-spot p {
    max-height: 114px;
    font-size: 19px;
    -webkit-line-clamp: 4;
  }
  .alphabet-list-spot ul.list-letters li {
    padding-left: 15.85px;
  }
}
@media (max-width: 499px) {
  .alphabet-list-spot a {
    font-size: 13px;
    line-height: 19.5px;
  }
  .alphabet-list-spot p {
    max-height: 54px;
    font-size: 12px;
    -webkit-line-clamp: 3;
  }
  .alphabet-list-spot ul.list-letters li {
    padding-left: 9.906px;
  }
}

.forbrug {
  overflow-x: hidden;
}

.LinkTextSpot {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 48.0625rem) {
  .LinkTextSpot {
    display: block;
  }
}
.LinkTextSpot__img-container {
  position: relative;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
@media (min-width: 1280px) {
  .LinkTextSpot__img-container {
    margin: 0;
  }
}
@media (min-width: 48.0625rem) {
  .LinkTextSpot__img-container {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 48rem) {
  .LinkTextSpot__img-container {
    margin-right: 0;
    margin-left: 0;
  }
}
.LinkTextSpot__img-container:before {
  background: #dc9b00;
  position: absolute;
  top: 23px;
  bottom: 0;
  width: 100%;
  left: 3px;
  margin-left: -100%;
}
@media (min-width: 48.0625rem) {
  .LinkTextSpot__img-container:before {
    content: "";
  }
}
.LinkTextSpot__img-container:after {
  background: #f2f2f2;
  position: absolute;
  top: 23px;
  bottom: 0;
  width: 50vw;
  z-index: -1;
  left: 50%;
}
@media (min-width: 48.0625rem) {
  .LinkTextSpot__img-container:after {
    content: "";
  }
}
.LinkTextSpot__img {
  width: 100%;
  min-height: 150px;
  object-fit: cover;
}
.LinkTextSpot__img--desktop {
  display: none;
}
@media (min-width: 48.0625rem) {
  .LinkTextSpot__img {
    display: block;
    object-fit: inherit;
    min-height: 200px;
  }
  .LinkTextSpot__img--desktop {
    display: block;
  }
  .LinkTextSpot__img--mobile {
    display: none;
  }
}
.LinkTextSpot__text > a {
  text-decoration: none;
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  display: flex;
}
.LinkTextSpot__text > a:hover {
  text-decoration: underline;
}
@media (min-width: 48.0625rem) {
  .LinkTextSpot__text {
    position: absolute;
    top: 35px;
    left: 63%;
  }
  .LinkTextSpot__text > a {
    margin-left: 25px;
  }
}
@media (max-width: 48rem) {
  .LinkTextSpot__text {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.LinkTextSpot__span {
  display: block;
}
.LinkTextSpot__span:first-of-type {
  margin-top: -3px;
}
.LinkTextSpot__icon {
  width: 20px;
  height: 15px;
  margin-left: 5px;
}

@media (max-width: 56.875rem) {
  .leftmenu {
    position: absolute;
    left: 0;
    top: 100px;
    width: 100%;
  }
}
.leftmenu__level {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-bottom: 10px;
  padding: 5px;
}
.leftmenu .active {
  font-weight: bold;
}
.leftmenu .active .leftmenu__icon:not(.leftmenu__icon--custom) {
  transform: rotate(90deg);
}
.leftmenu__icon {
  margin-left: 0;
  margin-right: 10px;
}
.leftmenu__icon--custom:before {
  content: "–";
  left: 0.0625rem;
}
.leftmenu__item-container {
  margin-left: 20px;
}
.leftmenu__toggle-btn {
  display: none;
  justify-content: left;
  cursor: pointer;
  padding: 1rem;
  white-space: normal;
  text-align: left;
  width: 100%;
  color: #000;
  background-color: #e1e1e1;
  border-left: 6px solid #94271e;
  position: relative;
  font-weight: bold;
}
.leftmenu__toggle-btn.collapsed .leftmenu-button .ArrowButton-icon {
  transform: rotate(90deg);
}
.leftmenu__toggle-btn > .leftmenu__icon {
  transform: rotate(-90deg);
  transition: 0.5s;
}
.leftmenu__toggle-btn .leftmenu-button {
  background-color: #94271e;
  padding: 6px 10px;
  color: #fff;
  border-radius: 6px;
  text-transform: uppercase;
  font-size: 12px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: normal;
}
.leftmenu__toggle-btn .leftmenu-button .ArrowButton-icon {
  transition: 0.5s;
  transform: rotate(-90deg);
}
@media (max-width: 56.875rem) {
  .leftmenu__toggle-btn {
    display: flex;
  }
}
.leftmenu__toggle-btn.collapsed > .leftmenu__icon {
  transform: rotate(90deg);
}
.leftmenu__content {
  transition: all 0.3s ease;
  margin-right: 50px;
}
@media (max-width: 56.875rem) {
  .leftmenu__content {
    opacity: 0;
    overflow: hidden;
    background-color: #f9f9f9;
    margin: 0 !important;
    padding: 0 1.4rem;
  }
}
.leftmenu__content--expanded {
  padding: 1.4rem;
  opacity: 1;
}
.leftmenu__span:hover {
  text-decoration: underline;
}
.leftmenu .leftmenu__item-container--child,
.leftmenu .leftmenu__item-container--grandchild {
  transition: all 0.3s ease;
  opacity: 1;
  margin: 0 !important;
  padding-left: 1.4rem;
  max-height: 100%;
}
.leftmenu .leftmenu__item-container--child.child--collapsed,
.leftmenu .leftmenu__item-container--grandchild.child--collapsed {
  padding: 0rem;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
}
.leftmenu .leftmenu__level-currentlink {
  font-weight: bold;
}
.leftmenu .leftmenu__level-currentlink .leftmenu__icon:not(.leftmenu__icon--custom) {
  transition: 0.5s;
}
.leftmenu :focus {
  outline: 3px solid;
}
.leftmenu .leftmenu__parent-title {
  display: block;
  margin-bottom: 12px;
}

.vertical-spacing-spot__height {
  height: 40px;
}

.NavigationBoxs-inner {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 0.25rem 1.25rem 0 rgba(27, 27, 27, 0.05);
}
.NavigationBoxs-inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
}

.NavigationBox-item {
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  padding: 2rem 2.625rem;
  border: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.NavigationBox-link {
  text-decoration: none;
}
.NavigationBox-link:hover, .NavigationBox-link:focus {
  text-decoration: underline;
}

.NavigationBox-itemCta {
  margin-top: auto;
}
.NavigationBox-itemCta .Arrow-iconWrapper {
  display: none;
}

.NavigationBox-itemLinks {
  margin-bottom: 1rem;
}

.NavigationBox-itemTitle {
  margin-bottom: 1rem;
}
.NavigationBox-itemTitle a {
  text-decoration: none;
}
.NavigationBox-itemTitle a:hover, .NavigationBox-itemTitle a:focus {
  color: var(--colorThemeTextDark, #350832);
}

.PublicationsSpot-item a {
  text-decoration: none;
}
.PublicationsSpot-item a:hover .PublicationsSpot-itemHeadline {
  color: var(--colorThemeText, #900);
}
.PublicationsSpot-item a:hover .ArrowButton-iconWrapper {
  transform: translate3d(0.25rem, 0, 0);
}

.PublicationsSpot-itemHeadline {
  margin-top: 10px;
}

.numbered-headline {
  display: flex;
  column-gap: 1rem;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 60px 0;
}

body:has(#main-navigation) {
  padding-top: calc(5rem + 2.1875rem);
}
@media (max-width: 1023px) {
  body:has(#main-navigation) {
    padding-top: 5.3125rem;
  }
}

#main-navigation {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 2000;
}
#main-navigation.minified .service-menu {
  max-height: 0px;
  padding: 0;
}
#main-navigation .service-menu {
  padding: 0.4375rem 0;
  border-bottom: solid 1px #f7f7f7;
  height: 2.1875rem;
  overflow: hidden;
  transition: height 0.5s cubic-bezier(0.22, 1, 0.36, 1), padding 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
@media (max-width: 1023px) {
  #main-navigation .service-menu {
    display: none;
  }
}
#main-navigation .service-menu .Container {
  display: flex;
  justify-content: flex-end;
}
#main-navigation .service-menu .Container .service-menu-list {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
#main-navigation .service-menu .Container .service-menu-list .service-menu-item .service-menu-link {
  font-family: var(--fontPrimary, "GT-America");
  font-size: 0.75rem;
  text-decoration: none;
}
#main-navigation .top-menu {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 10;
}
#main-navigation .top-menu .Container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5rem;
  gap: 0.625rem;
  transition: height 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
@media (max-width: 1023px) {
  #main-navigation .top-menu .Container {
    height: 5.3125rem;
  }
}
#main-navigation .top-menu .Container .logo-image {
  display: inline-block;
  width: 100%;
  max-width: 15.625rem;
  max-height: 65px;
}
@-moz-document url-prefix() {
  #main-navigation .top-menu .Container .logo-image {
    height: 65px;
  }
}
#main-navigation .top-menu .Container .top-menu-list {
  display: flex;
  gap: 2rem;
}
@media (max-width: 1023px) {
  #main-navigation .top-menu .Container .top-menu-list {
    display: none;
  }
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item .top-menu-item-button {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  height: 5rem;
  padding: 1.5625rem 0 0;
  color: #1b1b1b;
  background-color: transparent;
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item .top-menu-item-button.current-page-or-ancestor {
  color: var(--main-navigation-item-color-1);
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item .top-menu-item-button .top-menu-item-text {
  display: flex;
  align-items: center;
  height: 100%;
  border-bottom: solid 3px transparent;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item .top-menu-item-button .chevron {
  width: 1rem;
  height: 1rem;
  object-fit: contain;
  transform: rotate(90deg);
  margin-top: -4%;
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item .top-menu-item-button .top-menu-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item:has(.top-menu-item-button[aria-expanded=true]) .top-menu-item-button, #main-navigation .top-menu .Container .top-menu-list .top-menu-item:hover .top-menu-item-button {
  cursor: pointer;
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item:has(.top-menu-item-button[aria-expanded=true]) .top-menu-item-button .top-menu-item-text, #main-navigation .top-menu .Container .top-menu-list .top-menu-item:hover .top-menu-item-button .top-menu-item-text {
  border-color: var(--main-navigation-item-color-1);
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item:has(.top-menu-item-button[aria-expanded=true]) .top-menu-item-button {
  color: var(--main-navigation-item-color-1);
}
#main-navigation .top-menu .Container .top-menu-list .top-menu-item:has(.top-menu-item-button[aria-expanded=true]) .chevron {
  transform: rotate(-90deg);
}
#main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle {
  display: none;
}
@media (max-width: 1023px) {
  #main-navigation .top-menu .menutoggle-search-wrapper {
    display: flex;
    align-items: center;
    gap: 1.375rem;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .Header-searchButton {
    background-color: transparent;
    width: 1.75rem;
    height: 1.75rem;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .Header-searchButton .CircleButton-icon {
    width: 100%;
    height: 100%;
    color: #1b1b1b;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle {
    font-size: 1.75rem;
    display: flex;
    align-items: center;
    width: 1.75rem;
    height: 1.75rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle span {
    position: relative;
    display: block;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle span,
#main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle span:after,
#main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle span:before {
    width: 100%;
    height: 0.125rem;
    background-color: #1b1b1b;
    transition: all 0.3s ease;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle span:after,
#main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle span:before {
    content: "";
    position: absolute;
    left: 0;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle span:before {
    top: 0.35em;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle span:after {
    top: -0.336em;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle[aria-expanded=true] span {
    background-color: transparent;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle[aria-expanded=true] span:before, #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle[aria-expanded=true] span:after {
    top: 0;
    width: 105%;
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle[aria-expanded=true] span:before {
    transform: rotate(45deg);
  }
  #main-navigation .top-menu .menutoggle-search-wrapper .mobile-menu-toggle[aria-expanded=true] span:after {
    transform: rotate(-45deg);
  }
}
#main-navigation .sub-menu {
  position: absolute;
  width: 100vw;
  height: auto;
  top: 100%;
  left: 0;
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  overflow: hidden;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
#main-navigation .sub-menu:has(.sub-menu-container.open) {
  min-height: 28.125rem;
}
#main-navigation .sub-menu .sub-menu-container {
  display: none;
  min-height: 28.125rem;
  transition: opacity 0.5s ease;
  opacity: 0;
}
#main-navigation .sub-menu .sub-menu-container.open {
  display: flex;
  opacity: 1;
}
#main-navigation .sub-menu .sub-menu-container.leaving {
  display: flex;
  opacity: 0;
}
#main-navigation .sub-menu .sub-menu-container:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.3125rem;
  height: 100%;
  background-color: var(--main-navigation-item-color-1);
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container {
  overflow-y: auto;
  max-height: 90vh;
  width: 50%;
  max-width: 600px;
  margin-left: auto;
  padding: 3.125rem 4.6875rem 3.125rem 3.75rem;
  animation: fadeInLeft 0.5s 0s both;
}
@media (max-width: 78.5rem) {
  #main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container {
    padding-left: 5vw;
    width: 60%;
  }
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-main-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.5625rem;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.625rem;
  font-weight: 700;
  text-decoration: none;
  color: var(--main-navigation-item-color-1);
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-main-link h2 {
  font-size: inherit;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-main-link .chevron {
  width: 0.7em;
  height: 0.7em;
  transition: transform 0.5s ease;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-main-link:hover {
  text-decoration: underline;
  text-underline-offset: 0.1em;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-main-link:hover .chevron {
  transform: translateX(4px);
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-list {
  column-count: 2;
  column-fill: balance;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-list.one-column {
  column-count: 1;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-list .sub-menu-navigation-list-item {
  margin-bottom: 1.25rem;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-list .sub-menu-navigation-list-item a {
  white-space: pre-wrap;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 0.9375rem;
  text-decoration: none;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-list .sub-menu-navigation-list-item a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-navigation-container .sub-menu-navigation-list .sub-menu-navigation-list-item.current-page-or-ancestor a {
  color: var(--main-navigation-item-color-1);
  text-decoration: underline;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container {
  width: 50%;
  padding: 3.75rem 4.6875rem 3.125rem 3.4375rem;
  background-color: var(--main-navigation-item-color-3);
}
@media (max-width: 78.5rem) {
  #main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container {
    width: 40%;
  }
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-title {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.0625rem;
  font-weight: 700;
  color: black;
  margin-bottom: 1.125rem;
  animation: fadeInLeft 0.3s 0.1s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  max-width: 540px;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(1) {
  animation: fadeInLeft 0.3s 0.33s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(2) {
  animation: fadeInLeft 0.3s 0.36s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(3) {
  animation: fadeInLeft 0.3s 0.39s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(4) {
  animation: fadeInLeft 0.3s 0.42s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(5) {
  animation: fadeInLeft 0.3s 0.45s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(6) {
  animation: fadeInLeft 0.3s 0.48s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(7) {
  animation: fadeInLeft 0.3s 0.51s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(8) {
  animation: fadeInLeft 0.3s 0.54s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(9) {
  animation: fadeInLeft 0.3s 0.57s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(10) {
  animation: fadeInLeft 0.3s 0.6s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(11) {
  animation: fadeInLeft 0.3s 0.63s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(12) {
  animation: fadeInLeft 0.3s 0.66s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(13) {
  animation: fadeInLeft 0.3s 0.69s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(14) {
  animation: fadeInLeft 0.3s 0.72s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(15) {
  animation: fadeInLeft 0.3s 0.75s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(16) {
  animation: fadeInLeft 0.3s 0.78s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(17) {
  animation: fadeInLeft 0.3s 0.81s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(18) {
  animation: fadeInLeft 0.3s 0.84s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(19) {
  animation: fadeInLeft 0.3s 0.87s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item:nth-child(20) {
  animation: fadeInLeft 0.3s 0.9s both;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item a {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 0.9375rem;
  white-space: nowrap;
  border-radius: 0.5rem;
  background-color: var(--main-navigation-item-color-2);
  transition: filter 0.1s ease;
  font-family: var(--fontPrimary, "GT-America");
  font-size: 0.875rem;
  text-decoration: none;
}
#main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item a:hover, #main-navigation .sub-menu .sub-menu-container .sub-menu-shortcuts-container .sub-menu-shortcuts-list .sub-menu-shortcuts-list-item a.current-page-or-ancestor {
  filter: brightness(0.96);
}

.forbrug .logo-image {
  margin-top: 0.625rem;
  max-width: 12.5rem !important;
}

@-moz-document url-prefix() {
  .forbrug .logo-image {
    height: 65px;
  }
}
#main-navigation .mobile-menu {
  position: fixed;
  width: 100vw;
  height: 0;
  inset: 0;
  top: 5.3125rem;
  z-index: 1;
  overflow: hidden;
  background-color: #fff;
  transition: height 0.8s cubic-bezier(0.22, 1, 0.36, 1);
  overflow-x: hidden;
  overflow-y: scroll;
}
#main-navigation .mobile-menu.open {
  height: calc(100vh - 5.3125rem);
}
@supports (height: 100dvh) {
  #main-navigation .mobile-menu.open {
    height: calc(100dvh - 5.3125rem);
  }
}
#main-navigation .mobile-menu.leaving {
  height: 0;
}
body:has(.mobile-menu.open:not(.leaving)) {
  overflow: hidden;
}

#main-navigation .mobile-menu:not(.open):not(.leaving) > * {
  display: none;
}
#main-navigation .mobile-menu .mobile-menu-list {
  margin-bottom: 1.875rem;
}
#main-navigation .mobile-menu .mobile-menu-list .mobile-menu-list-item {
  display: flex;
  align-items: center;
  height: 4rem;
  border-bottom: solid 1px #ddd;
}
#main-navigation .mobile-menu .mobile-menu-list .mobile-menu-list-item .mobile-menu-list-item-link {
  display: flex;
  align-items: center;
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.0625rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  text-decoration: none;
  padding-inline: 1.25rem;
}
#main-navigation .mobile-menu .mobile-menu-list .mobile-menu-list-item .mobile-menu-list-item-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  width: 4rem;
  height: 100%;
  color: #1b1b1b;
  background-color: transparent;
  border-left: solid 1px #ddd;
  cursor: pointer;
}
#main-navigation .mobile-menu .mobile-menu-list .mobile-menu-list-item .mobile-menu-list-item-button .chevron {
  width: 1.125rem;
  height: 1.125rem;
  object-fit: contain;
}
#main-navigation .mobile-menu .mobile-menu-list .mobile-menu-list-item.current-page-or-ancestor .mobile-menu-list-item-link {
  color: var(--main-navigation-item-color-1);
}
#main-navigation .mobile-menu .service-menu-list li {
  padding-inline: 1.25rem;
  margin-bottom: 1.5rem;
}
#main-navigation .mobile-menu .service-menu-list li a {
  font-size: 1rem;
  font-family: var(--fontPrimary, "GT-America");
  text-decoration: none;
}
#main-navigation .mobile-menu .mobile-sub-menu {
  position: absolute;
  width: 100vw;
  inset: 0;
  z-index: 1;
  background-color: #fff;
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  transform: translateX(100%);
}
#main-navigation .mobile-menu .mobile-sub-menu:has(.mobile-sub-menu-container.open) {
  transform: translateX(0);
}
#main-navigation .mobile-menu .mobile-sub-menu.leaving {
  transform: translateX(100%) !important;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container {
  display: none;
  height: 100%;
  background-color: var(--main-navigation-item-color-3);
  animation: fadeInLeft 0.5s 0s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container.open {
  display: block;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-item-extend, #main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-list .mobile-sub-menu-navigation-list-item, #main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-main-link, #main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-back-button {
  display: flex;
  align-items: center;
  width: 100%;
  height: 4rem;
  padding-inline: 1.25rem;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-back-button {
  font-family: var(--fontPrimary, "GT-America");
  font-size: 1rem;
  gap: 0.375rem;
  color: #1b1b1b;
  background-color: var(--main-navigation-item-color-3);
  cursor: pointer;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-back-button .chevron {
  width: 0.75rem;
  height: 0.75rem;
  object-fit: contain;
  transform: rotate(180deg);
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-main-link {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.375rem;
  font-weight: 700;
  text-decoration: none;
  background-color: var(--main-navigation-item-color-1);
  color: #fff;
  gap: 0.625rem;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-main-link h2 {
  font-size: inherit;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-main-link .chevron {
  width: 0.7em;
  height: 0.7em;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-list {
  background-color: #fff;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-list .mobile-sub-menu-navigation-list-item:not(:last-child) {
  border-bottom: solid 1px #ddd;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-list .mobile-sub-menu-navigation-list-item a {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: none;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-container .mobile-sub-menu-navigation-list .mobile-sub-menu-navigation-list-item.current-page-or-ancestor {
  color: var(--main-navigation-item-color-1);
  text-decoration: underline;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container {
  background-color: var(--main-navigation-item-color-3);
  padding: 2.5rem 1.25rem 5rem;
}
@supports (height: 100dvh) {
  #main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container {
    padding: 2.5rem 1.25rem;
  }
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-title {
  font-family: var(--fontSecondary, "GT-Walsheim-bold");
  font-size: 1.125rem;
  font-weight: 700;
  color: #000000;
  margin-bottom: 1.125rem;
  animation: fadeInLeft 0.3s 0.1s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(1) {
  animation: fadeInLeft 0.3s 0.33s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(2) {
  animation: fadeInLeft 0.3s 0.36s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(3) {
  animation: fadeInLeft 0.3s 0.39s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(4) {
  animation: fadeInLeft 0.3s 0.42s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(5) {
  animation: fadeInLeft 0.3s 0.45s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(6) {
  animation: fadeInLeft 0.3s 0.48s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(7) {
  animation: fadeInLeft 0.3s 0.51s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(8) {
  animation: fadeInLeft 0.3s 0.54s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(9) {
  animation: fadeInLeft 0.3s 0.57s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(10) {
  animation: fadeInLeft 0.3s 0.6s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(11) {
  animation: fadeInLeft 0.3s 0.63s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(12) {
  animation: fadeInLeft 0.3s 0.66s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(13) {
  animation: fadeInLeft 0.3s 0.69s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(14) {
  animation: fadeInLeft 0.3s 0.72s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(15) {
  animation: fadeInLeft 0.3s 0.75s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(16) {
  animation: fadeInLeft 0.3s 0.78s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(17) {
  animation: fadeInLeft 0.3s 0.81s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(18) {
  animation: fadeInLeft 0.3s 0.84s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(19) {
  animation: fadeInLeft 0.3s 0.87s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item:nth-child(20) {
  animation: fadeInLeft 0.3s 0.9s both;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item a {
  display: inline-flex;
  align-items: center;
  padding: 0.6875rem 1.125rem;
  white-space: nowrap;
  border-radius: 0.5rem;
  background-color: var(--main-navigation-item-color-2);
  font-family: var(--fontPrimary, "GT-America");
  font-size: 0.9375rem;
  text-decoration: none;
  transition: filter 0.1s ease;
}
#main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item a:hover, #main-navigation .mobile-menu .mobile-sub-menu .mobile-sub-menu-shortcuts-container .mobile-sub-menu-shortcuts-list .mobile-sub-menu-shortcuts-list-item a.current-page-or-ancestor {
  filter: brightness(0.96);
}
input.umb-forms__hacky-hidden-field {
  opacity: 0;
  cursor: default;
}
.control-row.-margin-bottom {
  margin-bottom: 10px;
}
.control-label.-block {
  display: block;
}
.radio.-block {
  display: block;
}
.radio.-no-indent {
  padding-left: 0;
}
.usky-grid .help-text i.icon {
  font-size: 16px;
}
.umb-forms-page {
  position: relative;
}
.umb-forms-designer label.checkbox i.icon {
  margin-left: -22px;
}
select.-full-width {
  width: 100%;
  box-sizing: border-box;
}
.umb-forms-designer .inline-editor {
  background: transparent;
  border: 2px solid transparent;
  resize: none;
  overflow: hidden;
  max-width: 400px;
  clear: right;
  display: block;
}
.umb-forms-designer .inline-editor.prevalue {
  display: inline;
  margin: 0;
}
.umb-form-prevalue {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.umb-form-prevalue small {
  color: #817f85;
}
.umb-forms-designer .inline-editor:hover,
.umb-forms-designer .inline-editor:focus {
  border-bottom-color: #413659;
}
.umb-forms-designer .inline-editor::-webkit-input-placeholder {
  color: #a2a1a6;
}
.umb-forms-designer .inline-editor.page-name {
  font-size: 27px;
  display: block !important;
  height: 35px;
  max-width: initial;
  width: 100%;
}
.umb-forms-designer .inline-editor.field-tooltip {
  color: #a2a1a6;
  padding: 1px;
  height: 20px;
  min-height: 20px;
  margin: 0;
  font-size: 13px;
  color: #d8d7d9;
}
.umb-forms-designer .inline-editor.field-name {
  height: 20px;
  min-height: 20px;
  padding: 1px;
  margin-top: -5px;
}
.umb-forms-designer .inline-editor.fieldset-name {
  font-size: 20px;
  height: 20px;
}
.umb-forms-designer .umb-forms-editor-text .inline-editor {
  display: block;
  width: 100%;
}
.umb-forms-designer .umb-forms-editor-text {
  width: 90%;
}
.umb-forms-designer .usky-control-inner {
  min-height: 100px;
}
.umb-forms-designer .umb-forms-placeholder {
  text-align: center;
  padding: 30px;
}
.umb-forms-designer .umb-forms-fields-container {
  min-height: 1px;
}
.umb-forms-designer .row-tools {
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 200;
}
.umb-forms-designer .cell-tools:hover > div {
  opacity: 1;
}
.umb-forms-designer .umb-forms-field-preview {
  min-height: 90px;
  margin-right: 40px;
  border: 1px solid transparent;
  position: relative;
  overflow: hidden;
  padding: 5px;
}
.umb-forms-fields .cell-tools-edit {
  position: absolute;
  top: 80px;
  right: 5px;
}
.umb-forms-fields .cell-tools-add {
  margin-right: 45px;
}
.umb-forms-fields .cell-tools-add .iconBox {
  visibility: hidden;
}
.umb-forms-fields .cell-tools-add:hover .iconBox {
  visibility: visible;
}
.umb-forms-designer .umb-forms-pager {
  display: block;
  padding: 0;
  margin: 20px 0 0 0;
}
.umb-forms-designer .umb-forms-pager a {
  text-decoration: none;
  color: #d8d7d9;
}
.umb-forms-designer .umb-forms-pager li {
  display: inline-block;
  height: 60px;
  padding: 10px;
  color: #d8d7d9;
  overflow: hidden;
}
.umb-forms-designer .umb-forms-pager i {
  font-size: 40px;
  line-height: 45px;
  display: block;
  color: #d8d7d9;
}
.umb-forms-designer .umb-forms-pager li.current {
  background: #f3f3f5;
}
.umb-forms-buttons {
  opacity: 0.9;
  padding: 15px;
}
.umb-forms-designer .umb-forms__page-sort-handle,
.umb-forms-designer .umb-forms__fieldset-sort-handle,
.umb-forms-designer .umb-forms__field-sort-handle {
  margin-right: 10px;
}
.umb-forms-designer .umb-forms__field.-collapsed .umb-forms__fieldset-header {
  padding-left: 10px;
}
.umb-forms-designer .umb-forms__field.-collapsed .umb-forms__field-info {
  padding-top: 8px;
}
.umb-forms-designer .umb-forms__field.-collapsed .umb-locked-field__input {
  margin-right: 4px;
}
.umb-forms-designer .umb-forms__field.-collapsed .umb-forms__field-mandatory {
  display: none;
}
.umb-forms-designer .umb-forms__field.-collapsed .umb-group-builder__property-tag {
  display: none;
}
.umb-forms-recaptcha {
  background: url("/App_Plugins/UmbracoForms/Images/Recaptcha.png") no-repeat top left;
  height: 70px;
}
.umb-forms-hidden {
  border: 1px dashed #e9e9eb;
  color: #d8d7d9;
  padding: 10px;
  text-align: center;
}
.umb-forms-designer .checkbox {
  padding-left: 0px;
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
.umb-forms-designer .checkbox input {
  margin: 0 5px 0 0;
}
.umb-forms-designer .checkbox-horizontal {
  display: inline;
}
.umb-forms-designer .checkbox-horizontal input[type="checkbox"] {
  float: none;
}
.umb-forms-designer input[type="file"] {
  display: flex;
}
.show-validation .ng-invalid-val-required-component .forms-question-type {
  border-color: #fe3e39;
  color: #fe3e39;
}
.umb-forms__member {
  display: flex;
  align-items: flex-start;
}
.umb-forms__member p {
  margin: 0;
}
.umb-forms__member-edit {
  margin-top: -25px;
  margin-left: auto;
  color: #2e2246;
  font-size: 14px;
}
.umb-forms__member-edit:hover {
  color: #2e2246;
  text-decoration: underline;
}
.grid-container {
  display: grid;
  grid-template-columns: auto auto;
}
.label-input {
  padding-bottom: 2px;
  vertical-align: text-top;
  padding-top: 2px;
}
.form-search {
  margin-right: 5px;
}
.umb-forms-grid-picker .umb-card-grid i {
  font-size: 30px;
  line-height: 20px;
  margin-top: 6px;
  margin-bottom: 10px;
  display: block;
}
.umb-forms-grid-picker .umb-card-grid .umb-card-grid-item {
  padding: 20% 4px;
  height: 80px;
}
textarea.-full-width-input {
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}
.umb-forms-toggle-with-separate-label button.umb-toggle {
  display: inline;
  margin-right: 6px;
}
.umb-forms-toggle-with-separate-label .umb-forms-toggle-with-separate-label__label {
  color: #303033;
}
.umb-form-entries-list .umb-table__name {
  flex: 1 1 10%;
}
.entries-table-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 1px;
}
.entries-table-wrapper table {
  border: none;
}
.entries-table-wrapper td {
  white-space: nowrap;
}
.entries-table-wrapper tr {
  padding-left: 60px;
}
.entries-table-wrapper .header-col {
  position: absolute !important;
  width: 35px;
  top: auto;
  z-index: 666;
  border-right: 1px solid #d8d7d9 !important;
}
.entries-table-wrapper thead .header-col {
  background: #f3f3f5;
}
.entries-table-wrapper tbody > tr:nth-child(odd) > td {
  background: #ffffff;
}
.umb-forms-rendertype-file .file {
  text-align: center;
  text-decoration: none;
  color: #817f85;
  padding: 20px;
}
.umb-forms-rendertype-file .thumbnail {
  display: inline-block;
}
.umb-forms-rendertype-file .icon {
  font-size: 80px;
  line-height: 90px;
  color: #d8d7d9;
  display: block;
}
.umb-forms-entries-actions .arrow {
  left: 10%;
}
.umb-forms-entries .date-range-filter {
  padding: 0 5px;
}
.umb-forms-entries .date-range-filter span {
  color: #817f85;
  font-size: 13px;
}
.umb-forms-entries label {
  display: inline-block;
  margin-top: 5px;
  padding-left: 5px;
}
.umb-forms-no-entries {
  margin-top: 60px;
}
.-faded {
  color: #817f85;
}
.umb-forms-entry {
  display: flex;
  align-items: flex-start;
}
.umb-forms-entry-main {
  flex: 1 1 auto;
  padding-right: 30px;
  box-sizing: border-box;
}
.umb-forms-entry-main .umb-box {
  padding: 20px;
}
.umb-forms-entry-main .umb-group-builder__property-tag-icon {
  /* Styles the "sensitive data" indicator which comes through from the field rendering. */
  display: inline;
}
.umb-forms-entry-sidebar {
  flex: 0 0 300px;
  box-sizing: border-box;
}
.umb-forms-entry-sidebar .umb-box {
  padding: 20px;
}
.umb-forms-entry-sidebar .umb-control-group {
  padding-bottom: 5px;
}
.umb-export-type-select h5 {
  margin-top: 0;
}
.umb-export-type-select li {
  margin-bottom: 12px;
}
.umb-export-type-select li a:hover {
  text-decoration: none;
}
.umb-forms-entry-edit-list-button {
  display: block;
}
.umb-forms-entry-edit-list-button input {
  margin-top: 0px;
}
.umb-forms-entry-edit-list-button span {
  margin-left: 10px;
}
table.umb-forms-entry-audit-trail {
  width: 100%;
  border: solid 1px #e9e9eb;
  margin-bottom: 4px;
}
table.umb-forms-entry-audit-trail th,
table.umb-forms-entry-audit-trail td {
  font-size: 13px;
  text-align: left;
  padding: 4px 4px 2px 4px;
}
table.umb-forms-entry-audit-trail tr:nth-child(even) {
  background-color: #f3f3f5;
}
.umb-forms-workflow-audit h2 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
  padding-top: 0;
}
.umb-forms-workflow-audit .umb-button__content {
  font-size: 13px;
  text-decoration: underline;
}
.umb-dashboard-control hr {
  clear: both;
}
.umb-forms-title {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.umb-forms__show-all {
  height: 28px;
  padding-top: 5px;
  margin-left: auto;
}
.umb-forms-title .btn {
  margin-top: 0;
  padding: 0;
  font-size: 14px;
  opacity: 0.6;
  font-weight: bold;
}
.umb-forms-title .btn:hover {
  opacity: 1;
}
.umb-forms-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  margin: -15px 0 0 -15px;
}
.umb-forms-form {
  flex: 0 0 25%;
  list-style: none;
  padding: 15px 0 0 15px;
  box-sizing: border-box;
  overflow: hidden;
  display: inline-block;
  min-width: 0;
}
.umb-forms-dashboard .green-link {
  color: #1fb572;
  text-decoration: underline;
}
.umb-forms-card {
  background: #ffffff;
  display: block;
  transition: all 100ms ease;
  color: #303033;
  text-align: center;
}
a.umb-forms-card .umb-box:hover {
  background: #f3f3f5;
  transition: all 100ms ease;
  color: #000000;
}
.umb-forms-card *,
.umb-forms-card {
  text-decoration: none !important;
}
.umb-forms-card h4 {
  font-size: 16px;
  font-weight: bold;
  text-overflow: ellipsis;
  margin: 0;
}
.umb-forms-card h4 .icon {
  padding-right: 5px;
}
.umb-forms-card .card-name {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 20px;
  padding: 20px 0;
}
.umb-forms-card .card-body {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  padding: 0 0 20px;
}
.umb-forms-card .card-body small {
  font-size: 13px;
  line-height: 12px;
  display: block;
}
.umb-forms-card .card-body .icon {
  color: #2e2246;
  font-size: 14px;
}
.umb-db-form-action {
  margin-top: 15px;
}
.umb-db-form-action .btn-blue {
  min-width: 150px;
}
.btn.btn-install {
  margin: 40px auto;
  display: block;
  padding: 15px 50px;
  font-size: 16px;
  border: none;
  background: #35c786;
  color: #ffffff;
}
.btn.btn-install:hover {
  background: #1fb572;
}
.btn.btn-blue {
  padding: 15px 30px;
  font-size: 14px;
  border: none;
  background: #2e8aea;
  color: #ffffff;
  text-shadow: none;
  transition: background 200ms ease;
}
.btn.btn-blue:hover {
  background: #0064cd;
}
.btn.btn-tiny {
  padding: 0;
  margin-top: 10px;
  font-size: 12px;
  color: #817f85;
  text-align: left;
}
.btn.btn-tiny:hover {
  color: #000000;
}
.umb-forms-install-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.95);
  color: #000000;
  padding: 100px 40px 40px;
  text-align: center;
  z-index: 99;
}
.umb-forms-install-overlay .succes {
  background: url("/App_Plugins/UmbracoForms/Images/succes-green.png");
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto 30px;
  width: 90px;
  height: 90px;
  border: 1px solid #e9e9eb;
  border-radius: 50%;
  padding: 10px;
}
.umb-forms-install-overlay .close {
  position: absolute;
  top: 40px;
  right: 40px;
  font-size: 13px;
  font-weight: 300;
  cursor: pointer;
  opacity: 0.5;
  transition: all 200ms ease;
}
.umb-forms-install-overlay .close:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url("/App_Plugins/UmbracoForms/Images/close.png");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
}
.umb-forms-install-overlay .close:hover {
  opacity: 1;
}
.umb-forms-install-overlay > div h2 {
  font-size: 42px;
  margin-bottom: 20px;
}
.umb-forms-install-overlay > div p {
  font-size: 15px;
  line-height: 1.5;
  color: #303033;
}
.umb-forms-install-overlay > div .divider {
  width: 1px;
  height: 60px;
  padding: 10px 0;
  margin: 15px auto;
  background: #d8d7d9;
}
.umb-forms-install-overlay > div small {
  font-size: 13px;
}
.umb-forms-install-overlay > div p + small {
  margin-bottom: 10px;
  display: inline-block;
}
@media (max-width: 1160px) {
  .umb-forms-form {
    flex: 0 0 33.33%;
  }
}
@media (max-width: 992px) {
  .umb-forms-form {
    flex: 0 0 50%;
  }
}
@media (max-width: 768px) {
  .umb-forms-form {
    flex: 0 0 100%;
  }
}
.umb-forms-designer .tb {
  display: table !important;
  width: 100%;
  table-layout: fixed;
}
.umb-forms-designer .td {
  display: table-cell !important;
}
.umb-forms-designer .tr {
  display: table-row !important;
}
.mceContentBody {
  overflow-y: hidden!important;
}
IFRAME {
  overflow: hidden;
}
.usky-grid .ui-sortable-helper {
  border: dashed 1px #000000 !important;
  background: #d8d7d9;
  opacity: 0.4;
  height: 80px !important;
  width: 160px !important;
  overflow: hidden;
  padding: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 12px 0px rgba(50, 50, 50, 0.45);
  -moz-box-shadow: 3px 3px 12px 0px rgba(50, 50, 50, 0.45);
  box-shadow: 3px 3px 12px 0px rgba(50, 50, 50, 0.45);
}
.usky-grid .ui-sortable-helper * {
  border: none !important;
  background: none !important;
  color: #a2a1a6 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.usky-grid .ui-sortable-helper .cell-tools {
  display: none !important;
}
.usky-grid .ui-sortable-placeholder {
  border: 2px dashed #d8d7d9;
  padding: 20px;
  font-family: icomoon;
  text-align: center;
  font-size: 85px;
  line-height: 65px;
  color: #f3f3f5;
  vertical-align: middle;
}
.usky-grid .ui-sortable-placeholder:hover {
  border-color: #817f85;
}
.usky-grid .ui-sortable-placeholder:before {
  content: "\e1bd";
}
.usky-grid-width {
  margin: 20px auto;
  width: 100%;
}
.usky-grid .right {
  float: right;
}
.usky-grid .tb {
  width: 100%;
}
.usky-grid .td {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  border-right: 1px dashed transparent;
  box-sizing: border-box;
}
.usky-grid .tb:hover .td {
  border-right: 1px dashed #e9e9eb;
}
.usky-grid .td.last {
  border-right: 1px dashed transparent !important;
}
.usky-grid .middle {
  text-align: center;
}
.usky-grid .mainTb {
  border-collapse: separate;
}
.usky-grid .mainTd {
  position: relative;
}
.usky-grid .usky-row {
  position: relative;
  border: 1px dashed transparent;
}
.usky-grid .tb:hover .usky-row {
  border-bottom: 1px dashed #e9e9eb;
}
.usky-grid .usky-cell {
  position: relative;
  border: 1px dashed transparent;
}
.usky-grid .cell-tools {
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  width: 150px;
  opacity: 0.3;
  z-index: 50;
}
.usky-grid .cell-tools:hover {
  opacity: 1;
}
.usky-grid .cell-tools-add {
  position: absolute;
  text-align: center;
  bottom: 0px;
  left: 0;
  right: 0;
}
.usky-grid .usky-control:hover .cell-tools-add {
  opacity: 1;
}
.usky-grid .cell-tools-remove {
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 5px;
  text-align: right;
  z-index: 500;
}
.usky-grid .cell-tools-remove .iconBox:hover,
.usky-grid .cell-tools-remove .iconBox:hover * {
  background: #fe3e39 !important;
  border-color: #fe3e39 !important;
}
.usky-grid .cell-tools-move {
  display: inline-block;
  position: absolute;
  top: 40px;
  right: 5px;
  z-index: 500;
  cursor: move;
}
.usky-grid .cell-tools-edit {
  position: absolute;
  top: 80px;
  right: 5px;
}
.usky-grid .usky-control {
  position: relative;
  display: block;
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
  margin: 10px 0 0 0;
}
.usky-grid .warnhighlight {
  border: 1px dashed #fe3e39 !important;
}
.usky-grid .infohighlight {
  border: 1px dashed #413659 !important;
}
.usky-grid .defaulthighlight {
  border: 1px dashed #d8d7d9 !important;
}
.usky-grid .usky-control-inner {
  min-height: 60px;
}
.usky-grid .usky-control-placeholder {
  min-height: 20px;
  position: relative;
  text-align: center;
  text-align: -moz-center;
  cursor: text;
}
.usky-grid .usky-control-placeholder .placeholder {
  font-size: 14px;
  opacity: 0.7;
  text-align: left;
  padding: 5px;
  border: 1px solid #e9e9eb;
  height: 20px;
}
.usky-grid .usky-control-placeholder:hover .placeholder {
  border: 1px solid #bbbabf;
}
.usky-grid .usky-editor-placeholder {
  min-height: 65px;
  padding: 20px;
  padding-bottom: 30px;
  position: relative;
  background-color: #ffffff;
  border: 4px dashed #d8d7d9;
  text-align: center;
  text-align: -moz-center;
}
.usky-grid .usky-editor-placeholder i {
  color: #d8d7d9;
  font-size: 85px;
  line-height: 85px;
  display: block;
  margin-bottom: 10px;
}
.usky-grid textarea.textstring {
  display: block;
  overflow: hidden;
  border: none;
  background: #ffffff;
  outline: none;
  resize: none;
  color: #817f85;
}
.usky-grid .usky-cell-rte textarea {
  display: none !important;
}
.usky-grid .usky-cell-media .caption {
  display: block;
  overflow: hidden;
  border: none;
  background: #ffffff;
  outline: none;
  width: 98%;
  resize: none;
  font-style: italic;
}
.usky-grid .cellPanelRte {
  min-height: 60px;
}
.usky-grid .iconBox {
  padding: 4px 7px 4px 7px;
  display: inline-block;
  cursor: pointer;
  border-radius: 200px;
  background: #ffffff;
  border: 1px solid #bbbabf;
  margin: 2px;
}
.usky-grid .iconBox:hover,
.usky-grid .iconBox:hover * {
  background: #413659 !important;
  color: #ffffff !important;
  border-color: #413659 !important;
}
.usky-grid .iconBox a:hover {
  text-decoration: none;
  color: #ffffff !important;
}
.usky-grid .iconBox.selected {
  -webkit-appearance: none;
  background-image: -moz-linear-gradient(top, #d8d7d9, #bbbabf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d8d7d9), to(#bbbabf));
  background-image: -webkit-linear-gradient(top, #d8d7d9, #bbbabf);
  background-image: -o-linear-gradient(top, #d8d7d9, #bbbabf);
  background-image: linear-gradient(to bottom, #d8d7d9, #bbbabf);
  background-repeat: repeat-x;
  border-color: #bbbabf #bbbabf #a2a1a6;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: transparent;
}
.usky-grid .iconBox i {
  font-size: 16px !important;
  color: #515054;
}
.usky-grid ul {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
  text-align: center;
}
.usky-grid .help-text {
  background: #f3f3f5;
  color: #817f85;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  border-radius: 15px;
  display: inline-block;
  clear: both;
}
.usky-grid ul li {
  display: inline-block;
  width: 120px;
  margin: 8px 8px 0px 8px;
}
.usky-grid .mce-panel {
  border: none !important;
  clear: both;
}
.usky-grid .mce-btn button {
  padding: 8px 6px;
  line-height: inherit;
}
.usky-grid .mce-toolbar {
  border: 1px solid #d8d7d9;
  background-color: #ffffff;
  z-index: 100;
  display: inline-block;
  padding: 0px;
  position: absolute;
  margin: -1px -1px 0 -1px;
  -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.14);
  -moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.14);
  box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.14);
  z-index: 9999999;
}
.mce-flow-layout-item {
  margin: 0;
}
.usky-grid .mce-panel {
  background: transparent !important;
}
.usky-grid .mce-floatpanel {
  background-color: #f3f3f5 !important;
}
.usky-grid .fullSizeImage {
  width: 100%;
}
/**************************************************************************************************/
/* Width */
/**************************************************************************************************/
.usky-grid .boxWidth {
  text-align: right;
  margin-bottom: 10px;
}
.usky-grid .boxWidth input {
  text-align: center;
  width: 40px;
}
.usky-grid .boxWidth label {
  font-size: 11px;
  padding: 0;
  margin: 5px 5px 0 0;
  color: #817f85;
}
/**************************************************************************************************/
/* Margin control */
/**************************************************************************************************/
.usky-grid .usky-cell {
  padding-bottom: 20px;
}
.usky-grid .usky-control {
  margin: 10px 0 0 0;
  padding: 5px;
}
.usky-grid .usky-templates-columns {
  margin-top: 30px;
}
.usky-grid .usky-row-inner {
  margin-right: 45px;
  border: 1px dashed transparent;
}
.usky-grid .usky-control-inner {
  padding: 5px;
  margin-right: 45px;
  margin-bottom: 10px;
  border: 1px dashed transparent;
}
/**************************************************************************************************/
/* template */
/**************************************************************************************************/
.usky-grid .uSky-templates {
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.usky-grid .uSky-templates-template {
  display: inline-block;
  width: 100px;
  padding-right: 30px;
  margin: 20px;
}
.usky-grid .uSky-templates-template a.tb:hover {
  border: 5px solid #413659;
}
.usky-grid .uSky-templates-template .tb {
  width: 100%;
  height: 150px;
  padding: 10px;
  background-color: #f3f3f5;
  border: 5px solid #d8d7d9;
  cursor: pointer;
  position: relative;
}
.usky-grid .uSky-templates-template .tr {
  height: 100%;
  position: relative;
}
.usky-grid .uSky-templates-template .tb .uSky-templates-column {
  height: 100%;
  border: 1px dashed #d8d7d9;
  border-right: none;
}
.usky-grid .uSky-templates-template .tb .uSky-templates-column.last {
  border-right: 1px dashed #d8d7d9 !important;
}
.usky-grid a.uSky-templates-column:hover,
.usky-grid a.uSky-templates-column.selected {
  background-color: #413659;
}
/**************************************************************************************************/
/* template column */
/**************************************************************************************************/
.usky-grid .usky-templates-columns .td {
  border: none !important;
  vertical-align: middle;
}
.usky-grid .usky-templates-columns .td i {
  color: #817f85;
  opacity: 0.8;
}
.usky-grid .mainTbpt:hover {
  border-color: #413659;
}
.usky-grid .mainTbpt {
  cursor: pointer;
  border-collapse: separate;
  min-height: 35px;
  border: 2px solid #d8d7d9;
  margin: 0px;
  padding: 1px;
}
.usky-grid .mainTdpt {
  padding: 1px;
}
.usky-grid .mainTbpt {
  height: auto;
}
.usky-grid .mainTdpt {
  height: 11px;
  margin: 0;
  overflow: hidden;
  border: 1px dashed #bbbabf;
  display: block;
  float: left;
}
.mainTdpt span {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 1px;
  height: 10px;
  background: #d8d7d9;
}
/**************************************************************************************************/
/* overlay */
/**************************************************************************************************/
.usky-grid .cell-tools-menu {
  position: absolute;
  width: 360px;
  height: 380px;
  overflow: auto;
  border: 1px solid #d8d7d9;
  margin-top: -270px;
  margin-left: -150px;
  background: #ffffff;
  padding: 7px;
  top: 0;
  left: 50%;
  z-index: 6660;
  -webkit-box-shadow: 3px 3px 12px 0px rgba(50, 50, 50, 0.45);
  -moz-box-shadow: 3px 3px 12px 0px rgba(50, 50, 50, 0.45);
  box-shadow: 3px 3px 12px 0px rgba(50, 50, 50, 0.45);
}
.usky-grid .cell-tools-menu h5 {
  border-bottom: 1px solid #d8d7d9;
  color: #a2a1a6;
  padding: 10px;
  margin-top: 0;
}
.usky-grid .elements {
  display: block;
  padding: 0;
  margin: 0;
}
.usky-grid .elements li {
  display: inline-block;
  width: 90px;
  height: 80px;
  margin: 5px;
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
}
.usky-grid .elements li:hover,
.usky-grid .elements li:hover * {
  background: #413659;
  color: #ffffff;
}
.usky-grid .elements a {
  color: #1e1c1c;
  text-decoration: none;
}
.usky-grid .elements i {
  font-size: 30px;
  line-height: 50px;
  color: #a2a1a6;
  display: block;
}
/**************************************************************************************************/
/* Configuration specific styles */
/**************************************************************************************************/
.usky-grid-configuration .uSky-templates {
  text-align: left;
}
.usky-grid-configuration ul {
  display: block;
}
.usky-grid-configuration ul li {
  display: block;
  width: auto;
  text-align: left;
}
.usky-grid-configuration .uSky-templates .uSky-templates-template {
  margin: 0px 20px 20px 0px;
  width: 80px;
}
.usky-grid-configuration .uSky-templates .uSky-templates-template .tb {
  max-height: 50px;
  border-width: 2px !important;
  padding: 0px;
  border-spacing: 2px;
  overflow: hidden;
}
.usky-grid-configuration .uSky-templates .uSky-templates-template span {
  background: #d8d7d9;
  display: inline-block;
}
.usky-grid-configuration .uSky-templates .uSky-templates-template .tb:hover {
  border-width: 2px !important;
}
.usky-grid-configuration .uSky-templates-column {
  display: block;
  float: left;
  margin-left: -1px;
  border: 1px #ffffff solid !important;
  background: #f3f3f5;
}
.usky-grid-configuration .uSky-templates-column.last {
  margin-right: -1px;
}
.usky-grid-configuration .uSky-templates-column.add {
  text-align: center;
  font-size: 20px;
  line-height: 70px;
  color: #d8d7d9;
  text-decoration: none;
  background: #ffffff;
}
.usky-grid-configuration .mainTdpt {
  height: initial;
  border: none;
}
.usky-grid-configuration .uSky-templates-rows .uSky-templates-row {
  margin: 0px 50px 20px 0px;
  width: 60px;
}
.usky-grid-configuration .uSky-templates-rows .uSky-templates-row .tb {
  border-width: 2px !important;
  padding: 0px;
  border-spacing: 2px;
}
.usky-grid-configuration .uSky-templates-rows .mainTdpt {
  height: 10px !important;
}
.usky-grid-configuration a.uSky-templates-column {
  height: 70px !important;
}
.umb-forms__pages {
  margin-top: -30px;
}
.umb-forms__footer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.umb-forms__page {
  background: #e9e9eb;
  padding: 20px 15px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 3px;
}
.umb-forms__page-number {
  width: 23px;
  height: 23px;
  line-height: 23px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #bbbabf;
  margin-right: 5px;
}
.umb-forms__page-header {
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
}
.umb-forms__page-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.umb-forms__page-footer .umb-forms-button {
  opacity: 0.5;
}
.umb-forms__page-footer .umb-forms-button:hover {
  opacity: 1;
}
#umb-forms-jump-to-page {
  width: auto;
  margin-left: 4px;
}
input.umb-forms__page-name {
  border: 1px solid #d8d7d9;
  color: #000000;
  background-color: #ffffff;
  margin: 0 0 0 3px;
  padding: 4px 6px;
  font-weight: 700;
}
input.umb-forms__page-name::-webkit-input-placeholder {
  color: #68676b;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.umb-forms__pagination {
  opacity: 0.5;
}
.umb-forms__actions {
  flex: 0 0 40px;
  text-align: center;
  margin: 15px 0 0 15px;
}
.umb-forms__actions a,
.umb-forms__actions span.umb-forms__actions-action {
  margin: 0 0 10px;
  display: block;
  font-size: 18px;
  position: relative;
  cursor: pointer;
}
.umb-forms__actions a:hover,
.umb-forms__actions span.umb-forms__actions-action:hover {
  color: #413659;
  text-decoration: none;
}
.umb-forms__actions.-page a {
  position: relative;
}
.umb-forms__actions.-fieldset a {
  color: #000000;
}
.umb-forms__page-actions {
  color: #817f85;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-left: auto;
  padding-left: 10px;
}
.umb-forms__page-actions a,
.umb-forms__page-actions span.umb-forms__page-actions-item {
  position: relative;
  color: #68676b;
  font-size: 18px;
  margin-right: 5px;
  cursor: pointer;
}
.umb-forms__page-actions a:hover,
.umb-forms__page-actions span.umb-forms__page-actions-item:hover {
  color: #413659;
  text-decoration: none;
}
.umb-forms__page-actions.-fieldset a {
  color: #000000;
}
.umb-forms__container {
  background: #ffffff;
  position: relative;
}
.umb-forms__fieldset {
  margin-top: 20px;
  margin-bottom: 20px;
  min-height: 86px;
  border: 1px solid transparent;
  border-radius: 3px;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16);
}
.umb-forms__fieldset.-active {
  border-color: #413659;
}
.umb-forms__fieldset-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e9e9eb;
  font-size: 14px;
  padding: 10px;
}
.umb-forms__fieldset-info {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.umb-forms__fieldset-info .umb-forms__field-mandatory {
  transform: translate(-8px, -2px);
}
.umb-forms__fieldset-name {
  border: 1px solid #d8d7d9;
  background-color: transparent;
  color: #000000;
  font-weight: 700;
  font-size: 14px;
  padding: 2px 4px;
}
.umb-forms__fieldset-name:focus {
  outline: none;
}
.umb-forms__fieldset-name::-webkit-input-placeholder {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #d9d9d9;
}
.umb-forms__fieldset-name::-moz-placeholder {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b3afbd;
}
.umb-forms__field {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #e9e9eb;
}
.umb-forms__page-placeholder,
.umb-forms__fieldset-placeholder,
.umb-forms__field-placeholder {
  background: #e9e9eb;
}
.umb-forms__page-condition,
.umb-forms__fieldset-condition,
.umb-forms__field-condition {
  font-size: 12px;
  margin-left: 10px;
  margin-top: 10px;
  padding-left: 4px;
  padding-right: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background: #f6f3fd;
  border: 1px solid #413659;
  border-radius: 3px;
  display: inline-block;
  max-width: 800px;
}
.umb-forms__page-condition span,
.umb-forms__fieldset-condition span,
.umb-forms__field-condition span {
  font-style: italic;
}
@media (max-width: 1580px) {
  .umb-forms__page-condition,
  .umb-forms__fieldset-condition,
  .umb-forms__field-condition {
    max-width: 600px;
  }
}
@media (max-width: 1380px) {
  .umb-forms__page-condition,
  .umb-forms__fieldset-condition,
  .umb-forms__field-condition {
    max-width: 380px;
  }
}
.umb-forms__page-condition {
  margin-left: 0;
  margin-top: 0;
}
.umb-forms__field-content {
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  display: flex;
  flex-direction: row;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.umb-forms__field:last-child {
  margin-bottom: 0;
  border-bottom-width: 2px;
}
.umb-forms__field-footer {
  padding: 10px;
}
.umb-forms__field.-collapsed {
  display: flex;
  align-items: center;
}
.umb-forms__field.-collapsed .umb-forms__field-content {
  padding-top: 10px;
  padding-bottom: 10px;
  align-items: center;
}
.umb-forms__field.-collapsed .umb-forms__field-name {
  display: inline-block;
}
.umb-forms__field.-collapsed .umb-forms__field-description,
.umb-forms__field.-collapsed .umb-forms__field-preview,
.umb-forms__field.-collapsed .umb-forms_field-actions,
.umb-forms__field.-collapsed .umb-forms__field-condition {
  display: none;
}
.umb-forms__field.-collapsed .umb-forms__field-info,
.umb-forms__field.-collapsed input,
.umb-forms__field.-collapsed textarea,
.umb-forms__field.-collapsed .uneditable-input {
  width: 100%;
}
.umb-forms__field.-collapsed .umb-forms__field-mandatory {
  transform: translate(-7px, -7px);
}
.umb-forms__field.-collapsed:last-child {
  border-bottom: none;
}
.umb-forms__field-mandatory {
  color: #f02e28;
  position: absolute;
  transform: translate(-4px, -2px);
}
.umb-forms__field-name,
.umb-forms__field-description {
  border: none;
  background: transparent;
  resize: none;
  margin: 0;
}
.umb-forms__field-name {
  font-size: 14px;
  font-weight: bold;
}
.umb-forms__field-description {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  color: #515054;
  margin-bottom: 0;
  width: 100%;
  min-height: 25px;
  box-sizing: border-box;
  resize: none;
  overflow: hidden;
  border-color: transparent;
  background: 0 0;
}
.umb-forms__field-info {
  padding-right: 10px;
  box-sizing: border-box;
}
.umb-forms__field-info.-inline {
  display: flex;
  flex-direction: row;
}
.umb-forms__field-info.-inline .umb-forms__field-mandatory {
  margin-right: 3px;
  margin-left: 0;
}
.umb-forms__field-wrapper {
  flex: 1 1 auto;
  background-color: #f3f3f5;
}
.umb-forms__field-preview {
  pointer-events: none;
  flex: 1;
  overflow: hidden;
  position: relative;
  padding: 25px 10px 20px;
  background-color: #f3f3f5;
}
.umb-forms__containers {
  display: flex;
  background: #e9e9eb;
}
.umb-forms__container {
  flex: 1 1 100%;
  margin-left: 1px;
  margin-right: 1px;
  border-top: none;
  display: flex;
  flex-direction: column;
}
.umb-forms__container:first-child {
  margin-left: 0;
}
.umb-forms__container:last-child {
  margin-right: 0;
}
.umb-forms__container:only-child {
  margin-right: 0;
  margin-left: 0;
}
.umb-forms__fields {
  flex: 1 1 auto;
}
.umb-forms__fields.-empty {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.umb-forms__fieldsets.-empty {
  min-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.-element-column.umb-forms__field-preview input,
.-element-column.umb-forms__field-preview textarea {
  width: auto !important;
}
.-element-column .umb-forms__field-content {
  flex-direction: column;
}
.-element-column .umb-forms__actions {
  position: absolute;
  top: 20px;
  right: 10px;
}
.-element-column .umb-forms__field-preview {
  padding-left: 10px;
  padding-right: 10px;
}
.-element-column .umb-forms__field-description {
  width: 100%;
}
.-element-column .-collapsed .umb-forms__field-content {
  flex-direction: row;
}
.umb-forms__columns-template__form {
  width: 100%;
  height: 70px;
  box-sizing: border-box;
  padding: 2px;
  border: 2px solid #e9e9eb;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.umb-forms__columns-template__column {
  flex: 1 1 100%;
  background: #d8d7d9;
  border: 2px solid #ffffff;
  display: flex;
}
.umb-forms__columns-template__column:hover {
  background: #413659;
}
.umb-forms__columns-template__column:only-child:hover {
  background: #d8d7d9;
}
.umb-forms__columns-template__column:hover .umb-forms__columns-template__remove {
  display: block;
}
.umb-forms__columns-template__remove {
  display: none;
  margin-left: auto;
  color: #ffffff;
  opacity: 0.7;
  margin-right: 3px;
}
.umb-forms__columns-template__remove:hover {
  opacity: 1;
  color: #ffffff;
  text-decoration: none;
}
.umb-forms-settings-note {
  font-size: 14px;
  margin-top: 10px;
  padding: 8px;
  background-color: #1b264f;
  border: 1px solid #1d1d1d;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
}
.umb-forms-settings-note a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
.umb-forms-settings-note-warning {
  background-color: #e4a11b;
  border: 1px solid #f57f17;
}
.umb-form-with-settings input.ng-touched.ng-invalid-required,
.umb-form-with-settings textarea.ng-touched.ng-invalid-required,
.umb-form-with-settings select.ng-touched.ng-invalid-required {
  background-color: #ffeceb;
  border-color: #fe3e39;
}
.umb-form-with-settings button.umb-panel-header-icon {
  pointer-events: none;
}
@font-face {
  font-family: 'icomoonforms';
  src: url("/App_Plugins/UmbracoForms/Fonts/icomoon.eot?-6xypwb");
  src: url("/App_Plugins/UmbracoForms/Fonts/icomoon.eot?#iefix-6xypwb") format('embedded-opentype'), url("/App_Plugins/UmbracoForms/Fonts/icomoon.woff?-6xypwb") format('woff'), url("/App_Plugins/UmbracoForms/Fonts/icomoon.ttf?-6xypwb") format('truetype'), url("/App_Plugins/UmbracoForms/Fonts/icomoon.svg?-6xypwb#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-forms"],
[class*=" icon-forms"] {
  font-family: 'icomoonforms';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-forms-table:before {
  content: "\e600";
}
.icon-forms-google-drive:before {
  content: "\e601";
}
.icon-forms-flickr:before {
  content: "\e602";
}
.icon-forms-github:before {
  content: "\e603";
}
.icon-forms-tumblr:before {
  content: "\e604";
}
.icon-forms-stackoverflow:before {
  content: "\e605";
}
.icon-forms-paypal:before {
  content: "\e606";
}
.icon-forms-libreoffice:before {
  content: "\e607";
}
.icon-forms-file-pdf:before {
  content: "\e608";
}
.icon-forms-file-openoffice:before {
  content: "\e609";
}
.icon-forms-file-word:before {
  content: "\e60a";
}
.icon-forms-file-excel:before {
  content: "\e60b";
}
.icon-forms-file-zip:before {
  content: "\e60c";
}
.icon-forms-file-powerpoint:before {
  content: "\e60d";
}
.icon-forms-file-xml:before {
  content: "\e60e";
}
.icon-forms-file-css:before {
  content: "\e60f";
}
.inactive {
  color: #d8d7d9;
}
.umb-forms-workflow-illustration {
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dashed #d8d7d9;
  background: #ffffff;
  font-size: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  color: #d8d7d9;
}
.umb-forms-workflows {
  margin-top: 20px;
  position: relative;
}
.umb-forms-workflows__line {
  width: 2px;
  background-color: #e9e9eb;
  position: absolute;
  top: 15px;
  bottom: 0;
  left: 28px;
}
.umb-forms-workflows__sortable-wrapper {
  min-height: 10px;
}
.umb-forms-workflow-start {
  font-size: 16px;
  font-weight: bold;
  color: #d8d7d9;
  margin-bottom: 20px;
  margin-left: 73px;
}
.umb-forms-add-workflow {
  font-weight: bold;
  font-size: 14px;
  color: #2e2246;
}
.umb-forms-workflow.-add-new:hover .umb-forms-add-workflow {
  color: #2e2246;
  text-decoration: none;
}
.umb-forms-workflow {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px;
  padding: 5px 10px;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
}
.umb-forms-workflow:hover {
  cursor: pointer;
  background: #f3f3f5;
}
.umb-forms-workflow:hover .umb-forms-workflow__icon-wrapper {
  border-color: #413659;
}
.umb-forms-workflow.-not-clickable:hover {
  cursor: auto;
  background: transparent;
}
.umb-forms-workflow.-not-clickable:hover .umb-forms-workflow__icon-wrapper {
  border: 2px solid #e9e9eb;
}
.umb-forms-workflow.-add-new {
  padding-bottom: 0;
}
.umb-forms-workflow.-add-new:hover {
  background: none;
}
.umb-forms-workflow__icon-wrapper {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #d8d7d9;
  margin-right: 10px;
  background: #ffffff;
  border-radius: 3px;
  flex-shrink: 0;
}
.umb-forms-workflow__icon-wrapper.-round {
  border-radius: 50%;
}
.umb-forms-workflow__icon-wrapper.-empty {
  border-style: dashed;
}
.umb-forms-workflow__icon-wrapper.sortable-handle {
  cursor: move;
}
.umb-forms-workflow__icon {
  font-size: 22px;
}
.umb-forms-workflow__name-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.umb-forms-workflow__name {
  font-weight: bold;
  font-size: 14px;
}
.umb-forms-workflow__description {
  font-size: 13px;
  color: #817f85;
}
.umb-forms-workflow__action {
  font-size: 16px;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}
.umb-forms-workflow__workflow-placeholder {
  background: #f3f3f5;
  display: block;
  padding: 10px;
  position: relative;
  z-index: 1;
}
.umb-forms-workflows-divider {
  display: block;
  border: 1px dashed #e9e9eb;
  margin-top: 40px;
  margin-bottom: 40px;
}
.umb-forms-submit-message-overlay .umb-forms-submit-message-overlay-toggle-message-format {
  margin-top: 10px;
}
.umb-forms-submit-message-overlay textarea {
  width: 100%;
}
.umb-forms-workflow-actions {
  padding: 10px 15px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  margin-top: 10px;
  min-height: 86px;
  border: 1px solid transparent;
  border-radius: 3px;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16);
}
.umb-forms-workflow-preview {
  line-height: 1.3;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  flex: 0 0 auto;
  padding: 3px 0;
}
.umb-forms-workflow-preview__item {
  padding: 5px 8px;
  margin: 0 5px;
  background-color: #f6f3fd;
  border: 1px solid #413659;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
}
a.umb-forms-workflow-preview__item:hover {
  border-color: #675e7a;
  text-decoration: none;
}
.umb-forms-workflow-preview__item--inactive {
  background-color: #f3f3f5;
  border: 1px solid #bbbabf;
}
a.umb-forms-workflow-preview__item--inactive:hover {
  border-color: #a2a1a6;
}
.umb-forms-workflow-flows {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.umb-forms-workflow-flow {
  flex: 1 1 auto;
  max-width: 98%;
  line-height: 3;
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0;
}
.umb-forms-workflow-settings {
  font-weight: bold;
  flex: 0 0 auto;
  text-align: right;
  font-size: 14px;
}
.umb-forms-workflow-preview__add {
  display: inline-block;
  margin-top: 30px;
}
.umb-forms__no-fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.umb-forms__no-fields-text {
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.umb-forms__store-records-disabled {
  margin-top: -30px;
  /* Used to help remove top whitespace between the date filter */
}
.umb-forms-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
  height: 32px;
  line-height: 32px;
  max-width: 100%;
  padding: 0 18px;
  color: #515054;
  background-color: #d8d7d9;
  text-decoration: none !important;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 3px;
  border: 0 none;
  transition: background-color 80ms ease, color 80ms ease;
}
.umb-forms-button:hover,
.umb-forms-button:active {
  color: #515054;
  background-color: #bbbabf;
  outline: none;
  text-decoration: none;
}
.umb-forms-button:focus {
  outline: none;
}
.umb-forms-button.-blue {
  background: #2e8aea;
  color: #ffffff;
}
.umb-forms-button.-blue:hover,
.umb-forms-button.-blue:active {
  background: #0064cd;
  color: #ffffff;
}
.umb-forms-button.-simple {
  background: transparent;
  padding: 0;
}
.umb-forms-button.-simple:hover,
.umb-forms-button.-simple:active {
  color: #2e8aea;
}
.umb-forms-button.-disabled,
.umb-forms-button.-disabled:hover,
.umb-forms-button.-disabled:active {
  background-color: #f3f3f5;
  border: 1px solid #a2a1a6;
  cursor: default;
}
.umb-forms__select {
  position: relative;
}
.umb-forms__select select {
  width: 100%;
  min-width: 70px;
  border: none;
  margin-right: 5px;
  font-size: 14px;
  text-align: left;
  line-height: 1.3;
  display: inline-block;
  background: #f6f3fd;
  border: 1px solid #413659;
  border-radius: 3px;
  height: 30px;
}
.umb-forms__select select:hover,
.umb-forms__select select:active {
  border: 1px solid #675e7a;
  text-decoration: none;
  outline: none;
}
.umb-forms__condition-select {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.umb-forms__condition-select span {
  padding-right: 5px;
}
.umb-forms__condition-select .umb-forms__select {
  margin-right: 5px;
}
.umb-forms-rule {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e9e9eb;
}
.umb-forms-rule:last-of-type {
  margin-bottom: 20px;
}
.umb-forms-rule input[type="text"] {
  display: block;
  width: auto;
  flex: 1 1 auto;
}
.umb-forms-rule__cond {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.umb-forms-rule__cond a,
.umb-forms-rule__cond a:hover,
.umb-forms-rule__cond a:focus {
  text-decoration: none;
  margin-left: auto;
  text-align: right;
  flex: 0 0 4%;
}
.umb-forms-rule__cond [class*="icon-"] {
  margin-left: 5px;
  cursor: pointer;
  opacity: 0.75;
}
.umb-forms-rule__cond [class*="icon-"]:hover {
  opacity: 1;
}
.umb-forms-rule .umb-forms__select {
  flex: 1 1 32%;
  margin-right: 5px;
}
.umb-forms__conditions-rule {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1 1 32%;
}
.umb-forms__conditions-rule a {
  margin-left: 5px;
  cursor: pointer;
  text-decoration: none !important;
  opacity: 0.5;
}
.umb-forms__conditions-rule a:hover {
  opacity: 1;
}
.umb-forms-mappings {
  display: flex;
  flex-direction: column;
}
.umb-forms-mapping-header {
  display: flex;
  flex-direction: row;
  font-weight: bold;
}
.umb-forms-mapping {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
  align-items: center;
}
.umb-forms-mapping-field {
  flex: 1 1 33%;
  margin: 5px;
}
.umb-forms-mapping-field input,
.umb-forms-mapping-field select {
  margin-bottom: 0;
}
.umb-forms-mapping-field.-no-margin-left {
  margin-left: 0;
}
.umb-forms-mapping-remove {
  flex: 1 1 20px;
  margin: 5px;
}
.umb-forms-mapping-remove.-no-margin-right {
  margin-right: 0;
}
.umb-forms__save-as-node {
  flex-wrap: wrap;
  margin-top: 20px;
}
.umb-forms__save-as-node-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 5px 0;
}
.umb-forms__save-as-node__head {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.umb-forms__save-as-node-field {
  display: flex;
  align-items: center;
  flex: 0 0 37%;
  margin: 3px;
}
.umb-forms__save-as-node-field:first-of-type {
  flex: 0 0 20%;
}
.umb-forms__save-as-node .-full-width {
  width: 100%;
}
.umb-forms-date-range-picker {
  /* List */
  /* Date range start */
  /* Date range end */
  /* Date range background */
  /* Current date */
  /* Date hover */
  /* Dropdown icon  */
  /* Calendar switcher arrow */
}
.umb-forms-date-range-picker.daterange .dr-input.dr-active {
  box-shadow: none;
  color: #2e2246;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-list-item {
  color: #303033;
  font-weight: bold;
  border-bottom-color: #e9e9eb;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-list-item .dr-item-aside {
  font-weight: normal;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-list-item:hover {
  background-color: #f3f3f5;
}
.umb-forms-date-range-picker.daterange .dr-input:hover {
  border-color: #413659;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-days-of-week-list {
  background-color: #f3f3f5;
  color: #817f85;
}
.umb-forms-date-range-picker.daterange .dr-input .dr-dates .dr-date.dr-active,
.umb-forms-date-range-picker.daterange .dr-input .dr-dates .dr-date:focus,
.umb-forms-date-range-picker.daterange .dr-input .dr-dates .dr-date:hover {
  color: #2e2246;
}
.umb-forms-date-range-picker.daterange .dr-input .dr-presets {
  border-left-color: #bbbabf;
}
.umb-forms-date-range-picker.daterange .dr-input .dr-presets.dr-active,
.umb-forms-date-range-picker.daterange .dr-input .dr-presets:hover {
  border-color: #413659;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-start {
  border-left-color: #2e2246;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-end {
  border-right-color: #2e2246;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-end,
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-selected,
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-start {
  background-color: #f3f3f5;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-current {
  color: #000000 !important;
  background-color: #b3afbd !important;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover-before,
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover-after {
  border-left-color: #2e2246 !important;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-hover:not(.dr-current),
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-day-list .dr-day.dr-maybe {
  background-color: #f3f3f5 !important;
}
.umb-forms-date-range-picker.daterange .dr-input .dr-presets .dr-preset-bar {
  background-color: #a2a1a6;
}
.umb-forms-date-range-picker.daterange .dr-input .dr-presets.dr-active .dr-preset-bar,
.umb-forms-date-range-picker.daterange .dr-input .dr-presets:hover .dr-preset-bar {
  background-color: #413659;
}
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:hover:after,
.umb-forms-date-range-picker.daterange .dr-selections .dr-calendar .dr-range-switcher .dr-switcher i:hover:before {
  background-color: #2e2246;
}
.umb-forms__validation-pattern {
  margin-bottom: 5px !important;
}
.umb-form-picker .flex {
  width: 60%;
}
.umb-form-picker-select .umb-form-picker-select-view {
  padding: 10px;
  padding-left: 16px;
  background-color: #f3f3f5;
  margin-bottom: 10px;
}
.umb-form-picker-select ul.umb-actions {
  margin-top: 10px;
}
.umb-form-picker-select ul.umb-actions li a {
  display: flex;
  padding: 8px 2px;
  border-bottom: 1px solid #e6e6e6;
}
.umb-form-picker-select ul.umb-actions li a:hover {
  background-color: #f3f3f5;
  text-decoration: none;
}
.umb-form-picker-select ul.umb-actions li a .icon-umb-contour {
  font-size: 20px;
  display: inline-block;
  margin-left: 4px;
}
.umb-form-picker-select ul.umb-actions li a .icon-check {
  font-size: 22px;
  display: inline-block;
}
.umb-forms-prevalues .umb-forms-prevalues__list {
  margin: 4px 2px;
}
.umb-forms-prevalues .umb-forms-prevalues__list th {
  padding: 2px 6px;
  text-align: left;
}
.umb-forms-prevalues .umb-forms-prevalues__list td {
  padding: 2px 6px;
}
.umb-forms-prevalues .umb-forms-prevalues__add input {
  margin-bottom: 0;
}
.umb-forms-prevalues .umb-forms-prevalues__actions span {
  position: relative;
  cursor: pointer;
}
.umb-forms-prevalues .umb-forms-prevalues__actions span .umb_confirm-action__overlay.-right {
  top: -5px;
  right: -55px;
}
.umb-forms-prevalues .umb-forms-prevalues__actions i {
  cursor: pointer;
  margin-left: 4px;
}
.umb-forms-file-upload .umb-forms-file-upload__allow-all {
  margin: 10px 0;
}
.umb-forms-file-upload .grid-container {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.umb-forms-file-upload .umb-forms-file-upload__add input {
  margin-bottom: 0;
}
.umb-forms-setting-type-range {
  padding: 50px 0px 50px 0px;
  margin: 0 20px 0 20px;
}
.umb-forms-setting-type-rich-text textarea {
  margin-top: 10px;
  width: 100%;
}
.umb-forms-settings .umb-forms-settings-toggle-detail {
  margin-top: 16px;
}
.umb-forms-settings .umb-forms-settings-toggle-detail .umb-forms-settings-toggle-detail-select-fields {
  margin-top: 8px;
  margin-bottom: 16px;
}
.umb-forms-security-select-deselect-row {
  background-color: #f8f8f8;
}
.umb-forms-validation-rules thead th {
  vertical-align: top;
  padding-top: 0;
}
.umb-forms-validation-rules thead th small {
  display: block;
  font-weight: normal;
}
.umb-forms-validation-rules thead th small a {
  text-decoration: underline;
}
.umb-forms-validation-rules td {
  vertical-align: top;
}
.umb-forms-validation-rules td code {
  display: block;
  white-space: pre;
}
.umb-forms-validation-rules tfoot td {
  vertical-align: top;
}
.umb-forms-validation-rules tfoot td textarea {
  height: 140px;
}
.umb-forms-validation-rules tfoot td textarea.umb-forms-validation-rules-edit-rule {
  font-family: monospace;
  font-size: 13px;
}
.umb-forms-validation-rules .umb-forms-validation-rules__actions span {
  position: relative;
  cursor: pointer;
}
.umb-forms-validation-rules .umb-forms-validation-rules__actions span .umb_confirm-action__overlay.-right {
  top: -5px;
  right: -55px;
}
.umb-forms-validation-rules .umb-forms-validation-rules__actions i {
  cursor: pointer;
  margin-left: 4px;
}
