@charset "UTF-8";
/* Basics */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url('HelveticaNeueLTPro-Cn', $basisFontPath);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
:root {
  --responsive-table-break: 500px;
}
.table-responsive-wrapper {
  position: relative;
  display: block;
}
.table-responsive {
  position: relative;
  display: block;
}
.table-responsive table {
  min-width: var(--responsive-table-break);
}
.table-responsive table.fixed {
  display: none;
}
.table-responsive.active {
  max-width: var(--responsive-table-break);
  margin: auto;
  overflow: hidden;
}
.table-responsive.active table {
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.table-responsive.active table.fixed-clone {
  display: table;
}
.table-responsive.active .flow {
  width: 100%;
  overflow: hidden;
  /* to enable touch scrolling set to auto */
}
.table-responsive.active .fixed {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.table-responsive.active .fixed td, .table-responsive.active .fixed th {
  visibility: hidden;
}
.table-responsive.active .fixed td:first-child, .table-responsive.active .fixed th:first-child {
  visibility: visible;
}
.table-responsive.active .fixed.scrolled td:first-child, .table-responsive.active .fixed.scrolled th:first-child {
  box-shadow: 0 8px 8px 0 #555555;
}
/* Responsive Table Controls */
.table-controls {
  padding-left: 135px;
  padding-right: 10px;
  text-align: center;
  display: block;
}
.table-controls .table-slides {
  display: initial;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.table-controls .table-dot {
  height: 4px;
  width: 4px;
  background-color: #343434;
  border-radius: 50%;
  border: 1px solid #343434;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 3px;
}
.table-controls .table-dot.empty {
  background-color: transparent;
}
.table-controls .table-arrow {
  border: solid #9e9e9e;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  margin-top: 6px;
  cursor: pointer;
}
.table-controls .table-arrow-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  float: right;
}
.table-controls .table-arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  float: left;
}
.frame-layout-1 {
  position: relative;
}
.frame-layout-1 tbody tr td, .frame-layout-1 tbody tr th, .frame-layout-1 thead tr td, .frame-layout-1 thead tr th {
  border-bottom: #9c9c9c 1px solid;
  border-top: none;
  font-size: 1 rem;
  font-weight: 400;
  margin-bottom: 1em;
  padding: 0.5em;
  text-align: left;
  background: white;
  min-width: 25%;
  width: 25%;
  /* More Details link should not be bold */
  /* Premium Used texts should always be black */
}
@media only screen and (max-width: 800px) {
  .frame-layout-1 tbody tr td, .frame-layout-1 tbody tr th, .frame-layout-1 thead tr td, .frame-layout-1 thead tr th {
    font-size: 14px;
    min-width: 25%;
  }
}
.frame-layout-1 tbody tr td:first-child, .frame-layout-1 tbody tr th:first-child, .frame-layout-1 thead tr td:first-child, .frame-layout-1 thead tr th:first-child {
  font-weight: 600;
  padding-left: 0.5em;
  background: #e8e8e8;
}
.frame-layout-1 tbody tr td.text-right, .frame-layout-1 tbody tr th.text-right, .frame-layout-1 thead tr td.text-right, .frame-layout-1 thead tr th.text-right {
  text-align: right;
}
.frame-layout-1 tbody tr td span.table-link, .frame-layout-1 tbody tr th span.table-link, .frame-layout-1 thead tr td span.table-link, .frame-layout-1 thead tr th span.table-link {
  font-weight: normal;
  display: block;
}
.frame-layout-1 tbody tr td .red, .frame-layout-1 tbody tr th .red, .frame-layout-1 thead tr td .red, .frame-layout-1 thead tr th .red {
  color: black;
}
.frame-layout-1 tbody tr td:nth-child(2n+3), .frame-layout-1 thead tr td:nth-child(2n+3) {
  background: whitesmoke;
}
html {
  height: 100%;
}
@font-face {
  font-family: 'HelveticaNeueLTPro-BdCn';
  src: url('/fileadmin/default/fonts/HelveticaNeueLTPro-BdCn.otf') format('opentype'), url('/fileadmin/default/fonts/HelveticaNeueLTPro-BdCn.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeueLTPro-MdCn';
  src: url('/fileadmin/default/fonts/HelveticaNeueLTStd-MdCn.otf') format('opentype');
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeueLTPro-Cn';
  src: url('/fileadmin/default/fonts/HelveticaNeueLTStd-Cn.otf') format('opentype');
  font-display: swap;
}
@media screen and (max-width: 800px) {
  ul.accountmenu, .jumpNav ul {
    position: relative;
    border: 2px solid #d8d8d8;
    background: #FCFCFC;
    display: flex;
    flex-direction: column;
  }
  ul.accountmenu:after, .jumpNav ul:after {
    content: url(../../../../../../fileadmin/default/images/down.svg);
    position: absolute;
    top: -2px;
    right: -2px;
    width: 41px;
  }
  ul.accountmenu li, .jumpNav ul li {
    border: 0;
    top: 2px;
  }
  ul.accountmenu li.active, .jumpNav ul li.active {
    border: none;
    order: -1;
    margin-bottom: 0;
  }
  ul.accountmenu li:not(.active), .jumpNav ul li:not(.active) {
    display: none;
  }
  ul.accountmenu li:hover, .jumpNav ul li:hover {
    border: none;
  }
  ul.accountmenu.active li, .jumpNav ul.active li {
    display: list-item;
  }
  ul.accountmenu.active li.active, .jumpNav ul.active li.active {
    margin-bottom: 15px;
  }
  ul.accountmenu.active:after, .jumpNav ul.active:after {
    content: url(../../../../../../fileadmin/default/images/down_over.svg);
  }
}
.banner_os div {
  margin-bottom: 0;
}
.kb-banner .multicolumnContainer {
  padding: 30px 90px;
}
.kb-banner .multicolumnContainer li {
  display: flex;
  justify-content: center;
}
.kb-banner .multicolumnContainer .header {
  text-transform: uppercase;
  color: white;
  text-decoration: underline;
  margin-bottom: 5px;
}
@media screen and (min-width: 800px) {
  .kb-banner .multicolumnContainer .header {
    font-size: 12px;
  }
}
.kb-banner .multicolumnContainer a {
  background: white;
  padding: 8px 10px 4px;
  font-weight: 600;
}
@media screen and (min-width: 800px) {
  .kb-banner .multicolumnContainer a {
    font-size: 12px;
  }
}
.kb-banner .multicolumnContainer h2 {
  font-weight: unset;
}
.kb-banner .multicolumnContainer figure {
  margin: 0;
}
@media screen and (max-width: 800px) {
  .kb-banner .multicolumnContainer {
    flex-direction: column-reverse;
    padding: 40px 20px;
    text-align: center;
  }
  .kb-banner .multicolumnContainer li:last-child {
    margin-bottom: 50px;
  }
  .kb-banner .multicolumnContainer .link {
    margin-top: 10px;
  }
}
.kb-banner img {
  max-width: 100%;
  height: auto;
}
@media screen and (min-width: 800px) {
  .kb-banner img.sm {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .kb-banner img.lg {
    display: none;
  }
}
body {
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  font-size: 14px;
  line-height: 1.5em;
  box-sizing: border-box;
  font-weight: 400;
  height: 100%;
  overflow-y: scroll;
}
body.offerDetail {
  background-color: #F6F7F9;
}
body.offerDetail h1 {
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  body.offerDetail h1 {
    font-size: 1.5rem;
  }
}
body.offerDetail .wrapper {
  max-width: 1140px;
}
input {
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
}
header #logo {
  margin-top: 7px;
}
header nav a {
  font-size: 14px;
  cursor: pointer;
}
header nav a:hover {
  color: #e90029 !important;
  text-decoration: none;
}
header nav .colum-title {
  font-size: 15px;
  font-weight: 500;
}
main {
  flex: 1 0 auto;
  padding-top: 10px;
  padding-bottom: 0;
  overflow: hidden;
}
main.page-kb {
  overflow: unset;
}
main .wrapperOuter {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 800px) {
  main .wrapperOuter {
    padding-left: 15px;
    padding-right: 15px;
  }
}
main .wrapperOuter:last-child {
  padding-bottom: 40px;
}
main .wrapperOuter.bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
main .wrapperOuter.fullWidth {
  margin-left: calc((-100vw + 100%) / 2);
  margin-right: calc((-100vw + 100%) / 2);
}
a {
  cursor: pointer;
}
a[id^="c"] {
  display: none !important;
}
.nm {
  margin: 0;
}
.np {
  padding: 0;
}
.pb-0 {
  padding-bottom: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.fw-0 {
  font-weight: normal;
}
#page {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  flex-direction: column;
}
#page > header {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 800px) {
  #page > header {
    border-bottom: 1px solid #9c9c9c;
  }
}
#page > header .logogroup {
  padding: 20px 30px 20px 30px;
}
@media screen and (max-width: 800px) {
  #page > header .logogroup {
    padding-top: 8px;
    padding-bottom: 0;
  }
}
#page > header .logogroup #logo {
  width: 200px;
  height: 46px;
}
@media screen and (max-width: 800px) {
  #page > header .logogroup #logo {
    width: 136px;
    height: 31px;
    margin-left: 10px;
    margin-bottom: 1px;
  }
}
#page > header .logogroup {
  padding: 20px 30px 20px 30px;
}
#page > header .logogroup .wrapperInner {
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 800px) {
  #page > header .logogroup {
    padding-top: 8px;
    padding-bottom: 0;
  }
}
#page > header .logogroup #logo {
  width: 200px;
  height: 46px;
}
@media screen and (max-width: 800px) {
  #page > header .logogroup #logo {
    width: 136px;
    height: 31px;
    margin-left: 10px;
    margin-bottom: 1px;
  }
}
#page > header .logogroup .wrapperInner {
  height: 46px;
}
#page > header .logogroup .wrapperInner a {
  float: left;
}
#page > header .logogroup .wrapperInner #searchFormBox a {
  width: 100%;
}
#page > header .logogroup .wrapperInner form.top-search, #page > header .logogroup .wrapperInner form.account-search {
  float: right;
  margin-top: 5px;
  margin-right: 20px;
}
#page > header .logogroup .wrapperInner #languagepayment {
  float: right;
  margin-top: 10px;
}
#page > header .logogroup .wrapperInner .icons {
  display: none;
}
#page > header .logogroup .wrapperInner .icons .icon {
  float: right;
  margin-top: 15px;
  margin-right: 20px;
  position: relative;
}
#page > header .logogroup .wrapperInner .icons .icon .wechat {
  cursor: pointer;
}
@media only screen and (max-width: 800px) {
  #page > header .logogroup .wrapperInner .icons .icon:first-child {
    margin-right: 40px;
  }
}
#page > header .logogroup .wrapperInner .icons .icon img {
  height: 15px;
  width: auto;
}
#page > header .logogroup .wrapperInner .icons .icon a {
  display: flex;
}
#page > header .logogroup .wrapperInner .icons .icon .wechat-dialog {
  display: none;
  position: absolute;
  width: 200px;
  border-top: 1px solid #e90029;
  right: 0;
  top: 30px;
  background-color: white;
  text-align: center;
  z-index: 110;
}
#page > header .logogroup .wrapperInner .icons .icon .wechat-dialog .closer {
  text-align: right;
  padding: 10px 20px;
  color: #e90029;
  cursor: pointer;
}
#page > header .logogroup .wrapperInner .icons .icon .wechat-dialog .qr-code {
  padding: 10px;
}
#page > header .logogroup .wrapperInner .icons .icon .wechat-dialog .qr-code img {
  height: auto;
  max-width: 100%;
}
#page > header .logogroup .wrapperInner .icons .icon .wechat-dialog .wechat-link {
  display: block;
  float: none;
  padding-bottom: 15px;
}
.china_qr {
  margin-bottom: 15px;
  position: fixed;
  z-index: 110;
  right: 50px;
  bottom: 0px;
  width: 200px;
  background-color: white;
  border-top: 2px solid #e90029;
  box-sizing: border-box;
  text-align: center;
  box-shadow: 0px 3px 3px 0px #9e9e9e;
  transition: all 0.5s ease;
}
.china_qr.closed {
  border: none;
  background: none;
  box-shadow: none;
  margin: 0;
}
.china_qr.closed .icon {
  display: inline-flex;
  left: 90%;
  transform: translate(-50%, calc(-100% - 15px));
  cursor: pointer;
}
.china_qr.closed .icon.mobile {
  display: inline-flex;
  left: 0;
  transform: none;
  cursor: pointer;
  bottom: 0;
}
.china_qr.closed .dialog, .china_qr.closed .closer {
  display: none;
}
@media only screen and (max-width: 800px) {
  .china_qr {
    width: calc(100% - 20px);
    margin: 10px;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding: 10px;
  }
}
.china_qr .closer {
  width: auto;
  padding: 10px 20px;
  text-align: right;
  cursor: pointer;
  color: #e90029;
}
@media only screen and (max-width: 800px) {
  .china_qr .closer {
    position: absolute;
    right: 10px;
    top: 5px;
    padding: 0;
  }
}
.china_qr .icon {
  position: absolute;
  left: 10%;
  transform: translateY(-50%);
  box-shadow: 0px 3px 3px 0px #9e9e9e;
  border-radius: 6px;
  display: block;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 800px) {
  .china_qr .icon {
    position: relative;
    left: 0;
    display: block;
    transform: none;
    float: left;
    margin: 10px;
  }
}
.china_qr .icon img {
  display: block;
}
@media only screen and (max-width: 800px) {
  .china_qr .dialog {
    margin: 10px;
    text-align: left;
  }
}
.china_qr .dialog .mobile_wechat_link {
  display: none;
}
@media only screen and (max-width: 800px) {
  .china_qr .dialog .mobile_wechat_link {
    display: inline-block;
  }
}
.china_qr .dialog p {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.china_qr .dialog .qr-code img {
  width: 100%;
  height: auto;
  display: block;
}
@media only screen and (max-width: 800px) {
  .china_qr .dialog .qr-code img {
    display: none;
  }
}
#formConfirmationBox {
  display: none;
  border-radius: 5px;
  background-color: #97c229;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  font-size: 1em;
}
#formConfirmationBox::before {
  content: url("../images/okFilled.svg");
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
#searchFormBox .autocomplete li {
  min-height: 105px;
}
.results .tag i {
  top: 4px !important;
  width: 15px !important;
  height: 15px !important;
}
.results .tag i::before {
  right: 2px !important;
  top: 0px !important;
  font-size: 14px;
}
.results .tag {
  padding: 4px 13px 0px 13px !important;
}
.search-autocomplete-results {
  display: none !important;
  /* appears in pagewide search otherwise */
}
.top-search button, .account-search button {
  display: none;
}
.powermail_fieldwrap_marker_04, .powermail_fieldwrap_options, .powermail_fieldwrap_accessoires {
  width: 100%;
}
.hidden {
  display: none;
}
footer .wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: 980px;
}
footer .wrapperInner {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
@media only screen and (max-width: 1000px) {
  footer .wrapperInner {
    flex-direction: column;
  }
}
footer.footer_cn .wrapperInner {
  position: relative;
}
@media only screen and (max-width: 1000px) {
  footer.footer_cn .wrapperInner ul li {
    text-align: left;
  }
}
footer.footer_cn .wrapperInner ul:last-of-type {
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 1000px) {
  footer.footer_cn .wrapperInner ul:last-of-type {
    position: unset;
  }
}
@media only screen and (max-width: 1000px) {
  footer.footer_cn .wrapperInner ul:last-of-type li {
    width: 45%;
    padding: 10px 0 10px 0;
  }
}
footer section {
  flex-grow: 1;
  margin-left: 15px;
  margin-right: 15px;
}
footer {
  padding-left: 30px;
  padding-right: 30px;
  background: #343434;
  flex: none;
}
@media screen and (max-width: 800px) {
  footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer ul {
  display: flex;
  flex: 1 0 auto;
  flex-direction: row;
  font-size: 14px;
}
@media only screen and (max-width: 1000px) {
  footer ul {
    flex-wrap: wrap;
  }
}
footer .wrapperInner ul li {
  list-style-type: none;
  padding: 30px 0 30px 0;
  margin: 0;
}
@media only screen and (max-width: 1000px) {
  footer .wrapperInner ul li {
    padding: 10px 0 10px 0;
  }
}
@media only screen and (max-width: 1050px) {
  footer .wrapperInner ul li {
    float: right;
  }
}
@media only screen and (max-width: 1000px) {
  footer .wrapperInner ul li:first-child {
    width: 100%;
    padding-top: 30px;
  }
}
footer ul li:first-child a {
  padding-left: 0;
  border-left: 0;
}
footer p {
  color: #fff;
}
footer {
  padding-left: 30px;
  padding-right: 30px;
  background: #343434;
  flex: none;
}
@media screen and (max-width: 800px) {
  footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer li.active a {
  color: #9c9c9c;
}
footer a {
  color: #fff;
}
@media only screen and (max-width: 1000px) {
  footer a {
    padding-left: 15px;
    padding-right: 15px;
  }
  footer li:nth-child(2) a {
    border: 0;
    padding-left: 0;
  }
}
footer ul.social {
  font-size: 20px;
  flex-wrap: nowrap;
  max-width: none;
  margin-top: 0;
  justify-content: flex-end;
}
@media only screen and (max-width: 1000px) {
  footer ul.social {
    margin-left: calc(50% - 25px);
  }
}
@media only screen and (max-width: 600px) {
  footer ul.social {
    margin-left: calc(50% - 15px);
  }
}
footer ul.social a {
  border: 0;
  padding-left: 0px;
  padding-right: 0;
  margin-right: 0;
}
footer ul {
  display: flex;
  flex: 1 0 auto;
  flex-direction: row;
  font-size: 14px;
}
@media only screen and (max-width: 1000px) {
  footer ul {
    flex-wrap: wrap;
    padding-bottom: 20px;
    /*max-width: 300px;*/
  }
}
footer .jpnote {
  color: #9c9c9c;
}
footer .wrapperInner ul li {
  list-style-type: none;
  padding: 30px 0 30px 0;
  margin: 0;
}
@media only screen and (max-width: 1000px) {
  footer .wrapperInner ul li {
    padding: 10px 0 10px 0;
  }
}
@media only screen and (max-width: 1000px) {
  footer .wrapperInner ul li:first-child {
    width: 100%;
    padding-top: 30px;
  }
}
footer ul.social li {
  padding-top: 30px;
  padding-left: 10px;
}
footer ul.social li:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 1000px) {
  footer ul.social li:first-child {
    width: auto;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 1000px) {
  footer ul.social li {
    padding-top: 10px;
    width: auto;
  }
}
footer ul li:first-child a {
  padding-left: 0;
  border-left: 0;
}
footer .frame-type-1column h4, footer .frame-type-2columns h4, footer .frame-type-3columns h4, footer .frame-type-4columns h4 {
  color: white;
  text-transform: uppercase;
  margin-bottom: 10px;
}
footer .frame-type-1column h4:not(:first-of-type), footer .frame-type-2columns h4:not(:first-of-type), footer .frame-type-3columns h4:not(:first-of-type), footer .frame-type-4columns h4:not(:first-of-type) {
  margin-top: 2em;
}
footer .frame-type-1column ul, footer .frame-type-2columns ul, footer .frame-type-3columns ul, footer .frame-type-4columns ul {
  display: initial;
}
footer .frame-type-1column ul li, footer .frame-type-2columns ul li, footer .frame-type-3columns ul li, footer .frame-type-4columns ul li {
  padding: 0;
  float: none;
  width: 100%;
}
footer .frame-type-1column ul li #teconsent, footer .frame-type-2columns ul li #teconsent, footer .frame-type-3columns ul li #teconsent, footer .frame-type-4columns ul li #teconsent {
  margin-top: 1em;
}
footer .frame-type-1column ul a, footer .frame-type-2columns ul a, footer .frame-type-3columns ul a, footer .frame-type-4columns ul a {
  border: none;
  padding: 0;
}
@media only screen and (max-width: 800px) {
  footer .frame-type-1column ul, footer .frame-type-2columns ul, footer .frame-type-3columns ul, footer .frame-type-4columns ul {
    font-size: 12px;
  }
}
@media only screen and (max-width: 800px) {
  footer .frame-type-1column .row > .ge-col:not(:last-child), footer .frame-type-2columns .row > .ge-col:not(:last-child), footer .frame-type-3columns .row > .ge-col:not(:last-child), footer .frame-type-4columns .row > .ge-col:not(:last-child) {
    margin-bottom: 2em;
    width: calc(50% - 5px);
  }
  footer .frame-type-1column .row, footer .frame-type-2columns .row, footer .frame-type-3columns .row, footer .frame-type-4columns .row {
    gap: 10px;
    padding: 0;
  }
}
footer .tx-powermail {
  color: white;
}
footer .tx-powermail .powermail_fieldwrap_type_submit {
  display: block;
}
footer .tx-powermail span {
  color: white;
}
footer p {
  color: #fff;
}
header .wrapperInner {
  margin-left: -10px;
  margin-right: -10px;
}
.wrapperInner {
  margin-left: -10px;
  margin-right: -10px;
}
main .wrapperInner {
  padding-top: 50px;
  padding-bottom: 34px;
}
main .wrapperInner.top {
  padding-top: 0;
  /*RL*/
}
@media only screen and (max-width: 800px) {
  main .wrapperInner.top {
    /*RL*/
    padding-top: 0;
    /*RL*/
    /*RL*/
  }
  main .wrapperInner.top .breadcrumb {
    /*RL*/
    margin-bottom: 10px;
    /*RL*/
  }
}
.wrapper {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.wrapper.col-2 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex: 1 0 auto;
}
.wrapper.col-2 .wrapperInner {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex: 1 0 auto;
}
.wrapper.col-2 .wrapperInner section {
  flex: 1 auto;
  width: 50%;
}
#topnav {
  float: right;
  margin-right: 15px;
  margin-top: 7.5px;
}
#topnav ul {
  display: block;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10;
}
#topnav ul li {
  display: inline-block;
  white-space: nowrap;
  list-style-type: none;
  line-height: 1;
  margin: 0;
  padding: 0 5px 0 5px;
  font-size: 0.875rem;
  border-right: 1px solid #e90029;
}
#topnav ul li:last-child {
  padding: 0 0 0 5px;
  border: 0;
}
#topnav ul li a {
  color: #e90029;
  padding: 2px 5px;
  text-decoration: none;
}
#topnav ul li.active a, #topnav ul li a:hover {
  background: #dfdfdf;
  text-decoration: none;
  border-radius: 5px;
}
@media (max-width: 950px) {
  #topnav {
    position: absolute;
    right: 15px;
    top: 7.5px;
    margin: 0;
  }
}
footer .wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}
footer .wrapperInner {
  display: flex;
  flex: 1 0 auto;
}
footer section {
  flex-grow: 1;
  margin-left: 15px;
  margin-right: 15px;
}
a, .link {
  color: #e90029;
  text-decoration: none;
  cursor: pointer;
}
a:hover, .link:hover {
  text-decoration: underline;
  outline: none;
}
.nobold {
  font-weight: normal;
}
.nobold td:first-child {
  font-weight: normal;
}
.red {
  color: #e90029;
}
.black {
  color: black;
}
.quotation {
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
}
.d-large-none {
  display: none;
}
@media screen and (max-width: 800px) {
  .d-large-none {
    display: block;
  }
}
@media screen and (max-width: 800px) {
  .d-small-none {
    display: none;
  }
}
h1 {
  font-size: 36px;
  font-weight: 600;
  padding-top: 0;
  padding-top: 4px;
  padding-bottom: 16px;
  color: #e90029;
  line-height: 1.2;
  hyphens: none;
}
@media screen and (max-width: 800px) {
  h1 {
    font-size: 28px;
  }
}
h1.black {
  color: black;
}
h1.black .red {
  color: #e90029;
}
h1.pb-0 {
  padding-bottom: 0px;
}
h1 span.sale {
  font-size: 20px;
  transform: translateY(-2px);
  margin-right: 5px;
}
h2 {
  font-size: 26px;
  font-weight: 600;
  padding-top: 0;
  padding-bottom: 10px;
  color: #e90029;
  line-height: 1.4;
}
h2.black {
  color: black;
  hyphens: none;
}
h3, .h3 {
  font-size: 20px;
  font-weight: 500;
  padding-top: 0;
  padding-bottom: 10px;
  color: black;
  hyphens: none;
}
h3.caption, .h3.caption {
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: underline;
}
h3.red, .h3.red {
  color: #e90029;
}
h6 {
  font-size: 14px;
}
h6 span {
  color: #e90029;
}
h1 a, h2 a, h3 a {
  text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
  color: #9c9c9c;
  text-decoration: none;
}
h4 {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 16px;
  line-height: 1.5;
}
h5 {
  font-size: 14px;
}
.white, h1.white, h2.white, h3.white {
  color: #fff;
}
p.white a {
  color: white;
  text-decoration: underline;
}
p.icontext {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
p.icontext img {
  width: 1.5rem;
}
p.icontext i {
  color: #e90029;
  font-size: 1.25rem;
}
p.linkRow {
  margin: 0;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
p.linkRow.index a {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3px;
  box-sizing: border-box;
  background-color: #f5f5f5;
}
p.linksGap {
  display: flex;
  align-items: center;
  gap: 20px;
}
p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 1em;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  line-height: 1.5;
  max-width: 100%;
}
.small p, p.small, .frame-layout-9 p:first-child, article .frame .small ul, article .frame .frame-layout-9 ul, article .frame .small ul li, article .frame .frame-layout-9 ul li, footer .small .frame ul, footer .small .frame ul li, .small ul, .frame-layout-9 ul, .small li, .frame-layout-9 li, .small a {
  font-size: 13px !important;
}
@media screen and (max-width: 800px) {
  .small p, p.small, .frame-layout-9 p:first-child, article .frame .small ul, article .frame .frame-layout-9 ul, article .frame .small ul li, article .frame .frame-layout-9 ul li, footer .small .frame ul, footer .small .frame ul li, .small ul, .frame-layout-9 ul, .small li, .frame-layout-9 li, .small a {
    font-size: 16px !important;
  }
}
.mediumGray, .mediumGray h3 {
  color: #555;
}
.unavailRegion {
  font-size: 80%;
}
.unavailRegion span {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
.requestLink {
  margin-top: 15px;
}
#request:focus {
  outline: none;
}
.small.quoteRequest {
  margin-top: 30px;
  color: #9c9c9c;
}
.small.quoteRequest a:not(a[href=""]) {
  padding-right: 16px;
  background: url(../images/extern.svg) no-repeat right 3px;
  background-size: 10px 10px;
  white-space: nowrap;
}
.image-caption, em {
  font-style: italic;
}
ul {
  margin-left: 0;
  margin-bottom: 1rem;
}
article ol {
  list-style-type: decimal;
  margin-left: 0;
  margin-bottom: 1rem;
}
article ol ol, ul ul {
  margin-left: 0;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
article ol li {
  margin-left: 30px;
  font-size: 1rem;
  font-weight: 400;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-bottom: 0.5rem;
  list-style-type: decimal;
  padding: 0;
}
article ol.circledNumbers {
  display: inline-block;
  text-align: left;
}
article ol.circledNumbers li {
  list-style: none;
  counter-increment: li;
  margin-left: 0;
}
article ol.circledNumbers li:before {
  content: counter(li);
  color: #e90029;
  border: 1px solid #e90029;
  display: inline-flex;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 10px;
}
body ul li, footer .frame ul li, .tooltip ul li {
  margin-left: 4px;
  font-size: 1rem;
  font-weight: 400;
  list-style-type: none;
  margin-bottom: 0.5rem;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  position: relative;
  padding: 2px 0 0 10px;
  line-height: 1.4;
  list-style-type: none;
  z-index: 0;
}
body ul li .multicolumnContainer li, footer .frame ul li .multicolumnContainer li, .tooltip ul li .multicolumnContainer li {
  position: unset;
}
.frame ul li {
  font-size: unset;
}
article .frame ul li {
  padding-top: 2px;
}
footer hr {
  margin-top: 20px;
  height: 1px;
}
footer .small {
  overflow: hidden;
}
footer .small .frame p {
  margin: 0;
  color: #9c9c9c;
}
footer .small .frame ul {
  display: block;
  color: #9c9c9c;
}
footer .small .frame ul li {
  margin: 0;
}
@media screen and (max-width: 800px) {
  footer .small .frame ul li {
    font-size: 12px !important;
  }
}
body ul li:before, footer .frame ul li:before, .tooltip ul li:before {
  content: "";
  display: inline-block;
  font: normal normal normal 6px/1 "Font Awesome 6 Pro";
  font-size: 0.25em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  top: 2.75em;
  left: 0;
  position: absolute;
  font-weight: bold;
}
.tooltip ul li:before {
  font-weight: bold;
}
article .frame ul.checked li:before {
  content: url(https://saving.em.keysight.com/fileadmin/default/images/Header_Checkbox.svg);
  top: 2px;
}
article ul ol li {
  list-style: auto;
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
article ul ol li:before {
  display: none;
}
article .frame ul.nolistview li:before {
  content: "";
}
sub {
  position: relative;
  top: 0.25rem;
  font-size: 0.625rem;
}
sup {
  position: relative;
  top: -0.25rem;
  font-size: 0.625rem;
}
h1 sup {
  vertical-align: top;
  font-size: 1rem;
}
.frame-type-text.frame-layout-1 {
  column-gap: 40px;
}
/* no ie 11 and below */
@supports (-webkit-appearance:none) {
  .frame-type-text.frame-layout-1 {
    column-count: 2;
  }
  @media only screen and (max-width: 950px) {
    .frame-type-text.frame-layout-1 {
      column-count: 1;
    }
  }
}
.frame-type-text.frame-layout-1 p {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
blockquote {
  border-left: 6px solid #ccc;
  padding-left: 20px;
}
footer a:hover {
  text-decoration: underline;
  color: white;
}
strong, .bold {
  font-weight: 600;
}
article a {
  color: #e90029;
}
.ce-headline-center {
  text-align: center;
}
article .ce-above, article .ce-below {
  display: block;
}
article .ce-center .ce-row {
  justify-content: center;
  display: flex;
  flex: 1 0 auto;
}
article .ce-right .ce-row {
  justify-content: flex-end;
  display: flex;
  flex: 1 0 auto;
}
article .ce-nowrap {
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
}
article .ce-nowrap {
  display: flex;
  flex: 1 0 auto;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-indent {
  margin-left: 1.25rem;
}
.frame-type-textpic > .ce-intext.ce-nowrap, .frame-type-textmedia > .ce-intext.ce-nowrap {
  display: flex !important;
  flex: 1 0 auto;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, .frame-type-textmedia > .ce-intext.ce-nowrap .ce-gallery {
  width: calc(50% - 20px);
  display: block;
}
@media only screen and (max-width: 950px) {
  .frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, .frame-type-textmedia > .ce-intext.ce-nowrap .ce-gallery {
    width: 100%;
  }
}
.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext {
  width: calc(50% - 20px);
  display: block;
}
@media only screen and (max-width: 950px) {
  .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext {
    width: 100%;
  }
  .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext p, .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext header, .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext p, .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext header {
    text-align: center;
  }
}
.frame-type-textpic > .ce-intext.ce-nowrap.ce-right .ce-bodytext, .frame-type-textpic > .ce-intext.ce-nowrap.ce-right .ce-gallery, .frame-type-textmedia > .ce-intext.ce-nowrap.ce-right .ce-bodytext, .frame-type-textmedia > .ce-intext.ce-nowrap.ce-right .ce-gallery {
  width: auto;
}
@media only screen and (min-width: 950.5px) {
  .frame-type-textpic > .ce-intext.ce-nowrap.ce-right .ce-bodytext, .frame-type-textmedia > .ce-intext.ce-nowrap.ce-right .ce-bodytext {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 950px) {
  .frame-type-textpic > .ce-intext.ce-nowrap, .frame-type-textmedia > .ce-intext.ce-nowrap {
    flex-direction: column;
    text-align: -webkit-center;
    text-align: center;
  }
  .frame-type-textpic > .ce-intext.ce-nowrap figure, .frame-type-textmedia > .ce-intext.ce-nowrap figure {
    text-align: center;
  }
}
.frame-type-textpic.frame-layout-6 > .ce-intext.ce-nowrap, .frame-type-textmedia.frame-layout-6 > .ce-intext.ce-nowrap {
  justify-content: center;
}
.frame-type-textpic.frame-layout-6 > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-textpic.frame-layout-6 > .ce-intext.ce-nowrap .ce-gallery, .frame-type-textmedia.frame-layout-6 > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-textmedia.frame-layout-6 > .ce-intext.ce-nowrap .ce-gallery {
  width: auto;
}
.frame-type-textpic.frame-layout-6 > .ce-intext.ce-nowrap .ce-gallery, .frame-type-textmedia.frame-layout-6 > .ce-intext.ce-nowrap .ce-gallery {
  margin-right: 35px;
}
@media only screen and (max-width: 800px) {
  .frame-type-textpic.frame-layout-6 > .ce-intext.ce-nowrap .ce-gallery, .frame-type-textmedia.frame-layout-6 > .ce-intext.ce-nowrap .ce-gallery {
    margin: 0;
  }
}
@media only screen and (max-width: 950px) {
  #c265 > .ce-intext.ce-nowrap .ce-gallery, #c343 > .ce-intext.ce-nowrap .ce-gallery {
    width: auto;
  }
}
.frame-layout-3 .ce-bodytext {
  max-width: 600px;
}
@media only screen and (max-width: 950px) {
  #c11 .ce-textpic.ce-left.ce-intext > div.ce-bodytext {
    width: 80%;
  }
}
#c19281, #c19909, #c20442, #c20447 {
  display: none;
}
#c19281 .ce-column, #c19909 .ce-column, #c20442 .ce-column, #c20447 .ce-column {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 800px) {
  #c19281, #c19909, #c20442, #c20447 {
    display: block;
  }
  #c12813, #c19716, #c20441, #c20340 {
    display: none;
  }
}
#c3526, #c3581 {
  display: none;
}
#c111.frame-type-textpic > .ce-intext.ce-nowrap, #c1929.frame-type-textpic > .ce-intext.ce-nowrap, #c816.frame-type-textpic > .ce-intext.ce-nowrap {
  justify-content: center;
}
#c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, #c1929.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery {
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;
}
#c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery img, #c1929.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery img, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery img {
  max-width: 100%;
}
@media only screen and (max-width: 600px) {
  #c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, #c1929.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery {
    justify-content: center;
    padding-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  #c111.frame-type-textpic > .ce-intext.ce-nowrap h2, #c1929.frame-type-textpic > .ce-intext.ce-nowrap h2, #c816.frame-type-textpic > .ce-intext.ce-nowrap h2 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
  #c111.frame-type-textpic > .ce-intext.ce-nowrap h3, #c111.frame-type-textpic > .ce-intext.ce-nowrap p, #c1929.frame-type-textpic > .ce-intext.ce-nowrap h3, #c1929.frame-type-textpic > .ce-intext.ce-nowrap p, #c816.frame-type-textpic > .ce-intext.ce-nowrap h3, #c816.frame-type-textpic > .ce-intext.ce-nowrap p {
    text-align: center;
  }
}
#c111.frame-type-textpic > .ce-intext.ce-nowrap h2, #c1929.frame-type-textpic > .ce-intext.ce-nowrap h2, #c816.frame-type-textpic > .ce-intext.ce-nowrap h2 {
  border-radius: 50%;
  color: white;
  background: #e90029;
  font-size: 14px;
  padding: 2px;
  width: 30px;
  height: 30px;
  line-height: 0;
  border: 0;
  margin-bottoM: 10px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
#c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery {
  width: calc(40% - 20px);
}
#c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery .ce-row, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery .ce-row {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
}
@media only screen and (max-width: 950px) {
  #c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery .ce-row, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery .ce-row {
    justify-content: center;
  }
}
@media only screen and (max-width: 950px) {
  #c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery {
    width: 100%;
  }
}
#c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext {
  width: calc(60% - 20px);
}
@media only screen and (max-width: 950px) {
  #c111.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, #c816.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext {
    width: 100%;
  }
}
@media screen and (max-width: 950px) {
  #c111.frame-type-textpic > .ce-intext.ce-nowrap, #c816.frame-type-textpic > .ce-intext.ce-nowrap {
    flex-direction: row;
  }
}
@media screen and (max-width: 600px) {
  #c111.frame-type-textpic > .ce-intext.ce-nowrap, #c816.frame-type-textpic > .ce-intext.ce-nowrap {
    flex-direction: column;
  }
}
#c95.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, #c83.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery {
  width: calc(40% - 20px);
}
#c95.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery .ce-row, #c83.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery .ce-row {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
}
@media only screen and (max-width: 950px) {
  #c95.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery .ce-row, #c83.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery .ce-row {
    justify-content: center;
  }
}
@media only screen and (max-width: 950px) {
  #c95.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery, #c83.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery {
    width: 100%;
  }
}
#c95.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, #c83.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext {
  width: calc(60% - 20px);
}
@media only screen and (max-width: 950px) {
  #c95.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, #c83.frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext {
    width: 100%;
  }
}
#c16465 h1, #c16469 h1, #c16487 h1, #c16478 h1, #c16518 h1 {
  line-height: normal;
}
@media screen and (max-width: 800px) {
  #c16465 h1, #c16469 h1, #c16487 h1, #c16478 h1, #c16518 h1 {
    font-size: 2em;
  }
}
#c16465 a.button, #c16465 p.button a, #c16469 a.button, #c16469 p.button a, #c16487 a.button, #c16487 p.button a, #c16478 a.button, #c16478 p.button a, #c16518 a.button, #c16518 p.button a {
  text-decoration: none;
  padding: 10px 20px 8px;
}
@media screen and (max-width: 800px) {
  #c16468 {
    text-align: center;
    margin-top: -80px;
  }
  #c16468 h1 {
    font-size: 36px;
  }
  #c16468 .row {
    flex-direction: column-reverse;
  }
  #c16468 .row .ge-col {
    margin: 0;
  }
  #c16470 figure {
    text-align: center;
  }
  #c16470 figure img {
    max-width: 80%;
  }
  #c16489 > .row, #c16819 > .row, #c16894 > .row, #c16906 > .row {
    flex-direction: column-reverse;
  }
  #c16489 > .row .ge-col, #c16819 > .row .ge-col, #c16894 > .row .ge-col, #c16906 > .row .ge-col {
    margin-bottom: 0;
  }
  #c16489 > .row .ge-col:last-child, #c16819 > .row .ge-col:last-child, #c16894 > .row .ge-col:last-child, #c16906 > .row .ge-col:last-child {
    margin-bottom: 20px;
  }
  #c16479 figure, #c16489 figure {
    text-align: center;
  }
  #c16479 figure img, #c16489 figure img {
    max-width: 80%;
  }
  #c16468 .row, #c16471 .row, #c16489 .row, #c16480 .row, #c16512 .row {
    padding: 0;
  }
}
.frame-type-textpic .ce-right .ce-gallery.col-1 .ce-column {
  margin-left: auto;
  margin-right: auto;
}
.frame-type-textmedia > .ce-intext.ce-nowrap.ce-right, .frame-type-textpic > .ce-intext.ce-nowrap.ce-right {
  flex-direction: row-reverse;
  align-items: center;
}
@media screen and (max-width: 800px) {
  .frame-type-textmedia > .ce-intext.ce-nowrap.ce-right, .frame-type-textpic > .ce-intext.ce-nowrap.ce-right {
    flex-direction: column-reverse;
  }
}
.frame-type-image.frame-layout-6 {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 950px) {
  .frame-type-textpic.frame-layout-4 > .ce-intext.ce-nowrap.ce-right, .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right {
    flex-direction: column;
  }
}
@media screen and (max-width: 950px) {
  .frame-type-textpic.frame-layout-4 > .ce-intext.ce-nowrap.ce-left, .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-left {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 950px) {
  .frame-type-textpic.frame-layout-4 > .ce-intext.ce-nowrap .ce-bodytext p, .frame-type-textpic.frame-layout-4 > .ce-intext.ce-nowrap .ce-bodytext header, .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap .ce-bodytext p, .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap .ce-bodytext header {
    text-align: left;
  }
}
.frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery {
  width: calc(50% - 20px);
}
@media screen and (max-width: 950px) {
  .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery {
    width: 100%;
  }
}
.frame-type-textpic.frame-layout-5.frame-fullHeight#c11576 > .ce-intext.ce-nowrap {
  text-align: left;
}
.frame-type-textpic.frame-layout-5.frame-fullHeight#c11576 h1 {
  padding-bottom: 10px;
  line-height: 1;
}
@media screen and (max-width: 800px) {
  .frame-type-textpic.frame-layout-5.frame-fullHeight#c11576 > .ce-intext.ce-nowrap {
    text-align: center;
  }
  .frame-type-textpic.frame-layout-5.frame-fullHeight#c11576 .ce-bodytext header, .frame-type-textpic.frame-layout-5.frame-fullHeight#c11576 .ce-bodytext p {
    text-align: center;
  }
  .frame-type-textpic.frame-layout-5.frame-fullHeight#c11576 .ce-gallery {
    display: none;
  }
}
.frame-type-textpic.frame-layout-5.frame-fullHeight figure {
  margin: 0;
}
.frame-type-textpic.frame-layout-5.frame-fullHeight .ce-gallery {
  position: absolute;
  bottom: 0;
}
.frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-left {
  flex-direction: row-reverse;
}
.frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-left .ce-gallery {
  left: 0;
}
.frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right {
  flex-direction: row;
}
.frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext h3 {
  line-height: 30px;
}
.frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext p {
  line-height: 20px;
}
.frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-gallery {
  right: 0;
}
@media screen and (max-width: 950px) {
  .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-gallery {
    align-self: flex-end;
    width: auto;
  }
  .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext {
    margin-top: 50px;
    margin-bottom: 34px;
  }
}
article .ce-nowrap.ce-right .ce-bodytext {
  margin: 0;
  width: calc(50% - 10px);
}
@media screen and (max-width: 800px) {
  article .ce-nowrap.ce-right .ce-bodytext {
    width: 100%;
  }
}
.frame-type-textmedia > .ce-right.ce-intext.ce-nowrap {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 950px) {
  .frame-type-textmedia > .ce-right.ce-intext.ce-nowrap {
    flex-direction: column-reverse;
  }
}
.ce-center {
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
}
article > div.frame-indent, article > div.frame-indent-extra {
  padding: 0.9375rem;
  padding-bottom: 0;
  background-color: #dfdfdf;
  border: 1px solid #c6c6c6;
  /*margin-top: rem(10);*/
  margin-bottom: 0.625rem;
}
article > div.frame-indent > div > .ce-bodytext > *:last-child, article > div.frame-indent > *:last-child {
  /*margin-bottom: 0;*/
}
.wrapper.col-2 article {
  height: 100%;
  display: flex;
  flex: 1 0 auto;
  /*flex-direction: column;*/
}
.wrapper.col-2 article > div.frame-indent {
  /*height: 100%*/
}
article > div.frame-ruler-before h2:first-child, article > div.frame-indent h2:first-child, article > div.frame-indent-extra h2:first-child {
  padding-top: 0;
}
article > div.frame > *:last-child {
  /*margin-bottom: 0;*/
}
article > div.frame {
  /*margin-bottom: em(10);*/
}
.image {
  position: relative;
}
.gray {
  background: whitesmoke;
}
.darkgray {
  background-color: #9c9c9c;
}
.lg-container {
  position: relative;
  z-index: 100000;
}
.lg-container.lg-inline {
  position: absolute;
  inset: 0;
}
.lg-container .lg-outer .lg-thumb-outer {
  background-color: white;
}
.lg-container .lg-outer .lg-thumb-item {
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  padding: 0.25rem;
}
.lg-container .lg-outer .lg-thumb-item.active, .lg-container .lg-outer .lg-thumb-item:hover {
  border-color: #2c2c2e;
}
.lg-container .lg-outer .lg-thumb-item img {
  object-fit: contain;
}
.lg-container .lg-backdrop {
  background-color: white;
}
.lg-container .lg-toolbar .lg-icon {
  color: #e90029;
}
.lg-container .lg-toolbar .lg-icon:hover {
  color: #e90029;
}
.lg-container:not(.mobile) .lg-outer {
  display: flex;
  flex-direction: row-reverse;
}
.lg-container:not(.mobile) .lg-outer .lg-content {
  position: relative;
  width: 100%;
  inset: 0 !important;
}
.lg-container:not(.mobile) .lg-outer .lg-sub-html {
  position: absolute;
  bottom: 0;
  left: 25%;
  opacity: 1;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer {
  position: relative;
  z-index: 10000;
  width: 25%;
  height: 100%;
  max-height: unset;
  overflow: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-item img {
  object-fit: contain;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-group {
  width: 170px;
  height: auto;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner {
  position: relative;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-prev-outer, .lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-next-outer {
  position: absolute;
  padding: 0;
  color: transparent;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  z-index: 1;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-prev-outer.disabled, .lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-next-outer.disabled {
  display: none;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-prev-outer button, .lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-next-outer button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 1rem #0000003D;
  opacity: 1;
  color: black;
  background-color: white;
  border: 0;
  cursor: pointer;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-prev-outer button:before, .lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-next-outer button:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-prev-outer {
  top: 0;
  background: linear-gradient(to top, transparent, white 75%);
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-prev-outer button:before {
  content: "";
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-next-outer {
  bottom: 0;
  background: linear-gradient(to bottom, transparent, white 75%);
}
.lg-container:not(.mobile) .lg-outer .lg-thumb-outer .lg-thumb-inner .lg-next-outer button:before {
  content: "";
}
.lightbox2 div.wrap1 {
  position: relative;
}
.lightbox2 div.wrap1 div.wrap2 {
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 50;
}
.lightbox2 footer a {
  color: #9c9c9c;
}
#lightboxOverlay {
  background-color: white;
  opacity: 1;
  z-index: 10000;
}
#lightbox .lb-dataContainer {
  position: absolute;
  top: 2rem;
  left: 2rem;
  right: 2rem;
  width: auto !important;
}
#lightbox .lb-dataContainer .lb-close {
  background: unset;
  opacity: 1;
  text-decoration: none;
}
#lightbox .lb-dataContainer .lb-close:after {
  content: '';
  font-family: 'Font Awesome 6 Pro';
}
#lightbox .lb-prev {
  background: transparent url(../../../../../../fileadmin/default/images/pfeil_rechts.svg) right center no-repeat;
  background-size: 50px 45px;
  transform: rotate(180deg);
  filter: drop-shadow(0px 0px 4px black);
}
#lightbox .lb-next {
  background: transparent url(../../../../../../fileadmin/default/images/pfeil_rechts.svg) right center no-repeat;
  background-size: 50px 45px;
  filter: drop-shadow(0px 0px 4px black);
}
div:focus {
  outline: none !important;
}
main .black.wrapperOuter {
  background: black;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
}
main .black.wrapperOuter .wrapperInner {
  padding-top: 30px;
  padding-bottom: 30px;
}
main .black.wrapperOuter ul {
  display: flex;
  margin: 0;
}
@media only screen and (max-width: 800px) {
  main .black.wrapperOuter ul {
    flex-direction: column;
    flex: 0 1 auto;
    justify-content: center;
  }
}
main .black.wrapperOuter li {
  margin: 0 30px 0 30px;
  color: white;
  list-style-type: none;
}
@media only screen and (max-width: 800px) {
  main .black.wrapperOuter li {
    margin: 0 0 15px 0;
    text-align: center;
  }
}
main .black.wrapperOuter li::before {
  content: '';
}
main .black.wrapperOuter li:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 800px) {
  main .black.wrapperOuter li:first-child {
    margin: 0 0 15px 0;
  }
}
main .black.wrapperOuter li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 800px) {
  main .black.wrapperOuter li:last-child {
    margin: 0;
  }
}
main .black.wrapperOuter li a {
  color: white;
}
main .black.wrapperOuter li a:hover {
  color: #9c9c9c;
}
.frame-space-before-extra-small {
  margin-top: 10px;
}
.frame-space-before-small {
  margin-top: 20px;
}
.frame-space-before-medium {
  margin-top: 30px;
}
.frame-space-before-large {
  margin-top: 40px;
}
.frame-space-before-extra-large {
  margin-top: 60px;
}
.frame-space-after-extra-small {
  margin-bottom: 1em;
}
.frame-space-after-small {
  margin-bottom: 2em;
}
.frame-space-after-medium {
  margin-bottom: 3em;
}
.frame-space-after-large {
  margin-bottom: 4em;
}
.frame-space-after-extra-large {
  margin-bottom: 5em;
}
.frame-type-image img {
  max-width: 100%;
  height: auto;
}
.frame-type-textpic.frame-layout-1 .filetype-jpg img, .frame-type-image.frame-layout-1 .filetype-jpg img, .frame-type-textpic.frame-layout-1 .filetype-png img, .frame-type-image.frame-layout-1 .filetype-png img {
  width: auto;
  max-width: 100%;
  height: auto;
}
article .frame-type-image.frame-layout-2 .ce-center .ce-row {
  flex-wrap: wrap;
}
.frame-type-image.frame-layout-2 .col-5 .ce-column {
  max-width: 20% !important;
}
@media only screen and (max-width: 600px) {
  .frame-type-image.frame-layout-2 .col-5 .ce-column {
    max-width: 33% !important;
  }
}
@media only screen and (max-width: 400px) {
  .frame-type-image.frame-layout-2 .col-5 .ce-column {
    max-width: 100% !important;
  }
}
.frame-type-image.frame-layout-2 .col-5 .ce-column figure {
  text-align: center;
}
.frame-type-image.frame-layout-2 .col-5 .ce-column figure .image-caption {
  background-color: transparent;
  font-weight: 600;
  padding: 20px;
}
.ce-center {
  display: flex;
  justify-content: center;
}
article .image .image-caption {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  color: black;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-decoration: none;
  padding-bottom: 0.625rem;
  font-style: normal;
  line-height: 1.5;
  padding: 10px;
  background: #e8e8e8;
}
article .frame-imageborder .image .image-caption {
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #666;
  border-top: 0;
}
/* Tabelle */
table {
  margin-left: auto;
  margin-right: auto;
  table-layout: fixed;
  border: 0;
  min-width: 80%;
  max-width: 100%;
}
table.ce-table-promo-include {
  margin: 0;
}
table tbody.featureTable tr {
  text-align: center;
}
table tbody.featureTable tr td {
  border: unset;
  background: unset;
}
@media only screen and (max-width: 800px) {
  table tbody.featureTable tr td {
    width: 50%;
    display: inline-block;
    padding: 0px;
    vertical-align: top;
  }
}
table tbody.featureTable tr td p {
  margin: 0;
}
table tbody.featureTable tr td p.red {
  margin-bottom: 5px;
  font-size: 2em;
}
table tbody.featureTable tr:last-child .red {
  font-size: 1.7em;
}
td, th {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1em;
  padding: 0.5em;
  text-align: left;
  min-width: 8em;
}
@media only screen and (max-width: 800px) {
  td, th {
    font-size: 14px;
    min-width: 10px;
  }
}
th.text-right, td.text-right {
  text-align: right;
}
th {
  background: white !important;
  color: #000;
  font-weight: 600 !important;
}
th .red {
  margin: 0;
  color: #e90029;
}
th .darkred {
  margin: 0;
  color: #891518;
}
th span {
  display: block;
}
.darkred {
  color: #891518;
}
td {
  background-color: transparent;
}
td .red {
  color: #e90029;
}
tr td:first-child {
  font-weight: 600;
}
tr:nth-child(odd) td {
  background-color: whitesmoke;
  border-top: #e8e8e8 1px solid;
  border-bottom: #e8e8e8 1px solid;
}
th.text-right, td.text-right {
  text-align: right;
}
th {
  background: white !important;
  color: #000;
  font-weight: 600 !important;
}
th .red {
  margin: 0;
  color: #e90029;
}
th .darkred {
  margin: 0;
  color: #891518;
}
th span {
  display: block;
}
td {
  background-color: transparent;
}
td .red {
  color: #e90029;
}
tr td:first-child {
  font-weight: 600;
}
tr:nth-child(odd) td {
  background-color: whitesmoke;
  border-top: #e8e8e8 1px solid;
  border-bottom: #e8e8e8 1px solid;
}
.contenttable thead th {
  color: #fff;
  background-color: #5f5f5f !important;
}
.ce-table-promo-include tr td {
  background: none;
  border: none;
  font-weight: 600;
}
.ce-table-promo-include tr td:before {
  content: '✔︎';
}
.table-scrollable table {
  /*width: 100%;
min-width: 100%;*/
}
.wechat_table td {
  /*padding: 20px 10px 20px 10px;*/
  padding: 10px;
}
.wechat_table tr:nth-child(odd) td:nth-child(1) {
  background-color: #ccc;
}
.wechat_table tr:nth-child(odd) td:nth-child(2) {
  background-color: #e8e8e8;
}
.wechat_table tr:nth-child(even) td:nth-child(1) {
  background-color: #f5f5f5;
}
.wechat_table td:nth-child(1) {
  text-align: center;
  color: #343434;
  border-left: 1px solid #ccc;
}
.wechat_table td:nth-child(2) {
  border-right: 1px solid #ccc;
}
.wechat_table td {
  border-top: 0;
  border-bottom: 1px solid #ccc;
}
.table-scrollable .wechat_table tr td.section_header {
  background-color: #e90029;
  padding: 10px;
  color: #fff;
  text-align: left;
  border: 1px solid #e90029;
}
.table-scrollable .wechat_table tr td.category_header {
  background-color: #fff;
  color: #e90029;
  padding-top: 25px;
  padding-bottom: 10px;
  text-align: left;
  border: 0;
}
.table-scrollable .wechat_table tr td.item_header {
  padding: 10px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #777;
  border: 0;
  border-left: 1px solid #777;
  border-bottom: 2px #e90029 solid;
  text-align: center;
}
.table-scrollable .wechat_table td.item_header:nth-child(2) {
  background-color: #888;
  text-align: left;
  border-left: 0;
  border-right: 1px solid #777;
}
article .table-scrollable .wechat_table a {
  color: #343434;
}
article .table-scrollable .wechat_table a span {
  color: #e90029;
}
/* now in import scss
.frame-layout-1 td,
.frame-layout-1 th {
font-size: 1 rem;
font-weight: $siteNormal;
margin-bottom: 1em;
padding: 0.5em;
text-align: left;
min-width: 8em;
@media only screen and ( max-width: $break-small) {
font-size: 14px;
min-width: 10px;
}
}

.frame-layout-1 th.text-right,
.frame-layout-1 td.text-right {
text-align: right;
}

.frame-layout-1 th {
background: white !important;
color: #000;
font-weight: 600 !important;
.red {
margin: 0;
color: $color1;
}
.darkred {
margin: 0;
color: $DarkRed;
}
span {
display: block;
}
}

.frame-layout-1 td {
background-color: transparent;
.red {
color: #000;
}
}

.frame-layout-1 td .table-link{
font-weight: normal;
}

.frame-layout-1 th.text-right,
.frame-layout-1 td.text-right {
text-align: right;
}

.frame-layout-1 th {
background: white !important;
color: #000;
font-weight: 600 !important;
.red {
color: #000;
}
.darkred {
margin: 0;
color: $DarkRed;
}
span {
display: block;
}
}

.frame-layout-1 td {
background-color: #fff;
width: 20%;
}

.frame-layout-1 tr td:first-child {
font-weight: 600;
padding-left: 0.5em;
}

.frame-layout-1 tr:nth-child(odd) td {
background-color: #fff;
border-top: $MediumGray 1px solid;
border-bottom: $MediumGray 1px solid;
}

.frame-layout-1 tr:last-child td {
border-bottom: $MediumGray 1px solid;
}

.frame-layout-1 tr td:nth-child(1) {
background-color: $LightGray;
}

.frame-layout-1 tr td:nth-child(3) {
background-color: $LightGray50;
}

.frame-layout-1 .table-scrollable table {
min-width: 500px;
}

.table-controls{
margin-left: 33%;
width: 66%;
text-align: center;
display: none;
}
@media screen and (max-width: 545px) {
.table-controls{
display: block;
}
}
@media screen and (max-width: 475px) {
.table-controls{
margin-left: 38%;
width: 62%;
}
}
@media screen and (max-width: 400px) {
.table-controls{
margin-left: 135px;
width: auto;
}
}

.table-slides{
display: initial;
width: auto;
margin-left: auto;
margin-right: auto;
}
.table-dot {
height: 4px;
width: 4px;
background-color: #343434;
border-radius: 50%;
border: 1px solid #343434;
display: inline-block;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 3px;
}
.table-empty {
background-color: transparent;
}
.table-arrow {
border: solid rgba(158, 158, 158, 1);
border-width: 0 2px 2px 0;
display: inline-block;
padding: 5px;
margin-top: 6px;
cursor: pointer;
}
.table-arrow-right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
float: right;
}
.table-arrow-left {
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
float: left;
}

.frame-layout-1 tr th:nth-of-type(2),
.frame-layout-1 tr td:nth-child(2){
display: table-cell;
}
.frame-layout-1 tr td:nth-child(3){
box-shadow: none;
}
.frame-layout-1 tr th:last-of-type,
.frame-layout-1 tr td:last-child{
display: none;
}
@media screen and (min-width: 545px) {
.frame-layout-1 tr th:nth-of-type(2),
.frame-layout-1 tr td:nth-child(2){
display: table-cell !important;
}
.frame-layout-1 tr td:nth-child(3){
box-shadow: none !important;
}
.frame-layout-1 tr th:last-of-type,
.frame-layout-1 tr td:last-child{
display: none !important;
}
}

.frame-layout-1 tr th:nth-of-type(2),
.frame-layout-1 tr td:nth-child(2){
display: none;
}
.frame-layout-1 tr td:nth-child(3){
box-shadow: inset 8px 0 10px -6px rgba(0,0,0,0.5);
}
.frame-layout-1 tr th:last-of-type,
.frame-layout-1 tr td:last-child{
border-top: 0;
border-bottom: 0;
display: table-cell;
}

.frame-layout-1 tr th:nth-of-type(2),
.frame-layout-1 tr td:nth-child(2){
display: table-cell;
}
.frame-layout-1 tr td:nth-child(3){
box-shadow: none;
}
.frame-layout-1 tr th:last-of-type,
.frame-layout-1 tr td:last-child{
display: none;
}*/
.bc-kb {
  margin-top: 20px;
}
.breadcrumb {
  color: #9c9c9c;
  margin-bottom: 40px;
  font-size: 0.813rem;
  /*RL*/
  display: flex;
  flex-wrap: wrap;
  position: relative;
  /*
  a:first-child,
  a:nth-of-type(2) {
    padding-right: 25px;
  }
  */
  /*
  @media only screen and ( max-width: $break-small) {
    display: none;
  }
  */
}
.breadcrumb a {
  text-decoration: none;
  padding: 0;
  display: block;
  white-space: nowrap;
  color: #e90029;
  outline: none;
  position: relative;
  font-size: 14px;
}
.breadcrumb a:hover {
  color: #9c9c9c;
}
.breadcrumb span.sep {
  display: block;
  height: 20px;
  width: 20px;
  position: relative;
  top: -5px;
  /*RL*/
  background: url(../images/pfeil.svg) center bottom no-repeat;
  background-size: 8px 8px;
}
.breadcrumb span {
  color: black;
  display: inline-block;
  white-space: nowrap;
}
main .frame-ruler-after:after {
  content: '';
  display: block;
  border-top: 1px solid #e8e8e8;
  margin-top: 1em;
}
.frame-ruler-before:before {
  content: '';
  display: block;
  border-top: 1px solid #e8e8e8;
  margin-bottom: 1em;
}
.frame-imageborder img {
  border: 1px solid #666;
}
@media (max-width: 500px) {
  .ce-textpic.ce-left.ce-float {
    display: flex;
    flex-direction: column;
    flex: 0 1 auto;
  }
}
@media (max-width: 500px) {
  .ce-textpic.ce-right.ce-float {
    display: flex;
    flex-direction: column-reverse;
    flex: 0 1 auto;
  }
}
.ce-textpic.ce-float:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
.ce-textpic.ce-left.ce-intext.ce-float > .ce-gallery {
  float: left;
  margin-right: 10px;
}
@media (max-width: 500px) {
  .ce-textpic.ce-left.ce-intext.ce-float > .ce-gallery {
    flex: 1 auto;
    float: none;
  }
}
.ce-textpic.ce-right.ce-intext.ce-float > .ce-gallery {
  float: right;
  margin-left: 10px;
}
@media (max-width: 500px) {
  .ce-textpic.ce-right.ce-intext.ce-float > .ce-gallery {
    flex: 1 auto;
    float: none;
  }
}
.ce-textpic.ce-left.ce-intext > div.ce-gallery {
  padding-top: 7px;
}
.ce-textpic.ce-left.ce-intext > div.ce-bodytext {
  padding-left: 10px;
}
.ce-gallery {
  line-height: 0;
}
.ce-gallery.col-2 {
  line-height: 0;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
  background: transparent;
  -webkit-column-rule: 10px solid transparent;
  -moz-column-rule: 10px solid transparent;
  column-rule: 10px solid transparent;
}
@media screen and (max-width: 800px) {
  .ce-gallery.col-2 {
    line-height: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 10px;
    -moz-column-count: 1;
    -moz-column-gap: 10px;
    column-count: 1;
    column-gap: 10px;
    background: transparent;
    -webkit-column-rule: 10px solid transparent;
    -moz-column-rule: 10px solid transparent;
    column-rule: 10px solid transparent;
  }
}
.ce-gallery.col-3 {
  line-height: 0;
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  -moz-column-count: 3;
  -moz-column-gap: 10px;
  column-count: 3;
  column-gap: 10px;
  background: transparent;
  -webkit-column-rule: 10px solid transparent;
  -moz-column-rule: 10px solid transparent;
  column-rule: 10px solid transparent;
}
@media screen and (max-width: 800px) {
  #c20411, #c20439, #c20379 {
    text-align: center;
  }
  #c20411 li, #c20439 li, #c20379 li {
    display: inline-block;
  }
  #c20411 li:before, #c20439 li:before, #c20379 li:before {
    top: 11px;
  }
  #c20411 .ce-column, #c20439 .ce-column, #c20379 .ce-column {
    margin: 0 auto;
  }
  #c20411 .linksGap, #c20439 .linksGap, #c20379 .linksGap {
    justify-content: center;
  }
  #c20411 #c20408 .row, #c20439 #c20408 .row, #c20379 #c20408 .row {
    gap: 20px;
  }
  #c20411 #c20408 .ge-col, #c20439 #c20408 .ge-col, #c20379 #c20408 .ge-col {
    min-width: 25%;
    max-width: 40%;
    width: auto;
  }
  #c20411 #c20408 .ge-col:empty, #c20439 #c20408 .ge-col:empty, #c20379 #c20408 .ge-col:empty {
    display: none;
  }
}
#c20437 .ge-col {
  padding: 0 20px;
}
#c20437 .ge-col:first-child {
  padding-left: 0;
}
#c20437 .ge-col:last-child {
  padding-right: 0;
}
@media screen and (max-width: 800px) {
  #c20437 .ge-col {
    padding: 0;
  }
}
@media screen and (max-width: 800px) {
  #c20379 .row {
    flex-wrap: wrap-reverse;
  }
  #c20379 .row .ge-col {
    margin: 0;
  }
  #c20379 .row .ge-col:last-child {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 800px) {
  #c20438 .ce-column {
    margin: 0 auto;
  }
}
@media screen and (max-width: 800px) {
  #c20440 {
    display: flex;
    justify-content: center;
  }
  #c20440 .ce-bodytext {
    column-count: 2;
    column-gap: 50px;
  }
  #c20440 .ce-bodytext p {
    break-after: avoid;
  }
}
#c3438 .ce-column {
  width: 100%;
}
#c11586 h1 {
  font-size: 48px;
  font-weight: normal;
  line-height: 1.1;
}
#c11586 h2 {
  font-size: 24px;
  font-weight: normal;
}
@media (max-width: 800px) {
  #c11586 h1 {
    font-size: 36px;
  }
  #c11586 h2 {
    font-size: 20px;
  }
}
#c18073 .row, #c18081 .row, #c18089 .row {
  align-items: flex-end;
}
#c18073 .row .frame p > strong, #c18081 .row .frame p > strong, #c18089 .row .frame p > strong {
  font-size: 1.5rem;
}
#c18073 .row .frame p > s, #c18081 .row .frame p > s, #c18089 .row .frame p > s {
  color: #9c9c9c;
}
@media (max-width: 800px) {
  #c18073 .row, #c18081 .row, #c18089 .row {
    justify-content: flex-start;
    column-gap: 30px;
  }
  #c18073 .row .ge-col:nth-child(-n + 2), #c18081 .row .ge-col:nth-child(-n + 2), #c18089 .row .ge-col:nth-child(-n + 2) {
    width: auto;
    margin-bottom: 0;
  }
}
#c11607 h2, #c12871 h2, #c16519 h2, #c16911 h2, #c17904 h2, #c20369 h2 {
  font-size: 32px;
  font-weight: normal;
}
#c11607 h3, #c12871 h3, #c16519 h3, #c16911 h3, #c17904 h3, #c20369 h3 {
  font-weight: normal;
}
#c11607 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c12871 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c16519 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c16911 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c17904 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c20369 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-bodytext {
  margin-top: 0;
}
#c11607 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c12871 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-column {
  max-width: unset !important;
}
#c11607 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c12871 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-column img {
  width: 530px;
}
@media (max-width: 800px) {
  #c11607 .frame-type-textpic, #c12871 .frame-type-textpic, #c16519 .frame-type-textpic, #c16911 .frame-type-textpic, #c17904 .frame-type-textpic, #c20369 .frame-type-textpic {
    margin-bottom: 150px;
  }
  #c11607 .frame-type-textpic .ce-gallery.col-1, #c12871 .frame-type-textpic .ce-gallery.col-1, #c16519 .frame-type-textpic .ce-gallery.col-1, #c16911 .frame-type-textpic .ce-gallery.col-1, #c17904 .frame-type-textpic .ce-gallery.col-1, #c20369 .frame-type-textpic .ce-gallery.col-1 {
    right: -120px;
  }
  #c11607 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c12871 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-column {
    margin: unset;
  }
  #c11607 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c12871 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-column img {
    width: 400px;
  }
}
@media (max-width: 950px) {
  #c11607 .frame-type-textpic > .ce-intext.ce-nowrap, #c12871 .frame-type-textpic > .ce-intext.ce-nowrap, #c16519 .frame-type-textpic > .ce-intext.ce-nowrap, #c16911 .frame-type-textpic > .ce-intext.ce-nowrap, #c17904 .frame-type-textpic > .ce-intext.ce-nowrap, #c20369 .frame-type-textpic > .ce-intext.ce-nowrap {
    text-align: unset;
  }
}
@media (max-width: 950px) {
  #c11607 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c11607 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c12871 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c12871 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c16519 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c16519 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c16911 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c16911 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c17904 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c17904 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c20369 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c20369 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery {
    width: calc(50% - 20px);
  }
}
@media (max-width: 800px) {
  #c11607 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c11607 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c12871 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c12871 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c16519 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c16519 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c16911 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c16911 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c17904 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c17904 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery, #c20369 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-bodytext, #c20369 .frame-type-textpic.frame-layout-5 > .ce-intext.ce-nowrap.ce-right .ce-gallery {
    width: 100%;
  }
}
@media (max-width: 800px) {
  #c11607 h2, #c12871 h2, #c16519 h2, #c16911 h2, #c17904 h2, #c20369 h2 {
    font-size: 26px;
  }
  #c11607 h3, #c12871 h3, #c16519 h3, #c16911 h3, #c17904 h3, #c20369 h3 {
    font-size: 16px;
  }
}
#c16519, #c16911, #c17904, #c20369 {
  z-index: 0;
}
#c16519 figure, #c16911 figure, #c17904 figure, #c20369 figure {
  z-index: -1;
}
@media only screen and (min-width: 800px) {
  #c12871 .frame-type-textpic .ce-gallery.col-1, #c16519 .frame-type-textpic .ce-gallery.col-1, #c16911 .frame-type-textpic .ce-gallery.col-1, #c17904 .frame-type-textpic .ce-gallery.col-1, #c20369 .frame-type-textpic .ce-gallery.col-1 {
    top: 0;
  }
  #c12871 .frame-type-textpic .ce-gallery.col-1 .ce-row, #c12871 .frame-type-textpic .ce-gallery.col-1 figure, #c12871 .frame-type-textpic .ce-gallery.col-1 img, #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-row, #c16519 .frame-type-textpic .ce-gallery.col-1 figure, #c16519 .frame-type-textpic .ce-gallery.col-1 img, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-row, #c16911 .frame-type-textpic .ce-gallery.col-1 figure, #c16911 .frame-type-textpic .ce-gallery.col-1 img, #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-row, #c17904 .frame-type-textpic .ce-gallery.col-1 figure, #c17904 .frame-type-textpic .ce-gallery.col-1 img, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-row, #c20369 .frame-type-textpic .ce-gallery.col-1 figure, #c20369 .frame-type-textpic .ce-gallery.col-1 img {
    height: 100%;
  }
  #c12871 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-column, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-column {
    width: 100%;
  }
  #c12871 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-column img, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-column img {
    width: auto;
    max-width: unset;
  }
}
@media only screen and (min-width: 800px) {
  #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-row, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-row {
    align-items: flex-end;
  }
  #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column {
    height: 90%;
  }
  #c16519 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column figure, #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column figure {
    text-align: center;
  }
}
@media only screen and (min-width: 980px) {
  #c17904 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-gallery, #c20369 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-gallery {
    right: calc((100vw - 980px) / 2);
  }
}
@media only screen and (min-width: 800px) {
  #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-row, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-row {
    align-items: flex-end;
  }
  #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column {
    height: 90%;
  }
  #c17904 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column figure, #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column figure {
    text-align: right;
  }
}
@media only screen and (min-width: 800px) {
  #c20369 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column {
    height: 95%;
  }
}
@media (max-width: 800px) {
  #c20369 .frame-type-textpic, #c20369 .ce-bodytext {
    margin-bottom: 0;
  }
}
#c20369 h3 {
  font-size: 16px;
}
#c20369 .ce-bodytext {
  width: calc(75% - 20px);
}
#c20369 table {
  margin: 0;
  width: 100%;
  table-layout: auto;
}
#c20369 table td {
  padding: 0;
  background: none;
  border: none;
  vertical-align: top;
  margin: 0;
}
#c20369 table td table td:first-child {
  display: inline;
}
#c20369 table .tow-col > tr > td {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
}
@media only screen and (min-width: 980px) {
  #c20369 .frame-type-textpic.frame-layout-5.frame-fullHeight .ce-intext.ce-nowrap.ce-right .ce-gallery {
    right: calc((100vw - 980px) / 2 - 10%);
  }
}
@media only screen and (max-width: 800px) {
  #c20369 table .tow-col tr td {
    display: block;
  }
}
@media only screen and (max-width: 800px) {
  #c20432 > .row > .ge-col.ge-col-3 {
    width: 50%;
    padding: 0 5px;
  }
}
@media only screen and (min-width: 800px) {
  #c16911 .frame-type-textpic .ce-gallery.col-1 .ce-row .ce-column {
    height: 100%;
  }
}
#c11870 h3 {
  padding-bottom: 1.1em;
}
@media (max-width: 800px) {
  #c11874 .ce-row {
    justify-content: center;
  }
}
.productgroup img, .ce-gallery .filetype-jpg img, .ce-gallery .filetype-gif img, .ce-gallery .filetype-png img {
  max-width: 100%;
  height: auto;
}
.frame-layout-7 {
  width: 70%;
  margin-left: 15%;
}
.slider-container {
  overflow: hidden;
}
.frame-type-image.frame-layout-3 {
  margin: 0;
}
.frame-type-image.frame-layout-3 .ce-row {
  align-items: center;
  justify-content: left;
  overflow: hidden;
}
.frame-type-image.frame-layout-3 .ce-row .icon-slider {
  width: 100%;
  display: flex;
  height: auto;
  background: none;
  margin: 0;
  align-items: center;
}
.frame-type-image.frame-layout-3 .ce-row .ce-column {
  min-width: calc((100% / 5) - 16px);
  margin-right: 20px;
}
@media only screen and (max-width: 900px) {
  .frame-type-image.frame-layout-3 .ce-row .ce-column {
    min-width: calc((100% / 3) - (20px - (20px / 3)));
  }
}
@media only screen and (max-width: 650px) {
  .frame-type-image.frame-layout-3 .ce-row .ce-column {
    min-width: calc((100% / 2) - 10px);
  }
}
.frame-type-image.frame-layout-3 .ce-row .ce-column:last-child {
  margin-right: 0;
}
.frame-type-image.frame-layout-3 .ce-row .ce-column figure {
  display: flex;
  align-items: center;
  margin: 0;
}
.frame-type-image.frame-layout-3 .ce-row .ce-column figure img {
  width: auto;
  height: 25px;
}
.frame-type-image.frame-layout-3 .ce-row .ce-column figure figcaption {
  padding: 0;
  margin-left: 10px;
  background: none;
  font-size: 13px;
  hyphens: none;
  line-height: normal;
}
.wrapperOuter.gray .frame-categorieSlider #categorySlider #categoryContainer.scroll-start:after {
  background: linear-gradient(to left, whitesmoke, rgba(255, 255, 255, 0));
}
.wrapperOuter.gray .frame-categorieSlider #categorySlider #categoryContainer.scroll-active:before {
  background: linear-gradient(to right, whitesmoke, rgba(255, 255, 255, 0));
}
.wrapperOuter.gray .frame-categorieSlider #categorySlider #categoryContainer.scroll-active:after {
  background: linear-gradient(to left, whitesmoke, rgba(255, 255, 255, 0));
}
.wrapperOuter.gray .frame-categorieSlider #categorySlider #categoryContainer.scroll-end:after {
  background: linear-gradient(to right, whitesmoke, rgba(255, 255, 255, 0));
}
/*article #categorySlider ul.productgroup li{
    width: calc(17% - 10px);
    padding: 10px;
}*/
#categorySlider ul.productgroup a img {
  max-height: 130px;
  max-width: 130px;
}
#categorySlider ul.productgroup li > a > span {
  margin-top: 0;
  font-size: 15px;
}
#categorySlider ul.productgroup a span.img {
  margin-bottom: 0;
}
ul.productgroup li:hover {
  opacity: 0.8;
}
ul.productgroup li:hover a {
  color: #e90029;
}
ul.productgroup a {
  color: #e90029;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
ul.productgroup a span.img {
  display: flex;
  align-items: center;
  height: 150px;
  margin-bottom: 20px;
}
ul.productgroup a span.img img {
  max-height: 140px;
  max-width: 190px;
  width: auto;
  height: auto;
}
.frame-imageborder .ce-gallery img {
  width: calc(100% - 2px);
  height: auto;
}
.ce-gallery figure {
  margin-bottom: 10px;
}
.frame-type-image .ce-gallery figure {
  margin-bottom: 0;
}
.frame-space-before-medium {
  margin-top: 30px;
}
.frame-space-before-large {
  margin-top: 60px;
}
/* Video */
.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin-bottom: 1em;
}
.video-embed .video-embed-item:not(iframe) {
  position: relative;
}
.video-embed .video-embed-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-play-circle' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/><path d='M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445z'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25%;
  filter: drop-shadow(0px 0px 10px black);
  cursor: pointer;
}
.video-embed .video-embed-item img {
  width: 100%;
  height: auto;
}
.video-embed video {
  max-width: 100%;
  height: auto;
}
.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.frame-imageborder .video-embed iframe {
  border: 1px solid #666;
  width: calc(100% - 4px);
}
@media (max-width: 1000px) {
  .ce-gallery.col-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .ce-gallery.col-3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
/*
@media (max-width: 800px) {
.ce-gallery.col-3,
.ce-gallery.col-2 {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}


@media (max-width: $break-small) {
.ce-gallery.col-3,
.ce-gallery.col-2 {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
#topnav {
display: none;
}
}
*/
ul.productgroup {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 20px -5px 0 -5px;
  width: calc(100% + 10px);
  padding: 0;
}
ul.productgroup li {
  padding: 0;
  box-sizing: border-box;
  border-top: 2px solid #e90029;
  list-style-type: none;
  -webkit-box-shadow: 0px 3px 3px 0px #9e9e9e;
  -moz-box-shadow: 0px 3px 3px 0px #9e9e9e;
  box-shadow: 0px 3px 3px 0px #9e9e9e;
  padding: 30px 20px 20px 20px;
  margin: 0 5px 10px 5px;
  width: calc(25% - 10px);
  background: white;
}
@media only screen and (max-width: 900px) {
  ul.productgroup li {
    width: calc(100% / 3 - 10px);
    padding: 15px 20px 15px 20px;
  }
}
@media only screen and (max-width: 700px) {
  ul.productgroup li {
    width: calc(50% - 10px);
    padding: 15px 20px 15px 20px;
  }
}
@media only screen and (max-width: 500px) {
  ul.productgroup li {
    width: 100%;
  }
}
ul.productgroup li::before {
  content: '';
  display: inline;
}
ul.productgroup li > a {
  text-decoration: none !important;
  text-align: center;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
}
ul.productgroup li > a > span {
  width: 100%;
  display: flex;
  min-height: 60px;
  margin-top: 10px;
  font-weight: 600;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  hyphens: none;
  padding: 10px 5px;
  box-sizing: border-box;
}
.frame-type-menu_pages ul.productgroup li {
  padding: 10px;
  box-shadow: unset;
  border: 1px solid #d5d5d5;
}
.frame-type-menu_pages ul.productgroup span.img {
  margin: 0;
  height: auto;
  background: #f5f5f5;
}
.frame-type-menu_pages ul.productgroup span:not(.img) {
  justify-content: flex-start;
  height: unset;
  font-size: 14px;
  margin-top: 15px;
}
.frame-boxindent {
  max-width: 70%;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 800px) {
  .frame-boxindent {
    max-width: unset;
  }
}
.frame-boxindent.frame-type-1column .row {
  padding: 0;
}
.frame-indent-right {
  -webkit-box-shadow: 0px 3px 3px 0px #9e9e9e;
  -moz-box-shadow: 0px 3px 3px 0px #9e9e9e;
  box-shadow: 0px 3px 3px 0px #9e9e9e;
  border-top: 2px solid #e90029;
  background: white;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-content: stretch;
  align-items: stretch;
  position: relative;
}
.frame-indent-right h1, .frame-indent-right h2, .frame-indent-right h3 {
  padding-top: 0;
  color: #e90029;
}
.frame-indent-right > a {
  height: 100%;
  padding: 20px 20px 16px 20px;
  display: block;
  text-decoration: none;
}
.frame-indent-right > a:hover {
  background: whitesmoke;
  text-decoration: none;
}
.frame-indent-right a .ce-bodytext {
  color: black;
  padding-bottom: 30px;
}
.frame-indent-right a .ce-bodytext p:last-child {
  color: #e90029;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.frame-indent-right a .ce-bodytext p:last-child.text-center {
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 20px;
}
@media only screen and (max-width: 950px) {
  #c1 h1 {
    text-align: center;
  }
}
.flexvariant .frame-indent-right .ce-bodytext p:last-child {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.frame-indent-left {
  -webkit-box-shadow: 0px 3px 3px 0px #9e9e9e;
  -moz-box-shadow: 0px 3px 3px 0px #9e9e9e;
  box-shadow: 0px 3px 3px 0px #9e9e9e;
  border-top: 2px solid #e90029;
  background: #555555;
  display: flex;
  align-items: stretch;
  width: 100%;
  flex-direction: column;
  position: relative;
}
.frame-indent-left h1, .frame-indent-left h2, .frame-indent-left h3 {
  padding-top: 0;
  color: white;
}
.frame-indent-left a {
  color: white;
  padding: 20px 20px 16px 20px;
  height: 100%;
}
.frame-indent-left a:hover {
  text-decoration: none;
}
.frame-indent-left a .ce-bodytext {
  padding-bottom: 30px;
}
.frame-indent-left a .ce-bodytext p:last-child {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.frame-indent-left a .ce-bodytext p:last-child.text-center {
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 20px;
}
.wrapperInner .flexframes {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  justify-content: center;
  padding: 0;
}
.wrapperInner .flexframes article {
  padding: 0;
  box-sizing: border-box;
  list-style-type: none;
  display: flex;
  align-items: stretch;
  width: calc(30% - 10px);
  margin: 0 10px 10px 0;
}
@media only screen and (max-width: 800px) {
  .wrapperInner .flexframes article {
    width: 100%;
    margin-right: 0;
  }
}
.wrapperInner .flexframes article > a {
  text-decoration: none !important;
  text-align: center;
  hyphens: none;
}
.wrapperInner .flexframes.flexvariant article {
  width: calc(33.3% - 10px);
}
@media only screen and (max-width: 800px) {
  .wrapperInner .flexframes.flexvariant article {
    width: 100%;
    margin-right: 0;
  }
}
div.frame-indent, div.frame-indent-extra, article > div.frame-indent-extra {
  padding: 20px 20px 20px 20px;
  border: 0;
  border-top: 2px solid #e90029 !important;
  background: whitesmoke;
}
div.frame-indent h1, div.frame-indent h2, div.frame-indent h3, div.frame-indent-extra h1, div.frame-indent-extra h2, div.frame-indent-extra h3, article > div.frame-indent-extra h1, article > div.frame-indent-extra h2, article > div.frame-indent-extra h3 {
  padding-top: 0;
}
div.frame-indent p, div.frame-indent a, div.frame-indent li, div.frame-indent-extra p, div.frame-indent-extra a, div.frame-indent-extra li, article > div.frame-indent-extra p, article > div.frame-indent-extra a, article > div.frame-indent-extra li {
  /*Disabled because of wrong styling for trade in boxes*/
  /*font-size: 20px;*/
}
.frame-box-dark-grey {
  background-color: #373A36;
  color: white;
  padding: 20px;
}
.frame-box-light-grey {
  padding: 40px 20px;
  border: 0;
  background-color: whitesmoke;
  margin-top: 10px;
  box-sizing: border-box;
}
.frame-box-light-grey:first-child {
  margin-top: 0;
}
.frame-box-light-grey p:last-of-type {
  margin: 0;
}
.frame-box-light-grey .ce-bodytext a {
  background-color: #e90029;
  color: white;
  padding: 11px 20px 9px;
}
.frame-box-light-grey .ce-bodytext a:hover {
  text-decoration: none;
  background-color: #891518;
}
div.frame-box-noborder, article > div.frame-box-noborder {
  padding: 20px;
  border: none;
  background: white;
  box-shadow: 0 3px 15px #00000029;
}
div.frame-box-noborder p:last-child, article > div.frame-box-noborder p:last-child {
  margin: 0;
}
.frame-box-darkblue, .frame-ressource-white {
  background-color: #523688;
  padding: 20px 30px;
}
.frame-box-darkblue a:hover, .frame-ressource-white a:hover {
  text-decoration: none;
}
.frame-box-darkblue .ce-gallery .filetype-png img, .frame-box-darkblue .ce-gallery .filetype-jpg img, .frame-ressource-white .ce-gallery .filetype-png img, .frame-ressource-white .ce-gallery .filetype-jpg img {
  width: auto;
  max-height: 100px;
  height: 100px;
}
.frame-box-darkblue .ce-bodytext, .frame-ressource-white .ce-bodytext {
  color: white;
}
.frame-box-darkblue .ce-bodytext p, .frame-ressource-white .ce-bodytext p {
  margin: 0;
}
.frame-ressource-white {
  background-color: white;
  box-shadow: 0px 3px 15px #00000029;
}
.frame-ressource-white .ce-gallery .filetype-png img, .frame-ressource-white .ce-gallery .filetype-jpg img {
  box-shadow: 0px 0px 16px #0000003D;
}
.frame-ressource-white .ce-bodytext {
  color: black;
}
.frame-ressource-white .ce-bodytext p {
  color: #e90029;
}
.frame-ressource-white .ce-bodytext p.black {
  color: black;
  font-size: 14px;
}
h6.ce-headline-right {
  text-align: right;
  margin-top: 10px;
}
div.frame-indent-extra, article > div.frame-indent-extra {
  border-top: 2px solid #e8e8e8 !important;
  border: 2px solid #e8e8e8;
}
div.frame-indent-extra p, div.frame-indent-extra a, div.frame-indent-extra li, article > div.frame-indent-extra p, article > div.frame-indent-extra a, article > div.frame-indent-extra li {
  font-size: 16px;
}
div.frame-indent-extra p.smallprint, div.frame-indent-extra a.smallprint, div.frame-indent-extra li.smallprint, article > div.frame-indent-extra p.smallprint, article > div.frame-indent-extra a.smallprint, article > div.frame-indent-extra li.smallprint {
  font-size: 13px;
}
div.gray div.frame-indent, div.gray div.frame-indent-extra {
  background: #fff;
}
.results .tag {
  display: inline-block;
  position: relative;
  color: white;
  font-weight: 600;
  background: #e90029;
  border-radius: 15px;
  padding: 2px 40px 2px 5px;
  cursor: pointer;
}
.results .tag i {
  margin-left: 10px;
  border-radius: 10px;
  border: 2px solid white;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 3px;
  top: 3px;
  display: inline-bock;
}
.results .tag i::before {
  position: absolute;
  right: 2px;
  top: 0px;
}
.mobilsearch {
  color: #555555;
}
@media only screen and (min-width: 801px) {
  .mobilsearch {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  .mobilsearch {
    margin-right: 60px;
    position: relative;
    top: -5px;
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  div#languagepayment {
    display: none;
    margin-right: 45px;
    margin-top: -7px;
  }
}
li#languagepayment .dialog {
  right: 0;
  top: 30px;
}
li#languagepayment .dialog .closer {
  width: 100%;
  box-sizing: border-box;
}
li#languagepayment .dialog .block .country {
  float: none;
}
@media only screen and (max-width: 500px) {
  li#languagepayment .dialog {
    width: 200%;
  }
}
li#languagepayment .opener {
  color: unset;
}
li#languagepayment .opener:before {
  padding-right: 5px;
  position: relative;
}
li#languagepayment .active-country {
  display: inline-block;
  margin-top: 4px;
}
li#languagepayment .active-language {
  padding-left: 20px;
}
li#languagepayment .active-language:before {
  content: url("../images/Language.svg");
}
@media only screen and (max-width: 800px) {
  li#languagepayment span:after {
    display: none;
  }
}
.top-search button, .account-search button {
  border: 0;
  background: white;
  position: relative;
  top: -4px;
}
.top-search i, .account-search i {
  color: #555555;
}
.top-search i.fa-2x, .account-search i.fa-2x {
  font-size: 13px;
}
@media only screen and (max-width: 800px) {
  .top-search, .account-search {
    display: none;
  }
}
.top-search .searchbox-sword, .account-search .searchbox-sword {
  width: 200px;
  border: 0;
  font-size: 1rem;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
}
.top-search fieldset, .account-search fieldset {
  display: table;
  border-bottom: 1px solid #555555;
}
.top-search fieldset > div, .account-search fieldset > div {
  display: table-cell;
  display: none;
  /* Deacvtivated by Bo 6.3.2018 */
}
.top-search fieldset, .account-search fieldset {
  border: none;
}
.top-search fieldset .searchbox-sword, .account-search fieldset .searchbox-sword {
  border: 1px solid #B6B4BA;
  width: 410px;
  height: 43px;
  padding: 0 12px;
}
.top-search fieldset .search-submit, .account-search fieldset .search-submit {
  border: 1px solid #e90029;
  background: #e90029;
  box-sizing: border-box;
  cursor: pointer;
  width: 40px;
  text-align: center;
}
.top-search fieldset .search-submit i, .account-search fieldset .search-submit i {
  color: white;
}
@media only screen and (max-width: 800px) {
  .account-search {
    display: block;
  }
  .account-search #searchFormBox .complete {
    width: 100%;
  }
}
.account-search fieldset {
  display: flex;
}
.account-search fieldset .form {
  flex-grow: 1;
}
.account-search fieldset .form .searchbox-sword {
  width: 100%;
  box-sizing: border-box;
}
.account-search fieldset .search-submit {
  flex-shrink: 0;
}
.account-search .content h3 {
  margin: 0;
  color: black;
}
.browsebox, .searchbox {
  padding-top: 20px;
}
#c19 h3 {
  padding-top: 20px;
}
a.searchcontact {
  border: 1px solid #e90029;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  color: white;
  background: #e90029;
  display: inline-box;
  padding: 5px 10px 5px 10px;
  box-sizing: border-box;
  font-size: 16px;
  text-align: right;
  border-radius: 5px;
  cursor: pointer;
}
a.searchcontact:hover {
  background: #891518;
  border: 1px solid #891518;
}
p.text-center.searchfor {
  margin-top: 20px;
  margin-bottom: 0 !important;
}
#tx_indexedsearch .form-box {
  display: flex;
  justify-content: center;
}
#tx_indexedsearch .form-box button {
  border: 1px solid #e90029;
  color: white;
  background: #e90029;
  display: inline-box;
  padding: 5px 10px 5px 10px;
  box-sizing: border-box;
  max-width: 47px;
  cursor: pointer;
}
#tx_indexedsearch .form-box button:hover {
  background: #891518;
  border: 1px solid #891518;
}
#tx_indexedsearch .form-box #searchbox-sword {
  border: 2px solid #e8e8e8;
  padding-left: 10px;
  font-size: 1rem;
  flex-grow: 3;
  max-width: 300px;
}
.res {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.res .icon {
  margin-right: 10px;
}
.res .icon img {
  position: relative;
  top: 2px;
  width: auto;
  height: auto;
}
#c285 {
  display: flex;
  justify-content: center;
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  border: 1.5px solid #d5d5d5;
  border-top: none;
  background-color: white;
}
#c285 label, #c285 h3 {
  display: none;
}
#c285 .powermail_field {
  width: 100%;
  height: 100%;
}
#c285 input {
  font-size: 1rem;
  padding: 10px;
  width: 350px;
  border: 1px solid black;
  box-shadow: inset 0 5px 3px -5px #a0a0a0;
  background: #fff;
}
#c285 input::placeholder {
  color: #a0a0a0;
}
#c285 button {
  width: inherit;
  height: inherit;
  text-align: center;
  border: 1px solid #e90029;
  color: white;
  background: #e90029;
  padding: 10px;
  max-width: 150px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
}
#c285 button:hover {
  background: #891518;
  border: 1px solid #891518;
}
#c285 .tx-powermail {
  width: 475px;
}
#c285 .powermail_fieldwrap {
  width: auto;
  float: left;
}
#c285 .powermail_field {
  width: auto;
}
@media only screen and (max-width: 700px) {
  #c285 input {
    width: 300px;
  }
  #c285 .tx-powermail {
    width: 425px;
  }
}
@media only screen and (max-width: 620px) {
  #c285 input {
    width: 200px;
  }
  #c285 .tx-powermail {
    width: 325px;
  }
}
.searchresultsbox {
  border-bottom: 1px solid #e8e8e8;
}
.res h3 {
  display: flex;
  align-items: flex-end;
}
.res h3 .title {
  flex-grow: 3;
}
.res h3 .percent {
  font-weight: 400;
  font-size: 1rem;
}
.info {
  display: flex;
}
@media only screen and (max-width: 800px) {
  .info {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.info dl {
  margin-right: 20px;
  display: flex;
  flex-wrap: nowrap;
}
.frame-type-1column, .frame-type-2columns, .frame-type-3columns, .frame-type-4columns, .frame-type-grid-container {
  position: relative;
}
.frame-type-1column .ge-col-12, .frame-type-2columns .ge-col-12, .frame-type-3columns .ge-col-12, .frame-type-4columns .ge-col-12, .frame-type-grid-container .ge-col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.frame-type-1column .ge-col-9, .frame-type-2columns .ge-col-9, .frame-type-3columns .ge-col-9, .frame-type-4columns .ge-col-9, .frame-type-grid-container .ge-col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.frame-type-1column .ge-col-8, .frame-type-2columns .ge-col-8, .frame-type-3columns .ge-col-8, .frame-type-4columns .ge-col-8, .frame-type-grid-container .ge-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.frame-type-1column .ge-col-7, .frame-type-2columns .ge-col-7, .frame-type-3columns .ge-col-7, .frame-type-4columns .ge-col-7, .frame-type-grid-container .ge-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.frame-type-1column .ge-col-6, .frame-type-2columns .ge-col-6, .frame-type-3columns .ge-col-6, .frame-type-4columns .ge-col-6, .frame-type-grid-container .ge-col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.frame-type-1column .ge-col-5, .frame-type-2columns .ge-col-5, .frame-type-3columns .ge-col-5, .frame-type-4columns .ge-col-5, .frame-type-grid-container .ge-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.frame-type-1column .ge-col-4, .frame-type-2columns .ge-col-4, .frame-type-3columns .ge-col-4, .frame-type-4columns .ge-col-4, .frame-type-grid-container .ge-col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.frame-type-1column .ge-col-3, .frame-type-2columns .ge-col-3, .frame-type-3columns .ge-col-3, .frame-type-4columns .ge-col-3, .frame-type-grid-container .ge-col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.frame-type-1column .row, .frame-type-2columns .row, .frame-type-3columns .row, .frame-type-4columns .row, .frame-type-grid-container .row {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  justify-content: center;
}
@media screen and (max-width: 800px) {
  .frame-type-1column .row, .frame-type-2columns .row, .frame-type-3columns .row, .frame-type-4columns .row, .frame-type-grid-container .row {
    padding-left: 15px;
    padding-right: 15px;
  }
  .frame-type-1column .row.reverse, .frame-type-2columns .row.reverse, .frame-type-3columns .row.reverse, .frame-type-4columns .row.reverse, .frame-type-grid-container .row.reverse {
    flex-wrap: wrap-reverse;
  }
}
.frame-type-1column .row > .ge-col, .frame-type-2columns .row > .ge-col, .frame-type-3columns .row > .ge-col, .frame-type-4columns .row > .ge-col, .frame-type-grid-container .row > .ge-col {
  padding: 0 5px;
  box-sizing: border-box;
}
.frame-type-1column .row > .ge-col:first-child, .frame-type-2columns .row > .ge-col:first-child, .frame-type-3columns .row > .ge-col:first-child, .frame-type-4columns .row > .ge-col:first-child, .frame-type-grid-container .row > .ge-col:first-child {
  padding-left: 0;
}
.frame-type-1column .row > .ge-col:last-child, .frame-type-2columns .row > .ge-col:last-child, .frame-type-3columns .row > .ge-col:last-child, .frame-type-4columns .row > .ge-col:last-child, .frame-type-grid-container .row > .ge-col:last-child {
  padding-right: 0;
}
.frame-type-1column .promotionDiscount, .frame-type-2columns .promotionDiscount, .frame-type-3columns .promotionDiscount, .frame-type-4columns .promotionDiscount, .frame-type-grid-container .promotionDiscount {
  /*
    border-radius: 0;
    letter-spacing: 1.2px;
    padding: 6px 15px;
    text-transform: uppercase;
    */
  background: unset;
  color: white;
  font-size: 0.938rem;
  /*RL*/
  padding: unset;
  font-weight: 400;
}
.frame-type-1column .promotionDiscount.h3, .frame-type-2columns .promotionDiscount.h3, .frame-type-3columns .promotionDiscount.h3, .frame-type-4columns .promotionDiscount.h3, .frame-type-grid-container .promotionDiscount.h3 {
  font-size: 1.125rem;
}
.frame-type-1column .promotionDiscount a, .frame-type-2columns .promotionDiscount a, .frame-type-3columns .promotionDiscount a, .frame-type-4columns .promotionDiscount a, .frame-type-grid-container .promotionDiscount a {
  color: white;
}
.frame-type-1column .promotionDiscount a:after, .frame-type-2columns .promotionDiscount a:after, .frame-type-3columns .promotionDiscount a:after, .frame-type-4columns .promotionDiscount a:after, .frame-type-grid-container .promotionDiscount a:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  margin-left: 0.75rem;
  display: inline-block;
}
@media only screen and (max-width: 800px) {
  .frame-type-1column .promotionDiscount, .frame-type-2columns .promotionDiscount, .frame-type-3columns .promotionDiscount, .frame-type-4columns .promotionDiscount, .frame-type-grid-container .promotionDiscount {
    font-size: 0.8125rem;
  }
  .frame-type-1column .promotionDiscount.h3, .frame-type-2columns .promotionDiscount.h3, .frame-type-3columns .promotionDiscount.h3, .frame-type-4columns .promotionDiscount.h3, .frame-type-grid-container .promotionDiscount.h3 {
    font-size: 0.8125rem;
  }
}
.frame-type-1column.bg-img, .frame-type-2columns.bg-img, .frame-type-3columns.bg-img, .frame-type-4columns.bg-img, .frame-type-grid-container.bg-img {
  padding: 25px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.bg-img, .frame-type-2columns.bg-img, .frame-type-3columns.bg-img, .frame-type-4columns.bg-img, .frame-type-grid-container.bg-img {
    padding-left: 0;
    padding-right: 0;
  }
}
.frame-type-1column.bg-img h2, .frame-type-2columns.bg-img h2, .frame-type-3columns.bg-img h2, .frame-type-4columns.bg-img h2, .frame-type-grid-container.bg-img h2 {
  color: white;
  line-height: 1.2;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.bg-img h2, .frame-type-2columns.bg-img h2, .frame-type-3columns.bg-img h2, .frame-type-4columns.bg-img h2, .frame-type-grid-container.bg-img h2 {
    font-size: 22px;
  }
}
.frame-type-1column.bg-img h2.black, .frame-type-2columns.bg-img h2.black, .frame-type-3columns.bg-img h2.black, .frame-type-4columns.bg-img h2.black, .frame-type-grid-container.bg-img h2.black {
  color: black;
}
.frame-type-1column.bg-img .tx-femanager .femanager_terms a, .frame-type-2columns.bg-img .tx-femanager .femanager_terms a, .frame-type-3columns.bg-img .tx-femanager .femanager_terms a, .frame-type-4columns.bg-img .tx-femanager .femanager_terms a, .frame-type-grid-container.bg-img .tx-femanager .femanager_terms a {
  color: white !important;
}
.frame-type-1column.bg-video, .frame-type-2columns.bg-video, .frame-type-3columns.bg-video, .frame-type-4columns.bg-video, .frame-type-grid-container.bg-video {
  overflow: hidden;
  position: relative;
  color: white;
}
.frame-type-1column.bg-video .bg_video, .frame-type-2columns.bg-video .bg_video, .frame-type-3columns.bg-video .bg_video, .frame-type-4columns.bg-video .bg_video, .frame-type-grid-container.bg-video .bg_video {
  position: absolute;
  inset: 0;
  z-index: -1;
  filter: brightness(0.5);
}
.frame-type-1column.bg-video .bg_video video, .frame-type-2columns.bg-video .bg_video video, .frame-type-3columns.bg-video .bg_video video, .frame-type-4columns.bg-video .bg_video video, .frame-type-grid-container.bg-video .bg_video video {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.frame-type-1column.bg-video.bg-img, .frame-type-2columns.bg-video.bg-img, .frame-type-3columns.bg-video.bg-img, .frame-type-4columns.bg-video.bg-img, .frame-type-grid-container.bg-video.bg-img {
  background-size: 5rem;
  background-position: bottom 1rem right 1rem;
}
.frame-type-1column.frame-layout-1, .frame-type-2columns.frame-layout-1, .frame-type-3columns.frame-layout-1, .frame-type-4columns.frame-layout-1, .frame-type-grid-container.frame-layout-1 {
  height: 100%;
  box-sizing: border-box;
}
.frame-type-1column.frame-layout-1 > .row > .ge-col, .frame-type-1column.frame-layout-1 > .row > .col, .frame-type-1column.frame-layout-1 #categoryContainer > .row > .ge-col, .frame-type-1column.frame-layout-1 #categoryContainer > .row > .col, .frame-type-2columns.frame-layout-1 > .row > .ge-col, .frame-type-2columns.frame-layout-1 > .row > .col, .frame-type-2columns.frame-layout-1 #categoryContainer > .row > .ge-col, .frame-type-2columns.frame-layout-1 #categoryContainer > .row > .col, .frame-type-3columns.frame-layout-1 > .row > .ge-col, .frame-type-3columns.frame-layout-1 > .row > .col, .frame-type-3columns.frame-layout-1 #categoryContainer > .row > .ge-col, .frame-type-3columns.frame-layout-1 #categoryContainer > .row > .col, .frame-type-4columns.frame-layout-1 > .row > .ge-col, .frame-type-4columns.frame-layout-1 > .row > .col, .frame-type-4columns.frame-layout-1 #categoryContainer > .row > .ge-col, .frame-type-4columns.frame-layout-1 #categoryContainer > .row > .col, .frame-type-grid-container.frame-layout-1 > .row > .ge-col, .frame-type-grid-container.frame-layout-1 > .row > .col, .frame-type-grid-container.frame-layout-1 #categoryContainer > .row > .ge-col, .frame-type-grid-container.frame-layout-1 #categoryContainer > .row > .col {
  display: flex;
  flex-direction: column;
}
.frame-type-1column.frame-layout-1 > .row > .ge-col > .frame, .frame-type-1column.frame-layout-1 > .row > .col > .frame, .frame-type-1column.frame-layout-1 #categoryContainer > .row > .ge-col > .frame, .frame-type-1column.frame-layout-1 #categoryContainer > .row > .col > .frame, .frame-type-2columns.frame-layout-1 > .row > .ge-col > .frame, .frame-type-2columns.frame-layout-1 > .row > .col > .frame, .frame-type-2columns.frame-layout-1 #categoryContainer > .row > .ge-col > .frame, .frame-type-2columns.frame-layout-1 #categoryContainer > .row > .col > .frame, .frame-type-3columns.frame-layout-1 > .row > .ge-col > .frame, .frame-type-3columns.frame-layout-1 > .row > .col > .frame, .frame-type-3columns.frame-layout-1 #categoryContainer > .row > .ge-col > .frame, .frame-type-3columns.frame-layout-1 #categoryContainer > .row > .col > .frame, .frame-type-4columns.frame-layout-1 > .row > .ge-col > .frame, .frame-type-4columns.frame-layout-1 > .row > .col > .frame, .frame-type-4columns.frame-layout-1 #categoryContainer > .row > .ge-col > .frame, .frame-type-4columns.frame-layout-1 #categoryContainer > .row > .col > .frame, .frame-type-grid-container.frame-layout-1 > .row > .ge-col > .frame, .frame-type-grid-container.frame-layout-1 > .row > .col > .frame, .frame-type-grid-container.frame-layout-1 #categoryContainer > .row > .ge-col > .frame, .frame-type-grid-container.frame-layout-1 #categoryContainer > .row > .col > .frame {
  height: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.frame-layout-1 #categoryContainer > .row, .frame-type-2columns.frame-layout-1 #categoryContainer > .row, .frame-type-3columns.frame-layout-1 #categoryContainer > .row, .frame-type-4columns.frame-layout-1 #categoryContainer > .row, .frame-type-grid-container.frame-layout-1 #categoryContainer > .row {
    justify-content: flex-start;
  }
}
.frame-type-1column.frame-layout-4, .frame-type-2columns.frame-layout-4, .frame-type-3columns.frame-layout-4, .frame-type-4columns.frame-layout-4, .frame-type-grid-container.frame-layout-4 {
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  min-height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 2.5rem 3rem;
  aspect-ratio: 2.1911764706;
  /*
    @media screen and (max-width: 400px) {
      > .row > .ge-col{
        width: 100%;
        padding: 0;
      }
    }
    */
  /*
    @media screen and (max-width: 500px) {
      aspect-ratio: unset;
    }
    */
}
.frame-type-1column.frame-layout-4 > .row > .ge-col, .frame-type-1column.frame-layout-4 > .row > .col, .frame-type-2columns.frame-layout-4 > .row > .ge-col, .frame-type-2columns.frame-layout-4 > .row > .col, .frame-type-3columns.frame-layout-4 > .row > .ge-col, .frame-type-3columns.frame-layout-4 > .row > .col, .frame-type-4columns.frame-layout-4 > .row > .ge-col, .frame-type-4columns.frame-layout-4 > .row > .col, .frame-type-grid-container.frame-layout-4 > .row > .ge-col, .frame-type-grid-container.frame-layout-4 > .row > .col {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}
.frame-type-1column.frame-layout-4 > .row > .ge-col.align-items-end > .frame, .frame-type-1column.frame-layout-4 > .row > .col.align-items-end > .frame, .frame-type-2columns.frame-layout-4 > .row > .ge-col.align-items-end > .frame, .frame-type-2columns.frame-layout-4 > .row > .col.align-items-end > .frame, .frame-type-3columns.frame-layout-4 > .row > .ge-col.align-items-end > .frame, .frame-type-3columns.frame-layout-4 > .row > .col.align-items-end > .frame, .frame-type-4columns.frame-layout-4 > .row > .ge-col.align-items-end > .frame, .frame-type-4columns.frame-layout-4 > .row > .col.align-items-end > .frame, .frame-type-grid-container.frame-layout-4 > .row > .ge-col.align-items-end > .frame, .frame-type-grid-container.frame-layout-4 > .row > .col.align-items-end > .frame {
  display: flex;
  align-items: flex-end;
}
.frame-type-1column.frame-layout-4 .frame, .frame-type-2columns.frame-layout-4 .frame, .frame-type-3columns.frame-layout-4 .frame, .frame-type-4columns.frame-layout-4 .frame, .frame-type-grid-container.frame-layout-4 .frame {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.frame-type-1column.frame-layout-4 .frame .ce-bodytext, .frame-type-2columns.frame-layout-4 .frame .ce-bodytext, .frame-type-3columns.frame-layout-4 .frame .ce-bodytext, .frame-type-4columns.frame-layout-4 .frame .ce-bodytext, .frame-type-grid-container.frame-layout-4 .frame .ce-bodytext {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.frame-type-1column.frame-layout-4 .frame .ce-bodytext img.icon, .frame-type-2columns.frame-layout-4 .frame .ce-bodytext img.icon, .frame-type-3columns.frame-layout-4 .frame .ce-bodytext img.icon, .frame-type-4columns.frame-layout-4 .frame .ce-bodytext img.icon, .frame-type-grid-container.frame-layout-4 .frame .ce-bodytext img.icon {
  width: 40px;
  height: auto;
}
.frame-type-1column.frame-layout-4 .button, .frame-type-2columns.frame-layout-4 .button, .frame-type-3columns.frame-layout-4 .button, .frame-type-4columns.frame-layout-4 .button, .frame-type-grid-container.frame-layout-4 .button {
  padding: 6px 15px;
  letter-spacing: 1.2px;
}
.frame-type-1column.frame-layout-4 .superheading h3, .frame-type-2columns.frame-layout-4 .superheading h3, .frame-type-3columns.frame-layout-4 .superheading h3, .frame-type-4columns.frame-layout-4 .superheading h3, .frame-type-grid-container.frame-layout-4 .superheading h3 {
  font-size: clamp(0.75rem, 1.5vw, 1rem);
  font-weight: 400 !important;
  color: white;
  line-height: normal;
}
.frame-type-1column.frame-layout-4 .superheading + .ce-bodytext p, .frame-type-2columns.frame-layout-4 .superheading + .ce-bodytext p, .frame-type-3columns.frame-layout-4 .superheading + .ce-bodytext p, .frame-type-4columns.frame-layout-4 .superheading + .ce-bodytext p, .frame-type-grid-container.frame-layout-4 .superheading + .ce-bodytext p {
  font-size: clamp(0.75rem, 1.5vw, 1rem);
  margin: 0;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.frame-layout-4 .superheading, .frame-type-2columns.frame-layout-4 .superheading, .frame-type-3columns.frame-layout-4 .superheading, .frame-type-4columns.frame-layout-4 .superheading, .frame-type-grid-container.frame-layout-4 .superheading {
    display: none;
  }
}
.frame-type-1column.frame-layout-4 h2, .frame-type-2columns.frame-layout-4 h2, .frame-type-3columns.frame-layout-4 h2, .frame-type-4columns.frame-layout-4 h2, .frame-type-grid-container.frame-layout-4 h2 {
  font-size: clamp(1rem, 1.75vw, 2rem) !important;
}
.frame-type-1column.frame-layout-4 h2:not(.fw-0), .frame-type-2columns.frame-layout-4 h2:not(.fw-0), .frame-type-3columns.frame-layout-4 h2:not(.fw-0), .frame-type-4columns.frame-layout-4 h2:not(.fw-0), .frame-type-grid-container.frame-layout-4 h2:not(.fw-0) {
  font-weight: 500;
}
.frame-type-1column.frame-layout-4 p, .frame-type-2columns.frame-layout-4 p, .frame-type-3columns.frame-layout-4 p, .frame-type-4columns.frame-layout-4 p, .frame-type-grid-container.frame-layout-4 p {
  font-size: clamp(0.75rem, 1.5vw, 1rem) !important;
  margin: 0;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.frame-layout-4, .frame-type-2columns.frame-layout-4, .frame-type-3columns.frame-layout-4, .frame-type-4columns.frame-layout-4, .frame-type-grid-container.frame-layout-4 {
    padding: 1.5rem;
    /*
      h1,
      h2{
        font-size: 0.9375rem;
      }
      */
  }
}
.frame-type-1column.frame-layout-5 .ge-col-6:first-child, .frame-type-1column.frame-layout-5 .col-6:first-child, .frame-type-2columns.frame-layout-5 .ge-col-6:first-child, .frame-type-2columns.frame-layout-5 .col-6:first-child, .frame-type-3columns.frame-layout-5 .ge-col-6:first-child, .frame-type-3columns.frame-layout-5 .col-6:first-child, .frame-type-4columns.frame-layout-5 .ge-col-6:first-child, .frame-type-4columns.frame-layout-5 .col-6:first-child, .frame-type-grid-container.frame-layout-5 .ge-col-6:first-child, .frame-type-grid-container.frame-layout-5 .col-6:first-child {
  width: calc(100% / 3 * 2);
  padding-right: 30px;
}
.frame-type-1column.frame-layout-5 .ge-col-6:last-child, .frame-type-1column.frame-layout-5 .col-6:last-child, .frame-type-2columns.frame-layout-5 .ge-col-6:last-child, .frame-type-2columns.frame-layout-5 .col-6:last-child, .frame-type-3columns.frame-layout-5 .ge-col-6:last-child, .frame-type-3columns.frame-layout-5 .col-6:last-child, .frame-type-4columns.frame-layout-5 .ge-col-6:last-child, .frame-type-4columns.frame-layout-5 .col-6:last-child, .frame-type-grid-container.frame-layout-5 .ge-col-6:last-child, .frame-type-grid-container.frame-layout-5 .col-6:last-child {
  width: calc(100% / 3);
  padding-left: 30px;
}
.frame-type-1column.frame-layout-11 .ge-col-6:first-child, .frame-type-1column.frame-layout-11 .col-6:first-child, .frame-type-2columns.frame-layout-11 .ge-col-6:first-child, .frame-type-2columns.frame-layout-11 .col-6:first-child, .frame-type-3columns.frame-layout-11 .ge-col-6:first-child, .frame-type-3columns.frame-layout-11 .col-6:first-child, .frame-type-4columns.frame-layout-11 .ge-col-6:first-child, .frame-type-4columns.frame-layout-11 .col-6:first-child, .frame-type-grid-container.frame-layout-11 .ge-col-6:first-child, .frame-type-grid-container.frame-layout-11 .col-6:first-child {
  width: 40%;
  padding-right: 30px;
}
.frame-type-1column.frame-layout-11 .ge-col-6:last-child, .frame-type-1column.frame-layout-11 .col-6:last-child, .frame-type-2columns.frame-layout-11 .ge-col-6:last-child, .frame-type-2columns.frame-layout-11 .col-6:last-child, .frame-type-3columns.frame-layout-11 .ge-col-6:last-child, .frame-type-3columns.frame-layout-11 .col-6:last-child, .frame-type-4columns.frame-layout-11 .ge-col-6:last-child, .frame-type-4columns.frame-layout-11 .col-6:last-child, .frame-type-grid-container.frame-layout-11 .ge-col-6:last-child, .frame-type-grid-container.frame-layout-11 .col-6:last-child {
  width: 60%;
  padding-left: 30px;
}
@media screen and (min-width: 801px) {
  .frame-type-1column.frame-border, .frame-type-2columns.frame-border, .frame-type-3columns.frame-border, .frame-type-4columns.frame-border, .frame-type-grid-container.frame-border {
    border: 1px solid #D9D9D6;
    padding-left: 50px;
    padding-right: 50px;
  }
  .frame-type-1column.frame-border > header, .frame-type-2columns.frame-border > header, .frame-type-3columns.frame-border > header, .frame-type-4columns.frame-border > header, .frame-type-grid-container.frame-border > header {
    transform: translateY(-50%);
    background-color: white;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 800px) {
  .frame-type-1column.frame-border, .frame-type-2columns.frame-border, .frame-type-3columns.frame-border, .frame-type-4columns.frame-border, .frame-type-grid-container.frame-border {
    margin-left: calc((-100vw + 100%) / 2);
    margin-right: calc((-100vw + 100%) / 2);
    border-top: 1px solid #D9D9D6;
    padding-top: 50px;
  }
  .frame-type-1column.frame-border > .row, .frame-type-2columns.frame-border > .row, .frame-type-3columns.frame-border > .row, .frame-type-4columns.frame-border > .row, .frame-type-grid-container.frame-border > .row {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }
}
.frame-type-1column.frame-border > .row, .frame-type-2columns.frame-border > .row, .frame-type-3columns.frame-border > .row, .frame-type-4columns.frame-border > .row, .frame-type-grid-container.frame-border > .row {
  padding: 0;
}
.frame-type-1column.frame-fullWidth, .frame-type-2columns.frame-fullWidth, .frame-type-3columns.frame-fullWidth, .frame-type-4columns.frame-fullWidth, .frame-type-grid-container.frame-fullWidth {
  margin-left: calc((-100vw + 100%) / 2);
  margin-right: calc((-100vw + 100%) / 2);
  width: auto;
  max-width: unset;
}
.frame-type-1column.frame-fullWidth > .row, .frame-type-2columns.frame-fullWidth > .row, .frame-type-3columns.frame-fullWidth > .row, .frame-type-4columns.frame-fullWidth > .row, .frame-type-grid-container.frame-fullWidth > .row {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.frame-fullWidth > .row, .frame-type-2columns.frame-fullWidth > .row, .frame-type-3columns.frame-fullWidth > .row, .frame-type-4columns.frame-fullWidth > .row, .frame-type-grid-container.frame-fullWidth > .row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.frame-type-1column.frame-verticalCentered > .row, .frame-type-2columns.frame-verticalCentered > .row, .frame-type-3columns.frame-verticalCentered > .row, .frame-type-4columns.frame-verticalCentered > .row, .frame-type-grid-container.frame-verticalCentered > .row {
  align-items: center;
  height: 100%;
}
.frame-type-1column.frame-layout-6 .ge-col, .frame-type-1column.frame-layout-6 .col, .frame-type-2columns.frame-layout-6 .ge-col, .frame-type-2columns.frame-layout-6 .col, .frame-type-3columns.frame-layout-6 .ge-col, .frame-type-3columns.frame-layout-6 .col, .frame-type-4columns.frame-layout-6 .ge-col, .frame-type-4columns.frame-layout-6 .col, .frame-type-grid-container.frame-layout-6 .ge-col, .frame-type-grid-container.frame-layout-6 .col {
  display: flex;
  flex-wrap: wrap;
}
.frame-type-1column.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-1column.frame-layout-6 .col .frame-box-light-grey, .frame-type-2columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-2columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-3columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-3columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-4columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-4columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-grid-container.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-grid-container.frame-layout-6 .col .frame-box-light-grey {
  margin-top: 10px;
  margin-right: 10px;
  width: calc(100% / 3 - 10px);
}
@media screen and (min-width: 550px) and (max-width: 800px) {
  .frame-type-1column.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-1column.frame-layout-6 .col .frame-box-light-grey, .frame-type-2columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-2columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-3columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-3columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-4columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-4columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-grid-container.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-grid-container.frame-layout-6 .col .frame-box-light-grey {
    width: calc(100% / 2 - 10px);
  }
}
@media screen and (max-width: 550px) {
  .frame-type-1column.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-1column.frame-layout-6 .col .frame-box-light-grey, .frame-type-2columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-2columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-3columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-3columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-4columns.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-4columns.frame-layout-6 .col .frame-box-light-grey, .frame-type-grid-container.frame-layout-6 .ge-col .frame-box-light-grey, .frame-type-grid-container.frame-layout-6 .col .frame-box-light-grey {
    width: 100%;
  }
}
.frame-type-1column .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-1column .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-2columns .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-2columns .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-3columns .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-3columns .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-4columns .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-4columns .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-grid-container .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext, .frame-type-grid-container .frame-type-textmedia > .ce-intext.ce-nowrap .ce-bodytext {
  width: auto;
}
@media screen and (min-width: 800px) {
  .frame-type-1column.frame-layout-10 .frame-type-text, .frame-type-1column.frame-layout-10 .frame-type-textpic, .frame-type-2columns.frame-layout-10 .frame-type-text, .frame-type-2columns.frame-layout-10 .frame-type-textpic, .frame-type-3columns.frame-layout-10 .frame-type-text, .frame-type-3columns.frame-layout-10 .frame-type-textpic, .frame-type-4columns.frame-layout-10 .frame-type-text, .frame-type-4columns.frame-layout-10 .frame-type-textpic, .frame-type-grid-container.frame-layout-10 .frame-type-text, .frame-type-grid-container.frame-layout-10 .frame-type-textpic {
    margin-right: 90px;
    margin-left: 90px;
  }
  .frame-type-1column.frame-layout-10 .ge-col:first-child .frame-type-text, .frame-type-1column.frame-layout-10 .ge-col:first-child .frame-type-textpic, .frame-type-1column.frame-layout-10 .col:first-child .frame-type-text, .frame-type-1column.frame-layout-10 .col:first-child .frame-type-textpic, .frame-type-2columns.frame-layout-10 .ge-col:first-child .frame-type-text, .frame-type-2columns.frame-layout-10 .ge-col:first-child .frame-type-textpic, .frame-type-2columns.frame-layout-10 .col:first-child .frame-type-text, .frame-type-2columns.frame-layout-10 .col:first-child .frame-type-textpic, .frame-type-3columns.frame-layout-10 .ge-col:first-child .frame-type-text, .frame-type-3columns.frame-layout-10 .ge-col:first-child .frame-type-textpic, .frame-type-3columns.frame-layout-10 .col:first-child .frame-type-text, .frame-type-3columns.frame-layout-10 .col:first-child .frame-type-textpic, .frame-type-4columns.frame-layout-10 .ge-col:first-child .frame-type-text, .frame-type-4columns.frame-layout-10 .ge-col:first-child .frame-type-textpic, .frame-type-4columns.frame-layout-10 .col:first-child .frame-type-text, .frame-type-4columns.frame-layout-10 .col:first-child .frame-type-textpic, .frame-type-grid-container.frame-layout-10 .ge-col:first-child .frame-type-text, .frame-type-grid-container.frame-layout-10 .ge-col:first-child .frame-type-textpic, .frame-type-grid-container.frame-layout-10 .col:first-child .frame-type-text, .frame-type-grid-container.frame-layout-10 .col:first-child .frame-type-textpic {
    margin-left: 0;
  }
  .frame-type-1column.frame-layout-10 .ge-col:last-child .frame-type-text, .frame-type-1column.frame-layout-10 .ge-col:last-child .frame-type-textpic, .frame-type-1column.frame-layout-10 .col:last-child .frame-type-text, .frame-type-1column.frame-layout-10 .col:last-child .frame-type-textpic, .frame-type-2columns.frame-layout-10 .ge-col:last-child .frame-type-text, .frame-type-2columns.frame-layout-10 .ge-col:last-child .frame-type-textpic, .frame-type-2columns.frame-layout-10 .col:last-child .frame-type-text, .frame-type-2columns.frame-layout-10 .col:last-child .frame-type-textpic, .frame-type-3columns.frame-layout-10 .ge-col:last-child .frame-type-text, .frame-type-3columns.frame-layout-10 .ge-col:last-child .frame-type-textpic, .frame-type-3columns.frame-layout-10 .col:last-child .frame-type-text, .frame-type-3columns.frame-layout-10 .col:last-child .frame-type-textpic, .frame-type-4columns.frame-layout-10 .ge-col:last-child .frame-type-text, .frame-type-4columns.frame-layout-10 .ge-col:last-child .frame-type-textpic, .frame-type-4columns.frame-layout-10 .col:last-child .frame-type-text, .frame-type-4columns.frame-layout-10 .col:last-child .frame-type-textpic, .frame-type-grid-container.frame-layout-10 .ge-col:last-child .frame-type-text, .frame-type-grid-container.frame-layout-10 .ge-col:last-child .frame-type-textpic, .frame-type-grid-container.frame-layout-10 .col:last-child .frame-type-text, .frame-type-grid-container.frame-layout-10 .col:last-child .frame-type-textpic {
    margin-right: 0;
  }
}
.frame-type-1column.frame-layout-sticky, .frame-type-2columns.frame-layout-sticky, .frame-type-3columns.frame-layout-sticky, .frame-type-4columns.frame-layout-sticky, .frame-type-grid-container.frame-layout-sticky {
  border-bottom: 1px solid #D1D1D3;
  padding: 10px 25px;
  z-index: 1000;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.frame-layout-sticky, .frame-type-2columns.frame-layout-sticky, .frame-type-3columns.frame-layout-sticky, .frame-type-4columns.frame-layout-sticky, .frame-type-grid-container.frame-layout-sticky {
    padding: 10px 0;
  }
}
.frame-type-1column.frame-layout-sticky.sticky, .frame-type-2columns.frame-layout-sticky.sticky, .frame-type-3columns.frame-layout-sticky.sticky, .frame-type-4columns.frame-layout-sticky.sticky, .frame-type-grid-container.frame-layout-sticky.sticky {
  position: fixed;
  inset: 0;
  bottom: unset;
}
.frame-type-1column.frame-layout-sticky > .row, .frame-type-2columns.frame-layout-sticky > .row, .frame-type-3columns.frame-layout-sticky > .row, .frame-type-4columns.frame-layout-sticky > .row, .frame-type-grid-container.frame-layout-sticky > .row {
  justify-content: space-between;
}
.frame-type-1column.frame-layout-sticky > .row .ge-col, .frame-type-1column.frame-layout-sticky > .row .col, .frame-type-2columns.frame-layout-sticky > .row .ge-col, .frame-type-2columns.frame-layout-sticky > .row .col, .frame-type-3columns.frame-layout-sticky > .row .ge-col, .frame-type-3columns.frame-layout-sticky > .row .col, .frame-type-4columns.frame-layout-sticky > .row .ge-col, .frame-type-4columns.frame-layout-sticky > .row .col, .frame-type-grid-container.frame-layout-sticky > .row .ge-col, .frame-type-grid-container.frame-layout-sticky > .row .col {
  flex: unset;
  width: unset;
  display: flex;
  align-items: center;
  gap: 30px;
}
.frame-type-1column.frame-layout-sticky > .row .ge-col:first-child, .frame-type-1column.frame-layout-sticky > .row .col:first-child, .frame-type-2columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-2columns.frame-layout-sticky > .row .col:first-child, .frame-type-3columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-3columns.frame-layout-sticky > .row .col:first-child, .frame-type-4columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-4columns.frame-layout-sticky > .row .col:first-child, .frame-type-grid-container.frame-layout-sticky > .row .ge-col:first-child, .frame-type-grid-container.frame-layout-sticky > .row .col:first-child {
  gap: 100px;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.frame-layout-sticky > .row .ge-col, .frame-type-1column.frame-layout-sticky > .row .col, .frame-type-2columns.frame-layout-sticky > .row .ge-col, .frame-type-2columns.frame-layout-sticky > .row .col, .frame-type-3columns.frame-layout-sticky > .row .ge-col, .frame-type-3columns.frame-layout-sticky > .row .col, .frame-type-4columns.frame-layout-sticky > .row .ge-col, .frame-type-4columns.frame-layout-sticky > .row .col, .frame-type-grid-container.frame-layout-sticky > .row .ge-col, .frame-type-grid-container.frame-layout-sticky > .row .col {
    width: unset;
  }
  .frame-type-1column.frame-layout-sticky > .row .ge-col:first-child, .frame-type-1column.frame-layout-sticky > .row .col:first-child, .frame-type-2columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-2columns.frame-layout-sticky > .row .col:first-child, .frame-type-3columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-3columns.frame-layout-sticky > .row .col:first-child, .frame-type-4columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-4columns.frame-layout-sticky > .row .col:first-child, .frame-type-grid-container.frame-layout-sticky > .row .ge-col:first-child, .frame-type-grid-container.frame-layout-sticky > .row .col:first-child {
    gap: 30px;
    align-items: flex-end;
  }
  .frame-type-1column.frame-layout-sticky > .row .ge-col #c16525, .frame-type-1column.frame-layout-sticky > .row .col #c16525, .frame-type-2columns.frame-layout-sticky > .row .ge-col #c16525, .frame-type-2columns.frame-layout-sticky > .row .col #c16525, .frame-type-3columns.frame-layout-sticky > .row .ge-col #c16525, .frame-type-3columns.frame-layout-sticky > .row .col #c16525, .frame-type-4columns.frame-layout-sticky > .row .ge-col #c16525, .frame-type-4columns.frame-layout-sticky > .row .col #c16525, .frame-type-grid-container.frame-layout-sticky > .row .ge-col #c16525, .frame-type-grid-container.frame-layout-sticky > .row .col #c16525 {
    display: none;
  }
}
@media screen and (max-width: 380px) {
  .frame-type-1column.frame-layout-sticky > .row .ge-col:first-child, .frame-type-1column.frame-layout-sticky > .row .col:first-child, .frame-type-2columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-2columns.frame-layout-sticky > .row .col:first-child, .frame-type-3columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-3columns.frame-layout-sticky > .row .col:first-child, .frame-type-4columns.frame-layout-sticky > .row .ge-col:first-child, .frame-type-4columns.frame-layout-sticky > .row .col:first-child, .frame-type-grid-container.frame-layout-sticky > .row .ge-col:first-child, .frame-type-grid-container.frame-layout-sticky > .row .col:first-child {
    gap: 10px;
  }
}
.frame-type-1column.frame-layout-sticky p, .frame-type-2columns.frame-layout-sticky p, .frame-type-3columns.frame-layout-sticky p, .frame-type-4columns.frame-layout-sticky p, .frame-type-grid-container.frame-layout-sticky p {
  margin: 0;
}
.frame-type-1column.frame-layout-sticky p.highlight strong, .frame-type-2columns.frame-layout-sticky p.highlight strong, .frame-type-3columns.frame-layout-sticky p.highlight strong, .frame-type-4columns.frame-layout-sticky p.highlight strong, .frame-type-grid-container.frame-layout-sticky p.highlight strong {
  font-size: 1.15em;
  font-weight: 600;
}
.frame-type-1column.frame-layout-sticky p.highlight s, .frame-type-2columns.frame-layout-sticky p.highlight s, .frame-type-3columns.frame-layout-sticky p.highlight s, .frame-type-4columns.frame-layout-sticky p.highlight s, .frame-type-grid-container.frame-layout-sticky p.highlight s {
  font-size: 0.9em;
  margin-left: 5px;
}
@media screen and (max-width: 800px) {
  .frame-type-1column.frame-layout-sticky p.small, .frame-type-2columns.frame-layout-sticky p.small, .frame-type-3columns.frame-layout-sticky p.small, .frame-type-4columns.frame-layout-sticky p.small, .frame-type-grid-container.frame-layout-sticky p.small {
    font-size: 12px !important;
    max-width: 100px;
  }
  .frame-type-1column.frame-layout-sticky p.highlight strong, .frame-type-2columns.frame-layout-sticky p.highlight strong, .frame-type-3columns.frame-layout-sticky p.highlight strong, .frame-type-4columns.frame-layout-sticky p.highlight strong, .frame-type-grid-container.frame-layout-sticky p.highlight strong {
    font-size: 1em;
  }
  .frame-type-1column.frame-layout-sticky p.highlight s, .frame-type-2columns.frame-layout-sticky p.highlight s, .frame-type-3columns.frame-layout-sticky p.highlight s, .frame-type-4columns.frame-layout-sticky p.highlight s, .frame-type-grid-container.frame-layout-sticky p.highlight s {
    display: none;
  }
}
.frame-type-1column.frame-layout-sticky .wishlistcreate, .frame-type-1column.frame-layout-sticky .quote, .frame-type-2columns.frame-layout-sticky .wishlistcreate, .frame-type-2columns.frame-layout-sticky .quote, .frame-type-3columns.frame-layout-sticky .wishlistcreate, .frame-type-3columns.frame-layout-sticky .quote, .frame-type-4columns.frame-layout-sticky .wishlistcreate, .frame-type-4columns.frame-layout-sticky .quote, .frame-type-grid-container.frame-layout-sticky .wishlistcreate, .frame-type-grid-container.frame-layout-sticky .quote {
  padding: 10px 20px 8px;
}
.frame-type-1column.frame-layout-sticky .wishlistcreate:before, .frame-type-1column.frame-layout-sticky .quote:before, .frame-type-2columns.frame-layout-sticky .wishlistcreate:before, .frame-type-2columns.frame-layout-sticky .quote:before, .frame-type-3columns.frame-layout-sticky .wishlistcreate:before, .frame-type-3columns.frame-layout-sticky .quote:before, .frame-type-4columns.frame-layout-sticky .wishlistcreate:before, .frame-type-4columns.frame-layout-sticky .quote:before, .frame-type-grid-container.frame-layout-sticky .wishlistcreate:before, .frame-type-grid-container.frame-layout-sticky .quote:before {
  font-family: "Font Awesome 6 Pro";
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.frame-type-1column.frame-layout-sticky .wishlistcreate:before, .frame-type-2columns.frame-layout-sticky .wishlistcreate:before, .frame-type-3columns.frame-layout-sticky .wishlistcreate:before, .frame-type-4columns.frame-layout-sticky .wishlistcreate:before, .frame-type-grid-container.frame-layout-sticky .wishlistcreate:before {
  content: "";
}
.frame-type-1column.frame-layout-sticky .wishlistcreate:hover:before, .frame-type-2columns.frame-layout-sticky .wishlistcreate:hover:before, .frame-type-3columns.frame-layout-sticky .wishlistcreate:hover:before, .frame-type-4columns.frame-layout-sticky .wishlistcreate:hover:before, .frame-type-grid-container.frame-layout-sticky .wishlistcreate:hover:before {
  font-weight: bold;
}
.frame-type-1column.frame-layout-sticky .quote:before, .frame-type-2columns.frame-layout-sticky .quote:before, .frame-type-3columns.frame-layout-sticky .quote:before, .frame-type-4columns.frame-layout-sticky .quote:before, .frame-type-grid-container.frame-layout-sticky .quote:before {
  content: url(../../user_upload/Quote%20Icon.svg);
}
.frame-type-1column.frame-layout-account > .row > .ge-col, .frame-type-1column.frame-layout-account > .row > .col, .frame-type-2columns.frame-layout-account > .row > .ge-col, .frame-type-2columns.frame-layout-account > .row > .col, .frame-type-3columns.frame-layout-account > .row > .ge-col, .frame-type-3columns.frame-layout-account > .row > .col, .frame-type-4columns.frame-layout-account > .row > .ge-col, .frame-type-4columns.frame-layout-account > .row > .col, .frame-type-grid-container.frame-layout-account > .row > .ge-col, .frame-type-grid-container.frame-layout-account > .row > .col {
  flex: auto;
}
.frame-type-1column.frame-layout-account > .row > .ge-col:first-child, .frame-type-1column.frame-layout-account > .row > .col:first-child, .frame-type-2columns.frame-layout-account > .row > .ge-col:first-child, .frame-type-2columns.frame-layout-account > .row > .col:first-child, .frame-type-3columns.frame-layout-account > .row > .ge-col:first-child, .frame-type-3columns.frame-layout-account > .row > .col:first-child, .frame-type-4columns.frame-layout-account > .row > .ge-col:first-child, .frame-type-4columns.frame-layout-account > .row > .col:first-child, .frame-type-grid-container.frame-layout-account > .row > .ge-col:first-child, .frame-type-grid-container.frame-layout-account > .row > .col:first-child {
  width: auto;
}
@media screen and (max-width: 800px) {
  .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) > .row > .ge-col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) tbody > .row > .ge-col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) .row-container > .row > .ge-col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col:last-child, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col:last-child, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col:last-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) > .row > .ge-col:last-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) tbody > .row > .ge-col:last-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) .row-container > .row > .ge-col:last-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col:last-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col:last-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col:last-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col:last-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col:last-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 550px) and (max-width: 800px) {
  .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col.ge-col-3, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col.col-3, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col.ge-col-3, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col.col-3, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col.ge-col-3, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col.col-3, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) > .row > .ge-col.ge-col-3, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) > .row > .ge-col.col-3, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) tbody > .row > .ge-col.ge-col-3, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) tbody > .row > .ge-col.col-3, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) .row-container > .row > .ge-col.ge-col-3, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) .row-container > .row > .ge-col.col-3, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col.ge-col-3, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col.col-3, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col.ge-col-3, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col.col-3, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col.ge-col-3, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col.col-3, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col.ge-col-3, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row > .ge-col.col-3, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col.ge-col-3, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row > .ge-col.col-3, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col.ge-col-3, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row > .ge-col.col-3 {
    width: 50%;
    padding: 0 5px;
  }
}
@media screen and (max-width: 800px) {
  .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .ge-col, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .col, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .ge-col, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .col, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .ge-col, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) > .row.reverse > .ge-col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) > .row.reverse > .col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) tbody > .row.reverse > .ge-col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) tbody > .row.reverse > .col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) .row-container > .row.reverse > .ge-col, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) .row-container > .row.reverse > .col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .ge-col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .ge-col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .ge-col, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .ge-col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .ge-col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .ge-col, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .col {
    margin-bottom: 20px;
  }
  .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .ge-col:first-child, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .col:first-child, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .ge-col:first-child, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .col:first-child, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .ge-col:first-child, .frame-type-1column:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .col:first-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) > .row.reverse > .ge-col:first-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) > .row.reverse > .col:first-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) tbody > .row.reverse > .ge-col:first-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) tbody > .row.reverse > .col:first-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) .row-container > .row.reverse > .ge-col:first-child, .frame-type-2columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky, .frame-videoposter) .row-container > .row.reverse > .col:first-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .ge-col:first-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .col:first-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .ge-col:first-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .col:first-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .ge-col:first-child, .frame-type-3columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .col:first-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .ge-col:first-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) > .row.reverse > .col:first-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .ge-col:first-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) tbody > .row.reverse > .col:first-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .ge-col:first-child, .frame-type-4columns:not(.frame-layout-4, .frame-oneRow, .frame-layout-sticky) .row-container > .row.reverse > .col:first-child {
    margin-bottom: 0;
  }
}
.frame-type-table.frame-4 th {
  color: white;
  background-color: #5f5f5f !important;
}
.frame-type-table.frame-4 tr td:first-child {
  font-weight: normal;
  padding-left: 0.5em;
}
/* FE Manager*/
.tx-femanager .femanager_show .completion {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
.tx-femanager .femanager_show .completion ul li {
  color: #97C229;
  padding-left: 0;
  margin-left: 0;
}
.tx-femanager .femanager_show .completion ul li:before {
  position: relative;
  top: unset;
  font-size: 1rem;
  content: "";
  margin-right: 5px;
}
.tx-femanager .femanager_show .completion ul li.notCompleted {
  color: #e90029;
}
.tx-femanager .femanager_show .completion ul li.notCompleted:before {
  content: "";
}
.tx-femanager .femanager_show .completion ul li.notCompleted a:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
}
.tx-femanager .femanager_show .completion ul li a {
  color: unset;
}
.tx-femanager .femanager_show .completion .accountProgress {
  position: relative;
  width: 130px;
  display: flex;
  align-items: center;
}
.tx-femanager .femanager_show .completion .accountProgress span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  color: #e90029;
  font-size: 2em;
  margin-top: 3px;
}
.tx-femanager .femanager_show .completion .accountProgress .circle {
  overflow: visible;
  width: 100%;
}
.tx-femanager .femanager_show .completion .accountProgress .circle .outer {
  fill: none;
  stroke: #D1D1D3;
}
.tx-femanager .femanager_show .completion .accountProgress .circle .progress {
  fill: none;
  stroke: #e90029;
  stroke-linecap: round;
  stroke-dasharray: 314.16;
  stroke-dashoffset: 314.16;
  transform-origin: 50%;
  transform: rotate(-90deg);
}
/* Toggle */
.frame-type-text.frame-layout-2, .frame-type-1column.frame-layout-2, .frame-type-2columns.frame-layout-2, .frame-type-3columns.frame-layout-2, .frame-type-4columns.frame-layout-2 {
  border-bottom: 1px solid #e8e8e8;
}
.frame-type-text.frame-layout-2 header, .frame-type-1column.frame-layout-2 header, .frame-type-2columns.frame-layout-2 header, .frame-type-3columns.frame-layout-2 header, .frame-type-4columns.frame-layout-2 header {
  cursor: pointer;
  /*
    background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23717171' viewBox='0 0 16 16'><path d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/></svg>") center right no-repeat;
    background-size: 30px 30px;
    padding-right: 40px;
    */
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  /*
    h1,
    h2,
    h3 {
      padding-top: 20px;
      padding-bottom: 20px;
    }
    */
}
.frame-type-text.frame-layout-2 header:after, .frame-type-1column.frame-layout-2 header:after, .frame-type-2columns.frame-layout-2 header:after, .frame-type-3columns.frame-layout-2 header:after, .frame-type-4columns.frame-layout-2 header:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  right: 0;
  top: 0;
}
.frame-type-text.frame-layout-2 header h3, .frame-type-1column.frame-layout-2 header h3, .frame-type-2columns.frame-layout-2 header h3, .frame-type-3columns.frame-layout-2 header h3, .frame-type-4columns.frame-layout-2 header h3 {
  font-size: 1.125rem;
}
.frame-type-text.frame-layout-2.toggle_show header, .frame-type-text.frame-layout-2 .toggle_show header, .frame-type-1column.frame-layout-2.toggle_show header, .frame-type-1column.frame-layout-2 .toggle_show header, .frame-type-2columns.frame-layout-2.toggle_show header, .frame-type-2columns.frame-layout-2 .toggle_show header, .frame-type-3columns.frame-layout-2.toggle_show header, .frame-type-3columns.frame-layout-2 .toggle_show header, .frame-type-4columns.frame-layout-2.toggle_show header, .frame-type-4columns.frame-layout-2 .toggle_show header {
  /*
      background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23717171' class='bi bi-x' viewBox='0 0 16 16'><path d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/></svg>");
      */
}
.frame-type-text.frame-layout-2.toggle_show header:after, .frame-type-text.frame-layout-2 .toggle_show header:after, .frame-type-1column.frame-layout-2.toggle_show header:after, .frame-type-1column.frame-layout-2 .toggle_show header:after, .frame-type-2columns.frame-layout-2.toggle_show header:after, .frame-type-2columns.frame-layout-2 .toggle_show header:after, .frame-type-3columns.frame-layout-2.toggle_show header:after, .frame-type-3columns.frame-layout-2 .toggle_show header:after, .frame-type-4columns.frame-layout-2.toggle_show header:after, .frame-type-4columns.frame-layout-2 .toggle_show header:after {
  content: "";
}
.frame-type-text.frame-layout-2.first .row, .frame-type-1column.frame-layout-2.first .row, .frame-type-2columns.frame-layout-2.first .row, .frame-type-3columns.frame-layout-2.first .row, .frame-type-4columns.frame-layout-2.first .row {
  display: block;
}
.frame-type-text.frame-layout-2 .ce-bodytext, .frame-type-1column.frame-layout-2 .ce-bodytext, .frame-type-2columns.frame-layout-2 .ce-bodytext, .frame-type-3columns.frame-layout-2 .ce-bodytext, .frame-type-4columns.frame-layout-2 .ce-bodytext {
  display: none;
  padding-right: 40px;
}
.frame-type-text.frame-layout-2 figcaption, .frame-type-1column.frame-layout-2 figcaption, .frame-type-2columns.frame-layout-2 figcaption, .frame-type-3columns.frame-layout-2 figcaption, .frame-type-4columns.frame-layout-2 figcaption {
  background: unset;
  padding: 0;
  margin-bottom: 30px;
  line-height: normal;
}
.frame-type-text.frame-layout-2:first-child, .frame-type-1column.frame-layout-2:first-child, .frame-type-2columns.frame-layout-2:first-child, .frame-type-3columns.frame-layout-2:first-child, .frame-type-4columns.frame-layout-2:first-child {
  border-top: 1px solid #e8e8e8;
}
.frame-type-1column.frame-layout-2 .ce-bodytext, .frame-type-2columns.frame-layout-2 .ce-bodytext, .frame-type-3columns.frame-layout-2 .ce-bodytext, .frame-type-4columns.frame-layout-2 .ce-bodytext {
  display: block;
  padding-right: unset;
}
.frame-type-1column.frame-layout-2 .row, .frame-type-2columns.frame-layout-2 .row, .frame-type-3columns.frame-layout-2 .row, .frame-type-4columns.frame-layout-2 .row {
  display: none;
  padding-right: 40px;
}
#c16928 .row, #c16936 .row, #c16940 .row, #c17015 .row {
  padding: 0;
}
#c16928 .row .ge-col-4, #c16928 .row .col-4, #c16936 .row .ge-col-4, #c16936 .row .col-4, #c16940 .row .ge-col-4, #c16940 .row .col-4, #c17015 .row .ge-col-4, #c17015 .row .col-4 {
  width: calc(100% / 3);
}
.frame-type-textmedia.frame-layout-2 {
  border-bottom: 1px solid #e8e8e8;
}
.frame-type-textmedia.frame-layout-2 header {
  cursor: pointer;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23717171' viewBox='0 0 16 16'><path d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/></svg>") center right no-repeat;
  background-size: 30px 30px;
  padding-right: 40px;
}
.frame-type-textmedia.frame-layout-2 header h1, .frame-type-textmedia.frame-layout-2 header h2, .frame-type-textmedia.frame-layout-2 header h3 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.frame-type-textmedia.frame-layout-2 header h3 {
  font-size: 1.125rem;
}
.frame-type-textmedia.frame-layout-2.toggle_show header, .frame-type-textmedia.frame-layout-2 .toggle_show header {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23717171' class='bi bi-x' viewBox='0 0 16 16'><path d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/></svg>");
}
.frame-type-textmedia.frame-layout-2 .ce-mediabox {
  display: none;
}
.frame-type-textpic.frame-layout-2 {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #f4f4f6;
  border: 1px solid #e0e0e2;
  padding: 15px;
}
.frame-type-textpic.frame-layout-2 p {
  font-size: 12px;
}
.frame-type-textpic.frame-layout-2 .ce-gallery .ce-column {
  width: 100%;
  max-width: unset !important;
}
article .ce-mediabox .ce-row {
  display: block !important;
}
.frame-ruler-after.frame-type-header header h1, .frame-ruler-after.frame-type-header header h2, .frame-ruler-after.frame-type-header header h3 {
  padding-bottom: 4px;
}
.frame-type-textmedia .ce-textpic .ce-below .ce-gallery, .frame-type-textmedia .ce-textpic .ce-above .ce-gallery {
  width: 50%;
}
.frame-type-textmedia .ce-textpic .ce-below .ce-gallery .ce-column.filetype-youtube, .frame-type-textmedia .ce-textpic .ce-above .ce-gallery .ce-column.filetype-youtube {
  width: 50%;
  max-width: none;
}
@media screen and (max-width: 800px) {
  .frame-type-textmedia .ce-textpic .ce-below .ce-gallery .ce-column.filetype-youtube, .frame-type-textmedia .ce-textpic .ce-above .ce-gallery .ce-column.filetype-youtube {
    width: 100%;
  }
}
article .frame-type-textmedia .ce-nowrap {
  display: flex;
  flex: 1 0 auto;
}
@media screen and (max-width: 800px) {
  article .frame-type-textmedia .ce-nowrap {
    display: block;
  }
}
.frame-type-textmedia .ce-right:not(.ce-above):not(.ce-below) div.ce-bodytext, .frame-type-textmedia .ce-left:not(.ce-above):not(.ce-below) div.ce-bodytext, .frame-type-textmedia .ce-left:not(.ce-above):not(.ce-below) .ce-gallery, .frame-type-textmedia .ce-right:not(.ce-above):not(.ce-below) .ce-gallery {
  width: calc(50% - 10px);
}
@media screen and (max-width: 800px) {
  .frame-type-textmedia .ce-right:not(.ce-above):not(.ce-below) div.ce-bodytext, .frame-type-textmedia .ce-left:not(.ce-above):not(.ce-below) div.ce-bodytext, .frame-type-textmedia .ce-left:not(.ce-above):not(.ce-below) .ce-gallery, .frame-type-textmedia .ce-right:not(.ce-above):not(.ce-below) .ce-gallery {
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .frame-type-textmedia .ce-right .filetype-youtube {
    margin: 40px auto;
  }
}
.frame-type-textmedia .ce-left .filetype-youtube {
  margin: auto;
}
.frame-type-textmedia .ce-right.ce-above .filetype-youtube, .frame-type-textmedia .ce-right.ce-below .filetype-youtube {
  max-width: none !important;
  margin-left: 50%;
  margin-right: 0;
}
@media screen and (max-width: 800px) {
  .frame-type-textmedia .ce-right.ce-above .filetype-youtube, .frame-type-textmedia .ce-right.ce-below .filetype-youtube {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.frame-type-textmedia .ce-left.ce-above .filetype-youtube, .frame-type-textmedia .ce-left.ce-below .filetype-youtube {
  margin-left: 0;
}
@media screen and (max-width: 800px) {
  .frame-type-textmedia .ce-left.ce-above .filetype-youtube, .frame-type-textmedia .ce-left.ce-below .filetype-youtube {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.frame-type-textmedia .ce-center.ce-above .filetype-youtube, .frame-type-textmedia .ce-center.ce-below .filetype-youtube {
  margin: auto;
  max-width: unset !important;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .frame-type-textmedia .ce-center.ce-above .filetype-youtube, .frame-type-textmedia .ce-center.ce-below .filetype-youtube {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.ce-mediabox .ce-center {
  display: block;
}
a.button, a .button, .button > a {
  display: inline-block;
  color: white;
  font-weight: 600;
  background: #e90029;
  border-radius: 5px;
  padding: 10px 20px 10px 20px;
}
a.button:hover, a .button:hover, .button > a:hover {
  background: #9c9c9c;
}
a.button-light {
  color: #e90029;
  background: white;
  border: 1px solid #e90029;
}
a.button-light:hover {
  border-color: #555;
  color: white;
}
/* Multicolum */
.multicolumnLayout5 .ce-textpic.ce-left.ce-intext.ce-float {
  min-width: 100%;
}
.frame-type-header + .multicolumnContainer {
  margin-top: 10px;
}
.indent > .multicolumnContainer {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.multicolumnContainer {
  margin-bottom: 1em !important;
  max-width: 99%;
}
@media only screen and (max-width: 800px) {
  .multicolumnContainer {
    max-width: 100%;
  }
}
.multicolumnContainer > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.multicolumnContainer > li::before {
  content: "" !important;
}
@media screen and (max-width: 800px) {
  .multicolumnContainer > li form {
    margin-top: 15px;
  }
}
.promo .frame-indent-left, .promo .frame-indent-right {
  padding: 20px;
  background: rgba(195, 195, 195, 0.5);
}
.promo .frame-indent-left a, .promo .frame-indent-right a {
  padding: 0;
}
.promo p a[target="_blank"] {
  background: none;
}
.promo .frame-indent-left h5, .promo .frame-indent-right h5 {
  opacity: 0.8;
}
.promo .frame-indent-left h5, .promo .frame-indent-right h5 {
  background: url(../images/lock-icon.svg) 0 5px no-repeat;
  padding-left: 13px;
}
.multicolumnContainer.twocol-66-33 > li {
  width: calc(33% - 20px);
}
.multicolumnContainer.twocol-66-33 > li:first-of-type {
  width: calc(66% - 20px);
}
.multicolumnContainer:not(.multicolumnLayouticons) > li .ce-bodytext:last-child > *:last-child {
  margin-bottom: 0;
}
.multicolumnLayouticons, .multicolumnLayoutmilestone, .multicolumnLayout2, .multicolumnLayout5, .frame-layout-icons, .frame-layout-milestone {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  justify-content: center;
  align-items: stretch;
  padding: 0;
}
.multicolumnLayouticons > li, .multicolumnLayouticons .ge-col, .multicolumnLayouticons .col, .multicolumnLayoutmilestone > li, .multicolumnLayoutmilestone .ge-col, .multicolumnLayoutmilestone .col, .multicolumnLayout2 > li, .multicolumnLayout2 .ge-col, .multicolumnLayout2 .col, .multicolumnLayout5 > li, .multicolumnLayout5 .ge-col, .multicolumnLayout5 .col, .frame-layout-icons > li, .frame-layout-icons .ge-col, .frame-layout-icons .col, .frame-layout-milestone > li, .frame-layout-milestone .ge-col, .frame-layout-milestone .col {
  padding: 0;
  box-sizing: border-box;
  list-style-type: none;
  display: flex;
  align-items: stretch;
  width: 30%;
  margin: 0 5px 0 5px;
}
.multicolumnLayouticons > li::before, .multicolumnLayouticons .ge-col::before, .multicolumnLayouticons .col::before, .multicolumnLayoutmilestone > li::before, .multicolumnLayoutmilestone .ge-col::before, .multicolumnLayoutmilestone .col::before, .multicolumnLayout2 > li::before, .multicolumnLayout2 .ge-col::before, .multicolumnLayout2 .col::before, .multicolumnLayout5 > li::before, .multicolumnLayout5 .ge-col::before, .multicolumnLayout5 .col::before, .frame-layout-icons > li::before, .frame-layout-icons .ge-col::before, .frame-layout-icons .col::before, .frame-layout-milestone > li::before, .frame-layout-milestone .ge-col::before, .frame-layout-milestone .col::before {
  content: "" !important;
}
@media only screen and (max-width: 800px) {
  .multicolumnLayouticons > li, .multicolumnLayouticons .ge-col, .multicolumnLayouticons .col, .multicolumnLayoutmilestone > li, .multicolumnLayoutmilestone .ge-col, .multicolumnLayoutmilestone .col, .multicolumnLayout2 > li, .multicolumnLayout2 .ge-col, .multicolumnLayout2 .col, .multicolumnLayout5 > li, .multicolumnLayout5 .ge-col, .multicolumnLayout5 .col, .frame-layout-icons > li, .frame-layout-icons .ge-col, .frame-layout-icons .col, .frame-layout-milestone > li, .frame-layout-milestone .ge-col, .frame-layout-milestone .col {
    width: 100%;
    margin-bottom: 10px;
  }
  .multicolumnLayouticons > li:last-child, .multicolumnLayouticons .ge-col:last-child, .multicolumnLayouticons .col:last-child, .multicolumnLayoutmilestone > li:last-child, .multicolumnLayoutmilestone .ge-col:last-child, .multicolumnLayoutmilestone .col:last-child, .multicolumnLayout2 > li:last-child, .multicolumnLayout2 .ge-col:last-child, .multicolumnLayout2 .col:last-child, .multicolumnLayout5 > li:last-child, .multicolumnLayout5 .ge-col:last-child, .multicolumnLayout5 .col:last-child, .frame-layout-icons > li:last-child, .frame-layout-icons .ge-col:last-child, .frame-layout-icons .col:last-child, .frame-layout-milestone > li:last-child, .frame-layout-milestone .ge-col:last-child, .frame-layout-milestone .col:last-child {
    margin-bottom: 0;
  }
}
.multicolumnLayouticons > li > a, .multicolumnLayouticons .ge-col > a, .multicolumnLayouticons .col > a, .multicolumnLayoutmilestone > li > a, .multicolumnLayoutmilestone .ge-col > a, .multicolumnLayoutmilestone .col > a, .multicolumnLayout2 > li > a, .multicolumnLayout2 .ge-col > a, .multicolumnLayout2 .col > a, .multicolumnLayout5 > li > a, .multicolumnLayout5 .ge-col > a, .multicolumnLayout5 .col > a, .frame-layout-icons > li > a, .frame-layout-icons .ge-col > a, .frame-layout-icons .col > a, .frame-layout-milestone > li > a, .frame-layout-milestone .ge-col > a, .frame-layout-milestone .col > a {
  text-decoration: none !important;
  text-align: center;
  hyphens: none;
}
.multicolumnLayouticons, .multicolumnLayout5, .frame-layout-icons {
  justify-content: space-between;
  justify-content: center;
  margin: 0;
}
.multicolumnLayouticons > li, .multicolumnLayouticons .ge-col, .multicolumnLayouticons .col, .multicolumnLayout5 > li, .multicolumnLayout5 .ge-col, .multicolumnLayout5 .col, .frame-layout-icons > li, .frame-layout-icons .ge-col, .frame-layout-icons .col {
  width: calc(100% / 3 - 10px);
  margin: 0 5px 0 5px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  padding: 0;
  background: url(../images/line.png) no-repeat center 130px;
  /* $siteWidth replaced by 700px */
}
.multicolumnLayouticons > li:first-child, .multicolumnLayouticons .ge-col:first-child, .multicolumnLayouticons .col:first-child, .multicolumnLayout5 > li:first-child, .multicolumnLayout5 .ge-col:first-child, .multicolumnLayout5 .col:first-child, .frame-layout-icons > li:first-child, .frame-layout-icons .ge-col:first-child, .frame-layout-icons .col:first-child {
  background: url(../images/line.png) no-repeat left 130px;
}
.multicolumnLayouticons > li:last-child, .multicolumnLayouticons .ge-col:last-child, .multicolumnLayouticons .col:last-child, .multicolumnLayout5 > li:last-child, .multicolumnLayout5 .ge-col:last-child, .multicolumnLayout5 .col:last-child, .frame-layout-icons > li:last-child, .frame-layout-icons .ge-col:last-child, .frame-layout-icons .col:last-child {
  background: url(../images/line.png) no-repeat right 130px;
}
@media only screen and (max-width: 700px) {
  .multicolumnLayouticons > li, .multicolumnLayouticons .ge-col, .multicolumnLayouticons .col, .multicolumnLayout5 > li, .multicolumnLayout5 .ge-col, .multicolumnLayout5 .col, .frame-layout-icons > li, .frame-layout-icons .ge-col, .frame-layout-icons .col {
    background: none !important;
    width: 50%;
    margin-bottom: 10px;
  }
  .multicolumnLayouticons > li:last-child, .multicolumnLayouticons .ge-col:last-child, .multicolumnLayouticons .col:last-child, .multicolumnLayout5 > li:last-child, .multicolumnLayout5 .ge-col:last-child, .multicolumnLayout5 .col:last-child, .frame-layout-icons > li:last-child, .frame-layout-icons .ge-col:last-child, .frame-layout-icons .col:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .multicolumnLayouticons > li, .multicolumnLayouticons .ge-col, .multicolumnLayouticons .col, .multicolumnLayout5 > li, .multicolumnLayout5 .ge-col, .multicolumnLayout5 .col, .frame-layout-icons > li, .frame-layout-icons .ge-col, .frame-layout-icons .col {
    width: 100%;
    justify-content: center;
    display: flex;
  }
}
.multicolumnLayouticons, .frame-layout-icons {
  margin-top: -20px !important;
}
.multicolumnLayouticons > li, .multicolumnLayouticons .ge-col, .multicolumnLayouticons .col, .frame-layout-icons > li, .frame-layout-icons .ge-col, .frame-layout-icons .col {
  margin: 0;
}
.multicolumnLayouticons .frame, .frame-layout-icons .frame {
  width: 100%;
}
.multicolumnLayouticons .ce-right.ce-intext.ce-nowrap, .multicolumnLayouticons .ce-left.ce-intext.ce-nowrap, .frame-layout-icons .ce-right.ce-intext.ce-nowrap, .frame-layout-icons .ce-left.ce-intext.ce-nowrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.multicolumnLayouticons .ce-right.ce-intext.ce-nowrap .ce-bodytext, .multicolumnLayouticons .ce-left.ce-intext.ce-nowrap .ce-bodytext, .frame-layout-icons .ce-right.ce-intext.ce-nowrap .ce-bodytext, .frame-layout-icons .ce-left.ce-intext.ce-nowrap .ce-bodytext {
  width: calc(100% - 20px);
  padding: 0;
}
.multicolumnLayouticons .image, .frame-layout-icons .image {
  height: 169px;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.multicolumnLayouticons h1, .multicolumnLayouticons h2, .multicolumnLayouticons h3, .multicolumnLayouticons p, .frame-layout-icons h1, .frame-layout-icons h2, .frame-layout-icons h3, .frame-layout-icons p {
  text-align: center;
  /*max-width: 300px;*/
}
.multicolumnLayouticons header, .frame-layout-icons header {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.multicolumnLayouticons h2, .frame-layout-icons h2 {
  border-radius: 50%;
  color: white;
  margin-left: auto;
  margin-right: auto;
  background: #e90029;
  font-size: 14px;
  padding: 2px;
  width: 30px;
  height: 30px;
  line-height: 0;
  border: 0;
  margin-bottoM: 10px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.multicolumnLayouticons .ce-row, .frame-layout-icons .ce-row {
  display: flex;
  justify-content: center;
}
ul.trade-in-process {
  border: 0 none;
  background-color: #fff;
}
.trade-in.multicolumnLayouticons figure {
  margin-top: 25px;
}
.trade-in.multicolumnLayouticons h2 {
  background: #555555;
}
.trade-in.multicolumnLayouticons li {
  background: none;
}
.trade-in.multicolumnLayouticons:last-child figure {
  align-items: flex-end;
}
.trade-in.multicolumnLayouticons:last-child img {
  margin-bottom: 25px;
}
.trade .social {
  margin-top: 20px;
  margin-bottom: 0;
}
.trade .Single .block .type {
  margin-top: 0;
}
#c233 {
  width: 75%;
}
#c281 {
  background-color: #fff;
  border: 1.5px solid #d5d5d5;
  border-top: none;
}
#c287 {
  background-color: #fff;
  border: 1.5px solid #d5d5d5;
  border-bottom: none;
  padding: 20px 0;
}
#c281, #c285, #c287 {
  width: 75%;
  margin: auto;
}
#c13671 {
  position: relative;
  top: -50px;
}
.multicolumnLayout1, .multicolumnLayoutzweispaltig, .multicolumnLayoutzweispaltigIndent, .multicolumnLayoutzweispaltigIndent65 {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  align-items: stretch;
  justify-content: space-between;
  padding: 0;
}
.multicolumnLayout1 > li, .multicolumnLayoutzweispaltig > li, .multicolumnLayoutzweispaltigIndent > li, .multicolumnLayoutzweispaltigIndent65 > li {
  padding: 0;
  box-sizing: border-box;
  list-style-type: none;
  display: flex;
  align-items: stretch;
  width: calc(50% - 20px);
}
@media only screen and (max-width: 800px) {
  .multicolumnLayout1 > li, .multicolumnLayoutzweispaltig > li, .multicolumnLayoutzweispaltigIndent > li, .multicolumnLayoutzweispaltigIndent65 > li {
    width: 100%;
    margin-right: 0;
  }
}
.multicolumnLayout1 > li > a, .multicolumnLayoutzweispaltig > li > a, .multicolumnLayoutzweispaltigIndent > li > a, .multicolumnLayoutzweispaltigIndent65 > li > a {
  text-decoration: none !important;
  text-align: center;
  hyphens: none;
}
.multicolumnLayout1 > li {
  display: block;
}
.multicolumnLayoutzweispaltig, .multicolumnLayoutzweispaltigIndent, .multicolumnLayoutzweispaltigIndent65 {
  max-width: unset;
  margin: 0;
}
.multicolumnLayoutzweispaltig > li, .multicolumnLayoutzweispaltigIndent > li, .multicolumnLayoutzweispaltigIndent65 > li {
  flex-direction: column;
  width: calc(50% - 10px);
}
@media only screen and (max-width: 800px) {
  .multicolumnLayoutzweispaltig > li, .multicolumnLayoutzweispaltigIndent > li, .multicolumnLayoutzweispaltigIndent65 > li {
    width: 100%;
  }
  .multicolumnLayoutzweispaltig > li .multicolumnLayoutzweispaltig > li, .multicolumnLayoutzweispaltig > li .multicolumnLayoutzweispaltigIndent > li, .multicolumnLayoutzweispaltig > li .multicolumnLayoutzweispaltigIndent65 > li, .multicolumnLayoutzweispaltigIndent > li .multicolumnLayoutzweispaltig > li, .multicolumnLayoutzweispaltigIndent > li .multicolumnLayoutzweispaltigIndent > li, .multicolumnLayoutzweispaltigIndent > li .multicolumnLayoutzweispaltigIndent65 > li, .multicolumnLayoutzweispaltigIndent65 > li .multicolumnLayoutzweispaltig > li, .multicolumnLayoutzweispaltigIndent65 > li .multicolumnLayoutzweispaltigIndent > li, .multicolumnLayoutzweispaltigIndent65 > li .multicolumnLayoutzweispaltigIndent65 > li {
    width: calc(50% - 10px);
  }
}
article .frame ul.multicolumnLayoutzweispaltig > li, article .frame ul.multicolumnLayouteinspaltig > li, article .frame .multicolumnLayoutzweispaltigIndent > li, article .frame .multicolumnLayoutzweispaltigIndent65 > li {
  margin: 0;
  padding: 0;
}
.multicolumnLayoutzweispaltigIndent > li:nth-child(1) {
  width: 30%;
}
.multicolumnLayoutzweispaltigIndent > li:nth-child(2) {
  width: 70%;
}
@media only screen and (max-width: 800px) {
  .multicolumnLayoutzweispaltigIndent > li {
    width: 100% !important;
  }
}
.multicolumnLayoutzweispaltigIndent65 > li:nth-child(1) {
  width: 60%;
}
.multicolumnLayoutzweispaltigIndent65 > li:nth-child(2) {
  width: 35%;
}
@media only screen and (max-width: 800px) {
  .multicolumnLayoutzweispaltigIndent65 > li {
    width: 100% !important;
  }
}
.multicolumnLayout3 {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  align-items: stretch;
  justify-content: space-between;
  margin: 0 -5px 0 -5px;
  padding: 0;
}
.multicolumnLayout3 > li {
  padding: 0;
  box-sizing: border-box;
  list-style-type: none;
  display: flex;
  align-items: stretch;
  width: calc(25% - 10px);
  margin: 0 5px 0 5px;
}
@media only screen and (max-width: 950px) {
  .multicolumnLayout3 > li {
    width: calc(50% - 10px);
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 500px) {
  .multicolumnLayout3 > li {
    width: 100%;
  }
}
.multicolumnLayout3 > li > a {
  text-decoration: none !important;
  text-align: center;
  hyphens: none;
}
@media only screen and (max-width: 800px) {
  .multicolumnLayoutmilestone, .frame-layout-milestone {
    flex-direction: column;
  }
}
.multicolumnLayoutmilestone > li, .multicolumnLayoutmilestone .ge-col, .multicolumnLayoutmilestone .col, .frame-layout-milestone > li, .frame-layout-milestone .ge-col, .frame-layout-milestone .col {
  width: calc(100% / 3);
  margin: 0;
  padding-right: 30px;
  padding-top: 26px;
  background: url(../images/milestone.png) no-repeat top left;
}
.multicolumnLayoutmilestone > li:before, .multicolumnLayoutmilestone .ge-col:before, .multicolumnLayoutmilestone .col:before, .frame-layout-milestone > li:before, .frame-layout-milestone .ge-col:before, .frame-layout-milestone .col:before {
  content: '' !important;
}
@media only screen and (max-width: 800px) {
  .multicolumnLayoutmilestone > li, .multicolumnLayoutmilestone .ge-col, .multicolumnLayoutmilestone .col, .frame-layout-milestone > li, .frame-layout-milestone .ge-col, .frame-layout-milestone .col {
    padding: 0;
    padding-left: 30px;
    padding-bottom: 20px;
    background: url(../images/milestone_vertikal.png) no-repeat top left;
    width: auto;
  }
  .multicolumnLayoutmilestone > li .frame, .multicolumnLayoutmilestone .ge-col .frame, .multicolumnLayoutmilestone .col .frame, .frame-layout-milestone > li .frame, .frame-layout-milestone .ge-col .frame, .frame-layout-milestone .col .frame {
    margin-top: -4px;
  }
}
.multicolumnLayoutmilestone > li p, .multicolumnLayoutmilestone > li li, .multicolumnLayoutmilestone .ge-col p, .multicolumnLayoutmilestone .ge-col li, .multicolumnLayoutmilestone .col p, .multicolumnLayoutmilestone .col li, .frame-layout-milestone > li p, .frame-layout-milestone > li li, .frame-layout-milestone .ge-col p, .frame-layout-milestone .ge-col li, .frame-layout-milestone .col p, .frame-layout-milestone .col li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  hyphens: none;
}
.multicolumnLayoutmilestone > li strong, .multicolumnLayoutmilestone .ge-col strong, .multicolumnLayoutmilestone .col strong, .frame-layout-milestone > li strong, .frame-layout-milestone .ge-col strong, .frame-layout-milestone .col strong {
  font-style: normal;
  font-weight: 600;
}
.multicolumnLayoutmilestone > li:last-child, .multicolumnLayoutmilestone .ge-col:last-child, .multicolumnLayoutmilestone .col:last-child, .frame-layout-milestone > li:last-child, .frame-layout-milestone .ge-col:last-child, .frame-layout-milestone .col:last-child {
  background: url(../images/milestone_ende.png) no-repeat top left, url(../images/milestone_ende2.png) no-repeat top right;
}
@media only screen and (max-width: 800px) {
  .multicolumnLayoutmilestone > li:last-child, .multicolumnLayoutmilestone .ge-col:last-child, .multicolumnLayoutmilestone .col:last-child, .frame-layout-milestone > li:last-child, .frame-layout-milestone .ge-col:last-child, .frame-layout-milestone .col:last-child {
    background: url(../images/milestone_vertikal_ende.png) no-repeat top left;
    padding-bottom: 0;
  }
}
.frame ul.milestone {
  position: relative;
}
.frame ul.milestone:before {
  content: "";
  display: block;
  background: #D1D1D3;
  width: 2px;
  position: absolute;
  top: 10px;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}
.frame ul.milestone li {
  list-style: none;
  width: 50%;
  box-sizing: border-box;
  margin: 0;
  padding: 0 20px;
}
.frame ul.milestone li:before {
  content: none;
}
.frame ul.milestone li:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: red;
  border-radius: 100%;
  top: 1em;
  border: 2px solid white;
}
.frame ul.milestone li:nth-child(odd) {
  text-align: right;
}
.frame ul.milestone li:nth-child(odd):after {
  right: 0;
  transform: translate(50%, -50%);
}
.frame ul.milestone li:nth-child(even) {
  left: 50%;
}
.frame ul.milestone li:nth-child(even):after {
  left: 0;
  transform: translate(-50%, -50%);
}
.frame ul.milestone li h2 {
  font-size: 2em;
}
@media only screen and (max-width: 800px) {
  .frame ul.milestone:before {
    left: 0;
  }
  .frame ul.milestone li {
    width: auto;
  }
  .frame ul.milestone li:nth-child(odd) {
    text-align: left;
  }
  .frame ul.milestone li:nth-child(odd):after {
    left: 0;
    transform: translate(-50%, -50%);
  }
  .frame ul.milestone li:nth-child(even) {
    left: 0;
  }
}
/* Angebote */
@media only screen and (max-width: 800px) {
  .listOfOffers header {
    display: none;
  }
  .listOfOffers #offerlist .offerlist {
    height: 0;
    overflow: hidden;
    position: relative;
    flex-basis: unset;
  }
  .listOfOffers #offerlist .filter {
    display: block;
  }
  .listOfOffers.showOffers {
    margin-top: 0;
  }
  .listOfOffers.showOffers header {
    display: block;
  }
  .listOfOffers.showOffers #offerlist .offerlist {
    height: auto;
    overflow: visible;
    position: static;
    flex-basis: auto;
    width: auto;
  }
  .listOfOffers.showOffers #offerlist .filter {
    display: none;
  }
  main.mobil {
    background: whitesmoke;
  }
}
#offerlist .ebayCount, #offerlist .alibabaCount, #offerlist .noEbayCount, #offerlist .premiumCount, #offerlist .usedCount, #offerlist .mvCount, #offerlist .ebaymvCount, #offerlist .allCount {
  color: #9c9c9c;
  display: inline-block;
  margin-left: 6px;
}
#offerlist .filter label span {
  color: #9c9c9c;
  display: inline-block;
}
/* STYA-168: Temp MV Hide */
.checkbox.ebaymvcheck {
  display: none !important;
}
#offerlist .offerlist .list .offerlistbox.mvBox, #offerlist .offerlist .list .offerlistbox.channelHide, #offerlist .offerlist .list .offerlistbox.waitlisted, #offerlist .offerlist .list .offerlistbox.jpnotshippable, #offerlist .offerlist .list .offerlistbox.shippingToHide {
  display: none;
}
/* hide promocards in offerlist if filtering with a searchtext is active */
#offerlist .offerlist.filteredBySearchtext .offerlistbox.promocard {
  display: none;
}
#offerlist .searchFilter {
  display: flex;
  justify-content: space-between;
}
#offerlist .searchFilter input {
  width: auto !important;
  padding: 0;
  border: 0;
  background: none;
  font-weight: 400;
  color: #e90029;
  position: relative;
  top: -2px;
}
.currency {
  display: none;
}
.right #offerlist {
  margin-top: 0;
}
.right #offerlist .filter {
  width: 100%;
  margin-right: 0;
}
.right #offerlist .filter .searchFilter {
  border-bottom: 0;
}
#offerlist .filter label {
  font-weight: 600;
}
#offerlist .filter .searchFilter {
  border-bottom: 2px #e8e8e8 solid;
  margin-bottom: 15px;
  padding-bottom: 2px;
}
#offerlist .filter .equipmentStandards label {
  margin-top: 20px;
  display: block;
  border-bottom: 2px #e8e8e8 solid;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
#offerlist .filter .equipmentStandards label {
  margin-top: 0;
}
#offerlist .filter .checkbox input, #offerlist .filter .radio input {
  vertical-align: baseline;
}
#offerlist .filter .checkbox #worldwideradio, #offerlist .filter .radio #worldwideradio {
  vertical-align: top;
}
#offerlist .filter .checkbox label, #offerlist .filter .radio label {
  display: inline-block;
  margin-left: 5px;
  font-weight: 400;
  margin-bottom: 3px;
  display: initial;
}
#offerlist .filter .worldwideradio .note {
  display: block;
  margin-left: 25px;
  margin-top: -5px;
  color: #9c9c9c;
}
#offerlist .filter span.note:hover .info, #offerlist .filter span.note.active .info {
  background: url(../images/info_over.svg) no-repeat center center;
}
#offerlist .filter span.note .info {
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 18px;
  height: 18px;
  background: url(../images/info.svg) no-repeat center center;
  background-size: 18px 18px;
  top: 4px;
  left: 5px;
}
#offerlist .priceSort {
  display: none;
}
#offerlist .priceOrg, #offerlist .priceOrgCont {
  font-weight: 400;
  font-size: 12px;
  /*
    color: #555;
    */
  /*text-decoration: line-through;
text-decoration: line-through #e90029;*/
}
#offerlist .priceOrg:hover, #offerlist .priceOrgCont:hover {
  /*text-decoration: line-through;
text-decoration: line-through #e90029;*/
}
#offerlist .offerlist .list .offerlistbox .fulltext, #offerlist .offerlist .list .offerlistbox.noSearch, #offerlist .offerlist .list .offerlistbox.noSearch2, #offerlist .offerlist .list .offerlistbox.contactus.noSearch, #offerlist .offerlist .list .offerlistbox.noRange {
  display: none;
}
#premiumcheck, #usedcheck, .ebaycheck input, .salescheck input {
  cursor: pointer;
}
.filterfooter {
  margin-top: 20px;
  text-align: center;
}
.filterfooter .link {
  font-weight: 600;
  display: none;
  color: #e90029;
  cursor: pointer;
  text-decoration: none;
  padding: 4px 10px 4px 10px;
  font-size: 14px;
  border: 2px solid #e90029;
  border-radius: 5px;
  background: white;
}
.filterfooter .link:hover {
  background: #e90029;
  color: white;
  border-color: #e90029;
}
@media only screen and (max-width: 800px) {
  .filterfooter .link {
    display: inline-block;
  }
}
.filterfooter2 {
  display: none;
}
.filterfooter2.passiv {
  position: static;
  display: block;
}
.filterfooter2.active {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 220;
  position: fixed;
  display: block;
}
.filterfooter2 {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.filterfooter2 .link {
  font-weight: 600;
  display: none;
  color: white;
  cursor: pointer;
  text-decoration: none;
  padding: 4px 10px 4px 35px;
  font-size: 14px;
  border: 2px solid #e90029;
  border-radius: 5px;
  background: #e90029 url(../images/filter.svg) no-repeat 10px center;
  background-size: 16px 16px;
}
.filterfooter2 .link:hover {
  background: white;
  color: #e90029;
  border-color: #e90029;
  background: white url(../images/filter_rot.svg) no-repeat 10px center;
  background-size: 16px 16px;
}
@media only screen and (max-width: 800px) {
  .filterfooter2 .link {
    display: inline-block;
  }
}
span.order {
  display: none;
}
p strong.type span {
  white-space: nowrap;
}
p strong.type:hover .info, p strong.type.active .info {
  background: url(../images/info_over.svg) no-repeat center center;
  background-size: 18px 18px;
}
p strong.type .info {
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 18px;
  height: 18px;
  background: url(../images/info.svg) no-repeat center center;
  background-size: 18px 18px;
  position: relative;
  top: 3px;
}
@media only screen and (max-width: 800px) {
  .wrapperOuter:not(.trade) #offerlist .offerlist .list:not(.list_tiles):not(.list_slim) .offerlistbox:not(.noCatView.landscape), .wrapperOuter:not(.trade) .frame-standardLarge #offerlist .offerlist .list:not(.list_tiles):not(.list_slim) .offerlistbox:not(.noCatView.landscape) {
    width: 100%;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 2px solid #e8e8e8;
    min-height: 220px;
    flex-direction: row;
  }
  .wrapperOuter:not(.trade) #offerlist .offerlist .list:not(.list_tiles):not(.list_slim) .offerlistbox:not(.noCatView.landscape):last-child, .wrapperOuter:not(.trade) .frame-standardLarge #offerlist .offerlist .list:not(.list_tiles):not(.list_slim) .offerlistbox:not(.noCatView.landscape):last-child {
    border: 0;
  }
}
span.sale {
  background: linear-gradient(to bottom, #ffa623, #e90020);
  color: white;
  border-radius: 3px;
  padding: 2px;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: initial;
  display: inline-block;
  /*display: none;*/
}
#offerlist {
  margin-top: 30px;
  display: flex;
  flex-basis: 100%;
}
@media only screen and (max-width: 800px) {
  #offerlist {
    flex-direction: column;
  }
}
#offerlist .filter {
  width: 270px;
  min-width: 250px;
  margin-right: 20px;
}
@media only screen and (max-width: 800px) {
  #offerlist .filter {
    width: 100%;
    margin-bottom: 20px;
  }
}
#offerlist .filter select {
  margin-top: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  border: 2px solid #e8e8e8;
  font-weight: 400;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  box-sizing: border-box;
  height: 46px;
  font-size: 14px;
  padding: 5px 42px 5px 5px;
  background: white url(../images/down.svg) right center no-repeat;
  outline: none;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #offerlist .filter select {
    background: none;
    padding: 5px 5px 5px 5px;
  }
}
#offerlist .filter select:active, #offerlist .filter select:focus {
  background: white url(../images/down_over.svg) right center no-repeat;
  outline: none;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #offerlist .filter select:active, #offerlist .filter select:focus {
    background: none;
  }
}
#offerlist .filter select option {
  font-size: 14px;
  padding: 5px 5px 5px 5px;
  background: white;
  font-weight: 400;
}
#offerlist .filter select option:hover {
  background: #9c9c9c;
}
#offerlist .filter .cat {
  font-weight: 600;
  border-bottom: 2px solid #e8e8e8;
  padding-top: 0;
  padding-bottom: 6px;
}
#offerlist .offerlist {
  flex-grow: 1;
  flex-basis: calc(100% - 270px);
  width: calc(100% - 270px);
}
#offerlist .offerlist.noResults .availabilityalertbox {
  display: block;
}
#offerlist .offerlist .availabilityalertbox {
  display: none;
}
#offerlist .offerlist .popular {
  margin-bottom: 50px;
}
#offerlist .offerlist .popular h4 {
  text-transform: uppercase;
}
#offerlist .offerlist .popular .popularOffers {
  display: flex;
  width: 100%;
}
#offerlist .offerlist .popular .popularOffers .popularOffer {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  border: 1px solid #D1D1D3;
  border-radius: 3px;
  padding: 10px 25px;
  margin-right: 10px;
  font-weight: 600;
}
#offerlist .offerlist .popular .popularOffers .popularOffer:last-child {
  margin-right: 0;
}
#offerlist .offerlist .popular .popularOffers .popularOffer img {
  max-width: 80px;
  height: auto;
  margin-right: 10px;
}
#offerlist .offerlist .popular.frame-categorieSlider #categorySlider .sliderNav {
  width: 25px;
  height: 40px;
  border: none;
  border-radius: 0;
  background-color: #A4A1A9;
  background-image: none;
  font-family: "Font Awesome 6 Pro";
}
#offerlist .offerlist .popular.frame-categorieSlider #categorySlider .sliderNav:before {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  color: white;
  position: absolute;
  inset: 0;
}
#offerlist .offerlist .popular.frame-categorieSlider #categorySlider .sliderNav.next:before {
  content: "";
}
#offerlist .offerlist .popular.frame-categorieSlider #categorySlider .sliderNav.prev:before {
  content: "";
}
#offerlist .offerlist .results {
  font-weight: 600;
  border-bottom: 2px solid #e8e8e8;
  padding-bottom: 5px;
}
#offerlist .offerlist .list {
  margin: 0 0 30px 0;
  width: 100%;
  position: relative;
}
#offerlist .offerlist .list .list_innerWrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px 0 -6px;
  flex-basis: 100%;
}
#offerlist .offerlist .list .offerlistbox {
  box-sizing: border-box;
  /*
        border: 2px solid $LightGray;
        */
  box-shadow: 0 4px 8px #00000014;
  background: white;
  width: calc(100% / 3 - 11px);
  margin: 14px 5px 0 6px;
  min-height: 430px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: relative;
  flex-shrink: 0;
}
#offerlist .offerlist .list .offerlistbox.is-hover:hover {
  background: white;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.is-hover:hover {
    background: white;
  }
}
#offerlist .offerlist .list .offerlistbox.is-hover:hover .footer .details {
  border-color: #e8e8e8;
  color: black;
}
#offerlist .offerlist .list .offerlistbox.is-hover:hover .title, #offerlist .offerlist .list .offerlistbox.is-hover:hover .text, #offerlist .offerlist .list .offerlistbox.is-hover:hover .text a:hover {
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox.is-hover:hover .title p, #offerlist .offerlist .list .offerlistbox.is-hover:hover .title li, #offerlist .offerlist .list .offerlistbox.is-hover:hover .text p, #offerlist .offerlist .list .offerlistbox.is-hover:hover .text li, #offerlist .offerlist .list .offerlistbox.is-hover:hover .text a:hover p, #offerlist .offerlist .list .offerlistbox.is-hover:hover .text a:hover li {
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox.is-hover:hover h3 {
  color: #e90029 !important;
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox.is-hover:hover .more span {
  background: url(../images/pfeil_rechts_over.svg) top left no-repeat;
}
#offerlist .offerlist .list .offerlistbox:hover, #offerlist .offerlist .list .offerlistbox > a:hover {
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, whitesmoke 100%);
  text-decoration: none !important;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox:hover, #offerlist .offerlist .list .offerlistbox > a:hover {
    background: white;
  }
}
#offerlist .offerlist .list .offerlistbox:hover .footer .details, #offerlist .offerlist .list .offerlistbox > a:hover .footer .details {
  border-color: #e90029;
  color: #e90029;
}
#offerlist .offerlist .list .offerlistbox:hover .text, #offerlist .offerlist .list .offerlistbox:hover .text a:hover, #offerlist .offerlist .list .offerlistbox > a:hover .text, #offerlist .offerlist .list .offerlistbox > a:hover .text a:hover {
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox:hover .text p, #offerlist .offerlist .list .offerlistbox:hover .text li, #offerlist .offerlist .list .offerlistbox:hover .text a:hover p, #offerlist .offerlist .list .offerlistbox:hover .text a:hover li, #offerlist .offerlist .list .offerlistbox > a:hover .text p, #offerlist .offerlist .list .offerlistbox > a:hover .text li, #offerlist .offerlist .list .offerlistbox > a:hover .text a:hover p, #offerlist .offerlist .list .offerlistbox > a:hover .text a:hover li {
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox:hover h3 span.title, #offerlist .offerlist .list .offerlistbox > a:hover h3 span.title {
  color: #e90029 !important;
  text-decoration: underline !important;
}
#offerlist .offerlist .list .offerlistbox:hover .more span, #offerlist .offerlist .list .offerlistbox > a:hover .more span {
  background: url(../images/pfeil_rechts_over.svg) top left no-repeat;
}
#offerlist .offerlist .list .offerlistbox > a:hover {
  background: none;
}
#offerlist .offerlist .list .offerlistbox span.sale {
  font-size: 12px;
  position: absolute;
  top: 20px;
  left: 20px;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox span.sale {
    position: unset;
    top: unset;
    left: unset;
  }
}
#offerlist .offerlist .list .offerlistbox .more {
  display: none;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .more {
    width: 8px;
    height: 100%;
    margin-left: 5px;
    display: flex;
    align-items: center;
  }
  #offerlist .offerlist .list .offerlistbox .more span {
    display: block;
    background: url(../images/pfeil_rechts_over.svg) top left no-repeat;
    width: 8px;
    height: 15px;
  }
}
#offerlist .offerlist .list .offerlistbox.contactus {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  background: whitesmoke;
}
#offerlist .offerlist .list .offerlistbox.contactus a {
  padding: 15px 15px 15px 15px;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-content: space-between;
}
#offerlist .offerlist .list .offerlistbox.contactus a:hover {
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox.contactus a:hover h3, #offerlist .offerlist .list .offerlistbox.contactus a:hover p {
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox.contactus a div.textcol {
  display: flex;
  flex-direction: column;
}
#offerlist .offerlist .list .offerlistbox.contactus a div.textcol .frame {
  flex-grow: 2;
  /*padding-right: 20px;*/
}
#offerlist .offerlist .list .offerlistbox.contactus a div.textcol .frame div {
  width: 100% !important;
  padding: 0 !important;
}
#offerlist .offerlist .list .offerlistbox.contactus a div.textcol .frame div h3 {
  color: #e90029;
}
#offerlist .offerlist .list .offerlistbox.contactus a div.textcol .frame div p {
  color: black !important;
  font-size: 14px;
}
#offerlist .offerlist .list .offerlistbox.contactus a div.textcol .frame div.ce-row div.ce-column {
  margin: 10px auto 20px auto;
}
#offerlist .offerlist .list .offerlistbox.contactus .productimage {
  height: 90px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1030px) {
  #offerlist .offerlist .list .offerlistbox {
    width: calc(100% / 2 - 11px);
    padding-top: 5px;
    min-height: 390px;
  }
}
@media screen and (max-width: 950px) {
  #offerlist .offerlist .list .offerlistbox {
    width: calc(100% / 2 - 11px);
    padding-top: 5px;
  }
}
#offerlist .offerlist .list .offerlistbox.promocard .card {
  min-height: 550px;
  background-position: bottom;
  background-size: cover;
}
#offerlist .offerlist .list .offerlistbox.promocard .card h2 {
  font-size: 1.5rem;
  font-weight: 400 !important;
  line-height: 2rem;
}
#offerlist .offerlist .list .offerlistbox.promocard .card .card-text {
  font-size: 0.875rem;
}
@media screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.promocard .card {
    min-height: unset;
  }
  #offerlist .offerlist .list .offerlistbox.promocard .card h2 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  #offerlist .offerlist .list .offerlistbox.promocard .card .card-text {
    font-size: 0.75rem;
  }
}
#offerlist .offerlist .list .offerlistbox .productimage {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.5rem 1rem;
  height: 200px;
  /*RL*/
  position: relative;
  /*
          width: calc(100% - 40px);
          */
  text-align: center;
  background-size: calc(100% - 40px) calc(100% - 40px);
  background-repeat: no-repeat;
  background-position: center center;
  /*
          padding: 20px;
          */
}
#offerlist .offerlist .list .offerlistbox .productimage div {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#offerlist .offerlist .list .offerlistbox .productimage img {
  max-width: 100%;
  width: auto;
  height: auto;
  max-height: 120px;
  display: inline-block;
  object-fit: contain;
}
#offerlist .offerlist .list .offerlistbox .productimage .typeimage {
  position: absolute;
  left: 1rem;
  top: 1rem;
  width: 3.5rem;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .productimage {
    max-width: 80px;
    margin-right: 5px;
    width: 100%;
    padding: 0;
    height: 30px;
  }
}
#offerlist .offerlist .list .offerlistbox .youraccount-wishlist-offer {
  position: relative;
}
#offerlist .offerlist .list .offerlistbox .youraccount-wishlist-offer:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: #DCDCDC;
}
#offerlist .offerlist .list .offerlistbox .youraccount-wishlist-offer .wishlist-icon {
  position: absolute;
  top: 0;
  right: 1rem;
  display: flex;
  padding: 7px;
  /*RL*/
  border: 1px solid #DCDCDC;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  background: white;
  z-index: 1;
  font-size: 1.125rem;
}
#offerlist .offerlist .list .offerlistbox .youraccount-wishlist-offer .wishlist-icon i {
  color: #97999b;
}
#offerlist .offerlist .list .offerlistbox .youraccount-wishlist-offer .wishlist-icon i.fa-solid {
  color: #e90028;
}
#offerlist .offerlist .list .offerlistbox .textcol {
  display: flex;
  flex: 1 0 auto;
  flex-grow: 3;
  flex-direction: column;
  padding: 1rem;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .textcol {
    flex-basis: unset !important;
  }
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .textcol .inner {
    flex-grow: 3;
  }
}
#offerlist .offerlist .list .offerlistbox .textcol h3 {
  padding-bottom: 5px;
  font-size: 1.125rem;
  /*RL*/
}
#offerlist .offerlist .list .offerlistbox .textcol .text {
  flex-grow: 3;
  /*
              padding: 0 15px 15px 15px;
              */
  display: block;
  /*
              h3 {
                color: $color1;
              }
              */
}
#offerlist .offerlist .list .offerlistbox .textcol .text p, #offerlist .offerlist .list .offerlistbox .textcol .text li, #offerlist .offerlist .list .offerlistbox .textcol .text ul, #offerlist .offerlist .list .offerlistbox .textcol .text h4 {
  color: black;
  text-decoration: none;
}
#offerlist .offerlist .list .offerlistbox .textcol .options .optionText {
  font-size: 0.625rem;
  /*RL*/
  text-transform: uppercase;
  font-weight: 500;
  color: #949494;
  line-height: 16px;
}
#offerlist .offerlist .list .offerlistbox .textcol ul.short {
  margin: 0;
  padding: 0;
  color: #555;
  font-size: 0.75rem;
  /*RL*/
  line-height: 1.4;
  /*RL*/
  hyphens: none;
}
#offerlist .offerlist .list .offerlistbox .textcol ul.short li {
  margin: 0 0 0 2px;
  padding: 0 0 0 10px;
  color: #555;
  font-size: 0.813rem;
  /*RL*/
  line-height: 1.4;
  hyphens: none;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
#offerlist .offerlist .list .offerlistbox .textcol ul.short li:before {
  top: 5px;
}
#offerlist .offerlist .list .offerlistbox .textcol ul.nolistview {
  list-style-type: none;
}
#offerlist .offerlist .list .offerlistbox .textcol ul.nolistview li {
  margin: 0;
  padding: 0;
}
#offerlist .offerlist .list .offerlistbox .textcol .installedOptions p {
  font-size: 14px;
  line-height: 1.4;
}
#offerlist .offerlist .list .offerlistbox .textcol .type {
  /*color: $color1;*/
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  padding: 4px 15px 4px 15px;
  margin: 0;
  /*background: $LightGray;*/
  background: #e90029;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#offerlist .offerlist .list .offerlistbox .textcol .type.active span, #offerlist .offerlist .list .offerlistbox .textcol .type:hover span {
  text-decoration: underline;
}
#offerlist .offerlist .list .offerlistbox .textcol .type:hover .info, #offerlist .offerlist .list .offerlistbox .textcol .type.active .info {
  background: url(../images/info-white-over.svg) no-repeat center center;
  background-size: 18px 18px;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .textcol .type {
    display: inline-block;
    background: white;
    color: #e90029;
    padding: 0;
    margin: 5px 15px 5px 15px;
  }
  #offerlist .offerlist .list .offerlistbox .textcol .type:hover .info, #offerlist .offerlist .list .offerlistbox .textcol .type.active .info {
    background: url(../images/info_over.svg) no-repeat center center;
  }
}
#offerlist .offerlist .list .offerlistbox .textcol .type .info {
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 200;
  width: 18px;
  height: 18px;
  background: url(../images/info-white.svg) no-repeat center center;
  background-size: 18px 18px;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .textcol .type .info {
    top: 4px;
    left: 5px;
    background: url(../images/info.svg) no-repeat center center;
  }
}
#offerlist .offerlist .list .offerlistbox .textcol .notPremium {
  background: #891518;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .textcol .notPremium {
    background: #fff;
  }
}
#offerlist .offerlist .list .offerlistbox .textcol .learning {
  box-sizing: border-box;
  height: 32px;
}
#offerlist .offerlist .list .offerlistbox .textcol .offerType {
  background: unset;
  color: #000;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 2px;
  margin-top: 5px;
}
#offerlist .offerlist .list .offerlistbox .textcol .offerType h5 {
  font-size: unset;
}
#offerlist .offerlist .list .offerlistbox .textcol .offerType.premium > h5 {
  color: #e90029;
}
#offerlist .offerlist .list .offerlistbox .textcol .offerType.premium > h5.kpu-now {
  color: black;
}
#offerlist .offerlist .list .offerlistbox .textcol .offerType.premium > h5.kpu-now img {
  height: 10px;
  width: auto;
}
#offerlist .offerlist .list .offerlistbox .textcol .offerType.notPremium > h5 {
  color: #891518;
}
#offerlist .offerlist .list .offerlistbox .textcol > div {
  border-bottom: 1px solid #DCDCDC;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#offerlist .offerlist .list .offerlistbox .textcol > div:first-child {
  padding-top: 0;
}
#offerlist .offerlist .list .offerlistbox .textcol > div:last-child {
  border: none;
  padding-bottom: 0;
}
#offerlist .offerlist .list .offerlistbox.landscape {
  width: 100% !important;
}
#offerlist .offerlist .list .offerlistbox.landscape > a .textcol {
  flex: unset;
}
@media only screen and (min-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.landscape {
    width: calc(100% - 11px) !important;
    min-height: unset;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a {
    display: flex;
    flex-direction: row !important;
    padding: 10px !important;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a .tile-headline, #offerlist .offerlist .list .offerlistbox.landscape > a li {
    font-size: 14px !important;
    margin: 0;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a .footer .pricebox span.price {
    font-size: 14px !important;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a li {
    -webkit-line-clamp: 2 !important;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a .productimage {
    width: 40% !important;
    flex-shrink: 0;
    padding: 0 !important;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a .productimage img {
    max-height: unset;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a .textcol {
    flex: unset;
    margin-left: 20px;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a .textcol .text {
    flex-grow: 0;
    padding: 0 !important;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a li {
    width: auto;
  }
  #offerlist .offerlist .list .offerlistbox.landscape > a .footer {
    line-height: 1.3;
    padding: 0 !important;
  }
}
@media only screen and (min-width: 800px) and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.landscape > a .productimage {
    max-width: unset;
    margin-right: 0;
  }
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.contactus {
    border-bottom: 0;
  }
  #offerlist .offerlist .list .offerlistbox.contactus:hover {
    background: whitesmoke;
  }
}
#offerlist .offerlist .list .offerlistbox.contactus img {
  width: 100%;
  height: auto;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.contactus img {
    max-width: 60px;
  }
}
#offerlist .offerlist .list .offerlistbox.contactus .productimage {
  background-image: url(/fileadmin/default/images/model.svg);
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.contactus .productimage {
    background-position: 10px 0;
    background-size: 60px 20px;
    height: auto;
    min-width: 60px;
  }
}
#offerlist .offerlist .list .offerlistbox.contactus h3 {
  color: #e90029;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.contactus h3.ce-headline-center {
    text-align: left;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.contactus .text {
    flex-grow: 0;
  }
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.contactus p.text-center {
    text-align: left;
  }
}
#offerlist .offerlist .list .offerlistbox.contactus .footer {
  text-align: center;
  border-top: 2px solid #e8e8e8;
  margin: 0 -15px 0 -15px;
  padding: 15px 15px 0 15px;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.contactus .footer {
    margin: 0;
    padding: 0;
    border: 0;
  }
  #offerlist .offerlist .list .offerlistbox.contactus .footer .details {
    display: block;
  }
}
#offerlist .offerlist .list .offerlistbox.contactus .footer .details {
  margin: 0 auto 0 auto;
  padding: 4px 10px 4px 10px;
  font-size: 14px;
  border: 2px solid #e8e8e8;
  border-radius: 5px;
  background: white;
  display: inline-block;
  color: black;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox.contactus .footer .details {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    font-weight: 600;
    color: #e90029;
    font-size: 16px;
  }
  #offerlist .offerlist .list .offerlistbox.contactus .footer .details:hover {
    color: #891518;
  }
}
#offerlist .offerlist .list .offerlistbox .footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  /*
          padding: 15px;
          */
}
#offerlist .offerlist .list .offerlistbox .footer:hover .pricebox span.priceOrg, #offerlist .offerlist .list .offerlistbox .footer:hover .pricebox span.priceOrgCont {
  /*text-decoration: line-through !important;
text-decoration: line-through #e90029 !important;*/
}
#offerlist .offerlist .list .offerlistbox .footer .pricebox span:first-child {
  font-size: 14px;
  color: black;
}
#offerlist .offerlist .list .offerlistbox .footer .pricebox .price, #offerlist .offerlist .list .offerlistbox .footer .pricebox .discount {
  display: block;
  font-weight: 600;
  color: black;
}
#offerlist .offerlist .list .offerlistbox .footer .details {
  display: inline-block;
  color: black;
  text-decoration: none;
  padding: 4px 10px 4px 10px;
  font-size: 14px;
  border: 2px solid #e8e8e8;
  border-radius: 5px;
  background: white;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .footer .details {
    display: none;
  }
}
#offerlist .offerlist .list .offerlistbox .footer .details.notify a {
  background: url(../images/bell.svg) no-repeat 3px 6px;
  background-size: 20px 20px;
  padding-left: 30px;
}
#offerlist .offerlist .list .offerlistbox .footer {
  display: block;
  margin-top: auto;
  /*
          .button-light{
            &:hover{
              background: $color1;
              color: white;
            }
          }
          */
}
#offerlist .offerlist .list .offerlistbox .footer .pricebox {
  color: #949494;
  margin-top: 12px;
  margin-bottom: 10px;
  margin: 0;
  line-height: 1rem;
}
#offerlist .offerlist .list .offerlistbox .footer .pricebox .priceText {
  font-size: 0.625rem;
  /*RL*/
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
}
#offerlist .offerlist .list .offerlistbox .footer .pricebox .price, #offerlist .offerlist .list .offerlistbox .footer .pricebox .discount {
  font-weight: 500;
  font-size: 1.125rem;
  /*RL*/
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 0;
}
#offerlist .offerlist .list .offerlistbox .footer .pricebox .priceOrgCont, #offerlist .offerlist .list .offerlistbox .footer .pricebox .priceOrg {
  display: inline-block;
  float: unset;
  margin: unset;
  line-height: 16px;
  text-decoration: line-through;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  /*
              color: #555;
              */
}
#offerlist .offerlist .list .offerlistbox .footer .pricebox .campaign {
  float: right;
  background-color: #e90029;
  border-radius: 200px;
  font-size: 10px;
  padding: 0 5px;
  color: white;
}
#offerlist .offerlist .list .offerlistbox .footer .button {
  border-radius: unset;
  margin-bottom: 10px;
  text-align: center;
  line-height: 1.3em;
}
#offerlist .offerlist .list .offerlistbox .footer .button:last-child {
  margin: 0;
}
#offerlist .offerlist .list .offerlistbox .footer .button:hover {
  background: #555;
  text-decoration: none;
}
#offerlist .offerlist .list .offerlistbox .footer .button.quote {
  background: #555;
}
#offerlist .offerlist .list .offerlistbox .footer .button.quote:hover {
  background: #e90029;
}
#offerlist .offerlist .list .offerlistbox .condition {
  /*
          padding: 15px;
          */
  /*
          border-top: 2px solid #e8e8e8;
          */
  color: #524F56;
  font-size: 0.75rem;
  line-height: 1.4;
}
#offerlist .offerlist .list .offerlistbox .condition .row {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 0.5rem;
  /*RL*/
  align-items: start;
}
#offerlist .offerlist .list .offerlistbox .condition .row .icon {
  position: relative;
  font-size: 0.875rem;
}
#offerlist .offerlist .list .offerlistbox .condition .row > * {
  width: auto;
}
#offerlist .offerlist .list .offerlistbox:hover {
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, whitesmoke 100%);
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox:hover {
    background: white;
  }
}
#offerlist .offerlist .list .offerlistbox:hover .footer .details {
  border-color: #e90029;
  color: #e90029;
}
#offerlist .offerlist .list .offerlistbox:hover .text p, #offerlist .offerlist .list .offerlistbox:hover .text li, #offerlist .offerlist .list .offerlistbox:hover .text a:hover p, #offerlist .offerlist .list .offerlistbox:hover .text a:hover li {
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox:hover h3 a {
  color: #e90029 !important;
  text-decoration: underline !important;
}
#offerlist .offerlist .list .offerlistbox:hover .more span {
  background: url(../images/pfeil_rechts_over.svg) top left no-repeat;
}
.listOfOffers.empty #offerlist .offerlist .list .list_innerWrap {
  margin: 0;
}
.listOfOffers.empty #offerlist .offerlist .list .list_innerWrap .availabilityalertbox {
  display: block;
}
/*JP-37 additions - void after Oct 21*/
.optionCategory {
  color: #555;
  font-size: 14px;
  line-height: 2;
}
.optionCompability {
  color: #555;
  font-style: italic;
  margin-bottom: 4px;
  line-height: 2;
}
.offerlistbox.doubleTroubleN9917A ~ .offerlistbox.doubleTroubleN9917A, .offerlistbox.doubleTroubleN9918A ~ .offerlistbox.doubleTroubleN9918A, .jp37hide {
  display: none !important;
}
ul.promo-band {
  display: flex;
  justify-content: space-between;
  margin: 0;
  width: 100%;
  height: auto;
}
ul.promo-band li {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0;
  margin-right: 20px;
}
ul.promo-band li:before {
  content: none;
}
ul.promo-band li .slider-item {
  position: relative;
  padding-left: 2.4em;
}
ul.promo-band li .slider-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1px;
  background-image: url("/fileadmin/user_upload/Checkmark.svg");
  background-repeat: no-repeat;
  width: 1.4em;
  height: 1.4em;
  font-size: 1em;
  background-size: contain;
}
ul.promo-band.white li .slider-item:before {
  background-image: url("/fileadmin/user_upload/Checkmark-white.svg");
}
.contentBox {
  background-color: white;
  border-radius: 4px;
  padding: 1.5rem;
  border: 0;
  /*RL*/
  /*RL Start*/
  /*RL End*/
}
.contentBox.border-top {
  border-top: 6px solid #e90029 !important;
  padding-top: 2rem;
  /*RL*/
}
.contentBox.p-large {
  padding: 2rem;
}
.contentBox.frame-layout-2 hr {
  background-color: #e8e8e8;
  height: 1px;
  margin: 0;
  margin-bottom: 1.5rem;
}
.contentBox.frame-layout-2 .row {
  padding-right: 0;
  font-size: 0.9rem;
}
.contentBox.frame-layout-2 header {
  margin: 0;
}
.contentBox.frame-layout-2 header h3 {
  padding: 0;
  font-weight: 500;
  line-height: unset;
}
.contentBox > .row {
  margin-top: 1.5rem;
}
.contentBox table {
  font-size: 0.75rem;
}
.contentBox table.detailTable {
  width: 100%;
}
.contentBox table tr {
  border-top: #e8e8e8 1px solid;
}
.contentBox table td {
  background: none;
  padding: 1rem;
  font-size: 0.813rem;
  /*RL*/
  border-top: unset;
  border-bottom: unset;
}
.contentBox table td:first-child {
  width: 25%;
  padding-left: 0;
}
.contentBox table td:last-child {
  width: 75%;
  padding-right: 0;
}
.contentBox table td:empty {
  display: none;
}
.contentBox .text-icon {
  color: #262626;
  font-size: 0.813rem;
  /*RL*/
  margin-bottom: 0.2rem;
  /*RL*/
  display: flex;
  gap: 5px;
}
.contentBox .text-icon i {
  margin-top: 5px;
}
.contentBox .text-icon .icon img {
  height: 14px;
  width: auto;
  vertical-align: bottom;
}
.contentBox .text-icon h4 {
  margin-bottom: 0.3rem;
  font-size: 0.938rem;
  /*RL*/
  font-weight: 500;
  /*RL*/
  /*RL*/
}
@media only screen and (max-width: 800px) {
  .contentBox .text-icon h4 {
    /*RL*/
    font-size: 0.875rem;
    /*RL*/
  }
}
.contentBox .text-icon p {
  font-size: inherit;
}
.contentBox .text-icon.gap-medium {
  gap: 0.5rem;
}
.contentBox .text-icon.gap-large {
  gap: 1.5rem;
}
.contentBox .text-icon a i {
  color: #949494;
}
.contentBox .text-icon .content p {
  margin-bottom: 0.4rem;
  /*RL*/
}
.contentBox .text-icon .content p:last-child {
  margin-bottom: 0;
}
.contentBox .ce-gallery figure {
  margin-bottom: 20px;
}
.contentBox h3 {
  font-size: 1.125rem;
}
.contentBox strong {
  font-weight: 500;
}
.contentBox header h3 {
  padding-bottom: 1rem;
}
.contentBox header h3.p-large {
  padding-bottom: 1.5rem;
}
.contentBox p, .contentBox ul li {
  font-size: 0.938rem;
}
.contentBox table.detailTable + p {
  margin-top: 0.4rem;
  font-size: 0.813rem;
}
.contentBox a .text-icon, .contentBox .offerOption .text-icon {
  color: #e90029;
}
.contentBox a .text-icon i, .contentBox .offerOption .text-icon i {
  color: #e90029;
}
/*RL Start*/
@media only screen and (max-width: 800px) {
  .Single .row .contentBox {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.prodservices {
  margin-bottom: -0.5rem;
}
@media only screen and (max-width: 800px) {
  .prodservices {
    margin-bottom: 1.5rem;
  }
}
/*RL End*/
@media screen and (max-width: 1030px) {
  #offerlist .offerlist .list.list_tiles .offerlistbox, #offerlist .offerlist .list.list_slim .offerlistbox, #offerlist.promo .offerlist .list.list_tiles .offerlistbox, #offerlist.promo .offerlist .list.list_slim .offerlistbox, #offerlist.promolist .offerlist .list.list_tiles .offerlistbox, #offerlist.promolist .offerlist .list.list_slim .offerlistbox {
    width: calc(100% / 3 - 11px);
  }
}
@media screen and (max-width: 800px) {
  #offerlist .offerlist .list.list_tiles .offerlistbox, #offerlist .offerlist .list.list_slim .offerlistbox, #offerlist.promo .offerlist .list.list_tiles .offerlistbox, #offerlist.promo .offerlist .list.list_slim .offerlistbox, #offerlist.promolist .offerlist .list.list_tiles .offerlistbox, #offerlist.promolist .offerlist .list.list_slim .offerlistbox {
    width: calc(100% / 2 - 11px);
  }
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list.list_tiles .offerlistbox .productimage, #offerlist .offerlist .list.list_slim .offerlistbox .productimage, #offerlist.promo .offerlist .list.list_tiles .offerlistbox .productimage, #offerlist.promo .offerlist .list.list_slim .offerlistbox .productimage, #offerlist.promolist .offerlist .list.list_tiles .offerlistbox .productimage, #offerlist.promolist .offerlist .list.list_slim .offerlistbox .productimage {
    max-width: unset;
    margin-right: unset;
    width: unset;
    padding: 20px;
    height: unset;
  }
}
#offerlist .offerlist .list.list_tiles .offerlistbox .textcol, #offerlist .offerlist .list.list_slim .offerlistbox .textcol, #offerlist.promo .offerlist .list.list_tiles .offerlistbox .textcol, #offerlist.promo .offerlist .list.list_slim .offerlistbox .textcol, #offerlist.promolist .offerlist .list.list_tiles .offerlistbox .textcol, #offerlist.promolist .offerlist .list.list_slim .offerlistbox .textcol {
  /*
            h3{
              padding-bottom: 3px;
              line-height: 21px;
              font-size: 16px;
            }
            */
  /*
            ul{
              li{
                font-size: 16px;
                line-height: 20px;
              }
            }
            */
  /*
            .text{
              padding-bottom: 0;
            }
            */
}
#offerlist .offerlist .list.list_tiles .offerlistbox .textcol p, #offerlist .offerlist .list.list_tiles .offerlistbox .textcol h4, #offerlist .offerlist .list.list_slim .offerlistbox .textcol p, #offerlist .offerlist .list.list_slim .offerlistbox .textcol h4, #offerlist.promo .offerlist .list.list_tiles .offerlistbox .textcol p, #offerlist.promo .offerlist .list.list_tiles .offerlistbox .textcol h4, #offerlist.promo .offerlist .list.list_slim .offerlistbox .textcol p, #offerlist.promo .offerlist .list.list_slim .offerlistbox .textcol h4, #offerlist.promolist .offerlist .list.list_tiles .offerlistbox .textcol p, #offerlist.promolist .offerlist .list.list_tiles .offerlistbox .textcol h4, #offerlist.promolist .offerlist .list.list_slim .offerlistbox .textcol p, #offerlist.promolist .offerlist .list.list_slim .offerlistbox .textcol h4 {
  margin-bottom: 0;
}
#offerlist .offerlist .list.list_tiles .offerlistbox:hover h3 span.title, #offerlist .offerlist .list.list_slim .offerlistbox:hover h3 span.title, #offerlist.promo .offerlist .list.list_tiles .offerlistbox:hover h3 span.title, #offerlist.promo .offerlist .list.list_slim .offerlistbox:hover h3 span.title, #offerlist.promolist .offerlist .list.list_tiles .offerlistbox:hover h3 span.title, #offerlist.promolist .offerlist .list.list_slim .offerlistbox:hover h3 span.title {
  text-decoration: none;
}
#offerlist .offerlist .list.list_slim .offerlistbox, #offerlist.promo .offerlist .list.list_slim .offerlistbox, #offerlist.promolist .offerlist .list.list_slim .offerlistbox {
  /*
          &:hover{
            border: 2px solid #e90029;
          }
          */
}
#offerlist .offerlist .list.list_slim .offerlistbox > a, #offerlist.promo .offerlist .list.list_slim .offerlistbox > a, #offerlist.promolist .offerlist .list.list_slim .offerlistbox > a {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#offerlist .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceCont, #offerlist.promo .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceCont, #offerlist.promolist .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceCont {
  font-weight: 600;
}
#offerlist .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceOrgCont, #offerlist .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceOrg, #offerlist.promo .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceOrgCont, #offerlist.promo .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceOrg, #offerlist.promolist .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceOrgCont, #offerlist.promolist .offerlist .list.list_slim .offerlistbox .footer .pricebox .priceOrg {
  /*
                color: #555;
                */
  font-size: 12px;
}
#offerlist .offerlist .list.list_slim .offerlistbox .footer .pricebox .saving, #offerlist.promo .offerlist .list.list_slim .offerlistbox .footer .pricebox .saving, #offerlist.promolist .offerlist .list.list_slim .offerlistbox .footer .pricebox .saving {
  font-size: 12px;
  line-height: 1rem;
  color: #e90029;
  font-weight: 600;
}
.promolist .offerlist .list .offerlistbox .footer a .pricebox .price, .promolist .offerlist .list .offerlistbox .footer a .pricebox .discount {
  font-size: 15px;
}
.promolist .offerlist .head {
  display: none;
}
.text a:hover p, .text a:hover li {
  text-decoration: none !important;
}
#offerlist .offerlist .list .offerlistbox h3.tile-headline {
  padding: 0;
}
#offerlist .offerlist .list .offerlistbox .tile-headline {
  font-size: 0.813rem;
  /*RL*/
  font-weight: 500;
  line-height: 1.3;
}
#offerlist .offerlist .list .offerlistbox.contactus.searchResult {
  display: none;
}
#offerlist .offerlist.noResults .list .offerlistbox.contactus {
  display: none;
}
#offerlist .offerlist.noResults .list .offerlistbox.contactus.searchResult {
  display: flex;
  width: 100%;
}
#offerlist .offerlist .list .offerlistbox.contactus .footer .details {
  background-color: #e90029;
  background-color: white;
  color: #fff;
  border: 2px solid #e90029;
}
#offerlist .offerlist .list .offerlistbox.contactus .footer .details a {
  padding: 0;
  background-color: white;
}
#offerlist .offerlist .list .offerlistbox.contactus .footer .details:hover {
  background-color: white;
  color: black;
}
#offerlist .filter div.dialog, .used, .premiumused, .tradeinInfo {
  display: none;
  position: absolute;
  z-index: 100;
  padding: 20px;
  background: #e8e8e8;
  border: 2px solid #e8e8e8;
}
#offerlist .filter div.dialog *:last-child, .used *:last-child, .premiumused *:last-child, .tradeinInfo *:last-child {
  margin-bottom: 0;
}
#offerlist .filter div.dialog ul, .used ul, .premiumused ul, .tradeinInfo ul {
  margin: 0 0 12px 0;
  padding: 0;
  font-size: 14px;
}
#offerlist .filter div.dialog li, .used li, .premiumused li, .tradeinInfo li {
  margin: 0 0 0 4px;
  padding: 0;
  padding-left: 10px;
  font-size: 14px !important;
}
#offerlist .filter div.dialog p, .used p, .premiumused p, .tradeinInfo p {
  font-size: 14px;
}
#offerlist .filter div.dialog:after, .used:after, .premiumused:after, .tradeinInfo:after {
  content: url('../images/angel.svg');
  width: 14px;
  height: 14px;
  position: absolute;
  right: 15px;
  bottom: -3px;
}
.tradeinInfo {
  width: 150px;
}
.whereTo.supported, .shipsTo .whereTo {
  margin-top: 4px;
}
.dialog.note {
  display: none;
  width: 110px;
  position: absolute;
  z-index: 100;
  padding: 20px;
  background: #e8e8e8;
  border: 2px solid #e8e8e8;
  margin-right: 2px;
  /*
  &:after {
    content: url('../images/angel.svg');
    width: 14px;
    height: 14px;
    position: absolute;
    right: 9px;
    bottom: -3px;
  }
  */
}
.dialog.note *:last-child {
  margin-bottom: 0;
}
.dialog.note p {
  font-size: 14px;
  margin-bottom: 6px;
}
.dialog.note.cn {
  display: none !important;
}
.dialog.note.ww {
  width: auto;
}
.dialog.note .frame ul li {
  font-size: 14px !important;
  margin-bottom: 3px;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}
.dialog.note.ebay {
  width: 200px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.dialog.note.ebay.kpu {
  width: 220px;
}
.dialog.note.custom {
  width: 185px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.dialog.note.alibaba {
  width: 185px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.dialog.note.keysightCare, .dialog.note.keysightNow {
  display: block;
  position: relative;
  width: auto;
  background: none;
  border: 0;
  padding-top: 40px;
}
.dialog.note.keysightCare .ce-left, .dialog.note.keysightNow .ce-left {
  align-items: start;
}
.dialog.note.keysightCare .col-1, .dialog.note.keysightNow .col-1 {
  width: 80px;
  padding-top: 0;
}
.dialog.note.keysightCare .ce-bodytext, .dialog.note.keysightNow .ce-bodytext {
  width: calc(100% - 80px);
}
@media only screen and (max-width: 950px) {
  .dialog.note.keysightCare .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext p, .dialog.note.keysightCare .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext header, .dialog.note.keysightNow .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext p, .dialog.note.keysightNow .frame-type-textpic > .ce-intext.ce-nowrap .ce-bodytext header {
    text-align: left;
  }
  .dialog.note.keysightCare .frame-type-textpic > .ce-intext.ce-nowrap, .dialog.note.keysightNow .frame-type-textpic > .ce-intext.ce-nowrap {
    flex-direction: inherit;
    text-align: left;
  }
  .dialog.note.keysightCare .col-1, .dialog.note.keysightNow .col-1 {
    width: calc(100% / 3 - 10px);
  }
  .dialog.note.keysightCare .ce-bodytext, .dialog.note.keysightNow .ce-bodytext {
    width: calc(100% / 3 * 2 + 10px);
  }
}
.dialog2.premiumused:after, .dialog2.used:after {
  content: '';
}
.dialog2.premiumused:before, .dialog2.used:before {
  content: url('../images/angel_top.svg');
  width: 14px;
  height: 14px;
  position: absolute;
  left: 130px;
  top: -17px;
}
#offerlist .offerlist .list .offerlistbox .textcol .type.mv .info {
  display: none;
}
#offerlist .offerlist .list .offerlistbox .textcol .type.mv {
  background: #555;
}
@media only screen and (max-width: 800px) {
  .dialog.note.ebay.kpu {
    width: 200px;
  }
  #offerlist .offerlist .list .offerlistbox .textcol .type.mv {
    background: none;
  }
}
.frame-categorieSlider #categorySlider {
  position: relative;
  overflow: hidden;
  display: flex;
}
.frame-categorieSlider #categorySlider #categoryContainer {
  overflow: auto;
  display: flex;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.frame-categorieSlider #categorySlider #categoryContainer::-webkit-scrollbar {
  display: none;
}
.frame-categorieSlider #categorySlider #categoryContainer.scroll-start:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
  background-size: 50px auto;
  background-repeat: no-repeat;
  background-position: right;
}
.frame-categorieSlider #categorySlider #categoryContainer.scroll-active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  background: linear-gradient(to right, white, rgba(255, 255, 255, 0));
  background-size: 50px auto;
  background-repeat: no-repeat;
  background-position: left;
  z-index: 1;
}
.frame-categorieSlider #categorySlider #categoryContainer.scroll-active:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
  background-size: 50px auto;
  background-repeat: no-repeat;
  background-position: right;
}
.frame-categorieSlider #categorySlider #categoryContainer.scroll-end:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  background: linear-gradient(to right, white, rgba(255, 255, 255, 0));
  background-size: 50px auto;
  background-repeat: no-repeat;
  background-position: left;
}
.frame-categorieSlider #categorySlider .sliderNav {
  background-repeat: no-repeat;
  background-color: white;
  background-position: center;
  background-size: 20px 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #e90029;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 2;
  top: calc(50% - 25px);
}
.frame-categorieSlider #categorySlider .sliderNav.disabled {
  display: none;
}
.frame-categorieSlider #categorySlider .sliderNav.prev {
  background-image: url("../images/arrow-left.svg");
  left: 0;
  margin: 25px 25px 25px 0px;
}
.frame-categorieSlider #categorySlider .sliderNav.next {
  background-image: url("../images/arrow-right.svg");
  right: 0;
  margin: 25px 0px 25px 25px;
}
.frame-categorieSlider ul.productgroup, .frame-categorieSlider #offerlist .offerlist .list .list_innerWrap {
  width: 100%;
  left: 0;
  transition: all 0.5s;
  flex-wrap: unset;
  position: relative;
}
.frame-categorieSlider ul.productgroup {
  margin-left: auto;
  margin-right: auto;
}
.frame-categorieSlider ul.productgroup li {
  padding-top: 0;
  padding-bottom: 0;
}
.frame-categorieSlider ul.productgroup li:first-child {
  margin-left: 2px;
}
.frame-categorieSlider #categoryContainer ul.multicolumnContainer {
  max-width: unset;
  margin: 0;
}
.frame-categorieSlider #categoryContainer ul.multicolumnContainer > li {
  display: flex;
}
.frame-categorieSlider #categoryContainer ul.multicolumnContainer > li > * {
  flex-shrink: 0;
  width: calc(100% / 4);
  margin-right: 10px;
  height: unset;
}
.frame-categorieSlider #categoryContainer ul.multicolumnContainer > li > *:last-child {
  margin-right: 0;
}
.frame-categorieSlider #offerlist {
  margin: 0;
}
@media only screen and (max-width: 800px) {
  .frame-categorieSlider #offerlist .offerlist .list.list_slim .offerlistbox {
    width: calc(100% / 2 - 6px);
  }
}
.frame-categorieSlider .tx-ks-products, .frame-categorieSlider .listOfOffers, .frame-categorieSlider #offerlist .offerlist {
  width: 100%;
  flex: unset;
}
.frame-categorieSlider.frame-type-1column #categorySlider #categoryContainer.scroll-start:after, .frame-categorieSlider.frame-type-1column #categorySlider #categoryContainer.scroll-active:before, .frame-categorieSlider.frame-type-1column #categorySlider #categoryContainer.scroll-active:after, .frame-categorieSlider.frame-type-1column #categorySlider #categoryContainer.scroll-end:after, .frame-categorieSlider.frame-type-2columns #categorySlider #categoryContainer.scroll-start:after, .frame-categorieSlider.frame-type-2columns #categorySlider #categoryContainer.scroll-active:before, .frame-categorieSlider.frame-type-2columns #categorySlider #categoryContainer.scroll-active:after, .frame-categorieSlider.frame-type-2columns #categorySlider #categoryContainer.scroll-end:after, .frame-categorieSlider.frame-type-3columns #categorySlider #categoryContainer.scroll-start:after, .frame-categorieSlider.frame-type-3columns #categorySlider #categoryContainer.scroll-active:before, .frame-categorieSlider.frame-type-3columns #categorySlider #categoryContainer.scroll-active:after, .frame-categorieSlider.frame-type-3columns #categorySlider #categoryContainer.scroll-end:after, .frame-categorieSlider.frame-type-4columns #categorySlider #categoryContainer.scroll-start:after, .frame-categorieSlider.frame-type-4columns #categorySlider #categoryContainer.scroll-active:before, .frame-categorieSlider.frame-type-4columns #categorySlider #categoryContainer.scroll-active:after, .frame-categorieSlider.frame-type-4columns #categorySlider #categoryContainer.scroll-end:after {
  background: none;
}
@media only screen and (max-width: 800px) {
  .frame-categorieSlider.frame-type-1column .row, .frame-categorieSlider.frame-type-2columns .row, .frame-categorieSlider.frame-type-3columns .row, .frame-categorieSlider.frame-type-4columns .row {
    flex-wrap: nowrap;
    width: 100%;
  }
  .frame-categorieSlider.frame-type-1column .row .ge-col, .frame-categorieSlider.frame-type-2columns .row .ge-col, .frame-categorieSlider.frame-type-3columns .row .ge-col, .frame-categorieSlider.frame-type-4columns .row .ge-col {
    width: 50%;
  }
}
.wrapperOuter.bg .frame-type-multicolumn .frame-categorieSlider #categorySlider #categoryContainer .multicolumnContainer {
  margin: 0 !important;
}
.wrapperOuter.bg .frame-type-multicolumn .frame-categorieSlider #categorySlider #categoryContainer .multicolumnContainer > li {
  margin: 0;
  padding: 0;
}
.wrapperOuter.bg .frame-type-multicolumn .frame-categorieSlider #categorySlider #categoryContainer.scroll-start:after, .wrapperOuter.bg .frame-type-multicolumn .frame-categorieSlider #categorySlider #categoryContainer.scroll-active:before, .wrapperOuter.bg .frame-type-multicolumn .frame-categorieSlider #categorySlider #categoryContainer.scroll-active:after, .wrapperOuter.bg .frame-type-multicolumn .frame-categorieSlider #categorySlider #categoryContainer.scroll-end:after {
  background: none;
}
@media only screen and (max-width: 440px) {
  .Single .block .right .order table .info.ebay {
    clear: both;
    display: block;
    left: 0;
  }
  .dialog.note.ebay {
    left: 15px !important;
  }
  .dialog.note.ebay:after {
    left: 0;
  }
  .Single .block .right .order table .info.alibaba {
    clear: both;
    display: block;
    left: 0;
  }
  .dialog.note.alibaba {
    left: 15px !important;
  }
  .dialog.note.alibaba:after {
    left: 0;
  }
  .Single .block .right .order table .info.eu, .Single .block .right .order table .info.custom {
    clear: both;
    display: block;
    left: 0;
  }
  .dialog.note.custom {
    left: 15px !important;
  }
  .dialog.note.custom:after {
    left: 0;
  }
}
.Single .premiumused:after, .Single .tradeinInfo:after {
  content: '';
}
.Single .premiumused:before, .Single .tradeinInfo:before {
  content: url('../images/angel_top.svg');
  width: 14px;
  height: 14px;
  position: absolute;
  left: 60px;
  top: -17px;
}
.Single.Detail .features ul {
  list-style: disc;
  margin-left: 18px;
  margin-bottom: 18px;
}
/*#offerlist .filter div.dialog{
position: absolute;
width: 110px;
top: -181px;
left: 39px;
color: #000;
}*/
.singleImage {
  width: auto;
  height: auto;
  display: flex;
  flex: 1 0 auto;
}
@media only screen and (max-width: 800px) {
  .singleImage {
    width: 100%;
  }
}
.singleImage img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.imageList {
  display: flex;
  padding: 0;
  margin: 20px 0 20px 0;
  width: 500px;
  max-width: 100%;
  flex-wrap: wrap;
}
.imageList li {
  list-style-type: none;
  margin: 0 10px 10px 0 !important;
  padding: 5px !important;
  height: 70px;
  border: 2px solid #e8e8e8;
  display: flex;
  justify-content: center;
  align-items: center;
}
.imageList li::before {
  content: '' !important;
}
/*
.order h3 {
  overflow: hidden;
  white-space: nowrap;
  @media only screen and ( max-width: 800px) {
    white-space: normal;
  }
  width: 100%;
  position: relative;
  padding: 10px;
  width: calc(100% - 20px);
  //height: 45px;
  background: #f5f5f5;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
*/
.order h3.purchase .valuta {
  float: left;
  font-size: 12px;
  line-height: 18px;
  color: #555;
}
.order h3.purchase .priceValuta {
  clear: both;
  margin-right: 10px;
  font-size: 2rem;
  /*RL*/
  font-weight: 500;
  line-height: normal;
  display: block;
  margin-top: 0.75rem;
}
@media only screen and (max-width: 800px) {
  .order h3.purchase .priceValuta {
    font-size: 1.75rem;
    /*RL*/
    margin-top: 0.3rem;
    /*RL*/
  }
}
.order h3.purchase .priceTypical {
  /*
    position: relative;
    float: left;
    margin-top: 6px;
    display: flex;
    flex-flow: column;
*/
}
.order h3.purchase .priceTypical span {
  line-height: 1rem;
}
.order h3.purchase .priceTypical span.saving {
  color: #e90029;
  font-weight: 600;
  display: inline-block;
}
.order h3.purchase {
  font-weight: 500;
}
main .Single.buyCenter .block .type {
  margin: 0;
  padding: 0;
}
main .Single.buyCenter .block .order {
  /*
    h3{
      padding: 25px 25px 10px 25px;
      width: auto;
    }
    .offerOptions{
      padding: 0 25px 10px 25px;
      border-bottom: 1px solid #D1D1D3;
    }
    */
  /*
    table.configuration.cta{
      border-spacing: 25px 10px;
      padding-bottom: 10px;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
      background-color: #EDEDEF;

      td{
        background-color: unset;

        &.ebayCTA:not(.np){
          padding-bottom: 15px;
        }
      }

      &.large{
        td a.button{
          font-size: 20px;
          line-height: 28px;
          //padding-top: 19px !important;
          padding-bottom: 14px;
        }
      }
    }
    */
}
main .Single.buyCenter .block .order .waitlistForm #powermailform27 fieldset {
  border-radius: unset;
  background: #ededef;
}
main .Single.buyCenter .block .order .waitlistForm #powermailform27 fieldset .powermail_fieldwrap_type_submit button {
  padding: 9px 25px;
  border-radius: 0;
}
main .Single.buyCenter .block .order .ge-col a.button, main .Single.buyCenter .block .order .col a.button {
  /*
        display: flex;
        justify-content: space-between;
        */
  display: flex;
  justify-content: space-between;
  background-color: white;
  color: #e90029;
  border: 2px solid #e90029 !important;
  font-size: 1rem;
  /*RL*/
  font-weight: 500;
  /*RL*/
  margin-bottom: 0.75rem;
  /*RL*/
}
main .Single.buyCenter .block .order .ge-col a.button:hover, main .Single.buyCenter .block .order .col a.button:hover {
  background-color: #9c9c9c;
  border-color: #9c9c9c !important;
  color: white;
}
main .Single.buyCenter .block .order .ge-col a.button.promo, main .Single.buyCenter .block .order .col a.button.promo {
  padding: 0;
  border: unset !important;
  justify-content: flex-start;
  position: relative;
}
main .Single.buyCenter .block .order .ge-col a.button.promo > div, main .Single.buyCenter .block .order .col a.button.promo > div {
  padding: 10px 20px;
}
main .Single.buyCenter .block .order .ge-col a.button.promo .discount, main .Single.buyCenter .block .order .col a.button.promo .discount {
  padding: 0 10px;
  aspect-ratio: 1;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #871518;
  border-right: 1px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  flex-flow: column;
}
main .Single.buyCenter .block .order .ge-col a.button.promo .discount span, main .Single.buyCenter .block .order .col a.button.promo .discount span {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}
main .Single.buyCenter .block .order .ge-col a.button.promo .discount span:last-child, main .Single.buyCenter .block .order .col a.button.promo .discount span:last-child {
  font-weight: 500;
}
main .Single.buyCenter .block .order .ge-col a.button.promo .btn-text, main .Single.buyCenter .block .order .col a.button.promo .btn-text {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
main .Single.buyCenter .block .order .ge-col:first-child a.button, main .Single.buyCenter .block .order .col:first-child a.button {
  color: white;
  background-color: #e90029;
}
main .Single.buyCenter .block .order .ge-col:first-child a.button:hover, main .Single.buyCenter .block .order .col:first-child a.button:hover {
  background-color: #9c9c9c;
}
@media screen and (max-width: 800px) {
  main .Single.buyCenter .block .order .cta-buttons .ge-col-6 {
    width: 50%;
    padding: 0 5px;
  }
  main .Single.buyCenter .block .order .cta-buttons .ge-col-6:first-child {
    padding-left: 0;
  }
  main .Single.buyCenter .block .order .cta-buttons .ge-col-6:last-child {
    padding-right: 0;
  }
  main .Single.buyCenter .block .order .cta-buttons a.button {
    padding: 10px 13px;
    font-size: 0.938rem;
    /*RL*/
    font-weight: 500;
    /*RL*/
  }
}
main .Single.buyCenter .block form .configuration .priceTypical {
  display: none;
}
main .Single.buyCenter .block form .configuration .add, main .Single.buyCenter .block form .configuration .remove {
  background: none;
  color: #e90029;
}
main .Single.buyCenter .block form .configuration .add:before, main .Single.buyCenter .block form .configuration .remove:before {
  border-color: #e90029;
  margin-right: 5px;
}
main .Single.buyCenter .block form .configuration .remove:before {
  content: "";
}
main .Single.buyCenter .block .order {
  position: relative;
  overflow: hidden;
  /*
  table.configuration.cta{
    border-collapse: separate;
    background-color: #f5f5f5;
    tr{
      td{
        text-align: center;
        border: none;
        padding: unset;
        .label{
          font-size: 14px;
        }

        &.ebayCTA{
          .button{
            float: none;
            display: block;

            .icon{
              vertical-align: middle;
              margin-right: 5px;
            }
          }
        }

        &.discountPromotion{
          background-color: #fbfbfb;
          border-radius: 5px;
          padding: 15px 20px;
          text-align: left;
          display: flex;
          @media only screen and ( max-width: $break-small) {
            display: table-cell;
            text-align: center;
          }


          img{
            margin-right: 10px;
          }

          h4, p{
            margin: 0;
            @media only screen and ( max-width: $break-small) {
              font-size: 14px;
            }
          }
        }

        &.request{

          &:not(.singleButton) .quoteCTA{
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;

            .button{
              display: inline-block;
              width: calc(50% - 30px);

            }

          }

          .button{
            display: block;
            float: none;
            color: #e90029;
            background: unset;
            border: 2px solid;

            &:hover{
              background: white;
            }

            .icon{
              vertical-align: top;
              margin-right: 5px;
            }
          }
        }
      }
    }
  }
  */
}
main .Single.buyCenter .block .order .ribbon {
  position: absolute;
  top: 27px;
  right: -58px;
  transform: rotate(45deg);
  display: inline-block;
  width: 200px;
  background-color: #fea623;
  text-align: center;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
}
main .Single.buyCenter .block .order .row {
  justify-content: unset;
}
main .Single.buyCenter .block .order .offerOptions {
  display: flex;
  gap: 1rem;
  /*
    background: #f5f5f5;
    padding: 0 25px 10px;
    overflow: hidden;
    */
}
main .Single.buyCenter .block .order .offerOptions .offerOption {
  /*
      display: inline-block;
      margin-left: 20px;
      font-size: 14px;
      */
  padding: 0;
  background-color: unset;
  line-height: normal;
  /*
      &:first-child{
        margin-left: 0;
      }
      */
  /*
      &:last-child{
        float:right;
      }
      */
}
main .Single.buyCenter .block .order .offerOptions .offerOption i {
  margin: 0;
}
main .Single.buyCenter .block .order .offerOptions .offerOption .icon {
  margin: 0;
  position: unset;
  /*
        vertical-align: middle;
        margin: 1px 2px 0 0;
        width: auto;
        height: auto;
        */
}
main .Single.buyCenter .block .order .offerOptions .offerOption .icon.icon-hover {
  display: none;
}
main .Single.buyCenter .block .order .offerOptions .offerOption:hover .icon-default {
  display: none;
}
main .Single.buyCenter .block .order .offerOptions .offerOption:hover .icon-hover {
  display: inline-block;
}
main .Single.buyCenter .block .order .offerOptions .offerOption a {
  display: inline-block;
}
main .Single.buyCenter .block .order .offerOptions ul {
  overflow: hidden;
  margin: 0;
}
main .Single.buyCenter .block .order .offerOptions ul li {
  padding: 0;
  margin: 0;
  margin-left: 20px;
  float: left;
  font-size: 14px;
}
main .Single.buyCenter .block .order .offerOptions ul li:before {
  content: none;
}
main .Single.buyCenter .block .order .offerOptions ul li:first-child {
  margin-left: 0;
}
main .Single.buyCenter .block .order .offerOptions ul li:last-child {
  float: right;
}
main .Single.buyCenter .block .order .offerOptions ul li .icon {
  vertical-align: top;
}
/*
.order table.configuration td a.button{
  margin-bottom: 0;
}

table.configuration td a.button{
  padding-top: 14px !important;
}

.order table.configuration tr:last-child td:first-child{
  border-bottom-left-radius: 5px;
}
.order table.configuration tr:last-child td:last-child{
  border-bottom-right-radius: 5px;
}

.shippingsupportarea table.configuration td{
  background: #fff;
}
table.configuration td.ebayCTA a.button{
  background: #e90029;
}
table.configuration td.ebayCTA a.button:hover,
table.configuration td.ebayCTA a.button:focus{
  background: #555;
}

.left table.configuration td{
  background: #fff;
}
*/
.Single .block .formquestion h3.formtitle {
  margin-bottom: 20px;
  font-size: 36px;
}
.form-logo {
  /*
  position: absolute;
  right: 0;
  top: 50px;
  */
  float: right;
  margin-left: 15px;
}
.form-logo img {
  max-width: 150px;
}
#powermailform1, #powermailform143 {
  clear: both;
}
#powermailform1 h3, #powermailform143 h3 {
  font-size: 30px;
  display: none;
}
#powermailform1 label, #powermailform143 label {
  font-size: 13px;
}
#powermailform1 .powermail_fieldwrap_firstname, #powermailform143 .powermail_fieldwrap_firstname {
  float: left;
  width: 49%;
}
#powermailform1 .powermail_fieldwrap_name, #powermailform143 .powermail_fieldwrap_name {
  float: right;
  width: 49%;
}
#powermailform1 .powermail_fieldwrap_type_submit button, #powermailform143 .powermail_fieldwrap_type_submit button {
  border-radius: 0;
}
@media screen and (min-width: 800px) {
  #powermailform1 {
    column-count: 2;
    column-gap: 10%;
  }
  #powermailform1 fieldset {
    column-count: unset;
    column-gap: unset;
  }
  #powermailform1 h3 {
    column-span: all;
  }
  #powermailform1 .powermail_fieldwrap_state {
    break-after: column;
  }
  #powermailform1 .powermail_fieldwrap_message {
    height: unset;
  }
  #powermailform1 .powermail_fieldwrap_message label:after {
    content: "\a" attr(title);
    white-space: break-spaces;
    font-style: italic;
  }
  #powermailform1 .powermail_fieldwrap_message textarea {
    max-height: 135px;
    padding-top: 4rem;
    height: auto;
  }
  #powermailform1 .powermail_fieldwrap_pleasecheck, #powermailform1 .powermail_fieldwrap_privacy {
    float: left;
    width: 100%;
  }
}
#powermailform2 h3, #powermailform26 h3, #powermailform28 h3, #powermailform35 h3, #powermailform53 h3 {
  display: none;
}
main form#powermailform26 textarea, main form#powermailform28 textarea {
  height: 130px;
}
main form#powermailform146 .powermail_fieldwrap_buynowprice {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
}
main form#powermailform146 .powermail_fieldwrap_buynowprice label {
  font-weight: 600;
}
main form#powermailform146 .powermail_fieldwrap_yourtotalbudget {
  border-bottom: 1px solid #e8e8e8;
  padding: 6px 0;
}
main form#powermailform146 .powermail_fieldwrap_yourtotalbudget label {
  font-weight: 600;
}
main form#powermailform144 textarea:required, main form#powermailform144 input:required, main form#powermailform145 textarea:required, main form#powermailform145 input:required, main form#powermailform146 textarea:required, main form#powermailform146 input:required {
  border-color: #e8e8e8;
  box-shadow: none;
}
main form#powermailform144 .powermail_fieldwrap_addcalibration, main form#powermailform145 .powermail_fieldwrap_addcalibration, main form#powermailform146 .powermail_fieldwrap_addcalibration {
  padding: 0;
}
main form#powermailform166 {
  display: none;
}
main form#powermailform166 fieldset {
  column-count: unset;
}
@media screen and (min-width: 801px) {
  main form#powermailform166 {
    column-count: 2;
    column-gap: 100px;
  }
  main form#powermailform166 .powermail_fieldwrap.powermail_fieldwrap_modelinfo {
    break-before: column;
  }
}
@media screen and (max-width: 800px) {
  main form#powermailform166 .powermail_fieldwrap.powermail_fieldwrap_modelinfo {
    padding-top: 40px;
  }
}
main form#powermailform166 .powermail_fieldwrap_type_text {
  font-size: 18px;
}
main form#powermailform166 textarea {
  height: 176px;
}
main form#powermailform166 input:required {
  border-color: #e8e8e8;
  box-shadow: none;
}
#powermailform197 .form-section.order fieldset, #powermailform197 .form-section.オーダー番号 fieldset, #powermailform209 .form-section.order fieldset, #powermailform209 .form-section.オーダー番号 fieldset, #powermailform213 .form-section.order fieldset, #powermailform213 .form-section.オーダー番号 fieldset, #powermailform217 .form-section.order fieldset, #powermailform217 .form-section.オーダー番号 fieldset {
  display: none;
}
#powermailform197 .powermail_fieldwrap_type_html .section, #powermailform209 .powermail_fieldwrap_type_html .section, #powermailform213 .powermail_fieldwrap_type_html .section, #powermailform217 .powermail_fieldwrap_type_html .section {
  border: 1px solid #D1D1D3;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
#powermailform197 .powermail_fieldwrap_type_html .section .header, #powermailform197 .powermail_fieldwrap_type_html .section .desc, #powermailform197 .powermail_fieldwrap_type_html .section .row .item, #powermailform197 .powermail_fieldwrap_type_html .section .row .check label, #powermailform209 .powermail_fieldwrap_type_html .section .header, #powermailform209 .powermail_fieldwrap_type_html .section .desc, #powermailform209 .powermail_fieldwrap_type_html .section .row .item, #powermailform209 .powermail_fieldwrap_type_html .section .row .check label, #powermailform213 .powermail_fieldwrap_type_html .section .header, #powermailform213 .powermail_fieldwrap_type_html .section .desc, #powermailform213 .powermail_fieldwrap_type_html .section .row .item, #powermailform213 .powermail_fieldwrap_type_html .section .row .check label, #powermailform217 .powermail_fieldwrap_type_html .section .header, #powermailform217 .powermail_fieldwrap_type_html .section .desc, #powermailform217 .powermail_fieldwrap_type_html .section .row .item, #powermailform217 .powermail_fieldwrap_type_html .section .row .check label {
  padding: 20px;
}
#powermailform197 .powermail_fieldwrap_type_html .section h2, #powermailform209 .powermail_fieldwrap_type_html .section h2, #powermailform213 .powermail_fieldwrap_type_html .section h2, #powermailform217 .powermail_fieldwrap_type_html .section h2 {
  padding: 0;
}
#powermailform197 .powermail_fieldwrap_type_html .section .badge, #powermailform209 .powermail_fieldwrap_type_html .section .badge, #powermailform213 .powermail_fieldwrap_type_html .section .badge, #powermailform217 .powermail_fieldwrap_type_html .section .badge {
  position: absolute;
  top: 27px;
  right: -58px;
  transform: rotate(45deg);
  width: 200px;
  background-color: #e90029;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding-top: 5px;
  font-weight: 600;
}
#powermailform197 .powermail_fieldwrap_type_html .section .header, #powermailform209 .powermail_fieldwrap_type_html .section .header, #powermailform213 .powermail_fieldwrap_type_html .section .header, #powermailform217 .powermail_fieldwrap_type_html .section .header {
  border-bottom: 1px solid #D1D1D3;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row, #powermailform209 .powermail_fieldwrap_type_html .section .row, #powermailform213 .powermail_fieldwrap_type_html .section .row, #powermailform217 .powermail_fieldwrap_type_html .section .row {
  display: flex;
  border-bottom: 1px solid #D1D1D3;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row:last-child, #powermailform209 .powermail_fieldwrap_type_html .section .row:last-child, #powermailform213 .powermail_fieldwrap_type_html .section .row:last-child, #powermailform217 .powermail_fieldwrap_type_html .section .row:last-child {
  border-bottom: 0;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row .item, #powermailform209 .powermail_fieldwrap_type_html .section .row .item, #powermailform213 .powermail_fieldwrap_type_html .section .row .item, #powermailform217 .powermail_fieldwrap_type_html .section .row .item {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
  max-width: calc(100% - 115px);
  flex-wrap: nowrap;
  box-sizing: border-box;
  gap: 10px;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row .item .title, #powermailform209 .powermail_fieldwrap_type_html .section .row .item .title, #powermailform213 .powermail_fieldwrap_type_html .section .row .item .title, #powermailform217 .powermail_fieldwrap_type_html .section .row .item .title {
  display: inline-block;
  min-width: 175px;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row .item .price b, #powermailform209 .powermail_fieldwrap_type_html .section .row .item .price b, #powermailform213 .powermail_fieldwrap_type_html .section .row .item .price b, #powermailform217 .powermail_fieldwrap_type_html .section .row .item .price b {
  font-weight: 600;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row .item .price s, #powermailform209 .powermail_fieldwrap_type_html .section .row .item .price s, #powermailform213 .powermail_fieldwrap_type_html .section .row .item .price s, #powermailform217 .powermail_fieldwrap_type_html .section .row .item .price s {
  margin-left: 40px;
  color: #524F56;
  width: 80px;
  display: inline-block;
  text-align: right;
}
@media only screen and (max-width: 800px) {
  #powermailform197 .powermail_fieldwrap_type_html .section .row .item .price b, #powermailform197 .powermail_fieldwrap_type_html .section .row .item .price s, #powermailform209 .powermail_fieldwrap_type_html .section .row .item .price b, #powermailform209 .powermail_fieldwrap_type_html .section .row .item .price s, #powermailform213 .powermail_fieldwrap_type_html .section .row .item .price b, #powermailform213 .powermail_fieldwrap_type_html .section .row .item .price s, #powermailform217 .powermail_fieldwrap_type_html .section .row .item .price b, #powermailform217 .powermail_fieldwrap_type_html .section .row .item .price s {
    display: block;
    margin: 0;
  }
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input, #powermailform209 .powermail_fieldwrap_type_html .section .row input, #powermailform213 .powermail_fieldwrap_type_html .section .row input, #powermailform217 .powermail_fieldwrap_type_html .section .row input {
  display: none;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input ~ .check, #powermailform209 .powermail_fieldwrap_type_html .section .row input ~ .check, #powermailform213 .powermail_fieldwrap_type_html .section .row input ~ .check, #powermailform217 .powermail_fieldwrap_type_html .section .row input ~ .check {
  min-width: 115px;
  border-left: 1px solid #D1D1D3;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input ~ .check label, #powermailform209 .powermail_fieldwrap_type_html .section .row input ~ .check label, #powermailform213 .powermail_fieldwrap_type_html .section .row input ~ .check label, #powermailform217 .powermail_fieldwrap_type_html .section .row input ~ .check label {
  font-size: inherit;
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input ~ .check label span, #powermailform209 .powermail_fieldwrap_type_html .section .row input ~ .check label span, #powermailform213 .powermail_fieldwrap_type_html .section .row input ~ .check label span, #powermailform217 .powermail_fieldwrap_type_html .section .row input ~ .check label span {
  color: #e90029;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input ~ .check label span:before, #powermailform209 .powermail_fieldwrap_type_html .section .row input ~ .check label span:before, #powermailform213 .powermail_fieldwrap_type_html .section .row input ~ .check label span:before, #powermailform217 .powermail_fieldwrap_type_html .section .row input ~ .check label span:before {
  content: url(../../../fileadmin/user_upload/Icon-Add.svg);
  width: 1.2em;
  height: 1.2em;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input ~ .check label span.added, #powermailform209 .powermail_fieldwrap_type_html .section .row input ~ .check label span.added, #powermailform213 .powermail_fieldwrap_type_html .section .row input ~ .check label span.added, #powermailform217 .powermail_fieldwrap_type_html .section .row input ~ .check label span.added {
  display: none;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label, #powermailform209 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label, #powermailform213 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label, #powermailform217 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label {
  background-color: #e90029;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span, #powermailform209 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span, #powermailform213 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span, #powermailform217 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span {
  display: none;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span.added, #powermailform209 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span.added, #powermailform213 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span.added, #powermailform217 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span.added {
  display: inline;
  color: white;
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span.added:before, #powermailform209 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span.added:before, #powermailform213 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span.added:before, #powermailform217 .powermail_fieldwrap_type_html .section .row input:checked ~ .check label span.added:before {
  content: url(../../../fileadmin/user_upload/Icon-Added.svg);
}
#powermailform197 .powermail_fieldwrap_type_html .section .row input:checked ~ .item, #powermailform209 .powermail_fieldwrap_type_html .section .row input:checked ~ .item, #powermailform213 .powermail_fieldwrap_type_html .section .row input:checked ~ .item, #powermailform217 .powermail_fieldwrap_type_html .section .row input:checked ~ .item {
  background-color: #f2f2f2;
}
#powermailform197 .powermail_fieldwrap_type_html .section .desc table, #powermailform209 .powermail_fieldwrap_type_html .section .desc table, #powermailform213 .powermail_fieldwrap_type_html .section .desc table, #powermailform217 .powermail_fieldwrap_type_html .section .desc table {
  margin: 0;
  min-width: unset;
}
#powermailform197 .powermail_fieldwrap_type_html .section .desc table td, #powermailform209 .powermail_fieldwrap_type_html .section .desc table td, #powermailform213 .powermail_fieldwrap_type_html .section .desc table td, #powermailform217 .powermail_fieldwrap_type_html .section .desc table td {
  border: 0;
  background: unset;
  padding: 0;
}
#powermailform197 .powermail_fieldwrap_type_html .section .desc table td:first-child, #powermailform209 .powermail_fieldwrap_type_html .section .desc table td:first-child, #powermailform213 .powermail_fieldwrap_type_html .section .desc table td:first-child, #powermailform217 .powermail_fieldwrap_type_html .section .desc table td:first-child {
  padding-right: 3em;
}
main form.powermail_form.powermail_morestep .powermail_fieldset .powermail_tab_navigation a.nxtbtn, a.form-btn.nxtbtn {
  border: 1px solid #e90029;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  color: #fff;
  background: #e90029;
  padding: 9px 25px;
  box-sizing: border-box;
  font-size: 16px;
  text-align: right;
  cursor: pointer;
  float: right;
}
a.form-btn.nxtbtn {
  margin-top: 25px;
}
main form.powermail_form#powermailform29 .powermail_fieldwrap_marker_05, main form.powermail_form#powermailform29 .powermail_fieldwrap_garantie, main form.powermail_form#powermailform29 .altaddoptionstext span, main form.powermail_form#powermailform29 .powermail_fieldwrap_kalibrierung {
  font-weight: 600;
}
main form.powermail_form#powermailform149 .powermail_fieldwrap_purpose .powermail_field {
  display: flex;
  align-items: center;
}
main form.powermail_form#powermailform149 .powermail_fieldwrap_purpose .powermail_field .radio {
  flex: 1 1 0;
  height: 50px;
  border: 1px solid #D1D1D3;
}
main form.powermail_form#powermailform149 .powermail_fieldwrap_purpose .powermail_field .radio label {
  font-size: 16px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
main form.powermail_form#powermailform149 .powermail_fieldwrap_purpose .powermail_field .radio input {
  display: none;
}
main form.powermail_form#powermailform149 .powermail_fieldwrap_purpose .powermail_field .radio.active {
  border-color: #e90029;
  border-width: 2px;
}
main form.powermail_form#powermailform149 .powermail_fieldwrap_purpose .powermail_field .radio.active label {
  font-weight: 600;
  color: #e90029;
}
main form.powermail_form#powermailform149 .powermail_field {
  position: relative;
}
main form.powermail_form#powermailform149 input[readonly] {
  background: #F7F7F8;
  pointer-events: none;
}
main form.powermail_form#powermailform149 .powermail_fieldwrap_type_check .powermail_field .checkbox label .powermail_checkbox {
  float: unset;
}
/*
.right .powermail_create table.configuration tr td:first-child{ padding-left: 5px; width: 25%; }
.right .powermail_create table.configuration tr td:last-child{ padding-right: 5px; width: 75%; }
*/
.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marketingapproval, .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_subdueapprovalcheck {
  display: none;
}
.formquestion h1.productname {
  margin: 0;
  padding: 0;
  font-size: 28px;
}
.Single .block .formquestion .type {
  margin-bottom: 0;
}
.order .limitedOffer {
  background: #e8e8e8;
  margin-bottom: 20px;
  padding: 20px 30px;
  position: relative;
  margin-top: 20px;
  display: none;
}
.order .limitedOffer .sale {
  position: absolute;
  left: 20px;
  top: 0;
  transform: translateY(-50%);
  font-weight: 600;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  text-transform: unset;
  letter-spacing: unset;
  display: inline-block;
}
.order .limitedOffer ul {
  margin-top: 1rem;
}
.order .limitedOffer ul li {
  margin: unset;
  padding: unset;
}
.order .limitedOffer ul li:before {
  content: url("../images/Checkmark.svg");
  position: relative;
  top: unset;
  margin-right: 5px;
  vertical-align: middle;
}
.order .limitedOffer .red {
  color: #e90029;
}
.order .limitedOffer .specialPrice {
  font-weight: 600;
}
.disclaimerLink {
  float: right;
  display: block;
  width: 100%;
}
.social .disclaimerLink a {
  float: right;
  font-size: 13px;
  margin-top: 3px;
  margin-right: 0;
  color: #e90029;
}
.shipsToRow {
  border-bottom: 0 !important;
}
.whereTo {
  font-weight: 600;
  float: left;
  display: block;
  width: 90px;
}
/*
.thereTo {
  float: left;
  display: block;
  width: calc(100% - 90px);
}
*/
.Single table .info {
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 18px;
  height: 18px;
  background: url(../images/info.svg) no-repeat center center;
  background-size: 18px 18px;
  top: 4px;
  left: 5px;
}
.Single table .info:hover, .Single table .info.active {
  background: url(../images/info_over.svg) no-repeat center center;
}
.Single .block {
  /*position: relative;*/
  display: flex;
  flex: 1 0 auto;
}
.Single .block .type {
  cursor: pointer;
  font-size: 14px;
  padding: 4px 15px 4px 15px;
  margin: 10px -15px 10px -15px;
  background: #e8e8e8;
  display: inline-block;
  background: white;
  padding: 0;
  margin: 5px 0 5px 0;
}
.Single .block .type span {
  color: #e90029;
}
.Single .block .type span.kpu-now {
  color: black;
  font-size: 1rem;
}
.Single .block .type:hover .info, .Single .block .type.active .info {
  background: url(../images/info_over.svg) no-repeat center center;
}
.Single .block .type .info {
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 18px;
  height: 18px;
  background: url(../images/info.svg) no-repeat center center;
  background-size: 18px 18px;
  top: 4px;
  left: 5px;
}
@media only screen and (max-width: 800px) {
  .Single .block {
    flex-direction: column;
  }
}
.Single .block:last-child {
  border-top: 2px solid #e8e8e8;
}
.Single .block h1.productname {
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  /*RL*/
  font-size: 2rem;
  /*RL*/
  max-width: 80%;
  font-weight: 500;
  color: #262626;
}
@media only screen and (max-width: 800px) {
  .Single .block h1.productname {
    font-size: 1.25rem;
    /*RL*/
  }
}
.Single .block h3.subtitle {
  font-weight: 400 !important;
  line-height: unset;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.125rem;
  max-width: 80%;
}
@media only screen and (max-width: 800px) {
  .Single .block h3.subtitle {
    font-size: 0.938rem;
    /*RL*/
    margin-bottom: 0.5rem;
    /*RL*/
  }
}
.Single .block .left {
  /*
    max-width: 500px;
    min-width: 500px;
    @media only screen and ( max-width: 900px) {
      max-width: 400px;
      min-width: 400px;
    }
    */
  width: 50%;
  box-sizing: border-box;
  padding-right: 1.5rem;
}
@media only screen and (max-width: 800px) {
  .Single .block .left {
    /*
      max-width: 100%;
      min-width: 100%;
      */
    width: 100%;
    padding: 0;
    margin-top: -30px;
  }
}
.Single .block .left .features {
  margin-top: 50px;
}
.Single .block .left .features ul + h4 {
  margin-top: 30px;
}
.Single .block .left .features ul + h3 {
  margin-top: 2rem;
}
.Single .block .left .productHeader {
  position: relative;
}
.Single .block .left .productHeader .dealid {
  position: absolute;
  top: 0;
  right: 0;
  color: #949494;
  font-size: 0.813rem;
  /*RL*/
}
.Single .block.prodheader {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 800px) {
  .Single .block.prodheader {
    margin-bottom: 1rem;
    /*RL*/
  }
}
.Single .block.productInfo {
  margin-top: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-left: calc((-100vw + 100%) / 2);
  margin-right: calc((-100vw + 100%) / 2);
  font-size: 14px;
}
.Single .block.productInfo .infoContainer {
  min-width: unset;
  max-width: 980px;
  border-spacing: 0;
}
@media only screen and (max-width: 800px) {
  .Single .block.productInfo .infoContainer {
    max-width: 100vw;
    border-collapse: separate;
    border-spacing: 15px 0;
  }
}
.Single .block.productInfo .infoContainer td {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.Single .block.productInfo .infoContainer td.column {
  width: calc((100% - 2 * 30px) / 3);
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}
@media only screen and (max-width: 800px) {
  .Single .block.productInfo .infoContainer td.column {
    width: 100%;
  }
}
.Single .block.productInfo .infoContainer td.column:last-child {
  margin: 0;
}
.Single .block.productInfo .infoContainer td.column table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.Single .block.productInfo .infoContainer td.column table .row .title {
  font-weight: 600;
  width: calc(100% / 3);
}
.Single .block.productInfo .infoContainer td.column table .row .description {
  display: inline-flex;
  flex-direction: column;
}
.Single .block.productInfo .infoContainer td.column table .row .description .checkAvailability {
  font-size: 12px;
  color: white;
  background: #e90029;
  border-radius: 2px;
  padding: 4px 5px 2px;
  white-space: nowrap;
}
.Single .block.productInfo .infoContainer td.column table .row .description p.pdf-link {
  margin: 0;
}
.Single .block.productInfo .infoContainer .info {
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 13px;
  height: 13px;
  background: url(../images/info.svg) no-repeat center center;
  background-size: 13px 13px;
  top: 2px;
  left: 3px;
}
.Single .block.productInfo .infoContainer .info:hover, .Single .block.productInfo .infoContainer .info.active {
  background: url(../images/info_over.svg) no-repeat center center;
}
.Single .block.productDetails {
  margin-top: 50px;
  display: block;
}
.Single .block.productDetails .frame-type-text.frame-layout-2 {
  border-bottom: none;
}
.Single .block.productDetails .frame-type-text.frame-layout-2 .row {
  justify-content: unset;
}
.Single .block.productDetails .frame-type-text.frame-layout-2 header {
  background-position-y: 20px;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
}
.Single .block.productDetails .frame-type-text.frame-layout-2 .ce-bodytext {
  display: none;
  box-sizing: border-box;
  padding-right: 35px;
}
@media screen and (max-width: 800px) {
  .Single .block.productDetails .frame-type-text.frame-layout-2 .ce-bodytext {
    padding-right: 0;
  }
}
.Single .block.productDetails table {
  margin: 0;
  width: 100%;
  border-spacing: 0;
}
.Single .block.productDetails table td {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
}
.Single .block.productDetails table td:first-child {
  width: 25%;
  font-weight: 600;
}
.Single .block.productDetails table td:last-child {
  width: 75%;
}
@media only screen and (max-width: 800px) {
  .Single .block.productDetails table td {
    display: block;
    width: 100%;
  }
  .Single .block.productDetails table td:first-child, .Single .block.productDetails table td:last-child {
    width: 100%;
  }
}
.Single .block.productDetails table.containerTable td {
  padding-bottom: 40px;
}
@media only screen and (max-width: 800px) {
  .Single .block.productDetails table.containerTable td:first-child {
    padding-bottom: 20px;
    font-size: 26px;
  }
}
.Single .block.productDetails table.detailTable {
  margin-bottom: 1em;
}
.Single .block.productDetails table.detailTable td {
  padding: 0px;
}
@media only screen and (max-width: 800px) {
  .Single .block.productDetails table.detailTable td:first-child {
    padding: 0px;
    font-size: unset;
    width: 25%;
    display: table-cell;
  }
  .Single .block.productDetails table.detailTable td:last-child {
    width: 75%;
    display: table-cell;
  }
}
.Single .block.productDetails table.detailTable td .scrollToLink {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Single .block.productDetails p.pdf-link {
  margin: 0;
}
.Single .block.productDetails p.pdf-link a {
  display: block;
}
.Single .block.features {
  margin-top: 30px;
  border-top: #e8e8e8 1px solid;
}
.Single.Send .block:last-child {
  border-top: 0;
}
.Single {
  /*
  .otherListings{
    #offerlist .offerlist .list .offerlistbox{
      min-height: unset;

      .textcol .text{
        padding-top: 15px;
      }
    }

    .center{
      .list_innerWrap{
        justify-content: center;
      }
    }
  }
  */
  /*RL Start*/
  /*RL End*/
  /*RL Start*/
  /*RL Start*/
  /*RL End */
}
.Single.Send .pagination .header {
  display: inline-block;
  color: #B6B4BA;
}
.Single.Send .pagination .header.active {
  color: black;
}
.Single.Send .pagination .header.section-complete {
  color: #e90029;
  cursor: pointer;
}
.Single.Send .pagination .header .section {
  border: 1px solid;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 12px;
  display: inline-flex;
  justify-content: center;
  align-items: unset;
  margin-right: 10px;
}
.Single.Send .pagination .header .title {
  font-size: 22px;
  vertical-align: bottom;
  font-weight: 600;
}
.Single.Send .pagination-top {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
.Single.Send .pagination-top .dotItem {
  min-width: calc(100% / 3);
  text-align: center;
  position: relative;
  font-size: 16px;
}
.Single.Send .pagination-top .dotItem.section-complete {
  cursor: pointer;
}
.Single.Send .pagination-top .dotItem .dot {
  position: relative;
  z-index: 1;
}
.Single.Send .pagination-top .dotItem .dot:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #D1D1D3;
  display: block;
  border-radius: 50%;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  margin-bottom: 10px;
  z-index: 1;
}
.Single.Send .pagination-top .dotItem .line {
  width: 100%;
  height: 2px;
  display: block;
  background: #D1D1D3;
  position: absolute;
  left: 50%;
  top: 4px;
}
.Single.Send .pagination-top .dotItem:last-child .line {
  display: none;
}
.Single.Send .pagination-top .dotItem.active .dot:before {
  background: #524F56;
}
.Single.Send .buyCenterForm form .form-section + .form-section:not(:first-of-type) fieldset {
  display: none;
}
.Single.Send .form-section.customization .powermail_fieldwrap_message label {
  font-weight: 600;
}
.Single.Send .form-section:not(.customization) {
  margin-top: 20px;
}
.Single.Send .form-section + #kpu-form form fieldset {
  display: none;
}
.Single.Send .form-section .summary {
  margin-top: 10px;
  padding-left: 30px;
  overflow: hidden;
}
.Single.Send .form-section .summary table {
  width: 100%;
  margin: 0;
  border-collapse: unset;
  border-spacing: unset;
  /*tr:last-child td{
            border-bottom: 1px solid #e8e8e8;
          }*/
}
.Single.Send .form-section .summary table td {
  background-color: white;
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
}
.Single.Send .form-section .summary table .addable-headline {
  margin-top: 40px;
  display: block;
}
.Single.Send .form-section .summary table .addable-headline td {
  border: none;
}
.Single.Send .form-section .summary table .addable-headline h4 {
  margin: 0;
  text-align: left;
}
.Single.Send .form-section .summary table.configuration td {
  padding: 0.5em;
  padding-left: 0;
  vertical-align: top;
  text-align: left;
}
.Single.Send .form-section .summary table.configuration td:first-child {
  font-weight: 600;
}
.Single.Send .form-section .summary table.configuration td.offerinput {
  vertical-align: middle;
  text-align: right;
}
.Single.Send .form-section .summary table.configuration .formarea {
  margin-top: 40px;
}
.Single.Send .form-section .summary form .powermail_fieldwrap_message {
  height: auto;
}
.Single.Send .form-section .summary form textarea {
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  width: 100%;
  height: 200px;
  box-sizing: border-box;
  font-size: 14px;
  padding: 11px 5px 11px 5px;
  border: 2px solid #e8e8e8;
}
.Single.Send .form-section .summary form textarea:required {
  border-color: darkgray;
  box-shadow: inset 0 0 1px 1px #e8e8e8;
}
.Single.Send .form-section .summary form textarea.offeravailability {
  height: 100px;
}
.Single.Send .quoterecnew.makeanoffer > .form-section .summary {
  display: none;
}
.Single.Send .purchaseorder .buyCenterForm fieldset {
  padding-left: 0;
}
.Single.Send .purchaseorder .buyCenterForm input:required {
  border-color: #e8e8e8;
  box-shadow: none;
}
.Single.Send .buyCenterForm .btn-group {
  display: none;
}
.Single.Send .buyCenterForm fieldset {
  padding-left: 30px;
}
.Single.Send .buyCenterForm form.paginationTop fieldset {
  padding: 0;
}
.Single.Send.payment .product-header .detailLink .more, .Single.Send.payment .product-header .detailLink .hide {
  display: none;
  color: #e90029;
  cursor: pointer;
}
.Single.Send.payment .product-header .detailLink .more:after, .Single.Send.payment .product-header .detailLink .hide:after {
  margin-left: 5px;
  top: 4px;
  position: relative;
}
.Single.Send.payment .product-header .detailLink .more:after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e90029' class='bi bi-chevron-down' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}
.Single.Send.payment .product-header .detailLink .hide:after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e90029' class='bi bi-chevron-up' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/></svg>");
}
@media only screen and (max-width: 800px) {
  .Single.Send.payment .product-container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
    align-items: center;
  }
  .Single.Send.payment .product-container .singleImage {
    flex: unset;
    width: 200px;
  }
  .Single.Send.payment .product-container .product-header .detailLink .more {
    display: inline;
  }
  .Single.Send.payment .dealsummary {
    display: none;
  }
  .Single.Send.payment .form-section .nxtbtn {
    width: 100%;
    text-align: center;
  }
}
.Single.productDetailOverlay .block {
  justify-content: space-between;
  border: none;
}
@media only screen and (max-width: 1130px) {
  .Single.productDetailOverlay .block {
    flex-direction: column;
  }
}
.Single.productDetailOverlay .block .type {
  cursor: unset;
  margin: 0;
}
.Single.productDetailOverlay .block .left {
  max-width: 50%;
  min-width: unset;
  padding-right: 0px;
}
.Single.productDetailOverlay .block .right.stretch {
  margin: 0;
}
@media only screen and (min-width: 1130px) {
  .Single.productDetailOverlay .block .right.stretch {
    max-width: 45%;
  }
}
.Single.productDetailOverlay .block .right.stretch table.configuration td a.button {
  background: #e90029;
  border-radius: 0;
}
.Single.productDetailOverlay .block .right.stretch table.configuration td a.button:hover {
  background: #555;
}
.Single .right.stretch hr {
  margin: 2rem 0;
}
@media only screen and (max-width: 800px) {
  .Single .right.stretch .prodservices .ge-col-6 {
    padding: 0 0.5rem;
    box-sizing: border-box;
  }
  .Single .right.stretch .prodservices .ge-col-6:first-child {
    padding-left: 0;
  }
  .Single .right.stretch .prodservices .ge-col-6:last-child {
    padding-right: 0;
  }
}
.Single h2 {
  color: black;
  padding: 0;
  margin-bottom: 2rem;
  /*RL Start*/
  font-size: 1.75rem;
  font-weight: 500;
  /*RL End*/
}
@media only screen and (max-width: 800px) {
  .Single h2 {
    font-size: 1.25rem;
    margin-top: -20px;
    margin-bottom: 1rem;
  }
}
.Single h3 {
  font-size: 1.25rem;
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .Single h3 {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 800px) {
  .Single h3.p-large {
    font-size: 1.25rem;
  }
}
.Single h3.purchase {
  font-size: 2rem;
}
.Single .infoboxes .contentBox h3 {
  font-size: 1.125rem;
}
.Single .product-image-container {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  position: relative;
}
.Single .product-image-container .product-image-inner {
  width: calc(100% - 80px);
  padding-left: 0.5rem;
  position: unset;
}
.Single .product-image-container .product-image-inner .typeimage {
  position: absolute;
  top: -12px;
  right: -12px;
  width: 80px;
  height: auto;
  z-index: 1;
  /*RL Start*/
  /*RL End*/
}
@media only screen and (max-width: 800px) {
  .Single .product-image-container .product-image-inner .typeimage {
    width: 51px;
    right: -6px;
  }
}
.Single .product-image-container .product-image-inner .image-container {
  display: inline-block;
  position: relative;
}
.Single .product-image-container .product-image-inner .image-container .img-item img {
  aspect-ratio: 1.5;
  object-fit: contain;
  cursor: pointer;
}
.Single .product-image-container .product-image-inner .slick-list {
  overflow: unset !important;
}
.Single .product-image-container .product-image-inner .slick-track {
  display: flex;
  width: 100% !important;
}
.Single .product-image-container .product-image-inner .slick-track .slick-slide {
  flex: 1 0 auto;
  text-align: center;
}
.Single .product-image-container .product-image-inner .slick-track img {
  display: inline;
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 800px) {
  .Single .product-image-container .product-image-inner {
    width: 100%;
  }
}
.Single .product-image-container .product-thumbnails .img-thumbnail {
  padding: 0.25rem;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  width: 80px;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
}
.Single .product-image-container .product-thumbnails .img-thumbnail img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.Single .product-image-container .product-thumbnails .slick-slide {
  margin: 0.25rem 0;
}
.Single .product-image-container .product-thumbnails .slick-current .img-thumbnail {
  border-color: #2c2c2e;
}
.Single .product-image-container .product-thumbnails .slick-arrow {
  display: flex !important;
  justify-content: center;
  align-items: center;
  inset: unset;
  width: 100%;
  height: 50px;
  background: white;
  transform: unset;
  z-index: 1;
}
.Single .product-image-container .product-thumbnails .slick-arrow:before, .Single .product-image-container .product-thumbnails .slick-arrow:after {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 1rem #0000003D;
  font-family: "Font Awesome 6 Pro";
  font-size: 0.875rem;
  opacity: 1;
  color: black;
  background-color: white;
}
.Single .product-image-container .product-thumbnails .slick-arrow.slick-prev {
  top: 0;
  background: linear-gradient(to top, transparent, white 75%) !important;
}
.Single .product-image-container .product-thumbnails .slick-arrow.slick-prev:before {
  content: "";
}
.Single .product-image-container .product-thumbnails .slick-arrow.slick-next {
  bottom: 0;
  background: linear-gradient(to bottom, transparent, white 75%) !important;
}
.Single .product-image-container .product-thumbnails .slick-arrow.slick-next:before {
  content: "";
}
.Single .product-image-container .product-thumbnails .slick-arrow.slick-disabled {
  display: none !important;
}
@media only screen and (max-width: 800px) {
  .Single .product-image-container {
    display: block;
  }
  .Single .product-image-container .product-thumbnails {
    margin-top: 1rem;
  }
  .Single .product-image-container .product-thumbnails .slick-slide {
    margin: 0 0.25rem;
  }
  .Single .product-image-container .product-thumbnails .slick-arrow {
    width: 50px;
    height: 100%;
  }
  .Single .product-image-container .product-thumbnails .slick-arrow.slick-prev {
    top: 0;
    left: 0;
    background: linear-gradient(to left, transparent, white 75%) !important;
  }
  .Single .product-image-container .product-thumbnails .slick-arrow.slick-prev:before {
    content: "";
  }
  .Single .product-image-container .product-thumbnails .slick-arrow.slick-next {
    top: 0;
    right: 0;
    background: linear-gradient(to right, transparent, white 75%) !important;
  }
  .Single .product-image-container .product-thumbnails .slick-arrow.slick-next:before {
    content: "";
  }
}
.Single .frame-type-1column .ge-col:first-child .contentBox, .Single .frame-type-1column .col:first-child .contentBox, .Single .frame-type-2columns .ge-col:first-child .contentBox, .Single .frame-type-2columns .col:first-child .contentBox, .Single .frame-type-3columns .ge-col:first-child .contentBox, .Single .frame-type-3columns .col:first-child .contentBox, .Single .frame-type-4columns .ge-col:first-child .contentBox, .Single .frame-type-4columns .col:first-child .contentBox {
  margin-right: 1rem;
}
.Single .frame-type-1column .ge-col:last-child .contentBox, .Single .frame-type-1column .col:last-child .contentBox, .Single .frame-type-2columns .ge-col:last-child .contentBox, .Single .frame-type-2columns .col:last-child .contentBox, .Single .frame-type-3columns .ge-col:last-child .contentBox, .Single .frame-type-3columns .col:last-child .contentBox, .Single .frame-type-4columns .ge-col:last-child .contentBox, .Single .frame-type-4columns .col:last-child .contentBox {
  margin-left: 1rem;
}
.Single .frame-type-1column .ge-col .contentBox, .Single .frame-type-1column .col .contentBox, .Single .frame-type-2columns .ge-col .contentBox, .Single .frame-type-2columns .col .contentBox, .Single .frame-type-3columns .ge-col .contentBox, .Single .frame-type-3columns .col .contentBox, .Single .frame-type-4columns .ge-col .contentBox, .Single .frame-type-4columns .col .contentBox {
  margin-bottom: 1rem;
}
.Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-1column, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-2columns, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-3columns, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-4columns, .Single .frame-type-1column .col.sidebar .tiles .frame-type-1column, .Single .frame-type-1column .col.sidebar .tiles .frame-type-2columns, .Single .frame-type-1column .col.sidebar .tiles .frame-type-3columns, .Single .frame-type-1column .col.sidebar .tiles .frame-type-4columns, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-1column, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-2columns, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-3columns, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-4columns, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-1column, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-2columns, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-3columns, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-4columns, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-1column, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-2columns, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-3columns, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-4columns, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-1column, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-2columns, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-3columns, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-4columns, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-1column, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-2columns, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-3columns, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-4columns, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-1column, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-2columns, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-3columns, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-4columns {
  display: block;
  height: auto;
  margin-left: 1rem;
  padding: 1.75rem 1.25rem;
  margin-bottom: 1rem;
  border-radius: 4px;
  aspect-ratio: 1.7777777778;
}
.Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-1column p, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-2columns p, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-3columns p, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-4columns p, .Single .frame-type-1column .col.sidebar .tiles .frame-type-1column p, .Single .frame-type-1column .col.sidebar .tiles .frame-type-2columns p, .Single .frame-type-1column .col.sidebar .tiles .frame-type-3columns p, .Single .frame-type-1column .col.sidebar .tiles .frame-type-4columns p, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-1column p, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-2columns p, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-3columns p, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-4columns p, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-1column p, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-2columns p, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-3columns p, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-4columns p, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-1column p, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-2columns p, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-3columns p, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-4columns p, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-1column p, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-2columns p, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-3columns p, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-4columns p, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-1column p, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-2columns p, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-3columns p, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-4columns p, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-1column p, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-2columns p, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-3columns p, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-4columns p {
  margin-bottom: 0.4rem;
}
.Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-1column p:last-child, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-2columns p:last-child, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-3columns p:last-child, .Single .frame-type-1column .ge-col.sidebar .tiles .frame-type-4columns p:last-child, .Single .frame-type-1column .col.sidebar .tiles .frame-type-1column p:last-child, .Single .frame-type-1column .col.sidebar .tiles .frame-type-2columns p:last-child, .Single .frame-type-1column .col.sidebar .tiles .frame-type-3columns p:last-child, .Single .frame-type-1column .col.sidebar .tiles .frame-type-4columns p:last-child, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-1column p:last-child, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-2columns p:last-child, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-3columns p:last-child, .Single .frame-type-2columns .ge-col.sidebar .tiles .frame-type-4columns p:last-child, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-1column p:last-child, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-2columns p:last-child, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-3columns p:last-child, .Single .frame-type-2columns .col.sidebar .tiles .frame-type-4columns p:last-child, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-1column p:last-child, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-2columns p:last-child, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-3columns p:last-child, .Single .frame-type-3columns .ge-col.sidebar .tiles .frame-type-4columns p:last-child, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-1column p:last-child, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-2columns p:last-child, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-3columns p:last-child, .Single .frame-type-3columns .col.sidebar .tiles .frame-type-4columns p:last-child, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-1column p:last-child, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-2columns p:last-child, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-3columns p:last-child, .Single .frame-type-4columns .ge-col.sidebar .tiles .frame-type-4columns p:last-child, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-1column p:last-child, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-2columns p:last-child, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-3columns p:last-child, .Single .frame-type-4columns .col.sidebar .tiles .frame-type-4columns p:last-child {
  margin: 0;
}
@media only screen and (max-width: 800px) {
  .Single .frame-type-1column .row, .Single .frame-type-2columns .row, .Single .frame-type-3columns .row, .Single .frame-type-4columns .row {
    padding: 0;
  }
  .Single .frame-type-1column .row .ge-col .contentBox, .Single .frame-type-1column .row .ge-col.sidebar .frame-type-1column.frame-layout-4, .Single .frame-type-1column .row .ge-col.sidebar .frame-type-2columns.frame-layout-4, .Single .frame-type-1column .row .ge-col.sidebar .frame-type-3columns.frame-layout-4, .Single .frame-type-1column .row .ge-col.sidebar .frame-type-4columns.frame-layout-4, .Single .frame-type-1column .row .col .contentBox, .Single .frame-type-1column .row .col.sidebar .frame-type-1column.frame-layout-4, .Single .frame-type-1column .row .col.sidebar .frame-type-2columns.frame-layout-4, .Single .frame-type-1column .row .col.sidebar .frame-type-3columns.frame-layout-4, .Single .frame-type-1column .row .col.sidebar .frame-type-4columns.frame-layout-4, .Single .frame-type-2columns .row .ge-col .contentBox, .Single .frame-type-2columns .row .ge-col.sidebar .frame-type-1column.frame-layout-4, .Single .frame-type-2columns .row .ge-col.sidebar .frame-type-2columns.frame-layout-4, .Single .frame-type-2columns .row .ge-col.sidebar .frame-type-3columns.frame-layout-4, .Single .frame-type-2columns .row .ge-col.sidebar .frame-type-4columns.frame-layout-4, .Single .frame-type-2columns .row .col .contentBox, .Single .frame-type-2columns .row .col.sidebar .frame-type-1column.frame-layout-4, .Single .frame-type-2columns .row .col.sidebar .frame-type-2columns.frame-layout-4, .Single .frame-type-2columns .row .col.sidebar .frame-type-3columns.frame-layout-4, .Single .frame-type-2columns .row .col.sidebar .frame-type-4columns.frame-layout-4, .Single .frame-type-3columns .row .ge-col .contentBox, .Single .frame-type-3columns .row .ge-col.sidebar .frame-type-1column.frame-layout-4, .Single .frame-type-3columns .row .ge-col.sidebar .frame-type-2columns.frame-layout-4, .Single .frame-type-3columns .row .ge-col.sidebar .frame-type-3columns.frame-layout-4, .Single .frame-type-3columns .row .ge-col.sidebar .frame-type-4columns.frame-layout-4, .Single .frame-type-3columns .row .col .contentBox, .Single .frame-type-3columns .row .col.sidebar .frame-type-1column.frame-layout-4, .Single .frame-type-3columns .row .col.sidebar .frame-type-2columns.frame-layout-4, .Single .frame-type-3columns .row .col.sidebar .frame-type-3columns.frame-layout-4, .Single .frame-type-3columns .row .col.sidebar .frame-type-4columns.frame-layout-4, .Single .frame-type-4columns .row .ge-col .contentBox, .Single .frame-type-4columns .row .ge-col.sidebar .frame-type-1column.frame-layout-4, .Single .frame-type-4columns .row .ge-col.sidebar .frame-type-2columns.frame-layout-4, .Single .frame-type-4columns .row .ge-col.sidebar .frame-type-3columns.frame-layout-4, .Single .frame-type-4columns .row .ge-col.sidebar .frame-type-4columns.frame-layout-4, .Single .frame-type-4columns .row .col .contentBox, .Single .frame-type-4columns .row .col.sidebar .frame-type-1column.frame-layout-4, .Single .frame-type-4columns .row .col.sidebar .frame-type-2columns.frame-layout-4, .Single .frame-type-4columns .row .col.sidebar .frame-type-3columns.frame-layout-4, .Single .frame-type-4columns .row .col.sidebar .frame-type-4columns.frame-layout-4 {
    margin-right: 0;
    margin-left: 0;
  }
}
.Single .faq-link {
  font-size: 0.938rem;
  /*RL*/
}
.Single .faq-link:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  margin-left: 0.75rem;
  display: inline-block;
}
.Single .fixedNav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: white;
  z-index: 10000;
  transform: translateY(-100%);
  transition: all 0.5s;
}
.Single .fixedNav.show {
  transform: translateY(0);
  box-shadow: 0 0 24px #0000003D;
}
.Single .fixedNav .wrapperOuter {
  padding-bottom: 0;
}
.Single .fixedNav .wrapperOuter .wrapperInner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Single .fixedNav .product {
  display: flex;
  gap: 3rem;
}
.Single .fixedNav .product .image {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.Single .fixedNav .product .image:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  inset: 0;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  text-shadow: 0 0px 8px #00000014;
}
.Single .fixedNav .product img {
  height: 50px;
  width: auto;
  margin: 0;
  object-fit: contain;
}
.Single .fixedNav .product p {
  margin: 0;
  font-size: 0.9rem;
}
.Single .fixedNav .product h3 {
  padding: 0;
}
.Single .fixedNav .product h3 span {
  display: inline-block;
}
.Single .fixedNav .product .priceValuta {
  margin-right: 0.25em;
}
.Single .fixedNav .product .saving {
  font-size: 0.9rem;
  color: #e90029;
  display: inline-block;
}
@media only screen and (max-width: 800px) {
  .Single .fixedNav .product {
    gap: unset;
    justify-content: space-between;
    flex: 1 0 auto;
  }
  .Single .fixedNav .product p {
    font-size: 0.8125rem;
  }
  .Single .fixedNav .product h3 {
    font-size: 0.9375rem;
  }
  .Single .fixedNav .product .saving {
    display: none;
  }
}
.Single .fixedNav .buttons {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  flex: 1 0 auto;
}
.Single .fixedNav .buttons .button {
  background-color: white;
  color: #e90029;
  border: 2px solid #e90029 !important;
  font-weight: 500;
}
.Single .fixedNav .buttons .button:first-child {
  background-color: #e90029;
  color: white;
}
.Single .fixedNav .buttons .button:hover {
  color: white;
  background-color: #9c9c9c;
  border-color: #9c9c9c !important;
}
.Single .fixedNav .buttons .button .icon {
  margin-left: 1rem;
}
.Single .fixedNav .buttons .button.promo {
  padding: 0;
  border: unset !important;
  justify-content: flex-start;
  position: relative;
  display: flex;
}
.Single .fixedNav .buttons .button.promo > div {
  padding: 10px 20px;
}
.Single .fixedNav .buttons .button.promo .discount {
  padding: 0 10px;
  aspect-ratio: 1;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #871518;
  border-right: 1px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  flex-flow: column;
}
.Single .fixedNav .buttons .button.promo .discount span {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}
.Single .fixedNav .buttons .button.promo .discount span:last-child {
  font-weight: 500;
}
.Single .fixedNav .buttons .button.promo .btn-text {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media only screen and (max-width: 800px) {
  .Single .fixedNav .buttons {
    display: none;
  }
}
.Single .infoboxes .contentBox {
  /*RL Start*/
  /*RL End*/
}
.Single .infoboxes .contentBox p, .Single .infoboxes .contentBox ul li {
  line-height: 2;
  font-size: 0.875rem;
}
.Single .infoboxes .contentBox ul li {
  padding-top: 0;
  margin-bottom: 0;
}
.Single .infoboxes .contentBox ul li:before {
  top: 3.75em;
}
.Single .infoboxes .contentBox a:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  margin-left: 0.75rem;
  display: inline-block;
}
@media only screen and (max-width: 800px) {
  .Single .infoboxes .contentBox > .frame .ce-textpic {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    /*RL*/
  }
  .Single .infoboxes .contentBox .h3 {
    font-size: 1.25rem;
  }
  .Single .infoboxes .contentBox p, .Single .infoboxes .contentBox ul li {
    font-size: 0.938rem;
    /*RL*/
    line-height: 2;
    /*RL*/
  }
}
.Single .frame-boxindent header h1 {
  font-size: 1.75rem;
}
.Single .offers {
  /*RL End*/
}
@media only screen and (max-width: 800px) {
  .Single .offers h2 {
    margin-bottom: 2rem;
  }
  .Single .offers h3 {
    font-size: 0.75rem;
    padding-bottom: 0;
  }
  .Single .offers .row .ge-col {
    margin-bottom: 0;
  }
  .Single .offers #offerlist .offerlist .list {
    margin: 0;
  }
}
.Single .offers.frame-space-before-extra-large {
  margin-top: 90px;
}
.Single .offers .ge-col {
  padding: 0 0.5rem;
}
.Single .offers #offerlist {
  margin-top: 1rem;
}
.Single .offers .currentOffer #offerlist.promolist .list_innerWrap {
  margin: 0;
}
.Single .offers .currentOffer #offerlist.promolist .list_innerWrap .offerlistbox {
  width: 100%;
  margin: 0;
  box-shadow: 0 0 24px #0000003D;
}
.Single .offers .currentOffer #offerlist.promolist .list_innerWrap .offerlistbox:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 6px;
  background-color: #e90029;
  z-index: 1;
}
.Single .offers .otherOffers #offerlist.promolist .list_innerWrap {
  margin: 0;
}
.Single .offers .otherOffers #offerlist.promolist .list_innerWrap .slick-list {
  width: 100%;
}
.Single .offers .otherOffers #offerlist.promolist .list_innerWrap .slick-track {
  display: flex;
  width: auto !important;
}
.Single .offers .otherOffers #offerlist.promolist .list_innerWrap .offerlistbox {
  width: calc((100% - 2rem) / 3);
  margin: 0;
  margin-bottom: 0.625rem;
  margin-right: 1rem;
}
.Single .offers .otherOffers #offerlist.promolist .list_innerWrap .offerlistbox:last-child {
  margin: 0;
}
.Single .offers .header {
  display: flex;
  justify-content: space-between;
}
.Single .offers .header .arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.Single .offers .header .arrows button {
  position: relative;
  display: inline;
  inset: unset;
  transform: unset;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #262626;
}
.Single .offers .header .arrows button:before {
  opacity: 1;
  font-family: 'Font Awesome 6 Pro';
  font-size: 0.875rem;
}
.Single .offers .header .arrows button.slick-prev:before {
  content: '';
}
.Single .offers .header .arrows button.slick-next:before {
  content: '';
}
@media only screen and (max-width: 800px) {
  .Single .offers .frame-type-1column .ge-col.ge-col-3, .Single .offers .frame-type-1column .ge-col.ge-col-9, .Single .offers .frame-type-2columns .ge-col.ge-col-3, .Single .offers .frame-type-2columns .ge-col.ge-col-9, .Single .offers .frame-type-3columns .ge-col.ge-col-3, .Single .offers .frame-type-3columns .ge-col.ge-col-9, .Single .offers .frame-type-4columns .ge-col.ge-col-3, .Single .offers .frame-type-4columns .ge-col.ge-col-9 {
    width: 50%;
    padding: 0 0.5rem;
  }
  .Single .offers .frame-type-1column .ge-col.ge-col-3:first-child, .Single .offers .frame-type-1column .ge-col.ge-col-9:first-child, .Single .offers .frame-type-2columns .ge-col.ge-col-3:first-child, .Single .offers .frame-type-2columns .ge-col.ge-col-9:first-child, .Single .offers .frame-type-3columns .ge-col.ge-col-3:first-child, .Single .offers .frame-type-3columns .ge-col.ge-col-9:first-child, .Single .offers .frame-type-4columns .ge-col.ge-col-3:first-child, .Single .offers .frame-type-4columns .ge-col.ge-col-9:first-child {
    padding-left: 0;
  }
  .Single .offers .frame-type-1column .ge-col.ge-col-3:last-child, .Single .offers .frame-type-1column .ge-col.ge-col-9:last-child, .Single .offers .frame-type-2columns .ge-col.ge-col-3:last-child, .Single .offers .frame-type-2columns .ge-col.ge-col-9:last-child, .Single .offers .frame-type-3columns .ge-col.ge-col-3:last-child, .Single .offers .frame-type-3columns .ge-col.ge-col-9:last-child, .Single .offers .frame-type-4columns .ge-col.ge-col-3:last-child, .Single .offers .frame-type-4columns .ge-col.ge-col-9:last-child {
    padding-right: 0;
  }
  .Single .offers #offerlist .offerlist {
    width: auto;
  }
}
@media only screen and (max-width: 800px) and (max-width: 800px) {
  .Single .offers .otherOffers #offerlist.promolist .list_innerWrap .offerlistbox {
    width: 100%;
  }
}
.Single .tile-slider .slick-list, .Single .tile-slider .slick-track {
  height: auto !important;
}
.Single .tile-slider .slick-dots {
  position: unset;
  inset: unset;
}
.Single .tile-slider .slick-dots li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  /*RL*/
  margin: 0;
  /*RL*/
  width: 20px;
  height: 20px;
}
.Single .tile-slider .slick-dots li:before {
  display: none;
}
.Single .tile-slider .slick-dots li button {
  width: 8px;
  height: 8px;
  border: 1px solid #262626;
  border-radius: 9999999px;
  padding: 0;
}
.Single .tile-slider .slick-dots li button:before {
  display: none;
}
.Single .tile-slider .slick-dots li.slick-active button {
  width: 16px;
  background-color: #e90029;
  border-color: #e90029;
}
.Single .tile-slider .slick-dots li.slick-active:first-child:last-child {
  display: none;
}
.Single .tile-slider.tile-slider-h .slick-track {
  display: flex;
  gap: 1rem;
}
.Single .tile-slider.tile-slider-h .slick-track:before, .Single .tile-slider.tile-slider-h .slick-track:after {
  display: none;
}
.Single .tile-slider.tile-slider-h .slick-track .slick-slide {
  height: auto;
  margin: 0;
}
.Single .tile-slider.tile-slider-v .text-icon {
  margin-bottom: 1.5rem;
}
.Single .tile-slider.tile-slider-v .slick-slide {
  margin: 0;
}
.Single .tile-slider.tile-slider-v .slick-slide:last-child .text-icon {
  margin: 0;
}
.Single .frame-type-2columns .ge-col.sidebar .frame-type-1column.frame-layout-4 p {
  font-size: 1.125rem;
}
@media only screen and (max-width: 800px) {
  .Single .frame-type-2columns .ge-col.sidebar .frame-type-1column.frame-layout-4 p {
    font-size: 0.938rem;
  }
}
.Single .frame-type-2columns .ge-col.sidebar .frame-type-1column.frame-layout-4 p strong {
  font-size: 1.25rem;
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .Single .frame-type-text.frame-layout-2 header h3 {
    font-size: 0.938rem;
    max-width: 90%;
  }
}
.Single .frame-type-2columns.frame-layout-4.bg-img h2 {
  font-size: 1.5rem;
  font-weight: normal;
}
@media only screen and (max-width: 800px) {
  .Single .frame-type-2columns.frame-layout-4.bg-img h2 {
    font-size: 0.938rem;
    margin-top: 0;
  }
}
/*RL Start*/
@media only screen and (max-width: 800px) {
  .frame-type-1column.frame-layout-2 header h3 {
    font-size: 0.938rem;
    max-width: 90%;
  }
  .frame-type-1column.bg-img .row, .frame-type-2columns.bg-img .row, .frame-type-3columns.bg-img .row, .frame-type-4columns.bg-img .row {
    padding-left: 0;
    padding-right: 0;
  }
}
.frame-type-2columns h1 {
  font-weight: 500;
}
.offerDetail .frame-boxindent header h1 {
  font-size: 1.5rem;
  margin-top: 5rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 800px) {
  .offerDetail .frame-boxindent header h1 {
    margin-top: 3rem;
    margin-bottom: 0;
    font-size: 1.25rem;
  }
}
.offerDetail .frame-boxindent header {
  margin-bottom: 10px;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .textcol h3 {
    font-size: 0.938rem;
    padding-bottom: 0;
  }
  #offerlist .offerlist .list .offerlistbox .tile-headline, #offerlist .offerlist .list .offerlistbox .textcol ul.short li {
    font-size: 0.75rem;
  }
  #offerlist .offerlist .list .offerlistbox .condition {
    display: none;
  }
  #offerlist .offerlist .list .offerlistbox .textcol > div {
    border-bottom: 0;
    padding-bottom: 0;
  }
  #offerlist .offerlist .list .offerlistbox .footer .pricebox .price {
    font-size: 0.938rem;
  }
}
/*RL End*/
table.configuration.options.fixed#request {
  table-layout: fixed;
}
.left table.configuration, table.configuration#request, .order table.configuration {
  table-layout: auto;
}
div.shippingsupportarea {
  margin-top: 20px;
}
div.shippingsupportarea table tr td {
  border: none !important;
  padding-top: 0px !important;
}
div.shippingsupportarea table tr td span.shipping-restriction {
  width: calc(100% - 16px);
  padding: 0px;
  float: left;
  text-align: left;
  font-size: 13px;
}
div.helparea table tr td {
  vertical-align: middle !important;
  padding: 10px !important;
}
div.helparea table tr td span {
  display: block;
}
div.helparea table tr td span.header {
  font-weight: 600;
  text-align: left;
}
div.helparea table tr td span.position {
  font-style: italic;
}
div.helparea table tr td img {
  width: 50px !important;
  height: 50px !important;
}
.helparea table.configuration td:last-child {
  text-align: left;
}
.helparea table.configuration.options {
  border: 0;
  border-radius: 5px;
}
.helparea table.configuration.options td, .helparea table.configuration.options tr:nth-child(odd) td, .helparea table.configuration.options tr:last-child td {
  border-bottom: 0;
}
.helparea table.configuration.options tr:first-child td:first-child {
  border-top-left-radius: 5px;
}
.helparea table.configuration.options tr:first-child td:last-child {
  border-top-right-radius: 5px;
}
.helparea table.configuration.options tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.helparea table.configuration.options tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
/*
table.configuration {
  &.options {
    margin-top: 30px;
  }
  border: 0;
  border-collapse: collapse;
  width: 100%;
  min-width: 100%;
  th {
    padding: 15px;
    color: white;
    font-weight: 600;
    background: $Gray !important;
    text-align: center;
  }
  */
tr td:first-child {
  /*width: 80%;*/
}
/*
  td {
    border-top: 2px solid $LightGray;
    padding: 5px 0 5px 0;
    background: white;
  background: #f5f5f5;
    font-weight: 400;
    vertical-align: middle;
    &:last-child {
      text-align: right;
      */
/*white-space: nowrap;*/
/*
    }
    a.button:hover {
      text-decoration: none;
      background: #343434;
    }
    a.button {
      background: $Gray;
      padding: 10px;
      white-space: nowrap;
      min-width: 116px;
      text-align: center;
      float: right;
      clear: both;
      margin-bottom: 5px;
      span.valuta {
        font-weight: 400;
        font-size: 12px;
        display: inline-block;
        margin-right: 10px;
      }
    }
    &.offerinput{
      width: 45%;
    }
  }
  tr:last-child td {
    border-bottom: 2px solid $LightGray;
  border-bottom: 0;
  }
}

.order table.configuration td{
  padding: 10px;
}
*/
.configuration tr td a {
  color: #e90029;
}
/*
table.configuration tr:hover,
table.configuration tr:hover td a {}

table.configuration tr td a.button {
  color: #fff;
}

table.configuration tr:hover td a.button {
  background-color: #e90029;
  color: #fff;
}

table.configuration.options tr:hover {
  color: #000;
}
*/
table.configuration.options {
  border: 1px solid #dbdbdb;
  margin-top: 60px;
}
table.configuration.options th {
  font-size: 1.2rem;
}
table.configuration.options td {
  border-top: 0;
  border-bottom: 1px solid #dbdbdb;
  background: whitesmoke;
  padding: 10px 15px 10px 15px;
}
@media only screen and (max-width: 800px) {
  table.configuration.options td {
    padding: 5px 5px 5px 10px;
  }
}
table.configuration.options td.offerinput {
  width: 45%;
}
table.configuration.options .optionsTitle {
  background-color: #aaa;
  color: #fff;
  text-align: center;
  font-weight: 600;
  padding: 15px;
}
table.configuration.options .optionsSubtitle {
  background-color: #e8e8e8;
  color: #555;
  text-align: center;
  font-size: 0.8rem;
  padding: 10px 10px 10px 10px;
}
table.configuration.options img {
  width: 18px;
  height: 18px;
  margin-right: 3px;
  vertical-align: text-bottom;
}
table.configuration.options tr:last-child td {
  border-bottom: 1px solid #dbdbdb;
}
table.configuration.options td.submit {
  padding: 30px;
  text-align: center;
}
table.configuration.options td.submit button {
  border: 1px solid #555555;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  color: white;
  background: #555555;
  display: inline-box;
  padding: 10px 20px 10px 20px;
  box-sizing: border-box;
  font-size: 16px;
  text-align: right;
  border-radius: 5px;
  font-weight: 600;
  cursor: pointer;
}
table.configuration.options td.submit button:hover {
  color: #555555;
  background: white;
  border: 1px solid #555555;
}
tr.hideOptions {
  display: none;
}
p.shopOptions2, p.shopOptions {
  margin-top: -20px;
  margin-bottom: 0;
  color: #e90029;
  cursor: pointer;
}
p.shopOptions2.hide, p.shopOptions.hide {
  display: none;
}
.priceOriginal {
  font-weight: 400;
  /*font-size: 12px;*/
  /*color: #555;*/
  /*text-decoration: line-through;*/
  /*text-decoration: line-through #e90029;*/
}
.priceTypical {
  font-weight: 400;
  font-size: 0.813rem;
  /*RL*/
  color: #262626;
  text-decoration: none;
  vertical-align: bottom;
  display: inline-block;
}
/*
h3 .priceTypical {
  position: absolute;
  right: 0;
}
*/
form h3 .priceTypical {
  position: relative;
}
/* Formular */
.right .tx-powermail fieldset, #powermailform143 fieldset {
  column-count: 1;
  column-gap: 0;
}
#powermailform143 .powermail_fieldwrap:first-of-type {
  padding-top: 0;
}
div.powermail_fieldwrap_streetaddressoptional label {
  display: none;
}
div.powermail_fieldwrap_postalzip, div.powermail_fieldwrap_postalzip2, div.powermail_fieldwrap_postalcode, div.powermail_fieldwrap_postalcode2 {
  width: 38%;
  float: left;
}
div.powermail_fieldwrap_contactmethod {
  width: 30%;
}
div.powermail_fieldwrap {
  clear: both;
}
div.powermail_fieldwrap_postalcode + div.powermail_fieldwrap_city, div.powermail_fieldwrap_postalcode + div.powermail_fieldwrap_state, div.powermail_fieldwrap_postalcode2 + div.powermail_fieldwrap_city2, div.powermail_fieldwrap_postalcode2 + div.powermail_fieldwrap_state2, div.powermail_fieldwrap_prefecture, div.powermail_fieldwrap_prefecture2 {
  float: right;
  width: 60%;
  clear: unset;
}
div.powermail_fieldwrap_postalcode + div.powermail_fieldwrap_city + .powermail_fieldwrap, div.powermail_fieldwrap_postalcode + div.powermail_fieldwrap_state + .powermail_fieldwrap, div.powermail_fieldwrap_postalcode2 + div.powermail_fieldwrap_city2 + .powermail_fieldwrap, div.powermail_fieldwrap_postalcode2 + div.powermail_fieldwrap_state2 + .powermail_fieldwrap, div.powermail_fieldwrap_prefecture + .powermail_fieldwrap, div.powermail_fieldwrap_prefecture2 + .powermail_fieldwrap {
  clear: both;
}
div.powermail_fieldwrap_firstname {
  width: 49%;
  float: left;
  clear: unset;
}
div.powermail_fieldwrap_lastname {
  width: 49%;
  float: right;
  clear: unset;
}
div.powermail_fieldwrap_lastname + .powermail_fieldwrap {
  clear: both;
}
div.powermail_fieldwrap_zipcode {
  width: 24%;
  float: left;
  padding-bottom: 15px;
  clear: unset;
}
div.powermail_fieldwrap_city {
  width: 74%;
  float: right;
  padding-bottom: 15px;
  clear: unset;
}
div.powermail_fieldwrap_city + .powermail_fieldwrap {
  clear: both;
}
#c10892 + div div.powermail_fieldwrap_firstname {
  float: right;
  clear: unset;
}
#c10892 + div div.powermail_fieldwrap_lastname {
  float: left;
  clear: unset;
}
div.powermail_fieldwrap_e_mail {
  clear: both;
}
div.powermail_fieldwrap_message {
  clear: both;
}
div.powermail_fieldwrap_message textarea {
  height: 305px;
  resize: none;
}
div.powermail_fieldwrap_streetaddress, div.powermail_fieldwrap_specialinstructionsorrequirements {
  clear: both;
}
div.powermail_fieldwrap_streetaddress textarea, div.powermail_fieldwrap_specialinstructionsorrequirements textarea {
  height: 100px;
}
.powermail_create p:not(.confirm) {
  position: relative;
  padding: 20px 20px 20px 50px;
  background: #97c228 url(../images/ok.svg) no-repeat 20px 22px;
  background-size: 20px 20px;
  text-align: left;
  color: white;
}
.powermail_create p.optin-confirm {
  padding: 165px 20px 20px 20px;
  background: #f5f5f5 url(../../../fileadmin/default/images/signup-ok.svg) no-repeat center 20px;
  background-size: 125px 125px;
  text-align: center;
  color: #000;
}
#powermailform193 fieldset {
  column-count: unset;
}
#powermailform201 .form-section + .form-section:not(:first-of-type) fieldset, #powermailform205 .form-section + .form-section:not(:first-of-type) fieldset {
  display: none;
}
#powermailform201 fieldset, #powermailform205 fieldset {
  column-count: unset;
}
#powermailform201 .disabled, #powermailform205 .disabled {
  opacity: 0.4;
}
#powermailform201 .powermail_fieldwrap_tradeinequipment > label, #powermailform205 .powermail_fieldwrap_tradeinequipment > label {
  font-size: 16px;
}
#powermailform201 .powermail_fieldwrap_tradeinequipment .powermail_field, #powermailform205 .powermail_fieldwrap_tradeinequipment .powermail_field {
  display: flex;
  align-items: center;
}
#powermailform201 .powermail_fieldwrap_tradeinequipment .powermail_field .radio, #powermailform205 .powermail_fieldwrap_tradeinequipment .powermail_field .radio {
  flex: 1 1 0;
  height: 50px;
  border: 1px solid #D1D1D3;
}
#powermailform201 .powermail_fieldwrap_tradeinequipment .powermail_field .radio label, #powermailform205 .powermail_fieldwrap_tradeinequipment .powermail_field .radio label {
  font-size: 16px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#powermailform201 .powermail_fieldwrap_tradeinequipment .powermail_field .radio input, #powermailform205 .powermail_fieldwrap_tradeinequipment .powermail_field .radio input {
  display: none;
}
#powermailform201 .powermail_fieldwrap_tradeinequipment .powermail_field .radio.active, #powermailform205 .powermail_fieldwrap_tradeinequipment .powermail_field .radio.active {
  border-color: #e90029;
  border-width: 2px;
  background-color: white !important;
}
#powermailform201 .powermail_fieldwrap_tradeinequipment .powermail_field .radio.active label, #powermailform205 .powermail_fieldwrap_tradeinequipment .powermail_field .radio.active label {
  font-weight: 600;
  color: #e90029;
}
#powermailform201 .powermail_fieldwrap_ktisearch .powermail_field, #powermailform201 .powermail_fieldwrap_ktisearch2 .powermail_field, #powermailform205 .powermail_fieldwrap_ktisearch .powermail_field, #powermailform205 .powermail_fieldwrap_ktisearch2 .powermail_field {
  position: relative;
}
#powermailform201 .powermail_fieldwrap_ktisearch .powermail_field:after, #powermailform201 .powermail_fieldwrap_ktisearch2 .powermail_field:after, #powermailform205 .powermail_fieldwrap_ktisearch .powermail_field:after, #powermailform205 .powermail_fieldwrap_ktisearch2 .powermail_field:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  color: #e90029;
}
#powermailform201 .powermail_fieldwrap_ktisearch .powermail_field input, #powermailform201 .powermail_fieldwrap_ktisearch2 .powermail_field input, #powermailform205 .powermail_fieldwrap_ktisearch .powermail_field input, #powermailform205 .powermail_fieldwrap_ktisearch2 .powermail_field input {
  padding-left: 30px;
  font-size: 1em;
  line-height: 2em;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList, #powermailform205 .powermail_fieldwrap_ktisearch .resultList, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList {
  background-color: white;
  position: absolute;
  left: 0;
  right: 0;
  border: 2px solid #e8e8e8;
  border-top: unset;
  max-height: 278px;
  overflow: auto;
  z-index: 1;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList .infobox, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList .infobox, #powermailform205 .powermail_fieldwrap_ktisearch .resultList .infobox, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList .infobox {
  padding: 10px;
  cursor: pointer;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList .infobox p, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList .infobox p, #powermailform205 .powermail_fieldwrap_ktisearch .resultList .infobox p, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList .infobox p {
  margin: 0;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList .offerlistbox, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox, #powermailform205 .powermail_fieldwrap_ktisearch .resultList .offerlistbox, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 10px;
  border-bottom: 2px solid #e8e8e8;
  cursor: pointer;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList .offerlistbox:last-child, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox:last-child, #powermailform205 .powermail_fieldwrap_ktisearch .resultList .offerlistbox:last-child, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox:last-child {
  border-bottom: unset;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList .offerlistbox span, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox span, #powermailform205 .powermail_fieldwrap_ktisearch .resultList .offerlistbox span, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox span {
  display: block;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList .offerlistbox span.manuf, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox span.manuf, #powermailform205 .powermail_fieldwrap_ktisearch .resultList .offerlistbox span.manuf, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox span.manuf {
  color: #97999B;
  font-size: 12px;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList .offerlistbox span.desc, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox span.desc, #powermailform205 .powermail_fieldwrap_ktisearch .resultList .offerlistbox span.desc, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox span.desc {
  font-size: 12px;
}
#powermailform201 .powermail_fieldwrap_ktisearch .resultList .offerlistbox span.model, #powermailform201 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox span.model, #powermailform205 .powermail_fieldwrap_ktisearch .resultList .offerlistbox span.model, #powermailform205 .powermail_fieldwrap_ktisearch2 .resultList .offerlistbox span.model {
  font-weight: 600;
}
#powermailform201 .powermail_fieldwrap_kticondition, #powermailform201 .powermail_fieldwrap_kticondition2, #powermailform205 .powermail_fieldwrap_kticondition, #powermailform205 .powermail_fieldwrap_kticondition2 {
  position: relative;
}
#powermailform201 .powermail_fieldwrap_kticondition .select, #powermailform201 .powermail_fieldwrap_kticondition2 .select, #powermailform205 .powermail_fieldwrap_kticondition .select, #powermailform205 .powermail_fieldwrap_kticondition2 .select {
  padding: 11px 5px 11px 5px;
  border: 2px solid #e8e8e8;
  background: white;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#powermailform201 .powermail_fieldwrap_kticondition .select:after, #powermailform201 .powermail_fieldwrap_kticondition2 .select:after, #powermailform205 .powermail_fieldwrap_kticondition .select:after, #powermailform205 .powermail_fieldwrap_kticondition2 .select:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  right: 10px;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .placeholder, #powermailform201 .powermail_fieldwrap_kticondition2 .select .placeholder, #powermailform205 .powermail_fieldwrap_kticondition .select .placeholder, #powermailform205 .powermail_fieldwrap_kticondition2 .select .placeholder {
  user-select: none;
  font-size: 1em;
  line-height: 2em;
  width: 100%;
  background: unset;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selection, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selection, #powermailform205 .powermail_fieldwrap_kticondition .select .selection, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selection {
  display: none;
  width: 100%;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selection .label, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selection .label, #powermailform205 .powermail_fieldwrap_kticondition .select .selection .label, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selection .label {
  font-size: 12px;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selection .cond, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selection .cond, #powermailform205 .powermail_fieldwrap_kticondition .select .selection .cond, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selection .cond {
  font-weight: 600;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selection .desc, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selection .desc, #powermailform205 .powermail_fieldwrap_kticondition .select .selection .desc, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selection .desc {
  font-size: 14px;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selectbox, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selectbox, #powermailform205 .powermail_fieldwrap_kticondition .select .selectbox, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selectbox {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  border: 2px solid #e8e8e8;
  border-top: 0;
  background: white;
  z-index: 1;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selectbox .option, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selectbox .option, #powermailform205 .powermail_fieldwrap_kticondition .select .selectbox .option, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selectbox .option {
  cursor: pointer;
  padding: 10px;
  border-bottom: 2px solid #e8e8e8;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selectbox .option:last-child, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selectbox .option:last-child, #powermailform205 .powermail_fieldwrap_kticondition .select .selectbox .option:last-child, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selectbox .option:last-child {
  border-bottom: 0;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selectbox .cond, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selectbox .cond, #powermailform205 .powermail_fieldwrap_kticondition .select .selectbox .cond, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selectbox .cond {
  font-weight: 600;
}
#powermailform201 .powermail_fieldwrap_kticondition .select .selectbox .desc, #powermailform201 .powermail_fieldwrap_kticondition2 .select .selectbox .desc, #powermailform205 .powermail_fieldwrap_kticondition .select .selectbox .desc, #powermailform205 .powermail_fieldwrap_kticondition2 .select .selectbox .desc {
  font-size: 14px;
}
#powermailform201 .powermail_fieldwrap_ktiinfo, #powermailform201 .powermail_fieldwrap_ktiinfo2, #powermailform205 .powermail_fieldwrap_ktiinfo, #powermailform205 .powermail_fieldwrap_ktiinfo2 {
  font-size: 12px;
  color: #97999B;
}
#powermailform201 .powermail_fieldwrap_ktiinfo:before, #powermailform201 .powermail_fieldwrap_ktiinfo2:before, #powermailform205 .powermail_fieldwrap_ktiinfo:before, #powermailform205 .powermail_fieldwrap_ktiinfo2:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" fill="%2397999B" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/></svg>');
  margin-right: 5px;
}
#powermailform201 .powermail_fieldwrap_ktiinfo .powermail_field, #powermailform201 .powermail_fieldwrap_ktiinfo2 .powermail_field, #powermailform205 .powermail_fieldwrap_ktiinfo .powermail_field, #powermailform205 .powermail_fieldwrap_ktiinfo2 .powermail_field {
  display: inline-block;
}
#powermailform187 fieldset {
  column-count: unset;
}
#powermailform187 .powermail_fieldwrap_rating .powermail_field {
  display: flex;
  gap: 15px;
}
#powermailform187 .powermail_fieldwrap_rating .powermail_field .radio {
  background: none !important;
  border: unset;
  border-radius: unset;
  margin: 0;
  padding: 0;
}
#powermailform187 .powermail_fieldwrap_rating .powermail_field .radio label {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
#powermailform187 .powermail_fieldwrap_rating .powermail_field .radio label:before {
  content: url(/fileadmin/user_upload/web-star.svg);
  cursor: pointer;
}
#powermailform187 .powermail_fieldwrap_rating .powermail_field .radio label input {
  display: none;
}
#powermailform187 .powermail_fieldwrap_rating .powermail_field .radio.active label:before {
  content: url(/fileadmin/user_upload/web-star-filled.svg);
}
.right.stretch {
  width: 50%;
  padding-left: 1.5rem;
  /*
  width: 100%;
  flex: 1;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  margin-bottom: 4px;
  */
  /*
  .order {
    flex-grow: 3;
  }
  */
}
@media only screen and (max-width: 800px) {
  .right.stretch {
    margin-top: 30px;
    width: 100%;
    padding: 0;
  }
}
.right.stretch > div > header {
  margin-top: -6px;
}
.powermail_field ul.parsley-errors-list {
  margin-top: 5px;
}
.powermail_field ul.parsley-errors-list li {
  margin: 0;
  padding: 0;
  color: #e90029;
  font-weight: 600;
}
.powermail_field ul.parsley-errors-list li::before {
  content: '';
}
/*CyberSource*/
#cybersourceContainer {
  display: none;
}
#cybersourceContainer iframe {
  height: 550px;
}
#cybersourceContainer .error {
  color: #e90029;
}
.filter form input[type="text"] {
  font-family: 'Open Sans', Arial, sans-serif;
  font-display: swap;
  font-size: 14px;
  padding: 11px 5px 11px 5px;
  border: 2px solid #e8e8e8;
  width: 100%;
  box-sizing: border-box;
}
.filter form input:focus {
  outline: none;
}
.resetAllTrade, .resetAll {
  color: #e90029;
  font-size: 14px;
  cursor: pointer;
}
main .results {
  display: flex;
  justify-content: space-between;
}
main .results .sortbox span {
  color: #9c9c9c;
  font-weight: 400;
  font-size: 14px;
}
.trade .results span {
  line-height: 21px;
}
.promotionDiscount {
  display: inline-block;
  background: white;
  color: #e90029;
  border-radius: 2px;
  padding: 2px 5px;
  padding-top: 4px;
  padding-bottom: 0;
  margin: 0;
  font-weight: 600;
}
.promotionDiscount.special {
  color: white;
  background: linear-gradient(to top, #871518, #e90029);
}
.promotionDiscount.blue {
  color: #225792;
}
main .results form.sortbox select.sort {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: white url(../images/pfeil_rot_unten.svg) right center no-repeat;
  background-size: 10px 6px;
  text-align: right;
  width: auto;
  font-size: 14px;
  padding: 0;
  color: #e90029;
  padding-right: 16px;
  cursor: pointer;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  main .results form.sortbox select.sort {
    background: none;
  }
}
main .results form.sortbox select.sort:focus {
  background: white url(../images/pfeil_rot_oben.svg) right center no-repeat;
  background-size: 10px 6px;
  outline: none;
  color: #e90029;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  main .results form.sortbox select.sort:focus {
    background: none;
  }
}
main .results form.sortbox select.sort:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
main .results form.sortbox select.sort option {
  color: #e90029;
  text-align: right;
  font-weight: 500;
}
.tx-felogin-pi1 form label, .frame-type-felogin_login form label {
  font-size: 14px;
  width: 100%;
}
.tx-felogin-pi1 form label input, .frame-type-felogin_login form label input {
  margin-top: 5px;
}
.tx-felogin-pi1 form fieldset, .frame-type-felogin_login form fieldset {
  width: 50%;
}
@media only screen and (max-width: 800px) {
  .tx-felogin-pi1 form fieldset, .frame-type-felogin_login form fieldset {
    width: 100%;
  }
}
.tx-felogin-pi1 form fieldset div, .frame-type-felogin_login form fieldset div {
  padding-top: 15px;
}
.tx-felogin-pi1 form div, .frame-type-felogin_login form div {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.tx-felogin-pi1 form div input[type=submit], .frame-type-felogin_login form div input[type=submit] {
  width: auto;
  border: 1px solid #e90029;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  color: white;
  background: #e90029;
  display: inline-block;
  padding: 5px 10px 5px 10px;
  box-sizing: border-box;
  font-size: 16px;
  text-align: right;
  border-radius: 5px;
  cursor: pointer;
}
@media only screen and (max-width: 800px) {
  .tx-felogin-pi1 form div input[type=submit], .frame-type-felogin_login form div input[type=submit] {
    width: 100%;
    text-align: center;
    display: block;
  }
}
.tx-felogin-pi1 form div input[type=submit]:hover, .frame-type-felogin_login form div input[type=submit]:hover {
  background: #891518;
}
.tx-felogin-pi1 form input, .frame-type-felogin_login form input {
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  font-size: 14px;
  padding: 11px 5px 11px 5px;
  border: 2px solid #e8e8e8;
  width: 100%;
  box-sizing: border-box;
}
.tx-felogin-pi1 form input.parsley-error, .frame-type-felogin_login form input.parsley-error {
  border-color: #e90029;
}
/*Hide Error Message for Newsletter double optin, since the message is wrong*/
#c8816 .powermail_message_error, #c33236 .powermail_message_error {
  display: none;
}
form.powermail_form .quantity {
  margin: 20px 0 40px 0;
}
form.powermail_form .quantity label {
  display: block;
}
form.powermail_form .quantity select {
  width: 100px;
}
form.powermail_form fieldset {
  column-gap: 40px;
}
@media only screen and (max-width: 800px) {
  form.powermail_form fieldset {
    column-count: 1;
  }
}
form.powermail_form select {
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  height: 45px;
  font-size: 1em;
  width: 100%;
  border: 2px solid #e8e8e8;
  font-weight: 400;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  font-size: 14px;
  padding: 5px 45px 5px 5px;
  background: white url(../images/down.svg) right center no-repeat;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  form.powermail_form select {
    background: none;
    padding: 5px 5px 5px 5px;
  }
}
form.powermail_form select:hover {
  background: white url(../images/down_over.svg) right center no-repeat;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  form.powermail_form select:hover {
    background: none;
  }
}
form.powermail_form select option {
  font-size: 14px;
  padding: 5px 5px 5px 5px;
  background: whitesmoke;
  font-weight: 400;
}
form.powermail_form select option:hover {
  background: #9c9c9c;
}
form.powermail_form select:disabled, form.powermail_form select.disabled {
  background: #F7F7F8;
  pointer-events: none;
}
form.powermail_form label {
  font-size: 14px;
  margin-bottom: 5px;
}
form.powermail_form .powermail_fieldwrap {
  padding-top: 15px;
}
form.powermail_form .powermail_fieldwrap_type_submit {
  display: flex;
  flex: 1 0 auto;
  justify-content: flex-end;
}
@media only screen and (max-width: 800px) {
  form.powermail_form .powermail_fieldwrap_type_submit {
    display: block;
    margin-bottom: 40px;
  }
}
form.powermail_form .powermail_fieldwrap_type_submit button {
  border: 1px solid #e90029;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  color: white;
  background: #e90029;
  display: inline-block;
  padding: 9px 25px;
  box-sizing: border-box;
  font-size: 16px;
  text-align: right;
  cursor: pointer;
}
@media only screen and (max-width: 800px) {
  form.powermail_form .powermail_fieldwrap_type_submit button {
    width: 100%;
    text-align: center;
    display: block;
  }
}
form.powermail_form .powermail_fieldwrap_type_submit button:hover {
  background: #891518;
  border: 1px solid #891518;
}
form.powermail_form textarea, form.powermail_form input, form.powermail_form .input {
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  font-size: 14px;
  padding: 11px 5px 11px 5px;
  border: 2px solid #e8e8e8;
  width: 100%;
  box-sizing: border-box;
  /*&:required{
      border-color: darkgray;
      box-shadow: inset 0 0 1px 1px #e8e8e8;
    }*/
}
form.powermail_form textarea.parsley-error, form.powermail_form input.parsley-error, form.powermail_form .input.parsley-error {
  border-color: #e90029;
}
form.powermail_form #number-container, form.powermail_form #securityCode-container {
  height: 42px;
  background-color: white;
}
form.powermail_form input.powermail_radio {
  width: auto;
}
form.powermail_form .powermail_fieldwrap {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
}
form.powermail_form textarea {
  height: 500px;
}
form.powermail_form div.powermail_fieldwrap_comment textarea {
  height: 120px;
}
form.powermail_form .powermail_fieldwrap_type_file .powermail_field {
  position: relative;
}
form.powermail_form .powermail_fieldwrap_type_file .inputContainer {
  position: relative;
}
form.powermail_form .powermail_fieldwrap_type_file input[type="file"] {
  color: rgba(0, 0, 0, 0);
  border-style: dotted;
  height: 140px;
  display: flex;
  position: relative;
  z-index: 1;
}
form.powermail_form .powermail_fieldwrap_type_file input[type="file"]::-webkit-file-upload-button, form.powermail_form .powermail_fieldwrap_type_file input[type="file"]::file-selector-button {
  display: none;
}
form.powermail_form .powermail_fieldwrap_type_file .fileList {
  margin-top: 10px;
}
form.powermail_form .powermail_fieldwrap_type_file .fileList .file .removeFile {
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e90029' class='bi bi-x-circle' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/><path d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/></svg>");
}
form.powermail_form .powermail_fieldwrap_type_file .fileList .file .removeFile:hover {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e90029' class='bi bi-x-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/></svg>");
}
form.powermail_form .powermail_fieldwrap_type_file .inputFileLabel {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
form.powermail_form .powermail_fieldwrap_type_file .inputFileLabel:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="%23A4A1A9" class="bi bi-plus" viewBox="0 -1 16 16"> <path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"/></svg>');
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #A4A1A9;
  border-radius: 50%;
}
form.powermail_form.navigationBottom .fixedNav {
  position: fixed;
  inset: 0;
  top: unset;
  padding-top: 10px;
  padding-bottom: 10px;
  background: white;
  border-top: 1px solid #D1D1D3;
}
form.powermail_form.navigationBottom .fixedNav .row {
  max-width: 980px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
form.powermail_form.navigationBottom .fixedNav .row .nxtbtn {
  margin: 0;
  padding-bottom: 7px;
}
form.powermail_form.navigationBottom .fixedNav .row .col {
  display: flex;
  gap: 30px;
}
form.powermail_form.navigationBottom .fixedNav .row .col .detail p {
  margin: 0;
}
form.powermail_form.navigationBottom .fixedNav .row .col .detail p.highlight strong {
  font-size: 1.3em;
}
form.powermail_form.navigationBottom .fixedNav .row .col .detail p.highlight s {
  margin-left: 5px;
}
@media only screen and (max-width: 800px) {
  form.powermail_form.navigationBottom .fixedNav .row .col .detail p.highlight s {
    display: none;
  }
}
form.powermail_form.navigationBottom .fixedNav .powermail_fieldwrap_type_submit {
  padding: 0;
}
@media only screen and (max-width: 800px) {
  form.powermail_form.navigationBottom .fixedNav .powermail_fieldwrap_type_submit {
    margin: 0;
    padding: 0;
  }
}
/* no ie 11 and below */
@supports (-webkit-appearance:none) {
  main form.powermail_form fieldset {
    column-count: 2;
  }
  @media only screen and (max-width: 950px) {
    main form.powermail_form fieldset {
      column-count: 1;
    }
  }
}
#c1026 .btn-group form input[type=submit] {
  border: 1px solid #e90029;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  color: white;
  background: #e90029;
  display: inline-block;
  padding: 5px 10px 5px 10px;
  box-sizing: border-box;
  font-size: 16px;
  text-align: right;
  border-radius: 5px;
  cursor: pointer;
}
@media only screen and (max-width: 800px) {
  #c1026 .btn-group form input[type=submit] {
    width: 100%;
    text-align: center;
    display: block;
  }
}
#c1026 .btn-group form input[type=submit]:hover {
  background: #891518;
  border: 1px solid #891518;
}
#c1026 .btn-group form:first-child input[type=submit] {
  margin-bottom: 10px;
}
main #c148 form.powermail_form textarea, main #c751 form.powermail_form textarea, main #c5508 form.powermail_form textarea {
  height: 150px;
}
main #c148 form.powermail_form div.powermail_fieldwrap_options, main #c148 form.powermail_form div.powermail_fieldwrap_accessoires, main #c148 form.powermail_form div.powermail_fieldwrap_type_radio, main #c5508 form.powermail_form div.powermail_fieldwrap_options, main #c5508 form.powermail_form div.powermail_fieldwrap_accessoires, main #c5508 form.powermail_form div.powermail_fieldwrap_type_radio {
  padding-top: 7px;
}
main #c148 form.powermail_form div.powermail_fieldwrap_options label.powermail_label, main #c148 form.powermail_form div.powermail_fieldwrap_accessoires label.powermail_label, main #c148 form.powermail_form div.powermail_fieldwrap_type_radio label.powermail_label, main #c5508 form.powermail_form div.powermail_fieldwrap_options label.powermail_label, main #c5508 form.powermail_form div.powermail_fieldwrap_accessoires label.powermail_label, main #c5508 form.powermail_form div.powermail_fieldwrap_type_radio label.powermail_label {
  display: none;
}
main #c148 form.powermail_form div.powermail_fieldwrap_type_radio div.powermail_field, main #c5508 form.powermail_form div.powermail_fieldwrap_type_radio div.powermail_field {
  margin-left: 20px;
}
.powermail_fieldwrap_message {
  height: 540px;
}
.powermail_message_error {
  color: #e90029;
}
.powermail_captchaimage {
  margin-top: 6px;
}
.powermail_fieldwrap_type_check .powermail_label {
  display: none;
}
.powermail_fieldwrap_type_check .checkContent .powermail_label {
  display: inline;
}
.powermail_fieldwrap_type_check .powermail_field .checkbox label {
  padding-left: 25px;
  text-indent: -25px;
}
.powermail_fieldwrap_type_check .powermail_field .checkbox label .powermail_checkbox {
  width: 20px;
}
.overlay {
  position: fixed;
  z-index: 100000;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
}
.overlay .overlay-inner {
  display: block;
  overflow: auto;
  width: 70%;
  max-width: 1200px;
  max-height: 100%;
  position: relative;
  margin: 0 auto;
  background-color: white;
  padding: 20px;
  padding: 3em 3em 0;
  background-color: white;
  color: #000000;
  border-radius: 0.5rem;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 800px) {
  .overlay .overlay-inner {
    width: 100%;
    padding: 20px;
  }
}
.overlay .overlay-inner:after {
  content: "";
  display: block;
  padding-bottom: 3em;
}
.overlay .overlay-inner iframe {
  width: 100%;
  height: 100%;
}
.overlay .overlay-inner .closer {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 32px;
  margin: 20px;
  z-index: 1;
  cursor: pointer;
}
.overlay .overlay-inner .back {
  cursor: pointer;
  color: #e90029;
}
.overlay .overlay-inner .back .icon {
  margin-right: 5px;
}
.overlay .overlay-inner form {
  /*
    .powermail_fieldwrap_type_submit button{
      padding: 9px 25px;
      border-radius: 0;
    }
    */
}
.overlay .overlay-inner form .form-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-left: 90px;
  padding-right: 90px;
  height: 90px;
  background: #D1D1D380;
}
.overlay .overlay-inner .slick-dots button {
  border: 0;
  color: transparent;
  background: transparent;
  padding: 5px;
  display: block;
  font-size: 0;
}
.overlay.overlay-full {
  background: white;
  justify-content: unset;
  align-items: unset;
}
.overlay.overlay-full .overlay-inner {
  padding: 0;
  border: 0;
  max-width: unset;
  width: 100%;
  overflow-x: hidden;
}
.overlay.overlay-full .overlay-inner .wrapperInner {
  padding: 0;
}
.overlay.overlay-full .overlay-inner hr {
  margin: 0 calc((-100vw + 100%) / 2) 50px;
}
.overlay.overlay-full .overlay-inner .overlay-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}
.overlay.overlay-full .overlay-inner .overlay-header .closer {
  position: relative;
  margin: 0;
}
.overlay.overlay-full .overlay-inner .box {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #D9D9D6;
  border-radius: 5px;
  box-shadow: 0 8px 32px #00000029;
  box-sizing: border-box;
}
.overlay.overlay-full .overlay-inner .box .header {
  text-align: center;
  background: #F6F7F9;
  padding: 20px;
  border-bottom: 1px solid #D9D9D6;
}
.overlay.overlay-full .overlay-inner .box .body {
  padding: 3rem;
}
.overlay.overlay-full .overlay-inner .box .tx-felogin-pi1 form fieldset, .overlay.overlay-full .overlay-inner .box .frame-type-felogin_login form fieldset {
  width: 100%;
}
.overlay.overlay-full .overlay-inner .box .tx-felogin-pi1 input[type="submit"], .overlay.overlay-full .overlay-inner .box .frame-type-felogin_login input[type="submit"] {
  width: 100%;
  text-align: center;
}
.overlay.overlay-full .overlay-inner .box .tx-felogin-pi1 a, .overlay.overlay-full .overlay-inner .box .frame-type-felogin_login a {
  display: block;
  text-align: center;
  font-size: 1rem;
}
.overlay.overlay-full .overlay-inner .box .tx-felogin-pi1 p, .overlay.overlay-full .overlay-inner .box .frame-type-felogin_login p {
  font-size: 0.875rem;
}
.overlay.overlay-full .overlay-inner .box .tx-femanager .femanager_email label {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.overlay.overlay-full .overlay-inner .box .tx-femanager .femanager_email label .addlabelinfos {
  margin: 0;
}
@media only screen and (max-width: 800px) {
  .overlay.overlay-full .overlay-inner .box .body {
    padding: 2rem 1rem;
  }
}
@media only screen and (min-width: 801px) {
  .overlay.overlay-half .overlay-inner {
    width: 50%;
    padding: 90px;
  }
}
.overlay.overlay-half .overlay-inner h2 {
  color: black;
  font-size: 36px;
  font-weight: 600;
}
.overlay.overlay-half .overlay-inner:after {
  padding: 0;
}
form .pagination-top {
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
form .pagination-top .dotItem {
  min-width: calc(100% / 3);
  text-align: center;
  position: relative;
  font-size: 16px;
}
form .pagination-top .dotItem.section-complete {
  cursor: pointer;
}
form .pagination-top .dotItem .dot {
  position: relative;
  z-index: 1;
}
form .pagination-top .dotItem .dot:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #D1D1D3;
  display: block;
  border-radius: 50%;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  margin-bottom: 10px;
  z-index: 1;
}
form .pagination-top .dotItem .line {
  width: 100%;
  height: 2px;
  display: block;
  background: #D1D1D3;
  position: absolute;
  left: 50%;
  top: 4px;
  z-index: -1;
}
form .pagination-top .dotItem:last-child .line {
  display: none;
}
form .pagination-top .dotItem.active .dot:before {
  background: #524F56;
}
@media only screen and (max-width: 800px) {
  form .pagination-top {
    top: 6rem;
    width: 75%;
  }
  form .pagination-top .dotItem .line {
    z-index: 0;
  }
}
#payment.overlay {
  /*
  .powermail_select{
    height: 44px;
    line-height: unset;
  }
  */
}
#payment.overlay .closer {
  font-size: 50px;
  color: #e90029;
}
#payment.overlay .overlay-content {
  margin-top: 2rem;
}
#payment.overlay .productname {
  margin: 0;
}
#payment.overlay h3 {
  padding: unset;
  white-space: unset;
  height: unset;
  background: unset;
  border-radius: unset;
}
#payment.overlay td {
  text-align: left;
  padding: 0.5em;
}
#payment.overlay td:first-of-type {
  padding-left: 0;
}
#payment.overlay .thankyou-content {
  display: none;
}
#payment.overlay .overview table {
  border-spacing: 0;
  margin: 0;
  width: 100%;
  table-layout: fixed;
}
#payment.overlay .overview table tr td {
  border-bottom: 1px solid #D1D1D3;
  vertical-align: top;
  text-align: right;
}
#payment.overlay .overview table tr td:first-child {
  padding-left: unset;
  text-align: left;
}
#payment.overlay .overview table tr td:last-child {
  padding-right: unset;
}
#payment.overlay .overview table tr td p {
  font-size: inherit;
}
#payment.overlay .overview table tr:first-child td {
  padding-top: unset;
}
#payment.overlay .overview table tr:last-child td {
  padding-bottom: 15px;
  border-bottom: unset;
}
#payment.overlay .overview table tr.total td {
  font-weight: 600;
}
#payment.overlay .overview table tr.product span {
  display: block;
}
#payment.overlay .overview table tr.product .type {
  font-weight: 400;
}
#payment.overlay .overview table tr.product .title {
  font-size: 1rem;
  font-weight: 600;
}
#payment.overlay .overview table img {
  max-width: 200px;
  padding: 1rem 0;
}
#payment.overlay .orderreview p {
  padding: unset;
  background: unset;
  color: unset;
  margin: 0;
}
#payment.overlay .orderreview table {
  border-spacing: 0;
  margin: 0;
  width: 100%;
}
#payment.overlay .orderreview table tr.product .details {
  display: none;
  font-size: 14px;
}
#payment.overlay .orderreview table tr.product .details table {
  border-collapse: collapse;
  width: 100%;
}
#payment.overlay .orderreview table tr.product .details table td {
  text-align: unset;
  vertical-align: unset;
  line-height: 20px;
  padding-bottom: 10px;
  border-bottom: none;
}
#payment.overlay .orderreview table tr.product .details table td:first-child {
  width: 75px;
  padding-right: 20px;
  font-weight: 600;
}
#payment.overlay .orderreview table tr.product .details table tr:last-child td {
  padding-bottom: 15px;
}
#payment.overlay .orderreview table tr.product .detailLink .more, #payment.overlay .orderreview table tr.product .detailLink .hide {
  color: #e90029;
  cursor: pointer;
  font-size: 14px;
}
#payment.overlay .orderreview table tr.product .detailLink .more:after, #payment.overlay .orderreview table tr.product .detailLink .hide:after {
  margin-left: 5px;
  top: 4px;
  position: relative;
}
#payment.overlay .orderreview table tr.product .detailLink .hide {
  display: none;
}
#payment.overlay .orderreview table tr.product .detailLink .more:after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e90029' class='bi bi-chevron-down' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}
#payment.overlay .orderreview table tr.product .detailLink .hide:after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e90029' class='bi bi-chevron-up' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/></svg>");
}
#payment.overlay .orderreview > .product, #payment.overlay .orderreview > tbody > .product {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
#payment.overlay .orderreview > .product img, #payment.overlay .orderreview > tbody > .product img {
  max-width: 200px;
  margin-right: 30px;
}
#payment.overlay .orderreview .headline {
  font-weight: 600 !important;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 0.5em;
  padding: unset;
  padding-bottom: 0.5em;
  color: initial;
  background: unset !important;
  text-align: unset;
  margin-top: 40px;
}
#payment.overlay .orderreview .headline:first-child {
  margin-top: 0;
}
#payment.overlay .orderreview .data {
  color: #615f65;
}
#payment.overlay .orderreview .data .card {
  display: block;
  box-shadow: unset;
}
#payment.overlay .orderreview .price-table tr td {
  border-bottom: 1px solid #d1d1d1;
  padding: 0.5em;
}
#payment.overlay .orderreview .price-table tr td:first-child {
  padding-left: 0;
}
#payment.overlay .orderreview .price-table tr td:last-child {
  text-align: right;
  padding-right: 0;
}
#payment.overlay .orderreview .price-table tr td:last-child p {
  text-align: right;
}
#payment.overlay .orderreview .price-table tr:first-child td {
  padding-top: 0;
}
#payment.overlay .orderreview .price-table tr:last-child td {
  border-bottom: unset;
}
#payment.overlay .orderreview .price-table tr.total td {
  font-weight: 600;
}
#payment.overlay .orderreview .frame-type-1column .row, #payment.overlay .orderreview .frame-type-2columns .row, #payment.overlay .orderreview .frame-type-3columns .row, #payment.overlay .orderreview .frame-type-4columns .row {
  padding: 0;
}
@media screen and (min-width: 801px) {
  #payment.overlay .orderreview .frame-type-1column .row > .ge-col, #payment.overlay .orderreview .frame-type-2columns .row > .ge-col, #payment.overlay .orderreview .frame-type-3columns .row > .ge-col, #payment.overlay .orderreview .frame-type-4columns .row > .ge-col {
    padding: 0 25px;
  }
  #payment.overlay .orderreview .frame-type-1column .row > .ge-col:first-child, #payment.overlay .orderreview .frame-type-2columns .row > .ge-col:first-child, #payment.overlay .orderreview .frame-type-3columns .row > .ge-col:first-child, #payment.overlay .orderreview .frame-type-4columns .row > .ge-col:first-child {
    padding-left: 0;
  }
  #payment.overlay .orderreview .frame-type-1column .row > .ge-col:last-child, #payment.overlay .orderreview .frame-type-2columns .row > .ge-col:last-child, #payment.overlay .orderreview .frame-type-3columns .row > .ge-col:last-child, #payment.overlay .orderreview .frame-type-4columns .row > .ge-col:last-child {
    padding-right: 0;
  }
}
#payment.overlay table.orderreview {
  border-spacing: 0;
  margin: 0;
  width: 100%;
  font-size: 0.75rem;
  /*table.data{
      td{
        padding:0;
      }
    }*/
}
#payment.overlay table.orderreview > tbody > tr > td {
  padding: 0;
}
@media screen and (max-width: 800px) {
  #payment.overlay table.orderreview > tbody > tr > td {
    display: block;
  }
}
@media screen and (min-width: 801px) {
  #payment.overlay table.orderreview > tbody > tr > td {
    padding: 0 25px;
  }
  #payment.overlay table.orderreview > tbody > tr > td:first-child {
    padding-left: 0;
  }
  #payment.overlay table.orderreview > tbody > tr > td:last-child {
    padding-right: 0;
  }
}
#payment.overlay table.orderreview > tbody > tr > td > table > tbody > tr:not(:first-child) th {
  padding-top: 40px;
}
#payment.overlay table.orderreview tr td {
  padding: 0;
  min-width: unset;
  vertical-align: top;
  width: 50%;
  border-bottom: unset;
}
#payment.overlay table.orderreview tr td.ge-col:not(:first-child) {
  padding-left: 0.5em;
}
#payment.overlay table.orderreview tr td.ge-col:not(:last-child) {
  padding-right: 0.5em;
}
#payment.overlay table.orderreview tr.product {
  margin-bottom: 0;
}
#payment.overlay table.orderreview tr.product .type.KU {
  color: #891518;
}
#payment.overlay table.orderreview tr.product .type.KPU {
  color: #e90029;
}
#payment.overlay table.orderreview tr.product img {
  max-width: 200px;
}
#payment.overlay table.orderreview tr:nth-child(2) td {
  padding-top: 0.5em;
}
#payment.overlay table.orderreview .overview-table tr:nth-of-type(2) td {
  padding-top: 0.5em;
}
#payment.overlay table {
  width: 100%;
}
#payment.overlay table tr {
  border-top: unset;
}
#payment.overlay table td {
  width: 50%;
  vertical-align: top;
  background: none;
  font-size: 0.813rem;
  border-top: unset;
}
#payment.overlay table td:empty {
  display: none;
}
#payment.overlay .powermail_create table td, #payment.overlay .powermail_create table p {
  font-weight: 400;
  font-size: 0.875rem;
}
#payment.overlay .tx-powermail {
  margin-bottom: 20px !important;
}
#payment.overlay .powermail_fieldwrap_payment_method {
  display: grid;
}
#payment.overlay .powermail_fieldwrap_payment_method .radio.promo {
  position: relative;
}
#payment.overlay .powermail_fieldwrap_payment_method .radio.promo .discount {
  padding: 0 10px;
  aspect-ratio: 1;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #E90029;
  border-right: 1px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  flex-flow: column;
  position: absolute;
  top: 0;
  right: 1.5rem;
  color: white;
}
#payment.overlay .powermail_fieldwrap_payment_method .radio.promo .discount span {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}
#payment.overlay .powermail_fieldwrap_payment_method .radio.promo .discount span:last-child {
  font-weight: 500;
}
#payment.overlay .powermail_fieldwrap_type_radio .powermail_label {
  font-size: inherit;
  font-weight: 600;
  display: block;
  margin-bottom: 0.5em;
}
#payment.overlay .powermail_fieldwrap_type_check .powermail_label {
  display: inline-block;
  font-weight: 600;
}
#payment.overlay .form-section + .form-section .powermail_fieldset {
  display: none;
}
#payment.overlay .form-section.details .powermail_fieldwrap_type_text {
  font-weight: 500;
  font-size: 1.25rem;
  margin-top: 1.5rem;
}
@media only screen and (max-width: 800px) {
  #payment.overlay .form-section.payment {
    column-width: 361px;
  }
}
#payment.overlay .form-section.payment .overview {
  display: inline-block;
}
#payment.overlay .form-section.payment .overview tr:first-child td {
  font-weight: 600;
}
#payment.overlay .powermail_legend {
  font-size: 30px;
  font-weight: 900;
}
#payment.overlay .powermail_fieldwrap_informationcheck, #payment.overlay .powermail_fieldwrap_subdueapprovalcheck_01 {
  padding: 0;
}
#payment.overlay .powermail_fieldwrap_informationcheck, #payment.overlay .powermail_fieldwrap_termsconditions, #payment.overlay .powermail_fieldwrap_poterms, #payment.overlay .powermail_fieldwrap_acknowledgement, #payment.overlay .powermail_fieldwrap_privacy, #payment.overlay .powermail_fieldwrap_subdueapprovalcheck_01 {
  color: #615f65;
}
#payment.overlay .powermail_fieldwrap_informationcheck .checkbox, #payment.overlay .powermail_fieldwrap_termsconditions .checkbox, #payment.overlay .powermail_fieldwrap_poterms .checkbox, #payment.overlay .powermail_fieldwrap_acknowledgement .checkbox, #payment.overlay .powermail_fieldwrap_privacy .checkbox, #payment.overlay .powermail_fieldwrap_subdueapprovalcheck_01 .checkbox {
  padding: 0;
  border: none;
}
#payment.overlay .powermail_fieldwrap_postalzip, #payment.overlay .powermail_fieldwrap_postalzip2, #payment.overlay .powermail_fieldwrap_postalcode, #payment.overlay .powermail_fieldwrap_postalcode2 {
  position: relative;
}
#payment.overlay .powermail_fieldwrap_postalzip .selectBox, #payment.overlay .powermail_fieldwrap_postalzip2 .selectBox, #payment.overlay .powermail_fieldwrap_postalcode .selectBox, #payment.overlay .powermail_fieldwrap_postalcode2 .selectBox {
  position: absolute;
  background-color: white;
  width: 100%;
}
#payment.overlay .powermail_fieldwrap_postalzip .selectBox .option, #payment.overlay .powermail_fieldwrap_postalzip2 .selectBox .option, #payment.overlay .powermail_fieldwrap_postalcode .selectBox .option, #payment.overlay .powermail_fieldwrap_postalcode2 .selectBox .option {
  display: block;
  cursor: pointer;
  padding: 0 5px;
}
#payment.overlay .powermail_fieldwrap_postalzip .selectBox .option:hover, #payment.overlay .powermail_fieldwrap_postalzip .selectBox .option:focus, #payment.overlay .powermail_fieldwrap_postalzip2 .selectBox .option:hover, #payment.overlay .powermail_fieldwrap_postalzip2 .selectBox .option:focus, #payment.overlay .powermail_fieldwrap_postalcode .selectBox .option:hover, #payment.overlay .powermail_fieldwrap_postalcode .selectBox .option:focus, #payment.overlay .powermail_fieldwrap_postalcode2 .selectBox .option:hover, #payment.overlay .powermail_fieldwrap_postalcode2 .selectBox .option:focus {
  background-color: #e8e8e8;
}
#payment.overlay input[type=number] {
  -moz-appearance: textfield;
}
#payment.overlay input[type=number]::-webkit-outer-spin-button, #payment.overlay input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#quote.overlay .closer, #quote2.overlay .closer, #quote3.overlay .closer {
  font-size: 50px;
  color: #e90029;
}
#quote.overlay .powermail_create table td, #quote2.overlay .powermail_create table td, #quote3.overlay .powermail_create table td {
  text-align: unset;
}
#quote.overlay fieldset, #quote2.overlay fieldset, #quote3.overlay fieldset {
  column-count: unset;
}
#quote.overlay .product-container, #quote2.overlay .product-container, #quote3.overlay .product-container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media screen and (max-width: 800px) {
  #quote.overlay .product-container, #quote2.overlay .product-container, #quote3.overlay .product-container {
    display: block;
  }
}
#quote.overlay .product-container img, #quote2.overlay .product-container img, #quote3.overlay .product-container img {
  max-height: 80px;
  margin-right: 25px;
}
#quote.overlay .product-container .title, #quote2.overlay .product-container .title, #quote3.overlay .product-container .title {
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}
#quote.overlay .product-container .subtitle, #quote2.overlay .product-container .subtitle, #quote3.overlay .product-container .subtitle {
  margin-bottom: 15px;
  color: #524F56;
}
#quote.overlay .product-container .product-header .details, #quote2.overlay .product-container .product-header .details, #quote3.overlay .product-container .product-header .details {
  display: none;
  font-size: 14px;
}
#quote.overlay .product-container .product-header .details table, #quote2.overlay .product-container .product-header .details table, #quote3.overlay .product-container .product-header .details table {
  border-collapse: collapse;
  width: 100%;
}
#quote.overlay .product-container .product-header .details table tr, #quote2.overlay .product-container .product-header .details table tr, #quote3.overlay .product-container .product-header .details table tr {
  border-top: #e8e8e8 1px solid;
}
#quote.overlay .product-container .product-header .details table tr td, #quote2.overlay .product-container .product-header .details table tr td, #quote3.overlay .product-container .product-header .details table tr td {
  text-align: unset;
  vertical-align: unset;
  line-height: 20px;
  background: none;
  padding: 1rem;
  font-size: 0.813rem;
  border-top: unset;
  border-bottom: unset;
}
#quote.overlay .product-container .product-header .details table tr td:first-child, #quote2.overlay .product-container .product-header .details table tr td:first-child, #quote3.overlay .product-container .product-header .details table tr td:first-child {
  width: 75px;
  padding-right: 20px;
  padding-left: 0;
  font-weight: 600;
}
#quote.overlay .product-container .product-header .details table tr td:last-child, #quote2.overlay .product-container .product-header .details table tr td:last-child, #quote3.overlay .product-container .product-header .details table tr td:last-child {
  padding-right: 0;
}
#quote.overlay .product-container .product-header .details table tr:last-child td, #quote2.overlay .product-container .product-header .details table tr:last-child td, #quote3.overlay .product-container .product-header .details table tr:last-child td {
  padding-bottom: 15px;
}
#quote.overlay .product-container .product-header .detailLink .more, #quote.overlay .product-container .product-header .detailLink .hide, #quote2.overlay .product-container .product-header .detailLink .more, #quote2.overlay .product-container .product-header .detailLink .hide, #quote3.overlay .product-container .product-header .detailLink .more, #quote3.overlay .product-container .product-header .detailLink .hide {
  color: #e90029;
  cursor: pointer;
  font-size: 14px;
}
#quote.overlay .product-container .product-header .detailLink .more:after, #quote.overlay .product-container .product-header .detailLink .hide:after, #quote2.overlay .product-container .product-header .detailLink .more:after, #quote2.overlay .product-container .product-header .detailLink .hide:after, #quote3.overlay .product-container .product-header .detailLink .more:after, #quote3.overlay .product-container .product-header .detailLink .hide:after {
  margin-left: 5px;
  top: 4px;
  position: relative;
}
#quote.overlay .product-container .product-header .detailLink .hide, #quote2.overlay .product-container .product-header .detailLink .hide, #quote3.overlay .product-container .product-header .detailLink .hide {
  display: none;
}
#quote.overlay .product-container .product-header .detailLink .more:after, #quote2.overlay .product-container .product-header .detailLink .more:after, #quote3.overlay .product-container .product-header .detailLink .more:after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e90029' class='bi bi-chevron-down' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}
#quote.overlay .product-container .product-header .detailLink .hide:after, #quote2.overlay .product-container .product-header .detailLink .hide:after, #quote3.overlay .product-container .product-header .detailLink .hide:after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e90029' class='bi bi-chevron-up' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/></svg>");
}
#checkAvailability.overlay .overlay-inner .availability button.closer {
  position: relative;
  margin: 0;
  font-size: 16px;
}
#checkAvailability.overlay .overlay-inner .availability .available h2 {
  color: #97C229;
}
#checkAvailability.overlay .overlay-inner .availability .notAvailable h2 {
  color: #E90029;
}
#compareStandards.overlay .overlay-inner {
  padding: 60px 0 0 0;
}
#compareStandards.overlay .overlay-inner h2 {
  padding: 0;
}
#compareStandards.overlay .overlay-inner p {
  font-size: 14px;
}
#compareStandards.overlay .overlay-inner p.footerText {
  margin: 20px 30px;
}
#compareStandards.overlay .overlay-inner table {
  border-spacing: 0;
}
#compareStandards.overlay .overlay-inner table th, #compareStandards.overlay .overlay-inner table td {
  width: 50%;
  margin: 0;
  padding: 10px 20px;
  height: 50px;
  vertical-align: middle;
  font-size: 16px;
}
#compareStandards.overlay .overlay-inner table th.kpu, #compareStandards.overlay .overlay-inner table .footer.kpu {
  background: #D1D1D3 !important;
}
#compareStandards.overlay .overlay-inner table th.ku, #compareStandards.overlay .overlay-inner table .footer.ku {
  background: #E8E8E9 !important;
}
#compareStandards.overlay .overlay-inner table th.currentInstrument, #compareStandards.overlay .overlay-inner table .footer.currentInstrument {
  visibility: hidden;
  background: #524F56 !important;
  color: white;
}
#compareStandards.overlay .overlay-inner table th:not(.currentInstrument):before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  right: 15px;
}
@media only screen and (max-width: 902px) {
  #compareStandards.overlay .overlay-inner table th:not(.currentInstrument):before {
    display: block;
    left: 50%;
    transform: translateX(-50%);
  }
}
#compareStandards.overlay .overlay-inner table th:not(.currentInstrument).kpu:before {
  background: url(../../user_upload/Premium_Used_100.png) no-repeat center;
  background-size: 100% 100%;
}
#compareStandards.overlay .overlay-inner table th:not(.currentInstrument).ku:before {
  background: url(../../user_upload/Used_Icon_RGB.svg) no-repeat center;
  background-size: 100% 100%;
}
#compareStandards.overlay .overlay-inner table td.kpu {
  background: #F0F0F2 !important;
}
#compareStandards.overlay .overlay-inner table td.ku {
  background: white;
}
#compareStandards.overlay .overlay-inner table td.footer {
  font-size: 14px;
}
#product-display.overlay .overlay-inner {
  height: 80%;
}
@media only screen and (max-width: 800px) {
  #product-display.overlay .overlay-inner {
    width: 100%;
    height: 100%;
  }
}
#askQuestion.overlay .overlay-inner .button {
  color: #e90029;
  background: unset;
  border: 2px solid;
  display: block;
}
#askQuestion.overlay .overlay-inner > .choose, #askQuestion.overlay .overlay-inner > .show {
  display: block;
}
#askQuestion.overlay .overlay-inner > .choose a.button {
  padding: 8px 20px;
}
#askQuestion.overlay .overlay-inner > .choose .desc {
  padding-left: 22px;
}
#askQuestion.overlay .overlay-inner > .generalQuestion a[href^="tel"] {
  font-size: 36px;
  font-weight: 600;
}
#askQuestion.overlay .overlay-inner > div, #askQuestion.overlay .overlay-inner > .hide {
  display: none;
}
#askQuestion.overlay .overlay-inner form h3 {
  display: none;
}
#askQuestion.overlay .overlay-inner form .powermail_fieldwrap_message {
  height: unset;
}
#askQuestion.overlay .overlay-inner form .powermail_fieldwrap_message textarea {
  height: unset;
}
#askQuestion.overlay .overlay-inner form .powermail_textarea {
  height: 200px;
}
#feedback.overlay form fieldset {
  column-count: unset;
}
#feedback.overlay form .powermail_fieldwrap_message {
  height: auto;
}
#feedback.overlay form .powermail_fieldwrap_message textarea {
  height: 150px;
}
#account.overlay .overlay-content .icontext {
  flex-wrap: unset;
}
@media only screen and (max-width: 800px) {
  #account.overlay .wrapperInner {
    margin: 0 1rem;
  }
  #account.overlay .back {
    display: none;
  }
}
/*RL Start*/
.Single .slick-dotted.slick-slider {
  margin-bottom: 0;
}
/*RL End*/
#accountTour.overlay .closer {
  color: white;
}
#accountTour.overlay .overlay-inner {
  padding: 0;
  width: 85%;
}
#accountTour.overlay .overlay-inner:after {
  content: none;
}
#accountTour.overlay .overlay-inner .ge-col-7 img, #accountTour.overlay .overlay-inner .col-7 img {
  width: 100%;
  height: 100%;
  display: block;
}
#accountTour.overlay .overlay-inner .slick-dotted.slick-slider {
  margin: 0;
}
#accountTour.overlay .overlay-inner .sliderNav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  bottom: 1em;
  width: calc(100% * 5 / 12);
  padding: 0 3em;
  box-sizing: border-box;
}
#accountTour.overlay .overlay-inner .sliderNav .slick-dots {
  position: unset;
}
#accountTour.overlay .overlay-inner .sliderNav .slick-dots li {
  margin: 0;
}
#accountTour.overlay .overlay-inner .sliderNav .slick-dots li button:before {
  font-size: 8px;
}
#accountTour.overlay .overlay-inner .sliderNav .slick-dots li.slick-active button:before {
  color: #e90029;
  opacity: 1;
}
#accountTour.overlay .overlay-inner .content {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 3em;
  box-sizing: border-box;
}
@media only screen and (max-width: 800px) {
  #accountTour.overlay .overlay-inner {
    border: 0;
    max-width: unset;
    width: 100%;
  }
  #accountTour.overlay .overlay-inner .slide .row {
    flex-direction: column-reverse;
    padding: 0;
  }
  #accountTour.overlay .overlay-inner .slide .row .ge-col:first-child, #accountTour.overlay .overlay-inner .slide .row .col:first-child {
    margin-top: 50px;
  }
  #accountTour.overlay .overlay-inner .sliderNav {
    width: auto;
    position: relative;
  }
}
#loader.overlay.sticky {
  display: flex;
  position: absolute;
  background-color: white;
  align-items: flex-start;
}
#loader.overlay.sticky img {
  position: sticky;
  top: 50vh;
}
a.btn-outline {
  color: #e90029;
  border: 1.5px solid;
  padding: 5px 10px;
  padding-top: 8px;
  cursor: pointer;
  display: inline-block;
}
.browseNav {
  text-align: center;
  font-size: 12px;
}
.browseNav a.prev {
  float: left;
}
.browseNav a.next {
  float: right;
}
.browseNav .icon {
  vertical-align: middle;
}
.browseNav .icon.icon_prev {
  margin-right: 10px;
}
.browseNav .icon.icon_next {
  margin-left: 10px;
}
.browseNav .browseMenu {
  display: inline-block;
  position: relative;
}
.browseNav .browseMenu .cur {
  color: #e90029;
  border: 1.5px solid;
  padding: 5px 10px;
  cursor: pointer;
}
.browseNav .browseMenu .cur:after {
  content: url("data:image/svg+xml,<svg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-chevron-down' fill='%23e90029' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/> </svg>");
  display: inline-flex;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-left: 10px;
  height: 16px;
  width: 16px;
  transition: all 0.2s;
}
.browseNav .browseMenu .cur.active:after {
  rotate: 180deg;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.browseNav .browseMenu ul {
  display: none;
  background: white;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.browseNav .browseMenu ul a {
  display: block;
  padding: 5px 10px;
}
form.searchbox {
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  position: relative;
  top: -67px;
  margin-bottom: -25px;
}
form.searchbox input {
  border: 2px solid #e8e8e8;
  border-right: 0;
  padding-left: 10px;
  font-size: 1rem;
  padding-top: 15px;
  padding-bottom: 15px;
  flex-grow: 3;
  max-width: 450px;
}
form.searchbox button {
  border: 1px solid #e90029;
  color: white;
  background: #e90029;
  display: inline-box;
  padding: 4px 16px 4px 16px;
  box-sizing: border-box;
  max-width: 60px;
  cursor: pointer;
}
form.searchbox button:hover {
  background: #891518;
  border: 1px solid #891518;
}
.core, .installed {
  display: inline-block;
  color: white;
  font-weight: 600;
  background: #555555;
  border-radius: 14px;
  padding: 4px 20px 0px 20px;
}
.add {
  display: inline-block;
  position: relative;
  color: white;
  font-weight: 600;
  background: #e90029;
  border-radius: 15px;
  padding: 4px 20px 0px 5px;
  cursor: pointer;
}
.add::before {
  font: normal normal normal 14px/1 "Font Awesome 6 Pro";
  font-size: 14px;
  padding: 2px 3px 2px 0px;
  margin-right: 10px;
  position: relative;
  top: -0.5px;
  left: -2px;
  width: 14px;
  height: 14px;
  display: inline-block;
  text-rendering: auto;
  content: "+";
  border: 2px solid white;
  border-radius: 50%;
}
.remove {
  display: inline-block;
  position: relative;
  color: white;
  font-weight: 600;
  background: #97c228;
  border-radius: 15px;
  padding: 4px 20px 0px 5px;
  cursor: pointer;
}
.remove::before {
  font: normal normal normal 14px/1 "Font Awesome 6 Pro";
  font-size: 14px;
  padding: 1px 3px 2px 0px;
  margin-right: 10px;
  position: relative;
  top: -1px;
  left: -2px;
  width: 14px;
  height: 14px;
  display: inline-block;
  text-rendering: auto;
  content: "";
  border: 2px solid white;
  border-radius: 50%;
}
.social {
  margin-bottom: 25px;
  margin-top: 60px;
  display: flex;
  color: #555555;
  position: relative;
}
.social a {
  color: #555555;
  font-size: 26px;
  display: inline-block;
  margin-right: 20px;
}
.social a:hover {
  color: #9c9c9c;
}
@media only screen and (max-width: 600px) {
  .social a {
    margin-right: 5px;
  }
}
.social i {
  font-size: 26px;
  color: #555555;
}
@media only screen and (max-width: 600px) {
  .social i {
    font-size: 20px;
  }
}
.social i:hover {
  color: #e90029;
}
.social .shipsTo {
  position: absolute;
  right: 0;
  color: #555;
  font-size: 13px;
  line-height: 30px;
}
footer .social i {
  font-size: 26px;
  color: white;
}
@media only screen and (max-width: 600px) {
  footer .social i {
    font-size: 20px;
  }
}
footer .social i:hover {
  color: #555555;
}
div.gray.wrapperOuter:has(> div.wrapper div.wrapperInner article ul.multicolumnContainer.darkgrey) {
  background-color: black;
}
#c56 h3.text-center {
  margin-left: -30px;
  margin-right: -30px;
}
#c486 h1 {
  float: left;
}
#c486 h4 {
  float: right;
  font-weight: normal;
  font-size: 12px;
  margin-top: 25px;
}
#c12902 .ce-textpic.ce-left.ce-intext, #c12904 .ce-textpic.ce-left.ce-intext, #c12905 .ce-textpic.ce-left.ce-intext, #c12906 .ce-textpic.ce-left.ce-intext, #c12935 .ce-textpic.ce-left.ce-intext, #c12936 .ce-textpic.ce-left.ce-intext, #c12937 .ce-textpic.ce-left.ce-intext, #c12938 .ce-textpic.ce-left.ce-intext, #c16497 .ce-textpic.ce-left.ce-intext, #c16498 .ce-textpic.ce-left.ce-intext, #c16499 .ce-textpic.ce-left.ce-intext, #c16500 .ce-textpic.ce-left.ce-intext, #c16914 .ce-textpic.ce-left.ce-intext, #c16915 .ce-textpic.ce-left.ce-intext, #c16916 .ce-textpic.ce-left.ce-intext, #c16917 .ce-textpic.ce-left.ce-intext, #c18053 .ce-textpic.ce-left.ce-intext {
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
#c12902 .ce-textpic.ce-left.ce-intext p, #c12904 .ce-textpic.ce-left.ce-intext p, #c12905 .ce-textpic.ce-left.ce-intext p, #c12906 .ce-textpic.ce-left.ce-intext p, #c12935 .ce-textpic.ce-left.ce-intext p, #c12936 .ce-textpic.ce-left.ce-intext p, #c12937 .ce-textpic.ce-left.ce-intext p, #c12938 .ce-textpic.ce-left.ce-intext p, #c16497 .ce-textpic.ce-left.ce-intext p, #c16498 .ce-textpic.ce-left.ce-intext p, #c16499 .ce-textpic.ce-left.ce-intext p, #c16500 .ce-textpic.ce-left.ce-intext p, #c16914 .ce-textpic.ce-left.ce-intext p, #c16915 .ce-textpic.ce-left.ce-intext p, #c16916 .ce-textpic.ce-left.ce-intext p, #c16917 .ce-textpic.ce-left.ce-intext p, #c18053 .ce-textpic.ce-left.ce-intext p {
  margin: 0;
  text-align: left;
}
#c12902 .ce-textpic.ce-left.ce-intext .ce-gallery, #c12904 .ce-textpic.ce-left.ce-intext .ce-gallery, #c12905 .ce-textpic.ce-left.ce-intext .ce-gallery, #c12906 .ce-textpic.ce-left.ce-intext .ce-gallery, #c12935 .ce-textpic.ce-left.ce-intext .ce-gallery, #c12936 .ce-textpic.ce-left.ce-intext .ce-gallery, #c12937 .ce-textpic.ce-left.ce-intext .ce-gallery, #c12938 .ce-textpic.ce-left.ce-intext .ce-gallery, #c16497 .ce-textpic.ce-left.ce-intext .ce-gallery, #c16498 .ce-textpic.ce-left.ce-intext .ce-gallery, #c16499 .ce-textpic.ce-left.ce-intext .ce-gallery, #c16500 .ce-textpic.ce-left.ce-intext .ce-gallery, #c16914 .ce-textpic.ce-left.ce-intext .ce-gallery, #c16915 .ce-textpic.ce-left.ce-intext .ce-gallery, #c16916 .ce-textpic.ce-left.ce-intext .ce-gallery, #c16917 .ce-textpic.ce-left.ce-intext .ce-gallery, #c18053 .ce-textpic.ce-left.ce-intext .ce-gallery {
  width: auto;
}
#c12860 h2, #c12917 h2 {
  font-size: 3em;
}
#c12860 p, #c12917 p {
  font-size: 1.75em;
}
#offerlist {
  clear: both;
}
/*slick slider start*/
.slick-slide a div.tx_mask_interestedinimg {
  height: unset !important;
}
/*slick slider end */
@media only screen and (max-width: 800px) {
  #c145 .ce-row .ce-column {
    margin-left: auto;
    margin-right: auto;
  }
  #c144 h2 {
    text-align: center;
  }
}
@media only screen and (max-width: 800px) {
  #c83 .image {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  #c6 table tr th:nth-child(2), #c6 table tr td:nth-child(2) {
    display: none;
  }
  #c4.frame-type-textpic > .ce-intext.ce-nowrap .ce-gallery {
    display: none !important;
  }
}
.pictureSource {
  position: absolute;
  bottom: 0;
  z-index: 1000;
  margin: auto;
  font-size: 12px;
  right: 35px;
}
.pictureSource span {
  background: #e8e8e8;
  padding: 5px;
}
.pictureSource.singlePicSource {
  position: relative;
  margin-right: 35px;
  float: right;
}
img.singleProductImage {
  margin-bottom: 30px;
  max-width: 100%;
  height: auto;
}
p a[target="_blank"].fullInfo {
  background: none;
  font-size: 14px;
}
p a[target="_blank"].fullInfo:before {
  content: url("/fileadmin/default/images/info.svg");
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  vertical-align: middle;
}
p a[target="_blank"].fullInfo:hover:before {
  content: url("/fileadmin/default/images/info_over.svg");
}
p a[target="_blank"].link-default {
  background: none;
  padding: unset;
}
p.button a {
  background: #e90029;
  padding-right: 20px;
  border-radius: 0;
}
p.pdf-link a[target="_blank"] {
  display: inline-block;
  line-height: 14px;
  padding-left: 14px;
  padding-top: 10px;
  background: url(../images/doc-link.svg) left 9px no-repeat;
  background-size: 11px 11px;
}
/*footer ul li a[target="_blank"] {
display: inline-block;
line-height: 14px;
padding-right: 14px;
background: url(../images/icon-link-white.png) right 4px no-repeat;
}*/
/* ScrollToTop */
a#returnToTop {
  background: rgba(0, 0, 0, 0.2);
  width: 40px;
  height: 35px;
  border-radius: 5px 0 0 5px;
  position: fixed;
  bottom: 50px;
  right: -40px;
  color: #e90029;
  font-size: 35px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
  border-left: 0 none;
}
/* added for listings with strike-through original price */
#offerlist .offerlist .list .offerlistbox .footer a {
  display: block;
}
#offerlist .offerlist .list .offerlistbox .footer a .pricebox .discount, #offerlist .offerlist .list .offerlistbox .footer a .pricebox .price {
  float: left;
  clear: both;
  margin-bottom: 10px;
}
#offerlist .offerlist .list .offerlistbox .footer a .pricebox span:first-child {
  font-size: 12px;
  color: #555;
  float: left;
  line-height: 12px;
}
#offerlist .priceTypical {
  float: left;
  margin-top: -12px;
  line-height: 12px;
  display: none;
}
#offerlist .priceOrg, #offerlist .priceOrgCont {
  float: left;
  line-height: 12px;
  margin-top: 6px;
  display: none;
}
#offerlist .offerlist .list .offerlistbox .footer a .details {
  width: 30%;
  text-align: center;
  margin-top: -12px;
  margin-bottom: 10px;
  float: right;
}
@media only screen and (max-width: 800px) {
  #offerlist .offerlist .list .offerlistbox .footer a .pricebox span:first-child {
    float: left;
  }
  #offerlist .offerlist .list .offerlistbox .footer a .pricebox .discount, #offerlist .offerlist .list .offerlistbox .footer a .pricebox .price {
    float: left;
  }
  #offerlist .priceOrg, #offerlist .priceOrgCont {
    clear: both;
    line-height: 12px;
    margin-bottom: 16px;
  }
  #offerlist .priceTypical {
    margin-top: 6px;
    clear: both;
  }
}
/* language-notification temporary for USD only */
.language-notification {
  background-color: #e8e8e8;
  padding-bottom: 5px;
  padding-top: 3px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: -10px;
  font-size: 14px;
  display: none;
}
.requestLink {
  display: none;
}
table.configuration tr:last-child td {
  /* border-bottom: 0 !important;
  vertical-align: inherit; */
}
td .requestLink {
  display: block;
}
td.language-notification {
  color: #555;
  font-size: 13px;
  line-height: 16px;
  width: 40%;
  display: table-cell;
}
span.language-notification {
  display: none;
}
/* from bootstrap */
[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
.icon-link {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 3px;
  margin-left: 5px;
  margin-right: 5px;
  background: url(../images/icon-link.png) left 4px no-repeat;
}
.hideUntilLoaded, #offerlist.hideUntilLoaded {
  display: none;
}
.addable-headline h3 {
  text-align: left;
  padding-bottom: 0;
  padding-top: 1em;
}
.addable-headline p {
  text-align: left;
  margin-bottom: 0;
}
#languagepayment {
  display: flex;
  align-items: center;
}
#languagepayment > a {
  display: flex;
  align-items: center;
}
#languagepayment .opener {
  color: #9c9c9c;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center;
}
#languagepayment .opener:before {
  padding-right: 5px;
  position: relative;
  top: 3px;
  vertical-align: middle;
}
#languagepayment #newLogin #accountbubble {
  background-color: #e90029;
}
#languagepayment .dialog {
  display: none;
  position: absolute;
  z-index: 10100;
  right: 0px;
  top: 30px;
  text-align: left;
  width: 350px;
  background-color: white;
  border-top: 1px solid #e90029;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 3px 3px 0px #9e9e9e;
  -moz-box-shadow: 0px 3px 3px 0px #9e9e9e;
  box-shadow: 0px 3px 3px 0px #9e9e9e;
  padding-bottom: 20px;
}
#languagepayment .dialog .closer {
  width: 300px;
  padding: 10px 0px;
  text-align: right;
  cursor: pointer;
  color: #e90029;
}
#languagepayment .dialog .cat {
  font-weight: 600;
  border-bottom: 2px solid #e8e8e8;
  padding: 0 20px 6px 20px;
}
#languagepayment .dialog .block {
  padding: 6px 0px 6px 40px;
  width: 89%;
  column-count: 2;
  position: relative;
}
#languagepayment .dialog .block.country-list {
  column-count: 1;
  border-top: 2px solid #e8e8e8;
}
#languagepayment .dialog .block.language--select, #languagepayment .dialog .block.country--select, #languagepayment .dialog .block.confirm {
  column-count: unset;
}
#languagepayment .dialog .block.language--select #country--menu.select:active, #languagepayment .dialog .block.language--select #country--menu.select:focus, #languagepayment .dialog .block.language--select #country--menu.select.active, #languagepayment .dialog .block.country--select #country--menu.select:active, #languagepayment .dialog .block.country--select #country--menu.select:focus, #languagepayment .dialog .block.country--select #country--menu.select.active, #languagepayment .dialog .block.confirm #country--menu.select:active, #languagepayment .dialog .block.confirm #country--menu.select:focus, #languagepayment .dialog .block.confirm #country--menu.select.active {
  border-bottom-color: #fff;
}
#languagepayment .dialog .block.language--select #country--menu.select:active + .selectbox, #languagepayment .dialog .block.language--select #country--menu.select:focus + .selectbox, #languagepayment .dialog .block.language--select #country--menu.select.active + .selectbox, #languagepayment .dialog .block.country--select #country--menu.select:active + .selectbox, #languagepayment .dialog .block.country--select #country--menu.select:focus + .selectbox, #languagepayment .dialog .block.country--select #country--menu.select.active + .selectbox, #languagepayment .dialog .block.confirm #country--menu.select:active + .selectbox, #languagepayment .dialog .block.confirm #country--menu.select:focus + .selectbox, #languagepayment .dialog .block.confirm #country--menu.select.active + .selectbox {
  display: block;
}
#languagepayment .dialog .block.language--select a.button, #languagepayment .dialog .block.country--select a.button, #languagepayment .dialog .block.confirm a.button {
  width: 100%;
  float: unset;
  box-sizing: border-box;
  text-align: center;
}
#languagepayment .dialog .block.language--select .selectbox, #languagepayment .dialog .block.country--select .selectbox, #languagepayment .dialog .block.confirm .selectbox {
  display: none;
  z-index: 1;
  position: absolute;
  background: white;
  border: 2px solid #e8e8e8;
  border-top: 0;
  width: calc(100% - 44px);
  top: calc(100% - 8px);
  max-height: 205px;
  overflow: auto;
}
#languagepayment .dialog .block.language--select .selectbox .country, #languagepayment .dialog .block.country--select .selectbox .country, #languagepayment .dialog .block.confirm .selectbox .country {
  float: unset;
}
#languagepayment .dialog .block.language--select .selectbox .country .link, #languagepayment .dialog .block.country--select .selectbox .country .link, #languagepayment .dialog .block.confirm .selectbox .country .link {
  float: unset;
  display: block;
  color: unset;
  padding: 5px;
}
#languagepayment .dialog .block.language--select .selectbox .country .link:hover, #languagepayment .dialog .block.language--select .selectbox .country .link:focus, #languagepayment .dialog .block.country--select .selectbox .country .link:hover, #languagepayment .dialog .block.country--select .selectbox .country .link:focus, #languagepayment .dialog .block.confirm .selectbox .country .link:hover, #languagepayment .dialog .block.confirm .selectbox .country .link:focus {
  background: #F4F4F4;
  text-decoration: none;
  outline: none;
}
#languagepayment .dialog .block .country {
  display: block;
  width: 100%;
  float: left;
}
#languagepayment .dialog .block .language {
  width: 40%;
  height: 20px;
  display: block;
  float: left;
  margin-bottom: 15px;
  margin-top: 5px;
}
#languagepayment .dialog .note {
  font-weight: 400;
  font-size: 12px;
  color: #555;
  padding: 6px 0px;
}
#languagepayment .dialog label {
  font-size: 14px;
  color: black;
}
#languagepayment .dialog .link {
  color: #e90029;
  font-size: 14px;
  cursor: pointer;
}
#languagepayment .dialog .link.disabled {
  color: #9c9c9c;
  display: none;
}
#languagepayment .dialog select, #languagepayment .dialog .select {
  margin-top: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  border: 2px solid #e8e8e8;
  font-weight: 400;
  font-family: 'Graphik LC Web', 'Open Sans', Arial, sans-serif;
  font-display: swap;
  box-sizing: border-box;
  height: 46px;
  font-size: 14px;
  padding: 5px 42px 5px 5px;
  background: white url(../images/down.svg) right center no-repeat;
  outline: none;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #languagepayment .dialog select, #languagepayment .dialog .select {
    background: none;
    padding: 5px 5px 5px 5px;
  }
}
#languagepayment .dialog select:active, #languagepayment .dialog select:focus, #languagepayment .dialog select.active, #languagepayment .dialog .select:active, #languagepayment .dialog .select:focus, #languagepayment .dialog .select.active {
  background: white url(../images/down_over.svg) right center no-repeat;
  outline: none;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #languagepayment .dialog select:active, #languagepayment .dialog select:focus, #languagepayment .dialog select.active, #languagepayment .dialog .select:active, #languagepayment .dialog .select:focus, #languagepayment .dialog .select.active {
    background: none;
  }
}
#languagepayment .dialog select::placeholder, #languagepayment .dialog .select::placeholder {
  opacity: 0.5;
}
#languagepayment .dialog select#language--menu, #languagepayment .dialog select#country--menu, #languagepayment .dialog .select#language--menu, #languagepayment .dialog .select#country--menu {
  margin: 0;
}
#languagepayment .dialog select option, #languagepayment .dialog .select option {
  font-size: 14px;
  padding: 5px 5px 5px 5px;
  background: white;
  font-weight: 400;
}
#languagepayment .dialog select option:hover, #languagepayment .dialog .select option:hover {
  background: #9c9c9c;
}
#languagepayment .dialog select option:disabled, #languagepayment .dialog .select option:disabled {
  display: none;
}
#languagepayment .dialog select option:nth-letter(1), #languagepayment .dialog .select option:nth-letter(1) {
  font-weight: 600;
}
@media screen and (max-width: 420px) {
  #languagepayment .dialog {
    right: -61px;
    top: 28px;
    width: 300px;
  }
  #languagepayment .dialog .closer {
    width: 266px;
  }
}
.smallprint {
  font-size: 13px;
  color: #9c9c9c;
}
.support-icon {
  font-style: normal;
}
.support-icon:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background-image: url("/fileadmin/default/images/support.png");
  background-size: contain;
  margin-right: 5px;
}
.ktideals {
  float: left;
  clear: both;
  max-width: 980px;
}
.ktideals li {
  float: left;
  display: block;
  width: 23%;
  margin-right: 25px;
}
.ktideals li .frame {
  margin-bottom: 25px;
  -moz-box-shadow: 0px 3px 3px 0px #9e9e9e;
  -webkit-box-shadow: 0px 3px 3px 0px #9e9e9e;
  box-shadow: 0px 3px 3px 0px #9e9e9e;
  background-color: #fff;
}
.ktideals li .frame-type-textpic:hover {
  background-color: #f5f5f5;
}
.ktideals li .ce-bodytext {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.ktideals .image {
  margin-bottom: 10px;
  -moz-box-shadow: 0px 3px 3px 0px #9e9e9e;
  -webkit-box-shadow: 0px 3px 3px 0px #9e9e9e;
  box-shadow: 0px 3px 3px 0px #9e9e9e;
}
article .ktideals .image .image-caption {
  background-color: #555;
  color: #fff;
  text-align: center;
  font-weight: 600;
  padding-top: 5px;
  padding-bottom: 5px;
}
article .ktideals .image:hover, article .ktideals .image a:hover, article .ktideals .image .image-caption:hover {
  text-decoration: none !important;
}
.ktideals p a[target="_blank"] {
  background: none;
  padding-right: 0;
}
.ktideals li:last-of-type {
  margin-right: 0;
}
.ktideals hr {
  margin-bottom: 0.5em;
}
.ktideals p {
  margin-bottom: 0.5em;
  margin-left: 5px;
  margin-right: 5px;
}
.ktideals .button {
  margin-left: 0;
  margin-right: 0;
  background-color: #555;
  padding-left: 0;
  padding-right: 0;
}
.ktideals .button > a {
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  background-color: transparent;
  border-radius: 0;
}
.ktideals .button:hover {
  text-decoration: none;
  background-color: #e90029;
}
.ktideals .button > a:hover {
  text-decoration: none;
  background-color: transparent;
}
@media only screen and (max-width: 1000px) {
  .ktideals li {
    width: 31%;
    margin-right: 2%;
  }
  .ktideals li:nth-of-type(3) {
    margin-right: 0;
  }
  .ktideals li:nth-of-type(1) {
    margin-left: 1%;
  }
}
@media only screen and (max-width: 580px) {
  .ktideals li, .ktideals li:nth-of-type(3) {
    width: 48%;
    margin-right: 4%;
  }
  .ktideals li:nth-of-type(2), .ktideals li:nth-of-type(4) {
    margin-right: 0;
  }
  .ktideals li:nth-of-type(1), .ktideals li:nth-of-type(3), .ktideals li:nth-of-type(5) {
    margin-left: 0;
  }
  .ktideals li:nth-of-type(4) {
    margin-left: 0;
  }
  #c3439 {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .ktideals li {
    width: 90% !important;
    margin-right: 5% !important;
    margin-left: 5% !important;
  }
}
.notify-bar {
  background: #e8e8e8;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 10000;
}
.notify-bar p {
  margin: 0;
}
.notify-bar .closer {
  position: absolute;
  right: 50px;
  display: inline-flex;
  font-size: 25px;
  cursor: pointer;
}
@media screen and (-ms-high-contrast: none) {
  /* IE11 */
  .productgroup img, .ce-gallery .filetype-jpg img, .ce-gallery .filetype-png img {
    max-width: 147px;
  }
  .ce-textpic .ce-gallery .filetype-jpg img, .ce-textpic .ce-gallery .filetype-png img {
    max-width: none;
  }
  .ktideals .ce-gallery .filetype-jpg img, .ktideals .ce-gallery .filetype-png img {
    max-width: 292px;
  }
  #c364 {
    clear: both;
  }
  *::-ms-backdrop, form.searchbox {
    left: -140px;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 980px) {
  *::-ms-backdrop, .ktideals {
    max-width: 600px;
    width: 100%;
  }
  .ktideals {
    max-width: 600px;
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 600px) {
  *::-ms-backdrop, .ktideals {
    max-width: 400px;
    width: 100%;
  }
  .ktideals {
    max-width: 400px;
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 400px) {
  *::-ms-backdrop, .ktideals {
    max-width: 300px;
    width: 100%;
  }
  .ktideals {
    max-width: 300px;
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 569px) {
  /* IE11 */
  *::-ms-backdrop, form.searchbox {
    left: 0;
  }
}
@media screen and (-ms-high-contrast: none) and (max-width: 800px) {
  /* IE11 */
  *::-ms-backdrop, .offerlistbox.contactus {
    height: 200px;
  }
}
.oldbrowser-warning {
  display: none;
  margin-bottom: 20px;
}
.lt-ie10 .header, .lt-ie10 .logogroup, .lt-ie10 .gray, .lt-ie10 .breadcrumb, .lt-ie10 .frame, .lt-ie10 .social {
  display: none;
}
.lt-ie10 .frame-type-html, .lt-ie10 .oldbrowser-warning {
  display: block;
  margin-top: 20px;
}
a.deals-button {
  color: #e90029;
  font-weight: 600;
  padding: 10px;
  border: 2px solid #e90029;
  border-radius: 5px;
  background-color: #ffffff;
}
ul.trade-in-deals-footerbox p {
  font-size: 15px !important;
}
ul.trade-in-deals-footerbox p a {
  font-size: 15px;
}
ul.trade-in-deals-footerbox h2 {
  font-size: 22px;
}
ul.trade-in-deals-footerbox div.frame-indent, ul.trade-in-deals-footerbox div.frame-indent-extra {
  padding: 20px 0 0 20px;
}
.small.sectionlink {
  float: left;
  max-width: 45%;
}
.small.sectionlink.align-right {
  float: right;
}
.bottomGroup {
  min-height: 175px;
}
#tradeInViewAllDeals .button > a:hover {
  background: #891518;
  text-decoration: none;
}
#tradeInViewAllDeals {
  text-align: center;
}
#tradeInViewAllDeals p {
  font-size: 22px;
}
.withArrowUp:before {
  content: "‹";
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.filterForm input#shippingTo {
  height: 46px;
  font-size: 100%;
  border: 2px solid #e8e8e8;
  box-sizing: border-box;
  padding-left: 10px;
  width: calc(100% - 44px);
  border-right: 0;
  font-size: 14px;
}
.filterForm input#shippingTo.readonly {
  cursor: pointer;
}
.filterForm input#shippingTo.error {
  border: 2px solid #e90029;
}
.filterForm .shippingTo {
  position: relative;
}
.filterForm .shippingTo .eventbox {
  width: 44px;
  height: 46px;
  box-sizing: border-box;
  cursor: pointer;
  background: white url(../images/down.svg) center center no-repeat;
  border: 2px solid #e8e8e8;
  border-left: 0;
  position: absolute;
  right: 0;
  bottom: 0;
}
.filterForm .shippingTo .eventbox:hover {
  background: white url(../images/down_over.svg) center center no-repeat;
}
.filterForm .select {
  position: relative;
}
.filterForm .select.toggle_show .eventbox {
  background: white url(../images/down_over.svg) center center no-repeat;
}
.filterForm .select .selectbox {
  position: absolute;
  left: 0;
  top: 44px;
  max-height: 150px;
  width: auto;
  min-width: 100%;
  z-index: 100;
  max-height: 200px;
  overflow-x: hidden;
  border-top: 1px solid #9c9c9c;
  border-left: 1px solid #9c9c9c;
  border-bottom: 1px solid #9c9c9c;
  border-right: 1px solid #9c9c9c;
  background: white;
  display: none;
  max-width: 800px;
}
.filterForm .select .selectbox:empty {
  display: none;
  border: 0;
}
.filterForm .select .selectbox h6 {
  cursor: pointer;
  background-color: #fff;
  font-weight: 600;
  margin: 5px 0 0 0;
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 10px 5px 10px;
}
.filterForm .select .selectbox h6:hover {
  background: #e8e8e8;
}
.filterForm .select .selectbox option {
  padding: 5px 10px 5px 20px;
  cursor: pointer;
  background-color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  padding: 5px 10px 5px 20px;
}
.filterForm .select .selectbox option:hover {
  background: #e8e8e8;
}
.reset-shippingTo {
  position: relative;
  padding: 0;
  border: 1px solid transparent;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  right: 35px;
}
.reset-shippingTo i:before {
  font-size: 20px;
  color: #9c9c9c;
}
.reset-shippingTo:hover i:before {
  color: #e90029;
}
.offerSwopContainer {
  position: relative;
}
.offerSwopContainer select {
  border: 1px solid #e90029;
  color: #e90029;
  padding: 5px;
  padding-top: 9px;
  border-radius: 5px;
  width: 190px;
  font: inherit;
  font-size: 14px;
}
.offerSwopContainer select option:first-child {
  display: none;
}
.offerSwopContainer select option:disabled {
  color: black;
}
.offerSwopContainer select option:selected {
  color: #e90029;
}
.offerSwopContainer select:hover {
  color: #e90029;
  background-color: #fff;
}
.offerSwopContainer option {
  font: inherit;
  font-size: 14px;
}
#searchFormBox .content {
  overflow: hidden;
  max-height: none;
}
/*
#searchFormBox .autocomplete li:nth-child(n+6),
#searchFormBox .content a:nth-child(n+6){
  display: none;
}*/
#searchFormBox .content a:nth-last-child(1) {
  display: block;
}
#searchFormBox .content .productLink .box .text {
  background: 0 none;
  text-align: right;
  width: 100%;
}
#searchFormBox .content .productLink .box .text h2 {
  font-weight: normal;
  margin-bottom: 10px;
  font-size: 12px;
}
#searchFormBox .autocomplete h3 {
  border-top: 0;
}
#searchFormBox .autocomplete li {
  color: #e90029;
  padding: 10px;
  font-weight: 600;
  background: url(../images/pfeil_rechts.svg) right 10px center no-repeat;
  background-size: 16px 16px;
}
/*
.reset-shippingTo i:before {
  content: "X";
  display: block;
  width: 15px;
  height: 15px;
  position: relative;
  background-color: #e90029;
  z-index:1;

  top: 0;
  bottom: 0;
  margin: auto;
  padding: 2px;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-weight: normal;
  font-size: 12px;

  cursor: pointer;
}
*/
/* flashmessages */
article .frame ul.typo3-messages li::before {
  display: none;
}
.typo3-messages {
  background: #f5f5f5;
  text-align: center;
  list-style-type: none;
  padding: 1em 100px 0.3em;
}
/* Promo */
.promoHide {
  display: none;
}
#offerlist.promolist .offerlist .list .offerlistbox {
  width: calc(100% / 4 - 11px);
}
.frame-standardLarge #offerlist.promolist .offerlist .list .offerlistbox {
  width: calc(100% / 6 - 11px);
}
@media screen and (max-width: 1030px) {
  #offerlist.promolist .offerlist .list:not(.list_tiles):not(.list_slim) .offerlistbox, .frame-standardLarge #offerlist.promolist .offerlist .list:not(.list_tiles):not(.list_slim) .offerlistbox {
    width: calc(100% / 3 - 11px);
  }
}
@media only screen and (max-width: 800px) {
  .listOfOffers #offerlist.promolist .offerlist {
    height: auto;
  }
}
.wrapperOuter.promo article a {
  color: white;
  text-decoration: underline;
}
.wrapperOuter.promo article a:hover, .wrapperOuter.promo article a:focus {
  text-decoration: none;
}
.wrapperOuter.promo {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  color: white;
  margin-top: -10px;
  padding-top: 50px;
}
.wrapperOuter.promo h1 {
  color: white;
}
.wrapperOuter.promo .frame-default .black {
  color: black;
}
.wrapperOuter.promo h1.promosmall {
  margin-bottom: -40px;
}
.wrapperOuter.promo p.button a {
  background: white;
  color: #e90029;
  border-radius: unset;
}
.wrapperOuter.promo p.button a:hover {
  background: #e90029;
  color: white;
}
.wrapperOuter.promoDetail {
  padding: 0;
}
.wrapperOuter.promoDetail .specialOfferBanner {
  border: 2px solid #E90029;
  border-radius: 3px;
  background: #E900290D;
  overflow: hidden;
  display: grid;
  grid-template-columns: fit-content(20%) auto;
  grid-column-gap: 15px;
}
.wrapperOuter.promoDetail .specialOfferBanner p {
  margin: 0;
}
.wrapperOuter.promoDetail .specialOfferBanner .frame-specialOfferTitle {
  display: flex;
  color: white;
  background: linear-gradient(to top, #871518, #E90029);
  padding: 20px;
  border-radius: unset;
  grid-row: span 100;
  justify-content: center;
  align-items: center;
  width: fit-content;
}
.wrapperOuter.promoDetail .specialOfferBanner .promotionDiscount {
  background: unset;
  color: unset;
  border-radius: unset;
  padding: 0;
  font-weight: 600;
}
.wrapperOuter.promoDetail .specialOfferBanner .ce-table-promo-include {
  border-collapse: unset;
  border-spacing: unset;
}
@media screen and (max-width: 800px) {
  .wrapperOuter.promoDetail .specialOfferBanner .ce-table-promo-include tr {
    display: flex;
    flex-wrap: wrap;
  }
}
.wrapperOuter.promoDetail .specialOfferBanner .ce-table-promo-include tr td {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.wrapperOuter.promoDetail .specialOfferBanner .ce-table-promo-include tr td:not(:first-of-type) {
  padding-left: 20px;
}
@media screen and (max-width: 800px) {
  .wrapperOuter.promoDetail .specialOfferBanner .ce-table-promo-include tr td:not(:first-of-type):not(:nth-child(2n)) {
    padding: 0;
  }
}
.wrapperOuter.promoDetail .specialOfferBanner .ce-table-promo-include tr td:before {
  color: #E90029;
}
@media screen and (max-width: 800px) {
  .wrapperOuter.promoDetail .specialOfferBanner .ce-table-promo-include tr td {
    width: calc(50% - 10px);
  }
}
.contact-bubble-container {
  visibility: hidden;
}
.contact-bubble-container .closer {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  color: #797979;
  cursor: pointer;
  display: flex;
  z-index: 99;
  padding: 15px;
}
.contact-bubble-container .contact-bubble-form-header {
  font-size: 12px;
  display: block;
  padding: 15px;
  padding-top: 30px;
  position: relative;
  z-index: 1;
}
.contact-bubble-container .contact-bubble-form-header h4, .contact-bubble-container .contact-bubble-form-header h3 {
  color: #e90029;
  margin: 0;
}
.contact-bubble-container .contact-bubble-form-header p {
  font-size: 1em;
  margin: 0;
}
.contact-bubble-container .contact-bubble-form-headerimg {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  bottom: 0;
  padding: 15px;
  padding-bottom: 0;
  border-bottom: 1px solid lightgray;
  text-align: center;
}
.contact-bubble-container .contact-bubble-form-headerimg img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.contact-bubble-container .contact-bubble-form-headerimg.small img {
  width: 70%;
}
.contact-bubble-container .contact-bubble-form-container {
  display: none;
  overflow: auto;
  text-align: center;
  width: 380px;
  max-width: 100%;
  max-height: 100%;
  background: white;
  box-shadow: 0 0 5px #7f7f7f;
  position: fixed;
  bottom: 0;
  right: 50px;
  flex-flow: wrap;
  border-radius: 5px;
  z-index: 10100;
}
@media screen and (max-width: 800px) {
  .contact-bubble-container .contact-bubble-form-container {
    right: 0;
  }
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form-container-inner {
  min-height: 690px;
  position: relative;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-header {
  background: #F5F5F5;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form-header p {
  font-size: 1.2em;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form {
  background: white;
  padding: 15px;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form .back {
  color: #e90029;
  text-align: left;
  cursor: pointer;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form .button {
  color: #e90029;
  background: unset;
  border: 2px solid !important;
  border-radius: 5px !important;
  display: block;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form .choose, .contact-bubble-container .contact-bubble-form-container .contact-bubble-form .show {
  display: block;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form > div, .contact-bubble-container .contact-bubble-form-container .contact-bubble-form > .hide {
  display: none;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form .choose a.button {
  padding: 8px 20px;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form .choose p:not(.desc) {
  margin: 0;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form .choose .desc {
  margin-top: 40px;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form > .generalQuestion, .contact-bubble-container .contact-bubble-form-container .contact-bubble-form > .offerQuestion {
  text-align: left;
  margin-top: 15px;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form > .generalQuestion fieldset, .contact-bubble-container .contact-bubble-form-container .contact-bubble-form > .offerQuestion fieldset {
  column-count: 1;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form .generalQuestion {
  padding-top: 15px;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form .generalQuestion a[href^="tel"] {
  font-size: 36px;
  font-weight: 600;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form form {
  /*text-align: left;
        h3, legend{
          display: none;
        }
        &.powermail_form{
          fieldset{
            column-count: 1;

            .powermail_fieldwrap:first-of-type{
              padding-top: 0;
            }
          }
          textarea{
            height: 150px;
          }
          .powermail_fieldwrap_type_submit button{
            padding: 5px 15px 5px 15px;
          }
          #powermail_hp_136{
            position: absolute;
            border: 0;
            padding: 0;
          }
          label[for="powermail_hp_136"]{
            font-size: 0;
          }
        }*/
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form form h3 {
  display: none;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form form .powermail_fieldwrap_message {
  height: unset;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form form .powermail_fieldwrap_message textarea {
  height: unset;
}
.contact-bubble-container .contact-bubble-form-container .contact-bubble-form form .powermail_textarea {
  height: 200px;
}
.contact-bubble-container .contact-bubble-inner {
  display: flex;
  align-items: center;
  position: fixed;
  text-align: end;
  z-index: 99;
  bottom: 50px;
  right: 50px;
}
@media screen and (max-width: 800px) {
  .contact-bubble-container .contact-bubble-inner {
    bottom: 15px;
    right: 20px;
  }
}
.contact-bubble-container .contact-bubble-inner .contact-bubble {
  display: none;
  text-align: left;
  background: white;
  box-shadow: 0 0 5px #7f7f7f;
  position: relative;
  right: 5px;
  flex-flow: wrap;
  border-radius: 5px;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble .contact-bubble-form-header {
  padding: 10px;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble .contact-bubble-form-header p {
  margin-right: 30px;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble .contact-bubble-form-header:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  bottom: 50%;
  transform: translateY(50%);
  background: white;
  z-index: -1;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble .contact-bubble-form-header:after {
  content: "";
  width: 12px;
  height: 12px;
  background: white;
  position: absolute;
  right: 0;
  bottom: 50%;
  transform: translate(50%, 50%) rotate(45deg);
  z-index: -2;
  box-shadow: 0 0 5px #7f7f7f;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble .closer {
  padding: 13px 10px;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble-outerCircle {
  background: #e90029;
  display: inline-flex;
  cursor: pointer;
  color: white;
  border-radius: 9999px;
  padding: 0.5rem 1rem;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble-outerCircle .contact-bubble-innerCircle {
  color: #e90029;
  background: white;
  margin: 10px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble-outerCircle.button-question {
  border: 2px solid #BC0A23;
  color: #BC0A23;
  border-radius: 999px;
  background-color: white;
  align-items: center;
  padding: 10px 20px;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble-outerCircle.button-question:before {
  content: "";
  background-image: url(/fileadmin/user_upload/icon_contact.svg);
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble-outerCircle.button-question .contact-bubble-innerCircle {
  width: auto;
  height: auto;
  color: #BC0A23;
  margin: 0;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble-outerCircle.contact-img {
  background: unset;
  box-shadow: 0px 4px 16px #0000003D;
}
.contact-bubble-container .contact-bubble-inner .contact-bubble-outerCircle.contact-img img {
  width: 3.5rem;
  height: auto;
}
@media screen and (max-width: 800px) {
  .wrapperOuter.promo h1.promosmall {
    margin-bottom: 0;
  }
}
.promoOffer .wrapper .wrapperInner header h1.black:first-of-type, .promoOffer .wrapper .wrapperInner header h4:first-of-type, .promoOffer .wrapper .wrapperInner .frame-indent-extra, .promoOffer .wrapper .wrapperInner header h6.ce-headline-right {
  display: none;
}
.promoOffer .wrapper .wrapperInner .tx-ks-products .frame-indent-extra, .promoOffer .wrapper .wrapperInner h1.black.productname {
  display: block;
}
.bannerOuter {
  border: 2px solid;
  background: #e2f1f1;
  color: #177a7f;
  padding: 20px 30px;
  margin-bottom: 2.5em;
  border-radius: 5px;
}
.bannerOuter .bannerInner {
  position: relative;
  padding-right: 20px;
}
.bannerOuter .bannerInner .toggle {
  display: flex;
  position: absolute;
  right: 0;
  top: 4px;
  cursor: pointer;
  transition: all 0.3s;
  font-size: 20px;
}
.bannerOuter .bannerInner .toggle.active {
  transform: rotate(180deg);
}
.bannerOuter .bannerInner h3, .bannerOuter .bannerInner p {
  font-size: 14px;
  color: #177a7f;
  padding: 0;
}
.bannerOuter .bannerInner h3.small, .bannerOuter .bannerInner p.small {
  font-size: 12px;
}
.bannerOuter .bannerInner h3:last-child, .bannerOuter .bannerInner p:last-child {
  margin: 0;
}
.bannerOuter.grey {
  color: #A4A1A9;
  background: #f5f5f5;
}
.bannerOuter.grey .bannerInner h3, .bannerOuter.grey .bannerInner p {
  color: black;
}
.knowledgeBanner .ge-col {
  display: flex;
  align-items: center;
}
.knowledgeBanner h1 {
  color: white;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  .knowledgeBanner h1 {
    font-size: 22px;
  }
}
.knowledgeBanner .header--small {
  color: white;
  text-transform: uppercase;
  text-decoration: underline;
}
.wrapperNav {
  display: flex;
}
.wrapperNav .jumpNav {
  flex-shrink: 0;
  flex-basis: 15%;
  box-sizing: border-box;
  margin-right: 30px;
}
.wrapperNav .jumpNav ul {
  width: inherit;
  z-index: 1;
  background: white;
  position: sticky;
  top: 40px;
}
.wrapperNav .jumpNav ul li {
  padding: 5px 10px;
  font-size: 12px;
}
.wrapperNav .jumpNav ul li.active {
  font-weight: 600;
  border-left: 2px solid #e90029;
}
.wrapperNav .jumpNav ul li:before {
  content: none;
}
.wrapperNav article {
  flex-basis: 70%;
  max-width: 70%;
}
@media screen and (max-width: 800px) {
  .wrapperNav article {
    max-width: 100%;
  }
}
.wrapperNav .frame-fullWidth .frame:not(.frame-type-menu_pages) {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.wrapperNav #offerlist .offerlist .list .offerlistbox {
  width: calc(100% / 3 - 11px);
}
@media screen and (max-width: 800px) {
  .wrapperNav {
    display: block;
  }
  .wrapperNav .jumpNav {
    margin-bottom: 1.5rem;
  }
  .wrapperNav .jumpNav.scroll ul {
    position: relative;
  }
  .wrapperNav .jumpNav ul {
    width: 100% !important;
    inset: unset !important;
  }
  .wrapperNav .jumpNav ul li {
    padding: 7px 10px;
  }
  .wrapperNav .jumpNav ul li:not(.active) {
    display: none;
  }
  .wrapperNav .jumpNav ul.active li {
    display: list-item;
  }
}
.not-visible {
  display: none !important;
}
input.powermail_input.error {
  border-color: red !important;
}
.tx-felogin-pi1 form fieldset legend, .frame-type-felogin_login form fieldset legend {
  display: none;
}
.ce-bodytext p.feedback {
  display: flex;
  margin-bottom: 0;
}
.ce-bodytext p.feedback a {
  margin-right: 10px;
  padding: 5px 20px;
  color: white;
  line-height: 16px;
}
.ce-bodytext p.feedback a:last-child {
  margin-right: 0;
}
.ce-bodytext p.feedback a.yes {
  background-color: #97c229;
}
.ce-bodytext p.feedback a.yes:hover {
  text-decoration: none;
  background-color: #6a881d;
}
.ce-bodytext p.feedback a.yes:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-hand-thumbs-up" viewBox="0 0 16 16"><path d="M8.864.046C7.908-.193 7.02.53 6.956 1.466c-.072 1.051-.23 2.016-.428 2.59-.125.36-.479 1.013-1.04 1.639-.557.623-1.282 1.178-2.131 1.41C2.685 7.288 2 7.87 2 8.72v4.001c0 .845.682 1.464 1.448 1.545 1.07.114 1.564.415 2.068.723l.048.03c.272.165.578.348.97.484.397.136.861.217 1.466.217h3.5c.937 0 1.599-.477 1.934-1.064a1.86 1.86 0 0 0 .254-.912c0-.152-.023-.312-.077-.464.201-.263.38-.578.488-.901.11-.33.172-.762.004-1.149.069-.13.12-.269.159-.403.077-.27.113-.568.113-.857 0-.288-.036-.585-.113-.856a2.144 2.144 0 0 0-.138-.362 1.9 1.9 0 0 0 .234-1.734c-.206-.592-.682-1.1-1.2-1.272-.847-.282-1.803-.276-2.516-.211a9.84 9.84 0 0 0-.443.05 9.365 9.365 0 0 0-.062-4.509A1.38 1.38 0 0 0 9.125.111L8.864.046zM11.5 14.721H8c-.51 0-.863-.069-1.14-.164-.281-.097-.506-.228-.776-.393l-.04-.024c-.555-.339-1.198-.731-2.49-.868-.333-.036-.554-.29-.554-.55V8.72c0-.254.226-.543.62-.65 1.095-.3 1.977-.996 2.614-1.708.635-.71 1.064-1.475 1.238-1.978.243-.7.407-1.768.482-2.85.025-.362.36-.594.667-.518l.262.066c.16.04.258.143.288.255a8.34 8.34 0 0 1-.145 4.725.5.5 0 0 0 .595.644l.003-.001.014-.003.058-.014a8.908 8.908 0 0 1 1.036-.157c.663-.06 1.457-.054 2.11.164.175.058.45.3.57.65.107.308.087.67-.266 1.022l-.353.353.353.354c.043.043.105.141.154.315.048.167.075.37.075.581 0 .212-.027.414-.075.582-.05.174-.111.272-.154.315l-.353.353.353.354c.047.047.109.177.005.488a2.224 2.224 0 0 1-.505.805l-.353.353.353.354c.006.005.041.05.041.17a.866.866 0 0 1-.121.416c-.165.288-.503.56-1.066.56z"/></svg>');
  margin-right: 5px;
  vertical-align: middle;
}
.ce-bodytext p.feedback a.no {
  background-color: #e90029;
}
.ce-bodytext p.feedback a.no:hover {
  text-decoration: none;
  background-color: #a3001d;
}
.ce-bodytext p.feedback a.no:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-hand-thumbs-down" viewBox="0 0 16 16"><path d="M8.864 15.674c-.956.24-1.843-.484-1.908-1.42-.072-1.05-.23-2.015-.428-2.59-.125-.36-.479-1.012-1.04-1.638-.557-.624-1.282-1.179-2.131-1.41C2.685 8.432 2 7.85 2 7V3c0-.845.682-1.464 1.448-1.546 1.07-.113 1.564-.415 2.068-.723l.048-.029c.272-.166.578-.349.97-.484C6.931.08 7.395 0 8 0h3.5c.937 0 1.599.478 1.934 1.064.164.287.254.607.254.913 0 .152-.023.312-.077.464.201.262.38.577.488.9.11.33.172.762.004 1.15.069.13.12.268.159.403.077.27.113.567.113.856 0 .289-.036.586-.113.856-.035.12-.08.244-.138.363.394.571.418 1.2.234 1.733-.206.592-.682 1.1-1.2 1.272-.847.283-1.803.276-2.516.211a9.877 9.877 0 0 1-.443-.05 9.364 9.364 0 0 1-.062 4.51c-.138.508-.55.848-1.012.964l-.261.065zM11.5 1H8c-.51 0-.863.068-1.14.163-.281.097-.506.229-.776.393l-.04.025c-.555.338-1.198.73-2.49.868-.333.035-.554.29-.554.55V7c0 .255.226.543.62.65 1.095.3 1.977.997 2.614 1.709.635.71 1.064 1.475 1.238 1.977.243.7.407 1.768.482 2.85.025.362.36.595.667.518l.262-.065c.16-.04.258-.144.288-.255a8.34 8.34 0 0 0-.145-4.726.5.5 0 0 1 .595-.643h.003l.014.004.058.013a8.912 8.912 0 0 0 1.036.157c.663.06 1.457.054 2.11-.163.175-.059.45-.301.57-.651.107-.308.087-.67-.266-1.021L12.793 7l.353-.354c.043-.042.105-.14.154-.315.048-.167.075-.37.075-.581 0-.211-.027-.414-.075-.581-.05-.174-.111-.273-.154-.315l-.353-.354.353-.354c.047-.047.109-.176.005-.488a2.224 2.224 0 0 0-.505-.804l-.353-.354.353-.354c.006-.005.041-.05.041-.17a.866.866 0 0 0-.121-.415C12.4 1.272 12.063 1 11.5 1z"/></svg>');
  margin-right: 5px;
  vertical-align: middle;
}
.ce-bodytext p.feedback a.closer {
  background-color: #9c9c9c;
}
.ce-bodytext p.feedback a.closer:hover {
  text-decoration: none;
  background-color: #6d6d6d;
}
.ce-bodytext p.feedback a.closer:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23e8e8e8" class="bi bi-x" viewBox="0 0 16 16"><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/></svg>');
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: 1px;
}
.poll {
  position: absolute;
  width: 400px;
  max-width: 100%;
  box-sizing: border-box;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  padding: 20px 20px;
  z-index: 10000;
}
.poll.fixed {
  position: fixed;
  bottom: 0;
}
@media screen and (max-width: 800px) {
  .poll.fixed {
    bottom: 40px;
  }
}
.poll .ce-bodytext p.feedback {
  justify-content: center;
}
.poll .feedback-form {
  display: none;
}
.poll .feedback-form .feedback-page + .feedback-page {
  display: none;
}
.poll .feedback-form form.powermail_form {
  column-count: unset;
}
.poll .feedback-form form.powermail_form .pagination {
  display: none;
}
.poll .feedback-form form.powermail_form fieldset {
  column-gap: 0;
  display: flex;
  column-count: unset;
}
.poll .feedback-form form.powermail_form fieldset.visible {
  display: flex !important;
}
.poll .feedback-form form.powermail_form fieldset legend {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  text-align: center;
  float: unset;
}
.poll .feedback-form form.powermail_form .form-section + .form-section fieldset {
  display: none;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap {
  padding: 0;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap_email {
  flex: 1 0 auto;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap_email input {
  padding: 9.5px 5px;
  border-right: 0;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap_message {
  flex: 1 0 auto;
  height: unset;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap_message textarea {
  height: 40px;
  margin: 0;
  line-height: 14px;
  font-size: 14px;
  border-right: 0;
}
.poll .feedback-form form.powermail_form a.nxtbtn {
  position: relative;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  margin: 0;
}
.poll .feedback-form form.powermail_form a.nxtbtn:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-arrow-right-short" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
  background-color: #97c229;
  display: flex;
  justify-content: center;
  align-items: center;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap_type_submit {
  flex: 0 1 auto;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap_type_submit button {
  position: relative;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap_type_submit button:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-arrow-right-short" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
  background-color: #97c229;
  display: flex;
  justify-content: center;
  align-items: center;
}
.poll .feedback-form form.powermail_form .powermail_fieldwrap_type_submit button:hover:before {
  background-color: #6a881d;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback {
  width: 100%;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field {
  display: flex;
  justify-content: center;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio {
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 5px 20px;
  color: #fff;
  line-height: 16px;
  cursor: pointer;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:before {
  margin-right: 5px;
  vertical-align: middle;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(1) {
  background-color: #97c229;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(1):before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-hand-thumbs-up" viewBox="0 0 16 16"><path d="M8.864.046C7.908-.193 7.02.53 6.956 1.466c-.072 1.051-.23 2.016-.428 2.59-.125.36-.479 1.013-1.04 1.639-.557.623-1.282 1.178-2.131 1.41C2.685 7.288 2 7.87 2 8.72v4.001c0 .845.682 1.464 1.448 1.545 1.07.114 1.564.415 2.068.723l.048.03c.272.165.578.348.97.484.397.136.861.217 1.466.217h3.5c.937 0 1.599-.477 1.934-1.064a1.86 1.86 0 0 0 .254-.912c0-.152-.023-.312-.077-.464.201-.263.38-.578.488-.901.11-.33.172-.762.004-1.149.069-.13.12-.269.159-.403.077-.27.113-.568.113-.857 0-.288-.036-.585-.113-.856a2.144 2.144 0 0 0-.138-.362 1.9 1.9 0 0 0 .234-1.734c-.206-.592-.682-1.1-1.2-1.272-.847-.282-1.803-.276-2.516-.211a9.84 9.84 0 0 0-.443.05 9.365 9.365 0 0 0-.062-4.509A1.38 1.38 0 0 0 9.125.111L8.864.046zM11.5 14.721H8c-.51 0-.863-.069-1.14-.164-.281-.097-.506-.228-.776-.393l-.04-.024c-.555-.339-1.198-.731-2.49-.868-.333-.036-.554-.29-.554-.55V8.72c0-.254.226-.543.62-.65 1.095-.3 1.977-.996 2.614-1.708.635-.71 1.064-1.475 1.238-1.978.243-.7.407-1.768.482-2.85.025-.362.36-.594.667-.518l.262.066c.16.04.258.143.288.255a8.34 8.34 0 0 1-.145 4.725.5.5 0 0 0 .595.644l.003-.001.014-.003.058-.014a8.908 8.908 0 0 1 1.036-.157c.663-.06 1.457-.054 2.11.164.175.058.45.3.57.65.107.308.087.67-.266 1.022l-.353.353.353.354c.043.043.105.141.154.315.048.167.075.37.075.581 0 .212-.027.414-.075.582-.05.174-.111.272-.154.315l-.353.353.353.354c.047.047.109.177.005.488a2.224 2.224 0 0 1-.505.805l-.353.353.353.354c.006.005.041.05.041.17a.866.866 0 0 1-.121.416c-.165.288-.503.56-1.066.56z"/></svg>');
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(1):hover {
  background-color: #6a881d;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(2) {
  background-color: #e90029;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(2):before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-hand-thumbs-down" viewBox="0 0 16 16"><path d="M8.864 15.674c-.956.24-1.843-.484-1.908-1.42-.072-1.05-.23-2.015-.428-2.59-.125-.36-.479-1.012-1.04-1.638-.557-.624-1.282-1.179-2.131-1.41C2.685 8.432 2 7.85 2 7V3c0-.845.682-1.464 1.448-1.546 1.07-.113 1.564-.415 2.068-.723l.048-.029c.272-.166.578-.349.97-.484C6.931.08 7.395 0 8 0h3.5c.937 0 1.599.478 1.934 1.064.164.287.254.607.254.913 0 .152-.023.312-.077.464.201.262.38.577.488.9.11.33.172.762.004 1.15.069.13.12.268.159.403.077.27.113.567.113.856 0 .289-.036.586-.113.856-.035.12-.08.244-.138.363.394.571.418 1.2.234 1.733-.206.592-.682 1.1-1.2 1.272-.847.283-1.803.276-2.516.211a9.877 9.877 0 0 1-.443-.05 9.364 9.364 0 0 1-.062 4.51c-.138.508-.55.848-1.012.964l-.261.065zM11.5 1H8c-.51 0-.863.068-1.14.163-.281.097-.506.229-.776.393l-.04.025c-.555.338-1.198.73-2.49.868-.333.035-.554.29-.554.55V7c0 .255.226.543.62.65 1.095.3 1.977.997 2.614 1.709.635.71 1.064 1.475 1.238 1.977.243.7.407 1.768.482 2.85.025.362.36.595.667.518l.262-.065c.16-.04.258-.144.288-.255a8.34 8.34 0 0 0-.145-4.726.5.5 0 0 1 .595-.643h.003l.014.004.058.013a8.912 8.912 0 0 0 1.036.157c.663.06 1.457.054 2.11-.163.175-.059.45-.301.57-.651.107-.308.087-.67-.266-1.021L12.793 7l.353-.354c.043-.042.105-.14.154-.315.048-.167.075-.37.075-.581 0-.211-.027-.414-.075-.581-.05-.174-.111-.273-.154-.315l-.353-.354.353-.354c.047-.047.109-.176.005-.488a2.224 2.224 0 0 0-.505-.804l-.353-.354.353-.354c.006-.005.041-.05.041-.17a.866.866 0 0 0-.121-.415C12.4 1.272 12.063 1 11.5 1z"/></svg>');
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(2):hover {
  background-color: #a3001d;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(3) {
  background-color: #9c9c9c;
  margin-right: 0;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(3):before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23e8e8e8" class="bi bi-x" viewBox="0 0 16 16"><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/></svg>');
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio:nth-child(3):hover {
  background-color: #6d6d6d;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio label {
  font-size: 16px;
}
.poll .feedback-form #powermailform225 .powermail_fieldwrap_feedback .powermail_field .radio input {
  display: none;
}
.user-short-name {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: red;
  color: white;
  border-radius: 15px;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
}
.Single .dealid {
  width: 100%;
  text-align: right;
  color: #949494;
  font-size: 0.813rem;
}
.Single .block .left .productHeader .dealid {
  display: none;
}
body.offerDetail .price .taxinfo {
  line-height: 1;
}
body.offerDetail .price .taxinfo, body.offerDetail .price .discountCombinable {
  color: #262626;
  font-weight: 400;
  font-size: 0.8125rem;
  font-style: italic;
}
