@font-face {
  font-family: "elementar";
  src: url("/fonts/Icomoon/elementar.eot?awp97r");
  src: url("/fonts/Icomoon/elementar.eot?awp97r#iefix") format("embedded-opentype"), url("/fonts/Icomoon/elementar.woff2?awp97r") format("woff2"), url("/fonts/Icomoon/elementar.ttf??awp97r") format("truetype"), url("/fonts/Icomoon/elementar.woff?awp97r") format("woff"), url("/fonts/Icomoon/elementar.svg?awp97r#elementar") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* teko-700 - latin */
@font-face {
  font-family: "Teko";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/teko-v10-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/teko-v10-latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/teko-v10-latin-700.woff2") format("woff2"), url("/fonts/GoogleFonts/teko-v10-latin-700.woff") format("woff"), url("/fonts/GoogleFonts/teko-v10-latin-700.ttf") format("truetype"), url("/fonts/GoogleFonts/teko-v10-latin-700.svg#Teko") format("svg"); /* Legacy iOS */
  font-display: swap;
}
html {
  font-size: 11px;
}
@media screen and (min-width: 476px) {
  html {
    font-size: calc(11px + (14 - 11) * (100vw - 476px) / (1800 - 476));
  }
}

@media screen and (min-width: 1400px) {
  .container--wide .download .download__content {
    flex: 0 0 55%;
    max-width: 55%;
  }
}
@media screen and (min-width: 1800px) {
  .container--wide .download .download__content {
    flex: 0 0 63%;
    max-width: 63%;
  }
}

.download {
  display: flex;
  flex-direction: column;
  border: 1px solid #DEDEDE;
  padding: 20px;
  background-color: #F7F7F7;
  overflow: hidden;
  margin-bottom: 10px;
}
@media screen and (min-width: 476px) {
  .download {
    margin-bottom: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download {
    margin-bottom: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download {
    flex-direction: row;
    align-items: center;
    padding: 0;
    background: #FFF;
  }
}
.download:hover {
  cursor: pointer;
}
.download .download__image__wrapper {
  margin-bottom: 35px;
  position: relative;
  min-width: 72px;
  align-self: center;
}
.download .download__image__wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 141.4285714286%;
}
.download .download__image__wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 476px) {
  .download .download__image__wrapper {
    min-width: calc((72px + (73.16918429 - 72) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__image__wrapper {
    min-width: calc((73.16918429px + (110 - 73.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__image__wrapper {
    margin-bottom: 0;
  }
}
.download .download__image__wrapper .download__image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
}
.download .download__image__wrapper .download__image--placeholder {
  color: #696969;
  height: 102px;
  width: 72px;
}
@media screen and (min-width: 476px) {
  .download .download__image__wrapper .download__image--placeholder {
    height: calc((102px + (103.16918429 - 102) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__image__wrapper .download__image--placeholder {
    height: calc((103.16918429px + (156 - 103.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 476px) {
  .download .download__image__wrapper .download__image--placeholder {
    width: calc((72px + (73.16918429 - 72) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__image__wrapper .download__image--placeholder {
    width: calc((73.16918429px + (110 - 73.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
.download .download__image__wrapper .download__image--placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
}
.download .download__image__wrapper .download__image--placeholder:before {
  position: relative;
  display: inline-block;
}
.download .download__image__wrapper .download__image--placeholder:before {
  content: "\e915";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "elementar";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
}
@media screen and (min-width: 992px) {
  .download .download__content {
    display: flex;
    flex-direction: column;
    margin-left: 2.8571428571rem;
    flex: 0 0 43%;
    max-width: 43%;
  }
}
@media screen and (min-width: 1800px) {
  .download .download__content {
    flex: 0 0 63%;
    max-width: 63%;
  }
}
.download .download__content .content__kicker {
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  margin-bottom: 5px;
}
@media screen and (min-width: 476px) {
  .download .download__content .content__kicker {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__content .content__kicker {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 476px) {
  .download .download__content .content__kicker {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__content .content__kicker {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 476px) {
  .download .download__content .content__kicker {
    margin-bottom: calc((5px + (6.16918429 - 5) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__content .content__kicker {
    margin-bottom: calc((6.16918429px + (10 - 6.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__content .content__kicker {
    margin-left: 20px;
  }
}
.download .download__content .content__title {
  color: #000;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 15px;
}
@media screen and (min-width: 476px) {
  .download .download__content .content__title {
    font-size: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__content .content__title {
    font-size: calc((16.16918429px + (20 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__content .content__title {
    margin-bottom: 20px;
  }
}
.download .download__content .content__language__select {
  margin-bottom: 35px;
}
@media screen and (min-width: 992px) {
  .download .download__content .content__language__select {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .download .download__content .content__language__select .formfield__wrapper {
    display: flex;
  }
}
.download .download__content .content__language__select .formfield__indicator:before {
  color: #696969;
}
.download .download__content .content__language__select .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered {
  font-weight: 600;
  color: #000;
}
.download .download__content .content__language__select .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:after {
  right: 6px;
}
@media screen and (min-width: 992px) {
  .download .download__content .content__language__select .select2-container.select2-container--minimal .select2-selection .select2-selection__rendered:after {
    right: 0;
  }
}
.download .download__info {
  display: flex;
  flex-direction: row;
  margin-right: 0;
  width: 100%;
  align-items: center;
  position: relative;
  height: 30px;
}
@media screen and (min-width: 992px) {
  .download .download__info {
    margin-right: 30px;
    margin-left: auto;
    height: auto;
  }
}
.download .download__info .info__filedata {
  color: #696969;
  margin-left: 45px;
  margin-right: 60px;
  justify-content: flex-end;
  width: 100%;
  font-size: 9px;
}
@media screen and (min-width: 476px) {
  .download .download__info .info__filedata {
    font-size: calc((9px + (10.16918429 - 9) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__info .info__filedata {
    font-size: calc((10.16918429px + (12 - 10.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download .download__info .info__filedata {
    margin-left: 10px;
  }
}
.download .download__info .info__filedata.info__filedata--private {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.download .download__info .info__filedata .filedata {
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 992px) {
  .download .download__info .info__filedata .filedata.filedata--mobile {
    display: none;
  }
}
.download .download__info .info__downloadbtn__wrapper {
  position: absolute;
  left: 0;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .download .download__info .info__downloadbtn__wrapper {
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.download [data-language]:not(option) {
  display: none;
}
.download [data-language]:not(option).active {
  display: flex;
}
.download [data-language].content__language__select--oneoption {
  display: block;
  color: #696969;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 8px;
  line-height: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #000;
  font-weight: 600;
}
@media screen and (min-width: 476px) {
  .download [data-language].content__language__select--oneoption {
    font-size: calc((8px + (9.16918429 - 8) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download [data-language].content__language__select--oneoption {
    font-size: calc((9.16918429px + (10 - 9.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 476px) {
  .download [data-language].content__language__select--oneoption {
    line-height: calc((14px + (15.16918429 - 14) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download [data-language].content__language__select--oneoption {
    line-height: calc((15.16918429px + (16 - 15.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 476px) {
  .download [data-language].content__language__select--oneoption {
    padding-top: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
    padding-bottom: calc((6px + (7.16918429 - 6) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download [data-language].content__language__select--oneoption {
    padding-top: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
    padding-bottom: calc((7.16918429px + (10 - 7.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
.download.download--grid--2col {
  margin-bottom: 0;
  background-color: #F7F7F7;
  flex-direction: column;
  align-items: self-start;
  padding: 20px;
}
@media screen and (min-width: 476px) {
  .download.download--grid--2col {
    padding: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download.download--grid--2col {
    padding: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
.download.download--grid--2col .download__image__wrapper {
  margin-bottom: 20px;
}
@media screen and (min-width: 476px) {
  .download.download--grid--2col .download__image__wrapper {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download.download--grid--2col .download__image__wrapper {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
.download.download--grid--2col .download__content {
  margin-left: 0;
  max-width: 100%;
  flex: 0 0 auto;
}
.download.download--grid--2col .download__content .content__language__select {
  margin-bottom: 20px;
}
@media screen and (min-width: 476px) {
  .download.download--grid--2col .download__content .content__language__select {
    margin-bottom: calc((20px + (21.16918429 - 20) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .download.download--grid--2col .download__content .content__language__select {
    margin-bottom: calc((21.16918429px + (30 - 21.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
.download.download--grid--2col .download__content .content__language__select .formfield__wrapper {
  display: block;
}
.download.download--grid--2col .download__info {
  height: 50px;
  flex-direction: row;
  margin-right: 0;
  width: 100%;
  margin-top: auto;
}
.download.download--grid--2col .download__info .info__downloadbtn__wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.download.download--grid--2col .download__info .info__filedata {
  justify-content: flex-end;
  width: 100%;
}

.ce-grid--2columncontainer .grid__entry .contentelement.avsite_downloadlist:only-child {
  height: 100%;
}
.ce-grid--2columncontainer .grid__entry .contentelement.avsite_downloadlist:only-child > div {
  height: 100%;
}
.ce-grid--2columncontainer .grid__entry .contentelement.avsite_downloadlist:only-child > div .contentelement__inner {
  height: 100%;
}
.ce-grid--2columncontainer .grid__entry .contentelement.avsite_downloadlist:only-child > div .contentelement__inner .download {
  height: 100%;
}