@charset "UTF-8";
/* -------------------------------------------------------------------
Global changes (with fixes)
-------------------------------------------------------------------- */
/* stylelint-disable value-keyword-case */
/* stylelint-disable scss/dollar-variable-pattern */
/* stylelint-disable custom-property-pattern */
/* -------------------------------------------------------------------
This file contains variables from SANA.
-------------------------------------------------------------------- */
/* CUSTOMIZABLE VARIABLES */
/* NON-CUSTOMIZABLE VARIABLES */
/* === Viewports & container width === */
/* Viewports max width */
/* === Fonts === */
/* === Margins & paddings === */
/* === Colors === */
/* === Misc === */
body {
  overflow-x: hidden;
  font-size: var(--adk-theme-normalText_FontSize);
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
}

img {
  display: block;
  max-width: 100%;
}

#extras img {
  display: inherit;
  max-width: inherit;
}

.notice {
  padding: 6px 12px;
  margin-top: 7px;
  color: #000;
  background-color: #FFFBEB;
  border: 2px solid #FEF5D0;
  border-radius: 4px;
}

@media (max-width: 599px) {
  body {
    line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  }
}
/* -------------------------------------------------------------------
'OLD' Components (legacy)
- These need to be updated to the new structure
-------------------------------------------------------------------- */
::placeholder {
  font-size: 16px;
  font-style: normal !important;
}

.msg-block {
  margin: 20px 0;
  font-size: 16px;
  font-style: normal;
  color: #3a3a3a;
  background-color: #f1f6fb;
  border-radius: 4px;
}

.DifStep .SanaForm_form-row .SanaForm_label {
  display: none;
}

.SanaForm_form-row.hiddencheckboxvalidation .SanaForm_label {
  display: none;
}
.SanaForm_form-row.hiddencheckboxvalidation .SanaForm_field {
  display: none;
}

#extraSales {
  position: absolute;
  opacity: 0;
}

.Prijs {
  text-align: right;
}

form .SanaForm_form-row {
  margin-bottom: 5px;
}
form .SanaForm_form-row.radiofield .form-row-control, form .SanaForm_form-row.checkboxfield .form-row-control {
  display: table;
}
form .SanaForm_form-row.extraSalesCheckboxfield .form-row-control {
  flex-direction: row;
}
form .SanaForm_form-row.extraSalesCheckboxfield .SanaForm_control {
  flex-wrap: nowrap;
}
form .SanaForm_form-row.extraSalesCheckboxfield .SanaForm_label {
  width: 100%;
  vertical-align: middle;
  text-align: left;
}
form .SanaForm_form-row.extraSalesCheckboxfield .SanaForm_validation {
  display: none;
}
form .SanaForm_form-row .SanaForm_control {
  display: table;
  width: 100%;
  table-layout: fixed;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_label {
  font-weight: 600;
  line-height: 20px;
}
form .SanaForm_form-row .SanaForm_control .react-date-picker__wrapper {
  height: 52px;
  padding: 0 10px;
  border: 1px solid #d6e3ee;
}
form .SanaForm_form-row .SanaForm_control .react-date-picker__wrapper .react-date-picker__clear-button img {
  display: none;
}
form .SanaForm_form-row .SanaForm_control .react-date-picker__wrapper .react-date-picker__clear-button::after {
  position: relative;
  top: 3px;
  right: 0;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #e56a54;
  content: "\f00d";
}
form .SanaForm_form-row .SanaForm_control .react-date-picker__wrapper .react-date-picker__calendar-button img {
  display: none;
}
form .SanaForm_form-row .SanaForm_control .react-date-picker__wrapper .react-date-picker__calendar-button::after {
  position: relative;
  top: 2px;
  right: 0;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #7ec07b;
  content: "\f073";
}

html {
  /* Radio Buttons */
  /* Error messages */
  /* link privacyreglement */
}
html .Checkbox_chb input {
  top: -1px;
  left: -1px;
  width: 1em;
  height: 1em;
}
html .Checkbox_chb input:checked ~ ins::before {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
  background-color: #005695;
  border-radius: 2px;
}
html .Checkbox_chb input:checked ~ ins img {
  display: none;
}
html .Checkbox_chb input:focus + ins {
  outline: none;
}
html .Checkbox_chb input ~ ins {
  width: 16px;
  height: 16px;
  border: 2px solid #d6e3ee;
  border-radius: 4px;
}
html .QuantityTextBox_quantity button {
  width: 36px;
  height: 36px;
  background-color: #005695;
  border-radius: 50%;
}
html .QuantityTextBox_quantity button:hover, html .QuantityTextBox_quantity button:focus, html .QuantityTextBox_quantity button:active {
  background-color: #0f6eb3 !important;
}
html .QuantityTextBox_quantity button span {
  font-size: 24px;
  line-height: 20px;
  filter: none;
}
html .QuantityTextBox_quantity .QuantityTextBox_field input {
  width: 80px;
  height: 38px;
  border: 1px solid #d6e3ee;
  border-radius: 30px;
}
html .Radio_lbl .Radio_btn ins {
  width: 13px;
  height: 13px;
  border: 2px solid #d6e3ee;
  transform: translateY(-4px);
}
html .Radio_lbl .Radio_btn input[type=radio]:checked + ins::after {
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  background-color: #005695;
  border-radius: 6px;
}
html .Radio_lbl .Radio_btn input[type=radio]:focus + ins, html .Radio_lbl .Radio_btn input[type=radio]:hover + ins {
  border-color: #005695;
}
html .tabs > input[type=radio] {
  position: absolute;
  left: -9999px;
  display: inline-block;
}
html .tabs > input[type=radio] + label:hover::before {
  box-shadow: 0 0 0 2px #005695;
}
html .tabs > input[type=radio] + label::before {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  content: "";
  /* Buitenste blauwe rand */
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #d6e3ee;
  transition: 0.2s ease;
}
html .tabs > input[type=radio]:checked + label::before {
  top: 2px;
  /* Buitenste blauwe rand */
  width: 13px;
  height: 13px;
  background-color: #005695;
  /* Blauwe achtergrond */
  border: 3px solid #fff;
  /* Binnenste witte rand */
  box-shadow: 0 0 0 2px #d6e3ee;
}
html .SanaForm_validation {
  margin: 0;
  line-height: 0;
}
html .SanaForm_validation .field-validation-error {
  margin: 0.33em;
  line-height: 1.2;
}
html .field-validation-error {
  display: inline-block;
  margin: 5px 0 10px;
  font-size: 16px;
  color: #e56a54;
}
html .field-validation-error:empty {
  margin: 0;
  line-height: 0;
}
html .field-validation-error svg {
  position: relative;
  top: 2px;
}
html #content.page-Checkout .Checkout_body .Checkout_OverviewErrorMessage {
  color: #e56a54;
  background-color: #f5e8e5;
  border: 1px solid #f5e8e5;
  border-radius: 4px;
}
html #content.page-Checkout .Checkout_body .Checkout_OverviewErrorMessage::before {
  position: relative;
  top: 1px;
  margin-right: 7px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-family: 500;
  font-size: 18px;
  color: #e56a54;
  content: "\f06a";
}
html #content section ul li a {
  color: #e56a54;
}

@media (max-width: 599px) {
  .SanaForm_form-row .SanaForm_control .SanaForm_label {
    margin-bottom: 5px;
  }
  .SanaForm_form-row .SanaForm_control div:last-child {
    width: 100%;
  }
}
/* Add margin for specific page */
.page-OrderSubmit {
  margin-top: 20px;
}

#content {
  padding: 0 0 48px 0;
}
#content.page-ContentPage > div:last-child {
  padding-bottom: 0;
}
#content .section-default,
#content .section-blue-after-light,
#content .section-background-light {
  padding-top: 66px;
  padding-bottom: 48px;
}
#content .section-default ~ .section-default,
#content .section-blue-after-light ~ .section-default,
#content .section-background-light ~ .section-default {
  padding-top: 48px;
}
#content .section-default.no-padding-top,
#content .section-blue-after-light.no-padding-top,
#content .section-background-light.no-padding-top {
  padding-top: 0;
}
#content .section-default.no-padding-bottom,
#content .section-blue-after-light.no-padding-bottom,
#content .section-background-light.no-padding-bottom {
  padding-bottom: 0;
}
#content .section-default.border-top,
#content .section-blue-after-light.border-top,
#content .section-background-light.border-top {
  border-top: 1px solid #d6e3ee;
}
#content .section-background-light {
  padding-top: 48px;
  background-color: #f1f6fb;
}
#content .section-blue-after-light {
  background-color: #005695;
}
#content .section-blue-after-light::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 70%;
  content: "";
  background-color: #f1f6fb;
}
#content .PageContent_footer > div:last-child {
  padding-bottom: 0;
}

.page-Checkout .section-none,
.page-Retour .section-none {
  display: none;
}

.row-bg-image.bg-image {
  position: relative;
  padding: 0;
  background-position: center center;
  background-size: cover;
}
.row-bg-image.bg-image::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 86, 149, 0.93);
}

html:not(.print) .Grid_container {
  position: relative;
  max-width: 1200px;
}

.Containers_content-box .Grid_row {
  padding: 0;
}
.Containers_content-box .Grid_row .Containers_content-box .codeblock,
.Containers_content-box .Grid_row .Containers_col .codeblock,
.Containers_content-box .Grid_row .stylewrapper_wrapper .codeblock {
  display: none;
}
.Containers_content-box .Grid_row .ContentBlocksSortableList_box,
.Containers_content-box .Grid_row .vd-content-block-hover-helper .codeblock {
  display: block;
}

@media (max-width: 959px) {
  #content {
    padding: 0 0 30px 0;
  }
  #content .section-default,
  #content .section-blue-after-light {
    padding-top: 66px;
    padding-bottom: 30px;
  }
  #content .section-default ~ .section-default,
  #content .section-blue-after-light ~ .section-default {
    padding-top: 30px;
  }
  #content .section-default.no-padding-top,
  #content .section-blue-after-light.no-padding-top {
    padding-top: 0;
  }
  #content .section-default.no-padding-bottom,
  #content .section-blue-after-light.no-padding-bottom {
    padding-bottom: 0;
  }
  #content .section-maps {
    padding-top: 30px;
  }
  #content .section-maps .Containers_content-box iframe {
    height: 400px;
  }
}
@media (max-width: 599px) {
  #content .section-default,
  #content .section-blue-after-light,
  #content .section-background-light {
    padding: 30px 0;
  }
  #content .section-default ~ .section-default,
  #content .section-blue-after-light ~ .section-default,
  #content .section-background-light ~ .section-default {
    padding-top: 30px;
  }
  #content .section-default.no-padding-top,
  #content .section-blue-after-light.no-padding-top,
  #content .section-background-light.no-padding-top {
    padding-top: 0;
  }
  #content .section-default.no-padding-bottom,
  #content .section-blue-after-light.no-padding-bottom,
  #content .section-background-light.no-padding-bottom {
    padding-bottom: 0;
  }
}
.section-default .ImageBlock_wrapper::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.section-default .ImageBlock_wrapper img {
  border-radius: 4px;
}

@media (max-width: 599px) {
  .section-default .ImageBlock_wrapper {
    margin-bottom: 30px;
  }
  .section-default .Grid_row > div:last-child .ImageBlock_wrapper {
    margin-bottom: 0;
  }
  .image-holder-one {
    margin-bottom: 80px;
  }
  .image-holder-one.right {
    margin: 30px 0 50px;
  }
}
ul li {
  line-height: calc(var(--adk-theme-normalText_FontSize) * 2);
}
ul li::marker {
  color: #7ec07b;
}

.page-ContentPage ul, .page-ContentPage ol {
  margin-bottom: 30px;
}
.page-ContentPage ul ul, .page-ContentPage ul ol, .page-ContentPage ol ul, .page-ContentPage ol ol {
  margin-bottom: 15px;
}
.page-ContentPage ul.li-bottom-space > li, .page-ContentPage ol.li-bottom-space > li {
  margin-bottom: 30px;
}

ul.list-icon {
  padding: 0;
  margin: 30px 0;
  list-style-type: none;
}
ul.list-icon li {
  position: relative;
  margin: 0 0 20px 30px;
  line-height: 2.25rem;
  color: #3a3a3a;
}
ul.list-icon li i {
  position: absolute;
  top: 8px;
  left: -30px;
  margin-right: 5px;
  color: #7ec07b;
}

ol.list-numbers {
  counter-reset: my-counter;
}
ol.list-numbers li {
  position: relative;
  margin: 0 0 25px;
  margin-left: 28px;
  line-height: 2.25rem;
  color: #3a3a3a;
  counter-increment: my-counter;
}
ol.list-numbers li::before {
  position: absolute;
  left: -28px;
  margin: 0 10px 0 0;
  font-size: 18px;
  font-weight: bold;
  color: #7ec07b;
  content: counter(my-counter) ". ";
}

html,
html:not(.pointer-mouse) {
  /* === Create margins & paddings === */
  /* === Hidden text === */
  /* === Login page === */
  /* === Cookiebar === */
  /* === Logged in/ logged out === */
}
html .ScrollToTopButton_wrapper,
html:not(.pointer-mouse) .ScrollToTopButton_wrapper {
  top: auto;
  right: 16px;
  bottom: 8px !important;
}
html .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top,
html:not(.pointer-mouse) .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #7ec07b;
  border-radius: 4px;
}
html .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top svg,
html:not(.pointer-mouse) .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top svg {
  display: none;
}
html .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top::after,
html:not(.pointer-mouse) .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top::after {
  position: relative;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 20px;
  font-weight: 900;
  color: #fff;
  content: "\f062";
}
html .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top:hover, html .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top:active,
html:not(.pointer-mouse) .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top:hover,
html:not(.pointer-mouse) .ScrollToTopButton_wrapper .ScrollToTopButton_scroll-top:active {
  background-color: #98d195 !important;
}
html .box-white,
html:not(.pointer-mouse) .box-white {
  height: 100%;
  padding: 30px;
  background-color: #fff;
  border-radius: var(--border-radius);
  box-shadow: 0 5px 6px -5px rgba(0, 86, 149, 0.15);
}
html .box-white p,
html:not(.pointer-mouse) .box-white p {
  margin: 1rem 0;
}
html .visually-hidden,
html:not(.pointer-mouse) .visually-hidden {
  padding: 0;
  margin: 0;
}
html #layout .m-0,
html:not(.pointer-mouse) #layout .m-0 {
  margin: 0px;
}
html #layout .my-0,
html:not(.pointer-mouse) #layout .my-0 {
  margin: 0px 0;
}
html #layout .py-0,
html:not(.pointer-mouse) #layout .py-0 {
  padding: 0px 0;
}
html #layout .mt-0,
html #layout .margin-top-0,
html:not(.pointer-mouse) #layout .mt-0,
html:not(.pointer-mouse) #layout .margin-top-0 {
  margin-top: 0px;
}
html #layout .mb-0,
html #layout .margin-bottom-0,
html:not(.pointer-mouse) #layout .mb-0,
html:not(.pointer-mouse) #layout .margin-bottom-0 {
  margin-bottom: 0px;
}
html #layout .pt-0,
html #layout .padding-top-0,
html:not(.pointer-mouse) #layout .pt-0,
html:not(.pointer-mouse) #layout .padding-top-0 {
  padding-top: 0px;
}
html #layout .pb-0,
html #layout .padding-bottom-0,
html:not(.pointer-mouse) #layout .pb-0,
html:not(.pointer-mouse) #layout .padding-bottom-0 {
  padding-bottom: 0px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-0,
  html:not(.pointer-mouse) #layout .m-0 {
    margin: 0px;
  }
  html #layout .my-0,
  html:not(.pointer-mouse) #layout .my-0 {
    margin: 0px 0;
  }
  html #layout .py-0,
  html:not(.pointer-mouse) #layout .py-0 {
    padding: 0px 0;
  }
  html #layout .mt-0,
  html #layout .margin-top-0,
  html:not(.pointer-mouse) #layout .mt-0,
  html:not(.pointer-mouse) #layout .margin-top-0 {
    margin-top: 0px;
  }
  html #layout .mb-0,
  html #layout .margin-bottom-0,
  html:not(.pointer-mouse) #layout .mb-0,
  html:not(.pointer-mouse) #layout .margin-bottom-0 {
    margin-bottom: 0px;
  }
  html #layout .pt-0,
  html #layout .padding-top-0,
  html:not(.pointer-mouse) #layout .pt-0,
  html:not(.pointer-mouse) #layout .padding-top-0 {
    padding-top: 0px;
  }
  html #layout .pb-0,
  html #layout .padding-bottom-0,
  html:not(.pointer-mouse) #layout .pb-0,
  html:not(.pointer-mouse) #layout .padding-bottom-0 {
    padding-bottom: 0px;
  }
}
html #layout .m-1,
html:not(.pointer-mouse) #layout .m-1 {
  margin: 12px;
}
html #layout .my-1,
html:not(.pointer-mouse) #layout .my-1 {
  margin: 12px 0;
}
html #layout .py-1,
html:not(.pointer-mouse) #layout .py-1 {
  padding: 12px 0;
}
html #layout .mt-1,
html #layout .margin-top-1,
html:not(.pointer-mouse) #layout .mt-1,
html:not(.pointer-mouse) #layout .margin-top-1 {
  margin-top: 12px;
}
html #layout .mb-1,
html #layout .margin-bottom-1,
html:not(.pointer-mouse) #layout .mb-1,
html:not(.pointer-mouse) #layout .margin-bottom-1 {
  margin-bottom: 12px;
}
html #layout .pt-1,
html #layout .padding-top-1,
html:not(.pointer-mouse) #layout .pt-1,
html:not(.pointer-mouse) #layout .padding-top-1 {
  padding-top: 12px;
}
html #layout .pb-1,
html #layout .padding-bottom-1,
html:not(.pointer-mouse) #layout .pb-1,
html:not(.pointer-mouse) #layout .padding-bottom-1 {
  padding-bottom: 12px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-1,
  html:not(.pointer-mouse) #layout .m-1 {
    margin: 6px;
  }
  html #layout .my-1,
  html:not(.pointer-mouse) #layout .my-1 {
    margin: 6px 0;
  }
  html #layout .py-1,
  html:not(.pointer-mouse) #layout .py-1 {
    padding: 6px 0;
  }
  html #layout .mt-1,
  html #layout .margin-top-1,
  html:not(.pointer-mouse) #layout .mt-1,
  html:not(.pointer-mouse) #layout .margin-top-1 {
    margin-top: 6px;
  }
  html #layout .mb-1,
  html #layout .margin-bottom-1,
  html:not(.pointer-mouse) #layout .mb-1,
  html:not(.pointer-mouse) #layout .margin-bottom-1 {
    margin-bottom: 6px;
  }
  html #layout .pt-1,
  html #layout .padding-top-1,
  html:not(.pointer-mouse) #layout .pt-1,
  html:not(.pointer-mouse) #layout .padding-top-1 {
    padding-top: 6px;
  }
  html #layout .pb-1,
  html #layout .padding-bottom-1,
  html:not(.pointer-mouse) #layout .pb-1,
  html:not(.pointer-mouse) #layout .padding-bottom-1 {
    padding-bottom: 6px;
  }
}
html #layout .m-2,
html:not(.pointer-mouse) #layout .m-2 {
  margin: 24px;
}
html #layout .my-2,
html:not(.pointer-mouse) #layout .my-2 {
  margin: 24px 0;
}
html #layout .py-2,
html:not(.pointer-mouse) #layout .py-2 {
  padding: 24px 0;
}
html #layout .mt-2,
html #layout .margin-top-2,
html:not(.pointer-mouse) #layout .mt-2,
html:not(.pointer-mouse) #layout .margin-top-2 {
  margin-top: 24px;
}
html #layout .mb-2,
html #layout .margin-bottom-2,
html:not(.pointer-mouse) #layout .mb-2,
html:not(.pointer-mouse) #layout .margin-bottom-2 {
  margin-bottom: 24px;
}
html #layout .pt-2,
html #layout .padding-top-2,
html:not(.pointer-mouse) #layout .pt-2,
html:not(.pointer-mouse) #layout .padding-top-2 {
  padding-top: 24px;
}
html #layout .pb-2,
html #layout .padding-bottom-2,
html:not(.pointer-mouse) #layout .pb-2,
html:not(.pointer-mouse) #layout .padding-bottom-2 {
  padding-bottom: 24px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-2,
  html:not(.pointer-mouse) #layout .m-2 {
    margin: 12px;
  }
  html #layout .my-2,
  html:not(.pointer-mouse) #layout .my-2 {
    margin: 12px 0;
  }
  html #layout .py-2,
  html:not(.pointer-mouse) #layout .py-2 {
    padding: 12px 0;
  }
  html #layout .mt-2,
  html #layout .margin-top-2,
  html:not(.pointer-mouse) #layout .mt-2,
  html:not(.pointer-mouse) #layout .margin-top-2 {
    margin-top: 12px;
  }
  html #layout .mb-2,
  html #layout .margin-bottom-2,
  html:not(.pointer-mouse) #layout .mb-2,
  html:not(.pointer-mouse) #layout .margin-bottom-2 {
    margin-bottom: 12px;
  }
  html #layout .pt-2,
  html #layout .padding-top-2,
  html:not(.pointer-mouse) #layout .pt-2,
  html:not(.pointer-mouse) #layout .padding-top-2 {
    padding-top: 12px;
  }
  html #layout .pb-2,
  html #layout .padding-bottom-2,
  html:not(.pointer-mouse) #layout .pb-2,
  html:not(.pointer-mouse) #layout .padding-bottom-2 {
    padding-bottom: 12px;
  }
}
html #layout .m-3,
html:not(.pointer-mouse) #layout .m-3 {
  margin: 36px;
}
html #layout .my-3,
html:not(.pointer-mouse) #layout .my-3 {
  margin: 36px 0;
}
html #layout .py-3,
html:not(.pointer-mouse) #layout .py-3 {
  padding: 36px 0;
}
html #layout .mt-3,
html #layout .margin-top-3,
html:not(.pointer-mouse) #layout .mt-3,
html:not(.pointer-mouse) #layout .margin-top-3 {
  margin-top: 36px;
}
html #layout .mb-3,
html #layout .margin-bottom-3,
html:not(.pointer-mouse) #layout .mb-3,
html:not(.pointer-mouse) #layout .margin-bottom-3 {
  margin-bottom: 36px;
}
html #layout .pt-3,
html #layout .padding-top-3,
html:not(.pointer-mouse) #layout .pt-3,
html:not(.pointer-mouse) #layout .padding-top-3 {
  padding-top: 36px;
}
html #layout .pb-3,
html #layout .padding-bottom-3,
html:not(.pointer-mouse) #layout .pb-3,
html:not(.pointer-mouse) #layout .padding-bottom-3 {
  padding-bottom: 36px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-3,
  html:not(.pointer-mouse) #layout .m-3 {
    margin: 18px;
  }
  html #layout .my-3,
  html:not(.pointer-mouse) #layout .my-3 {
    margin: 18px 0;
  }
  html #layout .py-3,
  html:not(.pointer-mouse) #layout .py-3 {
    padding: 18px 0;
  }
  html #layout .mt-3,
  html #layout .margin-top-3,
  html:not(.pointer-mouse) #layout .mt-3,
  html:not(.pointer-mouse) #layout .margin-top-3 {
    margin-top: 18px;
  }
  html #layout .mb-3,
  html #layout .margin-bottom-3,
  html:not(.pointer-mouse) #layout .mb-3,
  html:not(.pointer-mouse) #layout .margin-bottom-3 {
    margin-bottom: 18px;
  }
  html #layout .pt-3,
  html #layout .padding-top-3,
  html:not(.pointer-mouse) #layout .pt-3,
  html:not(.pointer-mouse) #layout .padding-top-3 {
    padding-top: 18px;
  }
  html #layout .pb-3,
  html #layout .padding-bottom-3,
  html:not(.pointer-mouse) #layout .pb-3,
  html:not(.pointer-mouse) #layout .padding-bottom-3 {
    padding-bottom: 18px;
  }
}
html #layout .m-4,
html:not(.pointer-mouse) #layout .m-4 {
  margin: 48px;
}
html #layout .my-4,
html:not(.pointer-mouse) #layout .my-4 {
  margin: 48px 0;
}
html #layout .py-4,
html:not(.pointer-mouse) #layout .py-4 {
  padding: 48px 0;
}
html #layout .mt-4,
html #layout .margin-top-4,
html:not(.pointer-mouse) #layout .mt-4,
html:not(.pointer-mouse) #layout .margin-top-4 {
  margin-top: 48px;
}
html #layout .mb-4,
html #layout .margin-bottom-4,
html:not(.pointer-mouse) #layout .mb-4,
html:not(.pointer-mouse) #layout .margin-bottom-4 {
  margin-bottom: 48px;
}
html #layout .pt-4,
html #layout .padding-top-4,
html:not(.pointer-mouse) #layout .pt-4,
html:not(.pointer-mouse) #layout .padding-top-4 {
  padding-top: 48px;
}
html #layout .pb-4,
html #layout .padding-bottom-4,
html:not(.pointer-mouse) #layout .pb-4,
html:not(.pointer-mouse) #layout .padding-bottom-4 {
  padding-bottom: 48px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-4,
  html:not(.pointer-mouse) #layout .m-4 {
    margin: 24px;
  }
  html #layout .my-4,
  html:not(.pointer-mouse) #layout .my-4 {
    margin: 24px 0;
  }
  html #layout .py-4,
  html:not(.pointer-mouse) #layout .py-4 {
    padding: 24px 0;
  }
  html #layout .mt-4,
  html #layout .margin-top-4,
  html:not(.pointer-mouse) #layout .mt-4,
  html:not(.pointer-mouse) #layout .margin-top-4 {
    margin-top: 24px;
  }
  html #layout .mb-4,
  html #layout .margin-bottom-4,
  html:not(.pointer-mouse) #layout .mb-4,
  html:not(.pointer-mouse) #layout .margin-bottom-4 {
    margin-bottom: 24px;
  }
  html #layout .pt-4,
  html #layout .padding-top-4,
  html:not(.pointer-mouse) #layout .pt-4,
  html:not(.pointer-mouse) #layout .padding-top-4 {
    padding-top: 24px;
  }
  html #layout .pb-4,
  html #layout .padding-bottom-4,
  html:not(.pointer-mouse) #layout .pb-4,
  html:not(.pointer-mouse) #layout .padding-bottom-4 {
    padding-bottom: 24px;
  }
}
html #layout .m-5,
html:not(.pointer-mouse) #layout .m-5 {
  margin: 60px;
}
html #layout .my-5,
html:not(.pointer-mouse) #layout .my-5 {
  margin: 60px 0;
}
html #layout .py-5,
html:not(.pointer-mouse) #layout .py-5 {
  padding: 60px 0;
}
html #layout .mt-5,
html #layout .margin-top-5,
html:not(.pointer-mouse) #layout .mt-5,
html:not(.pointer-mouse) #layout .margin-top-5 {
  margin-top: 60px;
}
html #layout .mb-5,
html #layout .margin-bottom-5,
html:not(.pointer-mouse) #layout .mb-5,
html:not(.pointer-mouse) #layout .margin-bottom-5 {
  margin-bottom: 60px;
}
html #layout .pt-5,
html #layout .padding-top-5,
html:not(.pointer-mouse) #layout .pt-5,
html:not(.pointer-mouse) #layout .padding-top-5 {
  padding-top: 60px;
}
html #layout .pb-5,
html #layout .padding-bottom-5,
html:not(.pointer-mouse) #layout .pb-5,
html:not(.pointer-mouse) #layout .padding-bottom-5 {
  padding-bottom: 60px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-5,
  html:not(.pointer-mouse) #layout .m-5 {
    margin: 30px;
  }
  html #layout .my-5,
  html:not(.pointer-mouse) #layout .my-5 {
    margin: 30px 0;
  }
  html #layout .py-5,
  html:not(.pointer-mouse) #layout .py-5 {
    padding: 30px 0;
  }
  html #layout .mt-5,
  html #layout .margin-top-5,
  html:not(.pointer-mouse) #layout .mt-5,
  html:not(.pointer-mouse) #layout .margin-top-5 {
    margin-top: 30px;
  }
  html #layout .mb-5,
  html #layout .margin-bottom-5,
  html:not(.pointer-mouse) #layout .mb-5,
  html:not(.pointer-mouse) #layout .margin-bottom-5 {
    margin-bottom: 30px;
  }
  html #layout .pt-5,
  html #layout .padding-top-5,
  html:not(.pointer-mouse) #layout .pt-5,
  html:not(.pointer-mouse) #layout .padding-top-5 {
    padding-top: 30px;
  }
  html #layout .pb-5,
  html #layout .padding-bottom-5,
  html:not(.pointer-mouse) #layout .pb-5,
  html:not(.pointer-mouse) #layout .padding-bottom-5 {
    padding-bottom: 30px;
  }
}
html #layout .m-6,
html:not(.pointer-mouse) #layout .m-6 {
  margin: 72px;
}
html #layout .my-6,
html:not(.pointer-mouse) #layout .my-6 {
  margin: 72px 0;
}
html #layout .py-6,
html:not(.pointer-mouse) #layout .py-6 {
  padding: 72px 0;
}
html #layout .mt-6,
html #layout .margin-top-6,
html:not(.pointer-mouse) #layout .mt-6,
html:not(.pointer-mouse) #layout .margin-top-6 {
  margin-top: 72px;
}
html #layout .mb-6,
html #layout .margin-bottom-6,
html:not(.pointer-mouse) #layout .mb-6,
html:not(.pointer-mouse) #layout .margin-bottom-6 {
  margin-bottom: 72px;
}
html #layout .pt-6,
html #layout .padding-top-6,
html:not(.pointer-mouse) #layout .pt-6,
html:not(.pointer-mouse) #layout .padding-top-6 {
  padding-top: 72px;
}
html #layout .pb-6,
html #layout .padding-bottom-6,
html:not(.pointer-mouse) #layout .pb-6,
html:not(.pointer-mouse) #layout .padding-bottom-6 {
  padding-bottom: 72px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-6,
  html:not(.pointer-mouse) #layout .m-6 {
    margin: 36px;
  }
  html #layout .my-6,
  html:not(.pointer-mouse) #layout .my-6 {
    margin: 36px 0;
  }
  html #layout .py-6,
  html:not(.pointer-mouse) #layout .py-6 {
    padding: 36px 0;
  }
  html #layout .mt-6,
  html #layout .margin-top-6,
  html:not(.pointer-mouse) #layout .mt-6,
  html:not(.pointer-mouse) #layout .margin-top-6 {
    margin-top: 36px;
  }
  html #layout .mb-6,
  html #layout .margin-bottom-6,
  html:not(.pointer-mouse) #layout .mb-6,
  html:not(.pointer-mouse) #layout .margin-bottom-6 {
    margin-bottom: 36px;
  }
  html #layout .pt-6,
  html #layout .padding-top-6,
  html:not(.pointer-mouse) #layout .pt-6,
  html:not(.pointer-mouse) #layout .padding-top-6 {
    padding-top: 36px;
  }
  html #layout .pb-6,
  html #layout .padding-bottom-6,
  html:not(.pointer-mouse) #layout .pb-6,
  html:not(.pointer-mouse) #layout .padding-bottom-6 {
    padding-bottom: 36px;
  }
}
html #layout .m-7,
html:not(.pointer-mouse) #layout .m-7 {
  margin: 84px;
}
html #layout .my-7,
html:not(.pointer-mouse) #layout .my-7 {
  margin: 84px 0;
}
html #layout .py-7,
html:not(.pointer-mouse) #layout .py-7 {
  padding: 84px 0;
}
html #layout .mt-7,
html #layout .margin-top-7,
html:not(.pointer-mouse) #layout .mt-7,
html:not(.pointer-mouse) #layout .margin-top-7 {
  margin-top: 84px;
}
html #layout .mb-7,
html #layout .margin-bottom-7,
html:not(.pointer-mouse) #layout .mb-7,
html:not(.pointer-mouse) #layout .margin-bottom-7 {
  margin-bottom: 84px;
}
html #layout .pt-7,
html #layout .padding-top-7,
html:not(.pointer-mouse) #layout .pt-7,
html:not(.pointer-mouse) #layout .padding-top-7 {
  padding-top: 84px;
}
html #layout .pb-7,
html #layout .padding-bottom-7,
html:not(.pointer-mouse) #layout .pb-7,
html:not(.pointer-mouse) #layout .padding-bottom-7 {
  padding-bottom: 84px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-7,
  html:not(.pointer-mouse) #layout .m-7 {
    margin: 42px;
  }
  html #layout .my-7,
  html:not(.pointer-mouse) #layout .my-7 {
    margin: 42px 0;
  }
  html #layout .py-7,
  html:not(.pointer-mouse) #layout .py-7 {
    padding: 42px 0;
  }
  html #layout .mt-7,
  html #layout .margin-top-7,
  html:not(.pointer-mouse) #layout .mt-7,
  html:not(.pointer-mouse) #layout .margin-top-7 {
    margin-top: 42px;
  }
  html #layout .mb-7,
  html #layout .margin-bottom-7,
  html:not(.pointer-mouse) #layout .mb-7,
  html:not(.pointer-mouse) #layout .margin-bottom-7 {
    margin-bottom: 42px;
  }
  html #layout .pt-7,
  html #layout .padding-top-7,
  html:not(.pointer-mouse) #layout .pt-7,
  html:not(.pointer-mouse) #layout .padding-top-7 {
    padding-top: 42px;
  }
  html #layout .pb-7,
  html #layout .padding-bottom-7,
  html:not(.pointer-mouse) #layout .pb-7,
  html:not(.pointer-mouse) #layout .padding-bottom-7 {
    padding-bottom: 42px;
  }
}
html #layout .m-8,
html:not(.pointer-mouse) #layout .m-8 {
  margin: 96px;
}
html #layout .my-8,
html:not(.pointer-mouse) #layout .my-8 {
  margin: 96px 0;
}
html #layout .py-8,
html:not(.pointer-mouse) #layout .py-8 {
  padding: 96px 0;
}
html #layout .mt-8,
html #layout .margin-top-8,
html:not(.pointer-mouse) #layout .mt-8,
html:not(.pointer-mouse) #layout .margin-top-8 {
  margin-top: 96px;
}
html #layout .mb-8,
html #layout .margin-bottom-8,
html:not(.pointer-mouse) #layout .mb-8,
html:not(.pointer-mouse) #layout .margin-bottom-8 {
  margin-bottom: 96px;
}
html #layout .pt-8,
html #layout .padding-top-8,
html:not(.pointer-mouse) #layout .pt-8,
html:not(.pointer-mouse) #layout .padding-top-8 {
  padding-top: 96px;
}
html #layout .pb-8,
html #layout .padding-bottom-8,
html:not(.pointer-mouse) #layout .pb-8,
html:not(.pointer-mouse) #layout .padding-bottom-8 {
  padding-bottom: 96px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-8,
  html:not(.pointer-mouse) #layout .m-8 {
    margin: 48px;
  }
  html #layout .my-8,
  html:not(.pointer-mouse) #layout .my-8 {
    margin: 48px 0;
  }
  html #layout .py-8,
  html:not(.pointer-mouse) #layout .py-8 {
    padding: 48px 0;
  }
  html #layout .mt-8,
  html #layout .margin-top-8,
  html:not(.pointer-mouse) #layout .mt-8,
  html:not(.pointer-mouse) #layout .margin-top-8 {
    margin-top: 48px;
  }
  html #layout .mb-8,
  html #layout .margin-bottom-8,
  html:not(.pointer-mouse) #layout .mb-8,
  html:not(.pointer-mouse) #layout .margin-bottom-8 {
    margin-bottom: 48px;
  }
  html #layout .pt-8,
  html #layout .padding-top-8,
  html:not(.pointer-mouse) #layout .pt-8,
  html:not(.pointer-mouse) #layout .padding-top-8 {
    padding-top: 48px;
  }
  html #layout .pb-8,
  html #layout .padding-bottom-8,
  html:not(.pointer-mouse) #layout .pb-8,
  html:not(.pointer-mouse) #layout .padding-bottom-8 {
    padding-bottom: 48px;
  }
}
html #layout .m-9,
html:not(.pointer-mouse) #layout .m-9 {
  margin: 108px;
}
html #layout .my-9,
html:not(.pointer-mouse) #layout .my-9 {
  margin: 108px 0;
}
html #layout .py-9,
html:not(.pointer-mouse) #layout .py-9 {
  padding: 108px 0;
}
html #layout .mt-9,
html #layout .margin-top-9,
html:not(.pointer-mouse) #layout .mt-9,
html:not(.pointer-mouse) #layout .margin-top-9 {
  margin-top: 108px;
}
html #layout .mb-9,
html #layout .margin-bottom-9,
html:not(.pointer-mouse) #layout .mb-9,
html:not(.pointer-mouse) #layout .margin-bottom-9 {
  margin-bottom: 108px;
}
html #layout .pt-9,
html #layout .padding-top-9,
html:not(.pointer-mouse) #layout .pt-9,
html:not(.pointer-mouse) #layout .padding-top-9 {
  padding-top: 108px;
}
html #layout .pb-9,
html #layout .padding-bottom-9,
html:not(.pointer-mouse) #layout .pb-9,
html:not(.pointer-mouse) #layout .padding-bottom-9 {
  padding-bottom: 108px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-9,
  html:not(.pointer-mouse) #layout .m-9 {
    margin: 54px;
  }
  html #layout .my-9,
  html:not(.pointer-mouse) #layout .my-9 {
    margin: 54px 0;
  }
  html #layout .py-9,
  html:not(.pointer-mouse) #layout .py-9 {
    padding: 54px 0;
  }
  html #layout .mt-9,
  html #layout .margin-top-9,
  html:not(.pointer-mouse) #layout .mt-9,
  html:not(.pointer-mouse) #layout .margin-top-9 {
    margin-top: 54px;
  }
  html #layout .mb-9,
  html #layout .margin-bottom-9,
  html:not(.pointer-mouse) #layout .mb-9,
  html:not(.pointer-mouse) #layout .margin-bottom-9 {
    margin-bottom: 54px;
  }
  html #layout .pt-9,
  html #layout .padding-top-9,
  html:not(.pointer-mouse) #layout .pt-9,
  html:not(.pointer-mouse) #layout .padding-top-9 {
    padding-top: 54px;
  }
  html #layout .pb-9,
  html #layout .padding-bottom-9,
  html:not(.pointer-mouse) #layout .pb-9,
  html:not(.pointer-mouse) #layout .padding-bottom-9 {
    padding-bottom: 54px;
  }
}
html #layout .m-10,
html:not(.pointer-mouse) #layout .m-10 {
  margin: 120px;
}
html #layout .my-10,
html:not(.pointer-mouse) #layout .my-10 {
  margin: 120px 0;
}
html #layout .py-10,
html:not(.pointer-mouse) #layout .py-10 {
  padding: 120px 0;
}
html #layout .mt-10,
html #layout .margin-top-10,
html:not(.pointer-mouse) #layout .mt-10,
html:not(.pointer-mouse) #layout .margin-top-10 {
  margin-top: 120px;
}
html #layout .mb-10,
html #layout .margin-bottom-10,
html:not(.pointer-mouse) #layout .mb-10,
html:not(.pointer-mouse) #layout .margin-bottom-10 {
  margin-bottom: 120px;
}
html #layout .pt-10,
html #layout .padding-top-10,
html:not(.pointer-mouse) #layout .pt-10,
html:not(.pointer-mouse) #layout .padding-top-10 {
  padding-top: 120px;
}
html #layout .pb-10,
html #layout .padding-bottom-10,
html:not(.pointer-mouse) #layout .pb-10,
html:not(.pointer-mouse) #layout .padding-bottom-10 {
  padding-bottom: 120px;
}
@media only screen and (max-width: 959px) {
  html #layout .m-10,
  html:not(.pointer-mouse) #layout .m-10 {
    margin: 60px;
  }
  html #layout .my-10,
  html:not(.pointer-mouse) #layout .my-10 {
    margin: 60px 0;
  }
  html #layout .py-10,
  html:not(.pointer-mouse) #layout .py-10 {
    padding: 60px 0;
  }
  html #layout .mt-10,
  html #layout .margin-top-10,
  html:not(.pointer-mouse) #layout .mt-10,
  html:not(.pointer-mouse) #layout .margin-top-10 {
    margin-top: 60px;
  }
  html #layout .mb-10,
  html #layout .margin-bottom-10,
  html:not(.pointer-mouse) #layout .mb-10,
  html:not(.pointer-mouse) #layout .margin-bottom-10 {
    margin-bottom: 60px;
  }
  html #layout .pt-10,
  html #layout .padding-top-10,
  html:not(.pointer-mouse) #layout .pt-10,
  html:not(.pointer-mouse) #layout .padding-top-10 {
    padding-top: 60px;
  }
  html #layout .pb-10,
  html #layout .padding-bottom-10,
  html:not(.pointer-mouse) #layout .pb-10,
  html:not(.pointer-mouse) #layout .padding-bottom-10 {
    padding-bottom: 60px;
  }
}
html .center,
html:not(.pointer-mouse) .center {
  text-align: center;
}
html .none,
html:not(.pointer-mouse) .none {
  display: none;
}
html .text-hidden,
html:not(.pointer-mouse) .text-hidden {
  max-height: 0;
  margin: 0 !important;
  overflow: hidden;
  line-height: 0;
  opacity: 0;
  transition: 0.3s;
}
html .text-visible,
html:not(.pointer-mouse) .text-visible {
  max-height: 500px;
  line-height: 28px;
  opacity: 1;
  transition: 0.3s linear;
}
html .page-Login .Login_content,
html:not(.pointer-mouse) .page-Login .Login_content {
  padding-top: 0;
}
html .CookieBar_cookiebar,
html:not(.pointer-mouse) .CookieBar_cookiebar {
  border-top: 1px solid #d6e3ee;
}
html .CookieBar_cookiebar .CookieBar_content,
html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content {
  max-width: 1200px;
  padding: 30px 15px;
  margin: 0 auto;
}
html .CookieBar_cookiebar .CookieBar_content .CookieBar_description,
html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_description {
  width: 68%;
  text-align: left;
}
html .CookieBar_cookiebar .CookieBar_content .CookieBar_description p,
html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_description p {
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
}
html .CookieBar_cookiebar .CookieBar_content .CookieBar_holder,
html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_holder {
  width: 32%;
}
html .CookieBar_cookiebar .CookieBar_content .CookieBar_holder .Button_btn.Button_no-icon,
html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_holder .Button_btn.Button_no-icon {
  padding: 12px 30px;
}
html .CookieBar_cookiebar .CookieBar_content .CookieBar_btn-close,
html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_btn-close {
  display: none;
}
@media (max-width: 599px) {
  html .CookieBar_cookiebar .CookieBar_content .CookieBar_description,
  html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_description {
    width: 100%;
  }
  html .CookieBar_cookiebar .CookieBar_content .CookieBar_holder,
  html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_holder {
    justify-content: flex-start;
    width: 100%;
  }
  html .CookieBar_cookiebar .CookieBar_content .CookieBar_holder > div,
  html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_holder > div {
    padding: 0;
  }
  html .CookieBar_cookiebar .CookieBar_content .CookieBar_holder > div:first-child,
  html:not(.pointer-mouse) .CookieBar_cookiebar .CookieBar_content .CookieBar_holder > div:first-child {
    padding-right: 15px;
  }
}
html .unauthorized,
html:not(.pointer-mouse) .unauthorized {
  /* PDP USP block */
  /* PLP & tiles */
  /* ===Gebruikt voor headerhoogte als iemand niet is ingelogd=== */
}
html .unauthorized .portal-link,
html:not(.pointer-mouse) .unauthorized .portal-link {
  display: none !important;
}
html .unauthorized .navigation-second .AccountMenu_body .AccountMenu_item:nth-child(2),
html .unauthorized .AccountMenu_dropdown .AccountMenu_body .AccountMenu_item:nth-child(2),
html:not(.pointer-mouse) .unauthorized .navigation-second .AccountMenu_body .AccountMenu_item:nth-child(2),
html:not(.pointer-mouse) .unauthorized .AccountMenu_dropdown .AccountMenu_body .AccountMenu_item:nth-child(2) {
  display: none;
}
html .unauthorized #MobileAccountMenu_7hxfp6szn .ModalDrawer_content .AccountMenu_item:nth-child(2),
html:not(.pointer-mouse) .unauthorized #MobileAccountMenu_7hxfp6szn .ModalDrawer_content .AccountMenu_item:nth-child(2) {
  display: none;
}
html .unauthorized .page-ProductDetails > div:nth-child(2) .Grid_row div .Details_product-usp,
html:not(.pointer-mouse) .unauthorized .page-ProductDetails > div:nth-child(2) .Grid_row div .Details_product-usp {
  display: none;
}
@media (max-width: 599px) {
  html .unauthorized .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(3),
  html:not(.pointer-mouse) .unauthorized .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(3) {
    justify-content: flex-end;
    width: 15%;
    padding-right: 15px;
  }
}
html .unauthorized .navigation-second,
html:not(.pointer-mouse) .unauthorized .navigation-second {
  height: 74px;
}
html .authorized .navigation-second .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown#DesktopAccountMenu_n6h77rsx7 .dropdown-header .AccountMenu_toggle-content .account-label,
html:not(.pointer-mouse) .authorized .navigation-second .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown#DesktopAccountMenu_n6h77rsx7 .dropdown-header .AccountMenu_toggle-content .account-label {
  display: none;
}

@media (max-width: 599px) {
  html .box-white {
    padding: 20px 15px;
    margin-bottom: 30px;
  }
  html .box-white.last {
    margin-bottom: 0;
  }
}
.Modal_modal {
  /* === Fullscreen popup === */
}
.Modal_modal.FullScreenPopup_popup .FullScreenPopup_close {
  top: 15px;
  right: 15px;
}
.Modal_modal.FullScreenPopup_popup .FullScreenPopup_close img {
  width: 30px;
  height: 30px;
  filter: invert(75%) sepia(48%) saturate(6706%) hue-rotate(327deg) brightness(96%) contrast(87%);
}
.Modal_modal .Modal_content h2 {
  padding-bottom: 20px;
  font-weight: 600;
  line-height: 2.5rem;
}
.Modal_modal .Modal_content h2::after {
  display: none;
}
.Modal_modal .Modal_content .Button_btn {
  padding: 12px 30px;
}

/* === Comparison popup === */
html .page-MyAccount .Table_table,
html .page-MyAccount .Table_table.mobile,
html .page-MyAccount .Table_table.Table_name-value,
html .page-EditProfile .Table_table,
html .page-EditProfile .Table_table.mobile,
html .page-EditProfile .Table_table.Table_name-value,
html .page-Orders .Table_table,
html .page-Orders .Table_table.mobile,
html .page-Orders .Table_table.Table_name-value,
html .page-Quotes .Table_table,
html .page-Quotes .Table_table.mobile,
html .page-Quotes .Table_table.Table_name-value,
html .page-Invoices .Table_table,
html .page-Invoices .Table_table.mobile,
html .page-Invoices .Table_table.Table_name-value,
html .page-ReturnOrders .Table_table,
html .page-ReturnOrders .Table_table.mobile,
html .page-ReturnOrders .Table_table.Table_name-value,
html .page-ReturnReceipts .Table_table,
html .page-ReturnReceipts .Table_table.mobile,
html .page-ReturnReceipts .Table_table.Table_name-value,
html .page-CreditNotes .Table_table,
html .page-CreditNotes .Table_table.mobile,
html .page-CreditNotes .Table_table.Table_name-value,
html .page-Shipments .Table_table,
html .page-Shipments .Table_table.mobile,
html .page-Shipments .Table_table.Table_name-value,
html .page-OrderTemplates .Table_table,
html .page-OrderTemplates .Table_table.mobile,
html .page-OrderTemplates .Table_table.Table_name-value,
html .page-ChangePassword .Table_table,
html .page-ChangePassword .Table_table.mobile,
html .page-ChangePassword .Table_table.Table_name-value,
html .page-DocumentDetails .Table_table,
html .page-DocumentDetails .Table_table.mobile,
html .page-DocumentDetails .Table_table.Table_name-value {
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
html .page-MyAccount .Table_table thead tr,
html .page-MyAccount .Table_table.mobile thead tr,
html .page-MyAccount .Table_table.Table_name-value thead tr,
html .page-EditProfile .Table_table thead tr,
html .page-EditProfile .Table_table.mobile thead tr,
html .page-EditProfile .Table_table.Table_name-value thead tr,
html .page-Orders .Table_table thead tr,
html .page-Orders .Table_table.mobile thead tr,
html .page-Orders .Table_table.Table_name-value thead tr,
html .page-Quotes .Table_table thead tr,
html .page-Quotes .Table_table.mobile thead tr,
html .page-Quotes .Table_table.Table_name-value thead tr,
html .page-Invoices .Table_table thead tr,
html .page-Invoices .Table_table.mobile thead tr,
html .page-Invoices .Table_table.Table_name-value thead tr,
html .page-ReturnOrders .Table_table thead tr,
html .page-ReturnOrders .Table_table.mobile thead tr,
html .page-ReturnOrders .Table_table.Table_name-value thead tr,
html .page-ReturnReceipts .Table_table thead tr,
html .page-ReturnReceipts .Table_table.mobile thead tr,
html .page-ReturnReceipts .Table_table.Table_name-value thead tr,
html .page-CreditNotes .Table_table thead tr,
html .page-CreditNotes .Table_table.mobile thead tr,
html .page-CreditNotes .Table_table.Table_name-value thead tr,
html .page-Shipments .Table_table thead tr,
html .page-Shipments .Table_table.mobile thead tr,
html .page-Shipments .Table_table.Table_name-value thead tr,
html .page-OrderTemplates .Table_table thead tr,
html .page-OrderTemplates .Table_table.mobile thead tr,
html .page-OrderTemplates .Table_table.Table_name-value thead tr,
html .page-ChangePassword .Table_table thead tr,
html .page-ChangePassword .Table_table.mobile thead tr,
html .page-ChangePassword .Table_table.Table_name-value thead tr,
html .page-DocumentDetails .Table_table thead tr,
html .page-DocumentDetails .Table_table.mobile thead tr,
html .page-DocumentDetails .Table_table.Table_name-value thead tr {
  background-color: #f1f6fb;
}
html .page-MyAccount .Table_table thead tr th,
html .page-MyAccount .Table_table.mobile thead tr th,
html .page-MyAccount .Table_table.Table_name-value thead tr th,
html .page-EditProfile .Table_table thead tr th,
html .page-EditProfile .Table_table.mobile thead tr th,
html .page-EditProfile .Table_table.Table_name-value thead tr th,
html .page-Orders .Table_table thead tr th,
html .page-Orders .Table_table.mobile thead tr th,
html .page-Orders .Table_table.Table_name-value thead tr th,
html .page-Quotes .Table_table thead tr th,
html .page-Quotes .Table_table.mobile thead tr th,
html .page-Quotes .Table_table.Table_name-value thead tr th,
html .page-Invoices .Table_table thead tr th,
html .page-Invoices .Table_table.mobile thead tr th,
html .page-Invoices .Table_table.Table_name-value thead tr th,
html .page-ReturnOrders .Table_table thead tr th,
html .page-ReturnOrders .Table_table.mobile thead tr th,
html .page-ReturnOrders .Table_table.Table_name-value thead tr th,
html .page-ReturnReceipts .Table_table thead tr th,
html .page-ReturnReceipts .Table_table.mobile thead tr th,
html .page-ReturnReceipts .Table_table.Table_name-value thead tr th,
html .page-CreditNotes .Table_table thead tr th,
html .page-CreditNotes .Table_table.mobile thead tr th,
html .page-CreditNotes .Table_table.Table_name-value thead tr th,
html .page-Shipments .Table_table thead tr th,
html .page-Shipments .Table_table.mobile thead tr th,
html .page-Shipments .Table_table.Table_name-value thead tr th,
html .page-OrderTemplates .Table_table thead tr th,
html .page-OrderTemplates .Table_table.mobile thead tr th,
html .page-OrderTemplates .Table_table.Table_name-value thead tr th,
html .page-ChangePassword .Table_table thead tr th,
html .page-ChangePassword .Table_table.mobile thead tr th,
html .page-ChangePassword .Table_table.Table_name-value thead tr th,
html .page-DocumentDetails .Table_table thead tr th,
html .page-DocumentDetails .Table_table.mobile thead tr th,
html .page-DocumentDetails .Table_table.Table_name-value thead tr th {
  padding: 10px;
  font-weight: 600;
  color: #3a3a3a;
  border-right: 1px solid #d6e3ee;
}
html .page-MyAccount .Table_table tbody tr,
html .page-MyAccount .Table_table.mobile tbody tr,
html .page-MyAccount .Table_table.Table_name-value tbody tr,
html .page-EditProfile .Table_table tbody tr,
html .page-EditProfile .Table_table.mobile tbody tr,
html .page-EditProfile .Table_table.Table_name-value tbody tr,
html .page-Orders .Table_table tbody tr,
html .page-Orders .Table_table.mobile tbody tr,
html .page-Orders .Table_table.Table_name-value tbody tr,
html .page-Quotes .Table_table tbody tr,
html .page-Quotes .Table_table.mobile tbody tr,
html .page-Quotes .Table_table.Table_name-value tbody tr,
html .page-Invoices .Table_table tbody tr,
html .page-Invoices .Table_table.mobile tbody tr,
html .page-Invoices .Table_table.Table_name-value tbody tr,
html .page-ReturnOrders .Table_table tbody tr,
html .page-ReturnOrders .Table_table.mobile tbody tr,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr,
html .page-ReturnReceipts .Table_table tbody tr,
html .page-ReturnReceipts .Table_table.mobile tbody tr,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr,
html .page-CreditNotes .Table_table tbody tr,
html .page-CreditNotes .Table_table.mobile tbody tr,
html .page-CreditNotes .Table_table.Table_name-value tbody tr,
html .page-Shipments .Table_table tbody tr,
html .page-Shipments .Table_table.mobile tbody tr,
html .page-Shipments .Table_table.Table_name-value tbody tr,
html .page-OrderTemplates .Table_table tbody tr,
html .page-OrderTemplates .Table_table.mobile tbody tr,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr,
html .page-ChangePassword .Table_table tbody tr,
html .page-ChangePassword .Table_table.mobile tbody tr,
html .page-ChangePassword .Table_table.Table_name-value tbody tr,
html .page-DocumentDetails .Table_table tbody tr,
html .page-DocumentDetails .Table_table.mobile tbody tr,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr {
  border-color: #d6e3ee;
}
html .page-MyAccount .Table_table tbody tr th, html .page-MyAccount .Table_table tbody tr td,
html .page-MyAccount .Table_table.mobile tbody tr th,
html .page-MyAccount .Table_table.mobile tbody tr td,
html .page-MyAccount .Table_table.Table_name-value tbody tr th,
html .page-MyAccount .Table_table.Table_name-value tbody tr td,
html .page-EditProfile .Table_table tbody tr th,
html .page-EditProfile .Table_table tbody tr td,
html .page-EditProfile .Table_table.mobile tbody tr th,
html .page-EditProfile .Table_table.mobile tbody tr td,
html .page-EditProfile .Table_table.Table_name-value tbody tr th,
html .page-EditProfile .Table_table.Table_name-value tbody tr td,
html .page-Orders .Table_table tbody tr th,
html .page-Orders .Table_table tbody tr td,
html .page-Orders .Table_table.mobile tbody tr th,
html .page-Orders .Table_table.mobile tbody tr td,
html .page-Orders .Table_table.Table_name-value tbody tr th,
html .page-Orders .Table_table.Table_name-value tbody tr td,
html .page-Quotes .Table_table tbody tr th,
html .page-Quotes .Table_table tbody tr td,
html .page-Quotes .Table_table.mobile tbody tr th,
html .page-Quotes .Table_table.mobile tbody tr td,
html .page-Quotes .Table_table.Table_name-value tbody tr th,
html .page-Quotes .Table_table.Table_name-value tbody tr td,
html .page-Invoices .Table_table tbody tr th,
html .page-Invoices .Table_table tbody tr td,
html .page-Invoices .Table_table.mobile tbody tr th,
html .page-Invoices .Table_table.mobile tbody tr td,
html .page-Invoices .Table_table.Table_name-value tbody tr th,
html .page-Invoices .Table_table.Table_name-value tbody tr td,
html .page-ReturnOrders .Table_table tbody tr th,
html .page-ReturnOrders .Table_table tbody tr td,
html .page-ReturnOrders .Table_table.mobile tbody tr th,
html .page-ReturnOrders .Table_table.mobile tbody tr td,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr th,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr td,
html .page-ReturnReceipts .Table_table tbody tr th,
html .page-ReturnReceipts .Table_table tbody tr td,
html .page-ReturnReceipts .Table_table.mobile tbody tr th,
html .page-ReturnReceipts .Table_table.mobile tbody tr td,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr th,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr td,
html .page-CreditNotes .Table_table tbody tr th,
html .page-CreditNotes .Table_table tbody tr td,
html .page-CreditNotes .Table_table.mobile tbody tr th,
html .page-CreditNotes .Table_table.mobile tbody tr td,
html .page-CreditNotes .Table_table.Table_name-value tbody tr th,
html .page-CreditNotes .Table_table.Table_name-value tbody tr td,
html .page-Shipments .Table_table tbody tr th,
html .page-Shipments .Table_table tbody tr td,
html .page-Shipments .Table_table.mobile tbody tr th,
html .page-Shipments .Table_table.mobile tbody tr td,
html .page-Shipments .Table_table.Table_name-value tbody tr th,
html .page-Shipments .Table_table.Table_name-value tbody tr td,
html .page-OrderTemplates .Table_table tbody tr th,
html .page-OrderTemplates .Table_table tbody tr td,
html .page-OrderTemplates .Table_table.mobile tbody tr th,
html .page-OrderTemplates .Table_table.mobile tbody tr td,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr th,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr td,
html .page-ChangePassword .Table_table tbody tr th,
html .page-ChangePassword .Table_table tbody tr td,
html .page-ChangePassword .Table_table.mobile tbody tr th,
html .page-ChangePassword .Table_table.mobile tbody tr td,
html .page-ChangePassword .Table_table.Table_name-value tbody tr th,
html .page-ChangePassword .Table_table.Table_name-value tbody tr td,
html .page-DocumentDetails .Table_table tbody tr th,
html .page-DocumentDetails .Table_table tbody tr td,
html .page-DocumentDetails .Table_table.mobile tbody tr th,
html .page-DocumentDetails .Table_table.mobile tbody tr td,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr th,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr td {
  padding: 10px;
  color: #3a3a3a;
  border-right: 1px solid #d6e3ee;
}
html .page-MyAccount .Table_table tbody tr th .Link_arrowed, html .page-MyAccount .Table_table tbody tr td .Link_arrowed,
html .page-MyAccount .Table_table.mobile tbody tr th .Link_arrowed,
html .page-MyAccount .Table_table.mobile tbody tr td .Link_arrowed,
html .page-MyAccount .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-MyAccount .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-EditProfile .Table_table tbody tr th .Link_arrowed,
html .page-EditProfile .Table_table tbody tr td .Link_arrowed,
html .page-EditProfile .Table_table.mobile tbody tr th .Link_arrowed,
html .page-EditProfile .Table_table.mobile tbody tr td .Link_arrowed,
html .page-EditProfile .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-EditProfile .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-Orders .Table_table tbody tr th .Link_arrowed,
html .page-Orders .Table_table tbody tr td .Link_arrowed,
html .page-Orders .Table_table.mobile tbody tr th .Link_arrowed,
html .page-Orders .Table_table.mobile tbody tr td .Link_arrowed,
html .page-Orders .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-Orders .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-Quotes .Table_table tbody tr th .Link_arrowed,
html .page-Quotes .Table_table tbody tr td .Link_arrowed,
html .page-Quotes .Table_table.mobile tbody tr th .Link_arrowed,
html .page-Quotes .Table_table.mobile tbody tr td .Link_arrowed,
html .page-Quotes .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-Quotes .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-Invoices .Table_table tbody tr th .Link_arrowed,
html .page-Invoices .Table_table tbody tr td .Link_arrowed,
html .page-Invoices .Table_table.mobile tbody tr th .Link_arrowed,
html .page-Invoices .Table_table.mobile tbody tr td .Link_arrowed,
html .page-Invoices .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-Invoices .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-ReturnOrders .Table_table tbody tr th .Link_arrowed,
html .page-ReturnOrders .Table_table tbody tr td .Link_arrowed,
html .page-ReturnOrders .Table_table.mobile tbody tr th .Link_arrowed,
html .page-ReturnOrders .Table_table.mobile tbody tr td .Link_arrowed,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-ReturnReceipts .Table_table tbody tr th .Link_arrowed,
html .page-ReturnReceipts .Table_table tbody tr td .Link_arrowed,
html .page-ReturnReceipts .Table_table.mobile tbody tr th .Link_arrowed,
html .page-ReturnReceipts .Table_table.mobile tbody tr td .Link_arrowed,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-CreditNotes .Table_table tbody tr th .Link_arrowed,
html .page-CreditNotes .Table_table tbody tr td .Link_arrowed,
html .page-CreditNotes .Table_table.mobile tbody tr th .Link_arrowed,
html .page-CreditNotes .Table_table.mobile tbody tr td .Link_arrowed,
html .page-CreditNotes .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-CreditNotes .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-Shipments .Table_table tbody tr th .Link_arrowed,
html .page-Shipments .Table_table tbody tr td .Link_arrowed,
html .page-Shipments .Table_table.mobile tbody tr th .Link_arrowed,
html .page-Shipments .Table_table.mobile tbody tr td .Link_arrowed,
html .page-Shipments .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-Shipments .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-OrderTemplates .Table_table tbody tr th .Link_arrowed,
html .page-OrderTemplates .Table_table tbody tr td .Link_arrowed,
html .page-OrderTemplates .Table_table.mobile tbody tr th .Link_arrowed,
html .page-OrderTemplates .Table_table.mobile tbody tr td .Link_arrowed,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-ChangePassword .Table_table tbody tr th .Link_arrowed,
html .page-ChangePassword .Table_table tbody tr td .Link_arrowed,
html .page-ChangePassword .Table_table.mobile tbody tr th .Link_arrowed,
html .page-ChangePassword .Table_table.mobile tbody tr td .Link_arrowed,
html .page-ChangePassword .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-ChangePassword .Table_table.Table_name-value tbody tr td .Link_arrowed,
html .page-DocumentDetails .Table_table tbody tr th .Link_arrowed,
html .page-DocumentDetails .Table_table tbody tr td .Link_arrowed,
html .page-DocumentDetails .Table_table.mobile tbody tr th .Link_arrowed,
html .page-DocumentDetails .Table_table.mobile tbody tr td .Link_arrowed,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr th .Link_arrowed,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr td .Link_arrowed {
  padding: 0;
}
html .page-MyAccount .Table_table tbody tr th .Link_arrowed::before, html .page-MyAccount .Table_table tbody tr td .Link_arrowed::before,
html .page-MyAccount .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-MyAccount .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-MyAccount .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-MyAccount .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-EditProfile .Table_table tbody tr th .Link_arrowed::before,
html .page-EditProfile .Table_table tbody tr td .Link_arrowed::before,
html .page-EditProfile .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-EditProfile .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-EditProfile .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-EditProfile .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-Orders .Table_table tbody tr th .Link_arrowed::before,
html .page-Orders .Table_table tbody tr td .Link_arrowed::before,
html .page-Orders .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-Orders .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-Orders .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-Orders .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-Quotes .Table_table tbody tr th .Link_arrowed::before,
html .page-Quotes .Table_table tbody tr td .Link_arrowed::before,
html .page-Quotes .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-Quotes .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-Quotes .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-Quotes .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-Invoices .Table_table tbody tr th .Link_arrowed::before,
html .page-Invoices .Table_table tbody tr td .Link_arrowed::before,
html .page-Invoices .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-Invoices .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-Invoices .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-Invoices .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-ReturnOrders .Table_table tbody tr th .Link_arrowed::before,
html .page-ReturnOrders .Table_table tbody tr td .Link_arrowed::before,
html .page-ReturnOrders .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-ReturnOrders .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-ReturnReceipts .Table_table tbody tr th .Link_arrowed::before,
html .page-ReturnReceipts .Table_table tbody tr td .Link_arrowed::before,
html .page-ReturnReceipts .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-ReturnReceipts .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-CreditNotes .Table_table tbody tr th .Link_arrowed::before,
html .page-CreditNotes .Table_table tbody tr td .Link_arrowed::before,
html .page-CreditNotes .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-CreditNotes .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-CreditNotes .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-CreditNotes .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-Shipments .Table_table tbody tr th .Link_arrowed::before,
html .page-Shipments .Table_table tbody tr td .Link_arrowed::before,
html .page-Shipments .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-Shipments .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-Shipments .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-Shipments .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-OrderTemplates .Table_table tbody tr th .Link_arrowed::before,
html .page-OrderTemplates .Table_table tbody tr td .Link_arrowed::before,
html .page-OrderTemplates .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-OrderTemplates .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-ChangePassword .Table_table tbody tr th .Link_arrowed::before,
html .page-ChangePassword .Table_table tbody tr td .Link_arrowed::before,
html .page-ChangePassword .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-ChangePassword .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-ChangePassword .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-ChangePassword .Table_table.Table_name-value tbody tr td .Link_arrowed::before,
html .page-DocumentDetails .Table_table tbody tr th .Link_arrowed::before,
html .page-DocumentDetails .Table_table tbody tr td .Link_arrowed::before,
html .page-DocumentDetails .Table_table.mobile tbody tr th .Link_arrowed::before,
html .page-DocumentDetails .Table_table.mobile tbody tr td .Link_arrowed::before,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr th .Link_arrowed::before,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr td .Link_arrowed::before {
  display: none;
}
html .page-MyAccount .Table_table tbody tr:last-child th,
html .page-MyAccount .Table_table.mobile tbody tr:last-child th,
html .page-MyAccount .Table_table.Table_name-value tbody tr:last-child th,
html .page-EditProfile .Table_table tbody tr:last-child th,
html .page-EditProfile .Table_table.mobile tbody tr:last-child th,
html .page-EditProfile .Table_table.Table_name-value tbody tr:last-child th,
html .page-Orders .Table_table tbody tr:last-child th,
html .page-Orders .Table_table.mobile tbody tr:last-child th,
html .page-Orders .Table_table.Table_name-value tbody tr:last-child th,
html .page-Quotes .Table_table tbody tr:last-child th,
html .page-Quotes .Table_table.mobile tbody tr:last-child th,
html .page-Quotes .Table_table.Table_name-value tbody tr:last-child th,
html .page-Invoices .Table_table tbody tr:last-child th,
html .page-Invoices .Table_table.mobile tbody tr:last-child th,
html .page-Invoices .Table_table.Table_name-value tbody tr:last-child th,
html .page-ReturnOrders .Table_table tbody tr:last-child th,
html .page-ReturnOrders .Table_table.mobile tbody tr:last-child th,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr:last-child th,
html .page-ReturnReceipts .Table_table tbody tr:last-child th,
html .page-ReturnReceipts .Table_table.mobile tbody tr:last-child th,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr:last-child th,
html .page-CreditNotes .Table_table tbody tr:last-child th,
html .page-CreditNotes .Table_table.mobile tbody tr:last-child th,
html .page-CreditNotes .Table_table.Table_name-value tbody tr:last-child th,
html .page-Shipments .Table_table tbody tr:last-child th,
html .page-Shipments .Table_table.mobile tbody tr:last-child th,
html .page-Shipments .Table_table.Table_name-value tbody tr:last-child th,
html .page-OrderTemplates .Table_table tbody tr:last-child th,
html .page-OrderTemplates .Table_table.mobile tbody tr:last-child th,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr:last-child th,
html .page-ChangePassword .Table_table tbody tr:last-child th,
html .page-ChangePassword .Table_table.mobile tbody tr:last-child th,
html .page-ChangePassword .Table_table.Table_name-value tbody tr:last-child th,
html .page-DocumentDetails .Table_table tbody tr:last-child th,
html .page-DocumentDetails .Table_table.mobile tbody tr:last-child th,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr:last-child th {
  border-bottom: 1px solid #d6e3ee;
}
html .page-MyAccount .Table_table.Table_name-value tbody tr th, html .page-MyAccount .Table_table.Table_name-value tbody tr td,
html .page-EditProfile .Table_table.Table_name-value tbody tr th,
html .page-EditProfile .Table_table.Table_name-value tbody tr td,
html .page-Orders .Table_table.Table_name-value tbody tr th,
html .page-Orders .Table_table.Table_name-value tbody tr td,
html .page-Quotes .Table_table.Table_name-value tbody tr th,
html .page-Quotes .Table_table.Table_name-value tbody tr td,
html .page-Invoices .Table_table.Table_name-value tbody tr th,
html .page-Invoices .Table_table.Table_name-value tbody tr td,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr th,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr td,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr th,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr td,
html .page-CreditNotes .Table_table.Table_name-value tbody tr th,
html .page-CreditNotes .Table_table.Table_name-value tbody tr td,
html .page-Shipments .Table_table.Table_name-value tbody tr th,
html .page-Shipments .Table_table.Table_name-value tbody tr td,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr th,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr td,
html .page-ChangePassword .Table_table.Table_name-value tbody tr th,
html .page-ChangePassword .Table_table.Table_name-value tbody tr td,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr th,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr td {
  border-bottom: 1px solid #d6e3ee;
}
html .page-MyAccount .Table_table.Table_name-value tbody tr th,
html .page-EditProfile .Table_table.Table_name-value tbody tr th,
html .page-Orders .Table_table.Table_name-value tbody tr th,
html .page-Quotes .Table_table.Table_name-value tbody tr th,
html .page-Invoices .Table_table.Table_name-value tbody tr th,
html .page-ReturnOrders .Table_table.Table_name-value tbody tr th,
html .page-ReturnReceipts .Table_table.Table_name-value tbody tr th,
html .page-CreditNotes .Table_table.Table_name-value tbody tr th,
html .page-Shipments .Table_table.Table_name-value tbody tr th,
html .page-OrderTemplates .Table_table.Table_name-value tbody tr th,
html .page-ChangePassword .Table_table.Table_name-value tbody tr th,
html .page-DocumentDetails .Table_table.Table_name-value tbody tr th {
  font-weight: 600;
}
html .page-MyAccount .Table_table.mobile thead tr th,
html .page-EditProfile .Table_table.mobile thead tr th,
html .page-Orders .Table_table.mobile thead tr th,
html .page-Quotes .Table_table.mobile thead tr th,
html .page-Invoices .Table_table.mobile thead tr th,
html .page-ReturnOrders .Table_table.mobile thead tr th,
html .page-ReturnReceipts .Table_table.mobile thead tr th,
html .page-CreditNotes .Table_table.mobile thead tr th,
html .page-Shipments .Table_table.mobile thead tr th,
html .page-OrderTemplates .Table_table.mobile thead tr th,
html .page-ChangePassword .Table_table.mobile thead tr th,
html .page-DocumentDetails .Table_table.mobile thead tr th {
  border-right: none;
}
html .page-MyAccount .Table_table.mobile tbody tr th, html .page-MyAccount .Table_table.mobile tbody tr td,
html .page-EditProfile .Table_table.mobile tbody tr th,
html .page-EditProfile .Table_table.mobile tbody tr td,
html .page-Orders .Table_table.mobile tbody tr th,
html .page-Orders .Table_table.mobile tbody tr td,
html .page-Quotes .Table_table.mobile tbody tr th,
html .page-Quotes .Table_table.mobile tbody tr td,
html .page-Invoices .Table_table.mobile tbody tr th,
html .page-Invoices .Table_table.mobile tbody tr td,
html .page-ReturnOrders .Table_table.mobile tbody tr th,
html .page-ReturnOrders .Table_table.mobile tbody tr td,
html .page-ReturnReceipts .Table_table.mobile tbody tr th,
html .page-ReturnReceipts .Table_table.mobile tbody tr td,
html .page-CreditNotes .Table_table.mobile tbody tr th,
html .page-CreditNotes .Table_table.mobile tbody tr td,
html .page-Shipments .Table_table.mobile tbody tr th,
html .page-Shipments .Table_table.mobile tbody tr td,
html .page-OrderTemplates .Table_table.mobile tbody tr th,
html .page-OrderTemplates .Table_table.mobile tbody tr td,
html .page-ChangePassword .Table_table.mobile tbody tr th,
html .page-ChangePassword .Table_table.mobile tbody tr td,
html .page-DocumentDetails .Table_table.mobile tbody tr th,
html .page-DocumentDetails .Table_table.mobile tbody tr td {
  border-right: none;
}
html .page-MyAccount .Table_table.mobile tbody tr:last-child th,
html .page-EditProfile .Table_table.mobile tbody tr:last-child th,
html .page-Orders .Table_table.mobile tbody tr:last-child th,
html .page-Quotes .Table_table.mobile tbody tr:last-child th,
html .page-Invoices .Table_table.mobile tbody tr:last-child th,
html .page-ReturnOrders .Table_table.mobile tbody tr:last-child th,
html .page-ReturnReceipts .Table_table.mobile tbody tr:last-child th,
html .page-CreditNotes .Table_table.mobile tbody tr:last-child th,
html .page-Shipments .Table_table.mobile tbody tr:last-child th,
html .page-OrderTemplates .Table_table.mobile tbody tr:last-child th,
html .page-ChangePassword .Table_table.mobile tbody tr:last-child th,
html .page-DocumentDetails .Table_table.mobile tbody tr:last-child th {
  border-bottom: none;
}
html .page-MyAccount .Table_table.mobile tbody tr:last-of-type,
html .page-EditProfile .Table_table.mobile tbody tr:last-of-type,
html .page-Orders .Table_table.mobile tbody tr:last-of-type,
html .page-Quotes .Table_table.mobile tbody tr:last-of-type,
html .page-Invoices .Table_table.mobile tbody tr:last-of-type,
html .page-ReturnOrders .Table_table.mobile tbody tr:last-of-type,
html .page-ReturnReceipts .Table_table.mobile tbody tr:last-of-type,
html .page-CreditNotes .Table_table.mobile tbody tr:last-of-type,
html .page-Shipments .Table_table.mobile tbody tr:last-of-type,
html .page-OrderTemplates .Table_table.mobile tbody tr:last-of-type,
html .page-ChangePassword .Table_table.mobile tbody tr:last-of-type,
html .page-DocumentDetails .Table_table.mobile tbody tr:last-of-type {
  border-bottom: none;
}
html .WishList_wish-list tr th {
  font-weight: 600;
  border-color: #d6e3ee;
}
html .WishList_wish-list tr .WishList_col-uom {
  text-align: left;
}
html .WishList_wish-list tr td {
  border-top: 1px solid #d6e3ee;
}
html .WishList_wish-list tr td .WishList_product-thumbnail {
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
html .WishList_wish-list tr td .WishList_uom-label {
  font-size: 16px;
  color: #3a3a3a;
  text-align: left;
}
html .WishList_wish-list tr .WishList_large-title {
  font-weight: 600;
  color: #005695;
  text-transform: inherit;
}
html .WishList_wish-list tr .WishList_large-title:active {
  color: #005695;
}
html .WishList_wish-list tr .WishList_product-id {
  font-size: 16px;
  color: #3a3a3a;
}
html .WishList_wish-list tr .WishList_col-price .WishList_price-node {
  color: #3a3a3a;
}
html .WishList_wish-list tr .Button_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 16px;
  margin: 0;
}
html .WishList_wish-list tr .Button_btn .btn-cnt {
  display: none;
}
html .WishList_wish-list tr .Button_btn::after {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  content: "\f07a";
  transform: translateY(0%);
}
html .Checkout_lines {
  color: #3a3a3a;
}
html .Checkout_lines tr {
  font-size: 16px;
}
html .Checkout_lines tr th {
  padding: 0.7em 0;
  font-weight: 600;
  border-color: #d6e3ee;
}
html .Checkout_lines tr .Checkout_product .Checkout_title {
  font-weight: 600;
  line-height: 20px;
  color: #005695;
}
html .Checkout_lines tr .Checkout_product .Checkout_id {
  font-size: 16px;
  color: #3a3a3a;
}
html .Checkout_lines tr td .producttype {
  display: none;
}
html .Checkout_lines tr td.Checkout_thumbnail-cell {
  width: 60px;
  min-width: 60px;
}
html .Checkout_lines tr td.Checkout_thumbnail-cell .Checkout_thumbnail {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 50px;
  max-width: 50px;
  height: 42px;
  padding: 5px;
  border: 1px solid #d7e6f1;
  border-radius: 4px;
}
html .Checkout_lines tr td.Checkout_thumbnail-cell .Checkout_thumbnail img {
  object-fit: contain;
}
html .Checkout_totals tr td,
html .Checkout_totals tr th {
  font-size: 16px;
  color: #3a3a3a;
}

@media (max-width: 959px) {
  tr td:first-child {
    padding-left: 0;
  }
  .Checkout_mobile-lines {
    color: #3a3a3a;
  }
  .Checkout_mobile-lines .Checkout_line {
    border-bottom: 1px solid #d6e3ee;
  }
  .Checkout_mobile-lines .Checkout_line .producttype {
    display: none;
  }
  .Checkout_mobile-lines .Checkout_line .Checkout_top-line .Checkout_thumbnail-cell {
    width: 60px;
    min-width: 60px;
  }
  .Checkout_mobile-lines .Checkout_line .Checkout_top-line .Checkout_thumbnail-cell .Checkout_thumbnail {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 50px;
    max-width: 50px;
    height: 42px;
    padding: 5px;
    border: 1px solid #d7e6f1;
    border-radius: 4px;
  }
  .Checkout_mobile-lines .Checkout_line .Checkout_top-line .Checkout_thumbnail-cell .Checkout_thumbnail img {
    object-fit: contain;
  }
  .Checkout_mobile-lines .Checkout_line .Checkout_top-line .Checkout_product-info .Checkout_product {
    padding-left: 5px;
  }
  .Checkout_mobile-lines .Checkout_line .Checkout_top-line .Checkout_product-info .Checkout_product .Checkout_title {
    font-weight: 600;
    line-height: 20px;
    color: #005695;
  }
  .Checkout_mobile-lines .Checkout_line .Checkout_top-line .Checkout_product-info .Checkout_product .Checkout_id {
    font-size: 16px;
    color: #3a3a3a;
  }
  .Checkout_mobile-lines .Checkout_line .Checkout_top-line .Checkout_product-info .Checkout_nested-line {
    padding-left: 5px;
  }
}
@media (max-width: 599px) {
  .WishList_wish-list tr .WishList_large-title {
    font-size: 18px;
  }
  .WishList_wish-list .Button_btn {
    float: right;
  }
}
/* -------------------------------------------------------------------
'OLD' Modules (legacy)
- These need to be updated to the new structure
-------------------------------------------------------------------- */
html .page-MyAccount .StyleWrapper_wrapper,
html .page-EditProfile .StyleWrapper_wrapper,
html .page-Orders .StyleWrapper_wrapper,
html .page-LoginDetails .StyleWrapper_wrapper,
html .page-AccountDetails .StyleWrapper_wrapper,
html .page-Quotes .StyleWrapper_wrapper,
html .page-Invoices .StyleWrapper_wrapper,
html .page-ReturnOrders .StyleWrapper_wrapper,
html .page-ReturnReceipts .StyleWrapper_wrapper,
html .page-CreditNotes .StyleWrapper_wrapper,
html .page-Shipments .StyleWrapper_wrapper,
html .page-OrderTemplates .StyleWrapper_wrapper,
html .page-ChangePassword .StyleWrapper_wrapper,
html .page-DocumentDetails .StyleWrapper_wrapper,
html .section-accountmanagers .StyleWrapper_wrapper {
  margin: 0 !important;
}
html .page-MyAccount a,
html .page-EditProfile a,
html .page-Orders a,
html .page-LoginDetails a,
html .page-AccountDetails a,
html .page-Quotes a,
html .page-Invoices a,
html .page-ReturnOrders a,
html .page-ReturnReceipts a,
html .page-CreditNotes a,
html .page-Shipments a,
html .page-OrderTemplates a,
html .page-ChangePassword a,
html .page-DocumentDetails a,
html .section-accountmanagers a {
  color: #e56a54;
}
html .page-MyAccount .Button_base,
html .page-EditProfile .Button_base,
html .page-Orders .Button_base,
html .page-LoginDetails .Button_base,
html .page-AccountDetails .Button_base,
html .page-Quotes .Button_base,
html .page-Invoices .Button_base,
html .page-ReturnOrders .Button_base,
html .page-ReturnReceipts .Button_base,
html .page-CreditNotes .Button_base,
html .page-Shipments .Button_base,
html .page-OrderTemplates .Button_base,
html .page-ChangePassword .Button_base,
html .page-DocumentDetails .Button_base,
html .section-accountmanagers .Button_base {
  color: #fff;
}
html .page-MyAccount .Link_back-to,
html .page-EditProfile .Link_back-to,
html .page-Orders .Link_back-to,
html .page-LoginDetails .Link_back-to,
html .page-AccountDetails .Link_back-to,
html .page-Quotes .Link_back-to,
html .page-Invoices .Link_back-to,
html .page-ReturnOrders .Link_back-to,
html .page-ReturnReceipts .Link_back-to,
html .page-CreditNotes .Link_back-to,
html .page-Shipments .Link_back-to,
html .page-OrderTemplates .Link_back-to,
html .page-ChangePassword .Link_back-to,
html .page-DocumentDetails .Link_back-to,
html .section-accountmanagers .Link_back-to {
  padding: 0;
}
html .page-MyAccount .Link_back-to::before,
html .page-EditProfile .Link_back-to::before,
html .page-Orders .Link_back-to::before,
html .page-LoginDetails .Link_back-to::before,
html .page-AccountDetails .Link_back-to::before,
html .page-Quotes .Link_back-to::before,
html .page-Invoices .Link_back-to::before,
html .page-ReturnOrders .Link_back-to::before,
html .page-ReturnReceipts .Link_back-to::before,
html .page-CreditNotes .Link_back-to::before,
html .page-Shipments .Link_back-to::before,
html .page-OrderTemplates .Link_back-to::before,
html .page-ChangePassword .Link_back-to::before,
html .page-DocumentDetails .Link_back-to::before,
html .section-accountmanagers .Link_back-to::before {
  position: absolute;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 60px;
  margin-left: -50vw;
  content: "";
  background-color: #f1f6fb;
}
html .page-MyAccount .Link_hyp-back,
html .page-EditProfile .Link_hyp-back,
html .page-Orders .Link_hyp-back,
html .page-LoginDetails .Link_hyp-back,
html .page-AccountDetails .Link_hyp-back,
html .page-Quotes .Link_hyp-back,
html .page-Invoices .Link_hyp-back,
html .page-ReturnOrders .Link_hyp-back,
html .page-ReturnReceipts .Link_hyp-back,
html .page-CreditNotes .Link_hyp-back,
html .page-Shipments .Link_hyp-back,
html .page-OrderTemplates .Link_hyp-back,
html .page-ChangePassword .Link_hyp-back,
html .page-DocumentDetails .Link_hyp-back,
html .section-accountmanagers .Link_hyp-back {
  padding: 22px 0;
  font-size: 16px;
  color: #005695;
}
html .page-MyAccount .Link_hyp-back svg,
html .page-EditProfile .Link_hyp-back svg,
html .page-Orders .Link_hyp-back svg,
html .page-LoginDetails .Link_hyp-back svg,
html .page-AccountDetails .Link_hyp-back svg,
html .page-Quotes .Link_hyp-back svg,
html .page-Invoices .Link_hyp-back svg,
html .page-ReturnOrders .Link_hyp-back svg,
html .page-ReturnReceipts .Link_hyp-back svg,
html .page-CreditNotes .Link_hyp-back svg,
html .page-Shipments .Link_hyp-back svg,
html .page-OrderTemplates .Link_hyp-back svg,
html .page-ChangePassword .Link_hyp-back svg,
html .page-DocumentDetails .Link_hyp-back svg,
html .section-accountmanagers .Link_hyp-back svg {
  margin: 0 5px;
  color: #7ec07b;
}
html .page-MyAccount .Grid_col-xl-2,
html .page-EditProfile .Grid_col-xl-2,
html .page-Orders .Grid_col-xl-2,
html .page-LoginDetails .Grid_col-xl-2,
html .page-AccountDetails .Grid_col-xl-2,
html .page-Quotes .Grid_col-xl-2,
html .page-Invoices .Grid_col-xl-2,
html .page-ReturnOrders .Grid_col-xl-2,
html .page-ReturnReceipts .Grid_col-xl-2,
html .page-CreditNotes .Grid_col-xl-2,
html .page-Shipments .Grid_col-xl-2,
html .page-OrderTemplates .Grid_col-xl-2,
html .page-ChangePassword .Grid_col-xl-2,
html .page-DocumentDetails .Grid_col-xl-2,
html .section-accountmanagers .Grid_col-xl-2 {
  flex: 0 0 25%;
  max-width: 25%;
}
html .page-MyAccount .Grid_col-xl-10,
html .page-EditProfile .Grid_col-xl-10,
html .page-Orders .Grid_col-xl-10,
html .page-LoginDetails .Grid_col-xl-10,
html .page-AccountDetails .Grid_col-xl-10,
html .page-Quotes .Grid_col-xl-10,
html .page-Invoices .Grid_col-xl-10,
html .page-ReturnOrders .Grid_col-xl-10,
html .page-ReturnReceipts .Grid_col-xl-10,
html .page-CreditNotes .Grid_col-xl-10,
html .page-Shipments .Grid_col-xl-10,
html .page-OrderTemplates .Grid_col-xl-10,
html .page-ChangePassword .Grid_col-xl-10,
html .page-DocumentDetails .Grid_col-xl-10,
html .section-accountmanagers .Grid_col-xl-10 {
  flex: 0 0 75%;
  max-width: 75%;
}
html .page-MyAccount .Grid_col-xl-7,
html .page-EditProfile .Grid_col-xl-7,
html .page-Orders .Grid_col-xl-7,
html .page-LoginDetails .Grid_col-xl-7,
html .page-AccountDetails .Grid_col-xl-7,
html .page-Quotes .Grid_col-xl-7,
html .page-Invoices .Grid_col-xl-7,
html .page-ReturnOrders .Grid_col-xl-7,
html .page-ReturnReceipts .Grid_col-xl-7,
html .page-CreditNotes .Grid_col-xl-7,
html .page-Shipments .Grid_col-xl-7,
html .page-OrderTemplates .Grid_col-xl-7,
html .page-ChangePassword .Grid_col-xl-7,
html .page-DocumentDetails .Grid_col-xl-7,
html .section-accountmanagers .Grid_col-xl-7 {
  flex: 0 0 100%;
  max-width: 100%;
}
html .page-MyAccount .Grid_offset-xl-2,
html .page-MyAccount .Grid_offset-lg-3,
html .page-EditProfile .Grid_offset-xl-2,
html .page-EditProfile .Grid_offset-lg-3,
html .page-Orders .Grid_offset-xl-2,
html .page-Orders .Grid_offset-lg-3,
html .page-LoginDetails .Grid_offset-xl-2,
html .page-LoginDetails .Grid_offset-lg-3,
html .page-AccountDetails .Grid_offset-xl-2,
html .page-AccountDetails .Grid_offset-lg-3,
html .page-Quotes .Grid_offset-xl-2,
html .page-Quotes .Grid_offset-lg-3,
html .page-Invoices .Grid_offset-xl-2,
html .page-Invoices .Grid_offset-lg-3,
html .page-ReturnOrders .Grid_offset-xl-2,
html .page-ReturnOrders .Grid_offset-lg-3,
html .page-ReturnReceipts .Grid_offset-xl-2,
html .page-ReturnReceipts .Grid_offset-lg-3,
html .page-CreditNotes .Grid_offset-xl-2,
html .page-CreditNotes .Grid_offset-lg-3,
html .page-Shipments .Grid_offset-xl-2,
html .page-Shipments .Grid_offset-lg-3,
html .page-OrderTemplates .Grid_offset-xl-2,
html .page-OrderTemplates .Grid_offset-lg-3,
html .page-ChangePassword .Grid_offset-xl-2,
html .page-ChangePassword .Grid_offset-lg-3,
html .page-DocumentDetails .Grid_offset-xl-2,
html .page-DocumentDetails .Grid_offset-lg-3,
html .section-accountmanagers .Grid_offset-xl-2,
html .section-accountmanagers .Grid_offset-lg-3 {
  margin-left: 0;
}
html .page-MyAccount h2,
html .page-EditProfile h2,
html .page-Orders h2,
html .page-LoginDetails h2,
html .page-AccountDetails h2,
html .page-Quotes h2,
html .page-Invoices h2,
html .page-ReturnOrders h2,
html .page-ReturnReceipts h2,
html .page-CreditNotes h2,
html .page-Shipments h2,
html .page-OrderTemplates h2,
html .page-ChangePassword h2,
html .page-DocumentDetails h2,
html .section-accountmanagers h2 {
  padding-bottom: 15px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  color: #005695;
}
html .page-MyAccount h2::after,
html .page-EditProfile h2::after,
html .page-Orders h2::after,
html .page-LoginDetails h2::after,
html .page-AccountDetails h2::after,
html .page-Quotes h2::after,
html .page-Invoices h2::after,
html .page-ReturnOrders h2::after,
html .page-ReturnReceipts h2::after,
html .page-CreditNotes h2::after,
html .page-Shipments h2::after,
html .page-OrderTemplates h2::after,
html .page-ChangePassword h2::after,
html .page-DocumentDetails h2::after,
html .section-accountmanagers h2::after {
  display: none;
}
html .page-MyAccount h3.SanaTextBlock_no-margin,
html .page-EditProfile h3.SanaTextBlock_no-margin,
html .page-Orders h3.SanaTextBlock_no-margin,
html .page-LoginDetails h3.SanaTextBlock_no-margin,
html .page-AccountDetails h3.SanaTextBlock_no-margin,
html .page-Quotes h3.SanaTextBlock_no-margin,
html .page-Invoices h3.SanaTextBlock_no-margin,
html .page-ReturnOrders h3.SanaTextBlock_no-margin,
html .page-ReturnReceipts h3.SanaTextBlock_no-margin,
html .page-CreditNotes h3.SanaTextBlock_no-margin,
html .page-Shipments h3.SanaTextBlock_no-margin,
html .page-OrderTemplates h3.SanaTextBlock_no-margin,
html .page-ChangePassword h3.SanaTextBlock_no-margin,
html .page-DocumentDetails h3.SanaTextBlock_no-margin,
html .section-accountmanagers h3.SanaTextBlock_no-margin {
  margin-bottom: 30px;
}
html .page-MyAccount .Order_header .Link_arrowed,
html .page-EditProfile .Order_header .Link_arrowed,
html .page-Orders .Order_header .Link_arrowed,
html .page-LoginDetails .Order_header .Link_arrowed,
html .page-AccountDetails .Order_header .Link_arrowed,
html .page-Quotes .Order_header .Link_arrowed,
html .page-Invoices .Order_header .Link_arrowed,
html .page-ReturnOrders .Order_header .Link_arrowed,
html .page-ReturnReceipts .Order_header .Link_arrowed,
html .page-CreditNotes .Order_header .Link_arrowed,
html .page-Shipments .Order_header .Link_arrowed,
html .page-OrderTemplates .Order_header .Link_arrowed,
html .page-ChangePassword .Order_header .Link_arrowed,
html .page-DocumentDetails .Order_header .Link_arrowed,
html .section-accountmanagers .Order_header .Link_arrowed {
  margin-left: 20px;
  font-weight: 600;
}
html .page-MyAccount .Order_header .Link_arrowed::before,
html .page-EditProfile .Order_header .Link_arrowed::before,
html .page-Orders .Order_header .Link_arrowed::before,
html .page-LoginDetails .Order_header .Link_arrowed::before,
html .page-AccountDetails .Order_header .Link_arrowed::before,
html .page-Quotes .Order_header .Link_arrowed::before,
html .page-Invoices .Order_header .Link_arrowed::before,
html .page-ReturnOrders .Order_header .Link_arrowed::before,
html .page-ReturnReceipts .Order_header .Link_arrowed::before,
html .page-CreditNotes .Order_header .Link_arrowed::before,
html .page-Shipments .Order_header .Link_arrowed::before,
html .page-OrderTemplates .Order_header .Link_arrowed::before,
html .page-ChangePassword .Order_header .Link_arrowed::before,
html .page-DocumentDetails .Order_header .Link_arrowed::before,
html .section-accountmanagers .Order_header .Link_arrowed::before {
  display: none;
}
html .page-MyAccount .Order_header .Link_arrowed:hover,
html .page-EditProfile .Order_header .Link_arrowed:hover,
html .page-Orders .Order_header .Link_arrowed:hover,
html .page-LoginDetails .Order_header .Link_arrowed:hover,
html .page-AccountDetails .Order_header .Link_arrowed:hover,
html .page-Quotes .Order_header .Link_arrowed:hover,
html .page-Invoices .Order_header .Link_arrowed:hover,
html .page-ReturnOrders .Order_header .Link_arrowed:hover,
html .page-ReturnReceipts .Order_header .Link_arrowed:hover,
html .page-CreditNotes .Order_header .Link_arrowed:hover,
html .page-Shipments .Order_header .Link_arrowed:hover,
html .page-OrderTemplates .Order_header .Link_arrowed:hover,
html .page-ChangePassword .Order_header .Link_arrowed:hover,
html .page-DocumentDetails .Order_header .Link_arrowed:hover,
html .section-accountmanagers .Order_header .Link_arrowed:hover {
  text-decoration: none;
}
html .page-MyAccount .Order_general-info,
html .page-EditProfile .Order_general-info,
html .page-Orders .Order_general-info,
html .page-LoginDetails .Order_general-info,
html .page-AccountDetails .Order_general-info,
html .page-Quotes .Order_general-info,
html .page-Invoices .Order_general-info,
html .page-ReturnOrders .Order_general-info,
html .page-ReturnReceipts .Order_general-info,
html .page-CreditNotes .Order_general-info,
html .page-Shipments .Order_general-info,
html .page-OrderTemplates .Order_general-info,
html .page-ChangePassword .Order_general-info,
html .page-DocumentDetails .Order_general-info,
html .section-accountmanagers .Order_general-info {
  width: 100%;
}
html .page-MyAccount .Order_order-wrapper .Order_lines-table-wrapper,
html .page-EditProfile .Order_order-wrapper .Order_lines-table-wrapper,
html .page-Orders .Order_order-wrapper .Order_lines-table-wrapper,
html .page-LoginDetails .Order_order-wrapper .Order_lines-table-wrapper,
html .page-AccountDetails .Order_order-wrapper .Order_lines-table-wrapper,
html .page-Quotes .Order_order-wrapper .Order_lines-table-wrapper,
html .page-Invoices .Order_order-wrapper .Order_lines-table-wrapper,
html .page-ReturnOrders .Order_order-wrapper .Order_lines-table-wrapper,
html .page-ReturnReceipts .Order_order-wrapper .Order_lines-table-wrapper,
html .page-CreditNotes .Order_order-wrapper .Order_lines-table-wrapper,
html .page-Shipments .Order_order-wrapper .Order_lines-table-wrapper,
html .page-OrderTemplates .Order_order-wrapper .Order_lines-table-wrapper,
html .page-ChangePassword .Order_order-wrapper .Order_lines-table-wrapper,
html .page-DocumentDetails .Order_order-wrapper .Order_lines-table-wrapper,
html .section-accountmanagers .Order_order-wrapper .Order_lines-table-wrapper {
  border-top: 1px solid #d6e3ee;
}
html .page-MyAccount .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-EditProfile .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-Orders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-LoginDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-AccountDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-Quotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-Invoices .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-ReturnOrders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-ReturnReceipts .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-CreditNotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-Shipments .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-OrderTemplates .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-ChangePassword .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .page-DocumentDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr,
html .section-accountmanagers .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr {
  border-bottom: 1px solid #d6e3ee;
}
html .page-MyAccount .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-EditProfile .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-Orders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-LoginDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-AccountDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-Quotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-Invoices .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-ReturnOrders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-ReturnReceipts .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-CreditNotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-Shipments .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-OrderTemplates .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-ChangePassword .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .page-DocumentDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td,
html .section-accountmanagers .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td {
  line-height: 28px;
  color: #3a3a3a;
}
html .page-MyAccount .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-EditProfile .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-Orders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-LoginDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-AccountDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-Quotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-Invoices .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-ReturnOrders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-ReturnReceipts .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-CreditNotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-Shipments .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-OrderTemplates .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-ChangePassword .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .page-DocumentDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child,
html .section-accountmanagers .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span:first-child {
  font-weight: 600;
}
html .page-MyAccount .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-EditProfile .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-Orders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-LoginDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-AccountDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-Quotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-Invoices .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-ReturnOrders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-ReturnReceipts .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-CreditNotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-Shipments .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-OrderTemplates .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-ChangePassword .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .page-DocumentDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value,
html .section-accountmanagers .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td span.Order_value {
  color: #3a3a3a;
}
html .page-MyAccount .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-EditProfile .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-Orders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-LoginDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-AccountDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-Quotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-Invoices .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-ReturnOrders .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-ReturnReceipts .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-CreditNotes .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-Shipments .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-OrderTemplates .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-ChangePassword .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .page-DocumentDetails .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell,
html .section-accountmanagers .Order_order-wrapper .Order_lines-table-wrapper .Order_lines-table.Order_mobile-lines tbody tr td.Order_total-cell {
  background-color: #f1f6fb;
}
html .page-MyAccount .Order_order-wrapper .Order_totals-table tbody tr th, html .page-MyAccount .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-MyAccount .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-MyAccount .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-EditProfile .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-EditProfile .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-EditProfile .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-EditProfile .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-Orders .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-Orders .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-Orders .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-Orders .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-LoginDetails .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-LoginDetails .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-LoginDetails .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-LoginDetails .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-AccountDetails .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-AccountDetails .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-AccountDetails .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-AccountDetails .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-Quotes .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-Quotes .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-Quotes .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-Quotes .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-Invoices .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-Invoices .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-Invoices .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-Invoices .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-ReturnOrders .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-ReturnOrders .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-ReturnOrders .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-ReturnOrders .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-ReturnReceipts .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-ReturnReceipts .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-ReturnReceipts .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-ReturnReceipts .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-CreditNotes .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-CreditNotes .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-CreditNotes .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-CreditNotes .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-Shipments .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-Shipments .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-Shipments .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-Shipments .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-OrderTemplates .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-OrderTemplates .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-OrderTemplates .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-OrderTemplates .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-ChangePassword .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-ChangePassword .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-ChangePassword .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-ChangePassword .Order_order-wrapper .Order_totals-table tfoot tr td,
html .page-DocumentDetails .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-DocumentDetails .Order_order-wrapper .Order_totals-table tbody tr td,
html .page-DocumentDetails .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-DocumentDetails .Order_order-wrapper .Order_totals-table tfoot tr td,
html .section-accountmanagers .Order_order-wrapper .Order_totals-table tbody tr th,
html .section-accountmanagers .Order_order-wrapper .Order_totals-table tbody tr td,
html .section-accountmanagers .Order_order-wrapper .Order_totals-table tfoot tr th,
html .section-accountmanagers .Order_order-wrapper .Order_totals-table tfoot tr td {
  color: #3a3a3a;
  border-color: #d6e3ee;
}
html .page-MyAccount .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-MyAccount .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-EditProfile .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-EditProfile .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-Orders .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-Orders .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-LoginDetails .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-LoginDetails .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-AccountDetails .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-AccountDetails .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-Quotes .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-Quotes .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-Invoices .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-Invoices .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-ReturnOrders .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-ReturnOrders .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-ReturnReceipts .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-ReturnReceipts .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-CreditNotes .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-CreditNotes .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-Shipments .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-Shipments .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-OrderTemplates .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-OrderTemplates .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-ChangePassword .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-ChangePassword .Order_order-wrapper .Order_totals-table tfoot tr th,
html .page-DocumentDetails .Order_order-wrapper .Order_totals-table tbody tr th,
html .page-DocumentDetails .Order_order-wrapper .Order_totals-table tfoot tr th,
html .section-accountmanagers .Order_order-wrapper .Order_totals-table tbody tr th,
html .section-accountmanagers .Order_order-wrapper .Order_totals-table tfoot tr th {
  font-weight: 600;
}
html .page-MyAccount .Table_table .Table_th,
html .page-MyAccount .Table_table .Table_td,
html .page-EditProfile .Table_table .Table_th,
html .page-EditProfile .Table_table .Table_td,
html .page-Orders .Table_table .Table_th,
html .page-Orders .Table_table .Table_td,
html .page-LoginDetails .Table_table .Table_th,
html .page-LoginDetails .Table_table .Table_td,
html .page-AccountDetails .Table_table .Table_th,
html .page-AccountDetails .Table_table .Table_td,
html .page-Quotes .Table_table .Table_th,
html .page-Quotes .Table_table .Table_td,
html .page-Invoices .Table_table .Table_th,
html .page-Invoices .Table_table .Table_td,
html .page-ReturnOrders .Table_table .Table_th,
html .page-ReturnOrders .Table_table .Table_td,
html .page-ReturnReceipts .Table_table .Table_th,
html .page-ReturnReceipts .Table_table .Table_td,
html .page-CreditNotes .Table_table .Table_th,
html .page-CreditNotes .Table_table .Table_td,
html .page-Shipments .Table_table .Table_th,
html .page-Shipments .Table_table .Table_td,
html .page-OrderTemplates .Table_table .Table_th,
html .page-OrderTemplates .Table_table .Table_td,
html .page-ChangePassword .Table_table .Table_th,
html .page-ChangePassword .Table_table .Table_td,
html .page-DocumentDetails .Table_table .Table_th,
html .page-DocumentDetails .Table_table .Table_td,
html .section-accountmanagers .Table_table .Table_th,
html .section-accountmanagers .Table_table .Table_td {
  padding: 8px 10px;
}
html .page-MyAccount .Filter_filter-form,
html .page-EditProfile .Filter_filter-form,
html .page-Orders .Filter_filter-form,
html .page-LoginDetails .Filter_filter-form,
html .page-AccountDetails .Filter_filter-form,
html .page-Quotes .Filter_filter-form,
html .page-Invoices .Filter_filter-form,
html .page-ReturnOrders .Filter_filter-form,
html .page-ReturnReceipts .Filter_filter-form,
html .page-CreditNotes .Filter_filter-form,
html .page-Shipments .Filter_filter-form,
html .page-OrderTemplates .Filter_filter-form,
html .page-ChangePassword .Filter_filter-form,
html .page-DocumentDetails .Filter_filter-form,
html .section-accountmanagers .Filter_filter-form {
  margin-bottom: 30px;
}
@media (width <= 960px) {
  html .page-MyAccount .Grid_col-xl-2,
  html .page-EditProfile .Grid_col-xl-2,
  html .page-Orders .Grid_col-xl-2,
  html .page-LoginDetails .Grid_col-xl-2,
  html .page-AccountDetails .Grid_col-xl-2,
  html .page-Quotes .Grid_col-xl-2,
  html .page-Invoices .Grid_col-xl-2,
  html .page-ReturnOrders .Grid_col-xl-2,
  html .page-ReturnReceipts .Grid_col-xl-2,
  html .page-CreditNotes .Grid_col-xl-2,
  html .page-Shipments .Grid_col-xl-2,
  html .page-OrderTemplates .Grid_col-xl-2,
  html .page-ChangePassword .Grid_col-xl-2,
  html .page-DocumentDetails .Grid_col-xl-2,
  html .section-accountmanagers .Grid_col-xl-2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  html .page-MyAccount .Grid_col-xl-10,
  html .page-EditProfile .Grid_col-xl-10,
  html .page-Orders .Grid_col-xl-10,
  html .page-LoginDetails .Grid_col-xl-10,
  html .page-AccountDetails .Grid_col-xl-10,
  html .page-Quotes .Grid_col-xl-10,
  html .page-Invoices .Grid_col-xl-10,
  html .page-ReturnOrders .Grid_col-xl-10,
  html .page-ReturnReceipts .Grid_col-xl-10,
  html .page-CreditNotes .Grid_col-xl-10,
  html .page-Shipments .Grid_col-xl-10,
  html .page-OrderTemplates .Grid_col-xl-10,
  html .page-ChangePassword .Grid_col-xl-10,
  html .page-DocumentDetails .Grid_col-xl-10,
  html .section-accountmanagers .Grid_col-xl-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  html .page-MyAccount .Sidebar_aside-links,
  html .page-EditProfile .Sidebar_aside-links,
  html .page-Orders .Sidebar_aside-links,
  html .page-LoginDetails .Sidebar_aside-links,
  html .page-AccountDetails .Sidebar_aside-links,
  html .page-Quotes .Sidebar_aside-links,
  html .page-Invoices .Sidebar_aside-links,
  html .page-ReturnOrders .Sidebar_aside-links,
  html .page-ReturnReceipts .Sidebar_aside-links,
  html .page-CreditNotes .Sidebar_aside-links,
  html .page-Shipments .Sidebar_aside-links,
  html .page-OrderTemplates .Sidebar_aside-links,
  html .page-ChangePassword .Sidebar_aside-links,
  html .page-DocumentDetails .Sidebar_aside-links,
  html .section-accountmanagers .Sidebar_aside-links {
    flex-direction: row;
    margin-bottom: 30px;
    text-align: center;
  }
  html .page-MyAccount .Sidebar_aside-links li,
  html .page-EditProfile .Sidebar_aside-links li,
  html .page-Orders .Sidebar_aside-links li,
  html .page-LoginDetails .Sidebar_aside-links li,
  html .page-AccountDetails .Sidebar_aside-links li,
  html .page-Quotes .Sidebar_aside-links li,
  html .page-Invoices .Sidebar_aside-links li,
  html .page-ReturnOrders .Sidebar_aside-links li,
  html .page-ReturnReceipts .Sidebar_aside-links li,
  html .page-CreditNotes .Sidebar_aside-links li,
  html .page-Shipments .Sidebar_aside-links li,
  html .page-OrderTemplates .Sidebar_aside-links li,
  html .page-ChangePassword .Sidebar_aside-links li,
  html .page-DocumentDetails .Sidebar_aside-links li,
  html .section-accountmanagers .Sidebar_aside-links li {
    position: relative;
    flex-grow: 1;
    width: auto;
    width: 100%;
    text-align: left;
    border-top: 1px solid #d7e6f1;
    border-right: 1px solid #d7e6f1;
  }
  html .page-MyAccount .Sidebar_aside-links li a,
  html .page-EditProfile .Sidebar_aside-links li a,
  html .page-Orders .Sidebar_aside-links li a,
  html .page-LoginDetails .Sidebar_aside-links li a,
  html .page-AccountDetails .Sidebar_aside-links li a,
  html .page-Quotes .Sidebar_aside-links li a,
  html .page-Invoices .Sidebar_aside-links li a,
  html .page-ReturnOrders .Sidebar_aside-links li a,
  html .page-ReturnReceipts .Sidebar_aside-links li a,
  html .page-CreditNotes .Sidebar_aside-links li a,
  html .page-Shipments .Sidebar_aside-links li a,
  html .page-OrderTemplates .Sidebar_aside-links li a,
  html .page-ChangePassword .Sidebar_aside-links li a,
  html .page-DocumentDetails .Sidebar_aside-links li a,
  html .section-accountmanagers .Sidebar_aside-links li a {
    border-bottom: none;
  }
}
html .page-MyAccount .MyAccount_main-block {
  display: flex;
  flex-direction: column-reverse;
}
html .page-MyAccount .MyAccount_top-actions .Button_btn-plus {
  display: none;
}
html .page-MyAccount .Button_icon-on-left {
  display: none;
}
html .page-MyAccount .MyAccount_account-name,
html .page-MyAccount .Profile_account-name {
  margin: 0 0 15px;
  color: #3a3a3a;
}
html .page-MyAccount .MyAccount_description {
  margin-bottom: 5px;
}
html .page-MyAccount .MyAccount_order-info {
  margin-top: 30px;
}
html .page-MyAccount .MyAccount_order-info .MyAccount_heading a {
  font-weight: 600;
}
html .page-MyAccount .Profile_order-info {
  margin-top: 40px;
}
html .page-MyAccount .Profile_order-info:empty {
  display: none;
}
html .page-MyAccount .Profile_order-info .Profile_heading a {
  font-weight: 600;
}
html .page-MyAccount .Profile_order-info .Profile_title {
  padding-bottom: 5px;
  font-weight: 600;
  text-transform: initial;
}
html .page-MyAccount .MyAccount_account-management,
html .page-MyAccount .Profile_account-management {
  margin-top: 40px;
}
html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_contact-info .MyAccount_sub-title,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_contact-info .Profile_sub-title,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_contact-info .MyAccount_sub-title,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_contact-info .Profile_sub-title,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_contact-info .MyAccount_sub-title,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_contact-info .Profile_sub-title,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_contact-info .MyAccount_sub-title,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_contact-info .Profile_sub-title,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_contact-info .MyAccount_sub-title,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_contact-info .Profile_sub-title,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_contact-info .MyAccount_sub-title,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_contact-info .Profile_sub-title,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_contact-info .MyAccount_sub-title,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_contact-info .Profile_sub-title,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_contact-info .MyAccount_sub-title,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_contact-info .Profile_sub-title {
  font-size: 18px;
  color: #005695;
}
html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_contact-info a,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_contact-info a,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_contact-info a,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_contact-info a,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_contact-info a,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_contact-info a,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_contact-info a,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_contact-info a {
  font-weight: 600;
  color: #e56a54;
}
html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_account-info,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_account-info,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_account-info,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_account-info,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_account-info,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_account-info,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_account-info,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_account-info {
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_account-info tbody tr,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_account-info tbody tr,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_account-info tbody tr,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_account-info tbody tr,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_account-info tbody tr,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_account-info tbody tr,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_account-info tbody tr,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_account-info tbody tr {
  border-bottom: 1px solid #d6e3ee;
}
html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_account-info tbody tr th, html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_account-info tbody tr td,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_account-info tbody tr th,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_account-info tbody tr td,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_account-info tbody tr th,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_account-info tbody tr td,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_account-info tbody tr th,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_account-info tbody tr td,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_account-info tbody tr th,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_account-info tbody tr td,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_account-info tbody tr th,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_account-info tbody tr td,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_account-info tbody tr th,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_account-info tbody tr td,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_account-info tbody tr th,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_account-info tbody tr td {
  padding: 10px 0 10px 10px;
  color: #3a3a3a;
  border-right: 1px solid #d6e3ee;
}
html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_account-info tbody tr th:first-child, html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_account-info tbody tr td:first-child,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_account-info tbody tr th:first-child,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_account-info tbody tr td:first-child,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_account-info tbody tr th:first-child,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_account-info tbody tr td:first-child,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_account-info tbody tr th:first-child,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_account-info tbody tr td:first-child,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_account-info tbody tr th:first-child,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_account-info tbody tr td:first-child,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_account-info tbody tr th:first-child,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_account-info tbody tr td:first-child,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_account-info tbody tr th:first-child,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_account-info tbody tr td:first-child,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_account-info tbody tr th:first-child,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_account-info tbody tr td:first-child {
  font-weight: 600;
}
html .page-MyAccount .MyAccount_account-management .MyAccount_content .MyAccount_account-info tbody tr:last-child th,
html .page-MyAccount .MyAccount_account-management .MyAccount_content .Profile_account-info tbody tr:last-child th,
html .page-MyAccount .MyAccount_account-management .Profile_content .MyAccount_account-info tbody tr:last-child th,
html .page-MyAccount .MyAccount_account-management .Profile_content .Profile_account-info tbody tr:last-child th,
html .page-MyAccount .Profile_account-management .MyAccount_content .MyAccount_account-info tbody tr:last-child th,
html .page-MyAccount .Profile_account-management .MyAccount_content .Profile_account-info tbody tr:last-child th,
html .page-MyAccount .Profile_account-management .Profile_content .MyAccount_account-info tbody tr:last-child th,
html .page-MyAccount .Profile_account-management .Profile_content .Profile_account-info tbody tr:last-child th {
  border-bottom: 1px solid #d6e3ee;
}
html .section-accountmanagers .Sidebar_aside-links {
  margin-top: 0;
}
html .section-accountmanagers .team-member {
  margin-bottom: 30px;
}
html .page-LoginDetails .LoginDetails_personal-information-form {
  margin-bottom: 2rem;
}
html .page-Orders .fresnel-container > div:nth-child(2) .Grid_row > div:first-child,
html .page-ChangePassword .fresnel-container > div:nth-child(2) .Grid_row > div:first-child {
  display: none;
}

@media (min-width: 959px) {
  .page-AccountDetails .AccountDetails_columns-general .AccountDetails_column {
    max-width: 33.33%;
  }
}
@media (width <= 1280px) {
  html .page-DocumentDetails .Sidebar_aside-links {
    margin-top: 80px;
  }
}
@media (max-width: 959px) {
  html .page-DocumentDetails .Sidebar_aside-links {
    margin-top: 40px;
  }
  html .page-DocumentDetails .Order_header h1 {
    padding-top: 20px;
  }
}
@media (max-width: 599px) {
  html .page-MyAccount .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-EditProfile .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-Orders .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-Quotes .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-Invoices .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-LoginDetails .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-AccountDetails .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-ReturnOrders .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-ReturnReceipts .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-CreditNotes .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-Shipments .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-OrderTemplates .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-ChangePassword .Containers_wrapper:first-child .ProfileMenu_expandable > div,
  html .page-DocumentDetails .Containers_wrapper:first-child .ProfileMenu_expandable > div {
    padding-bottom: 30px;
  }
  html .page-MyAccount .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-EditProfile .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-Orders .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-Quotes .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-Invoices .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-LoginDetails .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-AccountDetails .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-ReturnOrders .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-ReturnReceipts .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-CreditNotes .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-Shipments .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-OrderTemplates .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-ChangePassword .Containers_wrapper:first-child .ProfileMenu_label,
  html .page-DocumentDetails .Containers_wrapper:first-child .ProfileMenu_label {
    font-size: 18px;
    font-weight: 600;
    color: #005695;
  }
  html .page-MyAccount .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-EditProfile .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-Orders .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-Quotes .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-Invoices .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-LoginDetails .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-AccountDetails .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-ReturnOrders .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-ReturnReceipts .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-CreditNotes .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-Shipments .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-OrderTemplates .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-ChangePassword .Containers_wrapper:first-child .ProfileMenu_expand-icon svg,
  html .page-DocumentDetails .Containers_wrapper:first-child .ProfileMenu_expand-icon svg {
    color: #7ec07b;
  }
  html .page-MyAccount .Containers_wrapper:first-child .MediaBackground_container,
  html .page-EditProfile .Containers_wrapper:first-child .MediaBackground_container,
  html .page-Orders .Containers_wrapper:first-child .MediaBackground_container,
  html .page-Quotes .Containers_wrapper:first-child .MediaBackground_container,
  html .page-Invoices .Containers_wrapper:first-child .MediaBackground_container,
  html .page-LoginDetails .Containers_wrapper:first-child .MediaBackground_container,
  html .page-AccountDetails .Containers_wrapper:first-child .MediaBackground_container,
  html .page-ReturnOrders .Containers_wrapper:first-child .MediaBackground_container,
  html .page-ReturnReceipts .Containers_wrapper:first-child .MediaBackground_container,
  html .page-CreditNotes .Containers_wrapper:first-child .MediaBackground_container,
  html .page-Shipments .Containers_wrapper:first-child .MediaBackground_container,
  html .page-OrderTemplates .Containers_wrapper:first-child .MediaBackground_container,
  html .page-ChangePassword .Containers_wrapper:first-child .MediaBackground_container,
  html .page-DocumentDetails .Containers_wrapper:first-child .MediaBackground_container {
    background-color: #fff !important;
  }
  html .page-MyAccount .MediaBackground_container {
    border: none !important;
  }
  html .page-MyAccount .ProfileMenu_menu {
    margin-top: 30px;
  }
  html .page-MyAccount .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-EditProfile .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-Quotes .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-Invoices .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-LoginDetails .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-AccountDetails .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-ReturnOrders .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-ReturnReceipts .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-CreditNotes .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-Shipments .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-OrderTemplates .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .page-DocumentDetails .fresnel-container > div:first-child .Grid_row > div:first-child,
  html .section-accountmanagers .fresnel-container > div:first-child .Grid_row > div:first-child {
    display: block;
  }
  html .page-ChangePassword .ProfileMenu_menu {
    margin-bottom: 20px;
  }
}
@media (width <= 400px) {
  html .page-MyAccount .Sidebar_aside-links li,
  html .page-EditProfile .Sidebar_aside-links li,
  html .page-Orders .Sidebar_aside-links li,
  html .page-Quotes .Sidebar_aside-links li,
  html .page-Invoices .Sidebar_aside-links li,
  html .page-LoginDetails .Sidebar_aside-links li,
  html .page-AccountDetails .Sidebar_aside-links li,
  html .page-ReturnOrders .Sidebar_aside-links li,
  html .page-ReturnReceipts .Sidebar_aside-links li,
  html .page-CreditNotes .Sidebar_aside-links li,
  html .page-Shipments .Sidebar_aside-links li,
  html .page-OrderTemplates .Sidebar_aside-links li,
  html .page-ChangePassword .Sidebar_aside-links li,
  html .page-DocumentDetails .Sidebar_aside-links li {
    width: 100%;
  }
}
/* === Cart === */
.Basket_msg-block {
  background-color: #f1f6fb;
}

#basketPage > div:first-child {
  display: none;
}

.Basket_panel-header {
  display: none;
}

.BasketB2C_link-container .BasketB2C_link-back {
  padding: 0;
  font-size: 16px;
  font-weight: 600;
}
.BasketB2C_link-container .BasketB2C_link-back::before {
  position: relative;
  top: 1px;
  display: inline-block;
  margin-right: 7px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 600;
  content: "\f060";
  transition: 0.2s ease;
}
.BasketB2C_link-container .BasketB2C_link-back > span {
  display: none;
}

.Basket_form .Lines_orders thead tr th {
  font-weight: 600;
  border-color: #d6e3ee;
}
.Basket_form .Lines_orders thead tr th.Lines_col-uom {
  display: none;
}
.Basket_form .Lines_orders tbody tr td {
  padding-left: 0.5em;
  color: #3a3a3a !important;
  border-top: 1px solid #d6e3ee;
}
.Basket_form .Lines_orders tbody tr td.Lines_col-product-action {
  padding-left: 0;
}
.Basket_form .Lines_orders tbody tr td .Lines_product-thumbnail {
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.Basket_form .Lines_orders tbody tr td .Lines_product-thumbnail span {
  border-radius: 4px;
}
.Basket_form .Lines_orders tbody tr td .Lines_product-thumbnail span img {
  height: 100%;
  margin: 0;
  object-fit: cover;
  border-radius: 4px;
}
.Basket_form .Lines_orders tbody tr td .Basket_price-node {
  flex-wrap: wrap;
}
.Basket_form .Lines_orders tbody tr td .Basket_price-node .Basket_value {
  min-width: auto;
}
.Basket_form .Lines_orders tbody tr td.Lines_col-price {
  width: 100px;
}
.Basket_form .Lines_orders tbody tr td .Lines_large-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #005695;
  text-transform: inherit;
}
.Basket_form .Lines_orders tbody tr td .Lines_product-id {
  margin-top: 5px;
  font-size: 15px;
  color: #3a3a3a;
}
.Basket_form .Lines_orders tbody tr td .Lines_uom-label {
  font-size: 16px;
}
.Basket_form .Lines_orders tbody tr td .lenen {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 30px;
  color: #005695;
  background-color: #f1f6fb;
}
.Basket_form .Lines_orders tbody tr td .Lines_lenen {
  background: none;
}
.Basket_form .Lines_orders tbody tr td .RentalPriceLabel {
  margin-left: 7px;
  font-weight: 400;
}
.Basket_form .Lines_orders tbody tr td .producttype {
  display: none;
}
.Basket_form .Lines_orders tbody tr td.Lines_col-total {
  font-weight: 600;
  color: #3a3a3a;
}
.Basket_form .Lines_orders tbody tr td.Lines_col-total .Basket_value {
  color: #3a3a3a;
}
.Basket_form .Lines_orders tbody tr td.Lines_col-uom {
  display: none;
}
.Basket_form .Lines_orders tbody tr td .Lines_total-label {
  display: none;
}
.Basket_form .Lines_orders tbody tr td .QuantityTextBox_quantity {
  position: relative;
  top: -6px;
}
.Basket_form .Lines_orders tbody tr td .QuantityTextBox_quantity .QuantityTextBox_field input {
  width: 50px;
}
.Basket_form .Lines_orders .Lines_action-links a, .Basket_form .Lines_orders .Lines_action-links button {
  color: #e56a54;
}
.Basket_form .Lines_orders .Lines_action-links a svg, .Basket_form .Lines_orders .Lines_action-links button svg {
  margin-right: 5px;
}

.BasketB2C_basket-actions {
  background-color: #f1f6fb;
}
.BasketB2C_basket-actions .Link_link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  line-height: 20px;
  color: #005695;
}
.BasketB2C_basket-actions .Link_link img {
  margin-right: 10px;
  overflow: initial;
  filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
}

.BasketB2C_footer-wrapper .BasketFooter_table-totals thead tr th, .BasketB2C_footer-wrapper .BasketFooter_table-totals thead tr td,
.BasketB2C_footer-wrapper .BasketFooter_table-totals tbody tr th,
.BasketB2C_footer-wrapper .BasketFooter_table-totals tbody tr td,
.BasketB2C_footer-wrapper .BasketFooter_table-totals tfoot tr th,
.BasketB2C_footer-wrapper .BasketFooter_table-totals tfoot tr td {
  border-color: #d6e3ee;
}

.Basket_basket .Basket_empty-basket-block {
  margin: 0;
}

/* === Sidebar === */
.Basket_details-wrapper,
.basket-sidebar {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.Basket_details-wrapper .MediaBackground_container,
.basket-sidebar .MediaBackground_container {
  border: none !important;
}
.Basket_details-wrapper .Basket_promotion-form .Input_tbx input,
.basket-sidebar .Basket_promotion-form .Input_tbx input {
  height: 42px;
  border: 1px solid #d6e3ee;
}
.Basket_details-wrapper .Basket_promotion-form .Button_btn,
.basket-sidebar .Basket_promotion-form .Button_btn {
  padding: 6px 12px;
  margin: 0;
}
.Basket_details-wrapper h2,
.basket-sidebar h2 {
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 24px;
}
.Basket_details-wrapper h2::after,
.basket-sidebar h2::after {
  display: none;
}
.Basket_details-wrapper .Basket_totals,
.basket-sidebar .Basket_totals {
  margin: 10px 0 25px;
}
.Basket_details-wrapper .Basket_totals .Basket_lenen,
.basket-sidebar .Basket_totals .Basket_lenen {
  background: none;
}
.Basket_details-wrapper .Basket_totals *,
.basket-sidebar .Basket_totals * {
  color: #3a3a3a;
}
.Basket_details-wrapper .Basket_totals .Basket_rentalShippingCosts,
.basket-sidebar .Basket_totals .Basket_rentalShippingCosts {
  display: inline-block;
  padding: 10px 15px;
  padding: auto;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 20px;
  color: #3a3a3a;
  background-color: #f1f6fb;
  border-radius: 4px;
}
.Basket_details-wrapper .Basket_totals .Basket_emphasis,
.basket-sidebar .Basket_totals .Basket_emphasis {
  border: none;
}
.Basket_details-wrapper .Basket_totals .Basket_price-incl-tax,
.basket-sidebar .Basket_totals .Basket_price-incl-tax {
  padding-top: 0;
  padding-bottom: 2px;
  margin-bottom: 7px;
  border-top: 0;
  border-bottom: 1px solid #d6e3ee;
}
.Basket_details-wrapper .Basket_total-unit,
.basket-sidebar .Basket_total-unit {
  max-width: 75%;
}
.Basket_details-wrapper .Button_base,
.basket-sidebar .Button_base {
  color: #fff;
}
.Basket_details-wrapper .Basket_btn-checkout,
.basket-sidebar .Basket_btn-checkout {
  width: 100%;
}
.Basket_details-wrapper button.Link_link,
.Basket_details-wrapper a:not(.Basket_btn-checkout),
.basket-sidebar button.Link_link,
.basket-sidebar a:not(.Basket_btn-checkout) {
  color: #3a3a3a;
}
.Basket_details-wrapper button.Link_link span img,
.Basket_details-wrapper a:not(.Basket_btn-checkout) span img,
.basket-sidebar button.Link_link span img,
.basket-sidebar a:not(.Basket_btn-checkout) span img {
  filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
}
.Basket_details-wrapper button.Link_link,
.basket-sidebar button.Link_link {
  margin-bottom: 10px;
}
.Basket_details-wrapper .ActionButtons_btn-checkout,
.basket-sidebar .ActionButtons_btn-checkout {
  margin: 0;
}
.Basket_details-wrapper .Basket_promo,
.basket-sidebar .Basket_promo {
  display: none;
}

@media (width <= 1280px) {
  .Basket_basket > div:first-child {
    flex: 0 0 73.5%;
    width: 73.5%;
  }
  .Basket_basket .basket-sidebar {
    flex: 0 0 25%;
    width: 25%;
  }
}
@media (max-width: 959px) {
  .Basket_form .Lines_orders .Lines_row-total {
    background-color: #fff;
  }
  .Basket_form .Lines_orders .Lines_quantity {
    top: 3px;
  }
  .Basket_form .Lines_orders .Lines_quantity .QuantityTextBox_quantity button:last-child {
    right: -80px;
  }
  .Basket_form .Lines_orders .Lines_quantity .QuantityTextBox_quantity .QuantityTextBox_field {
    top: 2px;
    left: 40px;
  }
  .Basket_form .Lines_orders .Lines_uom-cell .Lines_uom-label div {
    display: none;
  }
  .page-Basket .Grid_row.Containers_row {
    display: flex;
    flex-wrap: wrap;
  }
  .page-Basket .Grid_row.Containers_row > div:first-child {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .page-Basket .Grid_row.Containers_row .basket-sidebar {
    flex: 0 0 96%;
    width: 96%;
    max-width: 96%;
    padding: 0;
    margin: 20px auto 0;
    border: 0;
  }
  .page-Basket .Grid_row.Containers_row .basket-sidebar .Basket_details-title {
    display: block;
  }
  .page-Basket .Grid_row.Containers_row .basket-sidebar .Basket_totals-wrapper {
    margin-top: 10px;
  }
  .page-Basket .Basket_totals > span {
    display: flex;
    width: 100%;
    margin-bottom: 5px;
    font-size: 15px;
    background-color: #f1f6fb;
  }
  .page-Basket .Basket_totals > span span {
    padding: 10px 15px;
  }
  .page-Basket .Basket_totals > div {
    padding: 0;
    margin-bottom: 10px;
    color: #3a3a3a;
    border-bottom: 1px solid #d6e3ee;
  }
  .page-Basket .Basket_totals > div dd span {
    color: #3a3a3a;
  }
  .page-Basket .Basket_totals > div dd .Basket_totals-value {
    min-width: auto;
  }
  .page-Basket .Basket_totals > div:last-child {
    border: none;
  }
  .page-Basket .Basket_totals > div .Basket_lenen {
    background: none;
  }
  .page-Basket .Basket_icon-wrapper img {
    filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
  }
}
@media (width <= 720px) {
  .Grid_row.Containers_row .basket-sidebar {
    flex: 0 0 95%;
    width: 95%;
  }
}
@media (max-width: 599px) {
  .Grid_row.Containers_row .basket-sidebar {
    flex: 0 0 94%;
    width: 94%;
  }
  .page-Basket .Basket_totals {
    margin-top: 0;
  }
  .page-Basket .Basket_btn-checkout {
    width: 100%;
    margin-top: 24px;
  }
  #basketPage .Lines_action-links .Lines_separator {
    display: none;
  }
  #basketPage .Lines_action-links a {
    margin-right: 10px;
  }
}
@media (width <= 500px) {
  .Grid_row.Containers_row .basket-sidebar {
    flex: 0 0 92%;
    width: 92%;
  }
}
@media (width <= 400px) {
  .Grid_row.Containers_row .basket-sidebar {
    flex: 0 0 91%;
    width: 91%;
  }
}
.checkout .Header_desktop .Header_desktop_row-top,
.checkout .Header_desktop .Header_desktop_row-menu {
  display: none;
}
.checkout .Header_desktop .Header_desktop_logo-row .Containers_row,
.checkout .Header_desktop .Header_sticky .Containers_row {
  padding: 12px 0 !important;
}
.checkout .Header_desktop .Header_desktop_logo-row .Search_search-box,
.checkout .Header_desktop .Header_desktop_logo-row .Summary_summary,
.checkout .Header_desktop .Header_sticky .Search_search-box,
.checkout .Header_desktop .Header_sticky .Summary_summary {
  display: none;
}
.checkout .Header_desktop .Header_desktop_logo-row .ImageBlock_link .ImageBlock_wrapper img,
.checkout .Header_desktop .Header_desktop_logo-row .ImageBlock_link a img,
.checkout .Header_desktop .Header_desktop_logo-row .Logo_logo .ImageBlock_wrapper img,
.checkout .Header_desktop .Header_desktop_logo-row .Logo_logo a img,
.checkout .Header_desktop .Header_sticky .ImageBlock_link .ImageBlock_wrapper img,
.checkout .Header_desktop .Header_sticky .ImageBlock_link a img,
.checkout .Header_desktop .Header_sticky .Logo_logo .ImageBlock_wrapper img,
.checkout .Header_desktop .Header_sticky .Logo_logo a img {
  max-height: 60px;
}
@media (max-width: 959px) {
  .checkout #header .fresnel-at-sm .Containers_wrapper:last-child,
  .checkout #header .fresnel-at-xs .Containers_wrapper:last-child {
    display: none;
  }
  .checkout #header .Summary_summary {
    display: none;
  }
}

#content.page-Checkout, #content.page-Retour {
  padding-top: 48px;
  /* === Checkout left === */
}
#content.page-Checkout .Checkout_multi-step-top, #content.page-Retour .Checkout_multi-step-top {
  position: relative;
  display: flex;
  overflow: hidden;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_content-box .Containers_row .Containers_col .Containers_content-box, #content.page-Retour .Checkout_multi-step-top .Containers_content-box .Containers_row .Containers_col .Containers_content-box {
  display: flex;
  flex-direction: row;
}
#content.page-Checkout .Checkout_multi-step-top > .Grid_container .Containers_content-box, #content.page-Retour .Checkout_multi-step-top > .Grid_container .Containers_content-box {
  overflow: hidden;
}
#content.page-Checkout .Checkout_multi-step-top > .Grid_container .Containers_content-box::after, #content.page-Retour .Checkout_multi-step-top > .Grid_container .Containers_content-box::after {
  position: absolute;
  top: 24px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #d6e3ee;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col, #content.page-Retour .Checkout_multi-step-top .Containers_col {
  counter-reset: step;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper {
  display: flex;
  flex: 1;
  align-items: flex-start;
  justify-content: center;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper:empty, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper:empty {
  display: none;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section {
  background-color: transparent;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-top: 0;
  background-color: transparent;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header::before, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header::before {
  position: relative;
  top: 0;
  width: 48px;
  height: 48px;
  font-size: 20px;
  font-weight: 700;
  line-height: 42px;
  color: #b6d1e5;
  text-align: center;
  outline: 15px solid #fff;
  content: counter(step);
  counter-increment: step;
  background-color: #fff;
  border: 2px solid #d6e3ee;
  border-radius: 50%;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header h2, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header h2 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 34px;
  color: #b6d1e5;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header h2::after, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header h2::after {
  display: none;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header h2 a:focus, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header h2 a:focus {
  outline: none;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .active .Checkout_header::before, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .active .Checkout_header::before {
  color: #fff;
  background-color: #e56a54;
  border: 2px solid #e56a54;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .active .Checkout_header h2, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .active .Checkout_header h2 {
  color: #005695;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_completed .Checkout_header::before, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_completed .Checkout_header::before {
  color: #fff;
  background-color: #fff;
  border: 2px solid #e56a54;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_completed .Checkout_header h2, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_completed .Checkout_header h2 {
  color: #005695;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_completed .Checkout_header span, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_completed .Checkout_header span {
  position: relative;
  top: -62px;
  left: 8px;
  overflow: visible;
}
#content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_completed .Checkout_header span img, #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_completed .Checkout_header span img {
  position: absolute;
  top: -3px;
  left: 44%;
  max-width: 24px;
  max-height: 24px;
  margin-left: -16px;
  filter: invert(75%) sepia(37%) saturate(7490%) hue-rotate(325deg) brightness(94%) contrast(91%);
}
#content.page-Checkout .Checkout_multi-step-top section, #content.page-Retour .Checkout_multi-step-top section {
  justify-content: center;
}
#content.page-Checkout .Checkout_multi-step, #content.page-Retour .Checkout_multi-step {
  position: relative;
}
#content.page-Checkout .Checkout_multi-step section, #content.page-Retour .Checkout_multi-step section {
  padding: 0;
  background-color: #fff;
  transition: 0.2s ease;
}
#content.page-Checkout .Checkout_multi-step section section, #content.page-Retour .Checkout_multi-step section section {
  height: unset;
  padding: unset;
  background-color: unset;
  opacity: unset;
  transition: unset;
}
#content.page-Checkout .Checkout_multi-step section.Checkout_active-step, #content.page-Retour .Checkout_multi-step section.Checkout_active-step {
  height: auto;
  opacity: 1;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_header, #content.page-Retour .Checkout_multi-step section .Checkout_header {
  background-color: transparent;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_header h2::after, #content.page-Checkout .Checkout_multi-step section .Checkout_header h2::before, #content.page-Retour .Checkout_multi-step section .Checkout_header h2::after, #content.page-Retour .Checkout_multi-step section .Checkout_header h2::before {
  display: none;
  border-end-end-radius: 4px;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body, #content.page-Retour .Checkout_multi-step section .Checkout_body {
  max-width: 100%;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs {
  margin-top: 15px;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .covdescription-address, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .covdescription-address {
  margin-bottom: 5px;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .covdescription-bsn, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .covdescription-bsn {
  margin-bottom: 0;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs > label, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs > label {
  position: relative;
  top: 0;
  display: block;
  padding: 5px 16px 5px 0;
  margin: 0 0 10px;
  font-weight: 600;
  line-height: 12px;
  cursor: pointer;
  border: none;
  transition: 0.2s ease;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs input[type=radio], #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs input[type=radio] {
  display: none;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs #tab1:checked ~ label[for=tab1],
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs #tab2:checked ~ label[for=tab2],
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs #tab3:checked ~ label[for=tab3], #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs #tab1:checked ~ label[for=tab1],
#content.page-Retour .Checkout_multi-step section .Checkout_body .tabs #tab2:checked ~ label[for=tab2],
#content.page-Retour .Checkout_multi-step section .Checkout_body .tabs #tab3:checked ~ label[for=tab3] {
  padding: 5px 16px 5px 0;
  border: none;
  border-radius: 4px 4px 0 0;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab {
  padding: 20px;
  border: 1px solid #bed0de;
  border-radius: 4px;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab .SanaForm_control, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab .SanaForm_control {
  display: flex;
  flex-direction: column;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab .SanaForm_control .SanaForm_label, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab .SanaForm_control .SanaForm_label {
  width: 100%;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab .SanaForm_control .SanaForm_field, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab .SanaForm_control .SanaForm_field {
  width: 100%;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab #COV_textlabelbsn_lbl, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab #COV_textlabelbsn_lbl {
  font-weight: 400;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab.content1, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab.content1 {
  display: flex;
  flex-direction: column;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_addresses .Checkout_select button[aria-disabled=true]:hover, #content.page-Retour .Checkout_multi-step section .Checkout_addresses .Checkout_select button[aria-disabled=true]:hover {
  color: #98d195 !important;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_select button[aria-disabled=false], #content.page-Retour .Checkout_multi-step section .Checkout_select button[aria-disabled=false] {
  background-color: #005695;
}
#content.page-Checkout .Checkout_multi-step section .Checkout_select button[aria-disabled=false]:hover, #content.page-Retour .Checkout_multi-step section .Checkout_select button[aria-disabled=false]:hover {
  background-color: #0f6eb3;
}
#content.page-Checkout .Checkout_multi-step section .TermsAndAgreements_terms-container, #content.page-Retour .Checkout_multi-step section .TermsAndAgreements_terms-container {
  margin-top: 15px;
}
#content.page-Checkout .Checkout_multi-step section #termsBtn, #content.page-Retour .Checkout_multi-step section #termsBtn {
  color: #e56a54;
}
#content.page-Checkout .Checkout_multi-step section .Checkbox_chb.TermsAndAgreements_chb input, #content.page-Retour .Checkout_multi-step section .Checkbox_chb.TermsAndAgreements_chb input {
  left: 0;
}
#content.page-Checkout .DifStep .chapter, #content.page-Retour .DifStep .chapter {
  margin-bottom: 2em;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
#content.page-Checkout .DifStep .chapter .chaptername, #content.page-Retour .DifStep .chapter .chaptername {
  padding: 0.5em 1em;
  font-size: 22px;
  font-weight: 600;
  color: #005695;
  background-color: #f1f6fb;
  border-radius: 4px 4px 0 0;
}
#content.page-Checkout .DifStep .chapter > div:nth-child(2), #content.page-Retour .DifStep .chapter > div:nth-child(2) {
  padding-top: 1em;
}
#content.page-Checkout .DifStep .chapter > div:last-child, #content.page-Retour .DifStep .chapter > div:last-child {
  padding-bottom: 1em;
}
#content.page-Checkout .DifStep .chapter > div:last-child .answer, #content.page-Retour .DifStep .chapter > div:last-child .answer {
  margin-bottom: 0;
}
#content.page-Checkout .DifStep .chapter .answer-input, #content.page-Retour .DifStep .chapter .answer-input {
  display: flex;
  flex-direction: column;
}
#content.page-Checkout .DifStep .chapter .answer-input .question, #content.page-Retour .DifStep .chapter .answer-input .question {
  padding: 0 12px;
  margin-bottom: 0;
  margin-left: 30px;
  border-left: 1px solid #d7e6f1;
}
#content.page-Checkout .DifStep .chapter .question, #content.page-Retour .DifStep .chapter .question {
  padding: 0 1em;
}
#content.page-Checkout .DifStep .chapter .question .questiontitle, #content.page-Retour .DifStep .chapter .question .questiontitle {
  margin-bottom: 5px;
  font-weight: 600;
  color: #3a3a3a;
}
#content.page-Checkout .DifStep .chapter .question .answer, #content.page-Retour .DifStep .chapter .question .answer {
  margin-bottom: 1em;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input input[type=text],
#content.page-Checkout .DifStep .chapter .question .answer .answer-input textarea, #content.page-Retour .DifStep .chapter .question .answer .answer-input input[type=text],
#content.page-Retour .DifStep .chapter .question .answer .answer-input textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 52px;
  padding: 1em;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input textarea, #content.page-Retour .DifStep .chapter .question .answer .answer-input textarea {
  height: 104px;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .radio-label,
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label, #content.page-Retour .DifStep .chapter .question .answer .answer-input .radio-label,
#content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label {
  position: relative;
  display: block;
  padding-left: 1.35em;
  margin-bottom: 5px;
  font-size: 16px;
  cursor: pointer;
  user-select: none;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .radio-label:hover input ~ .checkmark,
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label:hover input ~ .checkmark, #content.page-Retour .DifStep .chapter .question .answer .answer-input .radio-label:hover input ~ .checkmark,
#content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label:hover input ~ .checkmark {
  background-color: #fff;
  border: 1px solid #005695;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .radio-label input,
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label input, #content.page-Retour .DifStep .chapter .question .answer .answer-input .radio-label input,
#content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label input {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
  opacity: 0;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .radio-label input:checked ~ .checkmark,
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label input:checked ~ .checkmark, #content.page-Retour .DifStep .chapter .question .answer .answer-input .radio-label input:checked ~ .checkmark,
#content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label input:checked ~ .checkmark {
  border: 1px solid #005695;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .radio-label input:checked ~ .checkmark::after,
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label input:checked ~ .checkmark::after, #content.page-Retour .DifStep .chapter .question .answer .answer-input .radio-label input:checked ~ .checkmark::after,
#content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label input:checked ~ .checkmark::after {
  top: 2px;
  left: 2px;
  display: block;
  width: 7px;
  height: 7px;
  background-color: #005695;
  border-radius: 50%;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .radio-label .checkmark,
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label .checkmark, #content.page-Retour .DifStep .chapter .question .answer .answer-input .radio-label .checkmark,
#content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label .checkmark {
  position: absolute;
  top: 7px;
  left: 0;
  width: 13px;
  height: 13px;
  background-color: #fff;
  border: 1px solid #bed0de;
  border-radius: 50%;
  transition: 0.2s ease;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .radio-label .checkmark::after,
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label .checkmark::after, #content.page-Retour .DifStep .chapter .question .answer .answer-input .radio-label .checkmark::after,
#content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label .checkmark::after {
  position: absolute;
  display: none;
  content: "";
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label input:checked ~ .checkmark::after, #content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label input:checked ~ .checkmark::after {
  border-radius: 2px;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .checkbox-label .checkmark, #content.page-Retour .DifStep .chapter .question .answer .answer-input .checkbox-label .checkmark {
  border-radius: 2px;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .SanaForm_validation.form-row-validation, #content.page-Retour .DifStep .chapter .question .answer .answer-input .SanaForm_validation.form-row-validation {
  display: none;
}
#content.page-Checkout .DifStep .chapter .question .answer .answer-input .row-error .SanaForm_validation.form-row-validation, #content.page-Retour .DifStep .chapter .question .answer .answer-input .row-error .SanaForm_validation.form-row-validation {
  display: block;
}
#content.page-Checkout .DifStep .Checkout_submit-step-wrapper, #content.page-Retour .DifStep .Checkout_submit-step-wrapper {
  padding-top: 0;
}
#content.page-Checkout .DifStep .Checkout_submit-step-wrapper button, #content.page-Retour .DifStep .Checkout_submit-step-wrapper button {
  margin: 0;
}
#content.page-Checkout .Checkout_search, #content.page-Retour .Checkout_search {
  height: 44px;
  border: 1px solid #d6e3ee;
  border-radius: 30px;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}
#content.page-Checkout .Checkout_search .Input_tbx, #content.page-Retour .Checkout_search .Input_tbx {
  height: 100%;
}
#content.page-Checkout .Checkout_search .Input_tbx input, #content.page-Retour .Checkout_search .Input_tbx input {
  height: 100%;
  padding: 0 20px;
  font-size: 16px;
  border: none;
  border-radius: 30px;
}
#content.page-Checkout .Checkout_search .Checkout_icon-wrapper, #content.page-Retour .Checkout_search .Checkout_icon-wrapper {
  position: static;
}
#content.page-Checkout .Checkout_search .Checkout_icon-wrapper img, #content.page-Retour .Checkout_search .Checkout_icon-wrapper img {
  position: absolute;
  top: 11px;
  right: 18px;
  max-width: 21px;
  max-height: inherit;
  filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
}
#content.page-Checkout .Checkout_load-more, #content.page-Retour .Checkout_load-more {
  padding: 12px 30px;
  background-color: #005695;
}
#content.page-Checkout .Checkout_load-more:hover, #content.page-Retour .Checkout_load-more:hover {
  background-color: #0f6eb3;
}
#content.page-Checkout .Checkout_totals-labels-left, #content.page-Retour .Checkout_totals-labels-left {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  margin-top: 5rem;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_summary-heading, #content.page-Retour .Checkout_totals-labels-left .Checkout_summary-heading {
  display: none;
}
#content.page-Checkout .Checkout_totals-labels-left .sidebar, #content.page-Retour .Checkout_totals-labels-left .sidebar {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_thumbnail-cell .Checkout_thumbnail img, #content.page-Retour .Checkout_totals-labels-left .Checkout_thumbnail-cell .Checkout_thumbnail img {
  max-width: 62px;
  max-height: 62px;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_rental, #content.page-Retour .Checkout_totals-labels-left .Checkout_rental {
  display: inline-block;
}
#content.page-Checkout .Checkout_totals-labels-left #lenenLbl, #content.page-Retour .Checkout_totals-labels-left #lenenLbl {
  display: inline;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_thumbnail img, #content.page-Retour .Checkout_totals-labels-left .Checkout_thumbnail img {
  max-width: 62px;
  max-height: 62px;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_title, #content.page-Retour .Checkout_totals-labels-left .Checkout_title {
  display: inline-block;
  flex-grow: 1;
  font-weight: bold;
  line-height: 16px;
  color: #005695;
  overflow-wrap: break-word;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals {
  position: relative;
  float: right;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  padding: 55px 0 0;
  margin: 0;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals::before, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 18px;
  font-size: 22px;
  font-weight: 600;
  color: #005695;
  text-align: left;
  content: "Totaaloverzicht";
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals thead tr th, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals thead tr th {
  font-weight: 400;
  border: none;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  background-color: transparent;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr.BasketFooter_price-exl-tax td, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr.BasketFooter_price-exl-tax th, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr.BasketFooter_price-exl-tax td, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr.BasketFooter_price-exl-tax th {
  font-weight: 400;
  color: #3a3a3a;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr.BasketFooter_price-exl-tax td span, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr.BasketFooter_price-exl-tax th span, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr.BasketFooter_price-exl-tax td span, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr.BasketFooter_price-exl-tax th span {
  color: #3a3a3a;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr th .Tooltip_sign, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr th .Tooltip_sign {
  padding: 0 0.2em;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr td, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr th, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr td, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr th {
  padding: 5px 18px;
  font-size: 16px;
  line-height: 24px;
  color: #3a3a3a;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr td > div, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr th > div, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr td > div, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr th > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr td > div div, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr th > div div, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr td > div div, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr th > div div {
  text-align: left;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr td > div div.Checkout_quantity, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr th > div div.Checkout_quantity, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr td > div div.Checkout_quantity, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr th > div div.Checkout_quantity {
  margin-right: 5px;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tr td .value, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tr td .value {
  min-width: auto;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tbody tr div.Checkout_quantity, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tbody tr.Checkout_regel div.Checkout_quantity, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tbody tr div.Checkout_quantity, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tbody tr.Checkout_regel div.Checkout_quantity {
  display: inline;
  place-content: flex-end flex-start;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tbody tr div .Checkout_total, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tbody tr.Checkout_regel div .Checkout_total, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tbody tr div .Checkout_total, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tbody tr.Checkout_regel div .Checkout_total {
  display: inline;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tbody tr:last-child, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tbody tr.Checkout_regel:last-child, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tbody tr:last-child, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tbody tr.Checkout_regel:last-child {
  padding: unset;
  font-size: unset;
  line-height: unset;
}
#content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tbody tr:last-child td, #content.page-Checkout .Checkout_totals-labels-left .Checkout_totals tbody tr.Checkout_regel:last-child td, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tbody tr:last-child td, #content.page-Retour .Checkout_totals-labels-left .Checkout_totals tbody tr.Checkout_regel:last-child td {
  width: unset;
  text-align: left;
}
#content.page-Checkout form[name=extraSalesLines] th.Bijverkoop,
#content.page-Checkout form[name=extraSalesLines] th.Unit_Price, #content.page-Retour form[name=extraSalesLines] th.Bijverkoop,
#content.page-Retour form[name=extraSalesLines] th.Unit_Price {
  font-weight: 600;
  color: #5a5a5a;
}
#content.page-Checkout form[name=extraSalesLines] th.Unit_Price, #content.page-Retour form[name=extraSalesLines] th.Unit_Price {
  text-align: right;
}
#content.page-Checkout form[name=extraSalesLines] td.Bijverkoop label, #content.page-Retour form[name=extraSalesLines] td.Bijverkoop label {
  font-weight: 400;
}
#content.page-Checkout form[name=extraSalesLines] td.Bijverkoop .SanaForm_form-row, #content.page-Retour form[name=extraSalesLines] td.Bijverkoop .SanaForm_form-row {
  margin-bottom: 0;
}
#content.page-Checkout form[name=extraSalesLines] td.Prijs, #content.page-Retour form[name=extraSalesLines] td.Prijs {
  font-weight: 600;
}
#content.page-Checkout form[name=extraSalesLines] .SanaForm_control, #content.page-Retour form[name=extraSalesLines] .SanaForm_control {
  display: flex;
  justify-content: flex-end;
}
#content.page-Checkout .Checkout_select .Button_btn-small, #content.page-Retour .Checkout_select .Button_btn-small {
  padding: 8px 25px;
}
#content.page-Checkout section .Checkout_description, #content.page-Retour section .Checkout_description {
  margin: 0 0 15px;
}
#content.page-Checkout section .Checkout_methods-list, #content.page-Retour section .Checkout_methods-list {
  margin-left: 15px;
}
#content.page-Checkout .Checkout_OverviewErrorMessage, #content.page-Retour .Checkout_OverviewErrorMessage {
  display: none;
  padding: 20px;
  font-weight: bold;
  color: red;
  background-color: lightyellow;
  border: 1px solid red;
}
#content.page-Checkout .Checkout_mobile-lines, #content.page-Retour .Checkout_mobile-lines {
  margin-top: 1.5rem;
}
#content.page-Checkout .Checkout_submit-step-wrapper,
#content.page-Checkout .Checkout_pay-row, #content.page-Retour .Checkout_submit-step-wrapper,
#content.page-Retour .Checkout_pay-row {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
#content.page-Checkout .Checkout_submit-step-wrapper .Button_no-icon,
#content.page-Checkout .Checkout_pay-row .Button_no-icon, #content.page-Retour .Checkout_submit-step-wrapper .Button_no-icon,
#content.page-Retour .Checkout_pay-row .Button_no-icon {
  flex-direction: row-reverse;
  padding: 12px 30px;
}
#content.page-Checkout .Checkout_submit-step-wrapper .Button_no-icon::after,
#content.page-Checkout .Checkout_pay-row .Button_no-icon::after, #content.page-Retour .Checkout_submit-step-wrapper .Button_no-icon::after,
#content.page-Retour .Checkout_pay-row .Button_no-icon::after {
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  content: "\f061";
  transition: 0.2s ease;
}
#content.page-Checkout .Checkout_submit-step-wrapper .Checkout_back,
#content.page-Checkout .Checkout_pay-row .Checkout_back, #content.page-Retour .Checkout_submit-step-wrapper .Checkout_back,
#content.page-Retour .Checkout_pay-row .Checkout_back {
  font-weight: 600;
  color: #e56a54;
  transition: 0.2s ease;
}
#content.page-Checkout .Checkout_submit-step-wrapper .Checkout_back::before,
#content.page-Checkout .Checkout_pay-row .Checkout_back::before, #content.page-Retour .Checkout_submit-step-wrapper .Checkout_back::before,
#content.page-Retour .Checkout_pay-row .Checkout_back::before {
  position: relative;
  top: 1px;
  left: 0;
  margin-right: 7px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 600;
  color: #e56a54;
  content: "\f060";
  transition: 0.2s ease;
}
#content.page-Checkout .Checkout_submit-step-wrapper .Checkout_back:hover,
#content.page-Checkout .Checkout_pay-row .Checkout_back:hover, #content.page-Retour .Checkout_submit-step-wrapper .Checkout_back:hover,
#content.page-Retour .Checkout_pay-row .Checkout_back:hover {
  text-decoration: none;
}
#content.page-Checkout .Checkout_submit-step-wrapper .Checkout_back:hover::before,
#content.page-Checkout .Checkout_pay-row .Checkout_back:hover::before, #content.page-Retour .Checkout_submit-step-wrapper .Checkout_back:hover::before,
#content.page-Retour .Checkout_pay-row .Checkout_back:hover::before {
  left: -7px;
  color: #ec8d7f;
}
#content.page-Checkout #extraTextSpoedLbl .form-row-label, #content.page-Retour #extraTextSpoedLbl .form-row-label {
  width: 200%;
  padding: 12px;
  background-color: #f1f6fb;
  border-radius: 4px;
}
#content.page-Checkout #extraTextSpoedLbl .form-row-label label, #content.page-Retour #extraTextSpoedLbl .form-row-label label {
  font-weight: 400;
}
#content.page-Checkout #commentsextralbl .form-row-label, #content.page-Retour #commentsextralbl .form-row-label {
  display: block;
  width: 100%;
  padding: 12px;
  margin-bottom: 1rem;
  font-weight: 400;
  background-color: #f1f6fb;
  border-radius: 4px;
}
#content.page-Checkout #commentsextralbl .form-row-label label, #content.page-Retour #commentsextralbl .form-row-label label {
  font-weight: 400;
}
#content.page-Checkout .delivery-time, #content.page-Retour .delivery-time {
  margin-bottom: 1.5rem;
}
#content.page-Checkout #timeblockstextlabel, #content.page-Retour #timeblockstextlabel {
  margin-bottom: 12px;
}
#content.page-Checkout #timeblocks1,
#content.page-Checkout #timeblocks2,
#content.page-Checkout #timeblocks3, #content.page-Retour #timeblocks1,
#content.page-Retour #timeblocks2,
#content.page-Retour #timeblocks3 {
  height: 32px;
}
#content.page-Checkout #timeblocks1 label,
#content.page-Checkout #timeblocks2 label,
#content.page-Checkout #timeblocks3 label, #content.page-Retour #timeblocks1 label,
#content.page-Retour #timeblocks2 label,
#content.page-Retour #timeblocks3 label {
  font-weight: 400;
}
#content.page-Checkout #timeblockstextlbl .form-row-label, #content.page-Retour #timeblockstextlbl .form-row-label {
  width: 200%;
  padding: 12px;
  background-color: #f1f6fb;
  border-radius: 4px;
}
#content.page-Checkout #timeblockstextlbl .form-row-label label, #content.page-Retour #timeblockstextlbl .form-row-label label {
  font-weight: 400;
}
#content.page-Checkout .Checkout_summary, #content.page-Retour .Checkout_summary {
  margin: 0;
}
#content.page-Checkout .Checkout_summary div, #content.page-Retour .Checkout_summary div {
  width: 100%;
  padding: 20px;
  margin: 30px 0 0;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
#content.page-Checkout .Checkout_summary dt, #content.page-Retour .Checkout_summary dt {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  color: #005695;
}
#content.page-Checkout .Checkout_summary a, #content.page-Retour .Checkout_summary a {
  color: #e56a54;
}
#content.page-Checkout .step_undefined .Checkout_summary, #content.page-Retour .step_undefined .Checkout_summary {
  display: none;
}
@media (width <= 1050px) {
  #content.page-Checkout .Grid_col-md-7, #content.page-Retour .Grid_col-md-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  #content.page-Checkout .Grid_col-md-5, #content.page-Retour .Grid_col-md-5 {
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (max-width: 959px) {
  #content.page-Checkout, #content.page-Retour {
    padding: 30px 0;
    /* === Sidebar === */
  }
  #content.page-Checkout .Grid_col-md-7, #content.page-Retour .Grid_col-md-7 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #content.page-Checkout .checkout-body-left, #content.page-Retour .checkout-body-left {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }
  #content.page-Checkout .checkout-body-right, #content.page-Retour .checkout-body-right {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals {
    float: unset;
    display: inline-block;
    align-self: end;
    margin-bottom: 1rem;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals::before, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    font-size: 22px;
    font-weight: 600;
    color: #005695;
    text-align: left;
    content: "Totaaloverzicht";
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals .Checkout_title, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals .Checkout_title {
    display: inline-block;
    flex-grow: 1;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #005695;
    overflow-wrap: break-word;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals .Checkout_thumbnail-cell, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals .Checkout_thumbnail-cell {
    display: flex;
    width: 20%;
    min-width: 50px;
    padding: 0;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals .Checkout_thumbnail-cell .Checkout_thumbnail, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals .Checkout_thumbnail-cell .Checkout_thumbnail {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 42px;
    border: 1px solid #d6e3ee;
    border-radius: 4px;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals .Checkout_thumbnail-cell .Checkout_thumbnail img, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals .Checkout_thumbnail-cell .Checkout_thumbnail img {
    height: 100%;
    object-fit: contain;
    border-radius: 4px;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tfoot .BasketFooter_price-incl-tax td span .Basket_symbol, #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tfoot .BasketFooter_price-incl-tax th span .Basket_symbol, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tfoot .BasketFooter_price-incl-tax td span .Basket_symbol, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tfoot .BasketFooter_price-incl-tax th span .Basket_symbol {
    color: #3a3a3a;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_overview .Checkout_body, #content.page-Retour .Checkout_multi-step .Checkout_overview .Checkout_body {
    display: flex;
    flex-direction: column;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .Table_name, #content.page-Retour .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .Table_name {
    font-weight: 600;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .Table_td.Bijverkoop, #content.page-Retour .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .Table_td.Bijverkoop {
    padding-bottom: 0;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .Table_td.Prijs, #content.page-Retour .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .Table_td.Prijs {
    padding-top: 0;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .extraSalesCheckboxfield label, #content.page-Retour .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .extraSalesCheckboxfield label {
    font-weight: 400;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .Prijs .Table_value, #content.page-Retour .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .Prijs .Table_value {
    font-weight: 600;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .SanaForm_control, #content.page-Retour .Checkout_multi-step .Checkout_overview .Checkout_body form[name=extraSalesLines] .SanaForm_control {
    display: table;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_dif .Checkout_body .chapter, #content.page-Retour .Checkout_multi-step .Checkout_dif .Checkout_body .chapter {
    display: block;
  }
  #content.page-Checkout .Checkout_summary, #content.page-Retour .Checkout_summary {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #content.page-Checkout .Checkout_summary div, #content.page-Retour .Checkout_summary div {
    width: 100%;
    margin: 0 0 1rem;
  }
}
@media (max-width: 599px) {
  #content.page-Checkout, #content.page-Retour {
    /* === Sidebar === */
  }
  #content.page-Checkout .Checkout_multi-step section .Checkout_body > div:not(.chapter):nth-child(3), #content.page-Retour .Checkout_multi-step section .Checkout_body > div:not(.chapter):nth-child(3) {
    display: flex;
    flex-wrap: wrap;
  }
  #content.page-Checkout .Checkout_multi-step section .Checkout_body > div:not(.chapter):nth-child(3) ul, #content.page-Retour .Checkout_multi-step section .Checkout_body > div:not(.chapter):nth-child(3) ul {
    width: 100%;
  }
  #content.page-Checkout .Checkout_multi-step section .Checkout_body > div:not(.chapter):nth-child(3) > span, #content.page-Retour .Checkout_multi-step section .Checkout_body > div:not(.chapter):nth-child(3) > span {
    width: 100%;
    margin-top: 5px;
    margin-left: 0;
  }
  #content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs > label, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs > label {
    top: 0;
    padding: 5px 12px 5px 0;
    margin-right: 5px;
    line-height: 12px;
  }
  #content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs #tab1:checked ~ label[for=tab1],
  #content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs #tab2:checked ~ label[for=tab2],
  #content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs #tab3:checked ~ label[for=tab3], #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs #tab1:checked ~ label[for=tab1],
  #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs #tab2:checked ~ label[for=tab2],
  #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs #tab3:checked ~ label[for=tab3] {
    padding: 5px 12px 6px 0;
    border-radius: 4px 4px 0 0;
  }
  #content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab {
    padding: 20px;
    border: 1px solid #bed0de;
    border-radius: 0 4px 4px;
  }
  #content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab.content1, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab.content1 {
    flex-wrap: wrap;
  }
  #content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs .tab.content1 .SanaForm_form-row, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs .tab.content1 .SanaForm_form-row {
    width: 100%;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals {
    width: 100%;
    max-width: initial;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals thead,
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tbody,
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tfoot, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals thead,
  #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tbody,
  #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tfoot {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals thead tr,
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tbody tr,
  #content.page-Checkout .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tfoot tr, #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals thead tr,
  #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tbody tr,
  #content.page-Retour .Checkout_multi-step .Checkout_totals-labels-left .Checkout_totals tfoot tr {
    width: 100%;
  }
  #content.page-Checkout .Checkout_header h2, #content.page-Retour .Checkout_header h2 {
    font-size: 22px;
  }
  #content.page-Checkout .Checkout_summary div, #content.page-Retour .Checkout_summary div {
    width: 100%;
    margin: 30px 0 0;
  }
  #content.page-Checkout .Checkout_summary div:first-child, #content.page-Retour .Checkout_summary div:first-child {
    margin: 0;
  }
}
@media (width <= 381px) {
  #content.page-Checkout .Checkout_multi-step section .Checkout_body .tabs > label, #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs > label {
    top: -3px;
  }
}

#content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_content-box .StyleWrapper_wrapper:first-child {
  display: none;
}
#content.page-Retour .checkout-body-right .Checkout_totals {
  display: none;
}
#content.page-Retour .BasketFooter-products {
  display: none;
}
#content.page-Retour .Checkout_overview .Checkout_body > div:first-child {
  display: block;
}
#content.page-Retour .Table_table th, #content.page-Retour .Table_table td {
  color: #3a3a3a;
}
#content.page-Retour .Table_table tr th {
  font-weight: 600;
}
#content.page-Retour .Table_table .Transport .checkboxfield {
  margin: 0;
}
#content.page-Retour .Table_table .Transport .checkboxfield .form-row-control {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  color: #3a3a3a;
}
#content.page-Retour .Table_table .Transport .checkboxfield .form-row-control .form-row-label {
  width: 100%;
}
#content.page-Retour .Table_table .Transport .checkboxfield .form-row-control div[role=presentation] {
  display: flex;
}
@media (max-width: 959px) {
  #content.page-Retour .Table_table.mobile {
    margin-top: 2rem;
  }
  #content.page-Retour .Table_table.mobile div {
    color: #3a3a3a;
  }
  #content.page-Retour .Table_table.mobile .Table_name {
    font-weight: 600;
  }
}
@media (max-width: 599px) {
  #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs > label {
    top: -4px;
  }
}
@media (width <= 381px) {
  #content.page-Retour .Checkout_multi-step section .Checkout_body .tabs > label {
    top: -3px;
  }
}

/* === Order submit === */
.page-OrderSubmit .button-container > div {
  display: flex;
}
.page-OrderSubmit .button-container > div:first-child {
  justify-content: flex-end;
}
@media (max-width: 599px) {
  .page-OrderSubmit .button-container > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-OrderSubmit .button-container > div:first-child {
    justify-content: flex-start;
  }
  .page-OrderSubmit .button-container > div:last-child {
    justify-content: flex-start;
  }
  .page-OrderSubmit .button-container > div:last-child a {
    margin: 1rem 0 0;
  }
}

.customHideDif {
  display: none;
}

/* === Swiper logo === */
.section-featured-logos {
  padding: 50px 0;
  border-bottom: 2px solid #f1f6fb;
}
.section-featured-logos .swiper-logo {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.section-featured-logos .swiper-logo .swiper-slide {
  display: block;
}
.section-featured-logos .swiper-logo .swiper-slide img {
  width: initial !important;
  max-width: 100%;
  opacity: 0.6;
  filter: grayscale(100%);
  transition: 0.2s ease;
}
.section-featured-logos .swiper-logo .swiper-slide:hover img {
  opacity: 1;
  filter: initial;
}

@media (max-width: 959px) {
  .section-featured-logos {
    padding: 30px 0;
  }
}
.customer-review {
  margin-bottom: 40px;
  background-color: #fff;
  border-radius: 4px;
}
.customer-review .customer-review-text {
  padding: 25px;
}
.customer-review .customer-review-text p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.customer-review .customer-review-customer {
  display: flex;
  padding: 25px;
  background-color: #005695;
  border-radius: 0 0 4px 4px;
}
.customer-review .customer-review-customer .customer-image {
  width: 88px;
  height: 88px;
}
.customer-review .customer-review-customer .customer-image span {
  width: 88px;
  height: 88px;
}
.customer-review .customer-review-customer .customer-image span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.customer-review .customer-review-customer .customer-info {
  margin: 0 0 0 20px;
}
.customer-review .customer-review-customer .customer-info h5 {
  line-height: 24px;
  color: #fff;
}
.customer-review .customer-review-customer .customer-info p {
  margin: 0;
  line-height: 22px;
  color: #d6e3ee;
}
.customer-review.customer-review-home {
  margin-bottom: 0;
}

@media (max-width: 959px) {
  .customer-review {
    margin-bottom: 30px;
  }
  .customer-review.customer-review-home {
    margin-bottom: 30px;
  }
}
@media (max-width: 599px) {
  .customer-review {
    margin-bottom: 30px;
  }
  .customer-review.customer-review-home {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
.Header_desktop .Icons_icon.Summary_icon {
  width: 30px;
}
.Header_desktop .Containers_wrapper:first-child img {
  max-width: 200px;
  transition: 0.2s ease;
}
.Header_desktop .Containers_wrapper:first-child p {
  margin: 0;
}
.Header_desktop .Containers_wrapper:first-child p a {
  color: #005695;
}
.Header_desktop .Containers_wrapper:first-child p a::after {
  display: none;
}
.Header_desktop .Containers_wrapper:first-child p a:hover, .Header_desktop .Containers_wrapper:first-child p a:active {
  color: #0f6eb3;
  text-decoration: none;
}
.Header_desktop .Containers_wrapper:first-child p a:hover::after, .Header_desktop .Containers_wrapper:first-child p a:active::after {
  display: none;
}
.Header_desktop .Containers_wrapper:first-child:nth-child(2) .Grid_container .Grid_row {
  padding: 15px 0;
  transition: 0.2s ease;
}
.Header_desktop .Containers_wrapper:first-child:nth-child(2) .Grid_container .Grid_row div:first-child .ImageBlock_link img {
  height: 74px;
  transition: 0.2s ease;
}
.Header_desktop .Containers_wrapper:first-child:nth-child(2) .Grid_container .Grid_row div:last-child .Containers_content-box {
  justify-content: flex-end;
}
.Header_desktop .Containers_wrapper:first-child:nth-child(2) .Grid_container .Grid_row div:last-child .Containers_content-box .Summary_summary .Summary_header {
  text-transform: initial;
}
.Header_desktop .Containers_wrapper:first-child:nth-child(3) .Summary_summary .Summary_header {
  height: 60px;
}
.Header_desktop .scroll-to-top-active .Header_desktop .Containers_wrapper:first-child {
  padding: 10px 0;
}
.Header_desktop .scroll-to-top-active .Header_desktop .Containers_wrapper:first-child img {
  max-width: 150px;
}
.Header_desktop .scroll-to-top-active .Header_desktop .Containers_wrapper:nth-child(2) .Grid_container .Grid_row {
  padding: 10px 0;
}
.Header_desktop .scroll-to-top-active .Header_desktop .Containers_wrapper:nth-child(2) .Grid_container .Grid_row div:first-child .ImageBlock_link img {
  max-height: 56px;
}

#header .Search_search-box .Search_container .Search_input {
  border-radius: 30px;
}
#header .Search_search-box .Search_container .Search_suggestions-container {
  border: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}
#header .Search_search-box .Search_container .Search_suggestions-container .Search_suggestions-list li:hover, #header .Search_search-box .Search_container .Search_suggestions-container .Search_suggestions-list li:active {
  background-color: #f1f6fb !important;
}
#header .Search_search-box .Search_container .Search_suggestions-container .Search_suggestions-list li.Search_suggestion-highlighted {
  background-color: #f1f6fb;
}
#header .Search_search-box .Search_container .Search_suggestions-container .Search_suggestions-list li .Search_suggest-item {
  display: flex;
  line-height: 24px;
}
#header .Search_search-box .Search_container .Search_suggestions-container .Search_suggestions-list li .Search_suggest-item .Search_img {
  position: relative;
  top: 5px;
  display: flex;
  height: 32px;
  padding: 0;
  margin-right: 10px;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
#header .Search_search-box .Search_container .Search_suggestions-container .Search_suggestions-list li .Search_suggest-item .Search_img img {
  max-width: 100%;
  object-fit: contain;
  transition: none;
}
#header .Search_search-box .Search_container .Search_suggestions-container .Search_suggestions-list li .Search_title-id {
  font-size: 16px;
  font-weight: 600;
  color: #005695;
}
#header .Search_search-box .Search_container .Search_suggestions-container .Search_suggestions-list li .Search_category {
  font-size: 16px;
  color: #3a3a3a;
}
#header .Search_search-box .Search_container .Search_suggestions-container button {
  height: 40px !important;
  font-weight: 600;
  background-color: #e56a54 !important;
  transition: 0.2s ease;
}
#header .Search_search-box .Search_container .Search_suggestions-container button:hover {
  background-color: #ec8d7f !important;
}
#header .Search_search-box .Search_submit {
  background-color: transparent;
}
#header .Search_search-box .Search_submit .Search_search-icon {
  filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
}

.image-caption-block {
  position: relative;
  display: block;
  height: 235px;
}
.image-caption-block::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.image-caption-block .image-caption-block-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.image-caption-block .image-caption-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px 4px 0 0;
  transform: scale(1);
  transition: 0.2s ease;
}
.image-caption-block .image-caption-block-caption {
  position: absolute;
  bottom: -40px;
  left: 0;
  padding: 15px 35px;
  font-weight: 600;
  color: #fff;
  background-color: rgba(0, 86, 149, 0.93);
}
.image-caption-block .image-caption-block-caption i {
  margin-left: 8px;
  transition: 0.2s ease;
}
.image-caption-block:hover {
  text-decoration: none;
}
.image-caption-block:hover .image-caption-block-image img {
  transform: scale(1.1);
}
.image-caption-block:hover .image-caption-block-caption i {
  margin-left: 12px;
}
.image-caption-block.with-icon .sticker-wrap {
  position: absolute;
  top: -17px;
  right: -12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 65px;
  background-size: contain;
  opacity: 0.94;
}
.image-caption-block.with-icon .sticker-wrap i {
  position: relative;
  top: 2px;
  left: 2px;
  font-size: 24px;
  color: #fff;
}

@media (max-width: 959px) {
  .image-caption-block {
    margin-bottom: 60px;
  }
}
.image-content-block-wrap > div {
  margin-bottom: 30px;
  overflow: hidden;
}
.image-content-block-wrap .image-content-block {
  position: relative;
  z-index: 1;
  height: 100%;
  border-radius: 0 0 4px 4px;
}
.image-content-block-wrap .image-content-block .image-content-block-image {
  position: relative;
  height: 250px;
}
.image-content-block-wrap .image-content-block .image-content-block-image::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.image-content-block-wrap .image-content-block .image-content-block-image .image-content-block-image-img {
  width: 100%;
  height: 100%;
}
.image-content-block-wrap .image-content-block .image-content-block-image .image-content-block-image-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px 4px 0 0;
}
.image-content-block-wrap .image-content-block .image-content-block-content {
  height: 100%;
  padding: 30px;
  background-color: #f1f6fb;
  border-radius: 0 0 4px 4px;
}
.image-content-block-wrap .image-content-block .image-content-block-content h4 {
  font-size: 24px;
  line-height: 20px;
}
.image-content-block-wrap .image-content-block .image-content-block-content p {
  margin: 15px 0 0;
}
.image-content-block-wrap .image-content-block.alt .image-content-block-content {
  background-color: white;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}

@media (max-width: 599px) {
  .image-content-block .image-content-block-content {
    padding: 30px 25px;
  }
  .image-content-block .image-content-block-content h4 {
    font-size: 20px;
    line-height: 20px;
  }
}
.image-content-block {
  position: relative;
  z-index: 1;
}
.image-content-block .image-content-block-image {
  position: relative;
  height: 250px;
}
.image-content-block .image-content-block-image::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.image-content-block .image-content-block-image .image-content-block-image-img {
  width: 100%;
  height: 100%;
}
.image-content-block .image-content-block-image .image-content-block-image-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px 4px 0 0;
}
.image-content-block .image-content-block-content {
  padding: 30px;
  background-color: #f1f6fb;
  border-radius: 0 0 4px 4px;
}
.image-content-block .image-content-block-content h4 {
  font-size: 24px;
  line-height: 20px;
}
.image-content-block .image-content-block-content p {
  margin: 0 0 15px;
  font-weight: 600;
}
.image-content-block.alt .image-content-block-content {
  background-color: #fff;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}

@media (max-width: 959px) {
  .image-content-block {
    margin-bottom: 30px;
  }
}
@media (max-width: 599px) {
  .image-content-block .image-content-block-content {
    padding: 30px 25px;
  }
  .image-content-block .image-content-block-content h4 {
    font-size: 20px;
    line-height: 20px;
  }
}
.image-holder-one {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-holder-one span:first-child img {
  position: absolute;
  bottom: 25px;
  left: 20px;
  z-index: 1;
  width: 37%;
  height: 175px;
  object-fit: cover;
  border: 6px solid #fff;
}
.image-holder-one span:nth-of-type(2) {
  position: relative;
}
.image-holder-one span:nth-of-type(2)::before, .image-holder-one span:nth-of-type(2)::after {
  position: absolute;
  top: 4px;
  left: -37px;
  z-index: -1;
  width: 36px;
  height: 200px;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(#dbe6f1 15%, transparent 26%), radial-gradient(#dbe6f1 15%, transparent 26%);
  background-position: 10px 10px 10px 10px;
  background-size: 10px 10px;
}
.image-holder-one span:nth-of-type(2) img {
  width: 242px;
  height: 290px;
  object-fit: cover;
  border: 6px solid #fff;
}
.image-holder-one span:nth-of-type(2)::after {
  top: initial;
  right: -32px;
  bottom: 3px;
  left: initial;
  height: 200px;
}
.image-holder-one span:nth-of-type(3) img {
  position: absolute;
  top: 25px;
  right: 40px;
  width: 27%;
  height: 211px;
  object-fit: cover;
  border: 6px solid #fff;
}

@media (max-width: 959px) {
  .image-holder-one {
    margin-bottom: 50px;
  }
  .image-holder-one span:first-child img {
    bottom: -50px;
    left: 0;
    width: 38%;
    height: 160px;
    border: 5px solid #fff;
  }
  .image-holder-one span:nth-of-type(2)::before, .image-holder-one span:nth-of-type(2)::after {
    top: 4px;
    left: -28px;
    width: 30px;
    height: 200px;
  }
  .image-holder-one span:nth-of-type(2) img {
    width: 242px;
    height: 250px;
    border: 5px solid #fff;
  }
  .image-holder-one span:nth-of-type(2)::after {
    top: 3px;
    right: -28px;
    bottom: initial;
    left: initial;
    width: 30px;
    height: 200px;
  }
  .image-holder-one span:nth-of-type(3) img {
    top: initial;
    right: 0;
    bottom: -50px;
    width: 38%;
    height: 160px;
    border: 5px solid #fff;
  }
}
@media (max-width: 599px) {
  .image-holder-one {
    margin-bottom: 80px;
  }
}
html,
html.pointer-mouse {
  /* Infoblock row */
}
html #content div.infoblock-icon-large-wrap,
html.pointer-mouse #content div.infoblock-icon-large-wrap {
  width: 100%;
}
html #content div.infoblock-icon-large-wrap .Grid_row.Containers_row,
html.pointer-mouse #content div.infoblock-icon-large-wrap .Grid_row.Containers_row {
  gap: 0;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper {
  display: flex;
  flex: 1;
  margin: 40px 0 20px;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 30px 30px;
  text-align: center;
  background-color: #f1f6fb;
  border-radius: 4px;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:hover, html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:active,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:hover,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:active {
  text-decoration: none;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:hover .Button_text, html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:active .Button_text,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:hover .Button_text,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:active .Button_text {
  color: #ec8d7f;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:hover .Button_text i, html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:hover .Button_text svg, html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:active .Button_text i, html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:active .Button_text svg,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:hover .Button_text i,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:hover .Button_text svg,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:active .Button_text i,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large:active .Button_text svg {
  margin-left: 10px;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 115px;
  height: 103px;
  color: white;
  background-size: contain;
  transform: translateY(-30px);
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap i,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap i {
  position: relative;
  left: 2px;
  font-size: 36px;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap span,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap span {
  max-width: 45%;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large h4,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large h4 {
  min-height: 48px;
  margin: -8px 0 16px;
  font-size: 21px;
  line-height: 24px;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .Button_text,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .Button_text {
  padding: 0;
  font-size: calc(var(--adk-theme-normalText_FontSize) + 2px);
  font-weight: 600;
  color: #e56a54;
  transition: 0.2s ease;
}
html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .Button_text i, html #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .Button_text svg,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .Button_text i,
html.pointer-mouse #content div.infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .Button_text svg {
  position: relative;
  top: 1px;
  margin-left: 5px;
  transition: 0.2s ease;
}
@media (max-width: 959px) {
  html #content .Grid_col-sm-3,
  html.pointer-mouse #content .Grid_col-sm-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 599px) {
  html #content .infoblock-icon-large-wrap .Grid_col-sm-3,
  html.pointer-mouse #content .infoblock-icon-large-wrap .Grid_col-sm-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  html #content .infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap,
  html.pointer-mouse #content .infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap {
    width: 98px;
    height: 89px;
  }
  html #content .infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap i,
  html.pointer-mouse #content .infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large .sticker-wrap i {
    font-size: 30px;
  }
  html #content .infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large h4,
  html.pointer-mouse #content .infoblock-icon-large-wrap .StyleWrapper_wrapper .infoblock-icon-large h4 {
    min-height: auto;
    font-size: calc(var(--adk-theme-headingText_FontSizeH4) - 2px);
  }
}

#Registration_bigNumberButton {
  margin-bottom: 3px;
}
#Registration_bigNumberButton .SanaForm_form-row {
  padding: 0;
}
#Registration_bigNumberButton .SanaForm_form-row .Button_base {
  margin: 0;
}
#Registration_bigNumberButton .SanaForm_label {
  font-weight: 600;
  line-height: 20px;
}

@media (max-width: 959px) {
  body.registration #header .fresnel-at-sm .Header_sticky-header-container,
  body.algemene-voorwaarden #header .fresnel-at-sm .Header_sticky-header-container,
  body.privacyreglement #header .fresnel-at-sm .Header_sticky-header-container,
  body.klachtenreglement #header .fresnel-at-sm .Header_sticky-header-container {
    background-color: #005695;
  }
  body.registration #header .fresnel-at-sm .Header_sticky-header-container .Grid_row > div:first-child,
  body.registration #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Header_search-box,
  body.registration #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Summary_summary,
  body.algemene-voorwaarden #header .fresnel-at-sm .Header_sticky-header-container .Grid_row > div:first-child,
  body.algemene-voorwaarden #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Header_search-box,
  body.algemene-voorwaarden #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Summary_summary,
  body.privacyreglement #header .fresnel-at-sm .Header_sticky-header-container .Grid_row > div:first-child,
  body.privacyreglement #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Header_search-box,
  body.privacyreglement #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Summary_summary,
  body.klachtenreglement #header .fresnel-at-sm .Header_sticky-header-container .Grid_row > div:first-child,
  body.klachtenreglement #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Header_search-box,
  body.klachtenreglement #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Summary_summary {
    display: none;
  }
  body.registration #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Header_middle-section,
  body.algemene-voorwaarden #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Header_middle-section,
  body.privacyreglement #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Header_middle-section,
  body.klachtenreglement #header .fresnel-at-sm .Header_sticky-header-container .Grid_row .Header_middle-section {
    justify-content: flex-start;
  }
  body.registration #header .fresnel-at-xs,
  body.registration #header .fresnel-at-sm,
  body.algemene-voorwaarden #header .fresnel-at-xs,
  body.algemene-voorwaarden #header .fresnel-at-sm,
  body.privacyreglement #header .fresnel-at-xs,
  body.privacyreglement #header .fresnel-at-sm,
  body.klachtenreglement #header .fresnel-at-xs,
  body.klachtenreglement #header .fresnel-at-sm {
    background-color: #005695;
  }
  body.registration #header .fresnel-at-xs > div:last-child,
  body.registration #header .fresnel-at-sm > div:last-child,
  body.algemene-voorwaarden #header .fresnel-at-xs > div:last-child,
  body.algemene-voorwaarden #header .fresnel-at-sm > div:last-child,
  body.privacyreglement #header .fresnel-at-xs > div:last-child,
  body.privacyreglement #header .fresnel-at-sm > div:last-child,
  body.klachtenreglement #header .fresnel-at-xs > div:last-child,
  body.klachtenreglement #header .fresnel-at-sm > div:last-child {
    display: none;
  }
  body.registration #header .fresnel-at-xs .Containers_wrapper:first-child,
  body.registration #header .fresnel-at-sm .Containers_wrapper:first-child,
  body.algemene-voorwaarden #header .fresnel-at-xs .Containers_wrapper:first-child,
  body.algemene-voorwaarden #header .fresnel-at-sm .Containers_wrapper:first-child,
  body.privacyreglement #header .fresnel-at-xs .Containers_wrapper:first-child,
  body.privacyreglement #header .fresnel-at-sm .Containers_wrapper:first-child,
  body.klachtenreglement #header .fresnel-at-xs .Containers_wrapper:first-child,
  body.klachtenreglement #header .fresnel-at-sm .Containers_wrapper:first-child {
    height: 60px;
  }
  body.registration #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:first-child,
  body.registration #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:first-child,
  body.algemene-voorwaarden #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:first-child,
  body.algemene-voorwaarden #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:first-child,
  body.privacyreglement #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:first-child,
  body.privacyreglement #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:first-child,
  body.klachtenreglement #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:first-child,
  body.klachtenreglement #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:first-child {
    display: none;
  }
  body.registration #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(2),
  body.registration #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(2),
  body.algemene-voorwaarden #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(2),
  body.algemene-voorwaarden #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(2),
  body.privacyreglement #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(2),
  body.privacyreglement #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(2),
  body.klachtenreglement #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(2),
  body.klachtenreglement #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(2) {
    position: relative;
    left: 0;
    justify-content: flex-start !important;
    padding-left: 15px;
  }
  body.registration #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(3),
  body.registration #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(3),
  body.algemene-voorwaarden #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(3),
  body.algemene-voorwaarden #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(3),
  body.privacyreglement #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(3),
  body.privacyreglement #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(3),
  body.klachtenreglement #header .fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(3),
  body.klachtenreglement #header .fresnel-at-sm .Containers_wrapper:first-child .StyleWrapper_wrapper:nth-child(3) {
    right: 0;
  }
  body.registration #header .fresnel-at-xs .Logo_logo,
  body.registration #header .fresnel-at-sm .Logo_logo,
  body.algemene-voorwaarden #header .fresnel-at-xs .Logo_logo,
  body.algemene-voorwaarden #header .fresnel-at-sm .Logo_logo,
  body.privacyreglement #header .fresnel-at-xs .Logo_logo,
  body.privacyreglement #header .fresnel-at-sm .Logo_logo,
  body.klachtenreglement #header .fresnel-at-xs .Logo_logo,
  body.klachtenreglement #header .fresnel-at-sm .Logo_logo {
    margin: 0;
  }
  body.registration #header .fresnel-at-xs .Logo_logo img,
  body.registration #header .fresnel-at-sm .Logo_logo img,
  body.algemene-voorwaarden #header .fresnel-at-xs .Logo_logo img,
  body.algemene-voorwaarden #header .fresnel-at-sm .Logo_logo img,
  body.privacyreglement #header .fresnel-at-xs .Logo_logo img,
  body.privacyreglement #header .fresnel-at-sm .Logo_logo img,
  body.klachtenreglement #header .fresnel-at-xs .Logo_logo img,
  body.klachtenreglement #header .fresnel-at-sm .Logo_logo img {
    display: none;
    /* max-width: unset; */
  }
  body.registration #header .fresnel-at-xs .Logo_logo a::before,
  body.registration #header .fresnel-at-sm .Logo_logo a::before,
  body.algemene-voorwaarden #header .fresnel-at-xs .Logo_logo a::before,
  body.algemene-voorwaarden #header .fresnel-at-sm .Logo_logo a::before,
  body.privacyreglement #header .fresnel-at-xs .Logo_logo a::before,
  body.privacyreglement #header .fresnel-at-sm .Logo_logo a::before,
  body.klachtenreglement #header .fresnel-at-xs .Logo_logo a::before,
  body.klachtenreglement #header .fresnel-at-sm .Logo_logo a::before {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    min-width: 90px;
    height: 36px;
    content: "";
    /*    background-image: url('/content/files/images/logo-vegro-wit.svg'); */
    background-size: 100% 100%;
  }
  .page-Registration .Registration_customer-data-section {
    margin-top: 20px;
  }
  body.login .page-Login .fresnel-lessThan-md > div:first-child .Grid_row,
  body.login .page-ForgotPassword .fresnel-lessThan-md > div:first-child .Grid_row,
  body.login .page-ResetPassword .fresnel-lessThan-md > div:first-child .Grid_row,
  .forgot-password .page-Login .fresnel-lessThan-md > div:first-child .Grid_row,
  .forgot-password .page-ForgotPassword .fresnel-lessThan-md > div:first-child .Grid_row,
  .forgot-password .page-ResetPassword .fresnel-lessThan-md > div:first-child .Grid_row {
    justify-content: center;
  }
  body.login .page-Login .fresnel-lessThan-md > div:first-child .Grid_row > div,
  body.login .page-ForgotPassword .fresnel-lessThan-md > div:first-child .Grid_row > div,
  body.login .page-ResetPassword .fresnel-lessThan-md > div:first-child .Grid_row > div,
  .forgot-password .page-Login .fresnel-lessThan-md > div:first-child .Grid_row > div,
  .forgot-password .page-ForgotPassword .fresnel-lessThan-md > div:first-child .Grid_row > div,
  .forgot-password .page-ResetPassword .fresnel-lessThan-md > div:first-child .Grid_row > div {
    flex: 0 0 100%;
    max-width: 490px;
  }
  body.login .page-Login .fresnel-lessThan-md > div:last-child > div,
  body.login .page-ForgotPassword .fresnel-lessThan-md > div:last-child > div,
  body.login .page-ResetPassword .fresnel-lessThan-md > div:last-child > div,
  .forgot-password .page-Login .fresnel-lessThan-md > div:last-child > div,
  .forgot-password .page-ForgotPassword .fresnel-lessThan-md > div:last-child > div,
  .forgot-password .page-ResetPassword .fresnel-lessThan-md > div:last-child > div {
    flex: 0 0 100%;
    max-width: 490px;
  }
}
.section-maps {
  position: relative;
  height: 635px;
  padding-top: 48px;
  margin-bottom: -164px !important;
}
.section-maps .Containers_content-box::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 86, 149, 0.93);
}
.section-maps .Containers_content-box::after {
  z-index: -1;
  background: rgb(0, 0, 0);
}
.section-maps .Containers_content-box .Grid_row {
  height: 100%;
}
.section-maps .Containers_content-box .Grid_row > div {
  height: 100%;
}
.section-maps .Containers_content-box .Grid_row > div iframe {
  position: absolute;
  height: 100%;
  opacity: 0.85;
}
.section-maps .Containers_content-box .Grid_row > div .Grid_container {
  z-index: 1;
  display: flex;
  justify-content: flex-end;
}
.section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block {
  padding: 40px;
  background-color: rgba(0, 86, 149, 0.93);
  transform: translateY(-80px);
}
.section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block h4 {
  color: #fff;
}
.section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block ul {
  padding: 0;
  margin: 10px 0 0;
  list-style-type: none;
}
.section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block ul li {
  line-height: 32px;
  color: #fff;
}
.section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block ul li i {
  position: relative;
  top: 2px;
  margin-right: 8px;
  font-size: 18px;
  color: #7ec07b;
}
.section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block ul li a {
  color: #fff;
}
.section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block ul li a i {
  position: relative;
  top: 2px;
  margin-right: 8px;
  font-size: 18px;
  color: #7ec07b;
}

@media (max-width: 959px) {
  .section-maps {
    height: 450px;
    padding-top: 30px;
    margin-bottom: -41px !important;
  }
  .section-maps .Containers_content-box .Grid_row > div .Grid_container {
    z-index: 1;
    display: flex;
    justify-content: flex-end;
  }
  .section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block {
    transform: translateY(-40px);
  }
}
/*  matrassenwizard */
.wizard h1 {
  text-align: center;
}
.wizard h1::after {
  left: 50%;
  margin-left: -22px;
}
.wizard h3 {
  text-align: center;
}
.wizard .StyleWrapper_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wizard .btn.btn-big {
  display: none;
  height: auto;
  padding: 15px 30px;
  margin: 0;
  overflow: initial;
  font-size: 16px;
  font-weight: 600;
  line-height: initial;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  cursor: pointer;
  background-color: #005695;
  border: none;
  border-radius: 4px;
  transition: 0.2s ease;
}
.wizard .btn.btn-big:hover {
  background-color: #0f6eb3;
}
.wizard .Button_base {
  border: none;
}

.question-container {
  width: 100%;
  padding: 30px 15px;
  margin-bottom: 2rem;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.question-container h2::after {
  display: none;
}
.question-container .mwb {
  display: none;
  text-align: center;
}
.question-container .mwa > button,
.question-container .mwa > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  height: 50px;
  margin: 5px;
  border: none;
}

.chapters {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.chapters::before {
  width: 100%;
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  color: #005695;
  content: "Stappen";
  background-color: #f1f6fb;
}
.chapters .chapter {
  display: none;
}
.chapters .chapterInactive,
.chapters .chapterActive {
  position: relative;
  width: 100%;
  padding: 10px 15px;
  margin: 0;
  font-weight: 500;
  color: var(--color-grey);
  border-bottom: 1px solid var(--color-blue-border-light);
  transition: var(--transition);
}
.chapters .chapterActive {
  display: inline-block;
  font-weight: 600;
  color: var(--color-blue);
}
.chapters .chapterActive::after {
  position: absolute;
  top: 16px;
  right: 15px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  content: "\f061";
}

.Header_desktop {
  /* === Nav header second === */
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row .Grid_col-lg-8 {
  width: 60%;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper {
  display: flex;
  justify-content: flex-end;
  width: auto;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown {
  border: none;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown.dropdown-opened {
  color: #fff;
  background-color: transparent !important;
  border: none;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown.dropdown-opened .Dropdown_header .AccountMenu_toggle-content {
  color: #fff;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown.dropdown-opened .Dropdown_header .AccountMenu_toggle-content::after {
  color: #fff;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown .Dropdown_body {
  top: 101% !important;
  background-color: white !important;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown .Dropdown_body .AccountMenu_body {
  width: 100%;
  min-width: 225px;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-header {
  border-color: #d6e3ee;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-header .user-name {
  font-size: 16px;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-header .user-name b {
  color: #005695;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_item {
  font-size: 16px;
  font-weight: 600;
}
.Header_desktop .Containers_wrapper:nth-child(2) .Grid_row > div:last-child .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_item:hover {
  color: #005695;
  background-color: #f1f6fb;
}

@media (min-width: 959px) {
  /* === Nav header second === */
  .navigation-second .Containers_content-box .StyleWrapper_wrapper .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-header {
    display: none;
  }
}
@media (width <= 1200px) {
  .Header_desktop .MainNav_nav-main ul.MainNav_nav-list-root li.MainNav_nav-item-root:first-child > ul.MainNav_sub-items {
    width: auto;
    min-width: 200px;
  }
}
@media (width <= 1024px) {
  .Header_desktop .MainNav_nav-main ul.MainNav_nav-list-root li.MainNav_nav-item-root a {
    padding: 18px 9px;
  }
}
@media (max-width: 959px) {
  #header {
    z-index: 5;
    width: 100%;
  }
  #header > div:nth-child(2) .Containers_wrapper:last-child {
    background-color: #f1f6fb;
  }
  #header .MobileNav_opener {
    background-color: #005695;
  }
  #header .MobileNav_opener img {
    display: none;
  }
  #header .MobileNav_opener::after {
    position: relative;
    top: 2px;
    right: -2px;
    display: inline-block;
    font-family: "Font Awesome 5 Pro", sans-serif;
    font-size: var(--adk-theme-normalText_FontSize);
    font-weight: 600;
    color: #A1C5DF;
    content: "\f078";
    transition: transition;
    right: 0;
    font-size: 26px;
    font-weight: 300;
    color: #fff;
    content: "\f0c9";
  }
  #header .Search_search-box {
    min-width: 280px;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown .Dropdown_body {
    top: 102% !important;
    background-color: white !important;
    box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown .Dropdown_body .AccountMenu_body {
    width: 230px;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-header {
    border-color: #d6e3ee;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-header .user-name {
    font-size: 16px;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-header .user-name b {
    color: #005695;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-footer {
    border-color: #d6e3ee;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-footer button {
    padding: 0;
    font-size: 16px;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown .Dropdown_body .AccountMenu_body .AccountMenu_body-footer button::before {
    display: none;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown.dropdown-opened .Dropdown_header .AccountMenu_toggle-content {
    color: #fff;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .AccountMenu_dropdown.dropdown-opened .Dropdown_header .AccountMenu_toggle-content::after {
    color: #fff;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .Summary_summary .Dropdown_header {
    max-height: 60px;
  }
  #header .Header_sticky-header-wrapper .Header_sticky-header .Summary_summary .Dropdown_header .Summary_summary-number {
    position: absolute;
    top: -2px;
    right: -4px;
    padding: 0 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    color: #fff;
    background-color: #e56a54;
    border-radius: 50%;
  }
}
@media (max-width: 599px) {
  html:not(.print) .Summary_header.Summary_fixed {
    top: -2px;
    right: 12px !important;
    min-width: auto;
    min-height: auto;
    padding: 0;
    background-color: transparent !important;
  }
  html:not(.print) .Summary_header.Summary_fixed img {
    width: 30px;
    filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
  }
  html:not(.print) .Summary_header.Summary_fixed .Summary_summary-number {
    position: absolute;
    top: 10px;
    right: -2px;
    padding: 0 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    color: #fff;
    background-color: #e56a54;
    border-radius: 50%;
  }
  .Header_mobile {
    z-index: 5;
    width: 100%;
  }
  .Header_mobile .Containers_wrapper:first-child {
    position: relative;
    z-index: 1;
    box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box {
    flex-direction: row;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row {
    width: 100%;
    margin: 0;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box {
    align-items: center;
    justify-content: space-between;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(1) {
    width: 0%;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(1) .OpenerButton_btn-menu-opener {
    filter: none;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(1) .OpenerButton_btn-menu-opener .OpenerButton_icon {
    overflow: initial;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(2) {
    position: absolute;
    left: 60px;
    display: flex;
    justify-content: center;
    width: auto;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(2) .Logo_logo {
    width: 100%;
    height: 40px;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(3) {
    position: absolute;
    right: 60px;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(3) .AccountMenu_opener-btn {
    padding-right: 15px;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(3) .AccountMenu_opener-btn .AccountMenu_user-icon {
    height: 60px;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(4) {
    position: absolute;
    right: 20px;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(4) .Summary_summary .Summary_header {
    height: 60px;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(4) .Summary_summary .Summary_header img {
    filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(4) .Summary_summary .Summary_header .Summary_summary-number {
    position: absolute;
    top: 10px;
    right: -2px;
    padding: 0 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    color: #fff;
    background-color: #e56a54;
    border-radius: 50%;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper .OpenerButton_btn-menu-opener {
    width: 60px;
    height: 60px;
    filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper .OpenerButton_btn-menu-opener img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(215deg) brightness(101%) contrast(102%);
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper .ImageBlock_link img {
    height: 42px;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper .Summary_summary {
    min-width: auto;
    min-height: auto;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper .Summary_summary .Summary_header {
    top: 2px;
    right: 20px;
    min-width: auto;
    min-height: auto;
    padding: 0;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper .Summary_summary .Summary_header img {
    width: 30px;
  }
  .Header_mobile .Containers_wrapper:last-child {
    box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
  }
  .Header_mobile .Containers_wrapper:last-child .MediaBackground_container {
    border: none !important;
  }
  .Header_mobile .Containers_wrapper:last-child .Search_search-box {
    min-width: auto;
  }
  .Header_mobile .Containers_wrapper:last-child .Search_search-box .Search_submit {
    background-color: transparent;
  }
  .Header_mobile .Containers_wrapper:last-child .Search_search-box .Search_submit .Search_search-icon {
    position: absolute;
    top: 11px;
    right: 18px;
    max-width: 21px;
    max-height: inherit;
    filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
  }
  .Header_mobile .Containers_wrapper:last-child .Containers_content-box {
    padding: 0 !important;
  }
  .ModalDrawer_container .ModalDrawer_content .AccountMenu_body-header {
    padding: 10px 0;
    margin: 0 15px;
    border-color: #d6e3ee;
  }
  .ModalDrawer_container .ModalDrawer_content .AccountMenu_body-header .user-name {
    font-size: 18px;
    font-weight: 500;
  }
  .ModalDrawer_container .ModalDrawer_content .AccountMenu_body-header .user-name b {
    font-weight: 700;
    color: #005695;
  }
  .ModalDrawer_container .ModalDrawer_content .AccountMenu_body-footer {
    padding: 10px 0;
    margin: 0 15px;
    border-color: #d6e3ee;
  }
  .ModalDrawer_container .ModalDrawer_content .AccountMenu_body-footer button {
    padding: 0;
    font-size: 18px;
  }
  .ModalDrawer_container .ModalDrawer_content .AccountMenu_body-footer button::before {
    display: none;
  }
}
@media (width <= 400px) {
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box {
    align-items: center;
    justify-content: space-between;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(1) {
    width: 0%;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(2) {
    display: flex;
    justify-content: center;
    width: auto;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper:nth-child(3) .AccountMenu_opener-btn {
    padding-right: 8px;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper .ImageBlock_link {
    position: absolute;
    left: 37%;
    margin-left: -12.5%;
  }
  .Header_mobile .Containers_wrapper:first-child .Containers_content-box .Grid_row .Grid_col-12 .Containers_content-box .StyleWrapper_wrapper .ImageBlock_link img {
    height: 40px;
  }
}
/* === Expanded header mobile menu === */
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_head {
  display: flex;
  padding: 8px 0;
  background-color: #005695;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_head .ModalDrawer_btn-close {
  width: 35px;
  height: 33px;
  padding: 0 0 0 15px;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_head .ModalDrawer_btn-close img {
  filter: invert(100%) sepia(100%) saturate(7%) hue-rotate(146deg) brightness(103%) contrast(103%);
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul {
  padding: 0;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul li {
  padding: 0 15px;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul li.MobileNav_selected a::after {
  display: none;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul li a {
  font-size: 18px;
  font-weight: 500;
  color: #3a3a3a;
  text-transform: initial;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul li span::after {
  display: none;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul li button {
  position: relative;
  left: 15px;
  color: #005695;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul ul {
  padding-left: 10px;
  border-left: 1px solid #d6e3ee;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul ul li {
  padding-right: 0;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul ul li a {
  font-weight: 400;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul ul .MainNav_nav-item-sub.hover {
  background-color: transparent;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul ul .MainNav_nav-item-sub .MainNav_hyp-nested-lvl {
  font-family: "Baloo Chettan 2", sans-serif;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .MobileNav_nav > ul .MainNav_icon-wrapper {
  color: #005695;
}
.ModalDrawer_container.ModalDrawer_expanded .ModalDrawer_content .AccountMenu_item {
  padding: 12px 15px;
  font-family: "Baloo Chettan 2", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #3a3a3a;
}

@media (min-width: 599px) and (max-width: 959px) {
  #header {
    border: none;
    box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
  }
  #header .Grid_row {
    height: 100%;
  }
  #header .Grid_row .OpenerButton_btn-menu-opener {
    background-color: #005695;
  }
  #header .Grid_row .OpenerButton_btn-menu-opener::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #005695;
  }
  #header .Grid_row .OpenerButton_btn-menu-opener img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(215deg) brightness(101%) contrast(102%);
  }
  #header .Grid_row .AccountMenu_dropdown .Dropdown_header::after {
    position: relative;
    top: 1px;
    right: 0;
    z-index: 1;
    display: inline-block;
    font-family: "Font Awesome 5 Pro", sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #7ec07b;
    content: "\f2bd";
  }
  #header .Grid_row .AccountMenu_dropdown .Dropdown_header .Dropdown_caret svg {
    display: none;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root {
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root.hover {
    background-color: #f1f6fb;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root.hover > .MainNav_has-sub-items a {
    color: #005695;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root a {
    padding: 10px 20px 10px 15px;
    font-weight: 500;
    color: #3a3a3a;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_has-sub-items a::after,
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_has-sub-items a:focus::after {
    position: absolute;
    top: calc(50% - 6px);
    right: 12px;
    left: initial;
    display: inline-block;
    font-family: "Font Awesome 5 Pro", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #005695;
    content: "\f054";
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_hyp-container {
    line-height: initial;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_hyp-container .MainNav_icon-wrapper {
    display: none;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_hyp-container .MainNav_hyp-top-lvl {
    padding: 10px 20px 10px 15px;
    font-weight: 500;
    color: #3a3a3a;
    background-color: transparent;
    border: none;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_sub-items {
    padding: 0;
    background-color: #f1f6fb;
    border: none;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_sub-items .MainNav_nav-item-sub {
    padding: 0;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_sub-items .MainNav_nav-item-sub.hover {
    background-color: #f1f6fb;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_sub-items .MainNav_nav-item-sub.hover > .MainNav_has-sub-items a {
    color: #005695;
    background-color: #fff;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_sub-items .MainNav_nav-item-sub .MainNav_sub-items {
    background-color: #fff;
  }
  #header .MainNav_modal-nav-wrapper .MainNav_nav-list-root .MainNav_nav-item-root .MainNav_sub-items .MainNav_nav-item-sub .MainNav_sub-items .MainNav_nav-item-sub.hover > .MainNav_has-sub-items a {
    color: #005695;
    background-color: #f1f6fb;
  }
}
html .ProductComparisonWidget_container,
html:not(.pointer-mouse) .ProductComparisonWidget_container {
  width: auto;
  min-width: 290px;
  max-width: 400px;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_wrapper.ProductComparisonWidget_collapsed .ProductComparisonWidget_header,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_wrapper.ProductComparisonWidget_collapsed .ProductComparisonWidget_header {
  border-radius: 4px;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_header,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_header {
  padding: 10px 28px 10px 18px;
  font-size: 18px;
  font-weight: 600;
  background-color: #005695;
  border-radius: 4px 4px 0 0;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list {
  padding: 10px 10px 5px 15px;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item {
  padding: 5px 30px 5px 0;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item .ProductComparisonWidget_link .lazy-load-image-background,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item .ProductComparisonWidget_link .lazy-load-image-background {
  display: none;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item .ProductComparisonWidget_link .lazy-load-image-background img,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item .ProductComparisonWidget_link .lazy-load-image-background img {
  max-width: 100% !important;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item .ProductComparisonWidget_link .ProductComparisonWidget_link-title,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item .ProductComparisonWidget_link .ProductComparisonWidget_link-title {
  font-weight: 600;
  color: #005695;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item .ProductComparisonWidget_btn-remove-item img,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_content .ProductComparisonWidget_list .ProductComparisonWidget_list-item .ProductComparisonWidget_btn-remove-item img {
  filter: invert(75%) sepia(48%) saturate(6706%) hue-rotate(327deg) brightness(96%) contrast(87%);
}
html .ProductComparisonWidget_container .ProductComparisonWidget_footer,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_footer {
  padding: 5px 18px 10px;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_footer .Button_btn,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_footer .Button_btn {
  padding: 12px 25px;
  margin: 0;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_footer .ProductComparisonWidget_btn-clear,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_footer .ProductComparisonWidget_btn-clear {
  padding: 12px 0;
  margin-right: 10px;
  color: #e56a54;
  background-color: transparent;
}
html .ProductComparisonWidget_container .ProductComparisonWidget_footer .ProductComparisonWidget_btn-clear::before,
html:not(.pointer-mouse) .ProductComparisonWidget_container .ProductComparisonWidget_footer .ProductComparisonWidget_btn-clear::before {
  position: relative;
  top: 2px;
  right: 0;
  display: inline-block;
  width: auto;
  margin-right: 7px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #e56a54;
  content: "\f00d";
  transform: none;
}

.Modal_modal .Modal_body .Modal_overlay {
  opacity: 0.5;
}
.Modal_modal .Modal_body .Modal_middle {
  border: none;
  border-radius: 4px;
}
.Modal_modal .Modal_body .Modal_middle::before {
  display: none;
}
.Modal_modal .Modal_body .Modal_middle .Modal_close-btn-wrapper {
  top: 20px;
  right: 20px;
}
.Modal_modal .Modal_body .Modal_middle .Modal_close-btn-wrapper .Modal_close-btn img {
  filter: invert(75%) sepia(48%) saturate(6706%) hue-rotate(327deg) brightness(96%) contrast(87%);
}
.Modal_modal .Modal_body .Modal_middle .Modal_content {
  padding: 20px 30px;
}
.Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container {
  margin: 0;
}
.Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container h2 {
  padding: 0;
  margin: 0 0 20px;
  font-size: 26px;
}
.Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container h2::after {
  display: none;
}
.Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container .Link_link {
  padding: 0;
}
.Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container .Link_link::before {
  display: none;
}
.Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container .ConfirmationModal_modal-buttons-block {
  padding: 0;
  margin-top: 10px;
}
.Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container .ConfirmationModal_modal-buttons-block .ConfirmationModal_btn-confirm {
  padding: 12px 30px;
}

.Registration_buttonContainer .SanaForm_form-row.SanaForm_row-actions {
  padding-left: initial;
}
.Registration_buttonContainer .Registration_cancelButtonWrap .Button_base {
  margin-left: 1rem;
  background-color: #005695;
}
.Registration_buttonContainer .Registration_cancelButtonWrap .Button_base:hover {
  background-color: #0f6eb3;
}

.Registration_bigNumberList::-webkit-scrollbar {
  width: 8px; /* Breedte van de scrollbar */
  border-radius: 0 4px 4px 0;
}

.Registration_bigNumberList::-webkit-scrollbar-thumb {
  background-color: #789ec2; /* Kleur van de scrollbar thumb (het 'schuifknopje') */
}

.Registration_bigNumberList::-webkit-scrollbar-track {
  background-color: #c6d5e3; /* Kleur van de scrollbar track (achtergrond) */
  border-radius: 0 4px 4px 0;
}

@media (max-width: 959px) {
  .Registration_bigpopup {
    margin-top: 15%;
  }
}
@media (max-width: 599px) {
  .Modal_modal .Modal_body .Modal_middle .Modal_close-btn-wrapper {
    top: 20px;
    right: 20px;
  }
  .Modal_modal .Modal_body .Modal_middle .Modal_content {
    padding: 20px 30px;
  }
  .Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container h2 {
    margin: 0 0 20px;
    font-size: 22px;
  }
  .Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container .ConfirmationModal_modal-buttons-block {
    margin-top: 10px;
  }
  .Modal_modal .Modal_body .Modal_middle .Modal_content .ConfirmationModal_modal-container .ConfirmationModal_modal-buttons-block .ConfirmationModal_btn-confirm {
    padding: 12px 30px;
  }
  .Registration_bigpopup {
    margin-top: 30%;
  }
}
@media (width <= 375px) {
  .ProductComparisonWidget_container .ProductComparisonWidget_wrapper .ProductComparisonWidget_footer .ProductComparisonWidget_btn-clear {
    width: 100%;
    margin-right: 0;
  }
  .ProductComparisonWidget_container .ProductComparisonWidget_wrapper .ProductComparisonWidget_footer .Button_btn-action {
    width: 100%;
    margin-bottom: 10px;
  }
}
.page-ProductDetails .Details_product-title,
.page-ProductDetails .ProductsGroup_heading {
  font-size: var(--adk-theme-headingText_FontSizeH2);
}
.page-ProductDetails .relatedproductsdropdown div:first-child {
  display: none;
  max-width: 100%;
  margin-bottom: 10px;
}
.page-ProductDetails .relatedproductsdropdown div:first-child .Details_ellipsis {
  font-size: 18px;
  font-weight: 600;
  color: #005695;
}
.page-ProductDetails .price-block[role=group] {
  display: none;
}
.page-ProductDetails .price-block {
  float: left;
  display: flex;
  margin-bottom: 15px;
}
.page-ProductDetails .price-block::before {
  display: flex;
  align-items: center;
  width: 60px;
  max-width: 100px;
  text-overflow: unset;
  font-weight: 600;
  content: "Prijs";
  border-right: 1px solid #d6e3ee;
}
.page-ProductDetails .price-block .actual-price {
  min-width: 75px;
  padding-right: 6px;
  padding-left: 15px;
  font-size: 24px;
  font-weight: 600;
}
.page-ProductDetails .price-block .actual-price .text-lbl {
  font-size: 16px;
  font-weight: 300;
  color: #808080;
}
.page-ProductDetails .Details_after-price {
  float: left;
  width: auto;
  padding: 0 15px 0 0;
  margin: 8px 0 0 10px;
  color: #3a3a3a;
}
.page-ProductDetails .Details_hyp-volume-prices {
  display: none;
}
.page-ProductDetails .Details_uom {
  display: none;
}
.page-ProductDetails .Details_stock-value {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.page-ProductDetails .Details_shorten-description {
  margin-bottom: 1em;
}
.page-ProductDetails .Details_shorten-description .Details_link {
  font-weight: 600;
  color: #e56a54;
}
.page-ProductDetails .Details_description {
  margin: 0 0 25px;
}
.page-ProductDetails #relatedProducts_select {
  margin-bottom: 20px;
}
.page-ProductDetails .producttype {
  display: none;
}
.page-ProductDetails #availability_Label {
  display: none;
}
.page-ProductDetails .Product_stock-value.Product_out-stock {
  color: #884b59;
}
.page-ProductDetails .Product_stock-value.Product_low-stock {
  color: #e56a54;
}
.page-ProductDetails .Details_prices {
  align-items: center;
}
.page-ProductDetails .quantity-carBbutton-container {
  display: flex;
  gap: 15px;
  align-items: end;
  width: 100%;
  padding-bottom: 0.8rem;
}
.page-ProductDetails .QuantityTextBox_quantity {
  float: left;
  display: flex;
  align-items: center;
  width: 40%;
  height: 56px;
}
.page-ProductDetails .Details_add-to-cart-btn {
  width: 60%;
  margin: 0;
}
.page-ProductDetails .Details_add-to-cart-btn::after {
  position: relative;
  top: 2px;
  right: 0;
  display: inline-block;
  margin-left: 7px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  content: "\f07a";
  transition: 0.2s ease;
}
.page-ProductDetails .Details_add-to-wishlist-link {
  margin-top: 0;
}
.page-ProductDetails .Details_product-comparison-selector {
  float: left;
  max-width: 50%;
  margin: 0;
  border: none;
}
.page-ProductDetails .Selector_cnt {
  display: inline-block;
}
.page-ProductDetails .Details_add-to-wish-list-btn {
  padding-left: 25px;
  color: #3a3a3a;
}
.page-ProductDetails .Details_add-to-wish-list-btn img {
  display: none;
}
.page-ProductDetails .Details_add-to-wish-list-btn::before {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 8px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #7ec07b;
  content: "\f02e";
}
.page-ProductDetails .Details_product-usp,
.page-ProductDetails .Details_product-become-customer {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  padding: 30px;
  margin-top: 50px;
  background-color: #f1f6fb;
  border-radius: 4px;
}
.page-ProductDetails .Details_product-usp .Details_product-usp_row,
.page-ProductDetails .Details_product-become-customer .Details_product-usp_row {
  display: flex;
  margin: 8px 0;
}
.page-ProductDetails .Details_product-usp .Details_product-usp_row .Details_product-usp_icon,
.page-ProductDetails .Details_product-become-customer .Details_product-usp_row .Details_product-usp_icon {
  display: flex;
  flex-shrink: 0;
  width: 35px;
}
.page-ProductDetails .Details_product-usp .Details_product-usp_row .Details_product-usp_icon i,
.page-ProductDetails .Details_product-become-customer .Details_product-usp_row .Details_product-usp_icon i {
  align-self: center;
  width: 30px;
  font-size: 20px;
  color: #7ec07b;
}
.page-ProductDetails .Details_product-usp .Details_product-usp_row .Details_product-usp_icon i span,
.page-ProductDetails .Details_product-become-customer .Details_product-usp_row .Details_product-usp_icon i span {
  display: none;
}
.page-ProductDetails .Details_product-usp .Details_product-usp_row p,
.page-ProductDetails .Details_product-become-customer .Details_product-usp_row p {
  margin: 0;
  line-height: 24px;
}
.page-ProductDetails .Details_product-usp .Button_btn,
.page-ProductDetails .Details_product-become-customer .Button_btn {
  max-width: 250px;
}
.page-ProductDetails .Details_product-usp .Button_btn i span,
.page-ProductDetails .Details_product-become-customer .Button_btn i span {
  display: none;
}
.page-ProductDetails .Details_product-usp .Details_login::after,
.page-ProductDetails .Details_product-usp .Details_become-customer::after,
.page-ProductDetails .Details_product-become-customer .Details_login::after,
.page-ProductDetails .Details_product-become-customer .Details_become-customer::after {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 7px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  content: "\f061";
  transition: 0.2s ease;
}
.page-ProductDetails .Details_product-usp .Details_login:hover,
.page-ProductDetails .Details_product-usp .Details_become-customer:hover,
.page-ProductDetails .Details_product-become-customer .Details_login:hover,
.page-ProductDetails .Details_product-become-customer .Details_become-customer:hover {
  text-decoration: none;
}
.page-ProductDetails .Details_product-usp .Details_login:hover::after,
.page-ProductDetails .Details_product-usp .Details_become-customer:hover::after,
.page-ProductDetails .Details_product-become-customer .Details_login:hover::after,
.page-ProductDetails .Details_product-become-customer .Details_become-customer:hover::after {
  margin-left: 12px;
}
.page-ProductDetails .Details_product-usp .Details_login,
.page-ProductDetails .Details_product-become-customer .Details_login {
  max-width: 250px;
  padding: 12px 30px;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  background-color: #e56a54;
  border-radius: 4px;
  transition: 0.2s ease;
}
.page-ProductDetails .Details_product-usp .Details_login:hover, .page-ProductDetails .Details_product-usp .Details_login:active,
.page-ProductDetails .Details_product-become-customer .Details_login:hover,
.page-ProductDetails .Details_product-become-customer .Details_login:active {
  background-color: #ec8d7f;
}
.page-ProductDetails .Details_product-usp .Details_become-customer,
.page-ProductDetails .Details_product-become-customer .Details_become-customer {
  padding: 0;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
  color: #e56a54;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.page-ProductDetails .Details_product-usp .Details_become-customer::after,
.page-ProductDetails .Details_product-become-customer .Details_become-customer::after {
  color: #e56a54;
}
.page-ProductDetails .Tabs_container {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0;
}
.page-ProductDetails .Tabs_container .Tabs_nav {
  margin: 0;
}
.page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item {
  padding: 15px 20px;
  margin: 0;
}
.page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item:last-child {
  margin-left: 0;
}
.page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item.active {
  background-color: #f1f6fb;
}
.page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item.active button {
  opacity: 1;
}
.page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item button {
  font-size: 22px;
  font-weight: 600;
  color: #005695;
  text-transform: initial;
  opacity: 0.45;
  transition: 0.2s ease;
}
.page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item button::before {
  display: none;
}
.page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item button:hover {
  color: #005695;
  opacity: 1;
}
.page-ProductDetails .Tabs_container .Tabs_body {
  flex-grow: 1;
  max-height: 500px;
  padding: 24px;
  overflow-y: auto;
  background-color: #f1f6fb;
}
.page-ProductDetails .Tabs_container .Tabs_body .Tabs_item {
  margin: 0;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_table-list .Details_name {
  font-weight: 600;
  color: #3a3a3a;
  border-color: #d6e3ee;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_table-list .Details_value {
  color: #3a3a3a;
  border-color: #d6e3ee;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px 12px;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel .Details_related-tile {
  display: block;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel .Details_related-tile figure {
  width: 100%;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel .Details_related-tile figure > span {
  position: relative;
  height: 140px;
  padding-top: inherit;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel .Details_related-tile figure > span img {
  position: relative;
  width: 100%;
  max-width: inherit;
  height: 100%;
  max-height: inherit;
  object-fit: cover;
  border-radius: 4px;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel .Details_related-tile figure .RelatedProduct_title {
  margin-top: 8px;
  line-height: 22px;
  color: #3a3a3a;
}
.page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel .Selector_cnt {
  margin-top: -5px;
}
.page-ProductDetails .ProductTilesGroup_wrapper {
  margin: 0;
}
.page-ProductDetails .ProductTilesGroup_wrapper header {
  display: flex;
  line-height: 51px;
}
.page-ProductDetails .ProductTilesGroup_wrapper header .ProductTilesGroup_heading {
  width: 76%;
  color: #005695;
  text-transform: initial;
}
.page-ProductDetails .ProductTilesGroup_wrapper header .ProductTilesGroup_heading::after {
  display: none;
}
.page-ProductDetails .ProductTilesGroup_wrapper header .LastViewedProducts_view-all {
  width: 15%;
  margin: 0;
  text-align: right;
}
.page-ProductDetails .ProductTilesGroup_wrapper header .LastViewedProducts_clear-viewed {
  width: 9%;
  margin: 0;
  text-align: right;
}
.page-ProductDetails .ProductTilesGroup_wrapper .ProductTiles_product-tile .price-block::before {
  display: none;
}
.page-ProductDetails .ProductTilesGroup_wrapper .ProductTiles_order-box {
  right: 15px;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper .Grid_container, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper .Grid_container {
  position: static;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper .Grid_container .Grid_row, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper .Grid_container .Grid_row {
  position: static;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper .Grid_container .Grid_row > div, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper .Grid_container .Grid_row > div {
  position: static;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper .Grid_container .Grid_row > div .Containers_content-box, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper .Grid_container .Grid_row > div .Containers_content-box {
  position: static;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper .Link_back-to, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:first-child .StyleWrapper_wrapper .Link_back-to {
  padding: 0;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper .BackLink_hyp, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:first-child .StyleWrapper_wrapper .BackLink_hyp {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 12px 24px 24px 0;
  font-size: var(--adk-theme-normalText_FontSize);
  font-weight: 500;
  color: #3a3a3a;
  transition: 0.2s ease;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper .BackLink_hyp:hover, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:first-child .StyleWrapper_wrapper .BackLink_hyp:hover {
  text-decoration: underline;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:first-child .StyleWrapper_wrapper .BackLink_hyp svg, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:first-child .StyleWrapper_wrapper .BackLink_hyp svg {
  max-width: initial;
  max-height: initial;
  margin-right: 2px;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:nth-child(2) .Grid_row.Containers_row, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:nth-child(2) .Grid_row.Containers_row {
  padding: 0 !important;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:nth-child(2) .Grid_row.Containers_row .Details_product-title2, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:nth-child(2) .Grid_row.Containers_row .Details_product-title2 {
  font-size: 24px;
  line-height: 52px;
  color: #005695;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:nth-child(2) .Grid_row.Containers_row .Details_product-id, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:nth-child(2) .Grid_row.Containers_row .Details_product-id {
  width: 100%;
  color: #3a3a3a;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:nth-child(2) .Grid_row.Containers_row .Details_product-id .Details_name, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:nth-child(2) .Grid_row.Containers_row .Details_product-id .Details_name {
  min-width: auto;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:nth-child(3) .Grid_row > div:last-child .StyleWrapper_wrapper, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:nth-child(3) .Grid_row > div:last-child .StyleWrapper_wrapper {
  width: 100%;
}
@media (max-width: 959px) {
  .page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:nth-child(4) .StyleWrapper_wrapper, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:nth-child(4) .StyleWrapper_wrapper {
    display: block !important;
  }
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:nth-child(4) .StyleWrapper_wrapper, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:nth-child(4) .StyleWrapper_wrapper {
  display: flex;
  justify-content: space-between;
}
.page-ProductDetails > div.fresnel-at-xs .Containers_wrapper:nth-child(4) .StyleWrapper_wrapper article, .page-ProductDetails > div.fresnel-greaterThanOrEqual-sm .Containers_wrapper:nth-child(4) .StyleWrapper_wrapper article {
  width: 48.5%;
}
.page-ProductDetails > div:nth-child(4) {
  position: relative;
}
.page-ProductDetails > div:nth-child(4) .Grid_col-lg-4,
.page-ProductDetails > div:nth-child(4) .Grid_col-lg-8 {
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 959px) {
  .page-ProductDetails .Details_product-title,
  .page-ProductDetails .ProductsGroup_heading {
    font-size: var(--adk-theme-headingText_FontSizeH2);
  }
  .page-ProductDetails .Details_overview {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 0;
    margin-top: 0;
  }
  .page-ProductDetails .Details_overview .Details_product-title {
    width: 100%;
    padding: 0;
    margin: 0 15px -10px 0 !important;
    line-height: 44px;
  }
  .page-ProductDetails .Details_overview .Details_product-title2 {
    width: 100%;
    font-size: 22px;
  }
  .page-ProductDetails .quantity-carBbutton-container {
    flex-wrap: wrap;
  }
  .page-ProductDetails .QuantityTextBox_quantity {
    width: 100%;
  }
  .page-ProductDetails .Details_add-to-cart-btn {
    width: 100%;
    margin: 0;
  }
  .page-ProductDetails .Tabs_container .Tabs_heading {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
    color: #005695;
    text-transform: initial;
  }
  .page-ProductDetails .Tabs_container .RelatedProduct_tile-container {
    width: 33.3%;
  }
  .page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel .Details_related-tile figure {
    width: 100%;
  }
  .page-ProductDetails .Tabs_container .Tabs_body .Details_related-panel .Details_related-tile figure .RelatedProduct_title {
    margin-top: 8px;
  }
  .page-ProductDetails .ProductsGroup_wrapper {
    margin: 60px 0 0;
  }
  .page-ProductDetails .ProductsGroup_wrapper header {
    padding: 0;
    line-height: 22px;
  }
  .page-ProductDetails .ProductsGroup_wrapper header .ProductsGroup_heading {
    width: 65%;
  }
  .page-ProductDetails .ProductsGroup_wrapper header .LastViewedProducts_view-all {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 20%;
  }
  .page-ProductDetails .ProductsGroup_wrapper header .LastViewedProducts_clear-viewed {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 15%;
  }
}
@media (max-width: 599px) {
  .page-ProductDetails h1,
  .page-ProductDetails .ProductsGroup_heading {
    padding-bottom: 0;
    margin: 0;
    font-size: calc(var(--adk-theme-headingText_FontSizeH2) - 4px);
    line-height: calc((var(--adk-theme-headingText_FontSizeH2) - 4px) * 1.125) !important;
  }
  .page-ProductDetails h1::after,
  .page-ProductDetails .ProductsGroup_heading::after {
    display: none;
  }
  .page-ProductDetails .Details_overview .Details_product-title2 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 40px;
  }
  .page-ProductDetails .Details_add-to-cart-btn {
    margin-top: 15px;
  }
  .page-ProductDetails .Details_variant {
    margin-top: 15px;
  }
  .page-ProductDetails .Details_order-box {
    margin: 10px 0 0;
  }
  .page-ProductDetails .Details_order-box .Details_ellipsis {
    flex: 0 0 30%;
    width: 30%;
  }
  .page-ProductDetails .Details_order-box .Details_field {
    flex: 0 0 70%;
    width: 70%;
  }
  .page-ProductDetails .Details_order-box .Details_prices {
    margin: 0;
  }
  .page-ProductDetails .Details_order-box .Details_prices > div {
    flex: initial;
    width: auto;
  }
  .page-ProductDetails .Details_order-box .Details_prices .price-block {
    padding: 0 15px 0 0;
  }
  .page-ProductDetails .Details_order-box .Details_prices .price-block .actual-price {
    font-size: 24px;
    font-weight: 600;
    color: #e56a54;
  }
  .page-ProductDetails .Details_order-box .Details_prices .Details_after-price {
    padding: 0 15px 0 0;
    margin: 8px 0 0;
    color: #3a3a3a;
  }
  .page-ProductDetails .Details_order-box form {
    flex-wrap: wrap;
  }
  .page-ProductDetails .Details_order-box form > div {
    width: 100%;
  }
  .page-ProductDetails .Details_order-box form > div .Details_actions-col {
    padding-left: 15px;
  }
  .page-ProductDetails .Details_order-box form > div:nth-child(2) {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .page-ProductDetails .Details_order-box form > div .Details_add-to-basket-btn {
    margin: 0;
  }
  .page-ProductDetails .Details_order-box form > div > div {
    padding: 0;
  }
  .page-ProductDetails .Details_add-to-wish-list-btn {
    padding: 0;
    margin: 20px 0 10px;
  }
  .page-ProductDetails .Details_product-comparison-selector {
    float: initial;
    width: 100%;
    max-width: 100%;
    margin: 5px 0;
    border: none;
  }
  .page-ProductDetails .Details_product-add-to-wishlist2 {
    float: initial;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .page-ProductDetails .Details_product-usp,
  .page-ProductDetails .Details_product-become-customer {
    margin-top: 25px;
  }
  .page-ProductDetails .Details_block-specs {
    padding: 20px;
    margin: 20px 0;
    background-color: #f1f6fb;
    border-radius: 4px;
  }
  .page-ProductDetails .Details_block-specs .Details_heading {
    font-size: 22px;
  }
  .page-ProductDetails .Details_block-specs .Details_heading::after {
    display: none;
  }
  .page-ProductDetails .Details_block-specs .Details_name {
    font-weight: 600;
    color: #3a3a3a;
  }
  .page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item {
    padding: 15px;
  }
  .page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item button {
    font-size: 18px;
  }
  .page-ProductDetails .Tabs_container .Tabs_body {
    padding: 20px;
  }
  .page-ProductDetails .Tabs_container .Tabs_body .Tabs_item .RelatedProduct_panel {
    justify-content: space-between;
  }
  .page-ProductDetails .Tabs_container .Tabs_body .Tabs_item .RelatedProduct_panel .RelatedProduct_tile-container {
    width: 48%;
    max-width: 48%;
    padding: 0 0 20px;
  }
  .page-ProductDetails .Tabs_container .Tabs_body .Tabs_item .RelatedProduct_panel .RelatedProduct_tile-container .RelatedProduct_tile {
    display: block;
    width: 100%;
  }
  .page-ProductDetails .Tabs_container .Tabs_body .Tabs_item .RelatedProduct_panel .RelatedProduct_tile-container .RelatedProduct_tile figure > span {
    height: 120px;
  }
  .page-ProductDetails .Tabs_container .Tabs_body .Tabs_item .RelatedProduct_panel .RelatedProduct_tile-container .RelatedProduct_tile figure .RelatedProduct_title {
    text-align: left;
  }
  .page-ProductDetails .Tabs_container .Tabs_body .Tabs_item .RelatedProduct_panel .RelatedProduct_tile-container .Selector_cnt {
    line-height: 22px;
  }
  .page-ProductDetails .ProductTilesGroup_wrapper {
    margin-top: 36px;
  }
  .page-ProductDetails .ProductTilesGroup_wrapper header {
    flex-wrap: wrap;
  }
  .page-ProductDetails .ProductTilesGroup_wrapper header .ProductTilesGroup_heading {
    width: 100%;
    font-size: calc(var(--adk-theme-headingText_FontSizeH2) - 4px);
  }
  .page-ProductDetails .ProductTilesGroup_wrapper header .LastViewedProducts_view-all {
    justify-content: flex-start;
    width: auto;
    margin-right: 15px;
    font-weight: 600;
  }
  .page-ProductDetails .ProductTilesGroup_wrapper header .LastViewedProducts_clear-viewed {
    width: auto;
    font-weight: 600;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-heading {
    font-size: 22px;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-heading::after {
    display: none;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-panel {
    justify-content: flex-start;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-panel .Details_related-tile {
    display: block;
    padding: 0;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-panel .Details_related-tile figure {
    width: auto;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-panel .Details_related-tile figure > span {
    position: relative;
    height: 140px;
    padding-top: inherit;
    border: 1px solid #d6e3ee;
    border-radius: 4px;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-panel .Details_related-tile figure > span img {
    position: relative;
    width: 100%;
    max-width: inherit;
    height: 100%;
    max-height: inherit;
    object-fit: cover;
    border-radius: 4px;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-panel .Details_related-tile figure .RelatedProduct_title {
    margin-top: 8px;
    line-height: 22px;
    color: #3a3a3a;
  }
  .page-ProductDetails > div:first-child > div:nth-child(2) .Containers_content-box > div.StyleWrapper_wrapper:last-child .Details_related-panel .Selector_cnt {
    margin-top: -5px;
  }
  .page-ProductDetails .Details_related-items .Details_related-panel .Details_related-tile figure {
    width: auto;
  }
  .page-ProductDetails .Details_block-attachments {
    display: none;
  }
}
.CustomProductListOverviewPriceTag {
  display: flex;
}

.CustomProductListOverviewPriceDeliveryType {
  padding-top: 6px;
  padding-left: 6px;
}

/* === Products sections === */
.ProductTiles_product-tiles-grid .ProductTiles_product-tile,
.ProductTiles_product-tiles .ProductTiles_product-tile {
  position: relative;
  margin: 0 0 10px;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top {
  flex-wrap: wrap;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-img,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-img {
  position: relative;
  width: 100%;
  height: auto;
  padding-top: 100%;
  margin: 0 0 15px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 4px;
  transition: 0.2s ease;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-img a,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-img a {
  position: absolute;
  top: 0;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-img a span,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-img a span {
  width: 100%;
  height: 100%;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-img a span img,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-img a span img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: scale(1);
  transition: 0.2s ease;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description {
  width: 100%;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description .ProductTiles_product-title,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description .ProductTiles_product-title {
  font-size: 18px;
  font-weight: 600;
  color: #005695;
  transition: 0.2s ease;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description .ProductTiles_product-title:hover, .ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description .ProductTiles_product-title:active,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description .ProductTiles_product-title:hover,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description .ProductTiles_product-title:active {
  color: #0f6eb3;
  text-decoration: none;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description .ProductTiles_product-id,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-top .ProductTiles_product-description .ProductTiles_product-id {
  font-size: 16px;
  color: #3a3a3a;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin-top: -14px;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action {
  display: flex;
  align-items: center;
  font-size: 16px;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action .price-block .ProductPrice_actual-price,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action .price-block .ProductPrice_actual-price {
  padding-right: 6px;
  font-size: 20px;
  font-weight: 600;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action .price-block .ProductPrice_actual-price sup,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action .price-block .ProductPrice_actual-price sup {
  top: -0.5em;
  font-size: 60%;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box {
  width: auto;
  margin: 0;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_btn,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_base,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_btn,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_base {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 16px;
  margin: 0;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_btn .btn-cnt,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_base .btn-cnt,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_btn .btn-cnt,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_base .btn-cnt {
  display: none;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_btn::after,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_base::after,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_btn::after,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_order-box .Button_base::after {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  content: "\f07a";
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_more-info,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .OrderBox_order-box,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_more-info,
.ProductTiles_product-tiles .ProductTiles_product-tile .OrderBox_order-box {
  display: flex;
  column-gap: 12px;
  justify-content: space-between;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_more-info .Button_base,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .OrderBox_order-box .Button_base,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_more-info .Button_base,
.ProductTiles_product-tiles .ProductTiles_product-tile .OrderBox_order-box .Button_base {
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform: initial;
  text-shadow: none;
  background-color: #e56a54;
  border-radius: 4px;
  transition: 0.2s ease;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_more-info .Button_base:hover,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .OrderBox_order-box .Button_base:hover,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_more-info .Button_base:hover,
.ProductTiles_product-tiles .ProductTiles_product-tile .OrderBox_order-box .Button_base:hover {
  text-decoration: none;
  background-color: #ec8d7f;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_more-info .Button_base::before,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .ProductTiles_more-info .Button_base .Button_icon,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .OrderBox_order-box .Button_base::before,
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .OrderBox_order-box .Button_base .Button_icon,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_more-info .Button_base::before,
.ProductTiles_product-tiles .ProductTiles_product-tile .ProductTiles_more-info .Button_base .Button_icon,
.ProductTiles_product-tiles .ProductTiles_product-tile .OrderBox_order-box .Button_base::before,
.ProductTiles_product-tiles .ProductTiles_product-tile .OrderBox_order-box .Button_base .Button_icon {
  display: none;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .producttype,
.ProductTiles_product-tiles .ProductTiles_product-tile .producttype {
  display: none;
}
.ProductTiles_product-tiles-grid .ProductTiles_product-tile .Selector_cnt label,
.ProductTiles_product-tiles .ProductTiles_product-tile .Selector_cnt label {
  font-size: 16px;
}

.ProductTiles_product-tiles {
  margin-right: -15px;
  margin-left: -15px;
}
.ProductTiles_product-tiles .Slider_swipe-wrapper,
.ProductTiles_product-tiles .ProductTiles_without-slider {
  border: none;
}
.ProductTiles_product-tiles .Slider_swipe-wrapper .ProductTiles_product-tile,
.ProductTiles_product-tiles .ProductTiles_without-slider .ProductTiles_product-tile {
  padding: 0 15px;
}
.ProductTiles_product-tiles .Slider_swipe-wrapper .ProductTiles_product-tile .producttype,
.ProductTiles_product-tiles .ProductTiles_without-slider .ProductTiles_product-tile .producttype {
  display: none;
}

.ProductTiles_product-tiles-grid {
  gap: 30px;
}

/* === Products page === */
#content.page-ProductList .Containers_wrapper {
  margin: 0 !important;
}

.Grid_container.HeaderContent_center {
  position: static !important;
}

.Grid_container.PageTemplate_plp {
  padding-top: 100px;
}
.Grid_container.PageTemplate_plp .PageTemplate_product-list {
  flex: 100%;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  border: none;
}
.Grid_container.PageTemplate_plp .PageTemplate_left-column {
  display: none;
}

.HeaderContent_combined .HeaderContent_h1-holder .HeaderContent_facets-title {
  display: none;
  margin-left: 15px;
  color: #005695;
}
.HeaderContent_combined .HeaderContent_h1-holder h1 {
  font-size: var(--adk-theme-headingText_FontSizeH1);
}

.PageTemplate_left-column {
  padding-right: 0;
}

.PageTemplate_custom-menu-block {
  padding: 20px;
  margin-bottom: 30px;
  background-color: #f1f6fb;
}
.PageTemplate_custom-menu-block .facet-text {
  font-size: 18px;
  font-weight: 600;
  color: #005695;
}
.PageTemplate_custom-menu-block ul {
  padding-left: 20px;
  margin: 10px 0 0;
}
.PageTemplate_custom-menu-block ul li a {
  color: #3a3a3a;
}
.PageTemplate_custom-menu-block ul li a:hover {
  color: #3a3a3a;
}

.Facets_facets {
  padding: 20px;
  background-color: #f1f6fb;
}
.Facets_facets .Facets_selections .Facets_header h2 {
  font-size: 18px;
  font-weight: 600;
}
.Facets_facets .Facets_selections .Facets_header h2::after {
  display: none;
}
.Facets_facets .Facets_selections .Facets_selection .h5.Facets_title {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 600;
  color: #3a3a3a;
}
.Facets_facets .Facets_selections .Facets_selection .Facets_list .Facets_item .Facets_clear-btn .Facets_icon-wrapper img {
  filter: invert(75%) sepia(48%) saturate(6706%) hue-rotate(327deg) brightness(96%) contrast(87%);
}
.Facets_facets .Facets_facet .Facets_header h3 {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  text-transform: initial;
}
.Facets_facets .Facets_facet .Facets_slider .Facets_item a.Facets_multi-select .Facets_checkbox {
  border: 2px solid #d6e3ee;
  border-radius: 4px;
  transition: 0.2s ease;
}
.Facets_facets .Facets_facet .Facets_slider .Facets_item a.Facets_multi-select .Facets_checkbox .Facets_checked {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.Facets_facets .Facets_facet .Facets_slider .Facets_item a.Facets_multi-select .Facets_checkbox .Facets_checked::before {
  position: relative;
  display: inline-block;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #005695;
  border-radius: 2px;
}
.Facets_facets .Facets_facet .Facets_slider .Facets_item a.Facets_multi-select .Facets_checkbox .Facets_checked img {
  display: none;
}
.Facets_facets .Facets_facet .Facets_slider .Facets_item a.Facets_multi-select:hover .Facets_checkbox {
  border: 2px solid #005695;
}

.PageTemplate_product-list {
  padding-left: 30px;
  border: none;
}

.PLP_panel-header {
  margin-bottom: 0;
}
.PLP_panel-header .PLP_panel-header-row .PLP_counter-inside {
  width: auto;
  line-height: 32px;
}
.PLP_panel-header .PLP_panel-header-row .PLP_changer-items .PLP_link-view:hover {
  color: #7ec07b;
}
.PLP_panel-header .PLP_panel-header-row .PLP_changer-items .PLP_active {
  color: #7ec07b;
}
.PLP_panel-header .PLP_panel-header-row .Facets_mobile-toggler {
  padding: 0 0 0 20px;
  padding: 0 20px;
  border: none;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
  transform: translateY(1px);
}
.PLP_panel-header .PLP_panel-header-row .Facets_mobile-toggler.Facets_expanded {
  background-color: #f1f6fb;
  border: 1px solid #f1f6fb;
}
.PLP_panel-header .PLP_panel-header-row .Facets_mobile-toggler .Facets_toggler-lbl {
  margin-right: 8px;
}
.PLP_panel-header .PLP_panel-header-row .Facets_mobile-toggler .Facets_expand-icon {
  position: relative;
}
.PLP_panel-header .PLP_panel-header-row .Facets_mobile-toggler .Facets_expand-icon::after {
  position: relative;
  top: 2px;
  right: 0;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #7ec07b;
  content: "\f078";
}
.PLP_panel-header .PLP_panel-header-row .Facets_mobile-toggler .Facets_expand-icon svg {
  display: none;
}

.plp_contentbox > .Containers_content-box {
  border-top: 1px solid #d6e3ee;
}

.PLP_add-to-basket {
  display: none;
}

html.pointer-mouse .PLP_grid-mode .PLP_item .OverviewComponents_grid-tile:hover {
  box-shadow: none;
}

.PLP_list,
.PLP_grid-mode {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 10px;
  gap: 30px;
  /* Rental price label */
}
.PLP_list.PLP_grid-mode::after,
.PLP_grid-mode.PLP_grid-mode::after {
  display: none;
}
.PLP_list .MediaBackground_container,
.PLP_grid-mode .MediaBackground_container {
  background: none !important;
}
.PLP_list .PLP_item,
.PLP_grid-mode .PLP_item {
  position: relative;
  width: 100%;
  padding: 0;
  border-color: #d6e3ee;
}
.PLP_list .PLP_item:hover, .PLP_list .PLP_item:focus, .PLP_list .PLP_item:active,
.PLP_grid-mode .PLP_item:hover,
.PLP_grid-mode .PLP_item:focus,
.PLP_grid-mode .PLP_item:active {
  border: none;
  box-shadow: none;
}
.PLP_list .PLP_item .Containers_wrapper:not(:first-of-type) .Containers_col,
.PLP_grid-mode .PLP_item .Containers_wrapper:not(:first-of-type) .Containers_col {
  padding: 0;
}
.PLP_list .PLP_item:nth-child(odd)::before,
.PLP_grid-mode .PLP_item:nth-child(odd)::before {
  display: none;
}
.PLP_list .PLP_item::before,
.PLP_grid-mode .PLP_item::before {
  background-color: #d6e3ee;
}
.PLP_list .PLP_item .PLP_item-number .PLP_general,
.PLP_grid-mode .PLP_item .PLP_item-number .PLP_general {
  color: #3a3a3a;
}
.PLP_list .PLP_item .PLP_item-number .PLP_stock-indication span.Product_out-stock,
.PLP_grid-mode .PLP_item .PLP_item-number .PLP_stock-indication span.Product_out-stock {
  color: #e56a54;
}
.PLP_list .PLP_item .PLP_product-info-wrapper,
.PLP_grid-mode .PLP_item .PLP_product-info-wrapper {
  padding: 0;
}
.PLP_list .PLP_item .PLP_product-info-wrapper .PLP_product-info,
.PLP_grid-mode .PLP_item .PLP_product-info-wrapper .PLP_product-info {
  align-items: flex-start;
  padding: 0;
}
.PLP_list .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-description,
.PLP_grid-mode .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-description {
  align-items: flex-start;
  width: 100%;
}
.PLP_list .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-description .PLP_product-id-stock,
.PLP_grid-mode .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-description .PLP_product-id-stock {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.PLP_list .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-description .PLP_product-id-stock .PLP_stock-indication,
.PLP_grid-mode .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-description .PLP_product-id-stock .PLP_stock-indication {
  border: none;
}
.PLP_list .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-action,
.PLP_grid-mode .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-action {
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}
.PLP_list .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box,
.PLP_grid-mode .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box {
  width: auto;
}
.PLP_list .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .producttype,
.PLP_grid-mode .PLP_item .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .producttype {
  width: 100%;
}
.PLP_list .PLP_product-comparison-selector,
.PLP_grid-mode .PLP_product-comparison-selector {
  order: 1;
  width: 100%;
  margin: 8px 0 0;
  text-align: left;
}
.PLP_list .PLP_prices,
.PLP_grid-mode .PLP_prices {
  order: 2;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}
.PLP_list .PLP_prices .price-block,
.PLP_grid-mode .PLP_prices .price-block {
  margin-right: 0;
}
.PLP_list .PLP_prices .ProductPrice_actual-price.actual-price,
.PLP_grid-mode .PLP_prices .ProductPrice_actual-price.actual-price {
  font-size: 20px;
  font-weight: 600;
  color: #3a3a3a;
}
.PLP_list .PLP_prices .ProductPrice_action-price,
.PLP_grid-mode .PLP_prices .ProductPrice_action-price {
  color: #e56a54;
}
.PLP_list .PLP_prices .ProductPrice_action-price span,
.PLP_grid-mode .PLP_prices .ProductPrice_action-price span {
  font-size: 16px;
  font-weight: 600;
}
.PLP_list .CustomProductListOverviewPriceTag,
.PLP_grid-mode .CustomProductListOverviewPriceTag {
  align-items: center;
}
.PLP_list .CustomProductListOverviewPriceTag .PLP_actual-price,
.PLP_grid-mode .CustomProductListOverviewPriceTag .PLP_actual-price {
  font-size: 20px;
  color: #3a3a3a;
}
.PLP_list .PLP_order-box,
.PLP_grid-mode .PLP_order-box {
  position: relative;
  display: flex;
  column-gap: 12px;
  justify-content: space-between;
  max-width: 100%;
}
.PLP_list .PLP_order-box .Button_btn,
.PLP_list .PLP_order-box .Button_base,
.PLP_grid-mode .PLP_order-box .Button_btn,
.PLP_grid-mode .PLP_order-box .Button_base {
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  margin: 0;
}
.PLP_list .PLP_order-box .Button_btn .btn-cnt,
.PLP_list .PLP_order-box .Button_base .btn-cnt,
.PLP_grid-mode .PLP_order-box .Button_btn .btn-cnt,
.PLP_grid-mode .PLP_order-box .Button_base .btn-cnt {
  display: none;
}
.PLP_list .PLP_order-box .Button_btn::after,
.PLP_list .PLP_order-box .Button_base::after,
.PLP_grid-mode .PLP_order-box .Button_btn::after,
.PLP_grid-mode .PLP_order-box .Button_base::after {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  content: "\f07a";
  transform: translateY(0);
}
.PLP_list .PLP_order-box .PLP_quantity-box .PLP_uom-selector,
.PLP_grid-mode .PLP_order-box .PLP_quantity-box .PLP_uom-selector {
  display: none;
}
.PLP_list .PLP_more-info,
.PLP_grid-mode .PLP_more-info {
  position: absolute;
  right: 0;
  bottom: 22px;
}
.PLP_list .PLP_more-info a,
.PLP_grid-mode .PLP_more-info a {
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  background-color: #e56a54;
  border-radius: 4px;
  transition: 0.2s ease;
}
.PLP_list .PLP_more-info a:hover,
.PLP_grid-mode .PLP_more-info a:hover {
  text-decoration: none;
  background-color: #ec8d7f;
}
.PLP_list .producttype,
.PLP_grid-mode .producttype {
  display: none;
}
.PLP_list .RentalPriceLabel,
.PLP_grid-mode .RentalPriceLabel {
  display: flex;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile {
  margin: 0;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile:hover, .PLP_list.PLP_grid-mode .PLP_item .PLP_tile:focus, .PLP_list.PLP_grid-mode .PLP_item .PLP_tile:active, .PLP_list.PLP_grid-mode .PLP_item .PLP_tile:focus-visible,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile:hover,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile:focus,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile:active,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile:focus-visible {
  outline: 0;
  border: 0;
  box-shadow: none;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action {
  align-items: flex-start;
  justify-content: space-between;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .RentalPriceLabel,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .RentalPriceLabel {
  order: 3;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box {
  top: -25px;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_prices .actual-price,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_prices .actual-price {
  line-height: 27px;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_prices .price-block,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_prices .price-block {
  margin-right: 10px;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_product-comparison-selector,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_product-comparison-selector {
  margin: 0 0 8px;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile.Rental .PLP_product-info-wrapper .PLP_product-info .PLP_product-action,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile.Rental .PLP_product-info-wrapper .PLP_product-info .PLP_product-action {
  justify-content: space-between;
}
.PLP_list.PLP_grid-mode .PLP_item .PLP_tile.Rental .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box,
.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile.Rental .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box {
  top: 0;
}
.PLP_list.PLP_grid-mode .PLP_product-title,
.PLP_grid-mode.PLP_grid-mode .PLP_product-title {
  min-height: 50px;
  margin-bottom: 5px;
}

.PLP_list:not(.PLP_grid-mode) .RentalPriceLabel {
  margin-bottom: -15px;
}

.PLP_panel-footer {
  padding-top: 0.5em;
  margin-top: 0.5em;
  border-top: 1px solid #d6e3ee;
}

/* Last viewed products */
.page-ProductList .ProductTilesGroup_wrapper {
  display: none;
}

/* Product comparison page */
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item {
  background-color: transparent;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item .ProductComparisonTile_tile .ProductComparisonTile_product-title {
  padding: 8px 0 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  color: #005695;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item .ProductComparisonTile_tile .ProductComparisonTile_id {
  padding: 0 0 5px;
  color: #3a3a3a;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item .ProductComparisonTile_tile .ProductComparisonTile_thumbnail-box {
  border: solid 1px #d6e3ee;
  border-radius: 4px;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item .ProductComparisonTile_tile .ProductComparisonTile_thumbnail-box .ProductComparisonTile_image-link {
  position: relative;
  height: auto;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item .ProductComparisonTile_tile .ProductComparisonTile_thumbnail-box .ProductComparisonTile_image-link::after {
  display: block;
  padding-bottom: 100%;
  content: "";
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item .ProductComparisonTile_tile .ProductComparisonTile_thumbnail-box .ProductComparisonTile_btn-remove-item {
  top: -1px;
  right: -1px;
  width: 24px;
  height: 24px;
  background-color: #e56a54;
  border-radius: 0 4px;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item .ProductComparisonTile_tile .ProductComparisonTile_thumbnail-box .ProductComparisonTile_btn-remove-item .RemoveButton_remove-icon {
  position: relative;
  top: 2px;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(215deg) brightness(101%) contrast(102%);
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_rails .Swiper_row .Swiper_item .ProductComparisonTile_tile .producttype {
  display: none;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_button {
  top: 50%;
  margin-top: -15px;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_button svg {
  display: none;
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_button::after {
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #7ec07b;
  content: "\f060";
}
.page-ProductComparison .Page_page .Swiper_buttons-wrapper .Swiper_button:last-child::after {
  content: "\f061";
}
.page-ProductComparison .Page_page .ProductComparisonPage_actions-section {
  padding: 15px;
  margin: 40px 0 50px;
  border-color: #d6e3ee;
  border-top: 1px solid;
}
.page-ProductComparison .Page_page .ProductComparisonPage_actions-section .clean {
  font-weight: 600;
}
.page-ProductComparison .Page_page .Specifications_title {
  margin-bottom: 10px;
}
.page-ProductComparison .Page_page .Specifications_title::after {
  display: none;
}
.page-ProductComparison .Page_page .Specifications_field-name {
  font-size: 16px;
  font-weight: 600;
  color: #3a3a3a;
}
.page-ProductComparison .Page_page .Swiper_rails {
  margin-bottom: 10px;
}
.page-ProductComparison .Page_page .Swiper_rails::before, .page-ProductComparison .Page_page .Swiper_rails::after {
  display: none;
}
.page-ProductComparison .Page_page .Swiper_rails .row-rails-col {
  background-color: #f1f6fb;
  border-color: #d6e3ee;
}
.page-ProductComparison .Page_page .Swiper_rails .row-rails-col.Swiper_highlighted-col {
  border: 1px solid #d6e3ee;
}
.page-ProductComparison .Page_page .Swiper_rails .row-rails-col.Swiper_highlighted-col:first-child {
  border-left: 1px solid #d6e3ee !important;
}
@media (max-width: 599px) {
  .page-ProductComparison .Page_page .ProductComparisonPage_actions-section {
    margin: 15px 0 35px;
  }
}

/* === Global === */
.Product_stock-value {
  font-weight: 600;
}

.ProductTiles_more-info {
  display: block;
}

/* === Last viewed products === */
@media (max-width: 959px) {
  .PLP_counter-inside {
    margin-top: 10px;
  }
  .PageTemplate_product-list {
    padding-left: 15px;
  }
  .PLP_panel-header {
    margin-bottom: 0 !important;
  }
  .PLP_list,
  .PLP_grid-mode {
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 10px;
    gap: 25px;
    padding-top: 7px;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action,
  .PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action {
    max-width: 100%;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_prices,
  .PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_prices {
    justify-content: flex-start;
    max-width: 65%;
  }
}
@media (width <= 749px) {
  .PLP_grid-mode {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 599px) {
  .PLP_list:not(.PLP_grid-mode) .RentalPriceLabel {
    margin-bottom: 0;
  }
  .PLP_panel-header {
    border: none;
  }
  .PLP_list,
  .PLP_list.PLP_grid-mode {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  .PLP_list .PLP_item .PLP_tile,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile {
    position: relative;
    flex-direction: row;
    margin: 0;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper {
    margin: 0;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description-block,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description-block {
    width: 100%;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description-block .PLP_product-description,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description-block .PLP_product-description {
    padding-left: 15px;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description-block .PLP_product-description .PLP_product-title,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description-block .PLP_product-description .PLP_product-title {
    min-height: initial;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description-block .PLP_product-description .PLP_product-title h2,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description-block .PLP_product-description .PLP_product-title h2 {
    font-size: 16px;
    line-height: 20px;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box {
    position: absolute;
    top: initial;
    bottom: 12px;
    justify-content: flex-start;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box .Button_base,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box .Button_base {
    position: static;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_thumbnail,
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_thumbnail {
    width: 25%;
  }
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile,
  .PLP_list.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile {
    padding: 12px 0;
    margin: 0;
  }
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_thumbnail,
  .PLP_list.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_thumbnail {
    width: 25%;
  }
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action,
  .PLP_list.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action {
    align-items: center;
    justify-content: flex-end;
    padding-left: 15px;
  }
  .PLP_list.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box,
  .PLP_list.PLP_grid-mode.PLP_grid-mode .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action .PLP_order-box {
    position: relative;
    top: initial;
    bottom: initial;
  }
}
@media (width <= 500px) {
  .PLP_list:not(.PLP_grid-mode) .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-action {
    flex-direction: row;
    width: 100%;
    max-width: 100%;
  }
}
@media (width <= 425px) {
  .PLP_list .PLP_item .PLP_tile .PLP_thumbnail {
    width: 100%;
    margin: 15px 0;
  }
  .PLP_list .PLP_item .PLP_tile .PLP_product-info-wrapper {
    margin: 0;
  }
  .PLP_grid-mode {
    grid-template-columns: repeat(1, 1fr);
  }
  .PLP_grid-mode .PLP_item {
    width: 100%;
  }
  .PLP_list:not(.PLP_grid-mode) .PLP_item .PLP_tile {
    flex-direction: column;
  }
  .PLP_list:not(.PLP_grid-mode) .PLP_item .PLP_tile .PLP_product-info-wrapper {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
  .PLP_list:not(.PLP_grid-mode) .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description {
    width: 100%;
  }
  .PLP_list:not(.PLP_grid-mode) .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description .PLP_product-id-stock {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .PLP_list:not(.PLP_grid-mode) .PLP_item .PLP_tile .PLP_product-info-wrapper .PLP_product-info .PLP_product-description .PLP_product-id-stock .PLP_stock-indication {
    border: none;
  }
}
@media (width >= 1280px) {
  .PLP_grid-mode .PLP_item:nth-child(3n-2)::before {
    display: none;
  }
}
.section-bg-image-content-overlay {
  position: relative;
  height: 80vh;
}
.section-bg-image-content-overlay.color-bg-after::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 150px;
  content: "";
  background-color: #f1f6fb;
}
.section-bg-image-content-overlay div {
  height: 100%;
}
.section-bg-image-content-overlay .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 66%;
  line-height: 0;
}
.section-bg-image-content-overlay .bg-image::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.section-bg-image-content-overlay .bg-image::before {
  right: 0;
  left: auto;
}
.section-bg-image-content-overlay .bg-image span {
  height: 100%;
}
.section-bg-image-content-overlay .bg-image span img {
  height: 100%;
  object-fit: cover;
}
.section-bg-image-content-overlay .Grid_container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.section-bg-image-content-overlay .Grid_container .content-block {
  width: 65%;
  height: auto;
  padding: 50px;
  background-color: rgba(0, 86, 149, 0.93);
}
.section-bg-image-content-overlay .Grid_container .content-block h2 {
  padding: 0;
  color: #fff;
}
.section-bg-image-content-overlay .Grid_container .content-block h2::after {
  display: none;
}
.section-bg-image-content-overlay .Grid_container .content-block p {
  color: #d6e3ee;
}
.section-bg-image-content-overlay .Grid_container .content-block ul {
  margin: 20px 0 0;
}
.section-bg-image-content-overlay .Grid_container .content-block ul li {
  color: #d6e3ee;
}
.section-bg-image-content-overlay .Grid_container .content-block ul li:last-child {
  margin-bottom: 0;
}
.section-bg-image-content-overlay .Grid_container .content-block ul li a {
  color: #d6e3ee;
  text-decoration: underline;
  transition: 0.2s ease;
}
.section-bg-image-content-overlay .Grid_container .content-block ul li a:hover {
  color: #fff;
}

@media (max-width: 959px) {
  html .section-bg-image-content-overlay {
    height: 80vh;
  }
  html .section-bg-image-content-overlay::after {
    height: 120px;
  }
  html .section-bg-image-content-overlay .bg-image {
    width: 100%;
  }
  html .section-bg-image-content-overlay .Grid_container {
    padding: 0;
  }
  html .section-bg-image-content-overlay .Grid_container .content-block {
    width: 65%;
    padding: 40px;
  }
  html .section-bg-image-content-overlay .Grid_container .content-block h2 {
    margin-bottom: 1.75rem;
  }
  html .section-bg-image-content-overlay .Grid_container .content-block ul {
    margin: 20px 0 0;
  }
  html .section-bg-image-content-overlay .Grid_container .content-block ul li {
    margin: 0 0 12px 30px;
  }
}
@media (max-width: 599px) {
  html .section-bg-image-content-overlay {
    height: auto;
  }
  html .section-bg-image-content-overlay::after {
    display: none;
  }
  html .section-bg-image-content-overlay div {
    height: 100%;
  }
  html .section-bg-image-content-overlay .bg-image {
    position: relative;
  }
  html .section-bg-image-content-overlay .bg-image span img {
    min-height: 200px;
  }
  html .section-bg-image-content-overlay .Grid_container .content-block {
    width: 100%;
    height: auto;
    padding: 30px 20px;
  }
}
.services {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-bottom: -40px;
  margin-left: -15px;
}
.services .services-col {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 40px;
}
.services .services-col .services-block {
  position: relative;
  display: block;
  height: 100%;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}
.services .services-col .services-block .services-block_image {
  position: relative;
  height: 200px;
}
.services .services-col .services-block .services-block_image::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.services .services-col .services-block .services-block_image .services-block_image_img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.services .services-col .services-block .services-block_image .services-block_image_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px 4px 0 0;
  transform: scale(1);
  transition: 0.2s ease;
}
.services .services-col .services-block .services-block_image .green-sticker {
  position: absolute;
  right: 30px;
  bottom: -31px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 72px;
  background-size: contain;
  opacity: 0.94;
  transform: rotate(15deg);
}
.services .services-col .services-block .services-block_image .green-sticker i {
  position: relative;
  left: 2px;
  z-index: 1;
  font-size: 30px;
  color: #fff;
  transform: rotate(-15deg);
}
.services .services-col .services-block .services-block_content {
  padding: 40px 40px 60px;
}
.services .services-col .services-block .services-block_content h3 {
  font-size: 24px;
  line-height: 20px;
}
.services .services-col .services-block .services-block_content p {
  color: #3a3a3a;
}
.services .services-col .services-block .services-block_content .Button_text {
  position: absolute;
  bottom: 30px;
  margin: 0;
  color: #e56a54;
}
.services .services-col .services-block:hover {
  text-decoration: none;
}
.services .services-col .services-block:hover .services-block_image .services-block_image_img img {
  transform: scale(1.1);
}
.services .services-col .services-block:hover .services-block_content .Button_text {
  text-decoration: none;
}
.services .services-col .services-block:hover .services-block_content .Button_text i {
  margin-left: 12px;
}

@media (max-width: 959px) {
  .services .services-col {
    width: 50%;
  }
  .services .services-col .services-block .services-block_image {
    height: 200px;
  }
  .services .services-col .services-block .services-block_content {
    padding: 40px 40px 65px;
  }
  .services .services-col .services-block .services-block_content h3 {
    font-size: 24px;
    line-height: 20px;
  }
}
@media (max-width: 599px) {
  .services {
    margin-bottom: -30px;
  }
  .services .services-col {
    width: 100%;
    margin-bottom: 30px;
  }
  .services .services-col .services-block .services-block_image {
    height: 200px;
  }
  .services .services-col .services-block .services-block_image .green-sticker {
    width: 76px;
    height: 68px;
  }
  .services .services-col .services-block .services-block_image .green-sticker i {
    font-size: 26px;
  }
  .services .services-col .services-block .services-block_content {
    padding: 30px 25px;
  }
  .services .services-col .services-block .services-block_content h3 {
    font-size: 22px;
    line-height: 20px;
  }
  .services .services-col .services-block .services-block_content .Button_text {
    position: relative;
    bottom: auto;
  }
}
.sidebar-simple-button {
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.sidebar-simple-button .sidebar-heading {
  padding: 20px 30px;
  background-color: #f1f6fb;
  border-radius: 4px 4px 0 0;
}
.sidebar-simple-button .sidebar-heading h4 {
  margin: 0;
}
.sidebar-simple-button .sidebar-content {
  padding: 15px 30px;
}
.sidebar-simple-button .sidebar-content p {
  margin: 0 0 20px;
}
.sidebar-simple-button .sidebar-content .Button_btn,
.sidebar-simple-button .sidebar-content .Button_action {
  width: 100%;
  margin: 0;
}
.sidebar-simple-button.alt .sidebar-heading {
  background-color: #005695;
}
.sidebar-simple-button.alt .sidebar-heading h4 {
  color: #fff;
}
.sidebar-simple-button.alt .sidebar-content {
  background-color: #fff;
}

@media (max-width: 599px) {
  .sidebar-simple-button {
    margin-top: 20px;
  }
  .sidebar-simple-button .sidebar-heading {
    padding: 20px;
  }
  .sidebar-simple-button .sidebar-content {
    padding: 15px 20px;
  }
}
/* === Swiper header === */
.swiper-header {
  position: relative;
  height: 75vh;
  margin-bottom: 70px;
}
.swiper-header .swiper-slide {
  background-size: cover;
}
.swiper-header .swiper-slide::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.swiper-header .swiper-slide::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 86, 149, 0.93);
}
.swiper-header .swiper-slide::after {
  background: rgba(0, 0, 0, 0.35);
}
.swiper-header .swiper-slide .Grid_container {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 60px;
}
.swiper-header .swiper-slide .Grid_container .swiper-content {
  width: 100%;
  margin-top: -80px;
}
.swiper-header .swiper-slide .Grid_container .swiper-content h1 {
  width: 60%;
  padding: 0;
  margin: 0 0 2rem;
  font-size: 60px;
  line-height: 68px;
  color: #fff;
}
.swiper-header .swiper-slide .Grid_container .swiper-content h1::after {
  display: none;
}
.swiper-header .swiper-slide .Grid_container .swiper-content p {
  width: 50%;
  margin: 0 0 20px;
  font-size: 20px;
  line-height: 34px;
  color: #fff;
}
.swiper-header .swiper-slide .Grid_container .swiper-content .Button_btn {
  padding: 18px 50px;
  font-size: 20px;
}
.swiper-header .swiper-usp-bar.Grid_container {
  position: relative;
  bottom: 80px;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  padding: 30px;
  background-color: rgba(0, 86, 149, 0.93);
}
.swiper-header .swiper-usp-bar.Grid_container::after {
  position: absolute;
  top: 0;
  right: -50%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 152px;
  content: "";
  background-color: rgba(0, 86, 149, 0.93);
}
.swiper-header .swiper-usp-bar.Grid_container .swiper-usp-bar-col {
  display: flex;
  width: 33.33%;
  padding: 20px;
}
.swiper-header .swiper-usp-bar.Grid_container .swiper-usp-bar-col i {
  position: relative;
  top: 10px;
  margin-right: 18px;
  font-size: 34px;
  color: #7ec07b;
}
.swiper-header .swiper-usp-bar.Grid_container .swiper-usp-bar-col p {
  margin: 0;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
}
.swiper-header .swiper-button-prev {
  left: 20px;
}
.swiper-header .swiper-button-next {
  right: 20px;
}
.swiper-header .swiper-button-next::after,
.swiper-header .swiper-button-prev::after {
  display: none;
}
.swiper-header .swiper-button-next i,
.swiper-header .swiper-button-prev i {
  font-size: 40px;
  color: #fff;
  transition: 0.2s ease;
}

/* === Featured services  === */
.section-featured-services {
  padding: 48px 30px;
}
.section-featured-services::after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 220px;
  content: "";
  background-color: #f1f6fb;
}
.section-featured-services h2 {
  color: #fff;
}
.section-featured-services .swiper-services,
.section-featured-services .swiper-projects {
  height: auto;
}
.section-featured-services .swiper-services .swiper-slide,
.section-featured-services .swiper-projects .swiper-slide {
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}
.section-featured-services .swiper-services .swiper-slide .green-sticker,
.section-featured-services .swiper-projects .swiper-slide .green-sticker {
  position: absolute;
  top: 165px;
  right: 30px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 72px;
  background-size: contain;
  opacity: 0.94;
  transform: rotate(15deg);
}
.section-featured-services .swiper-services .swiper-slide .green-sticker i,
.section-featured-services .swiper-projects .swiper-slide .green-sticker i {
  z-index: 1;
  font-size: 30px;
  color: #fff;
  transform: rotate(-15deg);
}
.section-featured-services .swiper-services .swiper-slide .swiper-image,
.section-featured-services .swiper-projects .swiper-slide .swiper-image {
  position: relative;
  height: 200px;
  overflow: hidden;
}
.section-featured-services .swiper-services .swiper-slide .swiper-image::before,
.section-featured-services .swiper-projects .swiper-slide .swiper-image::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.section-featured-services .swiper-services .swiper-slide .swiper-image .swiper-image-img,
.section-featured-services .swiper-projects .swiper-slide .swiper-image .swiper-image-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 4px 4px 0 0;
  transform: scale(1);
  transition: 0.2s ease;
}
.section-featured-services .swiper-services .swiper-slide .swiper-content,
.section-featured-services .swiper-projects .swiper-slide .swiper-content {
  padding: 40px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}
.section-featured-services .swiper-services .swiper-slide .swiper-content h3,
.section-featured-services .swiper-projects .swiper-slide .swiper-content h3 {
  height: 42px;
  font-size: 24px;
  line-height: 24px;
}
.section-featured-services .swiper-services .swiper-slide .swiper-content p,
.section-featured-services .swiper-projects .swiper-slide .swiper-content p {
  min-height: 78px;
  line-height: 28px;
  color: #3a3a3a;
}
.section-featured-services .swiper-services .swiper-slide .swiper-content .Button_text,
.section-featured-services .swiper-projects .swiper-slide .swiper-content .Button_text {
  min-height: auto;
  margin: 0;
  color: #e56a54;
}
.section-featured-services .swiper-services .swiper-slide:hover,
.section-featured-services .swiper-projects .swiper-slide:hover {
  text-decoration: none;
  border-radius: 4px 4px 0 0;
}
.section-featured-services .swiper-services .swiper-slide:hover .swiper-image,
.section-featured-services .swiper-projects .swiper-slide:hover .swiper-image {
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}
.section-featured-services .swiper-services .swiper-slide:hover .swiper-image .swiper-image-img,
.section-featured-services .swiper-projects .swiper-slide:hover .swiper-image .swiper-image-img {
  border-radius: 4px 4px 0 0;
  transform: scale(1.1);
}
.section-featured-services .swiper-services .swiper-slide:hover .swiper-content .Button_text,
.section-featured-services .swiper-projects .swiper-slide:hover .swiper-content .Button_text {
  text-decoration: none;
}
.section-featured-services .swiper-services .swiper-slide:hover .swiper-content .Button_text i,
.section-featured-services .swiper-projects .swiper-slide:hover .swiper-content .Button_text i {
  margin-left: 12px;
}
.section-featured-services .swiper-services .swiper-button-wrap,
.section-featured-services .swiper-projects .swiper-button-wrap {
  position: absolute;
  top: 40px;
  right: 22%;
  z-index: 1;
  display: flex;
}
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-next,
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-next,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev {
  position: static;
}
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-next::after,
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev::after,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-next::after,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev::after {
  display: none;
}
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-next i,
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev i,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-next i,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev i {
  font-size: 30px;
  color: #7ec07b;
  transition: 0.2s ease;
}
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-next:hover i,
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev:hover i,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-next:hover i,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev:hover i {
  color: #98d195;
}
.section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev,
.section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev {
  margin-right: 20px;
}

@media (max-width: 959px) {
  /* === Swiper header === */
  .swiper-header {
    height: 70vh;
    margin: 0;
  }
  .swiper-header .swiper-slide .Grid_container {
    padding-right: 65px;
    padding-left: 65px;
  }
  .swiper-header .swiper-slide .Grid_container .swiper-content {
    margin: -40px 0 0;
  }
  .swiper-header .swiper-slide .Grid_container .swiper-content h1 {
    width: 80%;
    margin: 0 0 1.5rem;
    font-size: 42px;
    line-height: 48px;
  }
  .swiper-header .swiper-slide .Grid_container .swiper-content p {
    width: 80%;
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 26px;
  }
  .swiper-header .swiper-slide .Grid_container .swiper-content .Button_btn {
    padding: 12px 40px;
    margin-bottom: 10%;
    font-size: 18px;
  }
  .swiper-header .swiper-usp-bar.Grid_container {
    position: absolute;
    bottom: 0;
    padding: 0;
  }
  .swiper-header .swiper-usp-bar.Grid_container::after {
    position: absolute;
    top: 0;
    right: -50%;
    z-index: 1;
    display: block;
    width: 50%;
    height: 152px;
    content: "";
  }
  .swiper-header .swiper-usp-bar.Grid_container .swiper-usp-bar-col {
    width: 33.33%;
    padding: 20px 15px;
  }
  .swiper-header .swiper-usp-bar.Grid_container .swiper-usp-bar-col i {
    margin-right: 15px;
    font-size: 26px;
  }
  .swiper-header .swiper-usp-bar.Grid_container .swiper-usp-bar-col p {
    font-size: 16px;
    line-height: 22px;
  }
  .swiper-header .swiper-button-next i,
  .swiper-header .swiper-button-prev i {
    font-size: 32px;
  }
  /* === Featured services === */
  .section-featured-services {
    padding: 30px 15px;
  }
  .section-featured-services::after {
    height: 220px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-image,
  .section-featured-services .swiper-projects .swiper-slide .swiper-image {
    height: 200px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-image .green-sticker,
  .section-featured-services .swiper-projects .swiper-slide .swiper-image .green-sticker {
    width: 70px;
    height: 62px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-image .green-sticker i,
  .section-featured-services .swiper-projects .swiper-slide .swiper-image .green-sticker i {
    top: calc(50% - 15px);
    left: calc(50% - 10px);
    font-size: 26px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-content,
  .section-featured-services .swiper-projects .swiper-slide .swiper-content {
    padding: 30px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-content h3,
  .section-featured-services .swiper-projects .swiper-slide .swiper-content h3 {
    font-size: 22px;
    line-height: 22px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-content .Button_text,
  .section-featured-services .swiper-projects .swiper-slide .swiper-content .Button_text {
    margin: 0;
    color: #e56a54;
  }
  .section-featured-services .swiper-services .swiper-button-wrap,
  .section-featured-services .swiper-projects .swiper-button-wrap {
    position: absolute;
    right: 0;
    display: flex;
  }
  .section-featured-services .swiper-services .swiper-button-wrap .swiper-button-next i,
  .section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev i,
  .section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-next i,
  .section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev i {
    font-size: 28px;
  }
  .section-featured-services .swiper-services .swiper-button-wrap .swiper-button-next:hover i,
  .section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev:hover i,
  .section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-next:hover i,
  .section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev:hover i {
    color: #98d195;
  }
  .section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev,
  .section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev {
    margin-right: 15px;
  }
}
@media (max-width: 599px) {
  /* === Swiper header === */
  .swiper-header {
    height: 50vh;
  }
  .swiper-header .swiper-slide .Grid_container {
    padding-right: 30px;
    padding-left: 30px;
  }
  .swiper-header .swiper-slide .Grid_container .swiper-content {
    margin: 0;
  }
  .swiper-header .swiper-slide .Grid_container .swiper-content h1 {
    width: 100%;
    font-size: 32px;
    line-height: 32px;
  }
  .swiper-header .swiper-slide .Grid_container .swiper-content p {
    display: none;
  }
  .swiper-header .swiper-slide .Grid_container .swiper-content .Button_btn {
    padding: 10px 30px;
    margin-bottom: 0;
    font-size: 16px;
  }
  .swiper-header .swiper-usp-bar.Grid_container {
    display: none;
  }
  .swiper-header .swiper-button-next,
  .swiper-header .swiper-button-prev {
    top: 85%;
  }
  /* === Featured services === */
  .section-featured-services::after {
    height: 180px;
  }
  .section-featured-services h2 {
    width: 75%;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-image,
  .section-featured-services .swiper-projects .swiper-slide .swiper-image {
    height: 220px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-image .green-sticker,
  .section-featured-services .swiper-projects .swiper-slide .swiper-image .green-sticker {
    width: 65px;
    height: 58px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-image .green-sticker i,
  .section-featured-services .swiper-projects .swiper-slide .swiper-image .green-sticker i {
    top: calc(50% - 14px);
    left: calc(50% - 9px);
    font-size: 24px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-content h3,
  .section-featured-services .swiper-projects .swiper-slide .swiper-content h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .section-featured-services .swiper-services .swiper-slide .swiper-content .Button_text,
  .section-featured-services .swiper-projects .swiper-slide .swiper-content .Button_text {
    font-size: 16px;
  }
  .section-featured-services .swiper-services .swiper-button-wrap .swiper-button-next i,
  .section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev i,
  .section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-next i,
  .section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev i {
    font-size: 26px;
  }
  .section-featured-services .swiper-services .swiper-button-wrap .swiper-button-prev,
  .section-featured-services .swiper-projects .swiper-button-wrap .swiper-button-prev {
    margin-right: 12px;
  }
}
.team-member-wrap .Grid_row > div {
  margin-bottom: 30px;
  overflow: hidden;
}

.team-member {
  height: 100%;
  border-radius: 0 0 4px 4px;
}
.team-member .team-member-image {
  position: relative;
  height: 290px;
}
.team-member .team-member-image::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
.team-member .team-member-image .team-member-image-img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.team-member .team-member-image .team-member-image-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px 4px 0 0;
}
.team-member .team-member-image .sticker-wrap {
  position: absolute;
  right: 30px;
  bottom: -38px;
  width: 74px;
}
.team-member .team-member-image .sticker-wrap span {
  transform: rotate(15deg);
}
.team-member .team-member-image .sticker-wrap span img {
  opacity: 0.94;
}
.team-member .team-member-image .sticker-wrap i {
  position: absolute;
  top: calc(50% - 14px);
  left: calc(50% - 10px);
  z-index: 1;
  font-size: 26px;
  color: #fff;
}
.team-member .team-member-content {
  max-height: 100%;
  padding: 30px;
  background-color: #f1f6fb;
  border-radius: 0 0 4px 4px;
}
.team-member .team-member-content h4 {
  font-size: 24px;
  line-height: 20px;
}
.team-member .team-member-content .subtitle {
  margin: 0 0 15px;
  font-weight: 600;
}
.team-member .team-member-content a {
  display: block;
  margin-top: 10px;
  color: #3a3a3a;
  transition: 0.2s ease;
}
.team-member .team-member-content a:hover, .team-member .team-member-content a:active {
  color: #005695;
  text-decoration: none;
}
.team-member .team-member-content a i {
  margin-right: 8px;
  color: #7ec07b;
}
.team-member .team-member-content p {
  margin: 15px 0 0;
}
.team-member.alt .team-member-content {
  background-color: #fff;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}

@media (max-width: 959px) {
  .team-member {
    margin-bottom: 30px;
  }
}
@media (max-width: 599px) {
  .team-member {
    margin-bottom: 30px;
  }
  .team-member .team-member-image .sticker-wrap {
    width: 72px;
  }
  .team-member .team-member-image .sticker-wrap i {
    font-size: 24px;
  }
  .team-member .team-member-content {
    padding: 30px 25px;
  }
  .team-member .team-member-content h4 {
    font-size: 20px;
    line-height: 20px;
  }
}
/* -------------------------------------------------------------------
'NEW' Global styling
-------------------------------------------------------------------- */
html #content,
html:not(.pointer-mouse) #content {
  /* Counter default content padding with negative margin
          - For all first and last rows with background color
          - For all first and last rows with extra padding
      */
}
html #content .container-small .Grid_container,
html:not(.pointer-mouse) #content .container-small .Grid_container {
  max-width: 800px;
}
html #content .container-tiny .Grid_container,
html:not(.pointer-mouse) #content .container-tiny .Grid_container {
  max-width: 600px;
}
html #content .row-items-flex-start .Containers_row,
html:not(.pointer-mouse) #content .row-items-flex-start .Containers_row {
  align-items: flex-start;
}
html #content .fresnel-container .Containers_wrapper:first-of-type.bg-blue-light, html #content .fresnel-container .Containers_wrapper:first-of-type.bg-grey-light,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:first-of-type.bg-blue-light,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:first-of-type.bg-grey-light {
  margin-top: calc(-1 * 48px) !important;
}
html #content .fresnel-container .Containers_wrapper:first-of-type.bg-blue-light .Breadcrumb_container, html #content .fresnel-container .Containers_wrapper:first-of-type.bg-grey-light .Breadcrumb_container,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:first-of-type.bg-blue-light .Breadcrumb_container,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:first-of-type.bg-grey-light .Breadcrumb_container {
  margin-top: 0;
}
html #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light, html #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light {
  margin-bottom: calc(-1 * 48px) !important;
}
html #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light.row-py, html #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light.row-pb, html #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light.row-py, html #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light.row-pb,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light.row-py,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light.row-pb,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light.row-py,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light.row-pb {
  padding-bottom: 48px;
}
html #content .fresnel-container .Containers_wrapper:last-of-type.row-py, html #content .fresnel-container .Containers_wrapper:last-of-type.row-pb,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.row-py,
html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.row-pb {
  padding-bottom: 0;
}
html #content .row-py,
html:not(.pointer-mouse) #content .row-py {
  padding: 48px 0;
}
html #content .row-pt,
html:not(.pointer-mouse) #content .row-pt {
  padding-top: 48px;
}
html #content .row-pb,
html:not(.pointer-mouse) #content .row-pb {
  padding-bottom: 48px;
}
html #content .bg-blue-light,
html:not(.pointer-mouse) #content .bg-blue-light {
  background-color: #f1f6fb;
}
html #content .bg-grey-light,
html:not(.pointer-mouse) #content .bg-grey-light {
  background-color: #f8f8f8;
}
@media (max-width: 959px) {
  html #content .row-py,
  html:not(.pointer-mouse) #content .row-py {
    padding: 30px 0;
  }
  html #content .row-pt,
  html:not(.pointer-mouse) #content .row-pt {
    padding-top: 30px;
  }
  html #content .row-pb,
  html:not(.pointer-mouse) #content .row-pb {
    padding-bottom: 30px;
  }
}
@media (min-width: 599px) and (max-width: 959px) {
  html #content .col-md-0,
  html:not(.pointer-mouse) #content .col-md-0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
  html #content .col-md-1,
  html:not(.pointer-mouse) #content .col-md-1 {
    flex: 0 0 8.3333%;
    max-width: 8.3333%;
  }
  html #content .col-md-2,
  html:not(.pointer-mouse) #content .col-md-2 {
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
  html #content .col-md-3,
  html:not(.pointer-mouse) #content .col-md-3 {
    flex: 0 0 24.9999%;
    max-width: 24.9999%;
  }
  html #content .col-md-4,
  html:not(.pointer-mouse) #content .col-md-4 {
    flex: 0 0 33.3332%;
    max-width: 33.3332%;
  }
  html #content .col-md-5,
  html:not(.pointer-mouse) #content .col-md-5 {
    flex: 0 0 41.6665%;
    max-width: 41.6665%;
  }
  html #content .col-md-6,
  html:not(.pointer-mouse) #content .col-md-6 {
    flex: 0 0 49.9998%;
    max-width: 49.9998%;
  }
  html #content .col-md-7,
  html:not(.pointer-mouse) #content .col-md-7 {
    flex: 0 0 58.3331%;
    max-width: 58.3331%;
  }
  html #content .col-md-8,
  html:not(.pointer-mouse) #content .col-md-8 {
    flex: 0 0 66.6664%;
    max-width: 66.6664%;
  }
  html #content .col-md-9,
  html:not(.pointer-mouse) #content .col-md-9 {
    flex: 0 0 74.9997%;
    max-width: 74.9997%;
  }
  html #content .col-md-10,
  html:not(.pointer-mouse) #content .col-md-10 {
    flex: 0 0 83.333%;
    max-width: 83.333%;
  }
  html #content .col-md-11,
  html:not(.pointer-mouse) #content .col-md-11 {
    flex: 0 0 91.6663%;
    max-width: 91.6663%;
  }
  html #content .col-md-12,
  html:not(.pointer-mouse) #content .col-md-12 {
    flex: 0 0 99.9996%;
    max-width: 99.9996%;
  }
}
@media (max-width: 599px) {
  html #content,
  html:not(.pointer-mouse) #content {
    /* Counter default content padding with negative margin
              - For all first and last rows with background color
              - For all first and last rows with extra padding
          */
  }
  html #content .fresnel-container .Containers_wrapper:first-of-type.bg-blue-light,
  html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:first-of-type.bg-blue-light {
    margin-top: calc(-1 * 30px) !important;
  }
  html #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light, html #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light,
  html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light,
  html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light {
    margin-bottom: calc(-1 * 30px) !important;
  }
  html #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light.row-py, html #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light.row-pb, html #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light.row-py, html #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light.row-pb,
  html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light.row-py,
  html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-blue-light.row-pb,
  html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light.row-py,
  html:not(.pointer-mouse) #content .fresnel-container .Containers_wrapper:last-of-type.bg-grey-light.row-pb {
    padding-bottom: 30px;
  }
}

/* === Lists === */
ol, ul {
  margin: 0 0 1.5rem;
}
ol li, ul li {
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
}

ol {
  position: relative;
  padding: 0 0 0 12px;
  counter-reset: my-counter;
}
ol li {
  position: relative;
  padding-left: 28px;
  list-style-type: none;
  counter-increment: my-counter;
}
ol li::before {
  position: absolute;
  left: 5px;
  font-size: 22px;
  font-weight: 600;
  color: #7ec07b;
  content: counter(my-counter);
}

ul.circle, ul.check, ul.arrow, ul.flower {
  position: relative;
  padding: 0 0 0 12px;
}
ul.circle li, ul.check li, ul.arrow li, ul.flower li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 0.6rem;
  list-style-type: none;
}
ul.circle li::before, ul.check li::before, ul.arrow li::before, ul.flower li::before {
  position: absolute;
  left: 5px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 8px;
  font-weight: 600;
  color: #7ec07b;
  content: "\f111";
}
ul.circle li:last-child, ul.check li:last-child, ul.arrow li:last-child, ul.flower li:last-child {
  margin-bottom: 0;
}
ul.check li::before, ul.arrow li::before, ul.flower li::before {
  left: 0;
  font-size: 20px;
  font-weight: 400;
  content: "\f111";
}
ul.check li::before {
  content: "\f00c";
}
ul.arrow li::before {
  content: "\f061";
}
ul.flower li::before {
  font-weight: 600;
  content: "\f336";
}

#content .list-totals li,
#content .pager-list li {
  padding: 0;
}
#content .list-totals li::before,
#content .pager-list li::before {
  display: none;
}

div.table {
  margin-bottom: 1.5rem;
  overflow-x: auto;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
div.table .table-head .table-row,
div.table .table-body .table-row {
  display: flex;
}
div.table .table-head .table-row .table-col,
div.table .table-body .table-row .table-col {
  flex: 1 0 0;
  padding: calc(var(--adk-theme-normalText_FontSize) / 2) 12px;
  border-right: 1px solid #d6e3ee;
  border-bottom: 1px solid #d6e3ee;
}
div.table .table-head .table-row .table-col:last-child,
div.table .table-body .table-row .table-col:last-child {
  border-right: none;
}
div.table .table-head {
  background-color: #f1f6fb;
}
div.table .table-head .table-row .table-col {
  font-weight: 600;
  background-color: #f1f6fb;
  border-bottom: 2px solid #d6e3ee;
}
div.table .table-body .table-row:last-child .table-col {
  border-bottom: 0;
}
@media (max-width: 599px) {
  div.table {
    overflow-x: scroll;
  }
}

html h1, html h2, html h3, html h4, html h5, html .dh1, html .dh2, html .dh3, html .dh4, html .dh5,
html:not(.pointer-mouse) h1,
html:not(.pointer-mouse) h2,
html:not(.pointer-mouse) h3,
html:not(.pointer-mouse) h4,
html:not(.pointer-mouse) h5,
html:not(.pointer-mouse) .dh1,
html:not(.pointer-mouse) .dh2,
html:not(.pointer-mouse) .dh3,
html:not(.pointer-mouse) .dh4,
html:not(.pointer-mouse) .dh5 {
  position: relative;
  font-weight: 600;
  /* ------------------------------------ */
  /* test for theme styling */
  color: var(--adk-theme-headingText_FontColor);
  text-transform: initial;
  /* ------------------------------------ */
}
html h1,
html h1.Heading_container,
html h2,
html h2.Heading_container,
html:not(.pointer-mouse) h1,
html:not(.pointer-mouse) h1.Heading_container,
html:not(.pointer-mouse) h2,
html:not(.pointer-mouse) h2.Heading_container {
  padding-bottom: 15px;
  margin: 0 0 2rem;
  font-size: var(--adk-theme-headingText_FontSizeH1);
  line-height: var(--adk-theme-headingText_FontSizeH1);
}
html h1::after,
html h1.Heading_container::after,
html h2::after,
html h2.Heading_container::after,
html:not(.pointer-mouse) h1::after,
html:not(.pointer-mouse) h1.Heading_container::after,
html:not(.pointer-mouse) h2::after,
html:not(.pointer-mouse) h2.Heading_container::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 44px;
  height: 3px;
  content: "";
  background: #7ec07b;
  border-radius: 4px;
}
html h1.center::after,
html h1.Heading_container.center::after,
html h2.center::after,
html h2.Heading_container.center::after,
html:not(.pointer-mouse) h1.center::after,
html:not(.pointer-mouse) h1.Heading_container.center::after,
html:not(.pointer-mouse) h2.center::after,
html:not(.pointer-mouse) h2.Heading_container.center::after {
  left: 50%;
  margin-left: -22px;
}
html h1.OrderResult_title::after,
html h1.Heading_container.OrderResult_title::after,
html h2.OrderResult_title::after,
html h2.Heading_container.OrderResult_title::after,
html:not(.pointer-mouse) h1.OrderResult_title::after,
html:not(.pointer-mouse) h1.Heading_container.OrderResult_title::after,
html:not(.pointer-mouse) h2.OrderResult_title::after,
html:not(.pointer-mouse) h2.Heading_container.OrderResult_title::after {
  left: 50%;
  margin-left: -22px;
}
html .heading-center h1::after, html .heading-center h2::after,
html:not(.pointer-mouse) .heading-center h1::after,
html:not(.pointer-mouse) .heading-center h2::after {
  left: 50%;
  margin-left: -22px;
}
html h1,
html h1.SanaTextBlock_no-margin,
html:not(.pointer-mouse) h1,
html:not(.pointer-mouse) h1.SanaTextBlock_no-margin {
  margin: 0 0 30px;
}
html .HeaderContent_h1-holder h1,
html:not(.pointer-mouse) .HeaderContent_h1-holder h1 {
  margin-bottom: 30px;
  font-size: var(--adk-theme-headingText_FontSizeH1);
}
html h2,
html h2.Heading_container,
html:not(.pointer-mouse) h2,
html:not(.pointer-mouse) h2.Heading_container {
  margin: 0 0 1.5rem;
  font-size: var(--adk-theme-headingText_FontSizeH2);
  line-height: var(--adk-theme-headingText_FontSizeH2);
}
html .page-ContactUs h2,
html:not(.pointer-mouse) .page-ContactUs h2 {
  display: none;
}
html .heading-wrapper,
html:not(.pointer-mouse) .heading-wrapper {
  display: flex;
  justify-content: space-between;
}
html .heading-wrapper .Button_text,
html:not(.pointer-mouse) .heading-wrapper .Button_text {
  margin-top: 10px;
}
html h3,
html h3.Heading_container,
html:not(.pointer-mouse) h3,
html:not(.pointer-mouse) h3.Heading_container {
  margin: 0 0 1rem;
  font-size: var(--adk-theme-headingText_FontSizeH3);
  line-height: var(--adk-theme-headingText_FontSizeH3);
}
html h4,
html:not(.pointer-mouse) h4 {
  margin: 0 0 1rem;
  font-size: var(--adk-theme-headingText_FontSizeH4);
  line-height: calc(var(--adk-theme-headingText_FontSizeH4) * 1.25);
}
html .font-size-large,
html:not(.pointer-mouse) .font-size-large {
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
}
html .Link_link:not(.Button_btn),
html:not(.pointer-mouse) .Link_link:not(.Button_btn) {
  color: #005695;
}
html .Link_link:not(.Button_btn):hover, html .Link_link:not(.Button_btn):active, html .Link_link:not(.Button_btn):focus,
html:not(.pointer-mouse) .Link_link:not(.Button_btn):hover,
html:not(.pointer-mouse) .Link_link:not(.Button_btn):active,
html:not(.pointer-mouse) .Link_link:not(.Button_btn):focus {
  color: #0f6eb3 !important;
}
html a.contentlink,
html:not(.pointer-mouse) a.contentlink {
  color: #005695;
  text-decoration: underline;
  text-underline-offset: 4px;
}
html .HtmlBlock_html,
html:not(.pointer-mouse) .HtmlBlock_html {
  margin: 0;
}
html p,
html:not(.pointer-mouse) p {
  margin: 0 0 1.5rem;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.75);
  color: #3a3a3a;
}
html p a,
html .HtmlBlock_html a,
html:not(.pointer-mouse) p a,
html:not(.pointer-mouse) .HtmlBlock_html a {
  position: relative;
  display: inline-block;
  font-weight: 400;
  line-height: 20px;
  color: #005695;
  text-decoration: none;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: 0.2s ease;
}
html p a::after,
html .HtmlBlock_html a::after,
html:not(.pointer-mouse) p a::after,
html:not(.pointer-mouse) .HtmlBlock_html a::after {
  display: none;
}
html p a:hover, html p a:active,
html .HtmlBlock_html a:hover,
html .HtmlBlock_html a:active,
html:not(.pointer-mouse) p a:hover,
html:not(.pointer-mouse) p a:active,
html:not(.pointer-mouse) .HtmlBlock_html a:hover,
html:not(.pointer-mouse) .HtmlBlock_html a:active {
  color: #005695;
  text-decoration: none;
  text-underline-offset: 7px;
  border: none;
}
html .color-white,
html:not(.pointer-mouse) .color-white {
  color: #fff;
}
@media (max-width: 959px) {
  html h1, html h2,
  html:not(.pointer-mouse) h1,
  html:not(.pointer-mouse) h2 {
    margin: 0 0 2.25rem;
  }
  html h1,
  html:not(.pointer-mouse) h1 {
    padding: 0 0 15px;
  }
  html .HeaderContent_h1-holder h1,
  html:not(.pointer-mouse) .HeaderContent_h1-holder h1 {
    font-size: calc(var(--adk-theme-headingText_FontSizeH1) - 4px);
  }
  html h1,
  html h1.Heading_container,
  html h1.SanaTextBlock_no-margin,
  html:not(.pointer-mouse) h1,
  html:not(.pointer-mouse) h1.Heading_container,
  html:not(.pointer-mouse) h1.SanaTextBlock_no-margin {
    margin-bottom: 20px;
    font-size: calc(var(--adk-theme-headingText_FontSizeH1) - 4px);
  }
  html h2,
  html:not(.pointer-mouse) h2 {
    font-size: var(--adk-theme-headingText_FontSizeH2);
  }
  html h3,
  html:not(.pointer-mouse) h3 {
    font-size: var(--adk-theme-headingText_FontSizeH3);
  }
  html p,
  html:not(.pointer-mouse) p {
    margin-bottom: 1rem;
  }
}
@media (max-width: 599px) {
  html h1, html h2,
  html:not(.pointer-mouse) h1,
  html:not(.pointer-mouse) h2 {
    margin: 0 0 1.5rem;
  }
  html .HeaderContent_h1-holder h1,
  html:not(.pointer-mouse) .HeaderContent_h1-holder h1 {
    margin-bottom: 20px;
    font-size: calc(var(--adk-theme-headingText_FontSizeH1) - 8px);
  }
  html h1,
  html h1.Heading_container,
  html:not(.pointer-mouse) h1,
  html:not(.pointer-mouse) h1.Heading_container {
    font-size: calc(var(--adk-theme-headingText_FontSizeH1) - 8px);
    line-height: calc((var(--adk-theme-headingText_FontSizeH1) - 8px) * 1.125);
  }
  html h2,
  html h2.Heading_container,
  html:not(.pointer-mouse) h2,
  html:not(.pointer-mouse) h2.Heading_container {
    font-size: calc(var(--adk-theme-headingText_FontSizeH2) - 4px);
    line-height: calc((var(--adk-theme-headingText_FontSizeH2) - 4px) * 1.125);
  }
  html h3,
  html:not(.pointer-mouse) h3 {
    font-size: calc(var(--adk-theme-headingText_FontSizeH3) - 4px);
    line-height: calc((var(--adk-theme-headingText_FontSizeH3) - 4px) * 1.125);
  }
  html h4,
  html:not(.pointer-mouse) h4 {
    font-size: calc(var(--adk-theme-headingText_FontSizeH4) - 2px);
    line-height: calc((var(--adk-theme-headingText_FontSizeH4) - 2px) * 1.125);
  }
}

#content .header-page {
  position: relative;
  height: 32vh;
  margin-top: -20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  /* Breadcrumbs content pages */
}
#content .header-page::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
#content .header-page::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 86, 149, 0.93);
}
#content .header-page::after {
  background: rgba(0, 0, 0, 0.35);
}
#content .header-page .Grid_container {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
#content .header-page .Grid_container .header-page_content {
  width: 100%;
}
#content .header-page .Grid_container .header-page_content h1 {
  padding: 0;
  margin: 0;
  color: #fff;
}
#content .header-page .Grid_container .header-page_content h1::after {
  display: none;
}
#content .header-page .Grid_container .header-page_content img {
  margin-top: 20px;
}
#content .header-page .header-page_blue-bar {
  position: absolute;
  right: 0;
  bottom: -35px;
  z-index: 1;
}
#content .header-page .header-page_blue-bar .header-page_blue-bar_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 45vw;
  padding: 32px 40px;
  background-color: rgba(0, 83, 139, 0.93);
}
#content .header-page .header-page_blue-bar .header-page_blue-bar_content p {
  display: flex;
  justify-content: center;
  margin: 0;
  font-size: 16px;
  color: #fff;
}
#content .header-page .header-page_blue-bar .header-page_blue-bar_content p a {
  display: inline-block;
  line-height: inherit;
  color: #d6e3ee;
}
#content .header-page .header-page_blue-bar .header-page_blue-bar_content p span {
  display: inline-block;
  padding: 0 10px;
}
#content .HeaderContent_header {
  margin-top: -80px;
  background-color: transparent;
}
#content .HeaderContent_header .HeaderContent_center {
  padding: 0 15px;
}
#content .HeaderContent_header .HeaderContent_center .HeaderContent_combined {
  padding: 0;
  margin: 0;
}
#content .HeaderContent_header .HeaderContent_center .HeaderContent_combined .HeaderContent_h1-holder {
  padding: 0;
  margin: 0;
}
#content .ForgotPassword_back-to,
#content .Breadcrumb_top-margin {
  padding: 0;
  margin: 0;
}
#content .ForgotPassword_back-to .Link_hyp-back,
#content .Breadcrumb_top-margin .Link_hyp-back {
  padding: 22px 0;
  font-size: 16px;
  color: #005695;
}
#content .ForgotPassword_back-to .Link_hyp-back svg,
#content .Breadcrumb_top-margin .Link_hyp-back svg {
  margin: 0 5px;
  color: #7ec07b;
}
#content .sidebar-usp {
  display: flex;
  flex-direction: column;
  padding: 30px;
  background-color: #f1f6fb;
  border-radius: 4px;
}
#content .sidebar-usp .sidebar-usp_row {
  display: flex;
  margin: 8px 0;
}
#content .sidebar-usp .sidebar-usp_row .sidebar-usp_icon {
  display: flex;
  flex-shrink: 0;
  width: 40px;
}
#content .sidebar-usp .sidebar-usp_row .sidebar-usp_icon i {
  align-self: center;
  width: 30px;
  font-size: 20px;
  color: #7ec07b;
}
#content .sidebar-usp .sidebar-usp_row p {
  margin: 0;
  line-height: 24px;
}

@media (max-width: 959px) {
  #content .header-page {
    margin-top: -40px;
  }
  #content .header-page .Grid_container .header-page_content img {
    max-width: 250px;
  }
  #content .header-page .header-page_blue-bar {
    bottom: -30px;
  }
  #content .header-page .header-page_blue-bar .header-page_blue-bar_content {
    width: 60vw;
    padding: 20px 30px;
  }
  #content .header-page .header-page_blue-bar .header-page_blue-bar_content p {
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  #content .header-page {
    height: 24vh;
    margin-top: -10px;
  }
  #content .header-page .Grid_container .header-page_content {
    padding-bottom: 35px;
  }
  #content .header-page .Grid_container .header-page_content img {
    max-width: 175px;
  }
  #content .header-page .header-page_blue-bar {
    bottom: 0;
    left: 0;
  }
  #content .header-page .header-page_blue-bar .header-page_blue-bar_content {
    width: 100%;
    padding: 12px 15px;
  }
  #content .sidebar-usp {
    margin-top: 30px;
  }
}
@media (width <= 400px) {
  #content .header-page .Grid_container .header-page_content {
    padding-bottom: 35px;
  }
  #content .header-page .header-page_blue-bar {
    bottom: 0;
  }
  #content .header-page .header-page_blue-bar .header-page_blue-bar_content {
    width: 100vw;
    padding: 12px 15px;
  }
}
html input[type=color],
html input[type=date],
html input[type=datetime],
html input[type=datetime-local],
html input[type=email],
html input[type=month],
html input[type=number],
html input[type=password],
html input[type=search],
html input[type=tel],
html input[type=text],
html input[type=time],
html input[type=url],
html input[type=week],
html select:focus,
html textarea,
html:not(.pointer-mouse) input[type=color],
html:not(.pointer-mouse) input[type=date],
html:not(.pointer-mouse) input[type=datetime],
html:not(.pointer-mouse) input[type=datetime-local],
html:not(.pointer-mouse) input[type=email],
html:not(.pointer-mouse) input[type=month],
html:not(.pointer-mouse) input[type=number],
html:not(.pointer-mouse) input[type=password],
html:not(.pointer-mouse) input[type=search],
html:not(.pointer-mouse) input[type=tel],
html:not(.pointer-mouse) input[type=text],
html:not(.pointer-mouse) input[type=time],
html:not(.pointer-mouse) input[type=url],
html:not(.pointer-mouse) input[type=week],
html:not(.pointer-mouse) select:focus,
html:not(.pointer-mouse) textarea {
  font-size: var(--adk-theme-normalText_SmallerFontSize);
}

html .Select_wrapper,
html:not(.pointer-mouse) .Select_wrapper {
  height: auto;
}
html .Select_wrapper select,
html:not(.pointer-mouse) .Select_wrapper select {
  padding: 12px 42px 12px 18px;
  font-size: var(--adk-theme-normalText_SmallerFontSize);
  color: #3a3a3a;
  border: 1px solid #bed0de;
  border-radius: 4px;
  transition: 0.2s ease;
}
html .Select_wrapper select:hover,
html:not(.pointer-mouse) .Select_wrapper select:hover {
  border-color: #005695;
}
html .Select_wrapper select option,
html:not(.pointer-mouse) .Select_wrapper select option {
  background-color: #fff;
}
html .Select_wrapper select option:hover,
html:not(.pointer-mouse) .Select_wrapper select option:hover {
  background-color: #005695;
}
html .Select_wrapper select:focus,
html:not(.pointer-mouse) .Select_wrapper select:focus {
  outline: none;
  border-color: #005695;
}
html .Select_wrapper svg,
html .Select_wrapper svg.Select_icon,
html:not(.pointer-mouse) .Select_wrapper svg,
html:not(.pointer-mouse) .Select_wrapper svg.Select_icon {
  right: 18px;
  margin: 0;
  font-size: 12px;
  color: #005695;
}
html .SelectDropdown_input-wrapper .SelectDropdown_input-icon,
html:not(.pointer-mouse) .SelectDropdown_input-wrapper .SelectDropdown_input-icon {
  font-size: 1.25rem;
}

.unauthorized .display-none-unauthorized {
  display: none;
}

/* -------------------------------------------------------------------
'NEW' Object Components
-------------------------------------------------------------------- */
.Header_desktop {
  z-index: 5;
  /* === Row menu === */
}
.Header_desktop.is-sticky {
  min-height: auto !important;
  transition: none;
}
.Header_desktop .Summary_summary .Dropdown_container[data-opened] {
  background: none;
}
.Header_desktop .Summary_summary .Dropdown_container[data-opened] .Dropdown_header {
  border-radius: 4px 4px 0 0;
}
.Header_desktop .Summary_summary .Dropdown_container .Dropdown_header {
  width: 53px;
  height: 48px;
  background-color: #fff;
  border-radius: 4px;
}
.Header_desktop .Summary_summary .Dropdown_container .Dropdown_header .Summary_header::before {
  position: relative;
  top: 2px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #005695;
  content: "\f07a";
}
.Header_desktop .Summary_summary .Dropdown_container .Dropdown_header .Summary_header img {
  display: none;
}
.Header_desktop .Summary_summary .Dropdown_container .Dropdown_header .Summary_header span {
  display: none;
}
.Header_desktop .Summary_summary .Dropdown_container .Dropdown_header .Summary_header span.Summary_summary-number {
  position: absolute;
  top: -4px;
  right: -7px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  font-weight: 700;
  line-height: 10px;
  color: #fff;
  background-color: #e56a54;
  border-radius: 50%;
}
.Header_desktop .Header_desktop_row-menu {
  box-shadow: 0px 3px 7px -6px rgba(0, 86, 149, 0.6);
}
.Header_desktop .portal-link {
  display: inline-block;
  padding: 1rem 12px;
  padding-right: 0;
  font-size: 18px;
  font-weight: 600;
  color: #3a3a3a;
}
.Header_desktop .portal-link:hover, .Header_desktop .portal-link:active {
  color: #005695;
  text-decoration: none;
}
.Header_desktop .portal-link i {
  position: relative;
  top: 3px;
  margin-right: 3px;
  font-size: 22px;
  color: #7ec07b;
}
.Header_desktop .Header_sticky {
  box-shadow: 0 3px 7px -4px rgba(0, 37, 63, 0.7);
}
.Header_desktop .Header_sticky .Icons_icon.MobileNav_opener-icon {
  filter: brightness(0) invert(1);
}
.Header_desktop .Header_sticky .ImageBlock_link,
.Header_desktop .Header_sticky .Logo_logo {
  margin-left: 12px;
}
.Header_desktop .Header_sticky .ImageBlock_link .ImageBlock_wrapper,
.Header_desktop .Header_sticky .ImageBlock_link a,
.Header_desktop .Header_sticky .Logo_logo .ImageBlock_wrapper,
.Header_desktop .Header_sticky .Logo_logo a {
  margin-left: 12px;
  text-align: left;
}
.Header_desktop .Header_sticky .ImageBlock_link .ImageBlock_wrapper img,
.Header_desktop .Header_sticky .ImageBlock_link a img,
.Header_desktop .Header_sticky .Logo_logo .ImageBlock_wrapper img,
.Header_desktop .Header_sticky .Logo_logo a img {
  max-height: 60px;
}
.Header_desktop .Header_sticky .Summary_summary {
  margin-right: 1rem;
}

.Header_desktop .Summary_summary,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary {
  border-radius: 4px 4px 0 0;
}
.Header_desktop .Summary_summary .Dropdown_container[data-opened],
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_container[data-opened] {
  background: none;
}
.Header_desktop .Summary_summary .Dropdown_container[data-opened] .Dropdown_header,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_container[data-opened] .Dropdown_header {
  background-color: #fff;
  border-radius: 4px 4px 0 0;
}
.Header_desktop .Summary_summary .Dropdown_container .Dropdown_header,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_container .Dropdown_header {
  width: 53px;
  height: 48px;
}
.Header_desktop .Summary_summary .Dropdown_body,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body {
  border-color: #d6e3ee;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 86, 149, 0.15);
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_title,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_title {
  height: auto;
  padding: 0;
  margin: 20px 0 5px;
  color: #005695;
  text-transform: inherit;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_title::after,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_title::after {
  display: none;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile {
  border: none;
  border-bottom: 1px solid #d6e3ee;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_product-img,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_product-img {
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_product-img span,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_product-img span {
  border-radius: 4px;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_product-img span img,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_product-img span img {
  max-width: 100%;
  border-radius: 4px;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_product-title,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_product-title {
  font-size: var(--adk-theme-normalText_FontSize);
  color: #005695;
  opacity: 1;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price {
  justify-content: flex-start;
  font-family: 400;
  font-size: var(--adk-theme-normalText_FontSize);
  line-height: 20px;
  color: #3a3a3a;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_quantity,
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_price,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_quantity,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_price {
  opacity: 1;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_quantity,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_quantity {
  margin-right: 0.5rem;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_price,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_price {
  font-weight: 600;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_price .RentalPriceLabel,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .Summary_description .Summary_quantity-price .Summary_price .RentalPriceLabel {
  margin-left: 5px;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .producttype,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_product-list .Summary_product-tile .producttype {
  display: none;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0;
  font-size: var(--adk-theme-normalText_SmallerFontSize);
  border: none;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer.Summary_total,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer.Summary_total {
  padding: 1rem 0;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item,
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-price,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-price {
  color: #3a3a3a;
  opacity: 1;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item .Summary_total-title,
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-price .Summary_total-title,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item .Summary_total-title,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-price .Summary_total-title {
  opacity: 1;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.5rem;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item:last-of-type,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item:last-of-type {
  margin-bottom: 0;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item .Summary_total-value,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item .Summary_total-value {
  font-size: var(--adk-theme-normalText_FontSize);
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item .Summary_total-value .RentalPriceLabel,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-item .Summary_total-value .RentalPriceLabel {
  margin-left: 5px;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-price .Summary_total-value,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_total-price .Summary_total-value {
  font-weight: 600;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_footer-link,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_footer-link {
  width: 100%;
  padding: 1rem 0;
  margin: 0;
  font-weight: 500;
  color: #005695;
  border-top: 1px solid #d6e3ee;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_footer-link::before,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_footer-link::before {
  display: none;
}
.Header_desktop .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_footer-link::after,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .Dropdown_body .Summary_panel-footer .Summary_footer-link::after {
  position: relative;
  top: 1px;
  margin-left: 7px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #7ec07b;
  content: "\f054";
}
.Header_desktop .Summary_summary .dropdown.dropdown-opened,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .dropdown.dropdown-opened {
  border-color: #d6e3ee;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}
.Header_desktop .Summary_summary .dropdown.dropdown-opened .dropdown-header .Summary_header,
#header:not(.Header_desktop, .Header_mobile) .Summary_summary .dropdown.dropdown-opened .dropdown-header .Summary_header {
  color: #005695;
  text-decoration: none;
}

.Header_desktop,
.Header_mobile,
#header:not(.Header_desktop, .Header_mobile) {
  /* === Row logo === */
}
.Header_desktop .ImageBlock_link,
.Header_desktop .Logo_logo,
.Header_mobile .ImageBlock_link,
.Header_mobile .Logo_logo,
#header:not(.Header_desktop, .Header_mobile) .ImageBlock_link,
#header:not(.Header_desktop, .Header_mobile) .Logo_logo {
  display: flex;
  align-self: center;
  height: 100%;
}
.Header_desktop .ImageBlock_link .ImageBlock_wrapper,
.Header_desktop .ImageBlock_link a,
.Header_desktop .Logo_logo .ImageBlock_wrapper,
.Header_desktop .Logo_logo a,
.Header_mobile .ImageBlock_link .ImageBlock_wrapper,
.Header_mobile .ImageBlock_link a,
.Header_mobile .Logo_logo .ImageBlock_wrapper,
.Header_mobile .Logo_logo a,
#header:not(.Header_desktop, .Header_mobile) .ImageBlock_link .ImageBlock_wrapper,
#header:not(.Header_desktop, .Header_mobile) .ImageBlock_link a,
#header:not(.Header_desktop, .Header_mobile) .Logo_logo .ImageBlock_wrapper,
#header:not(.Header_desktop, .Header_mobile) .Logo_logo a {
  display: flex;
  align-items: center;
}
.Header_desktop .ImageBlock_link .ImageBlock_wrapper img,
.Header_desktop .ImageBlock_link a img,
.Header_desktop .Logo_logo .ImageBlock_wrapper img,
.Header_desktop .Logo_logo a img,
.Header_mobile .ImageBlock_link .ImageBlock_wrapper img,
.Header_mobile .ImageBlock_link a img,
.Header_mobile .Logo_logo .ImageBlock_wrapper img,
.Header_mobile .Logo_logo a img,
#header:not(.Header_desktop, .Header_mobile) .ImageBlock_link .ImageBlock_wrapper img,
#header:not(.Header_desktop, .Header_mobile) .ImageBlock_link a img,
#header:not(.Header_desktop, .Header_mobile) .Logo_logo .ImageBlock_wrapper img,
#header:not(.Header_desktop, .Header_mobile) .Logo_logo a img {
  width: auto;
  height: auto;
  max-height: 80px;
  object-fit: contain;
}

#header:not(.Header_desktop, .Header_mobile) {
  /* === Row logo === */
}
#header:not(.Header_desktop, .Header_mobile) .Grid_row > div {
  height: auto;
}
#header:not(.Header_desktop, .Header_mobile) .fresnel-container {
  height: 100%;
}
#header:not(.Header_desktop, .Header_mobile) .ImageBlock_link .ImageBlock_wrapper img,
#header:not(.Header_desktop, .Header_mobile) .ImageBlock_link a img,
#header:not(.Header_desktop, .Header_mobile) .Logo_logo .ImageBlock_wrapper img,
#header:not(.Header_desktop, .Header_mobile) .Logo_logo a img {
  max-height: 40px;
}

#header:not(.Header_desktop) .Summary_summary {
  margin-right: 12px;
}
#header:not(.Header_desktop) .Summary_summary .Dropdown_container .Dropdown_header {
  width: 62px;
}
#header:not(.Header_desktop) .Summary_summary .Summary_header::before {
  top: 18px;
  font-size: 27px;
}
#header:not(.Header_desktop) .Summary_summary .Summary_header .Summary_icon {
  width: 30px;
  filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
}
#header:not(.Header_desktop) .Summary_summary .Summary_header .Summary_summary-number {
  position: absolute;
  top: 9px;
  right: 5px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  font-weight: 700;
  line-height: 10px;
  color: #fff;
  background-color: #e56a54;
  border-radius: 50%;
}
#header:not(.Header_desktop) .Summary_summary .Summary_header .Summary_badge {
  top: -3px;
  right: -6px;
  width: 20px;
  height: 20px;
  font-size: 14px;
}

#header.Header_mobile {
  /* === Row logo === */
}
#header.Header_mobile .ImageBlock_link,
#header.Header_mobile .Logo_logo {
  margin-left: 12px;
}
#header.Header_mobile .ImageBlock_link .ImageBlock_wrapper img,
#header.Header_mobile .ImageBlock_link a img,
#header.Header_mobile .Logo_logo .ImageBlock_wrapper img,
#header.Header_mobile .Logo_logo a img {
  max-height: 40px;
}
#header.Header_mobile > .fresnel-container > div {
  display: flex;
  flex-wrap: wrap;
}
#header.Header_mobile > .fresnel-container > div > .Containers_wrapper {
  flex: 0 0 50%;
}
#header.Header_mobile > .fresnel-container > div > .Containers_wrapper:last-child {
  flex: 0 0 100%;
}
#header.Header_mobile .Summary_summary .Summary_header {
  padding: 0 1rem;
}
#header.Header_mobile .Summary_summary .Summary_header .Summary_summary-number {
  right: 10px;
}
#header.Header_mobile .Header_sticky::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -999;
  width: 100%;
  height: 60px;
  content: "";
  background-color: #005695;
}
#header.Header_mobile::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -999;
  width: 100%;
  height: 60px;
  content: "";
  background-color: #005695;
}

html #footer,
html.pointer-mouse #footer,
html:not(.pointer-mouse) #footer {
  border: none;
}
html #footer h3,
html.pointer-mouse #footer h3,
html:not(.pointer-mouse) #footer h3 {
  padding-bottom: 1rem;
  margin: 0 0 1.25rem;
}
html #footer h3::after,
html.pointer-mouse #footer h3::after,
html:not(.pointer-mouse) #footer h3::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 44px;
  height: 3px;
  content: "";
  background: #7ec07b;
  border-radius: 4px;
}
html #footer ul,
html.pointer-mouse #footer ul,
html:not(.pointer-mouse) #footer ul {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
html #footer ul li,
html.pointer-mouse #footer ul li,
html:not(.pointer-mouse) #footer ul li {
  line-height: 36px;
}
html #footer ul li a,
html.pointer-mouse #footer ul li a,
html:not(.pointer-mouse) #footer ul li a {
  margin: 0;
  font-size: 1rem;
  color: #fff;
}
html #footer ul.list-usps li,
html.pointer-mouse #footer ul.list-usps li,
html:not(.pointer-mouse) #footer ul.list-usps li {
  display: flex;
  gap: 1rem 6px;
  align-items: center;
  margin: 0 0 0.75rem;
  font-size: 18px;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  color: #3a3a3a;
  text-align: left;
}
html #footer ul.list-usps li i,
html.pointer-mouse #footer ul.list-usps li i,
html:not(.pointer-mouse) #footer ul.list-usps li i {
  font-size: 24px;
  color: #7ec07b;
}
html #footer ul.list-copyright,
html.pointer-mouse #footer ul.list-copyright,
html:not(.pointer-mouse) #footer ul.list-copyright {
  display: flex;
  column-gap: 0.5rem;
}
html #footer ul.list-socials,
html.pointer-mouse #footer ul.list-socials,
html:not(.pointer-mouse) #footer ul.list-socials {
  display: flex;
  column-gap: 1rem;
}
html #footer ul.list-socials li a,
html.pointer-mouse #footer ul.list-socials li a,
html:not(.pointer-mouse) #footer ul.list-socials li a {
  display: flex;
}
html #footer ul.list-socials li a i,
html.pointer-mouse #footer ul.list-socials li a i,
html:not(.pointer-mouse) #footer ul.list-socials li a i {
  font-size: 24px;
  color: #005695;
}
html #footer .ImageBlock_wrapper img,
html.pointer-mouse #footer .ImageBlock_wrapper img,
html:not(.pointer-mouse) #footer .ImageBlock_wrapper img {
  max-height: 40px;
}
html #footer .Logo_logo,
html.pointer-mouse #footer .Logo_logo,
html:not(.pointer-mouse) #footer .Logo_logo {
  max-width: 225px;
}
html #footer .Footer_row-top .Containers_col .Containers_content-box,
html.pointer-mouse #footer .Footer_row-top .Containers_col .Containers_content-box,
html:not(.pointer-mouse) #footer .Footer_row-top .Containers_col .Containers_content-box {
  max-width: 400px;
  margin: 0 auto;
}
html #footer .Footer_row-top .Containers_col .Containers_content-box h3,
html.pointer-mouse #footer .Footer_row-top .Containers_col .Containers_content-box h3,
html:not(.pointer-mouse) #footer .Footer_row-top .Containers_col .Containers_content-box h3 {
  display: flex;
  flex-direction: column;
}
html #footer .Footer_row-top .Containers_col .Containers_content-box h3::before,
html.pointer-mouse #footer .Footer_row-top .Containers_col .Containers_content-box h3::before,
html:not(.pointer-mouse) #footer .Footer_row-top .Containers_col .Containers_content-box h3::before {
  margin-bottom: 24px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 40px;
  color: #7ec07b;
  content: "\f2b6";
  transform: rotate(-15deg);
}
html #footer .Footer_row-top .Containers_col .Containers_content-box h3::after,
html.pointer-mouse #footer .Footer_row-top .Containers_col .Containers_content-box h3::after,
html:not(.pointer-mouse) #footer .Footer_row-top .Containers_col .Containers_content-box h3::after {
  left: 50%;
  margin-left: -22px;
}

@media (max-width: 959px) {
  html #footer .Footer_row-top .Containers_row,
  html.pointer-mouse #footer .Footer_row-top .Containers_row,
  html:not(.pointer-mouse) #footer .Footer_row-top .Containers_row {
    padding: 30px 0;
  }
  html #footer .Footer_row-navigation .Containers_col,
  html.pointer-mouse #footer .Footer_row-navigation .Containers_col,
  html:not(.pointer-mouse) #footer .Footer_row-navigation .Containers_col {
    min-width: 50%;
    margin-bottom: 2rem;
  }
  html #footer .Footer_row-navigation .Containers_col:nth-child(3), html #footer .Footer_row-navigation .Containers_col:last-child,
  html.pointer-mouse #footer .Footer_row-navigation .Containers_col:nth-child(3),
  html.pointer-mouse #footer .Footer_row-navigation .Containers_col:last-child,
  html:not(.pointer-mouse) #footer .Footer_row-navigation .Containers_col:nth-child(3),
  html:not(.pointer-mouse) #footer .Footer_row-navigation .Containers_col:last-child {
    margin-bottom: 0;
  }
  html #footer .Footer_row-logos .Containers_col,
  html.pointer-mouse #footer .Footer_row-logos .Containers_col,
  html:not(.pointer-mouse) #footer .Footer_row-logos .Containers_col {
    width: 33.333%;
  }
  html #footer .Footer_row-logos .Containers_col:last-child,
  html.pointer-mouse #footer .Footer_row-logos .Containers_col:last-child,
  html:not(.pointer-mouse) #footer .Footer_row-logos .Containers_col:last-child {
    margin-bottom: 0;
  }
  html #footer .Footer_row-logos .Containers_col .Containers_content-box,
  html.pointer-mouse #footer .Footer_row-logos .Containers_col .Containers_content-box,
  html:not(.pointer-mouse) #footer .Footer_row-logos .Containers_col .Containers_content-box {
    justify-content: flex-start;
  }
}
@media (max-width: 599px) {
  html #footer .Footer_row-navigation ul,
  html.pointer-mouse #footer .Footer_row-navigation ul,
  html:not(.pointer-mouse) #footer .Footer_row-navigation ul {
    margin: 0 0 2rem;
  }
  html #footer .Footer_row-navigation .StyleWrapper_wrapper:last-of-type ul,
  html.pointer-mouse #footer .Footer_row-navigation .StyleWrapper_wrapper:last-of-type ul,
  html:not(.pointer-mouse) #footer .Footer_row-navigation .StyleWrapper_wrapper:last-of-type ul {
    margin: 0;
  }
  html #footer .Footer_row-logos .Containers_col,
  html.pointer-mouse #footer .Footer_row-logos .Containers_col,
  html:not(.pointer-mouse) #footer .Footer_row-logos .Containers_col {
    width: 100%;
  }
  html #footer .Footer_row-logos .Containers_col:last-child,
  html.pointer-mouse #footer .Footer_row-logos .Containers_col:last-child,
  html:not(.pointer-mouse) #footer .Footer_row-logos .Containers_col:last-child {
    margin-bottom: 0;
  }
  html #footer .Footer_row-logos .Containers_col .Containers_content-box,
  html.pointer-mouse #footer .Footer_row-logos .Containers_col .Containers_content-box,
  html:not(.pointer-mouse) #footer .Footer_row-logos .Containers_col .Containers_content-box {
    justify-content: center;
  }
  html #footer .Footer_row-copyright .Containers_col ul.list-copyright,
  html.pointer-mouse #footer .Footer_row-copyright .Containers_col ul.list-copyright,
  html:not(.pointer-mouse) #footer .Footer_row-copyright .Containers_col ul.list-copyright {
    flex-direction: column;
  }
}
.BasketFooter-products {
  padding: 18px;
  margin: 0 0 1rem;
  border: 1px solid #d7e6f1;
  border-radius: 4px;
}
.BasketFooter-products .BasketFooter-product-list {
  display: flex;
  flex-direction: column;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item {
  display: flex;
  flex-direction: row;
  column-gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid #d6e3ee;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item:first-of-type {
  padding-top: 0;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item:last-of-type {
  padding-bottom: 0;
  border: none;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item img {
  width: 64px;
  height: 64px;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  justify-items: between;
  width: 100%;
  text-align: left;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content h4, .BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content a {
  margin: 0;
  font-size: var(--adk-theme-normalText_SmallerFontSize);
  font-weight: 600;
  line-height: 22px;
  color: #005695;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content h4 {
  color: #3a3a3a;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content .BasketFooter-product-info {
  display: flex;
  font-size: var(--adk-theme-normalText_SmallerFontSize);
  line-height: 24px;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content .BasketFooter-product-info .CustomProductListOverviewPriceTag span {
  margin-left: 5px;
  font-weight: 400;
  line-height: initial;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content .BasketFooter-product-info .CustomProductListOverviewPriceTag span sup {
  top: 0;
  font-size: var(--adk-theme-normalText_SmallerFontSize);
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content .BasketFooter-product-info .lendLbl {
  margin-left: 5px;
}
.BasketFooter-products .BasketFooter-product-list .BasketFooter-product-item .BasketFooter-product-content .BasketFooter-product-info .CustomProductListOverviewPriceDeliveryType {
  padding: 0;
  margin-left: 5px;
  font-size: var(--adk-theme-normalText_SmallerFontSize);
}
.BasketFooter-products .BasketFooter-products-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #d7e6f1;
}
.BasketFooter-products .BasketFooter-products-footer span {
  font-weight: bold;
}

.Lines_orders .Lines_product-line .Lines_col-product-info .Lines_large-title {
  font-size: var(--adk-theme-normalText_FontSize);
}
.Lines_orders .Lines_product-line .Lines_col-product-info .description2 {
  font-size: 16px;
  font-weight: 600;
}
.Lines_orders .Lines_product-line .Lines_product-action-cell,
.Lines_orders .Lines_product-line .Lines_product-info-cell {
  padding-top: 12px;
  padding-bottom: 0;
}
.Lines_orders .Lines_product-line .Lines_product-info-cell .Lines_large-title {
  font-size: var(--adk-theme-normalText_FontSize);
}
.Lines_orders .Lines_product-line .Lines_product-info-cell .description2 {
  font-size: 16px;
  font-weight: 600;
}
.Lines_orders .Lines_product-line .Lines_price-block td {
  padding-top: 12px;
  padding-bottom: 0;
  border-top: 0;
}
.Lines_orders .Lines_product-line .Lines_price-block td .QuantityTextBox_quantity {
  margin-bottom: 1rem;
}
.Lines_orders .Lines_product-line .Lines_row-total .Lines_hyp-remove {
  display: flex;
  align-items: center;
}
.Lines_orders .Lines_product-line .Lines_row-total .Lines_hyp-remove svg {
  position: relative;
  top: -1px;
}
.Lines_orders .Lines_product-line .Lines_row-total .Lines_lenen {
  padding: 0;
}

.Summary_dropdown .Summary_dropdown-body {
  background-color: white !important;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
  clip-path: inset(0 -10px -10px -10px) !important;
}

[data-opened][data-placement^=bottom] > .Dropdown_header {
  border-color: #d6e3ee #d6e3ee transparent #d6e3ee !important;
}

.Summary_header {
  font-size: 16px;
  font-weight: bold;
  color: #3a3a3a;
  text-transform: initial;
  text-decoration: none !important;
}
.Summary_header img {
  display: none;
}

.Summary_content .Summary_title {
  height: auto;
  margin: 20px 0 10px;
  color: #005695;
  text-transform: inherit;
}
.Summary_content .Summary_panel-footer {
  display: flex;
  flex-direction: column;
  border-top: 0;
}
.Summary_content .Summary_panel-footer .Summary_footer-btn {
  width: 100%;
  margin-top: 1rem;
}
.Summary_content .Summary_panel-footer:not(:empty) {
  border-top: 0;
}

.Summary_product-tile {
  border: none;
  border-bottom: 0;
}
.Summary_product-tile .Summary_description {
  color: #005695;
}

/* Could not locate this style in the code, but needs to be disabled */
.producttype {
  display: none;
  background-color: orange !important;
}

.Summary_product-list {
  border-bottom: 1px solid #d6e3ee;
}

.Summary_alt-title::after {
  all: unset;
}

.Summary_custom-footer-link-button {
  width: 100%;
  color: #005695;
  background-color: #d6e3ee !important;
}
.Summary_custom-footer-link-button:hover {
  color: #005695;
  background-color: #0f6eb3 !important;
}

.basket-sidebar button.Link_link[aria-disabled=true] {
  color: #c7c7c7;
}
.basket-sidebar button.Link_link[aria-disabled=true] .Basket_icon-wrapper {
  margin-right: 12px;
}
.basket-sidebar button.Link_link[aria-disabled=true] .Basket_icon-wrapper img {
  opacity: 0.3;
  filter: none;
}
.basket-sidebar .Basket_btn-checkout[aria-disabled=true] {
  cursor: not-allowed;
  opacity: 0.5;
}

html .AccountMenu_dropdown {
  margin-right: 1rem;
  border-radius: 4px 4px 0 0;
}
html .AccountMenu_dropdown .Dropdown_header {
  padding: 0 1rem;
  border-radius: 4px 4px 0 0;
}
html .AccountMenu_dropdown .Dropdown_header .AccountMenu_toggle-content {
  transition: 0.2s ease;
}
html .AccountMenu_dropdown .Dropdown_header .AccountMenu_toggle-content .account-label {
  margin: 0 3px 0 0;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
}
html .AccountMenu_dropdown .Dropdown_header .AccountMenu_toggle-content img {
  display: none;
}
html .AccountMenu_dropdown .Dropdown_header .AccountMenu_toggle-content .user-name {
  display: none;
}
html .AccountMenu_dropdown .Dropdown_header .AccountMenu_toggle-content::after {
  position: relative;
  top: 2px;
  right: -2px;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: var(--adk-theme-normalText_FontSize);
  font-weight: 600;
  color: #A1C5DF;
  content: "\f078";
  transition: transition;
  color: #fff;
}
html .AccountMenu_dropdown .Dropdown_header .Dropdown_caret {
  display: none;
}
html .AccountMenu_dropdown[data-opened=true] .AccountMenu_toggle-content .account-label {
  color: #005695;
}
html .AccountMenu_dropdown[data-opened=true] .AccountMenu_toggle-content::after {
  color: #005695;
}
html .AccountMenu_dropdown .Dropdown_body {
  border: 1px solid #d6e3ee;
}
html .AccountMenu_dropdown .AccountMenu_body .AccountMenu_body-header {
  display: none;
}
html .AccountMenu_dropdown .AccountMenu_body .AccountMenu_item {
  min-height: 44px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #3a3a3a;
}
html .AccountMenu_dropdown .AccountMenu_body .AccountMenu_item:hover {
  color: #005695;
  background-color: #f1f6fb;
}
html .AccountMenu_dropdown .AccountMenu_body .AccountMenu_body-footer {
  padding: 0;
  margin: 0;
  border: none;
}
html .AccountMenu_dropdown .AccountMenu_body .AccountMenu_body-footer .Link_link {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #3a3a3a;
}
html .AccountMenu_dropdown .AccountMenu_body .AccountMenu_body-footer .Link_link svg {
  display: none;
}
html .AccountMenu_dropdown .AccountMenu_body .AccountMenu_body-footer .Link_link:hover {
  color: #005695;
  text-decoration: none;
  background-color: #f1f6fb;
}
@media (max-width: 959px) {
  html .AccountMenu_dropdown {
    margin-right: 0;
  }
  html .AccountMenu_dropdown .Dropdown_header .AccountMenu_toggle-content::after {
    display: none;
  }
  html .AccountMenu_dropdown .AccountMenu_body {
    box-shadow: 0 1px 3px rgba(0, 86, 149, 0.15);
  }
}
@media (max-width: 599px) {
  html .Header_mobile .Containers_row {
    height: 100%;
  }
  html .AccountMenu_opener-btn {
    min-width: auto;
    min-height: auto;
    padding: 0 1rem;
  }
  html .AccountMenu_opener-btn .AccountMenu_icon {
    min-height: 30px;
    max-height: 30px;
    filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
  }
}

html #content .Breadcrumb_container {
  padding: 12px 0 24px 0;
}
html #content .Breadcrumb_container::before {
  display: none;
}
html #content .Breadcrumb_container .Breadcrumb_nav {
  padding: 6px 0;
}
html #content .Breadcrumb_container .Breadcrumb_nav ul {
  gap: 2px;
  margin-bottom: 0;
  font-size: var(--adk-theme-normalText_FontSize);
}
html #content .Breadcrumb_container .Breadcrumb_nav ul li {
  display: flex;
  align-items: center;
  padding: 0;
  color: #3a3a3a;
}
html #content .Breadcrumb_container .Breadcrumb_nav ul li:last-child a {
  color: #3a3a3a;
}
html #content .Breadcrumb_container .Breadcrumb_nav ul li a {
  color: #3a3a3a;
}
html #content .Breadcrumb_container .Breadcrumb_nav ul li a:hover {
  color: #005695;
}
html #content .Breadcrumb_container .Breadcrumb_nav ul li .Breadcrumb_icon {
  max-width: initial;
  max-height: initial;
  margin: 0;
  font-size: 12px;
  color: #3a3a3a;
}
@media (max-width: 599px) {
  html #content .Breadcrumb_container {
    padding: 12px 0;
  }
}
html #content .Link_hyp-back {
  display: none;
  padding: 0 0 1rem;
}

html .DesktopNav_nav.DesktopNav_cascading > ul > li,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li {
  line-height: 36px;
}
html .DesktopNav_nav.DesktopNav_cascading > ul > li.DesktopNav_active > a, html .DesktopNav_nav.DesktopNav_cascading > ul > li.show-opener > a,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li.DesktopNav_active > a,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li.show-opener > a {
  background-color: transparent;
  border: none;
}
html .DesktopNav_nav.DesktopNav_cascading > ul > li:first-child > a,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li:first-child > a {
  padding-left: 0;
}
html .DesktopNav_nav.DesktopNav_cascading > ul > li > a,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li > a {
  padding: 1rem 12px;
  font-size: 18px;
  font-weight: 600;
  color: #3a3a3a;
  border: none;
  transition: 0.2s ease;
}
html .DesktopNav_nav.DesktopNav_cascading > ul > li > a:hover,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li > a:hover {
  color: #005695;
}
html .DesktopNav_nav.DesktopNav_cascading > ul > li > a svg,
html .DesktopNav_nav.DesktopNav_cascading > ul > li > a .fa-chevron-down,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li > a svg,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li > a .fa-chevron-down {
  font-size: 1rem !important;
}
html .DesktopNav_nav.DesktopNav_cascading > ul > li.DesktopNav_selected > a,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li.DesktopNav_selected > a {
  color: #005695;
}
html .DesktopNav_nav.DesktopNav_cascading > ul > li.DesktopNav_selected > a::after,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul > li.DesktopNav_selected > a::after {
  display: none;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul {
  padding: 0;
  border: 1px solid #d6e3ee;
  box-shadow: 0 1px 3px rgba(0, 86, 149, 0.15);
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active {
  background-color: #f1f6fb;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active button,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active button {
  color: #005695;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active a,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active a {
  color: #005695;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active ul,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active ul {
  padding: 0;
  background-color: #f1f6fb;
  box-shadow: 0 1px 3px rgba(0, 86, 149, 0.15);
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active ul li a,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active ul li a {
  color: #3a3a3a;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active ul li a:hover,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li.DesktopNav_active ul li a:hover {
  color: #005695;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li a,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li a {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #3a3a3a;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li a:hover,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li a:hover {
  color: #005695;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li a::before,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li a::before {
  display: none;
}
html .DesktopNav_nav.DesktopNav_cascading > ul ul li button,
html.pointer-mouse .DesktopNav_nav.DesktopNav_cascading > ul ul li button {
  color: #d6e3ee;
}
html .DesktopNav_nav ul li,
html.pointer-mouse .DesktopNav_nav ul li {
  height: auto;
}

html .sidebar-menu,
html:not(.pointer-mouse) .sidebar-menu {
  padding: 0 18px;
  margin-bottom: 1.5rem;
}
html .sidebar-menu h3,
html:not(.pointer-mouse) .sidebar-menu h3 {
  margin-bottom: 1.5rem;
}
html .sidebar-menu.alt,
html:not(.pointer-mouse) .sidebar-menu.alt {
  padding: 24px 18px;
  background-color: #f1f6fb;
  border-radius: 4px;
}
html .sidebar-menu.alt a,
html:not(.pointer-mouse) .sidebar-menu.alt a {
  color: #003A63;
}
html .sidebar-menu.alt a i, html .sidebar-menu.alt a svg,
html:not(.pointer-mouse) .sidebar-menu.alt a i,
html:not(.pointer-mouse) .sidebar-menu.alt a svg {
  color: #7ec07b;
}
html .sidebar-menu ul,
html:not(.pointer-mouse) .sidebar-menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
html .sidebar-menu ul li,
html:not(.pointer-mouse) .sidebar-menu ul li {
  position: relative;
  display: flex;
  flex: 0 0 100%;
  justify-content: space-between;
  padding-bottom: 0.25rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #d6e3ee;
}
html .sidebar-menu ul li:hover,
html:not(.pointer-mouse) .sidebar-menu ul li:hover {
  border-bottom: 1px solid #b4cce2;
}
html .sidebar-menu ul li i, html .sidebar-menu ul li svg,
html:not(.pointer-mouse) .sidebar-menu ul li i,
html:not(.pointer-mouse) .sidebar-menu ul li svg {
  margin-right: 7px;
}
html .sidebar-menu ul li a,
html:not(.pointer-mouse) .sidebar-menu ul li a {
  display: block;
  width: 100%;
  padding-right: 21px;
}
html .sidebar-menu ul li a::after,
html:not(.pointer-mouse) .sidebar-menu ul li a::after {
  position: absolute;
  top: 2px;
  right: 0;
  padding-left: 7px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 600;
  color: #005695;
  content: "\f054";
  opacity: 0.35;
  transition: 0.2s ease;
}
html .sidebar-menu ul li a:hover, html .sidebar-menu ul li a.active,
html:not(.pointer-mouse) .sidebar-menu ul li a:hover,
html:not(.pointer-mouse) .sidebar-menu ul li a.active {
  text-decoration: none;
}
html .sidebar-menu ul li a:hover::after, html .sidebar-menu ul li a.active::after,
html:not(.pointer-mouse) .sidebar-menu ul li a:hover::after,
html:not(.pointer-mouse) .sidebar-menu ul li a.active::after {
  opacity: 1;
}

html .AdditionalStep h2,
html:not(.pointer-mouse) .AdditionalStep h2 {
  padding-top: 30px;
  padding-bottom: 0;
}
html .AdditionalStep h2::after,
html:not(.pointer-mouse) .AdditionalStep h2::after {
  display: none;
}
html .AdditionalStep h4,
html:not(.pointer-mouse) .AdditionalStep h4 {
  margin-top: 32px;
  margin-bottom: 12px;
}
html .AdditionalStep .Alert_block,
html:not(.pointer-mouse) .AdditionalStep .Alert_block {
  margin-top: 6px;
}
html .AdditionalStep .notice,
html:not(.pointer-mouse) .AdditionalStep .notice {
  margin-top: 0;
}
html .AdditionalStep .CustomAttachments,
html:not(.pointer-mouse) .AdditionalStep .CustomAttachments {
  display: flex;
  justify-content: space-between;
  line-height: 1.5rem;
}
html .AdditionalStep .CustomAttachments .CustomAttachments_filename,
html:not(.pointer-mouse) .AdditionalStep .CustomAttachments .CustomAttachments_filename {
  font-weight: bold;
}
html .AdditionalStep .CustomAttachments .CustomAttachments_btn,
html:not(.pointer-mouse) .AdditionalStep .CustomAttachments .CustomAttachments_btn {
  font-weight: 400;
  color: #e56a54;
  text-decoration: none;
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
  background: inherit;
  border: none;
  transition: 0.2s ease;
}
html .AdditionalStep .CustomAttachments .CustomAttachments_btn:hover,
html:not(.pointer-mouse) .AdditionalStep .CustomAttachments .CustomAttachments_btn:hover {
  color: #ec8d7f;
  text-underline-offset: 7px;
}
html .AdditionalStep .Timeblocks_row,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row {
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
  justify-content: space-between;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row {
  width: 32%;
  margin-bottom: 0.5em;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row:last-of-type .form-row-control .form-row-field .Checkbox_container .Checkbox_chb,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row:last-of-type .form-row-control .form-row-field .Checkbox_container .Checkbox_chb {
  margin-right: 0;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row:last-of-type .form-row-control .form-row-label label,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row:last-of-type .form-row-control .form-row-label label {
  margin-right: 0;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control {
  position: relative;
  flex-wrap: wrap;
  justify-content: initial;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field {
  position: absolute;
  width: 100% !important;
  height: 100%;
  margin-right: 0;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container {
  width: 100%;
  height: 100%;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb {
  width: 100%;
  height: 100%;
  margin-right: 0;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb input[type=checkbox]:checked + ins,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb input[type=checkbox]:checked + ins {
  border: 2px solid #005695;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb ins,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb ins {
  width: 100%;
  height: 100%;
  background-color: #f1f6fb;
  border: 2px solid #f1f6fb;
  border-radius: 4px;
  transition: 0.2s ease;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb ins:hover,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb ins:hover {
  border: 2px solid #005695;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb ins::before,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-field .Checkbox_container .Checkbox_chb ins::before {
  display: none;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-label,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-label {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  width: 100%;
  padding-right: 0;
  margin-bottom: 0;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-label label,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-label label {
  left: 0;
  width: 100%;
  padding: 12px;
  margin-right: 0;
  color: #005695;
  text-align: center;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 4px;
  transition: 0.2s ease;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-label label:hover,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-label label:hover {
  border: 2px solid #005695;
}
html .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-validation,
html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row .form-row-control .form-row-validation {
  height: 0;
}
html .AdditionalStep .ExtraTextBezorging,
html:not(.pointer-mouse) .AdditionalStep .ExtraTextBezorging {
  margin-bottom: 12px;
}
html .AdditionalStep .RequestedDeliveryTime,
html:not(.pointer-mouse) .AdditionalStep .RequestedDeliveryTime {
  font-weight: 600;
}
html .AdditionalStep .SanaForm_form-row.SanaForm_label-inline-after .SanaForm_control,
html:not(.pointer-mouse) .AdditionalStep .SanaForm_form-row.SanaForm_label-inline-after .SanaForm_control {
  flex-direction: row;
  justify-content: flex-start;
}
html .AdditionalStep .SanaForm_form-row.attachment .SanaForm_label,
html:not(.pointer-mouse) .AdditionalStep .SanaForm_form-row.attachment .SanaForm_label {
  width: 0;
  padding: 0;
}
html .AdditionalStep .SanaForm_form-row.attachment .SanaForm_field,
html:not(.pointer-mouse) .AdditionalStep .SanaForm_form-row.attachment .SanaForm_field {
  width: 100%;
}
@media (width <= 380px) {
  html .AdditionalStep .Timeblocks_row .SanaForm_form-row,
  html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row {
    width: 100%;
  }
}
html .AdditionalStep .Table_table thead tr th,
html:not(.pointer-mouse) .AdditionalStep .Table_table thead tr th {
  font-weight: 600;
  color: #3a3a3a;
  border-bottom: 1px solid #bed0de;
}
html .AdditionalStep .Table_table thead tr th.Unit_Price,
html:not(.pointer-mouse) .AdditionalStep .Table_table thead tr th.Unit_Price {
  text-align: right;
}
html .AdditionalStep .Table_table tbody tr,
html:not(.pointer-mouse) .AdditionalStep .Table_table tbody tr {
  border-bottom: 1px solid #d6e3ee;
}
html .AdditionalStep .Table_table tbody tr td.Bijverkoop .SanaForm_label-inline-after .SanaForm_control,
html:not(.pointer-mouse) .AdditionalStep .Table_table tbody tr td.Bijverkoop .SanaForm_label-inline-after .SanaForm_control {
  flex-direction: row;
  justify-content: flex-start;
}
html .AdditionalStep .Table_table tbody tr td.Bijverkoop .SanaForm_label-inline-after .SanaForm_label,
html:not(.pointer-mouse) .AdditionalStep .Table_table tbody tr td.Bijverkoop .SanaForm_label-inline-after .SanaForm_label {
  flex-grow: 1;
}
html .AdditionalStep .Table_table tbody tr td.Bijverkoop .extraSalesCheckboxfield,
html:not(.pointer-mouse) .AdditionalStep .Table_table tbody tr td.Bijverkoop .extraSalesCheckboxfield {
  margin: 0;
}
html .AdditionalStep .Table_table tbody tr td.Bijverkoop .DescriptionLine,
html:not(.pointer-mouse) .AdditionalStep .Table_table tbody tr td.Bijverkoop .DescriptionLine {
  display: inline-block;
  margin-left: 31.5px;
  line-height: 20px;
  color: #3a3a3a;
}
html .AdditionalStep .Table_table tbody tr td.Prijs,
html:not(.pointer-mouse) .AdditionalStep .Table_table tbody tr td.Prijs {
  font-weight: 600;
}
html .AdditionalStep .Table_table .Table_tr,
html:not(.pointer-mouse) .AdditionalStep .Table_table .Table_tr {
  border-bottom: 1px solid #d6e3ee;
}
html .AdditionalStep .Table_table .Table_tr .DescriptionLine,
html:not(.pointer-mouse) .AdditionalStep .Table_table .Table_tr .DescriptionLine {
  display: inline-block;
  margin-left: 31.5px;
  line-height: 22px;
  color: #3a3a3a;
}
html .AdditionalStep .Table_table .Table_tr .Table_name,
html:not(.pointer-mouse) .AdditionalStep .Table_table .Table_tr .Table_name {
  font-weight: 600;
  color: #3a3a3a;
}
html .AdditionalStep .Table_table .Table_tr .Prijs .Table_value,
html:not(.pointer-mouse) .AdditionalStep .Table_table .Table_tr .Prijs .Table_value {
  margin-left: 31.5px;
  font-weight: 600;
}
@media (max-width: 959px) {
  html .AdditionalStep h4,
  html:not(.pointer-mouse) .AdditionalStep h4 {
    margin: 1rem 0;
  }
  html .AdditionalStep .Timeblocks_row .SanaForm_form-row,
  html:not(.pointer-mouse) .AdditionalStep .Timeblocks_row .SanaForm_form-row {
    width: 49%;
  }
  html .AdditionalStep .Table_table .Table_name,
  html:not(.pointer-mouse) .AdditionalStep .Table_table .Table_name {
    width: 30%;
  }
  html .AdditionalStep .Table_table .Table_value,
  html:not(.pointer-mouse) .AdditionalStep .Table_table .Table_value {
    width: 70%;
  }
  html .AdditionalStep .Table_table .Table_value .SanaForm_control,
  html:not(.pointer-mouse) .AdditionalStep .Table_table .Table_value .SanaForm_control {
    flex-direction: row;
    justify-content: flex-start;
  }
  html .AdditionalStep .Table_table .Table_value .SanaForm_control .SanaForm_label,
  html:not(.pointer-mouse) .AdditionalStep .Table_table .Table_value .SanaForm_control .SanaForm_label {
    flex-grow: 1;
  }
}

.tabs .tab .SanaForm_control {
  align-items: flex-start;
}
.tabs .tab .SanaForm_control .SanaForm_validation {
  padding-left: 0;
}

.Checkout_multi-step .DifStep .chapter .SanaForm_field {
  width: 100%;
}
.Checkout_multi-step .DifStep .chapter .SanaForm_validation {
  padding-left: 0;
}
.Checkout_multi-step .DifStep .chapter .SanaForm_form-row .SanaForm_label {
  display: none;
}

@media (max-width: 959px) {
  #content.page-Checkout .Checkout_multi-step-top > .Grid_container .Containers_content-box::after,
  #content.page-Retour .Checkout_multi-step-top > .Grid_container .Containers_content-box::after {
    display: none;
  }
  #content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header::before,
  #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header::before {
    width: 32px;
    height: 32px;
    line-height: 27px;
    outline: none;
  }
  #content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header h2,
  #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper .Checkout_header h2 {
    display: none;
  }
  #content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section,
  #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section {
    width: 100%;
    padding-bottom: 12px;
    border-bottom: 2px solid #d6e3ee;
  }
  #content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section.Checkout_completed,
  #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section.Checkout_completed {
    border-bottom: 2px solid #005695;
  }
  #content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section.Checkout_completed .Checkout_header span,
  #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section.Checkout_completed .Checkout_header span {
    top: -24px;
  }
  #content.page-Checkout .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section.Checkout_completed .Checkout_header span img,
  #content.page-Retour .Checkout_multi-step-top .Containers_col > .Containers_top div.StyleWrapper_wrapper section.Checkout_completed .Checkout_header span img {
    top: 0;
  }
}

html .AddressSelector_addresses .AddressSelector_search,
html:not(.pointer-mouse) .AddressSelector_addresses .AddressSelector_search {
  margin-top: 1em;
}
html .AddressSelector_addresses .AddressSelector_search .Input_tbx input,
html:not(.pointer-mouse) .AddressSelector_addresses .AddressSelector_search .Input_tbx input {
  height: 52px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1.2em;
  line-height: 1rem;
  border: 1px solid #d6e3ee;
  border-radius: 30px;
}
html .AddressSelector_addresses .AddressSelector_search .Input_tbx input:focus,
html:not(.pointer-mouse) .AddressSelector_addresses .AddressSelector_search .Input_tbx input:focus {
  outline: none;
  border: 1px solid #005695;
}
html .AddressSelector_addresses .AddressSelector_search .AddressSelector_icon-wrapper,
html:not(.pointer-mouse) .AddressSelector_addresses .AddressSelector_search .AddressSelector_icon-wrapper {
  margin: 0 18px 0 0;
}
html .AddressSelector_addresses .AddressSelector_search .AddressSelector_icon-wrapper img,
html:not(.pointer-mouse) .AddressSelector_addresses .AddressSelector_search .AddressSelector_icon-wrapper img {
  width: 21px;
  height: 21px;
  filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
}

#content.page-Checkout .Checkout_overview .Checkout_title .description2, #content.page-Retour .Checkout_overview .Checkout_title .description2 {
  font-size: 1rem;
  font-weight: 600;
}
#content.page-Checkout .Checkout_overview .Checkout_title .product-id, #content.page-Retour .Checkout_overview .Checkout_title .product-id {
  margin-top: 0.125rem;
  font-size: 1rem;
  color: #3a3a3a;
}
#content.page-Checkout .Checkout_overview .Checkout_lines .lendLbl, #content.page-Retour .Checkout_overview .Checkout_lines .lendLbl {
  text-align: right;
}
#content.page-Checkout .Checkout_overview .Checkout_pay-row, #content.page-Retour .Checkout_overview .Checkout_pay-row {
  display: none;
}
#content.page-Checkout .Checkout_overview .Checkout_overview-footer, #content.page-Retour .Checkout_overview .Checkout_overview-footer {
  margin-top: 1.5rem;
}
#content.page-Checkout .Checkout_overview .Checkout_overview-footer .Checkout_pay-row, #content.page-Retour .Checkout_overview .Checkout_overview-footer .Checkout_pay-row {
  display: flex;
  flex-wrap: wrap;
}
#content.page-Checkout .Checkout_overview .Checkout_overview-footer .Checkout_submit-btn, #content.page-Retour .Checkout_overview .Checkout_overview-footer .Checkout_submit-btn {
  display: flex;
  max-width: 100%;
}
@media (max-width: 599px) {
  #content.page-Checkout .Checkout_overview .Checkout_overview-footer, #content.page-Retour .Checkout_overview .Checkout_overview-footer {
    margin-top: 0;
  }
  #content.page-Checkout .Checkout_overview .Checkout_overview-footer .Checkout_pay-row .Checkout_back,
  #content.page-Checkout .Checkout_overview .Checkout_overview-footer .Checkout_pay-row .Checkout_submit-btn, #content.page-Retour .Checkout_overview .Checkout_overview-footer .Checkout_pay-row .Checkout_back,
  #content.page-Retour .Checkout_overview .Checkout_overview-footer .Checkout_pay-row .Checkout_submit-btn {
    margin-top: 1rem;
  }
}
@media (max-width: 399px) {
  #content.page-Checkout .Checkout_overview .Checkout_overview-footer .Checkout_pay-row .Checkout_submit-btn, #content.page-Retour .Checkout_overview .Checkout_overview-footer .Checkout_pay-row .Checkout_submit-btn {
    width: 100%;
  }
}

.RetourStep .SanaForm_label {
  width: 100% !important;
}

.Login_submit-btn {
  padding: 1.25rem 1em;
}

body.login #content.page-Login .Containers_hero-height {
  margin-right: -15px;
  margin-left: -15px;
}
body.login #content.page-Login .Login_submit-btn {
  padding: 12px 24px;
}
body.login #content.page-Login .Login_submit-btn .btn-cnt {
  padding: 0;
}

.login-form form .Login_row-actions {
  justify-content: flex-start;
}
.login-form form .Login_row-actions .Login_forgot-password {
  width: 50%;
}
.login-form form .Login_row-actions .Login_forgot-password a {
  color: #e56a54;
}
.login-form form .Login_row-actions .Login_remember-me {
  width: 50%;
  margin: 0;
  text-align: right;
}
.login-form form .Login_row-actions .Login_remember-me .Checkbox_chb input {
  top: 0;
  left: 0;
}
.login-form form .Login_row-actions button {
  min-width: 150px;
  margin: 30px 0 0;
}

.ForgotPassword_form {
  margin-top: 30px;
}

html #content .Alert_block,
html:not(.pointer-mouse) #content .Alert_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px;
  background-color: #f1f6fb;
}
html #content .Alert_block .Alert_icon-wrapper,
html:not(.pointer-mouse) #content .Alert_block .Alert_icon-wrapper {
  position: static;
  display: flex;
  align-items: center;
  padding: 0 12px 0 0;
}
html #content .Alert_block .Alert_icon-wrapper .Alert_icon,
html:not(.pointer-mouse) #content .Alert_block .Alert_icon-wrapper .Alert_icon {
  fill: #005695;
}
html #content .Alert_block .Alert_content,
html:not(.pointer-mouse) #content .Alert_block .Alert_content {
  flex-grow: 1;
}

form .Checkbox_chb input + ins {
  position: relative;
  top: 1px;
}
form .Checkbox_chb input:hover + ins {
  border: 2px solid #005695 !important;
}
form input:focus,
form textarea:focus {
  outline: none;
}
form .Input_tbx input {
  height: 52px;
  border: 1px solid #d6e3ee;
}
form .TextArea_tar textarea {
  padding: 1rem;
  border: 1px solid #d6e3ee;
}
form .SanaForm_label-on-field .SanaForm_label {
  height: 52px;
}
form .SanaForm_form-row .SanaForm_control {
  display: flex;
  flex-wrap: wrap;
  align-items: top;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_label {
  position: static;
  display: flex;
  width: 34%;
  padding-right: 12px;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_label::before {
  display: none;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_label label {
  flex-grow: 1;
  font-size: 1em;
  transform: initial;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_validation {
  padding-left: 34%;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_validation .field-validation-error {
  margin: 0.5em 0;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_validation .field-validation-error:empty {
  margin: 0;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_field {
  flex-grow: 1;
  width: 66%;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_field .FileInput_container .FileInput_label-wrapper {
  font-weight: 600;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_field .FileInput_container label {
  border: 2px dashed #bed0de;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_field .FileInput_btn-cancel {
  font-weight: 400;
  color: #e56a54;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: 0.2s ease;
}
form .SanaForm_form-row .SanaForm_control .SanaForm_field .FileInput_btn-cancel:hover {
  color: #ec8d7f;
  text-underline-offset: 7px;
}
form .SanaForm_form-row.checkboxfield .form-row-field {
  display: flex;
}
form .SanaForm_form-row.checkboxfield .form-row-field label {
  flex-grow: 1;
}
form .SanaForm_form-row.Login_row-actions, form .SanaForm_form-row.SanaForm_row-actions {
  margin-top: 1rem;
}
form .SanaForm_form-row.SanaForm_label-inline-after .SanaForm_control {
  flex-flow: row-reverse nowrap;
  justify-content: flex-end;
}
form .SanaForm_form-row.SanaForm_label-inline-after .SanaForm_control .SanaForm_field {
  flex-grow: initial;
  width: initial;
}
form .SanaForm_form-row.SanaForm_label-inline-after .SanaForm_control .SanaForm_label {
  width: 100%;
}

div.Search_search-box {
  height: auto;
}
div.Search_search-box .Search_submit {
  display: flex;
  align-items: center;
}
div.Search_search-box .Search_submit .Search_search-icon {
  position: relative;
  width: 21px;
  max-width: initial;
  height: 21px;
  max-height: initial;
}
div.Search_search-box .Search_container {
  border: 0;
  border-radius: 30px;
  box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
}
div.Search_search-box .Search_container .Search_input {
  height: 52px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1rem;
}
@media (max-width: 959px) {
  div.Search_search-box .Search_container {
    box-shadow: 0px 1px 3px rgba(0, 86, 149, 0.15);
  }
  div.Search_search-box .Search_container .Search_input {
    height: 44px;
  }
}

form.Newsletter_form .SanaForm_captcha-row {
  margin-bottom: 1rem;
}
form.Newsletter_form .SanaForm_captcha-row .SanaForm_label {
  width: 0;
  padding: 0;
}
form.Newsletter_form .SanaForm_captcha-row .SanaForm_field {
  width: 100%;
}
form.Newsletter_form .SanaForm_captcha-row .Newsletter_captcha {
  margin-top: 0;
}
form.Newsletter_form .Newsletter_field {
  margin: 0 0 1rem;
}
form.Newsletter_form .Newsletter_btn-below {
  width: 100%;
}

@media (max-width: 599px) {
  form .SanaForm_form-row .SanaForm_control {
    flex-direction: column;
  }
  form .SanaForm_form-row .SanaForm_control .SanaForm_label {
    width: 100%;
    height: initial;
    padding-right: 0;
  }
  form .SanaForm_form-row .SanaForm_control .SanaForm_validation {
    padding-left: 0;
  }
  form .SanaForm_form-row .SanaForm_control .SanaForm_field {
    width: 100%;
  }
  form .SanaForm_form-row.SanaForm_label-inline-after .SanaForm_control {
    flex-direction: row;
  }
  form .SanaForm_form-row.SanaForm_label-inline-after .SanaForm_control .SanaForm_field {
    width: auto;
  }
}
.Select_wrapper {
  height: 100%;
}
.Select_wrapper select {
  height: 52px;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.Select_wrapper select:focus {
  outline: none;
}
.Select_wrapper select.open ~ svg {
  transform: translateY(-50%) rotate(180deg);
}
.Select_wrapper .Select_icon {
  margin-right: 1rem;
  color: #7ec07b;
  transition: transform 0.2s ease;
}

.product-points .product-points_plus ul,
.product-points .product-points_min ul {
  padding: 0;
  margin-bottom: 1rem;
}
.product-points .product-points_plus ul li,
.product-points .product-points_min ul li {
  position: relative;
  list-style-type: none;
}
.product-points .product-points_plus ul li::before,
.product-points .product-points_min ul li::before {
  position: relative;
  top: 4px;
  margin-right: 12px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #7ec07b;
  content: "+";
}
.product-points .product-points_min ul li::before {
  top: 2px;
  font-size: 18px;
  font-weight: 400;
  color: #e56a54;
  content: "\f068";
}

html .product-usp-block ul,
html:not(.pointer-mouse) .product-usp-block ul {
  padding: 0;
  margin: 0 0 1rem;
}
html .product-usp-block ul li,
html:not(.pointer-mouse) .product-usp-block ul li {
  display: block;
  font-size: var(--adk-theme-normalText_SmallerFontSize);
}
html .product-usp-block ul li::before,
html:not(.pointer-mouse) .product-usp-block ul li::before {
  position: relative;
  margin: 0 10px 0 0;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 16px;
  font-weight: 900;
  color: #7ec07b;
  content: "\f00c";
}

html .MediaGallery_media-gallery .MediaGallery_overlay,
html:not(.pointer-mouse) .MediaGallery_media-gallery .MediaGallery_overlay {
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
html .MediaGallery_media-gallery .MediaGallery_preview-controls,
html:not(.pointer-mouse) .MediaGallery_media-gallery .MediaGallery_preview-controls {
  display: none;
}
html .MediaGallery_media-gallery .Thumbnails_nav-controls button[disabled],
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_nav-controls button[disabled] {
  color: #ebcbc6;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails {
  padding: 0;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_thumbnail.active button,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_thumbnail.active button {
  border: 1px solid #9ab9d6;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_thumbnail button,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_thumbnail button {
  margin: 0 8px;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
  transition: 0.2s ease;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_thumbnail button::after,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_thumbnail button::after {
  display: none;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_thumbnail button:hover,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_thumbnail button:hover {
  border: 1px solid #b4cce2 !important;
  border-radius: 4px;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls button,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 64px;
  transition: 0.2s ease;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls button:not([disabled]):hover .Thumbnails_icon-wrapper,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls button:not([disabled]):hover .Thumbnails_icon-wrapper {
  transform: translateX(0) !important;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls button[disabled],
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls button[disabled] {
  cursor: auto;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls button[disabled] svg,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls button[disabled] svg {
  opacity: 0.3;
  fill: #005695;
}
html .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls .Thumbnails_prev svg,
html:not(.pointer-mouse) .MediaGallery_media-gallery .Thumbnails_thumbnails .Thumbnails_nav-controls .Thumbnails_prev svg {
  position: relative;
  left: 6px;
}

html .page-ProductDetails .Details_product-become-customer,
html:not(.pointer-mouse) .page-ProductDetails .Details_product-become-customer {
  margin-top: 0;
  margin-bottom: 12px;
}
html .page-ProductDetails .Details_add-to-order-template-btn::before,
html:not(.pointer-mouse) .page-ProductDetails .Details_add-to-order-template-btn::before {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 12px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #7ec07b;
  content: "\f02e";
}
html .page-ProductDetails .Details_add-to-order-template-btn img,
html:not(.pointer-mouse) .page-ProductDetails .Details_add-to-order-template-btn img {
  display: none;
}

html .PLP_panel .PLP_panel-header,
html:not(.pointer-mouse) .PLP_panel .PLP_panel-header {
  margin: 0 0 1rem;
}
html .PLP_panel .PLP_panel-header .PLP_panel-header-row,
html:not(.pointer-mouse) .PLP_panel .PLP_panel-header .PLP_panel-header-row {
  justify-content: space-between;
}
html .PLP_panel .PLP_panel-header .PLP_panel-header-row .PLP_counter-inside .PLP_font-title,
html:not(.pointer-mouse) .PLP_panel .PLP_panel-header .PLP_panel-header-row .PLP_counter-inside .PLP_font-title {
  font-weight: 600;
}
html .PLP_panel .PLP_load-prev-wrapper,
html:not(.pointer-mouse) .PLP_panel .PLP_load-prev-wrapper {
  margin: 0;
}
html .PLP_panel .PLP_grid-mode,
html:not(.pointer-mouse) .PLP_panel .PLP_grid-mode {
  grid-template-columns: repeat(3, 1fr);
}

html .DesktopFacets_facets,
html:not(.pointer-mouse) .DesktopFacets_facets {
  padding: 24px;
  background-color: #f1f6fb;
  border-radius: 4px;
}
html .DesktopFacets_facets .DesktopFacets_facet,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet {
  margin-bottom: 1.5rem;
}
html .DesktopFacets_facets .DesktopFacets_facet:last-of-type,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet:last-of-type {
  margin-bottom: 0;
}
html .DesktopFacets_facets .DesktopFacets_facet .Facets_header h3,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet .Facets_header h3 {
  margin: 0;
  font-size: var(--adk-theme-headingText_FontSizeH4);
  font-weight: 600;
  text-transform: initial;
}
html .DesktopFacets_facets .DesktopFacets_facet .DesktopFacets_expand-icon,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet .DesktopFacets_expand-icon {
  display: flex !important;
  width: initial !important;
}
html .DesktopFacets_facets .DesktopFacets_facet .Facets_value-title,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet .Facets_value-title {
  color: #3a3a3a;
}
html .DesktopFacets_facets .DesktopFacets_facet .Facets_value-title:hover,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet .Facets_value-title:hover {
  text-decoration: none;
}
html .DesktopFacets_facets .DesktopFacets_facet .Facets_value-title:hover .Facets_title-text,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet .Facets_value-title:hover .Facets_title-text {
  color: #005695;
  text-decoration: none;
}
html .DesktopFacets_facets .DesktopFacets_facet .DesktopFacets_slider,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet .DesktopFacets_slider {
  margin-top: 1rem;
}
html .DesktopFacets_facets .DesktopFacets_facet .Icons_default-icon,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet .Icons_default-icon {
  position: relative;
  right: -8px;
  width: 30px;
  max-width: initial !important;
  height: 30px;
  max-height: initial !important;
}
html .DesktopFacets_facets .DesktopFacets_facet .Link_link,
html:not(.pointer-mouse) .DesktopFacets_facets .DesktopFacets_facet .Link_link {
  color: #005695;
}
html .DesktopFacets_facets .Facets_selections,
html:not(.pointer-mouse) .DesktopFacets_facets .Facets_selections {
  padding-bottom: 12px;
  margin-bottom: 1rem;
  border-bottom: 1px dashed #bed0de;
}
html .DesktopFacets_facets .Facets_selections .Facets_header h2,
html:not(.pointer-mouse) .DesktopFacets_facets .Facets_selections .Facets_header h2 {
  padding: 0;
  margin: 0;
  font-size: var(--adk-theme-headingText_FontSizeH4);
  font-weight: 600;
  text-transform: initial;
}
html .DesktopFacets_facets .Facets_selections .Facets_header h2::after,
html:not(.pointer-mouse) .DesktopFacets_facets .Facets_selections .Facets_header h2::after {
  display: none;
}
html #facets_modal .MobileFacets_facet-wrapper,
html:not(.pointer-mouse) #facets_modal .MobileFacets_facet-wrapper {
  background-color: transparent;
}
html #facets_modal .MobileFacets_drawer,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer {
  padding: 0 !important;
}
html #facets_modal .MobileFacets_drawer.MobileFacets_sliding,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer.MobileFacets_sliding {
  padding: 0 !important;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header {
  column-gap: 8px;
  padding: 8px 12px;
  background-color: #005695;
  border: none;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header .MobileFacets_action .MobileFacets_icon-action-btn,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header .MobileFacets_action .MobileFacets_icon-action-btn {
  justify-content: flex-start;
  width: 32px;
  height: 32px;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header .MobileFacets_action .MobileFacets_icon-action-btn img, html #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header .MobileFacets_action .MobileFacets_icon-action-btn svg,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header .MobileFacets_action .MobileFacets_icon-action-btn img,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header .MobileFacets_action .MobileFacets_icon-action-btn svg {
  filter: invert(100%) sepia(100%) saturate(7%) hue-rotate(146deg) brightness(103%) contrast(103%);
}
html #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header h2,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header h2 {
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  color: #fff;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header h2::after,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header h2::after {
  display: none;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header .MobileFacets_additional button,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_drawer-header .MobileFacets_additional button {
  color: #fff;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section {
  padding: 12px;
  padding-top: 0;
  background-color: #fff;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_facets,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_facets {
  margin: 0;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_facets .MobileFacets_item,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_facets .MobileFacets_item {
  align-items: center;
  padding: 10px 0;
  margin: 0;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_facets .MobileFacets_item .MobileFacets_title,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_facets .MobileFacets_item .MobileFacets_title {
  font-weight: 500;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_facets .MobileFacets_item .MobileFacets_view-details,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_facets .MobileFacets_item .MobileFacets_view-details {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .Facets_values li,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .Facets_values li {
  padding: 10px 0 0;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .Facets_values li .Facets_value-title .Facets_title-text,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .Facets_values li .Facets_value-title .Facets_title-text {
  font-weight: 500;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .Facets_values li .Facets_value-title .Facets_item-count,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .Facets_values li .Facets_value-title .Facets_item-count {
  font-weight: 500;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_action-wrapper .MobileFacets_action-btn,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_action-wrapper .MobileFacets_action-btn {
  padding: 12px;
  background-color: #e56a54;
}
html #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_action-wrapper .MobileFacets_action-btn:hover,
html:not(.pointer-mouse) #facets_modal .MobileFacets_drawer .MobileFacets_section .MobileFacets_action-wrapper .MobileFacets_action-btn:hover {
  background-color: #ec8d7f;
}
html .Facets_checkbox:empty,
html:not(.pointer-mouse) .Facets_checkbox:empty {
  border: 2px solid #bed0de;
}
html .Facets_checkbox:empty:hover,
html:not(.pointer-mouse) .Facets_checkbox:empty:hover {
  text-decoration: none;
  border: 2px solid #bed0de;
}
html .Facets_checkbox:empty:hover::before,
html:not(.pointer-mouse) .Facets_checkbox:empty:hover::before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #bed0de;
  content: "\f00c";
}
html .Facets_checkbox,
html:not(.pointer-mouse) .Facets_checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 2px solid #005695;
  border-radius: 4px;
  transition: 0.2s ease;
}
html .Facets_checkbox:hover,
html:not(.pointer-mouse) .Facets_checkbox:hover {
  border: 2px solid #005695;
}
html .Facets_checkbox .Facets_checked,
html:not(.pointer-mouse) .Facets_checkbox .Facets_checked {
  background-color: #005695;
}
html .Facets_checkbox .Facets_checked::before,
html:not(.pointer-mouse) .Facets_checkbox .Facets_checked::before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  content: "\f00c";
}
html .Facets_checkbox .Facets_checked img,
html:not(.pointer-mouse) .Facets_checkbox .Facets_checked img {
  display: none !important;
}

.page-ProductList .custom-menu-block {
  padding: 12px;
  padding-top: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
.page-ProductList .custom-menu-block .facet-text {
  padding: 0 12px;
  margin-bottom: 0.5rem;
  font-size: var(--adk-theme-headingText_FontSizeH4);
  font-weight: 600;
  color: #005695;
}
.page-ProductList .custom-menu-block ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.page-ProductList .custom-menu-block ul li {
  padding: 0;
}
.page-ProductList .custom-menu-block ul li a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 8px 12px;
  color: #003A63;
  border-bottom: 1px solid #d6e3ee;
}
.page-ProductList .custom-menu-block ul li a::after {
  position: relative;
  top: 2px;
  float: right;
  font-family: "Font Awesome 5 Pro", sans-serif;
  content: "\f054";
}
.page-ProductList .custom-menu-block ul li a:hover {
  text-decoration: none;
  background-color: #f1f6fb;
}
.page-ProductList .custom-menu-block ul li:last-child a {
  border-bottom: none;
}

html .MobileStickyFooter_footer-mobile,
html:not(.pointer-mouse) .MobileStickyFooter_footer-mobile {
  padding: 8px 1rem !important;
  box-shadow: 0 -1px 3px rgba(0, 86, 149, 0.15);
}
html .MobileStickyFooter_footer-mobile .PLP_mobile-footer .PLP_scroll-top,
html:not(.pointer-mouse) .MobileStickyFooter_footer-mobile .PLP_mobile-footer .PLP_scroll-top {
  display: none;
}
html .MobileStickyFooter_footer-mobile .PLP_action,
html:not(.pointer-mouse) .MobileStickyFooter_footer-mobile .PLP_action {
  height: 40px;
}

html #content .ProductTilesGroup_wrapper .ProductTilesGroup_header,
html:not(.pointer-mouse) #content .ProductTilesGroup_wrapper .ProductTilesGroup_header {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  line-height: 24px;
}
html #content .ProductTilesGroup_wrapper .ProductTilesGroup_header h2,
html:not(.pointer-mouse) #content .ProductTilesGroup_wrapper .ProductTilesGroup_header h2 {
  margin-right: auto;
  font-size: var(--adk-theme-headingText_FontSizeH2);
}
html #content .ProductTilesGroup_wrapper .ProductTilesGroup_header button,
html:not(.pointer-mouse) #content .ProductTilesGroup_wrapper .ProductTilesGroup_header button {
  margin-left: 1rem;
  line-height: 24px;
}
html #content .ProductTiles_product-tiles,
html #content .ProductTiles_product-tiles-grid,
html #content .PLP_grid-mode,
html:not(.pointer-mouse) #content .ProductTiles_product-tiles,
html:not(.pointer-mouse) #content .ProductTiles_product-tiles-grid,
html:not(.pointer-mouse) #content .PLP_grid-mode {
  grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
}
html #content .ProductTiles_product-tile,
html #content .ProductList_tile,
html #content .PLP_item,
html:not(.pointer-mouse) #content .ProductTiles_product-tile,
html:not(.pointer-mouse) #content .ProductList_tile,
html:not(.pointer-mouse) #content .PLP_item {
  padding: 0;
  margin: 0;
}
html #content .ProductTiles_product-tile:hover,
html #content .ProductList_tile:hover,
html #content .PLP_item:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile:hover,
html:not(.pointer-mouse) #content .ProductList_tile:hover,
html:not(.pointer-mouse) #content .PLP_item:hover {
  box-shadow: none;
}
html #content .ProductTiles_product-tile .PLP_thumbnail:hover a,
html #content .ProductList_tile .PLP_thumbnail:hover a,
html #content .PLP_item .PLP_thumbnail:hover a,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail:hover a,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail:hover a,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail:hover a {
  border: 1px solid #b4cce2;
}
html #content .ProductTiles_product-tile .PLP_thumbnail:hover a span img,
html #content .ProductList_tile .PLP_thumbnail:hover a span img,
html #content .PLP_item .PLP_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail:hover a span img {
  transform: scale(1.1);
}
html #content .ProductTiles_product-tile .PLP_product-title,
html #content .ProductTiles_product-tile .ProductList_product-title,
html #content .ProductTiles_product-tile .ProductTiles_product-title,
html #content .ProductList_tile .PLP_product-title,
html #content .ProductList_tile .ProductList_product-title,
html #content .ProductList_tile .ProductTiles_product-title,
html #content .PLP_item .PLP_product-title,
html #content .PLP_item .ProductList_product-title,
html #content .PLP_item .ProductTiles_product-title,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title {
  display: flex;
  flex-direction: column;
  padding: 0 0 10px;
  margin-bottom: 8px;
  border-bottom: 1px dashed #d6e3ee;
}
html #content .ProductTiles_product-tile .PLP_product-title:hover, html #content .ProductTiles_product-tile .PLP_product-title:active, html #content .ProductTiles_product-tile .PLP_product-title.focus,
html #content .ProductTiles_product-tile .ProductList_product-title:hover,
html #content .ProductTiles_product-tile .ProductList_product-title:active,
html #content .ProductTiles_product-tile .ProductList_product-title.focus,
html #content .ProductTiles_product-tile .ProductTiles_product-title:hover,
html #content .ProductTiles_product-tile .ProductTiles_product-title:active,
html #content .ProductTiles_product-tile .ProductTiles_product-title.focus,
html #content .ProductList_tile .PLP_product-title:hover,
html #content .ProductList_tile .PLP_product-title:active,
html #content .ProductList_tile .PLP_product-title.focus,
html #content .ProductList_tile .ProductList_product-title:hover,
html #content .ProductList_tile .ProductList_product-title:active,
html #content .ProductList_tile .ProductList_product-title.focus,
html #content .ProductList_tile .ProductTiles_product-title:hover,
html #content .ProductList_tile .ProductTiles_product-title:active,
html #content .ProductList_tile .ProductTiles_product-title.focus,
html #content .PLP_item .PLP_product-title:hover,
html #content .PLP_item .PLP_product-title:active,
html #content .PLP_item .PLP_product-title.focus,
html #content .PLP_item .ProductList_product-title:hover,
html #content .PLP_item .ProductList_product-title:active,
html #content .PLP_item .ProductList_product-title.focus,
html #content .PLP_item .ProductTiles_product-title:hover,
html #content .PLP_item .ProductTiles_product-title:active,
html #content .PLP_item .ProductTiles_product-title.focus,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title:active,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title.focus,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title:active,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title.focus,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title:active,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title.focus,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title:hover,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title:active,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title.focus,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title:hover,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title:active,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title.focus,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title:hover,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title:active,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title.focus,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title:hover,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title:active,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title.focus,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title:hover,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title:active,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title.focus,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title:hover,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title:active,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title.focus {
  text-decoration: none;
}
html #content .ProductTiles_product-tile .PLP_product-title:hover h2, html #content .ProductTiles_product-tile .PLP_product-title:active h2, html #content .ProductTiles_product-tile .PLP_product-title.focus h2,
html #content .ProductTiles_product-tile .ProductList_product-title:hover h2,
html #content .ProductTiles_product-tile .ProductList_product-title:active h2,
html #content .ProductTiles_product-tile .ProductList_product-title.focus h2,
html #content .ProductTiles_product-tile .ProductTiles_product-title:hover h2,
html #content .ProductTiles_product-tile .ProductTiles_product-title:active h2,
html #content .ProductTiles_product-tile .ProductTiles_product-title.focus h2,
html #content .ProductList_tile .PLP_product-title:hover h2,
html #content .ProductList_tile .PLP_product-title:active h2,
html #content .ProductList_tile .PLP_product-title.focus h2,
html #content .ProductList_tile .ProductList_product-title:hover h2,
html #content .ProductList_tile .ProductList_product-title:active h2,
html #content .ProductList_tile .ProductList_product-title.focus h2,
html #content .ProductList_tile .ProductTiles_product-title:hover h2,
html #content .ProductList_tile .ProductTiles_product-title:active h2,
html #content .ProductList_tile .ProductTiles_product-title.focus h2,
html #content .PLP_item .PLP_product-title:hover h2,
html #content .PLP_item .PLP_product-title:active h2,
html #content .PLP_item .PLP_product-title.focus h2,
html #content .PLP_item .ProductList_product-title:hover h2,
html #content .PLP_item .ProductList_product-title:active h2,
html #content .PLP_item .ProductList_product-title.focus h2,
html #content .PLP_item .ProductTiles_product-title:hover h2,
html #content .PLP_item .ProductTiles_product-title:active h2,
html #content .PLP_item .ProductTiles_product-title.focus h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title:hover h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title:active h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title.focus h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title:hover h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title:active h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title.focus h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title:hover h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title:active h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title.focus h2,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title:hover h2,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title:active h2,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title.focus h2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title:hover h2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title:active h2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title.focus h2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title:hover h2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title:active h2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title.focus h2,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title:hover h2,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title:active h2,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title.focus h2,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title:hover h2,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title:active h2,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title.focus h2,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title:hover h2,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title:active h2,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title.focus h2 {
  color: #0f6eb3;
}
html #content .ProductTiles_product-tile .PLP_product-title h2,
html #content .ProductTiles_product-tile .ProductList_product-title h2,
html #content .ProductTiles_product-tile .ProductTiles_product-title h2,
html #content .ProductList_tile .PLP_product-title h2,
html #content .ProductList_tile .ProductList_product-title h2,
html #content .ProductList_tile .ProductTiles_product-title h2,
html #content .PLP_item .PLP_product-title h2,
html #content .PLP_item .ProductList_product-title h2,
html #content .PLP_item .ProductTiles_product-title h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title h2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title h2,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title h2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title h2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title h2,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title h2,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title h2,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title h2 {
  padding: 0 0 5px;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  color: #005695;
  transition: 0.2s ease;
}
html #content .ProductTiles_product-tile .PLP_product-title h2::after,
html #content .ProductTiles_product-tile .ProductList_product-title h2::after,
html #content .ProductTiles_product-tile .ProductTiles_product-title h2::after,
html #content .ProductList_tile .PLP_product-title h2::after,
html #content .ProductList_tile .ProductList_product-title h2::after,
html #content .ProductList_tile .ProductTiles_product-title h2::after,
html #content .PLP_item .PLP_product-title h2::after,
html #content .PLP_item .ProductList_product-title h2::after,
html #content .PLP_item .ProductTiles_product-title h2::after,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title h2::after,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title h2::after,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title h2::after,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title h2::after,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title h2::after,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title h2::after,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title h2::after,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title h2::after,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title h2::after {
  display: none;
}
html #content .ProductTiles_product-tile .PLP_product-title h3,
html #content .ProductTiles_product-tile .PLP_product-title .ProductTiles_product-description2,
html #content .ProductTiles_product-tile .ProductList_product-title h3,
html #content .ProductTiles_product-tile .ProductList_product-title .ProductTiles_product-description2,
html #content .ProductTiles_product-tile .ProductTiles_product-title h3,
html #content .ProductTiles_product-tile .ProductTiles_product-title .ProductTiles_product-description2,
html #content .ProductList_tile .PLP_product-title h3,
html #content .ProductList_tile .PLP_product-title .ProductTiles_product-description2,
html #content .ProductList_tile .ProductList_product-title h3,
html #content .ProductList_tile .ProductList_product-title .ProductTiles_product-description2,
html #content .ProductList_tile .ProductTiles_product-title h3,
html #content .ProductList_tile .ProductTiles_product-title .ProductTiles_product-description2,
html #content .PLP_item .PLP_product-title h3,
html #content .PLP_item .PLP_product-title .ProductTiles_product-description2,
html #content .PLP_item .ProductList_product-title h3,
html #content .PLP_item .ProductList_product-title .ProductTiles_product-description2,
html #content .PLP_item .ProductTiles_product-title h3,
html #content .PLP_item .ProductTiles_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title h3,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title h3,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title h3,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title h3,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title h3,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title h3,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title h3,
html:not(.pointer-mouse) #content .PLP_item .PLP_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title h3,
html:not(.pointer-mouse) #content .PLP_item .ProductList_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title h3,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title .ProductTiles_product-description2 {
  padding: 0;
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: #3a3a3a;
}
html #content .ProductTiles_product-tile .ProductTiles_tile-top,
html #content .ProductList_tile .ProductTiles_tile-top,
html #content .PLP_item .ProductTiles_tile-top,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_tile-top,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_tile-top,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_tile-top {
  margin-bottom: 12px;
}
html #content .ProductTiles_product-tile .ProductTiles_product-title,
html #content .ProductList_tile .ProductTiles_product-title,
html #content .PLP_item .ProductTiles_product-title,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title {
  font-size: 20px;
  font-weight: 600;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  color: #005695;
  border: none;
  transition: 0.2s ease;
}
html #content .ProductTiles_product-tile .ProductTiles_product-title:hover,
html #content .ProductList_tile .ProductTiles_product-title:hover,
html #content .PLP_item .ProductTiles_product-title:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title:hover,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title:hover,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title:hover {
  color: #0f6eb3;
}
html #content .ProductTiles_product-tile .ProductTiles_product-title::after,
html #content .ProductList_tile .ProductTiles_product-title::after,
html #content .PLP_item .ProductTiles_product-title::after,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title::after,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title::after,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title::after {
  display: none;
}
html #content .ProductTiles_product-tile .ProductTiles_product-title .ProductTiles_product-description2,
html #content .ProductList_tile .ProductTiles_product-title .ProductTiles_product-description2,
html #content .PLP_item .ProductTiles_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-title .ProductTiles_product-description2,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-title .ProductTiles_product-description2 {
  margin-top: 5px;
}
html #content .ProductTiles_product-tile .ProductTiles_more-info,
html #content .ProductList_tile .ProductTiles_more-info,
html #content .PLP_item .ProductTiles_more-info,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_more-info,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_more-info,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_more-info {
  bottom: 0;
}
html #content .ProductTiles_product-tile .ProductTiles_more-info a,
html #content .ProductList_tile .ProductTiles_more-info a,
html #content .PLP_item .ProductTiles_more-info a,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_more-info a,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_more-info a,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_more-info a {
  font-size: var(--adk-theme-normalText_FontSize);
  font-weight: 600;
  color: #e56a54;
  transition: 0.2s ease;
}
html #content .ProductTiles_product-tile .ProductTiles_more-info a:hover,
html #content .ProductList_tile .ProductTiles_more-info a:hover,
html #content .PLP_item .ProductTiles_more-info a:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_more-info a:hover,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_more-info a:hover,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_more-info a:hover {
  color: #ec8d7f;
}
html #content .ProductTiles_product-tile .PLP_thumbnail,
html #content .ProductTiles_product-tile .ProductList_thumbnail,
html #content .ProductTiles_product-tile .ProductTiles_product-img,
html #content .ProductList_tile .PLP_thumbnail,
html #content .ProductList_tile .ProductList_thumbnail,
html #content .ProductList_tile .ProductTiles_product-img,
html #content .PLP_item .PLP_thumbnail,
html #content .PLP_item .ProductList_thumbnail,
html #content .PLP_item .ProductTiles_product-img,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img {
  position: relative;
  width: 100%;
  height: 180px;
  padding: 0;
  margin-bottom: 12px;
  background-color: #fff;
  border-radius: 4px;
  transition: 0.2s ease;
}
html #content .ProductTiles_product-tile .PLP_thumbnail:hover,
html #content .ProductTiles_product-tile .ProductList_thumbnail:hover,
html #content .ProductTiles_product-tile .ProductTiles_product-img:hover,
html #content .ProductList_tile .PLP_thumbnail:hover,
html #content .ProductList_tile .ProductList_thumbnail:hover,
html #content .ProductList_tile .ProductTiles_product-img:hover,
html #content .PLP_item .PLP_thumbnail:hover,
html #content .PLP_item .ProductList_thumbnail:hover,
html #content .PLP_item .ProductTiles_product-img:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail:hover,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img:hover,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail:hover,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail:hover,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img:hover,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail:hover,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail:hover,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img:hover {
  background-color: #fff;
}
html #content .ProductTiles_product-tile .PLP_thumbnail:hover a,
html #content .ProductTiles_product-tile .ProductList_thumbnail:hover a,
html #content .ProductTiles_product-tile .ProductTiles_product-img:hover a,
html #content .ProductList_tile .PLP_thumbnail:hover a,
html #content .ProductList_tile .ProductList_thumbnail:hover a,
html #content .ProductList_tile .ProductTiles_product-img:hover a,
html #content .PLP_item .PLP_thumbnail:hover a,
html #content .PLP_item .ProductList_thumbnail:hover a,
html #content .PLP_item .ProductTiles_product-img:hover a,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail:hover a,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail:hover a,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img:hover a,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail:hover a,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail:hover a,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img:hover a,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail:hover a,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail:hover a,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img:hover a {
  border-color: #b4cce2;
}
html #content .ProductTiles_product-tile .PLP_thumbnail:hover a span img,
html #content .ProductTiles_product-tile .ProductList_thumbnail:hover a span img,
html #content .ProductTiles_product-tile .ProductTiles_product-img:hover a span img,
html #content .ProductList_tile .PLP_thumbnail:hover a span img,
html #content .ProductList_tile .ProductList_thumbnail:hover a span img,
html #content .ProductList_tile .ProductTiles_product-img:hover a span img,
html #content .PLP_item .PLP_thumbnail:hover a span img,
html #content .PLP_item .ProductList_thumbnail:hover a span img,
html #content .PLP_item .ProductTiles_product-img:hover a span img,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img:hover a span img,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img:hover a span img,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail:hover a span img,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img:hover a span img {
  transform: scale(1.1);
}
html #content .ProductTiles_product-tile .PLP_thumbnail a,
html #content .ProductTiles_product-tile .ProductList_thumbnail a,
html #content .ProductTiles_product-tile .ProductTiles_product-img a,
html #content .ProductList_tile .PLP_thumbnail a,
html #content .ProductList_tile .ProductList_thumbnail a,
html #content .ProductList_tile .ProductTiles_product-img a,
html #content .PLP_item .PLP_thumbnail a,
html #content .PLP_item .ProductList_thumbnail a,
html #content .PLP_item .ProductTiles_product-img a,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail a,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail a,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img a,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail a,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail a,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img a,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail a,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail a,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img a {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
  transition: 0.2s ease;
}
html #content .ProductTiles_product-tile .PLP_thumbnail a .label-producttype,
html #content .ProductTiles_product-tile .ProductList_thumbnail a .label-producttype,
html #content .ProductTiles_product-tile .ProductTiles_product-img a .label-producttype,
html #content .ProductList_tile .PLP_thumbnail a .label-producttype,
html #content .ProductList_tile .ProductList_thumbnail a .label-producttype,
html #content .ProductList_tile .ProductTiles_product-img a .label-producttype,
html #content .PLP_item .PLP_thumbnail a .label-producttype,
html #content .PLP_item .ProductList_thumbnail a .label-producttype,
html #content .PLP_item .ProductTiles_product-img a .label-producttype,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail a .label-producttype,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail a .label-producttype,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img a .label-producttype,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail a .label-producttype,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail a .label-producttype,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img a .label-producttype,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail a .label-producttype,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail a .label-producttype,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img a .label-producttype {
  position: absolute;
  left: 0;
  z-index: 3;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 2px 1rem 2px 12px;
  font-size: 16px;
  font-weight: bold;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  color: #005695;
  text-transform: uppercase;
  background-color: #d6e3ee;
  border-radius: 3px 0 16px;
}
html #content .ProductTiles_product-tile .PLP_thumbnail a .PLP_thumbnail-container,
html #content .ProductTiles_product-tile .ProductList_thumbnail a .PLP_thumbnail-container,
html #content .ProductTiles_product-tile .ProductTiles_product-img a .PLP_thumbnail-container,
html #content .ProductList_tile .PLP_thumbnail a .PLP_thumbnail-container,
html #content .ProductList_tile .ProductList_thumbnail a .PLP_thumbnail-container,
html #content .ProductList_tile .ProductTiles_product-img a .PLP_thumbnail-container,
html #content .PLP_item .PLP_thumbnail a .PLP_thumbnail-container,
html #content .PLP_item .ProductList_thumbnail a .PLP_thumbnail-container,
html #content .PLP_item .ProductTiles_product-img a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail a .PLP_thumbnail-container,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img a .PLP_thumbnail-container {
  width: 100%;
  height: 100%;
}
html #content .ProductTiles_product-tile .PLP_thumbnail a span,
html #content .ProductTiles_product-tile .ProductList_thumbnail a span,
html #content .ProductTiles_product-tile .ProductTiles_product-img a span,
html #content .ProductList_tile .PLP_thumbnail a span,
html #content .ProductList_tile .ProductList_thumbnail a span,
html #content .ProductList_tile .ProductTiles_product-img a span,
html #content .PLP_item .PLP_thumbnail a span,
html #content .PLP_item .ProductList_thumbnail a span,
html #content .PLP_item .ProductTiles_product-img a span,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail a span,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail a span,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img a span,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail a span,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail a span,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img a span,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail a span,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail a span,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img a span {
  position: initial;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 4px;
}
html #content .ProductTiles_product-tile .PLP_thumbnail a span img,
html #content .ProductTiles_product-tile .ProductList_thumbnail a span img,
html #content .ProductTiles_product-tile .ProductTiles_product-img a span img,
html #content .ProductList_tile .PLP_thumbnail a span img,
html #content .ProductList_tile .ProductList_thumbnail a span img,
html #content .ProductList_tile .ProductTiles_product-img a span img,
html #content .PLP_item .PLP_thumbnail a span img,
html #content .PLP_item .ProductList_thumbnail a span img,
html #content .PLP_item .ProductTiles_product-img a span img,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .PLP_thumbnail a span img,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_thumbnail a span img,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-img a span img,
html:not(.pointer-mouse) #content .ProductList_tile .PLP_thumbnail a span img,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_thumbnail a span img,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-img a span img,
html:not(.pointer-mouse) #content .PLP_item .PLP_thumbnail a span img,
html:not(.pointer-mouse) #content .PLP_item .ProductList_thumbnail a span img,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-img a span img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: auto;
  object-fit: contain;
  transform: scale(1);
  transition: 0.2s ease;
}
html #content .ProductTiles_product-tile .ProductTiles_product-action,
html #content .ProductTiles_product-tile .ProductList_actions,
html #content .ProductList_tile .ProductTiles_product-action,
html #content .ProductList_tile .ProductList_actions,
html #content .PLP_item .ProductTiles_product-action,
html #content .PLP_item .ProductList_actions,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-action,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_actions,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-action,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_actions,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-action,
html:not(.pointer-mouse) #content .PLP_item .ProductList_actions {
  flex-wrap: wrap;
}
html #content .ProductTiles_product-tile .ProductTiles_product-action .Selector_cnt,
html #content .ProductTiles_product-tile .ProductList_actions .Selector_cnt,
html #content .ProductList_tile .ProductTiles_product-action .Selector_cnt,
html #content .ProductList_tile .ProductList_actions .Selector_cnt,
html #content .PLP_item .ProductTiles_product-action .Selector_cnt,
html #content .PLP_item .ProductList_actions .Selector_cnt,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-action .Selector_cnt,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_actions .Selector_cnt,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-action .Selector_cnt,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_actions .Selector_cnt,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-action .Selector_cnt,
html:not(.pointer-mouse) #content .PLP_item .ProductList_actions .Selector_cnt {
  flex: 0 0 100%;
  margin-top: 1rem;
}
html #content .ProductTiles_product-tile .ProductTiles_product-action .ProductPrice_actual-price,
html #content .ProductTiles_product-tile .ProductList_actions .ProductPrice_actual-price,
html #content .ProductList_tile .ProductTiles_product-action .ProductPrice_actual-price,
html #content .ProductList_tile .ProductList_actions .ProductPrice_actual-price,
html #content .PLP_item .ProductTiles_product-action .ProductPrice_actual-price,
html #content .PLP_item .ProductList_actions .ProductPrice_actual-price,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-action .ProductPrice_actual-price,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_actions .ProductPrice_actual-price,
html:not(.pointer-mouse) #content .ProductList_tile .ProductTiles_product-action .ProductPrice_actual-price,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_actions .ProductPrice_actual-price,
html:not(.pointer-mouse) #content .PLP_item .ProductTiles_product-action .ProductPrice_actual-price,
html:not(.pointer-mouse) #content .PLP_item .ProductList_actions .ProductPrice_actual-price {
  padding-right: 6px;
  font-size: 20px;
  font-weight: 600;
}
html #content .ProductTiles_product-tile .ProductList_prices-wrapper,
html #content .ProductList_tile .ProductList_prices-wrapper,
html #content .PLP_item .ProductList_prices-wrapper,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_prices-wrapper,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_prices-wrapper,
html:not(.pointer-mouse) #content .PLP_item .ProductList_prices-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
html #content .ProductTiles_product-tile .ProductList_prices-wrapper .ProductList_price-info,
html #content .ProductList_tile .ProductList_prices-wrapper .ProductList_price-info,
html #content .PLP_item .ProductList_prices-wrapper .ProductList_price-info,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_prices-wrapper .ProductList_price-info,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_prices-wrapper .ProductList_price-info,
html:not(.pointer-mouse) #content .PLP_item .ProductList_prices-wrapper .ProductList_price-info {
  width: 100%;
}
html #content .ProductTiles_product-tile .ProductList_prices-wrapper .ProductList_stock-indication,
html #content .ProductList_tile .ProductList_prices-wrapper .ProductList_stock-indication,
html #content .PLP_item .ProductList_prices-wrapper .ProductList_stock-indication,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductList_prices-wrapper .ProductList_stock-indication,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_prices-wrapper .ProductList_stock-indication,
html:not(.pointer-mouse) #content .PLP_item .ProductList_prices-wrapper .ProductList_stock-indication {
  width: 100%;
}
html #content .ProductTiles_product-tile .Button_base.Button_action,
html #content .ProductList_tile .Button_base.Button_action,
html #content .PLP_item .Button_base.Button_action,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .Button_base.Button_action,
html:not(.pointer-mouse) #content .ProductList_tile .Button_base.Button_action,
html:not(.pointer-mouse) #content .PLP_item .Button_base.Button_action {
  padding: 0.5rem 1rem;
}
html #content .ProductTiles_product-tile a.Button_ghost,
html #content .ProductList_tile a.Button_ghost,
html #content .PLP_item a.Button_ghost,
html:not(.pointer-mouse) #content .ProductTiles_product-tile a.Button_ghost,
html:not(.pointer-mouse) #content .ProductList_tile a.Button_ghost,
html:not(.pointer-mouse) #content .PLP_item a.Button_ghost {
  flex-grow: 1;
  padding: 10px 12px;
}
html #content .ProductTiles_product-tile .ProductTiles_order-box,
html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_order-box {
  display: none;
}
html #content .swipe-wrapper,
html:not(.pointer-mouse) #content .swipe-wrapper {
  padding: 12px 0 0 0;
  border: none !important;
}
html #content .swipe-wrapper .Slider_slides .ProductTiles_product-tile,
html:not(.pointer-mouse) #content .swipe-wrapper .Slider_slides .ProductTiles_product-tile {
  padding: 0 12px;
}
html #content .swipe-wrapper .Slider_slides .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action .price-block,
html:not(.pointer-mouse) #content .swipe-wrapper .Slider_slides .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action .price-block {
  margin: 0;
}
html #content .swipe-wrapper .Slider_slides .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action .price-block .ProductPrice_actual-price,
html:not(.pointer-mouse) #content .swipe-wrapper .Slider_slides .ProductTiles_product-tile .ProductTiles_tile-bottom .ProductTiles_product-action .price-block .ProductPrice_actual-price {
  min-width: initial;
  padding-left: 0;
}
html #content .Slider_nav-controls .Slider_dots,
html:not(.pointer-mouse) #content .Slider_nav-controls .Slider_dots {
  margin: 0;
}
@media (max-width: 959px) {
  html #content .ProductTilesGroup_wrapper .ProductTilesGroup_header h2,
  html:not(.pointer-mouse) #content .ProductTilesGroup_wrapper .ProductTilesGroup_header h2 {
    font-size: var(--adk-theme-headingText_FontSizeH2);
  }
  html #content .ProductTiles_product-tile .ProductTiles_product-title,
  html:not(.pointer-mouse) #content .ProductTiles_product-tile .ProductTiles_product-title {
    margin: 0;
  }
}
@media (max-width: 599px) {
  html #content .ProductTilesGroup_wrapper .ProductTilesGroup_header,
  html:not(.pointer-mouse) #content .ProductTilesGroup_wrapper .ProductTilesGroup_header {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  html #content .ProductTilesGroup_wrapper .ProductTilesGroup_header h2,
  html:not(.pointer-mouse) #content .ProductTilesGroup_wrapper .ProductTilesGroup_header h2 {
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 1rem;
    font-size: calc(var(--adk-theme-headingText_FontSizeH2) - 4px);
  }
}

.accordion-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.accordion-wrap h2 {
  width: 100%;
}
.accordion-wrap .accordion-faq {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
}
.accordion-wrap .accordion-faq .accordion-row {
  width: 100%;
  margin-top: 0.75rem;
}
.accordion-wrap .accordion-faq .accordion-row:first-child {
  margin-top: 0;
}
.accordion-wrap .accordion-faq .accordion-row .acc-label {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 0;
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  color: #3a3a3a;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #d6e3ee;
  transition: var(--transition);
}
.accordion-wrap .accordion-faq .accordion-row .acc-label:hover, .accordion-wrap .accordion-faq .accordion-row .acc-label.active {
  border-bottom: 1px solid #b4cce2;
}
.accordion-wrap .accordion-faq .accordion-row .acc-label i {
  font-size: 16px;
  font-weight: 600;
  color: #7ec07b;
}
.accordion-wrap .accordion-faq .accordion-row .acc-panel {
  position: relative;
  z-index: 0;
  float: left;
  visibility: hidden;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: transparent;
  border-radius: 0 0 4px 4px;
  transition: 0.2s ease;
}
.accordion-wrap .accordion-faq .accordion-row .acc-panel.active {
  visibility: visible;
  max-height: 500px;
}
.accordion-wrap .accordion-faq .accordion-row .acc-panel .acc-content {
  padding: 12px 0;
}
.accordion-wrap .accordion-faq .accordion-row .acc-panel .acc-content p {
  margin: 0;
}
.accordion-wrap .accordion-faq.alt .accordion-row .acc-label {
  padding: 24px;
  background-color: #f1f6fb;
  border: none;
  border-radius: 4px;
  box-shadow: none;
}
.accordion-wrap .accordion-faq.alt .accordion-row .acc-label.active {
  border-bottom: 1px solid #d6e3ee;
  border-radius: 4px 4px 0 0;
}
.accordion-wrap .accordion-faq.alt .accordion-row .acc-label i {
  color: #005695;
}
.accordion-wrap .accordion-faq.alt .accordion-row .acc-panel {
  background-color: #f1f6fb;
  box-shadow: none;
}
.accordion-wrap .accordion-faq.alt .accordion-row .acc-panel .acc-content {
  padding: 24px;
}

@media (max-width: 959px) {
  .accordion-wrap h2 {
    width: 100%;
  }
  .accordion-wrap .accordion-faq .accordion-row {
    width: 100%;
  }
  .accordion-wrap .accordion-faq .accordion-row .acc-label {
    font-size: 18px;
  }
  .accordion-wrap .accordion-faq .accordion-row .acc-label i {
    font-size: 15px;
  }
}
@media (max-width: 599px) {
  .accordion-wrap .accordion-faq.alt .accordion-row .acc-label {
    padding: 18px;
  }
  .accordion-wrap .accordion-faq.alt .accordion-row .acc-panel .acc-content {
    padding: 18px;
  }
}
html #header .Button_btn,
html #header .Button_base,
html #header .Button_action,
html #header .Button_ghost,
html #header .HtmlBlock_html .Button_btn,
html #header .HtmlBlock_html .Button_base,
html #header .HtmlBlock_html .Button_action,
html #header .HtmlBlock_html .Button_ghost,
html #content .Button_btn,
html #content .Button_base,
html #content .Button_action,
html #content .Button_ghost,
html #content .HtmlBlock_html .Button_btn,
html #content .HtmlBlock_html .Button_base,
html #content .HtmlBlock_html .Button_action,
html #content .HtmlBlock_html .Button_ghost,
html #footer .Button_btn,
html #footer .Button_base,
html #footer .Button_action,
html #footer .Button_ghost,
html #footer .HtmlBlock_html .Button_btn,
html #footer .HtmlBlock_html .Button_base,
html #footer .HtmlBlock_html .Button_action,
html #footer .HtmlBlock_html .Button_ghost,
html.pointer-mouse #header .Button_btn,
html.pointer-mouse #header .Button_base,
html.pointer-mouse #header .Button_action,
html.pointer-mouse #header .Button_ghost,
html.pointer-mouse #header .HtmlBlock_html .Button_btn,
html.pointer-mouse #header .HtmlBlock_html .Button_base,
html.pointer-mouse #header .HtmlBlock_html .Button_action,
html.pointer-mouse #header .HtmlBlock_html .Button_ghost,
html.pointer-mouse #content .Button_btn,
html.pointer-mouse #content .Button_base,
html.pointer-mouse #content .Button_action,
html.pointer-mouse #content .Button_ghost,
html.pointer-mouse #content .HtmlBlock_html .Button_btn,
html.pointer-mouse #content .HtmlBlock_html .Button_base,
html.pointer-mouse #content .HtmlBlock_html .Button_action,
html.pointer-mouse #content .HtmlBlock_html .Button_ghost,
html.pointer-mouse #footer .Button_btn,
html.pointer-mouse #footer .Button_base,
html.pointer-mouse #footer .Button_action,
html.pointer-mouse #footer .Button_ghost,
html.pointer-mouse #footer .HtmlBlock_html .Button_btn,
html.pointer-mouse #footer .HtmlBlock_html .Button_base,
html.pointer-mouse #footer .HtmlBlock_html .Button_action,
html.pointer-mouse #footer .HtmlBlock_html .Button_ghost,
html:not(.pointer-mouse) #header .Button_btn,
html:not(.pointer-mouse) #header .Button_base,
html:not(.pointer-mouse) #header .Button_action,
html:not(.pointer-mouse) #header .Button_ghost,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_btn,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_base,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_action,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_ghost,
html:not(.pointer-mouse) #content .Button_btn,
html:not(.pointer-mouse) #content .Button_base,
html:not(.pointer-mouse) #content .Button_action,
html:not(.pointer-mouse) #content .Button_ghost,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_btn,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_base,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_action,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_ghost,
html:not(.pointer-mouse) #footer .Button_btn,
html:not(.pointer-mouse) #footer .Button_base,
html:not(.pointer-mouse) #footer .Button_action,
html:not(.pointer-mouse) #footer .Button_ghost,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_btn,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_base,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_action,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_ghost {
  display: inline-flex;
  gap: 9px;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  margin: 0;
  font-size: var(--adk-theme-normalText_FontSize);
  font-weight: 600;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  text-align: center;
  text-transform: initial;
  text-shadow: none;
  border: 2px solid #005695;
  border-radius: 4px;
  box-shadow: none;
  transition: 0.2s ease;
}
html #header .Button_btn .Button_icon,
html #header .Button_base .Button_icon,
html #header .Button_action .Button_icon,
html #header .Button_ghost .Button_icon,
html #content .Button_btn .Button_icon,
html #content .Button_base .Button_icon,
html #content .Button_action .Button_icon,
html #content .Button_ghost .Button_icon,
html #footer .Button_btn .Button_icon,
html #footer .Button_base .Button_icon,
html #footer .Button_action .Button_icon,
html #footer .Button_ghost .Button_icon {
  display: none;
}
html #header .Button_btn:hover,
html #header .Button_base:hover,
html #header .Button_action:hover,
html #header .Button_ghost:hover,
html #content .Button_btn:hover,
html #content .Button_base:hover,
html #content .Button_action:hover,
html #content .Button_ghost:hover,
html #footer .Button_btn:hover,
html #footer .Button_base:hover,
html #footer .Button_action:hover,
html #footer .Button_ghost:hover, html #header .Button_btn:active,
html #header .Button_base:active,
html #header .Button_action:active,
html #header .Button_ghost:active,
html #content .Button_btn:active,
html #content .Button_base:active,
html #content .Button_action:active,
html #content .Button_ghost:active,
html #footer .Button_btn:active,
html #footer .Button_base:active,
html #footer .Button_action:active,
html #footer .Button_ghost:active {
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  text-decoration: none !important;
}
html #header .Button_btn i,
html #header .Button_base i,
html #header .Button_action i,
html #header .Button_ghost i,
html #header .HtmlBlock_html .Button_btn i,
html #header .HtmlBlock_html .Button_base i,
html #header .HtmlBlock_html .Button_action i,
html #header .HtmlBlock_html .Button_ghost i,
html #content .Button_btn i,
html #content .Button_base i,
html #content .Button_action i,
html #content .Button_ghost i,
html #content .HtmlBlock_html .Button_btn i,
html #content .HtmlBlock_html .Button_base i,
html #content .HtmlBlock_html .Button_action i,
html #content .HtmlBlock_html .Button_ghost i,
html #footer .Button_btn i,
html #footer .Button_base i,
html #footer .Button_action i,
html #footer .Button_ghost i,
html #footer .HtmlBlock_html .Button_btn i,
html #footer .HtmlBlock_html .Button_base i,
html #footer .HtmlBlock_html .Button_action i,
html #footer .HtmlBlock_html .Button_ghost i,
html.pointer-mouse #header .Button_btn i,
html.pointer-mouse #header .Button_base i,
html.pointer-mouse #header .Button_action i,
html.pointer-mouse #header .Button_ghost i,
html.pointer-mouse #header .HtmlBlock_html .Button_btn i,
html.pointer-mouse #header .HtmlBlock_html .Button_base i,
html.pointer-mouse #header .HtmlBlock_html .Button_action i,
html.pointer-mouse #header .HtmlBlock_html .Button_ghost i,
html.pointer-mouse #content .Button_btn i,
html.pointer-mouse #content .Button_base i,
html.pointer-mouse #content .Button_action i,
html.pointer-mouse #content .Button_ghost i,
html.pointer-mouse #content .HtmlBlock_html .Button_btn i,
html.pointer-mouse #content .HtmlBlock_html .Button_base i,
html.pointer-mouse #content .HtmlBlock_html .Button_action i,
html.pointer-mouse #content .HtmlBlock_html .Button_ghost i,
html.pointer-mouse #footer .Button_btn i,
html.pointer-mouse #footer .Button_base i,
html.pointer-mouse #footer .Button_action i,
html.pointer-mouse #footer .Button_ghost i,
html.pointer-mouse #footer .HtmlBlock_html .Button_btn i,
html.pointer-mouse #footer .HtmlBlock_html .Button_base i,
html.pointer-mouse #footer .HtmlBlock_html .Button_action i,
html.pointer-mouse #footer .HtmlBlock_html .Button_ghost i,
html:not(.pointer-mouse) #header .Button_btn i,
html:not(.pointer-mouse) #header .Button_base i,
html:not(.pointer-mouse) #header .Button_action i,
html:not(.pointer-mouse) #header .Button_ghost i,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_btn i,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_base i,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_action i,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_ghost i,
html:not(.pointer-mouse) #content .Button_btn i,
html:not(.pointer-mouse) #content .Button_base i,
html:not(.pointer-mouse) #content .Button_action i,
html:not(.pointer-mouse) #content .Button_ghost i,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_btn i,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_base i,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_action i,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_ghost i,
html:not(.pointer-mouse) #footer .Button_btn i,
html:not(.pointer-mouse) #footer .Button_base i,
html:not(.pointer-mouse) #footer .Button_action i,
html:not(.pointer-mouse) #footer .Button_ghost i,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_btn i,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_base i,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_action i,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_ghost i,
html #header .Button_btn svg,
html #header .Button_base svg,
html #header .Button_action svg,
html #header .Button_ghost svg,
html #header .HtmlBlock_html .Button_btn svg,
html #header .HtmlBlock_html .Button_base svg,
html #header .HtmlBlock_html .Button_action svg,
html #header .HtmlBlock_html .Button_ghost svg,
html #content .Button_btn svg,
html #content .Button_base svg,
html #content .Button_action svg,
html #content .Button_ghost svg,
html #content .HtmlBlock_html .Button_btn svg,
html #content .HtmlBlock_html .Button_base svg,
html #content .HtmlBlock_html .Button_action svg,
html #content .HtmlBlock_html .Button_ghost svg,
html #footer .Button_btn svg,
html #footer .Button_base svg,
html #footer .Button_action svg,
html #footer .Button_ghost svg,
html #footer .HtmlBlock_html .Button_btn svg,
html #footer .HtmlBlock_html .Button_base svg,
html #footer .HtmlBlock_html .Button_action svg,
html #footer .HtmlBlock_html .Button_ghost svg,
html.pointer-mouse #header .Button_btn svg,
html.pointer-mouse #header .Button_base svg,
html.pointer-mouse #header .Button_action svg,
html.pointer-mouse #header .Button_ghost svg,
html.pointer-mouse #header .HtmlBlock_html .Button_btn svg,
html.pointer-mouse #header .HtmlBlock_html .Button_base svg,
html.pointer-mouse #header .HtmlBlock_html .Button_action svg,
html.pointer-mouse #header .HtmlBlock_html .Button_ghost svg,
html.pointer-mouse #content .Button_btn svg,
html.pointer-mouse #content .Button_base svg,
html.pointer-mouse #content .Button_action svg,
html.pointer-mouse #content .Button_ghost svg,
html.pointer-mouse #content .HtmlBlock_html .Button_btn svg,
html.pointer-mouse #content .HtmlBlock_html .Button_base svg,
html.pointer-mouse #content .HtmlBlock_html .Button_action svg,
html.pointer-mouse #content .HtmlBlock_html .Button_ghost svg,
html.pointer-mouse #footer .Button_btn svg,
html.pointer-mouse #footer .Button_base svg,
html.pointer-mouse #footer .Button_action svg,
html.pointer-mouse #footer .Button_ghost svg,
html.pointer-mouse #footer .HtmlBlock_html .Button_btn svg,
html.pointer-mouse #footer .HtmlBlock_html .Button_base svg,
html.pointer-mouse #footer .HtmlBlock_html .Button_action svg,
html.pointer-mouse #footer .HtmlBlock_html .Button_ghost svg,
html:not(.pointer-mouse) #header .Button_btn svg,
html:not(.pointer-mouse) #header .Button_base svg,
html:not(.pointer-mouse) #header .Button_action svg,
html:not(.pointer-mouse) #header .Button_ghost svg,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_btn svg,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_base svg,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_action svg,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_ghost svg,
html:not(.pointer-mouse) #content .Button_btn svg,
html:not(.pointer-mouse) #content .Button_base svg,
html:not(.pointer-mouse) #content .Button_action svg,
html:not(.pointer-mouse) #content .Button_ghost svg,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_btn svg,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_base svg,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_action svg,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_ghost svg,
html:not(.pointer-mouse) #footer .Button_btn svg,
html:not(.pointer-mouse) #footer .Button_base svg,
html:not(.pointer-mouse) #footer .Button_action svg,
html:not(.pointer-mouse) #footer .Button_ghost svg,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_btn svg,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_base svg,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_action svg,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_ghost svg {
  position: relative;
  top: 1px;
  transition: 0.2s ease;
}
html #header .Button_btn i span,
html #header .Button_base i span,
html #header .Button_action i span,
html #header .Button_ghost i span,
html #header .HtmlBlock_html .Button_btn i span,
html #header .HtmlBlock_html .Button_base i span,
html #header .HtmlBlock_html .Button_action i span,
html #header .HtmlBlock_html .Button_ghost i span,
html #content .Button_btn i span,
html #content .Button_base i span,
html #content .Button_action i span,
html #content .Button_ghost i span,
html #content .HtmlBlock_html .Button_btn i span,
html #content .HtmlBlock_html .Button_base i span,
html #content .HtmlBlock_html .Button_action i span,
html #content .HtmlBlock_html .Button_ghost i span,
html #footer .Button_btn i span,
html #footer .Button_base i span,
html #footer .Button_action i span,
html #footer .Button_ghost i span,
html #footer .HtmlBlock_html .Button_btn i span,
html #footer .HtmlBlock_html .Button_base i span,
html #footer .HtmlBlock_html .Button_action i span,
html #footer .HtmlBlock_html .Button_ghost i span,
html.pointer-mouse #header .Button_btn i span,
html.pointer-mouse #header .Button_base i span,
html.pointer-mouse #header .Button_action i span,
html.pointer-mouse #header .Button_ghost i span,
html.pointer-mouse #header .HtmlBlock_html .Button_btn i span,
html.pointer-mouse #header .HtmlBlock_html .Button_base i span,
html.pointer-mouse #header .HtmlBlock_html .Button_action i span,
html.pointer-mouse #header .HtmlBlock_html .Button_ghost i span,
html.pointer-mouse #content .Button_btn i span,
html.pointer-mouse #content .Button_base i span,
html.pointer-mouse #content .Button_action i span,
html.pointer-mouse #content .Button_ghost i span,
html.pointer-mouse #content .HtmlBlock_html .Button_btn i span,
html.pointer-mouse #content .HtmlBlock_html .Button_base i span,
html.pointer-mouse #content .HtmlBlock_html .Button_action i span,
html.pointer-mouse #content .HtmlBlock_html .Button_ghost i span,
html.pointer-mouse #footer .Button_btn i span,
html.pointer-mouse #footer .Button_base i span,
html.pointer-mouse #footer .Button_action i span,
html.pointer-mouse #footer .Button_ghost i span,
html.pointer-mouse #footer .HtmlBlock_html .Button_btn i span,
html.pointer-mouse #footer .HtmlBlock_html .Button_base i span,
html.pointer-mouse #footer .HtmlBlock_html .Button_action i span,
html.pointer-mouse #footer .HtmlBlock_html .Button_ghost i span,
html:not(.pointer-mouse) #header .Button_btn i span,
html:not(.pointer-mouse) #header .Button_base i span,
html:not(.pointer-mouse) #header .Button_action i span,
html:not(.pointer-mouse) #header .Button_ghost i span,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_btn i span,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_base i span,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_action i span,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_ghost i span,
html:not(.pointer-mouse) #content .Button_btn i span,
html:not(.pointer-mouse) #content .Button_base i span,
html:not(.pointer-mouse) #content .Button_action i span,
html:not(.pointer-mouse) #content .Button_ghost i span,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_btn i span,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_base i span,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_action i span,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_ghost i span,
html:not(.pointer-mouse) #footer .Button_btn i span,
html:not(.pointer-mouse) #footer .Button_base i span,
html:not(.pointer-mouse) #footer .Button_action i span,
html:not(.pointer-mouse) #footer .Button_ghost i span,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_btn i span,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_base i span,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_action i span,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_ghost i span,
html #header .Button_btn svg span,
html #header .Button_base svg span,
html #header .Button_action svg span,
html #header .Button_ghost svg span,
html #header .HtmlBlock_html .Button_btn svg span,
html #header .HtmlBlock_html .Button_base svg span,
html #header .HtmlBlock_html .Button_action svg span,
html #header .HtmlBlock_html .Button_ghost svg span,
html #content .Button_btn svg span,
html #content .Button_base svg span,
html #content .Button_action svg span,
html #content .Button_ghost svg span,
html #content .HtmlBlock_html .Button_btn svg span,
html #content .HtmlBlock_html .Button_base svg span,
html #content .HtmlBlock_html .Button_action svg span,
html #content .HtmlBlock_html .Button_ghost svg span,
html #footer .Button_btn svg span,
html #footer .Button_base svg span,
html #footer .Button_action svg span,
html #footer .Button_ghost svg span,
html #footer .HtmlBlock_html .Button_btn svg span,
html #footer .HtmlBlock_html .Button_base svg span,
html #footer .HtmlBlock_html .Button_action svg span,
html #footer .HtmlBlock_html .Button_ghost svg span,
html.pointer-mouse #header .Button_btn svg span,
html.pointer-mouse #header .Button_base svg span,
html.pointer-mouse #header .Button_action svg span,
html.pointer-mouse #header .Button_ghost svg span,
html.pointer-mouse #header .HtmlBlock_html .Button_btn svg span,
html.pointer-mouse #header .HtmlBlock_html .Button_base svg span,
html.pointer-mouse #header .HtmlBlock_html .Button_action svg span,
html.pointer-mouse #header .HtmlBlock_html .Button_ghost svg span,
html.pointer-mouse #content .Button_btn svg span,
html.pointer-mouse #content .Button_base svg span,
html.pointer-mouse #content .Button_action svg span,
html.pointer-mouse #content .Button_ghost svg span,
html.pointer-mouse #content .HtmlBlock_html .Button_btn svg span,
html.pointer-mouse #content .HtmlBlock_html .Button_base svg span,
html.pointer-mouse #content .HtmlBlock_html .Button_action svg span,
html.pointer-mouse #content .HtmlBlock_html .Button_ghost svg span,
html.pointer-mouse #footer .Button_btn svg span,
html.pointer-mouse #footer .Button_base svg span,
html.pointer-mouse #footer .Button_action svg span,
html.pointer-mouse #footer .Button_ghost svg span,
html.pointer-mouse #footer .HtmlBlock_html .Button_btn svg span,
html.pointer-mouse #footer .HtmlBlock_html .Button_base svg span,
html.pointer-mouse #footer .HtmlBlock_html .Button_action svg span,
html.pointer-mouse #footer .HtmlBlock_html .Button_ghost svg span,
html:not(.pointer-mouse) #header .Button_btn svg span,
html:not(.pointer-mouse) #header .Button_base svg span,
html:not(.pointer-mouse) #header .Button_action svg span,
html:not(.pointer-mouse) #header .Button_ghost svg span,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_btn svg span,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_base svg span,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_action svg span,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_ghost svg span,
html:not(.pointer-mouse) #content .Button_btn svg span,
html:not(.pointer-mouse) #content .Button_base svg span,
html:not(.pointer-mouse) #content .Button_action svg span,
html:not(.pointer-mouse) #content .Button_ghost svg span,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_btn svg span,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_base svg span,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_action svg span,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_ghost svg span,
html:not(.pointer-mouse) #footer .Button_btn svg span,
html:not(.pointer-mouse) #footer .Button_base svg span,
html:not(.pointer-mouse) #footer .Button_action svg span,
html:not(.pointer-mouse) #footer .Button_ghost svg span,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_btn svg span,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_base svg span,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_action svg span,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_ghost svg span {
  display: none;
}
html #header .margin_top.Button_btn,
html #header .margin_top.Button_base,
html #header .margin_top.Button_action,
html #header .margin_top.Button_ghost,
html #content .margin_top.Button_btn,
html #content .margin_top.Button_base,
html #content .margin_top.Button_action,
html #content .margin_top.Button_ghost,
html #footer .margin_top.Button_btn,
html #footer .margin_top.Button_base,
html #footer .margin_top.Button_action,
html #footer .margin_top.Button_ghost {
  margin-top: 26px;
}

html #header .Button_regular,
html #header .Button_btn,
html #header .HtmlBlock_html .Button_regular,
html #header .HtmlBlock_html .Button_btn,
html #content .Button_regular,
html #content .Button_btn,
html #content .HtmlBlock_html .Button_regular,
html #content .HtmlBlock_html .Button_btn,
html #footer .Button_regular,
html #footer .Button_btn,
html #footer .HtmlBlock_html .Button_regular,
html #footer .HtmlBlock_html .Button_btn,
html.pointer-mouse #header .Button_regular,
html.pointer-mouse #header .Button_btn,
html.pointer-mouse #header .HtmlBlock_html .Button_regular,
html.pointer-mouse #header .HtmlBlock_html .Button_btn,
html.pointer-mouse #content .Button_regular,
html.pointer-mouse #content .Button_btn,
html.pointer-mouse #content .HtmlBlock_html .Button_regular,
html.pointer-mouse #content .HtmlBlock_html .Button_btn,
html.pointer-mouse #footer .Button_regular,
html.pointer-mouse #footer .Button_btn,
html.pointer-mouse #footer .HtmlBlock_html .Button_regular,
html.pointer-mouse #footer .HtmlBlock_html .Button_btn,
html:not(.pointer-mouse) #header .Button_regular,
html:not(.pointer-mouse) #header .Button_btn,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_regular,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_btn,
html:not(.pointer-mouse) #content .Button_regular,
html:not(.pointer-mouse) #content .Button_btn,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_regular,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_btn,
html:not(.pointer-mouse) #footer .Button_regular,
html:not(.pointer-mouse) #footer .Button_btn,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_regular,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_btn {
  color: #fff;
  background-color: #005695;
}
html #header .Button_regular:hover,
html #header .Button_btn:hover,
html #content .Button_regular:hover,
html #content .Button_btn:hover,
html #footer .Button_regular:hover,
html #footer .Button_btn:hover, html #header .Button_regular:active,
html #header .Button_btn:active,
html #content .Button_regular:active,
html #content .Button_btn:active,
html #footer .Button_regular:active,
html #footer .Button_btn:active {
  color: #fff;
  background-color: #0f6eb3;
  border: 2px solid #0f6eb3;
}

html #header .Button_action,
html #header .Login_submit-btn,
html #header .HtmlBlock_html .Button_action,
html #content .Button_action,
html #content .Login_submit-btn,
html #content .HtmlBlock_html .Button_action,
html #footer .Button_action,
html #footer .Login_submit-btn,
html #footer .HtmlBlock_html .Button_action,
html.pointer-mouse #header .Button_action,
html.pointer-mouse #header .Login_submit-btn,
html.pointer-mouse #header .HtmlBlock_html .Button_action,
html.pointer-mouse #content .Button_action,
html.pointer-mouse #content .Login_submit-btn,
html.pointer-mouse #content .HtmlBlock_html .Button_action,
html.pointer-mouse #footer .Button_action,
html.pointer-mouse #footer .Login_submit-btn,
html.pointer-mouse #footer .HtmlBlock_html .Button_action,
html:not(.pointer-mouse) #header .Button_action,
html:not(.pointer-mouse) #header .Login_submit-btn,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_action,
html:not(.pointer-mouse) #content .Button_action,
html:not(.pointer-mouse) #content .Login_submit-btn,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_action,
html:not(.pointer-mouse) #footer .Button_action,
html:not(.pointer-mouse) #footer .Login_submit-btn,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_action {
  color: #fff;
  background-color: #e56a54;
  border: 2px solid #e56a54;
}
html #header .Button_action:hover,
html #header .Login_submit-btn:hover,
html #content .Button_action:hover,
html #content .Login_submit-btn:hover,
html #footer .Button_action:hover,
html #footer .Login_submit-btn:hover, html #header .Button_action:active,
html #header .Login_submit-btn:active,
html #content .Button_action:active,
html #content .Login_submit-btn:active,
html #footer .Button_action:active,
html #footer .Login_submit-btn:active {
  background-color: #ec8d7f;
  border: 2px solid #ec8d7f;
}

body.login .login-footer .Button_base,
body.forgot-password .login-footer .Button_base, html .advisor-at-house .Button_base, html #header .Button_ghost,
html #header .HtmlBlock_html .Button_ghost,
html #content .Button_ghost,
html #content .HtmlBlock_html .Button_ghost,
html #footer .Button_ghost,
html #footer .HtmlBlock_html .Button_ghost,
html.pointer-mouse #header .Button_ghost,
html.pointer-mouse #header .HtmlBlock_html .Button_ghost,
html.pointer-mouse #content .Button_ghost,
html.pointer-mouse #content .HtmlBlock_html .Button_ghost,
html.pointer-mouse #footer .Button_ghost,
html.pointer-mouse #footer .HtmlBlock_html .Button_ghost,
html:not(.pointer-mouse) #header .Button_ghost,
html:not(.pointer-mouse) #header .HtmlBlock_html .Button_ghost,
html:not(.pointer-mouse) #content .Button_ghost,
html:not(.pointer-mouse) #content .HtmlBlock_html .Button_ghost,
html:not(.pointer-mouse) #footer .Button_ghost,
html:not(.pointer-mouse) #footer .HtmlBlock_html .Button_ghost {
  color: #005695;
  background-color: transparent;
  border: 2px solid #005695;
}
body.login .login-footer .Button_base:hover,
body.forgot-password .login-footer .Button_base:hover, html .advisor-at-house .Button_base:hover, html #header .Button_ghost:hover,
html #content .Button_ghost:hover,
html #footer .Button_ghost:hover, body.login .login-footer .Button_base:active,
body.forgot-password .login-footer .Button_base:active, html .advisor-at-house .Button_base:active, html #header .Button_ghost:active,
html #content .Button_ghost:active,
html #footer .Button_ghost:active {
  color: #fff;
  background-color: #005695;
  border: 2px solid #005695;
}
body.login .login-footer .white.Button_base,
body.forgot-password .login-footer .white.Button_base, html .advisor-at-house .white.Button_base, html #header .white.Button_ghost,
html #content .white.Button_ghost,
html #footer .white.Button_ghost {
  color: #fff;
  border: 2px solid #fff;
}
body.login .login-footer .white.Button_base:hover,
body.forgot-password .login-footer .white.Button_base:hover, html .advisor-at-house .white.Button_base:hover, html #header .white.Button_ghost:hover,
html #content .white.Button_ghost:hover,
html #footer .white.Button_ghost:hover {
  color: #005695;
  background-color: #fff;
}

.Button_big_alt {
  display: flex;
  justify-content: center;
  padding: 25px 30px;
  font-size: 22px;
  font-weight: 600;
  color: #005695;
  border: 3px solid #d6e3ee;
  border-radius: 4px;
  transition: 0.2s ease;
}
.Button_big_alt:hover, .Button_big_alt:active {
  color: #005695 !important;
  text-decoration: none !important;
  border: 3px solid #005695;
}
.Button_big_alt i {
  position: relative;
  top: 3px;
  margin-right: 15px;
  font-size: 24px;
  font-weight: 400;
}

html #header .btn-cnt,
html #content .btn-cnt,
html #footer .btn-cnt,
html.pointer-mouse #header .btn-cnt,
html.pointer-mouse #content .btn-cnt,
html.pointer-mouse #footer .btn-cnt,
html:not(.pointer-mouse) #header .btn-cnt,
html:not(.pointer-mouse) #content .btn-cnt,
html:not(.pointer-mouse) #footer .btn-cnt {
  padding: 0;
  line-height: inherit;
}
html #header .button-container,
html #content .button-container,
html #footer .button-container,
html.pointer-mouse #header .button-container,
html.pointer-mouse #content .button-container,
html.pointer-mouse #footer .button-container,
html:not(.pointer-mouse) #header .button-container,
html:not(.pointer-mouse) #content .button-container,
html:not(.pointer-mouse) #footer .button-container {
  margin-top: 1.5rem;
}
html #header .button-container a,
html #header .button-container button,
html #header .button-container a.margin_top,
html #header .button-container button.margin_top,
html #content .button-container a,
html #content .button-container button,
html #content .button-container a.margin_top,
html #content .button-container button.margin_top,
html #footer .button-container a,
html #footer .button-container button,
html #footer .button-container a.margin_top,
html #footer .button-container button.margin_top,
html.pointer-mouse #header .button-container a,
html.pointer-mouse #header .button-container button,
html.pointer-mouse #header .button-container a.margin_top,
html.pointer-mouse #header .button-container button.margin_top,
html.pointer-mouse #content .button-container a,
html.pointer-mouse #content .button-container button,
html.pointer-mouse #content .button-container a.margin_top,
html.pointer-mouse #content .button-container button.margin_top,
html.pointer-mouse #footer .button-container a,
html.pointer-mouse #footer .button-container button,
html.pointer-mouse #footer .button-container a.margin_top,
html.pointer-mouse #footer .button-container button.margin_top,
html:not(.pointer-mouse) #header .button-container a,
html:not(.pointer-mouse) #header .button-container button,
html:not(.pointer-mouse) #header .button-container a.margin_top,
html:not(.pointer-mouse) #header .button-container button.margin_top,
html:not(.pointer-mouse) #content .button-container a,
html:not(.pointer-mouse) #content .button-container button,
html:not(.pointer-mouse) #content .button-container a.margin_top,
html:not(.pointer-mouse) #content .button-container button.margin_top,
html:not(.pointer-mouse) #footer .button-container a,
html:not(.pointer-mouse) #footer .button-container button,
html:not(.pointer-mouse) #footer .button-container a.margin_top,
html:not(.pointer-mouse) #footer .button-container button.margin_top {
  margin: 0;
}
html #header .Button_more,
html #content .Button_more,
html #footer .Button_more,
html.pointer-mouse #header .Button_more,
html.pointer-mouse #content .Button_more,
html.pointer-mouse #footer .Button_more,
html:not(.pointer-mouse) #header .Button_more,
html:not(.pointer-mouse) #content .Button_more,
html:not(.pointer-mouse) #footer .Button_more {
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  color: #e56a54;
  cursor: pointer;
  background-color: transparent;
  border: none;
  transition: 0.2s ease;
}
html #header .Button_more:hover,
html #content .Button_more:hover,
html #footer .Button_more:hover,
html.pointer-mouse #header .Button_more:hover,
html.pointer-mouse #content .Button_more:hover,
html.pointer-mouse #footer .Button_more:hover,
html:not(.pointer-mouse) #header .Button_more:hover,
html:not(.pointer-mouse) #content .Button_more:hover,
html:not(.pointer-mouse) #footer .Button_more:hover {
  color: #ec8d7f;
  text-decoration: none;
}
html #header .Button_more i, html #header .Button_more svg,
html #content .Button_more i,
html #content .Button_more svg,
html #footer .Button_more i,
html #footer .Button_more svg,
html.pointer-mouse #header .Button_more i,
html.pointer-mouse #header .Button_more svg,
html.pointer-mouse #content .Button_more i,
html.pointer-mouse #content .Button_more svg,
html.pointer-mouse #footer .Button_more i,
html.pointer-mouse #footer .Button_more svg,
html:not(.pointer-mouse) #header .Button_more i,
html:not(.pointer-mouse) #header .Button_more svg,
html:not(.pointer-mouse) #content .Button_more i,
html:not(.pointer-mouse) #content .Button_more svg,
html:not(.pointer-mouse) #footer .Button_more i,
html:not(.pointer-mouse) #footer .Button_more svg {
  position: relative;
  top: 2px;
  margin-left: 5px;
  transition: 0.2s ease;
}
html #header .Paging_pagination .Button_base.Paging_arrow,
html #content .Paging_pagination .Button_base.Paging_arrow,
html #footer .Paging_pagination .Button_base.Paging_arrow,
html.pointer-mouse #header .Paging_pagination .Button_base.Paging_arrow,
html.pointer-mouse #content .Paging_pagination .Button_base.Paging_arrow,
html.pointer-mouse #footer .Paging_pagination .Button_base.Paging_arrow,
html:not(.pointer-mouse) #header .Paging_pagination .Button_base.Paging_arrow,
html:not(.pointer-mouse) #content .Paging_pagination .Button_base.Paging_arrow,
html:not(.pointer-mouse) #footer .Paging_pagination .Button_base.Paging_arrow {
  padding: 12px 17px 14px;
  margin: 0;
  background-color: #005695;
  border: none;
}
html #header .Paging_pagination .Button_base.Paging_arrow:hover, html #header .Paging_pagination .Button_base.Paging_arrow:active,
html #content .Paging_pagination .Button_base.Paging_arrow:hover,
html #content .Paging_pagination .Button_base.Paging_arrow:active,
html #footer .Paging_pagination .Button_base.Paging_arrow:hover,
html #footer .Paging_pagination .Button_base.Paging_arrow:active,
html.pointer-mouse #header .Paging_pagination .Button_base.Paging_arrow:hover,
html.pointer-mouse #header .Paging_pagination .Button_base.Paging_arrow:active,
html.pointer-mouse #content .Paging_pagination .Button_base.Paging_arrow:hover,
html.pointer-mouse #content .Paging_pagination .Button_base.Paging_arrow:active,
html.pointer-mouse #footer .Paging_pagination .Button_base.Paging_arrow:hover,
html.pointer-mouse #footer .Paging_pagination .Button_base.Paging_arrow:active,
html:not(.pointer-mouse) #header .Paging_pagination .Button_base.Paging_arrow:hover,
html:not(.pointer-mouse) #header .Paging_pagination .Button_base.Paging_arrow:active,
html:not(.pointer-mouse) #content .Paging_pagination .Button_base.Paging_arrow:hover,
html:not(.pointer-mouse) #content .Paging_pagination .Button_base.Paging_arrow:active,
html:not(.pointer-mouse) #footer .Paging_pagination .Button_base.Paging_arrow:hover,
html:not(.pointer-mouse) #footer .Paging_pagination .Button_base.Paging_arrow:active {
  background-color: #0f6eb3 !important;
  border: none;
}
html #header .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true],
html #content .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true],
html #footer .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true],
html.pointer-mouse #header .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true],
html.pointer-mouse #content .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true],
html.pointer-mouse #footer .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true],
html:not(.pointer-mouse) #header .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true],
html:not(.pointer-mouse) #content .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true],
html:not(.pointer-mouse) #footer .Paging_pagination .Button_base.Paging_arrow[aria-disabled=true] {
  background-color: #005695;
  opacity: 0.3;
}
html #header .Paging_pagination ul li a,
html #content .Paging_pagination ul li a,
html #footer .Paging_pagination ul li a,
html.pointer-mouse #header .Paging_pagination ul li a,
html.pointer-mouse #content .Paging_pagination ul li a,
html.pointer-mouse #footer .Paging_pagination ul li a,
html:not(.pointer-mouse) #header .Paging_pagination ul li a,
html:not(.pointer-mouse) #content .Paging_pagination ul li a,
html:not(.pointer-mouse) #footer .Paging_pagination ul li a {
  color: #005695;
}

html .advisor-at-house {
  overflow: hidden;
  background-color: #f8f8f8;
}
html .advisor-at-house .ImageBlock_wrapper img {
  position: relative;
  max-width: 25rem;
  object-fit: contain;
}
@media (max-width: 1279px) {
  html .advisor-at-house .ImageBlock_wrapper img {
    margin-bottom: 2.5rem;
    background-color: #ebebeb;
    border-radius: 43% 57% 49% 51%/52% 35% 65% 48%;
  }
}
@media (min-width: 1279px) {
  html .advisor-at-house .ImageBlock_wrapper img {
    bottom: -3.5rem;
  }
  html .advisor-at-house .ImageBlock_left::before {
    position: absolute;
    right: 0;
    bottom: -10rem;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 90%;
    content: "";
    background-color: #ebebeb;
    border-radius: 43% 57% 49% 51%/52% 35% 65% 48%;
  }
}
@media (max-width: 599px) {
  html .advisor-at-house .ImageBlock_wrapper img {
    margin-bottom: 1rem;
  }
}
html .advisor-at-house .advisor-left > div {
  justify-content: center;
}
html .advisor-at-house .advisor-right > div {
  justify-content: center;
}
html .advisor-at-house ul {
  padding: 0;
  margin: 12px 0 36px 0;
}
html .advisor-at-house ul li {
  position: relative;
  padding-left: 34px;
  font-size: 18px;
  color: #3a3a3a;
  list-style-type: none;
}
html .advisor-at-house ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
html .advisor-at-house ul li::before {
  position: absolute;
  top: 1px;
  left: 0;
  margin-right: 15px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #7ec07b;
  content: "\f00c";
}

html .advisor-banner {
  padding: 1rem 0 5rem;
  margin: 0;
  margin-top: calc(-1 * 48px) !important;
  overflow: hidden;
  background-color: #173b6c;
}
html .advisor-banner a.backlink {
  display: inline-block;
  padding-bottom: 1rem;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  color: white;
  border: none;
}
html .advisor-banner a.backlink:hover {
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  text-decoration: none;
}
html .advisor-banner h1 {
  margin-bottom: 1rem;
  font-size: calc(var(--adk-theme-normalText_FontSize) * 3);
  line-height: calc(var(--adk-theme-normalText_FontSize) * 3.25);
  color: #fff;
}
html .advisor-banner h1::after {
  display: none;
}
html .advisor-banner p {
  padding-bottom: 12px;
  font-size: var(--adk-theme-headingText_FontSizeH2);
  font-weight: 400;
  line-height: 2.5rem;
  color: white;
}
html .advisor-banner .MediaBackground_container {
  display: none;
}
html .advisor-banner .MediaBackground_container .MediaBackground_media-wrapper {
  padding: 0;
}
html .advisor-banner .MediaBackground_container .MediaBackground_media-wrapper img {
  object-fit: cover;
  opacity: 0.2;
  filter: grayscale(1);
}
html .advisor-banner .StyleWrapper_wrapper {
  height: 100%;
}
html .advisor-banner .StyleWrapper_wrapper span {
  height: 100%;
}
html .advisor-banner .StyleWrapper_wrapper span img {
  position: relative;
  top: 2rem;
  z-index: 0;
  height: 120%;
  object-fit: cover;
  border-radius: 44% 56% 49% 51%/69% 54% 46% 31%;
}
@media (max-width: 959px) {
  html .advisor-banner .MediaBackground_container {
    display: block;
  }
  html .advisor-banner .advisor-banner-left {
    flex: 1;
    max-width: none;
  }
  html .advisor-banner .advisor-banner-right {
    display: none;
  }
  html .advisor-banner h1 {
    font-size: var(--adk-theme-headingText_FontSizeH1);
    line-height: calc(var(--adk-theme-normalText_FontSize) * 2.5);
  }
  html .advisor-banner p {
    padding: 0;
    margin: 0;
    font-size: var(--adk-theme-headingText_FontSizeH3);
    font-weight: 400;
  }
}
@media (max-width: 599px) {
  html .advisor-banner {
    margin-top: calc(-1 * 30px) !important;
  }
  html .advisor-banner h1 {
    font-size: calc(var(--adk-theme-headingText_FontSizeH1) - 4px);
    line-height: calc(var(--adk-theme-normalText_FontSize) * 2.5);
  }
  html .advisor-banner .HtmlBlock_html {
    margin: 0;
  }
  html .advisor-banner .HtmlBlock_html p {
    font-size: calc(var(--adk-theme-headingText_FontSizeH3) - 4px);
  }
}

.alert-box > div {
  padding: 18px 24px;
  background-color: #FFFBEB;
  border: 4px solid #FEF5D0;
}
.alert-box > div .HtmlBlock_html {
  margin: 0;
}

html .article-block,
html.pointer-mouse .article-block {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
html .article-block a:hover,
html.pointer-mouse .article-block a:hover {
  text-decoration: none;
}
html .article-block a:hover img,
html.pointer-mouse .article-block a:hover img {
  transform: scale(1.1);
}
html .article-block a:hover .content,
html.pointer-mouse .article-block a:hover .content {
  border: 1px solid #b4cce2;
  border-top: 0;
}
html .article-block a:hover .link::after,
html.pointer-mouse .article-block a:hover .link::after {
  margin-left: 0.75rem;
}
html .article-block a .img-container,
html.pointer-mouse .article-block a .img-container {
  display: flex;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}
html .article-block a h3, html .article-block a p,
html.pointer-mouse .article-block a h3,
html.pointer-mouse .article-block a p {
  color: #3a3a3a;
}
html .article-block a p,
html.pointer-mouse .article-block a p {
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
}
html .article-block a i, html .article-block a a,
html.pointer-mouse .article-block a i,
html.pointer-mouse .article-block a a {
  color: #005695;
}
html .article-block a img,
html.pointer-mouse .article-block a img {
  object-fit: cover;
  transition: 0.2s ease-in;
}
html .article-block a .content,
html.pointer-mouse .article-block a .content {
  padding: 24px;
  background-color: #fff;
  border: 1px solid #d6e3ee;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  transition: 0.2s ease;
}
html .article-block a .link,
html.pointer-mouse .article-block a .link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
html .article-block a .link span,
html.pointer-mouse .article-block a .link span {
  font-size: 1.125rem;
  font-weight: 600;
}
html .article-block a .link::after,
html.pointer-mouse .article-block a .link::after {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 0.5rem;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  content: "\f105";
  transition: 0.2s ease-in;
}
@media (max-width: 959px) {
  html .article-block,
  html.pointer-mouse .article-block {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 599px) {
  html .article-block,
  html.pointer-mouse .article-block {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.banner-bg-depth .MediaBackground_media-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
}
.banner-bg-depth .MediaBackground_container::after {
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 3rem;
  content: "";
  background-color: white;
}

.banner-wave {
  position: relative;
  top: -87px;
  z-index: 3;
  width: 100%;
  margin-bottom: -87px !important;
  filter: brightness(0) invert(1);
  transform: rotate(180deg);
}
.banner-wave.blue-light {
  filter: none;
}
.banner-wave .Containers_content-box {
  max-width: 100%;
  padding: 0;
}
.banner-wave .Containers_content-box .Grid_row > div {
  padding: 0;
}
.banner-wave .Containers_content-box img {
  height: 87px;
}
@media (max-width: 959px) {
  .banner-wave {
    top: -68px;
    margin-bottom: -68px !important;
  }
  .banner-wave .Containers_content-box img {
    height: 68px;
  }
}
@media (max-width: 599px) {
  .banner-wave {
    top: -46px;
    margin-bottom: -46px !important;
  }
  .banner-wave .Containers_content-box img {
    height: 46px;
  }
}

.banner .MediaBackground_media-box .MediaBackground_image {
  object-fit: cover;
}
.banner .MediaBackground_media-box::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 55%, rgba(0, 0, 0, 0) 100%);
}
.banner.banner-action {
  margin-top: calc(-1 * 48px) !important;
}
.banner.banner-action .Containers_content-box {
  position: relative;
  z-index: 3;
  padding: 20px 15px;
}
.banner.banner-action .Containers_content-box .Heading_container {
  margin-bottom: var(--margin-base-2);
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
}
.banner.banner-action .Containers_content-box .Heading_container::after {
  display: none;
}
.banner.banner-action .Containers_content-box h1, .banner.banner-action .Containers_content-box .dh1 {
  margin-bottom: 1rem;
}
.banner.banner-action .Containers_content-box p {
  font-size: var(--adk-theme-headingText_FontSizeH3);
  color: #fff;
}
.banner.banner-action .pebble_text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 220px;
  padding: 30px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #fff;
  text-align: center;
  background-repeat: no-repeat;
  opacity: 0.95;
}
.banner.banner-small-heading .MediaBackground_media-box {
  border-radius: 4px;
}
.banner.banner-small-heading .MediaBackground_media-box::before {
  background: linear-gradient(to bottom, transparent 0%, #000 80%);
  opacity: 0.5;
}
.banner.banner-small-heading .dh1.Heading_container {
  position: relative;
  z-index: 1;
  padding: 24px 30px;
}
@media (max-width: 959px) {
  .banner.banner-action .MediaBackground_media-box::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 55%, rgba(0, 0, 0, 0.15) 100%);
  }
  .banner.banner-small-heading .Containers_content-box .Grid_row .dh1.Heading_container {
    padding: 18px 21px;
    font-size: var(--adk-theme-headingText_FontSizeH2);
  }
}
@media (max-width: 599px) {
  .banner.banner-action {
    margin-top: calc(-1 * 30px) !important;
  }
  .banner.banner-action .pebble_text {
    position: absolute;
    top: -52%;
    right: 0;
    width: 200px;
    height: 170px;
    padding: 24px;
    font-size: 21px;
    line-height: 24px;
  }
  .banner.banner-action .Containers_content-box .Heading_container {
    font-size: var(--adk-theme-headingText_FontSizeH2);
    line-height: var(--adk-theme-headingText_FontSizeH2);
  }
  .banner.banner-action .Containers_content-box p {
    font-size: var(--adk-theme-headingText_FontSizeH4);
  }
  .banner.banner-action .MediaBackground_media-box::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.35) 55%, rgba(0, 0, 0, 0.25) 100%);
  }
  .banner.banner-small-heading .Containers_content-box .Grid_row .dh1.Heading_container {
    font-size: var(--adk-theme-headingText_FontSizeH3);
    line-height: var(--adk-theme-headingText_FontSizeH3);
  }
}

html .box-with-redirect-2,
html .box-with-redirect-3,
html.pointer-mouse .box-with-redirect-2,
html.pointer-mouse .box-with-redirect-3 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
html .box-with-redirect-2 a,
html .box-with-redirect-3 a,
html.pointer-mouse .box-with-redirect-2 a,
html.pointer-mouse .box-with-redirect-3 a {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  font-weight: 500;
  line-height: 30px;
  border: 1px solid #d6e3ee;
  border-radius: 0.5rem;
  transition: 0.2s ease;
}
html .box-with-redirect-2 a h3, html .box-with-redirect-2 a p,
html .box-with-redirect-3 a h3,
html .box-with-redirect-3 a p,
html.pointer-mouse .box-with-redirect-2 a h3,
html.pointer-mouse .box-with-redirect-2 a p,
html.pointer-mouse .box-with-redirect-3 a h3,
html.pointer-mouse .box-with-redirect-3 a p {
  margin: 0;
  color: #3a3a3a;
}
html .box-with-redirect-2 a h3,
html .box-with-redirect-3 a h3,
html.pointer-mouse .box-with-redirect-2 a h3,
html.pointer-mouse .box-with-redirect-3 a h3 {
  font-size: calc(var(--adk-theme-headingText_FontSizeH3) - 4px);
  color: #005695;
}
html .box-with-redirect-2 a i,
html .box-with-redirect-3 a i,
html.pointer-mouse .box-with-redirect-2 a i,
html.pointer-mouse .box-with-redirect-3 a i {
  color: #005695;
}
html .box-with-redirect-2 a:hover,
html .box-with-redirect-3 a:hover,
html.pointer-mouse .box-with-redirect-2 a:hover,
html.pointer-mouse .box-with-redirect-3 a:hover {
  text-decoration: none;
  border-color: #b4cce2;
}
@media (max-width: 599px) {
  html .box-with-redirect-2 a h3,
  html .box-with-redirect-3 a h3,
  html.pointer-mouse .box-with-redirect-2 a h3,
  html.pointer-mouse .box-with-redirect-3 a h3 {
    font-size: 18px;
  }
}
@media (max-width: 959px) {
  html .box-with-redirect-2,
  html .box-with-redirect-3,
  html.pointer-mouse .box-with-redirect-2,
  html.pointer-mouse .box-with-redirect-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 599px) {
  html .box-with-redirect-2,
  html .box-with-redirect-3,
  html.pointer-mouse .box-with-redirect-2,
  html.pointer-mouse .box-with-redirect-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
html .box-with-redirect-3,
html.pointer-mouse .box-with-redirect-3 {
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 599px) {
  html .box-with-redirect-3,
  html.pointer-mouse .box-with-redirect-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.boxes-with-redirects-container {
  display: block;
}
@media (max-width: 959px) {
  .boxes-with-redirects-container .Grid_row {
    gap: 1rem 0;
  }
  .boxes-with-redirects-container .Grid_row .Containers_col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 599px) {
  .boxes-with-redirects-container .Grid_row {
    flex-direction: column;
  }
  .boxes-with-redirects-container .Grid_row .Containers_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.boxes-with-redirects-container .box-with-redirect {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 24px;
  font-size: 1.25rem;
  font-weight: 500;
  color: #005695;
  background-color: white;
  border: 1px solid #d6e3ee;
  border-radius: 0.5rem;
  transition: 0.2s ease;
}
.boxes-with-redirects-container .box-with-redirect:hover {
  color: white;
  text-decoration: none;
  background-color: #005695;
}
.boxes-with-redirects-container .box-with-redirect span i, .boxes-with-redirects-container .box-with-redirect span svg {
  margin-right: 0.4rem;
}
@media (max-width: 599px) {
  .boxes-with-redirects-container .box-with-redirect {
    font-size: 1.125rem;
  }
}

.category-block {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  height: 250px;
  overflow: hidden;
  cursor: pointer;
  transition: 0.2s ease;
}
.category-block:hover {
  border-radius: var(--border-radius);
}
.category-block:hover .MediaBackground_container::after {
  background: linear-gradient(to bottom, transparent 0%, #000 80%);
  opacity: 0.7;
}
.category-block .MediaBackground_container {
  border-radius: 4px;
}
.category-block .MediaBackground_container::after {
  position: absolute;
  inset: 0;
  z-index: 0;
  content: "";
  background: linear-gradient(to bottom, transparent 0%, #000 80%);
  opacity: 0.5;
  transition: 0.2s ease;
}
.category-block .MediaBackground_container img {
  cursor: pointer;
  object-fit: cover;
  filter: blur(0);
  transform: scale(1);
  transition: 0.2s ease;
}
.category-block .Containers_content-box {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.category-block .Containers_content-box .StyleWrapper_wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: end;
  justify-content: flex-start;
  height: 100%;
}
.category-block .Containers_content-box .StyleWrapper_wrapper p, .category-block .Containers_content-box .StyleWrapper_wrapper .HtmlBlock_html {
  padding: 24px;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  text-align: left;
  transition: var(--transition);
}
.category-block .Containers_content-box .StyleWrapper_wrapper p i, .category-block .Containers_content-box .StyleWrapper_wrapper p svg, .category-block .Containers_content-box .StyleWrapper_wrapper .HtmlBlock_html i, .category-block .Containers_content-box .StyleWrapper_wrapper .HtmlBlock_html svg {
  margin-right: 0;
  font-size: 24px;
  font-weight: 600;
  color: var(--color-green);
}
@media (max-width: 959px) {
  .category-block {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 599px) {
  .category-block {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.category-block-alt {
  display: flex;
  padding: var(--padding-base-2) var(--padding-base-3) var(--padding-base-2) var(--padding-base-2);
  margin-bottom: var(--padding-base-2);
  font-weight: 500;
  line-height: 30px;
  border: 1px solid var(--color-border-dark);
  border-radius: var(--border-radius);
  transition: var(--transition);
}

.category-block-alt .category-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.category-block-alt .category-content h3 {
  margin: 0;
  font-size: 24px;
}

.category-block-alt .category-content p {
  margin: 0;
  font-size: 20px;
}

.category-block-alt .category-content i {
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -10px;
}

.category-block:hover::after {
  border-radius: var(--border-radius);
  opacity: 0.7;
}

.category-block:hover img {
  border-radius: var(--border-radius);
  transform: scale(1.1);
}

.category-block:hover .category-content p,
.category-block:hover {
  text-decoration: none;
}

.category-block-alt:hover {
  text-decoration: none;
  border: 1px solid #4d6a80;
}

html #content .category-pebble-tiles .Grid_row.Containers_row,
html:not(.pointer-mouse) #content .category-pebble-tiles .Grid_row.Containers_row {
  gap: 48px 0;
}
html #content .category-pebble-tiles.last-row,
html:not(.pointer-mouse) #content .category-pebble-tiles.last-row {
  padding-bottom: 48px;
}
html #content .category-pebble-tiles.last-row .category-tile,
html:not(.pointer-mouse) #content .category-pebble-tiles.last-row .category-tile {
  margin-bottom: 0;
}
html #content .category-pebble-tiles .StyleWrapper_wrapper,
html:not(.pointer-mouse) #content .category-pebble-tiles .StyleWrapper_wrapper {
  height: 100%;
}
html #content .category-pebble-tile,
html:not(.pointer-mouse) #content .category-pebble-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 30px 20px;
  background-color: #f1f6fb;
  border-radius: 4px;
}
html #content .category-pebble-tile .category-pebble-tile_pebble,
html:not(.pointer-mouse) #content .category-pebble-tile .category-pebble-tile_pebble {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 105px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-60px) scale(1);
  transition: 0.2s ease;
}
html #content .category-pebble-tile .category-pebble-tile_pebble img,
html:not(.pointer-mouse) #content .category-pebble-tile .category-pebble-tile_pebble img {
  width: 65px;
  height: 65px;
  object-fit: contain;
  transform: scale(1);
  transition: 0.2s ease;
}
html #content .category-pebble-tile .category-pebble-tile_pebble i,
html:not(.pointer-mouse) #content .category-pebble-tile .category-pebble-tile_pebble i {
  font-size: 38px;
  font-weight: 300;
  color: #fff;
}
html #content .category-pebble-tile h3,
html:not(.pointer-mouse) #content .category-pebble-tile h3 {
  margin: -40px 0 0;
  font-size: 22px;
}
html #content .category-pebble-tile p,
html:not(.pointer-mouse) #content .category-pebble-tile p {
  margin: 15px 0 0;
  text-align: center;
}
html #content .category-pebble-tile p.pseudo-button,
html:not(.pointer-mouse) #content .category-pebble-tile p.pseudo-button {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
  color: #e56a54;
}
html #content .category-pebble-tile p.pseudo-button i,
html:not(.pointer-mouse) #content .category-pebble-tile p.pseudo-button i {
  position: relative;
  top: 2px;
  margin-left: 7px;
  transition: 0.2s ease;
}
html #content .category-pebble-tile:hover, html #content .category-pebble-tile:active, html #content .category-pebble-tile:focus,
html:not(.pointer-mouse) #content .category-pebble-tile:hover,
html:not(.pointer-mouse) #content .category-pebble-tile:active,
html:not(.pointer-mouse) #content .category-pebble-tile:focus {
  text-decoration: none !important;
}
html #content .category-pebble-tile:hover .category-pebble-tile_pebble, html #content .category-pebble-tile:active .category-pebble-tile_pebble, html #content .category-pebble-tile:focus .category-pebble-tile_pebble,
html:not(.pointer-mouse) #content .category-pebble-tile:hover .category-pebble-tile_pebble,
html:not(.pointer-mouse) #content .category-pebble-tile:active .category-pebble-tile_pebble,
html:not(.pointer-mouse) #content .category-pebble-tile:focus .category-pebble-tile_pebble {
  transform: translateY(-60px) scale(1.1);
}
html #content .category-pebble-tile:hover .category-pebble-tile_pebble img, html #content .category-pebble-tile:active .category-pebble-tile_pebble img, html #content .category-pebble-tile:focus .category-pebble-tile_pebble img,
html:not(.pointer-mouse) #content .category-pebble-tile:hover .category-pebble-tile_pebble img,
html:not(.pointer-mouse) #content .category-pebble-tile:active .category-pebble-tile_pebble img,
html:not(.pointer-mouse) #content .category-pebble-tile:focus .category-pebble-tile_pebble img {
  transform: scale(1.1);
}
html #content .category-pebble-tile:hover p.pseudo-button i, html #content .category-pebble-tile:active p.pseudo-button i, html #content .category-pebble-tile:focus p.pseudo-button i,
html:not(.pointer-mouse) #content .category-pebble-tile:hover p.pseudo-button i,
html:not(.pointer-mouse) #content .category-pebble-tile:active p.pseudo-button i,
html:not(.pointer-mouse) #content .category-pebble-tile:focus p.pseudo-button i {
  margin-left: 12px;
}
html #content .category-tile,
html:not(.pointer-mouse) #content .category-tile {
  display: block;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
  transition: 0.2s ease;
}
html #content .category-tile:hover,
html:not(.pointer-mouse) #content .category-tile:hover {
  text-decoration: none !important;
  border: 1px solid #0f6eb3;
}
html #content .category-tile:hover img,
html:not(.pointer-mouse) #content .category-tile:hover img {
  transform: scale(1.1);
}
html #content .category-tile:hover p,
html:not(.pointer-mouse) #content .category-tile:hover p {
  background-color: #0f6eb3;
}
html #content .category-tile:active,
html:not(.pointer-mouse) #content .category-tile:active {
  text-decoration: none !important;
}
html #content .category-tile span,
html:not(.pointer-mouse) #content .category-tile span {
  display: block !important;
}
html #content .category-tile span img,
html:not(.pointer-mouse) #content .category-tile span img {
  width: 100%;
  height: 100px;
  padding: 10px 10px 6px;
  margin: 0;
  object-fit: contain;
  border-radius: 4px 4px 0 0;
  transform: scale(1);
  transition: 0.2s ease;
}
html #content .category-tile p,
html:not(.pointer-mouse) #content .category-tile p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 54px;
  padding: 8px 10px;
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #005695;
  border-radius: 0 0 4px 4px;
  transition: 0.2s ease;
}
html #content .category-tile.last:hover,
html:not(.pointer-mouse) #content .category-tile.last:hover {
  border: 1px solid #98d195;
}
html #content .category-tile.last p,
html:not(.pointer-mouse) #content .category-tile.last p {
  background-color: #7ec07b;
}
@media (max-width: 959px) {
  html #content .category-pebble-tiles .Grid_col-12,
  html:not(.pointer-mouse) #content .category-pebble-tiles .Grid_col-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  html #content .category-pebble-tiles .Grid_col-12 .category-pebble-tile,
  html:not(.pointer-mouse) #content .category-pebble-tiles .Grid_col-12 .category-pebble-tile {
    padding: 22px 15px;
    margin-bottom: 50px;
  }
  html #content .category-pebble-tiles .Grid_col-12 .category-pebble-tile .category-pebble-tile_pebble,
  html:not(.pointer-mouse) #content .category-pebble-tiles .Grid_col-12 .category-pebble-tile .category-pebble-tile_pebble {
    width: 93px;
    height: 80px;
    transform: translateY(-60px) scale(1);
  }
  html #content .category-pebble-tiles .Grid_col-12 .category-pebble-tile h3,
  html:not(.pointer-mouse) #content .category-pebble-tiles .Grid_col-12 .category-pebble-tile h3 {
    margin: -48px 0 0;
    font-size: 18px;
    text-align: center;
  }
  html #content .category-pebble-tiles.last-row,
  html:not(.pointer-mouse) #content .category-pebble-tiles.last-row {
    padding-bottom: 30px;
  }
  html #content .category-pebble-tiles.last-row .category-tile,
  html:not(.pointer-mouse) #content .category-pebble-tiles.last-row .category-tile {
    margin-bottom: 30px;
  }
  html #content .category-pebble-tiles.last-row .category-tile.last,
  html:not(.pointer-mouse) #content .category-pebble-tiles.last-row .category-tile.last {
    margin-bottom: 0;
  }
  html #content .category-tile p,
  html:not(.pointer-mouse) #content .category-tile p {
    font-size: 15px;
  }
}
@media (max-width: 599px) {
  html #content .category-pebble-tiles .Grid_col-12,
  html:not(.pointer-mouse) #content .category-pebble-tiles .Grid_col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

html .code-block,
html:not(.pointer-mouse) .code-block {
  padding: calc(var(--adk-theme-normalText_FontSize) / 2) 12px;
  margin: 0 0 1.5rem;
  font-family: monospace;
  background-color: #f1f6fb;
  border-radius: 4px;
}

.contact-bar-item {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: self-start;
}
.contact-bar-item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  font-size: 2rem;
  color: #7ec07b;
  background-color: #f1f6fb;
  border-radius: 100%;
}
.contact-bar-item .content {
  display: flex;
  flex-direction: column;
}
.contact-bar-item .content h3 {
  color: #232323;
}
.contact-bar-item .content a {
  align-self: flex-start;
  text-decoration: none !important;
  border-bottom: 1px solid #005695;
}
.contact-bar-item .content a:hover {
  color: #051C30;
}

.image-pebble .ImageBlock_wrapper {
  position: relative;
}
.image-pebble .ImageBlock_wrapper::before {
  position: absolute;
  top: -8%;
  z-index: -1;
  width: 80%;
  height: 120%;
  content: "";
  background-color: #f1f6fb;
  border-radius: 52% 48% 32% 68%/58% 67% 33% 42%;
}
.image-pebble.left .ImageBlock_wrapper::before {
  left: -15%;
}
.image-pebble.right .ImageBlock_wrapper::before {
  right: -15%;
}

.container-small .quote {
  max-width: 100%;
}

.quote {
  max-width: 50%;
}
.quote .Containers_content-box {
  flex-direction: row;
}
.quote .Containers_content-box i, .quote .Containers_content-box svg {
  padding-right: 12px;
  font-size: 40px;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 3);
  color: #005695;
}
.quote .Containers_content-box p {
  margin: 0;
  font-size: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  line-height: calc(var(--adk-theme-normalText_FontSize) * 2);
  color: #005695;
}
@media (max-width: 959px) {
  .quote {
    max-width: 75%;
  }
}
@media (max-width: 599px) {
  .quote {
    max-width: 100%;
  }
}

.service-contact-container {
  padding-bottom: 24px;
}
@media (max-width: 959px) {
  .service-contact-container .Grid_row.Containers_row .Containers_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.service-contact-container a.service-contact-box {
  display: flex;
  flex: 1 0 calc(50% - 1rem);
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  text-decoration: none;
  background-color: white;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
  transition: border-color 0.2s ease;
}
.service-contact-container a.service-contact-box:hover {
  text-decoration: none;
  border: 1px solid #b4cce2;
}
.service-contact-container a.service-contact-box .image-container {
  flex: 1;
  border-right: 0;
}
.service-contact-container a.service-contact-box .image-container .lazy-load-image-background {
  height: 100%;
}
.service-contact-container a.service-contact-box .image-container span {
  min-height: 100%;
}
.service-contact-container a.service-contact-box .image-container span img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  border-radius: 0.25rem 0 0 0.25rem;
}
@media (max-width: 599px) {
  .service-contact-container a.service-contact-box .image-container {
    height: initial;
  }
}
.service-contact-container a.service-contact-box .content {
  display: flex;
  flex: 2;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  border-left: 0;
}
.service-contact-container a.service-contact-box .content i {
  font-size: 1.25rem;
  font-weight: 400;
  color: #005695;
}
.service-contact-container a.service-contact-box .content .context h3 {
  margin-bottom: 0.75rem;
  color: #3a3a3a;
}
.service-contact-container a.service-contact-box .content .context p {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
}

@media (max-width: 959px) {
  .short-route-boxes-container .Containers_col {
    flex: 0 0 33.3%;
    max-width: none;
  }
}
@media (max-width: 599px) {
  .short-route-boxes-container .Containers_col {
    flex: 0 0 50%;
    max-width: none;
  }
}
.short-route-box {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 1.875rem;
  text-decoration: none !important;
  border: 1px solid #d6e3ee;
  border-radius: 0.25rem;
  transition: border-color 0.2s ease;
}
.short-route-box:hover {
  border: 1px solid #b4cce2;
}
.short-route-box img {
  max-width: 75%;
  margin-right: auto;
  margin-left: auto;
  object-fit: cover;
}
.short-route-box h3 {
  margin: 0;
  margin-top: 1.25rem;
  font-size: 1.125rem;
  text-align: center;
}

html .slick-slider .slick-list,
html:not(.pointer-mouse) .slick-slider .slick-list {
  border-radius: 4px;
}
html .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow,
html .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  height: auto !important;
  padding: 12px;
  background-color: #7ec07b;
  border-radius: 50%;
  opacity: 0.7;
}
html .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow:hover,
html .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow:hover,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow:hover,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow:hover {
  background-color: #98d195;
  opacity: 1;
}
html .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow img,
html .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow img,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow img,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow img {
  width: 24px;
  height: 24px;
  margin-right: 1px;
}
html .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow {
  left: 18px !important;
}
html .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow {
  right: 18px !important;
}
html .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow img,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow img {
  margin-right: -1px;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 36px 84px;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content {
  width: 100%;
  max-width: 1200px;
  padding: 0 12px;
  color: #fff;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h1, html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h2,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h1,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h2 {
  padding: 0;
  margin: 0;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h1::after, html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h2::after,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h1::after,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h2::after {
  display: none;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h3,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h3 {
  margin-top: 12px;
  font-weight: 400;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h1, html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h2, html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h3, html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h4, html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content p, html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content ul,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h1,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h2,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h3,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content h4,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content p,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content ul {
  color: #fff;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content ul,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content ul {
  padding: 0;
  margin: 0 0 36px 0;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content .header-buttons,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content .header-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content .header-buttons a,
html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content .header-buttons a {
  margin: 0;
}
@media (max-width: 599px) {
  html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper h1,
  html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper h1 {
    font-size: calc(var(--adk-theme-headingText_FontSizeH1) - 8px);
    line-height: calc(var(--adk-theme-normalText_FontSize) * 2);
  }
  html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper h3,
  html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper h3 {
    font-size: calc(var(--adk-theme-headingText_FontSizeH3) - 4px);
  }
}
@media (max-width: 959px) {
  html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper::after,
  html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper::after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 100%, transparent 100%);
  }
}
@media (max-width: 599px) {
  html .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper,
  html:not(.pointer-mouse) .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper {
    padding: 36px 24px;
  }
}
html .slider-complete,
html:not(.pointer-mouse) .slider-complete {
  margin-top: calc(-1 * 48px) !important;
}
html .slider-complete .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper,
html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper {
  padding: 24px 72px 48px 72px;
}
@media (max-width: 599px) {
  html .slider-complete .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper,
  html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper {
    padding: 36px 24px 60px 24px;
  }
}
html .slider-complete .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper::after,
html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper::after {
  position: absolute;
  inset: 0;
  z-index: 0;
  visibility: visible;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.45) 50%, transparent 100%);
}
html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content h1,
html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content h1 {
  margin-bottom: 1.75rem;
  font-size: calc(var(--adk-theme-normalText_FontSize) * 3.75);
  line-height: calc(var(--adk-theme-normalText_FontSize) * 3.5);
}
html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li,
html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li {
  padding-left: 36px;
  margin-bottom: 18px;
  font-size: calc(var(--adk-theme-normalText_FontSize) * 1.25);
  font-weight: 500;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
}
html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li::before,
html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li::before {
  font-size: calc(var(--adk-theme-normalText_FontSize) * 1.5);
}
@media (max-width: 1279px) {
  html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content h1,
  html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content h1 {
    font-size: calc(var(--adk-theme-normalText_FontSize) * 3.5);
    line-height: calc(var(--adk-theme-normalText_FontSize) * 3.25);
  }
}
@media (max-width: 959px) {
  html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content h1,
  html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content h1 {
    font-size: calc(var(--adk-theme-normalText_FontSize) * 3);
    line-height: calc(var(--adk-theme-normalText_FontSize) * 2.75);
  }
  html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li,
  html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li {
    margin-bottom: 12px;
  }
  html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li::before,
  html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li::before {
    font-size: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  }
}
@media (max-width: 599px) {
  html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content h1,
  html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content h1 {
    font-size: calc(var(--adk-theme-normalText_FontSize) * 2.5);
    line-height: calc(var(--adk-theme-normalText_FontSize) * 2.25);
  }
  html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li,
  html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li {
    font-size: calc(var(--adk-theme-normalText_FontSize) * 1.15);
    line-height: calc(var(--adk-theme-normalText_FontSize) * 1.25);
  }
  html .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li::before,
  html:not(.pointer-mouse) .slider-complete .slick-slider .ImageSliderContentBlock__ImageContent_image-content ul li::before {
    font-size: calc(var(--adk-theme-normalText_FontSize) * 1.25);
  }
}
@media (max-width: 599px) {
  html .slider-complete,
  html:not(.pointer-mouse) .slider-complete {
    margin-top: calc(-1 * 30px) !important;
  }
}
html .slider-complete-usp,
html:not(.pointer-mouse) .slider-complete-usp {
  margin-top: -4rem !important;
}
html .slider-complete-usp .Containers_content-box .Containers_row,
html:not(.pointer-mouse) .slider-complete-usp .Containers_content-box .Containers_row {
  height: 8rem;
  padding: 0 !important;
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  background-color: rgba(0, 86, 149, 0.95);
}
html .slider-complete-usp .Containers_content-box .Containers_row .Containers_col div,
html:not(.pointer-mouse) .slider-complete-usp .Containers_content-box .Containers_row .Containers_col div {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  place-items: center center;
  color: white;
}
html .slider-complete-usp .Containers_content-box .Containers_row .Containers_col div i,
html:not(.pointer-mouse) .slider-complete-usp .Containers_content-box .Containers_row .Containers_col div i {
  font-size: 34px;
  color: #7ec07b;
}
html .slider-complete-usp .Containers_content-box .Containers_row::after,
html:not(.pointer-mouse) .slider-complete-usp .Containers_content-box .Containers_row::after {
  position: absolute;
  top: 0;
  right: -50%;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  content: "";
  background-color: rgba(0, 86, 149, 0.95);
}

.small-tags-container {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: center;
}

.small-tag {
  padding: 0.25rem 1.25rem 0.25rem 0.75rem;
  font-weight: 600;
  color: #005695;
  text-transform: uppercase;
  text-decoration: none !important;
  background-color: #D6ECF5;
  border-radius: 0.5rem;
  border-bottom-right-radius: 2.5rem;
}

html a.supply-box,
html.pointer-mouse a.supply-box {
  display: flex;
  justify-content: space-between;
  order: 2;
  width: 100%;
  padding: 24px;
  margin-bottom: 2rem;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
  transition: 0.2s ease;
}
html a.supply-box:hover,
html.pointer-mouse a.supply-box:hover {
  text-decoration: none;
  background-color: #f1f6fb;
}
@media (max-width: 599px) {
  html a.supply-box .supply-box-inner:first-child span,
  html.pointer-mouse a.supply-box .supply-box-inner:first-child span {
    display: none;
  }
}
html a.supply-box .supply-box-inner:first-child i, html a.supply-box .supply-box-inner:first-child svg,
html.pointer-mouse a.supply-box .supply-box-inner:first-child i,
html.pointer-mouse a.supply-box .supply-box-inner:first-child svg {
  margin-right: 0.4rem;
}
html a.supply-box .supply-box-inner:last-child i, html a.supply-box .supply-box-inner:last-child svg,
html.pointer-mouse a.supply-box .supply-box-inner:last-child i,
html.pointer-mouse a.supply-box .supply-box-inner:last-child svg {
  margin-left: 0.4rem;
}

html .tags .StyleWrapper_wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: 2rem;
  justify-content: flex-start;
}
html .tags .StyleWrapper_wrapper a {
  display: inline-block;
  padding: 1rem 1.5rem;
  font-size: 18px;
  color: #3a3a3a;
  background-color: #fff;
  border: 1px solid #d6e3ee;
  border-radius: 50px;
}
html .tags .StyleWrapper_wrapper a:hover {
  text-decoration: none;
  border: 1px solid #b4cce2;
}

html .usp-banner-item,
html:not(.pointer-mouse) .usp-banner-item {
  margin-top: 1rem;
}
html .usp-banner-item svg, html .usp-banner-item i,
html:not(.pointer-mouse) .usp-banner-item svg,
html:not(.pointer-mouse) .usp-banner-item i {
  margin-bottom: 2rem;
  font-size: 3.5rem;
  color: #7ec07b;
}
html .usp-banner-item p,
html .usp-banner-item .HtmlBlock_html,
html:not(.pointer-mouse) .usp-banner-item p,
html:not(.pointer-mouse) .usp-banner-item .HtmlBlock_html {
  margin: 0;
}
@media (max-width: 599px) {
  html .usp-banner-item svg, html .usp-banner-item i,
  html:not(.pointer-mouse) .usp-banner-item svg,
  html:not(.pointer-mouse) .usp-banner-item i {
    margin-bottom: 1.75rem;
    font-size: 2.5rem;
  }
}

.intro-text,
.content-page-intro-text {
  margin: 0;
  font-size: 1.375rem;
  line-height: 2.375rem;
}

html .slider-box-row {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  /* Slider box fix for making it a white box */
  /* This div is the wrapper around the content block. */
}
html .slider-box-row .Containers_content-box .Grid_row {
  padding: 0 !important;
}
@media (max-width: 959px) {
  html .slider-box-row .slick-track {
    column-gap: 0;
  }
}
html .slider-box-row .slick-track {
  display: flex;
  column-gap: 2rem;
}
html .slider-box-row .slick-arrow {
  position: absolute;
  top: -3.5rem;
  left: unset !important;
  padding: 0.5rem !important;
}
html .slider-box-row .slick-arrow img {
  width: 2rem;
  height: 2rem;
}
@media (min-width: 1279px) {
  html .slider-box-row .slick-prev {
    right: calc((100vw - 1200px) / 2 + 5rem);
  }
  html .slider-box-row .slick-next {
    right: calc((100vw - 1200px) / 2 + 1.25rem) !important;
  }
}
@media (max-width: 1279px) {
  html .slider-box-row .slick-prev {
    right: 5rem;
  }
  html .slider-box-row .slick-next {
    right: 16px !important;
  }
}
html .slider-box-row .slick-slider {
  /* Hide the original img so that we can use a background color on the image wrapper */
}
html .slider-box-row .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper::after {
  background: none !important;
}
html .slider-box-row .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper {
  height: 100%;
  padding: 0 !important;
  border-radius: 4px;
  /* Targets the slider image */
}
html .slider-box-row .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper > :first-child img {
  width: 100%;
  padding: 0 !important;
  object-fit: cover;
}
html .slider-box-row .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content {
  padding: 0 !important;
  background-color: white;
}
html .slider-box-row .slick-slider .ImageSliderContentBlock__ImageWrapper_image-wrapper:hover .more-info a::after {
  transform: translateX(0.75rem);
}
html .slider-box-row .slick-slider .ImageSliderContentBlock__Image_image {
  display: none !important;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div {
  display: flex;
  flex-direction: column;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div h3 {
  font-weight: 600 !important;
  color: #005695 !important;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div p {
  color: #5a5a5a !important;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div a {
  font-weight: 600 !important;
  color: #e56a54 !important;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div .image-wrapper {
  height: 10rem;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div .image-wrapper img {
  height: 200%;
  object-fit: cover;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div .content-wrapper {
  position: relative;
  padding: 2rem;
  background-color: white;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div .more-info a::after {
  display: inline-block;
  margin-left: 0.75rem;
  font-family: "Font Awesome 5 Pro", sans-serif;
  content: "\f061";
  transform-origin: left;
  transition: transform 0.3s ease;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div .green-sticker {
  position: absolute;
  top: -1.25rem;
  right: 2rem;
}
html .slider-box-row .ImageSliderContentBlock__ImageContent_image-content div .green-sticker::before {
  padding: 0.5rem;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  color: white;
  content: "\f00c";
  background-color: #7ec07b;
  border-radius: 2rem;
}

html .slider-box-top {
  margin-bottom: -7.5rem !important;
}
html .slider-box-top h2 {
  color: white;
}

html .slider-box-bottom {
  position: relative;
  z-index: 0;
  margin-top: -7.5rem !important;
}

#content .slider-services {
  position: relative;
}
#content .slider-services::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: #f1f6fb;
  width: 100%;
  height: 200px;
}
#content .slider-services.white::after {
  background-color: #fff;
}
#content .slider-services .Containers_content-box {
  position: relative;
  z-index: 1;
}
#content .slider-services .image-slider-wrapper {
  padding: 0 55px;
}
#content .slider-services .slick-track {
  display: flex;
  column-gap: 24px;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: start;
  width: 100%;
  padding: 0;
  border-radius: 4px;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper > a {
  position: relative;
  display: block;
  width: 100%;
  height: 200px;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper > a img {
  transform: scale(1);
  transition: 0.2s ease;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper > a:hover img {
  transform: scale(1.1);
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content {
  display: flex;
  flex-grow: 1;
  padding: 0;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content > div {
  display: flex;
  flex-grow: 1;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-color: #fff;
  padding: 24px;
  text-align: left;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 3px rgba(0, 86, 149, 0.15);
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content:hover, #content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content:focus {
  text-decoration: none;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content:hover .Button_text i {
  margin-left: 12px;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content .green-sticker {
  position: absolute;
  top: -40px;
  right: 30px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 72px;
  background-size: contain;
  opacity: 0.94;
  transform: rotate(15deg);
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content .green-sticker i {
  position: relative;
  left: 3px;
  font-size: 24px;
  color: #fff;
  transform: rotate(-15deg);
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content h3 {
  color: #005695;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  margin-top: 0;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content p {
  line-height: 28px;
  color: #3a3a3a;
  margin-bottom: 1rem;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content .Button_text {
  font-weight: 600;
  min-height: auto;
  margin: 0;
  color: #e56a54;
}
#content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content .Button_text i {
  margin-left: 6px;
  transition: 0.2s ease;
}
#content .slider-services .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow {
  left: -43px !important;
}
#content .slider-services .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow {
  right: -45px !important;
}
@media (max-width: 1200px) {
  #content .slider-services .image-slider-wrapper {
    padding: 0;
  }
  #content .slider-services .slick-slider .ImageSliderContentBlock__NavigationArrow_prev-arrow {
    left: 17px !important;
  }
  #content .slider-services .slick-slider .ImageSliderContentBlock__NavigationArrow_next-arrow {
    right: 13px !important;
  }
}
@media (max-width: 1279px) {
  #content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content .green-sticker {
    top: -40px;
    right: 30px;
    width: 72px;
    height: 64px;
  }
  #content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content .green-sticker i {
    left: 3px;
    font-size: 22px;
  }
  #content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content h3 {
    font-size: 24px;
    line-height: 24px;
  }
  #content .slider-services .slick-track .ImageSliderContentBlock__ImageWrapper_image-wrapper .ImageSliderContentBlock__ImageContent_image-content a.swiper-content p {
    line-height: 28px;
  }
}
@media (max-width: 599px) {
  #content .slider-services.section-default {
    padding: 0 12px;
  }
  #content .slider-services .slick-track {
    column-gap: 0;
  }
}

html .services-boxes .Containers_row > div,
html:not(.pointer-mouse) .services-boxes .Containers_row > div {
  margin-bottom: 1.5rem;
}
html .services-boxes .service-box,
html:not(.pointer-mouse) .services-boxes .service-box {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 24px;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}
html .services-boxes .service-box .green-sticker,
html:not(.pointer-mouse) .services-boxes .service-box .green-sticker {
  position: absolute;
  top: 125px;
  right: 30px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 64px;
  background-size: contain;
  opacity: 0.94;
  transform: rotate(15deg);
}
html .services-boxes .service-box .green-sticker i,
html:not(.pointer-mouse) .services-boxes .service-box .green-sticker i {
  z-index: 1;
  font-size: 24px;
  color: #fff;
  transform: rotate(-15deg);
}
html .services-boxes .service-box .service-box_image-wrap,
html:not(.pointer-mouse) .services-boxes .service-box .service-box_image-wrap {
  position: relative;
  height: 160px;
  overflow: hidden;
}
html .services-boxes .service-box .service-box_image-wrap::before,
html:not(.pointer-mouse) .services-boxes .service-box .service-box_image-wrap::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 32%;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%), radial-gradient(rgba(255, 255, 255, 0.1) 5%, transparent 16%);
  background-position: 10px 10px, 10px 10px;
  background-size: 20px 20px;
}
html .services-boxes .service-box .service-box_image-wrap .service-box_image,
html:not(.pointer-mouse) .services-boxes .service-box .service-box_image-wrap .service-box_image {
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 4px 4px 0 0;
  transform: scale(1);
  transition: 0.2s ease;
}
html .services-boxes .service-box .service-box_content,
html:not(.pointer-mouse) .services-boxes .service-box .service-box_content {
  flex-grow: 1;
  padding: 24px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 3px rgba(0, 86, 149, 0.15);
}
html .services-boxes .service-box .service-box_content h3,
html:not(.pointer-mouse) .services-boxes .service-box .service-box_content h3 {
  font-size: 24px;
  line-height: 24px;
}
html .services-boxes .service-box .service-box_content p,
html:not(.pointer-mouse) .services-boxes .service-box .service-box_content p {
  line-height: 28px;
  color: #3a3a3a;
  margin-bottom: 1rem;
}
html .services-boxes .service-box .service-box_content .Button_text,
html:not(.pointer-mouse) .services-boxes .service-box .service-box_content .Button_text {
  font-weight: 600;
  min-height: auto;
  margin: 0;
  color: #e56a54;
}
html .services-boxes .service-box .service-box_content .Button_text i,
html:not(.pointer-mouse) .services-boxes .service-box .service-box_content .Button_text i {
  margin-left: 6px;
  transition: 0.2s ease;
}
html .services-boxes .service-box:hover,
html:not(.pointer-mouse) .services-boxes .service-box:hover {
  text-decoration: none !important;
}
html .services-boxes .service-box:hover .service-box_image-wrap .service-box_image,
html:not(.pointer-mouse) .services-boxes .service-box:hover .service-box_image-wrap .service-box_image {
  transform: scale(1.1);
}
html .services-boxes .service-box:hover .service-box_content .Button_text i,
html:not(.pointer-mouse) .services-boxes .service-box:hover .service-box_content .Button_text i {
  margin-left: 12px;
}
html .services-boxes .service-box:active,
html:not(.pointer-mouse) .services-boxes .service-box:active {
  text-decoration: none;
}
@media (max-width: 599px) {
  html .services-boxes .service-box .service-box_content,
  html:not(.pointer-mouse) .services-boxes .service-box .service-box_content {
    padding: 18px;
  }
  html .services-boxes .service-box .service-box_content h3,
  html:not(.pointer-mouse) .services-boxes .service-box .service-box_content h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  html .services-boxes .service-box .service-box_content p,
  html:not(.pointer-mouse) .services-boxes .service-box .service-box_content p {
    margin-bottom: 12px;
  }
}
@media (max-width: 399px) {
  html .services-boxes .service-box .green-sticker,
  html:not(.pointer-mouse) .services-boxes .service-box .green-sticker {
    top: 100px;
  }
  html .services-boxes .service-box .service-box_image-wrap,
  html:not(.pointer-mouse) .services-boxes .service-box .service-box_image-wrap {
    height: 135px;
  }
}

html .section-featured-logos .slick-slide a img,
html:not(.pointer-mouse) .section-featured-logos .slick-slide a img {
  filter: grayscale(100%);
  object-fit: contain;
  opacity: 0.7;
  transition: 0.2s ease;
}
html .section-featured-logos .slick-slide a:hover img,
html:not(.pointer-mouse) .section-featured-logos .slick-slide a:hover img {
  filter: grayscale(0%);
  opacity: 1;
}

html .page-ProductDetails .Tabs_container .Tabs_body {
  max-height: none;
  background-color: inherit;
}
html .page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item.active {
  background-color: inherit;
  border-bottom: 2px solid #005695;
}
html .page-ProductDetails .Tabs_container .Tabs_nav .Tabs_item {
  border-bottom: 2px solid #f1f6fb;
}

.Details_related-panel .Details_related-tile .lazy-load-image-background {
  height: auto !important;
}

html .Sidebar_aside-links,
html .ProfileMenu_menu,
html:not(.pointer-mouse) .Sidebar_aside-links,
html:not(.pointer-mouse) .ProfileMenu_menu {
  display: flex;
  flex-flow: column wrap;
  width: 100%;
  padding: 0;
  list-style-type: none;
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}
html .Sidebar_aside-links::before,
html .ProfileMenu_menu::before,
html:not(.pointer-mouse) .Sidebar_aside-links::before,
html:not(.pointer-mouse) .ProfileMenu_menu::before {
  width: 100%;
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  color: #005695;
  text-align: left;
  content: "Mijn Vegro";
  background-color: #f1f6fb;
}
html .Sidebar_aside-links li,
html .ProfileMenu_menu li,
html:not(.pointer-mouse) .Sidebar_aside-links li,
html:not(.pointer-mouse) .ProfileMenu_menu li {
  width: 100%;
  padding: 0;
  margin: 0;
  border-right: 0;
}
html .Sidebar_aside-links li.Sidebar_active a, html .Sidebar_aside-links li.ProfileMenu_active a,
html .ProfileMenu_menu li.Sidebar_active a,
html .ProfileMenu_menu li.ProfileMenu_active a,
html:not(.pointer-mouse) .Sidebar_aside-links li.Sidebar_active a,
html:not(.pointer-mouse) .Sidebar_aside-links li.ProfileMenu_active a,
html:not(.pointer-mouse) .ProfileMenu_menu li.Sidebar_active a,
html:not(.pointer-mouse) .ProfileMenu_menu li.ProfileMenu_active a {
  font-weight: 600;
  color: #005695;
}
html .Sidebar_aside-links li.Sidebar_active a::before, html .Sidebar_aside-links li.ProfileMenu_active a::before,
html .ProfileMenu_menu li.Sidebar_active a::before,
html .ProfileMenu_menu li.ProfileMenu_active a::before,
html:not(.pointer-mouse) .Sidebar_aside-links li.Sidebar_active a::before,
html:not(.pointer-mouse) .Sidebar_aside-links li.ProfileMenu_active a::before,
html:not(.pointer-mouse) .ProfileMenu_menu li.Sidebar_active a::before,
html:not(.pointer-mouse) .ProfileMenu_menu li.ProfileMenu_active a::before {
  display: none;
}
html .Sidebar_aside-links li.Sidebar_active a:hover, html .Sidebar_aside-links li.ProfileMenu_active a:hover,
html .ProfileMenu_menu li.Sidebar_active a:hover,
html .ProfileMenu_menu li.ProfileMenu_active a:hover,
html:not(.pointer-mouse) .Sidebar_aside-links li.Sidebar_active a:hover,
html:not(.pointer-mouse) .Sidebar_aside-links li.ProfileMenu_active a:hover,
html:not(.pointer-mouse) .ProfileMenu_menu li.Sidebar_active a:hover,
html:not(.pointer-mouse) .ProfileMenu_menu li.ProfileMenu_active a:hover {
  color: #005695;
  text-decoration: none;
}
html .Sidebar_aside-links li a,
html .Sidebar_aside-links li button,
html .ProfileMenu_menu li a,
html .ProfileMenu_menu li button,
html:not(.pointer-mouse) .Sidebar_aside-links li a,
html:not(.pointer-mouse) .Sidebar_aside-links li button,
html:not(.pointer-mouse) .ProfileMenu_menu li a,
html:not(.pointer-mouse) .ProfileMenu_menu li button {
  display: block;
  width: 100%;
  padding: 15px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: #3a3a3a;
  border-bottom: 1px solid #d6e3ee;
  transition: 0.2s ease;
}
html .Sidebar_aside-links li a:hover,
html .Sidebar_aside-links li button:hover,
html .ProfileMenu_menu li a:hover,
html .ProfileMenu_menu li button:hover,
html:not(.pointer-mouse) .Sidebar_aside-links li a:hover,
html:not(.pointer-mouse) .Sidebar_aside-links li button:hover,
html:not(.pointer-mouse) .ProfileMenu_menu li a:hover,
html:not(.pointer-mouse) .ProfileMenu_menu li button:hover {
  color: #005695;
  text-decoration: none;
}

html .ProductSelector_box,
html:not(.pointer-mouse) .ProductSelector_box {
  margin: 1rem 0 0;
}
html .ProductSelector_box .ProductSelector_search,
html:not(.pointer-mouse) .ProductSelector_box .ProductSelector_search {
  margin-top: 1em;
}
html .ProductSelector_box .ProductSelector_search .ProductSelector_container input,
html:not(.pointer-mouse) .ProductSelector_box .ProductSelector_search .ProductSelector_container input {
  height: 52px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1.2em;
  line-height: 1rem;
  border: 1px solid #d6e3ee;
  border-radius: 30px;
}
html .ProductSelector_box .ProductSelector_search .ProductSelector_container input:focus,
html:not(.pointer-mouse) .ProductSelector_box .ProductSelector_search .ProductSelector_container input:focus {
  outline: none;
  border: 1px solid #005695;
}
html .ProductSelector_box .ProductSelector_search .ProductSelector_icon,
html:not(.pointer-mouse) .ProductSelector_box .ProductSelector_search .ProductSelector_icon {
  margin: 0 8px 0 0;
}
html .ProductSelector_box .ProductSelector_search .ProductSelector_icon img,
html:not(.pointer-mouse) .ProductSelector_box .ProductSelector_search .ProductSelector_icon img {
  width: 21px;
  height: 21px;
  filter: invert(72%) sepia(17%) saturate(864%) hue-rotate(69deg) brightness(94%) contrast(88%);
}

html #content .ProductList_tile .ProductList_product-id-stock,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-id-stock {
  display: none;
}
html #content .ProductList_tile .ProductList_uom-title,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_uom-title {
  display: none;
}
html #content .ProductList_tile .ProductList_product-info-wrapper,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_product-info-wrapper {
  padding: 0;
}
html #content .ProductList_tile .ProductList_prices-wrapper,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_prices-wrapper {
  margin-bottom: 0.5rem;
}
html #content .ProductList_tile .ProductList_remove button,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_remove button {
  font-size: 1rem;
  color: #e56a54;
}
html #content .ProductList_tile .ProductList_remove button:hover,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_remove button:hover {
  color: #ec8d7f !important;
}
html #content .ProductList_tile .ProductList_remove button img,
html:not(.pointer-mouse) #content .ProductList_tile .ProductList_remove button img {
  width: 18px;
  height: 18px;
  filter: invert(43%) sepia(46%) saturate(959%) hue-rotate(330deg) brightness(97%) contrast(91%);
}
html #content div.ProductList_panel-footer,
html:not(.pointer-mouse) #content div.ProductList_panel-footer {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #d6e3ee;
}

.tooltip-parent {
  position: relative;
}

.tooltip-container {
  position: absolute;
  z-index: 999;
  visibility: hidden;
  width: 100%;
  padding: 1rem;
  margin-top: 0.75rem;
  font-weight: 400;
  line-height: calc(var(--adk-theme-normalText_FontSize) * 1.5);
  background-color: white !important;
  border-radius: 0.5rem;
  box-shadow: 0 3px 40px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transform: translateY(5px) scale(0.9);
  transition: all 0.2s ease;
}

.tooltip-container.hovered {
  visibility: visible;
  opacity: 1;
  transform: translateY(0) scale(1);
}

/* 👉 Tooltip boven openen */
.tooltip-container.above {
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.75rem;
  transform: translateY(-5px) scale(0.9);
}

.tooltip-container.hovered.above {
  transform: translateY(0) scale(1);
}

/* -------------------------------------------------------------------
'NEW' Core Components
-------------------------------------------------------------------- */
/* -------------------------------------------------------------------
'NEW' Page Components
-------------------------------------------------------------------- */
.unauthorized #content.page-Login .ImageBlock_wrapper .ImageBlock_image, .unauthorized #content.page-Registration .ImageBlock_wrapper .ImageBlock_image, .unauthorized #content.page-ForgotPassword .ImageBlock_wrapper .ImageBlock_image {
  max-width: 350px;
}
@media (max-width: 599px) {
  .unauthorized #content.page-Login, .unauthorized #content.page-Registration, .unauthorized #content.page-ForgotPassword {
    margin-top: 24px;
  }
  .unauthorized #content.page-Login .ImageBlock_wrapper .ImageBlock_image, .unauthorized #content.page-Registration .ImageBlock_wrapper .ImageBlock_image, .unauthorized #content.page-ForgotPassword .ImageBlock_wrapper .ImageBlock_image {
    max-width: 250px;
  }
  .unauthorized #content.page-Login .Login_row-actions {
    margin-top: 0.5rem;
  }
  .unauthorized #content.page-Login .Login_row-actions .Login_forgot-password {
    margin-bottom: 0.5rem;
  }
  .unauthorized #content.page-Login .private-order-block {
    margin-top: 1rem;
  }
}

.authorized #content.page-Login .Button_base,
.authorized #content.page-Login .Button_btn,
.authorized #content.page-Login .Button_action,
.authorized #content.page-Login .Button_ghost, .authorized #content.page-Registration .Button_base,
.authorized #content.page-Registration .Button_btn,
.authorized #content.page-Registration .Button_action,
.authorized #content.page-Registration .Button_ghost, .authorized #content.page-ForgotPassword .Button_base,
.authorized #content.page-ForgotPassword .Button_btn,
.authorized #content.page-ForgotPassword .Button_action,
.authorized #content.page-ForgotPassword .Button_ghost,
.unauthorized #content.page-Login .Button_base,
.unauthorized #content.page-Login .Button_btn,
.unauthorized #content.page-Login .Button_action,
.unauthorized #content.page-Login .Button_ghost,
.unauthorized #content.page-Registration .Button_base,
.unauthorized #content.page-Registration .Button_btn,
.unauthorized #content.page-Registration .Button_action,
.unauthorized #content.page-Registration .Button_ghost,
.unauthorized #content.page-ForgotPassword .Button_base,
.unauthorized #content.page-ForgotPassword .Button_btn,
.unauthorized #content.page-ForgotPassword .Button_action,
.unauthorized #content.page-ForgotPassword .Button_ghost {
  width: 100%;
}
@media (max-width: 599px) {
  .authorized #content.page-Login .SanaForm_btn, .authorized #content.page-Registration .SanaForm_btn, .authorized #content.page-ForgotPassword .SanaForm_btn,
  .unauthorized #content.page-Login .SanaForm_btn,
  .unauthorized #content.page-Registration .SanaForm_btn,
  .unauthorized #content.page-ForgotPassword .SanaForm_btn {
    width: 100%;
  }
}

body.login #content,
body.forgot-password #content {
  padding-bottom: 0;
  margin-top: 48px;
}
body.login #content > div,
body.forgot-password #content > div {
  margin-bottom: 48px;
}
body.login #content .Logo_logo,
body.forgot-password #content .Logo_logo {
  display: flex;
  justify-content: center;
}
body.login #content .Logo_logo a,
body.forgot-password #content .Logo_logo a {
  max-width: 400px;
}
body.login #content h1,
body.forgot-password #content h1 {
  padding-top: 3rem;
}
body.login #content .Containers_hero-height,
body.forgot-password #content .Containers_hero-height {
  min-height: auto !important;
  margin-right: 0;
  margin-left: 0;
}
body.login #content .Containers_hero-height .Containers_content-box,
body.forgot-password #content .Containers_hero-height .Containers_content-box {
  padding: 0 !important;
}
body.login #content .or,
body.forgot-password #content .or {
  position: relative;
  display: flex;
  justify-content: center;
  height: 60px;
  text-align: center;
}
body.login #content .or::after,
body.forgot-password #content .or::after {
  position: absolute;
  top: 50%;
  z-index: 0;
  width: 100%;
  content: "";
  border: 1px solid rgba(0, 0, 0, 0.1);
}
body.login #content .or p,
body.forgot-password #content .or p {
  position: absolute;
  z-index: 1;
  width: 20%;
  font-weight: 600;
  line-height: 30px;
  background-color: #fff;
}
body.login #content .Login_new-account .Login_title,
body.login #content .Login_new-account .Login_block,
body.forgot-password #content .Login_new-account .Login_title,
body.forgot-password #content .Login_new-account .Login_block {
  display: none;
}
body.login #content .Login_new-account .Login_new-account-btn,
body.forgot-password #content .Login_new-account .Login_new-account-btn {
  margin: 0;
  color: #005695;
  background-color: transparent;
  border: 2px solid #005695;
}
body.login #content .Login_new-account .Login_new-account-btn:hover,
body.forgot-password #content .Login_new-account .Login_new-account-btn:hover {
  background-color: #005695;
}
body.login #content .private-order-block,
body.forgot-password #content .private-order-block {
  margin-top: 2rem;
}
body.login #content .private-order-block h4,
body.forgot-password #content .private-order-block h4 {
  margin-bottom: 1rem;
}
body.login #content .private-order-block a,
body.forgot-password #content .private-order-block a {
  margin: 0;
  background-color: transparent;
  border: 2px solid #005695;
}
body.login #content .private-order-block a:hover,
body.forgot-password #content .private-order-block a:hover {
  background-color: #005695;
}

.Login_new-account .Login_block {
  margin: 0 0 10px;
}

.Login_guest-checkout .Login_block {
  margin: 0 0 10px;
}

.page-Registration legend.h3 {
  width: 100%;
  margin-bottom: 30px;
  font-weight: 600;
}

@media (max-width: 959px) {
  body.login #content > div,
  body.forgot-password #content > div {
    margin-bottom: 30px;
  }
  body.login #footer .Containers_row,
  body.forgot-password #footer .Containers_row {
    justify-content: flex-start;
  }
  body.login .Login_new-account,
  body.forgot-password .Login_new-account {
    margin: 0;
  }
}
@media (max-width: 599px) {
  .Login_new-account {
    margin: 10px 0 15px;
  }
}
#content.page-ProductList .PageTemplate_original-header, #content.page-Search .PageTemplate_original-header {
  margin-top: 0;
}
#content.page-ProductList .PageTemplate_original-header .HeaderContent_header, #content.page-Search .PageTemplate_original-header .HeaderContent_header {
  margin-top: 0;
}
#content.page-ProductList .PageTemplate_original-header .HeaderContent_header .HeaderContent_combined, #content.page-Search .PageTemplate_original-header .HeaderContent_header .HeaderContent_combined {
  display: none;
}
#content.page-ProductList .PageTemplate_moved-header .HeaderContent_colored-header-desktop::before, #content.page-Search .PageTemplate_moved-header .HeaderContent_colored-header-desktop::before {
  display: none;
}
#content.page-ProductList .PageTemplate_moved-header .Breadcrumb_container, #content.page-Search .PageTemplate_moved-header .Breadcrumb_container {
  display: none;
}
#content.page-ProductList .PageTemplate_moved-header .HeaderContent_header, #content.page-Search .PageTemplate_moved-header .HeaderContent_header {
  margin-top: -50px;
}
#content.page-ProductList .PageTemplate_moved-header .HeaderContent_header .Grid_container, #content.page-Search .PageTemplate_moved-header .HeaderContent_header .Grid_container {
  padding: 0;
}
#content.page-ProductList .PageTemplate_moved-header .HeaderContent_header .Grid_container .HeaderContent_combined-description, #content.page-Search .PageTemplate_moved-header .HeaderContent_header .Grid_container .HeaderContent_combined-description {
  padding-bottom: 25px;
  margin-bottom: 9px;
  border-bottom: 1px solid #d6e3ee;
}

#content.page-Checkout .Checkout_body .BasketFooter-products {
  display: none !important;
}

#content.page-Checkout .Checkout_header,
#content.page-Checkout .Checkout_body, #content.page-Retour .Checkout_header,
#content.page-Retour .Checkout_body {
  padding: 0;
}
#content.page-Checkout .Checkout_header h1 a,
#content.page-Checkout .Checkout_body h1 a, #content.page-Retour .Checkout_header h1 a,
#content.page-Retour .Checkout_body h1 a {
  color: #005695;
}
#content.page-Checkout .Checkout_header .Checkout_submit-step-wrapper .Button_base.Button_medium,
#content.page-Checkout .Checkout_body .Checkout_submit-step-wrapper .Button_base.Button_medium, #content.page-Retour .Checkout_header .Checkout_submit-step-wrapper .Button_base.Button_medium,
#content.page-Retour .Checkout_body .Checkout_submit-step-wrapper .Button_base.Button_medium {
  background-color: #e56a54;
  border: 1px solid #e56a54;
}
#content.page-Checkout .Checkout_header .Checkout_submit-step-wrapper .Button_base.Button_medium:hover,
#content.page-Checkout .Checkout_body .Checkout_submit-step-wrapper .Button_base.Button_medium:hover, #content.page-Retour .Checkout_header .Checkout_submit-step-wrapper .Button_base.Button_medium:hover,
#content.page-Retour .Checkout_body .Checkout_submit-step-wrapper .Button_base.Button_medium:hover {
  background-color: #ec8d7f;
  border: 1px solid #ec8d7f;
}
#content.page-Checkout .Checkout_totals, #content.page-Retour .Checkout_totals {
  display: none;
}
#content.page-Checkout .Checkout_totals tbody tr:last-child, #content.page-Retour .Checkout_totals tbody tr:last-child {
  font-size: 16px;
}
#content.page-Checkout .Checkout_totals tbody tr:last-child td, #content.page-Retour .Checkout_totals tbody tr:last-child td {
  display: inline-block;
  padding: 5px 18px;
  font-size: 16px;
}
#content.page-Checkout .Checkout_totals tbody tr.BasketFooter_shipping-cost-free .Tooltip_sign, #content.page-Retour .Checkout_totals tbody tr.BasketFooter_shipping-cost-free .Tooltip_sign {
  display: none;
}
#content.page-Checkout .Checkout_totals tbody tr.BasketFooter_rental-shipping, #content.page-Retour .Checkout_totals tbody tr.BasketFooter_rental-shipping {
  padding: 0 12px !important;
  background: none;
}
#content.page-Checkout .Checkout_totals tbody tr.BasketFooter_rental-shipping td, #content.page-Retour .Checkout_totals tbody tr.BasketFooter_rental-shipping td {
  background-color: #f1f6fb;
}
#content.page-Checkout .Checkout_totals tbody tr td, #content.page-Retour .Checkout_totals tbody tr td {
  width: auto;
}
#content.page-Checkout .Checkout_totals-labels-left tfoot, #content.page-Retour .Checkout_totals-labels-left tfoot {
  padding-bottom: 5px;
}
#content.page-Checkout .Checkout_totals-labels-left tfoot .BasketFooter_price-exl-tax.focused-total-line th, #content.page-Checkout .Checkout_totals-labels-left tfoot .BasketFooter_price-exl-tax.focused-total-line td,
#content.page-Checkout .Checkout_totals-labels-left tfoot .BasketFooter_price-incl-tax.focused-total-line th,
#content.page-Checkout .Checkout_totals-labels-left tfoot .BasketFooter_price-incl-tax.focused-total-line td, #content.page-Retour .Checkout_totals-labels-left tfoot .BasketFooter_price-exl-tax.focused-total-line th, #content.page-Retour .Checkout_totals-labels-left tfoot .BasketFooter_price-exl-tax.focused-total-line td,
#content.page-Retour .Checkout_totals-labels-left tfoot .BasketFooter_price-incl-tax.focused-total-line th,
#content.page-Retour .Checkout_totals-labels-left tfoot .BasketFooter_price-incl-tax.focused-total-line td {
  font-weight: 600;
}
#content.page-Checkout .Checkout_address h2,
#content.page-Checkout .Checkout_overview h2, #content.page-Retour .Checkout_address h2,
#content.page-Retour .Checkout_overview h2 {
  display: none;
}
#content.page-Checkout section.undefined, #content.page-Retour section.undefined {
  display: none;
}
@media (width <= 800px) {
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8, #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left, #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left {
    margin-top: 1rem;
  }
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table thead,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table tbody,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table tfoot,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table thead,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table tbody,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table tfoot, #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table thead,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table tbody,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table tfoot,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table thead,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table tbody,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table tfoot {
    display: inline-block;
    width: 100%;
  }
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table thead .BasketFooter_rental-shipping td,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table tbody .BasketFooter_rental-shipping td,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table tfoot .BasketFooter_rental-shipping td,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table thead .BasketFooter_rental-shipping td,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table tbody .BasketFooter_rental-shipping td,
  #content.page-Checkout .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table tfoot .BasketFooter_rental-shipping td, #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table thead .BasketFooter_rental-shipping td,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table tbody .BasketFooter_rental-shipping td,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-4 .Checkout_totals-labels-left table tfoot .BasketFooter_rental-shipping td,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table thead .BasketFooter_rental-shipping td,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table tbody .BasketFooter_rental-shipping td,
  #content.page-Retour .Checkout_multi-step .Containers_wrapper:not(.Checkout_multi-step-top) .Grid_col-sm-8 .Checkout_totals-labels-left table tfoot .BasketFooter_rental-shipping td {
    width: 100%;
  }
}
@media (max-width: 599px) {
  #content.page-Checkout .Checkout_header h1, #content.page-Retour .Checkout_header h1 {
    padding-top: 30px;
  }
}

.page-ContentPage .ImageBlock_wrapper img {
  border-radius: 4px;
}

@media (max-width: 599px) {
  .page-ContentPage .section-maps {
    height: 275px;
    padding-top: 0;
  }
  .page-ContentPage .section-maps .Containers_content-box .Grid_row > div .Grid_container .maps-contact-info-block {
    display: none;
  }
}
.page-Retour .RetourStep tr {
  position: relative;
}
.page-Retour .RetourStep tr .Transport .checkboxfield .SanaForm_control {
  flex-wrap: nowrap;
}
.page-Retour .RetourStep tr .Transport .checkboxfield .SanaForm_control .Checkbox_chb {
  position: static;
}
.page-Retour .RetourStep tr .Transport .checkboxfield .SanaForm_control .Checkbox_chb input {
  width: 100%;
  height: 100%;
}
.page-Retour .RetourStep tr .Transport .checkboxfield .SanaForm_control .SanaForm_label {
  margin-bottom: 0;
}
.page-Retour .RetourStep tr .SanaForm_form-row .SanaForm_validation {
  padding-left: 0;
}
.page-Retour .RetourStep .Table_tr {
  position: relative;
}
.page-Retour .RetourStep .Table_tr .Checkbox_chb {
  position: static;
}
.page-Retour .RetourStep .Table_tr .Checkbox_chb input {
  width: 100%;
  height: 100%;
}

#content.page-ContactUs #contactUsPage > div:first-child {
  margin-bottom: 30px;
}

.page-ProductList #CustomPageComponents_moveDeliveryTypeLabel {
  top: 200px;
}

.page-ProductDetails .product-vegroheader {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  column-gap: 12px;
  padding-bottom: 12px;
}
.page-ProductDetails .product-vegroheader h1 {
  width: 100%;
  padding-bottom: 8px;
  margin: 0;
}
.page-ProductDetails .product-vegroheader h1::after {
  display: none;
}
.page-ProductDetails .product-vegroheader .product-title2 {
  font-size: var(--adk-theme-headingText_FontSizeH3);
  font-weight: bold;
}
.page-ProductDetails .product-vegroheader .Details_item-number-body {
  color: #3a3a3a;
}
.page-ProductDetails .relatedproductsdropdown {
  margin-bottom: 1rem;
}
@media (max-width: 599px) {
  .page-ProductDetails .product-vegroheader .product-title2 {
    font-size: calc(var(--adk-theme-headingText_FontSizeH3) - 4px);
    font-weight: bold;
  }
}

html #content.offline,
html:not(.pointer-mouse) #content.offline {
  padding: 0;
  margin: 0;
}

@media (max-width: 599px) {
  html #content.page-OrderSubmit button.Button_base,
  html:not(.pointer-mouse) #content.page-OrderSubmit button.Button_base {
    margin-top: 1rem;
  }
}

html .page-OrderTemplateDetails .Dropdown_container,
html:not(.pointer-mouse) .page-OrderTemplateDetails .Dropdown_container {
  position: absolute;
  top: 0;
  right: 0;
}
html .page-OrderTemplateDetails .Dropdown_container .Dropdown_header,
html:not(.pointer-mouse) .page-OrderTemplateDetails .Dropdown_container .Dropdown_header {
  border: 1px solid #d6e3ee;
  border-radius: 4px;
}

/* Wist even niet waar ik dit kwijt moest dus sorry als dit op een verkeerde plek staat :) */
.bg-primary {
  background-color: #005695;
}

.bg-primary-lightest {
  background-color: #f1f6fb;
}