@charset "UTF-8";
/**
 * Layout
 */
/**
 * Font sizes
 */
/**
 * Line heights
 */
/**
 * Breakpoints
 */
/**
 * Breakpoint Variables for Foundation Grid
 */
/**
 * Custom colors
 */
/**
 * Color variations
 */
/**
 * Transition and Easings and Timings
 */
/**
 * Z-Indexes
 */
:root {
  --scrollbar-wd: 17px; }

html {
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  html [data-lineclamp="true"] {
    opacity: 0;
    transition: opacity 0.1s ease-in-out; }

/**
 * Helper functions
 */
/**
 * Hide visually
 *
 * See http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 * for discussion of different solutions
 */
/**
 *
 */
/**
 *
 */
/**
 * Contain floats with clearfix
 *
 * http://nicolasgallagher.com/micro-clearfix-hack/
 */
/**
 * Lists with layout purpose
 */
/**
 * Replace text
 */
/**
 * Better font rendering (on OS X)
 * http://maximilianhoffmann.com/posts/better-font-rendering-on-osx
 *
 * Usage:
 *
 * .xy--dark-on-light {
 * 	@include fontSmoothing;
 * }
 * .xy--light-on-dark {
 * 	@include fontSmoothingReset;
 * }
 */
/**
 *
 */
/**
 * Placeholder in input fields
 */
/**
 * Generate linear interpolated size values through multiple break points
 * https://www.smashingmagazine.com/2017/05/fluid-responsive-typography-css-poly-fluid-sizing/
 *
 * @param $property - A string CSS property name
 * @param $map - A SASS map of viewport unit and size value pairs
 * @requires function linearInterpolation
 * @example
 *   @include polyFluidSizing('font-size', (small: 22px, medium: 24px, large: 34px));
 * @author Jake Wilson <jake.e.wilson@gmail.com>
 */
/**
 * Calculate the definition of a line between two points
 *
 * @param $map - A SASS map of viewport widths and size value pairs
 * @returns A linear equation as a calc() function
 * @example
 *   font-size: linearInterpolation((tiny: 18px, medium: 26px));
 * @author Jake Wilson <jake.e.wilson@gmail.com>
 */
/**
 * Get Value For Breakpoint or next smalles which is in target map available
 *
 * @param $targetMap - A Sass Map which is the target
 * @param $breakpoint - The whanted breakpoint
 * @returns A value in rem
 * @author Marcel Bührig <marcel.buehrig@zeix.com>
 */
/**
 * Generate CSS by giving a list or string and a value
 *
 * @param $listOrString - Either a list or a astring
 * @param $value - String, can be whatever value you like
 */
/**
 * Gets the according values from the sizeCurves and maps it to the wanted attributes
 *
 * @param $attributes - A list or a string of attributes (if string, there is only one)
 * @param $curve - The key value of the curve, e.g. regular
 * @param $map- The Map with all the wanted size curves inside - default: $sizeCurves
 */
/**
 * Grid offset for content elements
 */
/**
 * Grid bleeding for content elements
 */
/**
 * Corrected content with for headings
 */
/**
 * Resets the button no styling
 */
/**
 * SVG Icons
 */
/**
 * Transition Creator Mixin, default is set to create the default hover transition
 *
 */
/**
 * A Special Mixin to disable hover effects on mobile
 */
/**
 * The button with only text and "possibly" an icon, changes from dark grey to black
 */
/**
 * The mixin which the simple scrollbar styles
 */
/**
 * Inspired from https://github.com/guardian/sass-mq.git
 */
/**
 * // To enable support for browsers that do not support @media queries,
 * (IE <= 8, Firefox <= 3, Opera <= 9) set $mqResponsive to false
 * Create a separate stylesheet served exclusively to these browsers,
 * meaning @media queries will be rasterized, relying on the cascade itself
 */
/**
 * Name your breakpoints in a way that creates a ubiquitous language
 * across team members. It will improve communication between
 * stakeholders, designers, developers, and testers.
 */
/**
 * Define the breakpoint from the $mqBreakpoints list that should
 * be used as the target width when outputting a static stylesheet
 * (i.e. when $mqResponsive is set to 'false').
 */
/**
 * If you want to display the currently active breakpoint in the top
 * right corner of your site during development, add the breakpoints
 * to this list, ordered by width, e.g. (mobile, tablet, desktop).
 */
/**
 * Media Query mixin
 * Usage:
 * .element {
 *     @include mq($from: mobile) {
 *         color: red;
 *     }
 *     @include mq($to: tablet) {
 *         color: blue;
 *     }
 *     @include mq(mobile, tablet) {
 *         color: green;
 *     }
 *     @include mq($from: tablet, $and: '(orientation: landscape)') {
 *         color: teal;
 *     }
 *     @include mq(950px) {
 *         color: hotpink;
 *     }
 * }
 */
/**
 * Add a breakpoint
 * Usage: $mqBreakpoints: mqAddBreakpoint(tvscreen, 1920px);
 */
/**
 * Create JSON string of map of breakpoints
 */
/**
 * Create JSON string of single breakpoint
 */
.icon {
  width: 1.5rem;
  height: 1.5rem; }

.atm-lead {
  font-size: 12px;
  margin-bottom: 0.5rem; }
  @media (min-width: 320px) {
    .atm-lead {
      font-size: calc(0.71429vw + 9.71429px); } }
  @media (min-width: 600px) {
    .atm-lead {
      font-size: calc(0.83333vw + 9px); } }
  @media (min-width: 840px) {
    .atm-lead {
      font-size: calc(1.08696vw + 6.86957px); } }
  @media (min-width: 1024px) {
    .atm-lead {
      font-size: 18px; } }
  @media all and (min-width: 52.5em) {
    .atm-lead {
      margin-bottom: 0.75rem; } }
  @media all and (min-width: 80em) {
    .atm-lead {
      margin-bottom: 0.875rem; } }

.atm-linklist_item {
  font-size: 12px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  @media (min-width: 400px) {
    .atm-linklist_item {
      font-size: calc(1vw + 8px); } }
  @media (min-width: 600px) {
    .atm-linklist_item {
      font-size: 14px; } }
  @media all and (min-width: 52.5em) {
    .atm-linklist_item {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }
  @media all and (min-width: 80em) {
    .atm-linklist_item {
      padding-top: 1rem;
      padding-bottom: 1rem; } }
  .atm-linklist_item:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    height: 0; }

.atm-paragraph {
  font-size: 12px;
  margin-bottom: 0.75rem; }
  @media (min-width: 400px) {
    .atm-paragraph {
      font-size: calc(1vw + 8px); } }
  @media (min-width: 600px) {
    .atm-paragraph {
      font-size: 14px; } }
  @media all and (min-width: 80em) {
    .atm-paragraph {
      margin-bottom: 1rem; } }

.mdl-accordion {
  padding-bottom: 1rem; }
  .mdl-accordion__plus .vertical {
    transform: rotate(90deg); }
  .mdl-accordion__panel {
    transition: none;
    max-height: none; }
  .mdl-accordion__control {
    max-height: none;
    white-space: normal;
    color: #000000; }
  .mdl-accordion__plus use {
    fill: #000000; }
  .mdl-accordion--cv-inverted {
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important; }

.mdl-anchornav {
  display: none; }
  .mdl-anchornav__placeholder {
    display: none !important; }

.mdl-banner {
  display: none !important; }

.mdl-back2top {
  display: none; }

.mdl-carousel__meta {
  display: none; }

.mdl-carousel .mdl-button_group {
  display: none; }

.mdl-carousel .mdl-image-figure__img {
  max-height: 20rem !important; }

.mdl-contact {
  background-color: initial;
  color: #000000;
  padding-top: 0;
  padding-bottom: 0; }
  .mdl-contact .atm-heading--bordered:before {
    background: #000000; }
  .mdl-contact--with-map {
    margin-bottom: 0; }
  .mdl-contact .mdl-contact__map_container {
    display: none; }
  .mdl-contact__section {
    display: block; }
  .mdl-contact__section-cell {
    position: relative;
    width: 32% !important;
    float: left;
    padding: 0 !important;
    margin: 0 !important; }
    .mdl-contact__section-cell .mdl-contact__cell-content {
      margin: 0;
      margin-left: 10px;
      padding-left: 0 !important; }
    .mdl-contact__section-cell .mdl-contact__cell-icon {
      margin-left: 5px;
      position: relative !important;
      top: auto;
      left: auto; }
  .mdl-contact--location .mdl-contact__subtitle .icon {
    display: none; }

.cv-blue .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.cv-darkblue .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.cv-turqoise .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.cv-green .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.cv-bordeaux .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.cv-magenta .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.cv-violet .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.cv-anthracite .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.cv-monochrome .mdl-contact:not(.mdl-contact--location) {
  background-color: initial; }

.mdl-content_nav {
  display: none; }

.mdl-about .mdl-content_nav {
  display: block; }

.mdl-footer {
  background-color: initial;
  color: #000000; }
  .mdl-footer__content {
    padding: 24px 0 0; }
  .mdl-footer__title, .mdl-footer__social-media {
    display: none; }
  .mdl-footer__menu {
    display: none; }
  .mdl-footer__submenu li {
    display: none; }
  .mdl-footer__submenu li.mdl-footer__copyright {
    display: block; }

.mdl-header {
  display: none !important; }
  .mdl-header__placeholder {
    display: none !important; }

.mdl-image_gallery {
  page-break-inside: avoid;
  background: none;
  overflow-x: hidden; }
  .mdl-image_gallery .mdl-image_gallery__title {
    color: #000000; }
    .mdl-image_gallery .mdl-image_gallery__title.atm-heading--bordered:before {
      background: #000000; }
  .mdl-image_gallery .mdl-image_gallery__more-images {
    display: flex; }
  .mdl-image_gallery .mdl-image_gallery__more .atm-button {
    display: none; }
  .mdl-image_gallery .mdl-image-figure__img-wrapper {
    width: 100%; }
  .mdl-image_gallery .mdl-image-figure__caption .atm-figcaption {
    max-height: 100%; }
  .mdl-image_gallery .mdl-image-figure__download {
    display: none; }

.mdl-lang-switch {
  display: none; }

.mdl-locations .mdl-locations__map {
  display: none; }

.mdl-locations .mdl-locations__wrapper {
  padding-top: 0;
  margin-top: 0;
  width: auto;
  transform: none;
  margin-left: 0; }

.mdl-locations .mdl-locations__sidebar-wrapper {
  position: relative;
  max-width: none;
  top: 0;
  bottom: 0; }
  .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar {
    height: auto;
    left: 0;
    right: 0; }
    .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar--single-location {
      left: -100%; }
    .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar:not(.show-details) .mdl-linklist {
      margin-top: 16px;
      max-height: none; }
    .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar .mdl-locations__details_location.show {
      margin-top: 16px;
      max-height: none; }
    .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar .sidebarhead {
      display: none; }
    .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar .mdl-locations__details_head,
    .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar .mdl-locations__filter_head {
      padding: 0; }
      .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar .mdl-locations__details_head .mdl-locations__subtitle,
      .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar .mdl-locations__filter_head .mdl-locations__subtitle {
        margin: 0; }
      .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar .mdl-locations__details_head .atm-form_input,
      .mdl-locations .mdl-locations__sidebar-wrapper .mdl-locations__sidebar .mdl-locations__filter_head .atm-form_input {
        display: none; }

.mdl-map_view {
  break-inside: avoid-page;
  page-break-inside: avoid; }
  .mdl-map_view .leaflet-container {
    background: none;
    outline: 0; }
  .mdl-map_view__controls {
    display: none; }
  .mdl-map_view__directions-link {
    display: none; }

.mdl-news-teaser {
  display: none;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  .mdl-news-teaser .mdl-news-teaser__item a {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid; }
  .mdl-news-teaser__header .atm-heading {
    margin-bottom: 2.5rem; }
  .mdl-news-teaser--more-info {
    padding-top: 0;
    padding-bottom: 5rem; }
    .mdl-news-teaser--more-info .mdl-news-teaser__header .atm-heading {
      margin-top: 5rem; }
  .mdl-news-teaser .medium-6 ul {
    max-width: 50%; }
  .mdl-news-teaser .large-8 .mdl-news-teaser__item {
    flex-basis: 50%;
    max-width: 50%; }
  .mdl-news-teaser__item {
    flex-basis: 33.33%;
    max-width: 33.33%; }
    .mdl-news-teaser__item a {
      padding: 12px; }
    .mdl-news-teaser__item .atm-heading {
      font-size: 14px;
      max-height: none; }
    .mdl-news-teaser__item .atm-paragraph {
      font-size: 12px;
      max-height: 84px; }
      @media (min-width: 320px) {
        .mdl-news-teaser__item .atm-paragraph {
          max-height: calc(0vw + 84px); } }
      @media (min-width: 600px) {
        .mdl-news-teaser__item .atm-paragraph {
          max-height: calc(0vw + 84px); } }
      @media (min-width: 1024px) {
        .mdl-news-teaser__item .atm-paragraph {
          max-height: 84px; } }
  .mdl-news-teaser .mdl-linklist {
    margin: calc(40px + 16px) 0 0; }

.mdl-news-overview .mdl-news-teaser {
  display: block; }

.mdl-news-overview .mdl-news-overview__filter {
  display: none; }

.mdl-news-overview .mdl-news-overview__topnews {
  display: none; }

.mdl-news-overview .mdl-news-overview__newsgrid ul {
  width: 100%; }

.mdl-news-overview .mdl-news-overview__newsgrid .mdl-news-teaser__item {
  min-width: 32% !important;
  max-width: 32% !important; }

.mdl-page-header {
  padding: 0 !important;
  margin-bottom: 0 !important; }
  .mdl-page-header .mdl-page-header__logo-container .mdl-page-header__logo {
    position: absolute;
    top: auto;
    margin-top: 20px;
    width: 40px;
    height: 40px; }
    @media (min-width: 320px) {
      .mdl-page-header .mdl-page-header__logo-container .mdl-page-header__logo {
        margin-top: calc(0.76923vw + 17.53846px); } }
    @media (min-width: 840px) {
      .mdl-page-header .mdl-page-header__logo-container .mdl-page-header__logo {
        margin-top: calc(1.81818vw + 8.72727px); } }
    @media (min-width: 1280px) {
      .mdl-page-header .mdl-page-header__logo-container .mdl-page-header__logo {
        margin-top: 32px; } }
    @media (min-width: 320px) {
      .mdl-page-header .mdl-page-header__logo-container .mdl-page-header__logo {
        width: calc(3.07692vw + 30.15385px); } }
    @media (min-width: 840px) {
      .mdl-page-header .mdl-page-header__logo-container .mdl-page-header__logo {
        width: 56px; } }
    @media (min-width: 320px) {
      .mdl-page-header .mdl-page-header__logo-container .mdl-page-header__logo {
        height: calc(3.07692vw + 30.15385px); } }
    @media (min-width: 840px) {
      .mdl-page-header .mdl-page-header__logo-container .mdl-page-header__logo {
        height: 56px; } }
  .mdl-page-header .mdl-page-header__title {
    margin-left: 56px; }
    @media (min-width: 320px) {
      .mdl-page-header .mdl-page-header__title {
        margin-left: calc(4.61538vw + 41.23077px); } }
    @media (min-width: 840px) {
      .mdl-page-header .mdl-page-header__title {
        margin-left: 80px; } }
  .mdl-page-header__closebutton {
    display: none; }
  .mdl-page-header .mdl-service_button,
  .mdl-page-header .mdl-tag-group {
    display: none; }

.cv-blue .mdl-page-header--inverted,
[class*='--inverted'] .cv-blue .mdl-page-header {
  background-color: initial; }

.cv-blue .mdl-page-header .atm-heading,
.cv-blue .mdl-page-header .atm-lead,
.cv-blue .mdl-page-header .atm-paragraph,
.cv-blue .mdl-page-header .mdl-page-header__breadcrumb,
.cv-blue .mdl-page-header .mdl-breadcrumb__show-context,
.cv-blue .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.cv-darkblue .mdl-page-header--inverted,
[class*='--inverted'] .cv-darkblue .mdl-page-header {
  background-color: initial; }

.cv-darkblue .mdl-page-header .atm-heading,
.cv-darkblue .mdl-page-header .atm-lead,
.cv-darkblue .mdl-page-header .atm-paragraph,
.cv-darkblue .mdl-page-header .mdl-page-header__breadcrumb,
.cv-darkblue .mdl-page-header .mdl-breadcrumb__show-context,
.cv-darkblue .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.cv-turqoise .mdl-page-header--inverted,
[class*='--inverted'] .cv-turqoise .mdl-page-header {
  background-color: initial; }

.cv-turqoise .mdl-page-header .atm-heading,
.cv-turqoise .mdl-page-header .atm-lead,
.cv-turqoise .mdl-page-header .atm-paragraph,
.cv-turqoise .mdl-page-header .mdl-page-header__breadcrumb,
.cv-turqoise .mdl-page-header .mdl-breadcrumb__show-context,
.cv-turqoise .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.cv-green .mdl-page-header--inverted,
[class*='--inverted'] .cv-green .mdl-page-header {
  background-color: initial; }

.cv-green .mdl-page-header .atm-heading,
.cv-green .mdl-page-header .atm-lead,
.cv-green .mdl-page-header .atm-paragraph,
.cv-green .mdl-page-header .mdl-page-header__breadcrumb,
.cv-green .mdl-page-header .mdl-breadcrumb__show-context,
.cv-green .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.cv-bordeaux .mdl-page-header--inverted,
[class*='--inverted'] .cv-bordeaux .mdl-page-header {
  background-color: initial; }

.cv-bordeaux .mdl-page-header .atm-heading,
.cv-bordeaux .mdl-page-header .atm-lead,
.cv-bordeaux .mdl-page-header .atm-paragraph,
.cv-bordeaux .mdl-page-header .mdl-page-header__breadcrumb,
.cv-bordeaux .mdl-page-header .mdl-breadcrumb__show-context,
.cv-bordeaux .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.cv-magenta .mdl-page-header--inverted,
[class*='--inverted'] .cv-magenta .mdl-page-header {
  background-color: initial; }

.cv-magenta .mdl-page-header .atm-heading,
.cv-magenta .mdl-page-header .atm-lead,
.cv-magenta .mdl-page-header .atm-paragraph,
.cv-magenta .mdl-page-header .mdl-page-header__breadcrumb,
.cv-magenta .mdl-page-header .mdl-breadcrumb__show-context,
.cv-magenta .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.cv-violet .mdl-page-header--inverted,
[class*='--inverted'] .cv-violet .mdl-page-header {
  background-color: initial; }

.cv-violet .mdl-page-header .atm-heading,
.cv-violet .mdl-page-header .atm-lead,
.cv-violet .mdl-page-header .atm-paragraph,
.cv-violet .mdl-page-header .mdl-page-header__breadcrumb,
.cv-violet .mdl-page-header .mdl-breadcrumb__show-context,
.cv-violet .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.cv-anthracite .mdl-page-header--inverted,
[class*='--inverted'] .cv-anthracite .mdl-page-header {
  background-color: initial; }

.cv-anthracite .mdl-page-header .atm-heading,
.cv-anthracite .mdl-page-header .atm-lead,
.cv-anthracite .mdl-page-header .atm-paragraph,
.cv-anthracite .mdl-page-header .mdl-page-header__breadcrumb,
.cv-anthracite .mdl-page-header .mdl-breadcrumb__show-context,
.cv-anthracite .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.cv-monochrome .mdl-page-header--inverted,
[class*='--inverted'] .cv-monochrome .mdl-page-header {
  background-color: initial; }

.cv-monochrome .mdl-page-header .atm-heading,
.cv-monochrome .mdl-page-header .atm-lead,
.cv-monochrome .mdl-page-header .atm-paragraph,
.cv-monochrome .mdl-page-header .mdl-page-header__breadcrumb,
.cv-monochrome .mdl-page-header .mdl-breadcrumb__show-context,
.cv-monochrome .mdl-page-header .mdl-page-header__closebutton {
  color: #000000; }

.mdl-related-content {
  display: none; }

.mdl-social-media-links {
  display: none; }

.mdl-social-media-stream {
  display: none; }

.mdl-tag-group--wrapped {
  background-color: initial; }

.mdl-tag-group .atm-heading {
  color: #000000; }

/*
* COLOR-VARIATIONS
*/
.cv-blue .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-blue .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #0076BD; }

.cv-darkblue .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-darkblue .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #00407C; }

.cv-turqoise .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-turqoise .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #00797B; }

.cv-green .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-green .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #1A7F1F; }

.cv-bordeaux .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-bordeaux .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #B01657; }

.cv-magenta .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-magenta .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #D40053; }

.cv-violet .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-violet .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #7F3DA7; }

.cv-anthracite .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-anthracite .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #666666; }

.cv-monochrome .mdl-tag-group--wrapped {
  background-color: initial; }

.cv-monochrome .mdl-tag-group__tags .atm-anchorlink--tag.atm-anchorlink--inverted:not(.atm-anchorlink--active) {
  background-color: #000000; }

.mdl-pagination .atm-button--secondary {
  display: none; }

.mdl-pagination__page-count {
  padding-left: 4px; }

.mdl-pagination__input {
  width: 2.5rem; }
  .mdl-pagination__input .atm-form_input__input {
    border: 0;
    text-align: right;
    font-size: 14px;
    height: 45px; }

.mdl-cta-box {
  display: none; }

.mdl-focus_card {
  display: flex; }
  @media all and (min-width: 20em) and (max-width: 24.99em) {
    .mdl-focus_card__image {
      width: calc(33.33333% + -0.5rem);
      height: calc(33.33333% + -0.5rem);
      min-width: calc(33.33333% + -0.5rem);
      min-height: calc(33.33333% + -0.5rem); } }
  @media all and (min-width: 25em) and (max-width: 37.49em) {
    .mdl-focus_card__image {
      width: calc(33.33333% + -0.66667rem);
      height: calc(33.33333% + -0.66667rem);
      min-width: calc(33.33333% + -0.66667rem);
      min-height: calc(33.33333% + -0.66667rem); } }
  @media all and (min-width: 37.5em) and (max-width: 52.49em) {
    .mdl-focus_card__image {
      width: calc(20% + -0.8rem);
      height: calc(20% + -0.8rem);
      min-width: calc(20% + -0.8rem);
      min-height: calc(20% + -0.8rem); } }
  @media all and (min-width: 52.5em) and (max-width: 63.99em) {
    .mdl-focus_card__image {
      width: calc(22.22222% + -1.16667rem);
      height: calc(22.22222% + -1.16667rem);
      min-width: calc(22.22222% + -1.16667rem);
      min-height: calc(22.22222% + -1.16667rem); } }
  @media all and (min-width: 64em) and (max-width: 79.99em) {
    .mdl-focus_card__image {
      width: calc(25% + -1.16667rem);
      height: calc(25% + -1.16667rem);
      min-width: calc(25% + -1.16667rem);
      min-height: calc(25% + -1.16667rem); } }
  @media all and (min-width: 80em) {
    .mdl-focus_card__image {
      width: calc(25% + -1.5rem);
      height: calc(25% + -1.5rem);
      min-width: calc(25% + -1.5rem);
      min-height: calc(25% + -1.5rem); } }
  .mdl-focus_card__content {
    padding-left: 0.75rem; }
    @media all and (min-width: 25em) {
      .mdl-focus_card__content {
        padding-left: 1rem; } }
    @media all and (min-width: 52.5em) {
      .mdl-focus_card__content {
        padding-left: 1.5rem; } }
    @media all and (min-width: 64em) {
      .mdl-focus_card__content {
        padding-left: 1.5rem; } }
    @media all and (min-width: 80em) {
      .mdl-focus_card__content {
        padding-left: 2rem; } }

.mdl-person_card {
  display: flex; }
  .mdl-person_card__imagecontainer {
    position: relative;
    padding: 0; }
    .mdl-person_card__imagecontainer img {
      width: auto;
      position: absolute;
      height: 100%;
      transform: translateX(-50%);
      margin-left: 50%; }

.cv-blue .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-blue .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-blue .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-blue .mdl-texthighlight ul {
    color: #000000; }
    .cv-blue .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-blue .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-blue .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-blue .mdl-texthighlight ol {
    color: #000000; }
  .cv-blue .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-blue .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-blue .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-blue .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-blue .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-blue .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.cv-darkblue .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-darkblue .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight ul {
    color: #000000; }
    .cv-darkblue .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-darkblue .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight ol {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-darkblue .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-darkblue .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.cv-turqoise .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-turqoise .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight ul {
    color: #000000; }
    .cv-turqoise .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-turqoise .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight ol {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-turqoise .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-turqoise .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.cv-green .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-green .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-green .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-green .mdl-texthighlight ul {
    color: #000000; }
    .cv-green .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-green .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-green .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-green .mdl-texthighlight ol {
    color: #000000; }
  .cv-green .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-green .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-green .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-green .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-green .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-green .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.cv-bordeaux .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-bordeaux .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight ul {
    color: #000000; }
    .cv-bordeaux .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-bordeaux .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight ol {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-bordeaux .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-bordeaux .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.cv-magenta .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-magenta .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-magenta .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-magenta .mdl-texthighlight ul {
    color: #000000; }
    .cv-magenta .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-magenta .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-magenta .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-magenta .mdl-texthighlight ol {
    color: #000000; }
  .cv-magenta .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-magenta .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-magenta .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-magenta .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-magenta .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-magenta .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.cv-violet .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-violet .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-violet .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-violet .mdl-texthighlight ul {
    color: #000000; }
    .cv-violet .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-violet .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-violet .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-violet .mdl-texthighlight ol {
    color: #000000; }
  .cv-violet .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-violet .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-violet .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-violet .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-violet .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-violet .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.cv-anthracite .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-anthracite .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight ul {
    color: #000000; }
    .cv-anthracite .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-anthracite .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight ol {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-anthracite .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-anthracite .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.cv-monochrome .mdl-texthighlight {
  background-color: #FFFFFF; }
  .cv-monochrome .mdl-texthighlight .atm-figcaption {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight .atm-paragraph {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight ul {
    color: #000000; }
    .cv-monochrome .mdl-texthighlight ul.mdl-richtext__benefits li:before {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+"); }
  .cv-monochrome .mdl-texthighlight .mdl-quote cite {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight .atm-heading {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight ol {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight ol li:before {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight__emphasis p {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight .mdl-linklist__title {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight .mdl-linklist .atm-linklist_item {
    color: #000000; }
  .cv-monochrome .mdl-texthighlight .atm-text_link {
    color: #000000;
    border-color: #000000; }
    .cv-monochrome .mdl-texthighlight .atm-text_link:hover {
      color: #000000; }

.mdl-topiclist {
  display: none; }
  .mdl-topiclist > .atm-heading {
    margin-top: 0 !important; }

.mdl-teaser .mdl-image-figure__img-wrapper {
  display: flex !important;
  justify-content: center !important; }

.mdl-teaser .mdl-image-figure__img {
  max-height: 20rem !important;
  width: auto !important; }

/*
  * COLOR VARIATIONS
   */
.cv-blue .mdl-teaser {
  background-color: #FFFFFF; }

.cv-blue .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.cv-darkblue .mdl-teaser {
  background-color: #FFFFFF; }

.cv-darkblue .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.cv-turqoise .mdl-teaser {
  background-color: #FFFFFF; }

.cv-turqoise .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.cv-green .mdl-teaser {
  background-color: #FFFFFF; }

.cv-green .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.cv-bordeaux .mdl-teaser {
  background-color: #FFFFFF; }

.cv-bordeaux .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.cv-magenta .mdl-teaser {
  background-color: #FFFFFF; }

.cv-magenta .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.cv-violet .mdl-teaser {
  background-color: #FFFFFF; }

.cv-violet .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.cv-anthracite .mdl-teaser {
  background-color: #FFFFFF; }

.cv-anthracite .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.cv-monochrome .mdl-teaser {
  background-color: #FFFFFF; }

.cv-monochrome .mdl-teaser--inverted .mdl-teaser__content {
  background-color: #FFFFFF; }

.mdl-breadcrumb--backlink {
  display: none; }

.mdl-cug_login {
  display: none; }

.mdl-modal {
  padding-top: 0 !important;
  position: absolute;
  height: auto; }
  .mdl-modal .mdl-page-header {
    transform: translateX(-5%);
    margin: 0;
    position: relative; }

.mdl-tabs__controls .mdl-button_group .atm-button--secondary {
  border-color: #F0F0F0 !important; }

.mdl-richtext {
  max-width: none; }
  .mdl-richtext .atm-lead,
  .mdl-richtext .atm-heading {
    margin-left: 0 !important; }
  .mdl-richtext p {
    font-size: 12px; }
    @media (min-width: 400px) {
      .mdl-richtext p {
        font-size: calc(1vw + 8px); } }
    @media (min-width: 600px) {
      .mdl-richtext p {
        font-size: 14px; } }
  .mdl-richtext__emphasis p {
    font-size: 12px; }
    @media (min-width: 400px) {
      .mdl-richtext__emphasis p {
        font-size: calc(1vw + 8px); } }
    @media (min-width: 600px) {
      .mdl-richtext__emphasis p {
        font-size: 14px; } }
  .mdl-richtext ul {
    margin-bottom: 0.75rem; }
    @media all and (min-width: 80em) {
      .mdl-richtext ul {
        margin-bottom: 1rem; } }
    .mdl-richtext ul li {
      font-size: 12px; }
      @media (min-width: 400px) {
        .mdl-richtext ul li {
          font-size: calc(1vw + 8px); } }
      @media (min-width: 600px) {
        .mdl-richtext ul li {
          font-size: 14px; } }
    .mdl-richtext ul.mdl-richtext__benefits li:before {
      content: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTcuMjUgNi43NUw5LjM3NSAxNC4yNUw2IDEwLjg3NUw0LjUgMTIuMzc1TDkuMzc1IDE3LjI1TDE4Ljc1IDguMjVMMTcuMjUgNi43NVoiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC45OSkiIC8+PC9zdmc+");
      background: none;
      margin-top: -2px;
      padding-left: 0;
      width: 1.5rem;
      height: 1.5rem; }
      @media all and (min-width: 37.5em) {
        .mdl-richtext ul.mdl-richtext__benefits li:before {
          width: 1.5rem; } }
      @media all and (min-width: 52.5em) {
        .mdl-richtext ul.mdl-richtext__benefits li:before {
          width: 2rem; } }
      @media all and (min-width: 80em) {
        .mdl-richtext ul.mdl-richtext__benefits li:before {
          width: 2.5rem; } }
      @media all and (min-width: 37.5em) {
        .mdl-richtext ul.mdl-richtext__benefits li:before {
          height: 1.5rem; } }
      @media all and (min-width: 52.5em) {
        .mdl-richtext ul.mdl-richtext__benefits li:before {
          height: 2rem; } }
      @media all and (min-width: 80em) {
        .mdl-richtext ul.mdl-richtext__benefits li:before {
          height: 2.5rem; } }
  .mdl-richtext ol {
    margin-bottom: 0.75rem;
    padding-left: 2rem; }
    @media all and (min-width: 80em) {
      .mdl-richtext ol {
        margin-bottom: 1rem; } }
    @media all and (min-width: 52.5em) {
      .mdl-richtext ol {
        padding-left: 2.5rem; } }
    .mdl-richtext ol li {
      font-size: 12px; }
      @media (min-width: 400px) {
        .mdl-richtext ol li {
          font-size: calc(1vw + 8px); } }
      @media (min-width: 600px) {
        .mdl-richtext ol li {
          font-size: 14px; } }
      .mdl-richtext ol li:before {
        margin-left: -2rem;
        color: #000000 !important; }
        @media all and (min-width: 52.5em) {
          .mdl-richtext ol li:before {
            margin-left: -2.5rem; } }

.mdl-instructions .mdl-instructions__list .mdl-instructions__item:before {
  color: #000000 !important; }

.mdl-instructions ul.mdl-instructions__list .mdl-instructions__item:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0icmdiYSgwLCAwLCAwLCAwLjk5KSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAuMjUgNS43NUwxMi4zNzUgMTMuMjVMOSA5Ljg3NUw3LjUgMTEuMzc1TDEyLjM3NSAxNi4yNUwyMS43NSA3LjI1TDIwLjI1IDUuNzVaIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjM3NSAyLjM3NUgxNi41VjQuNjI1SDQuNjI1VjE5LjM3NUgxOS4zNzVWMTRIMjEuNjI1VjIxLjYyNUgyLjM3NVYyLjM3NVoiLz48L3N2Zz4=");
  padding-right: 2rem;
  background: none; }

.mdl-table__table {
  font-size: 12px; }

.mdl-table__cell.mdl-table__column-header {
  font-size: 10px; }

.mdl-table__table--cloned {
  display: none; }

.mdl-table .mdl-table__sort-arrow {
  display: none; }

.mdl-table .mdl-table__column--asc .mdl-table__sort-arrow,
.mdl-table .mdl-table__column--desc .mdl-table__sort-arrow {
  display: block; }

.mdl-publication_teaser__image, .mdl-publication_teaser__content {
  width: calc(50% - 2rem) !important;
  margin-left: 0 !important; }

.mdl-publication_teaser .grid-x {
  margin: 0 !important; }

.mdl-feedback {
  width: calc(100vw + 2px);
  width: calc(100vw - var(--scrollbar-wd));
  transform: translateX(-50%);
  margin-left: 50%;
  background-color: #333333;
  padding: 3.5rem 0;
  display: none; }
  @media all and (min-width: 37.5em) and (max-width: 52.49em) {
    .mdl-feedback {
      transform: translateX(-58.33333%) translateX(0.1875rem); } }
  @media all and (min-width: 52.5em) and (max-width: 63.99em) {
    .mdl-feedback {
      transform: translateX(-54.16667%) translateX(0.115rem); } }
  @media print {
    .mdl-feedback {
      transform: none;
      max-width: 100%;
      margin-left: 0; } }
  .mdl-feedback--show {
    display: block; }
  .mdl-feedback__step {
    display: none;
    justify-content: space-between;
    align-items: center; }
    .mdl-feedback__step .atm-heading {
      padding-top: 0;
      margin-bottom: 0; }
    .mdl-feedback__step.active {
      display: flex; }
  .mdl-feedback__container {
    display: flex; }
    .mdl-feedback__container .atm-button {
      margin-left: 0.5rem; }
  .mdl-feedback__icon {
    background-color: #FFFFFF;
    position: relative;
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    margin-right: 0.75rem; }
    .mdl-feedback__icon .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(1); }
      .mdl-feedback__icon .icon use {
        fill: #333333; }
  @media all and (min-width: 20em) and (max-width: 52.49em) {
    .mdl-feedback {
      padding: 2rem 0; }
      .mdl-feedback .atm-heading {
        margin-bottom: 1.25rem; }
      .mdl-feedback__container .atm-button:first-of-type {
        margin-left: 0; }
      .mdl-feedback__container--aligned {
        flex-direction: column; }
        .mdl-feedback__container--aligned .atm-heading {
          margin-bottom: 0; }
      .mdl-feedback__step.active {
        display: block; } }
  @media all and (min-width: 20em) and (max-width: 37.49em) {
    .mdl-feedback__container--aligned .atm-heading {
      text-align: center; } }

html,
body {
  height: auto;
  max-width: 100%; }
  html .lyt-wrapper,
  body .lyt-wrapper {
    width: 100%;
    max-width: 100%;
    transform: none; }
    html .lyt-wrapper .cell:not(.subgrid),
    body .lyt-wrapper .cell:not(.subgrid) {
      margin-left: 40px;
      width: 90%;
      transform: none; }
    html .lyt-wrapper .icon use,
    body .lyt-wrapper .icon use {
      fill: #000000 !important; }
    html .lyt-wrapper .atm-heading--bordered,
    body .lyt-wrapper .atm-heading--bordered {
      margin-top: 1rem; }
    html .lyt-wrapper .atm-button,
    html .lyt-wrapper .atm-anchorlink,
    body .lyt-wrapper .atm-button,
    body .lyt-wrapper .atm-anchorlink {
      background-color: #FFFFFF !important;
      border: 1px solid #000000 !important; }
  html .print-hidden,
  body .print-hidden {
    display: none !important; }
  html .screen-hidden,
  body .screen-hidden {
    display: block !important; }
  html *:focus,
  body *:focus {
    outline: none; }
  html *,
  body * {
    color: #000000 !important; }

html.fixed-header {
  padding-top: 0; }

/*# sourceMappingURL=print.css.map */
