.brand-expression {
    background: url(cpqing-logo.png) no-repeat;
    background-position: center center;
    background-color: #ffffff;
    background-size: 70%;
}
.brand-expression__logo {
    display: none;
}
.brand-expression__title {
    display: none;
}
html {
    --lumo-font-family: Rubik, 'Helvetica Neue', Roboto;
}
* {
    --lumo-base-color: #ffffff;
    --lumo-primary-color: #3e7ab8;
    --lumo-primary-color-1pct: rgba(62, 122, 184, 0.01);
    --lumo-primary-color-2pct: rgba(62, 122, 184, 0.02);
    --lumo-primary-color-3pct: rgba(62, 122, 184, 0.03);
    --lumo-primary-color-5pct: rgba(62, 122, 184, 0.05);
    --lumo-primary-color-10pct: rgba(62, 122, 184, 0.1);
    --lumo-primary-color-50pct: rgba(62, 122, 184, 0.5);
    --lumo-error-color: #ff0000;
    --lumo-error-text-color: #ff0000;
    --lumo-error-color-10pct: rgba(255, 0, 0, 0.1);
    --lumo-error-color-50pct: rgba(255, 0, 0, 0.5);
    --lumo-header-text-color: #042443;
    --login-brand-background-image: url(https://www.quootz.com/cpqing_ng/resources/images/Logo-login-CPQing.png);
    --login-backdrop-background-image: url(https://www.quootz.com/cpqing_ng/resources/images/inlog_background_democonfigurator_blue.jpg);
    --lumo-body-text-color: #042443;
    --lumo-font-family: Rubik, 'Helvetica Neue', Roboto;
    --section-header-background: #3e7ab8;
    --section-header-color: #ffffff;
    --lumo-font-size: 1rem;
    --lumo-font-size-xxxl: 1.75rem;
    --lumo-font-size-xxl: 1.375rem;
    --lumo-font-size-xl: 1.125rem;
    --lumo-font-size-l: 1rem;
    --lumo-font-size-m: 0.875rem;
    --lumo-font-size-s: 0.8125rem;
    --lumo-font-size-xs: 0.75rem;
    --lumo-font-size-xxs: 0.6875rem;
    --lumo-line-height-m: 1.4;
    --lumo-line-height-s: 1.2;
    --lumo-line-height-xs: 1.1;
    --lumo-border-radius-m: 0.125em;
    --lumo-size-xl: 2.5rem;
    --lumo-size-l: 2rem;
    --lumo-size-m: 1.75rem;
    --lumo-size-s: 1.5rem;
    --lumo-size-xs: 1.25rem;
    --lumo-space-xl: 1.875rem;
    --lumo-space-l: 1.25rem;
    --lumo-space-m: 0.625rem;
    --lumo-space-s: 0.3125rem;
    --lumo-space-xs: 0.1875rem;
    --paper-slider-active-color: var(--lumo-primary-color);
    --paper-slider-knob-color: var(--lumo-primary-color);
    --vcf-slider-knob-alt-color: var(--lumo-error-color);
    --vcf-slider-knob-color: var(--lumo-primary-color);
    --vcf-slider-knob-size: var(--lumo-space-l);
    --vcf-slider-line-alt-color: var(--lumo-contrast-30pct);
    --vcf-slider-line-color: var(--lumo-contrast-50pct);
    --vcf-slider-line-height: var(--lumo-space-m);
    --vcf-slider-padding: var(--lumo-space-xs);
    --vcf-slider-ticks-padding: 10px;
    --vcf-slider-tooltip-font-size: var(--lumo-font-size-s);
    --vcf-slider-width: 100%;
}
.merkato-configurator {
    height: 100%;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
}
merkato-configurator {
    --lumo-base-color: #ffffff;
    --lumo-primary-color: #3e7ab8;
    --lumo-primary-color-1pct: rgba(62, 122, 184, 0.01);
    --lumo-primary-color-2pct: rgba(62, 122, 184, 0.02);
    --lumo-primary-color-3pct: rgba(62, 122, 184, 0.03);
    --lumo-primary-color-5pct: rgba(62, 122, 184, 0.05);
    --lumo-primary-color-10pct: rgba(62, 122, 184, 0.1);
    --lumo-primary-color-50pct: rgba(62, 122, 184, 0.5);
    --lumo-error-color: #ff0000;
    --lumo-error-text-color: #ff0000;
    --lumo-error-color-10pct: rgba(255, 0, 0, 0.1);
    --lumo-error-color-50pct: rgba(255, 0, 0, 0.5);
    --lumo-header-text-color: #042443;
    --lumo-body-text-color: #042443;
    --lumo-font-family: Rubik, 'Helvetica Neue', Roboto;
    --lumo-font-size: 1rem;
    --lumo-font-size-xxxl: 1.75rem;
    --lumo-font-size-xxl: 1.375rem;
    --lumo-font-size-xl: 1.125rem;
    --lumo-font-size-l: 1rem;
    --lumo-font-size-m: 0.875rem;
    --lumo-font-size-s: 0.8125rem;
    --lumo-font-size-xs: 0.75rem;
    --lumo-font-size-xxs: 0.6875rem;
    --lumo-line-height-m: 1.4;
    --lumo-line-height-s: 1.2;
    --lumo-line-height-xs: 1.1;
    --lumo-border-radius-m: 0.125em;
    --lumo-size-xl: 2.5rem;
    --lumo-size-l: 2rem;
    --lumo-size-m: 1.75rem;
    --lumo-size-s: 1.5rem;
    --lumo-size-xs: 1.25rem;
    --lumo-space-xl: 1.875rem;
    --lumo-space-l: 1.25rem;
    --lumo-space-m: 0.625rem;
    --lumo-space-s: 0.3125rem;
    --lumo-space-xs: 0.1875rem;
    --section-header-background: #3e7ab8;
    --section-header-color: #ffffff;
    --paper-slider-active-color: var(--lumo-primary-color);
    --paper-slider-knob-color: var(--lumo-primary-color);
    --vcf-slider-knob-alt-color: var(--lumo-error-color);
    --vcf-slider-knob-color: var(--lumo-primary-color);
    --vcf-slider-knob-size: var(--lumo-space-l);
    --vcf-slider-line-alt-color: var(--lumo-contrast-30pct);
    --vcf-slider-line-color: var(--lumo-contrast-50pct);
    --vcf-slider-line-height: var(--lumo-space-m);
    --vcf-slider-padding: var(--lumo-space-xs);
    --vcf-slider-ticks-padding: 10px;
    --vcf-slider-tooltip-font-size: var(--lumo-font-size-s);
    --vcf-slider-width: 100%;
}
.v3d-canvas {
    position: inherit !important;
}
svg .mrkt-svg-bold {
    font: bold 18px var(--lumo-font-family);
    width: 200px;
}
svg .mrkt-svg {
    stroke-width: 1;
    stroke: var(--google-grey-100);
    fill: #fff;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
svg .mrkt-svg:hover {
    stroke-width: 1;
    stroke: var(--lumo-primary-color);
    fill: var(--lumo-primary-color-5pct);
    filter: grayscale(10%);
    -webkit-filter: grayscale(10%);
}
svg .mrkt-svg-selected {
    stroke-width: 1;
    fill: var(--lumo-primary-color-5pct);
    stroke: var(--lumo-primary-color);
}
svg .mrkt-svg-indeterminate {
    stroke-width: 1;
    fill: var(--lumo-primary-color-5pct);
    stroke: var(--lumo-primary-color-50pct);
}
svg .mrkt-svg-footer {
    fill: var(--google-grey-100);
}
svg .mrkt-svg-footer-selected {
    fill: var(--lumo-primary-color-10pct);
}
svg .mrkt-svg-description {
    font-size: 0.875rem;
}
svg .mrkt-svg-icon {
    fill: var(--lumo-primary-color);
}


vaadin-details[id^='section_vraag_'] {
    --section-header-background: #042443;
}

.margin-top{
   margin-top: 15px;
}

.sticky-onderaan {
   background-color: #ecf2f8;
   border: 1px solid #d8e4f1;
   padding-left: 1em;
   padding-right: 1em;
}

.prijsoverzicht {
  background-color: #ecf2f8;
  border: 1px solid #d8e4f1;
  padding-left: 1em;
  padding-right: 1em;
  pading-top: 20px !important;
  padding-bottom: 20px !important;
  margin-top: 20px !important;
}

.logo-bovenin {
   position:absolute;
   left: 38em;
}

.render-template-red {
   background-color: #FF0000;
   width: 100%;
   height: 100%;
}

.render-template-green {
   background-color: #00FF00
   width: 100%;
   height: 100%;
}

.render-template-blue {
   background-color: #0000FF
   width: 100%;
   height: 100%;
}

.sectie--grijze-achtergrond {
   background-color: #cccccc;
}

.vetteTekst {
   font-weight: bold;
}

.CLSHeader {
   font-family: Rubik;
   text-transform: uppercase;
   font-weight: 300;
}

.CLSGroteTekst {
   font-family: Rubik;
   font-weight: 600;
   font-size: 1.2em;
}

.ConfConfHeader{
    font-size: 24px!important;
    font-weight: bold!important;
    color: #042443;
    padding-top: 20px;
}

.ConfConfVraag {
   font-size: var(--lumo-font-size-l);
   font-weight: bold;
   color: #043443;
}

.ConfConfRechtsBredeKantlijn {
   max-width: 325px !important;
   word-wrap: break-word;
}

.CPQingSectionHeader {
    font-size: 18px !important;
    color: #042443;
    text-transform: uppercase;
    border-bottom: solid #042443;
    padding-bottom: 15px !important;
}

.CPQingSectionHeaderLB {
    font-size: 18px !important;
    color: #3E7AB8;
    text-transform: uppercase;
    border-bottom: solid #3E7AB8;
    padding-bottom: 10px !important;
    margin-bottom: 12px !important;
}

.EVACSectionHeader {
    font-size: 18px !important;
    color: #008A00;
    text-transform: uppercase;
    border-bottom: solid #008A00;
    padding-bottom: 15px !important;
}

.EVACBox {
   border: 2px solid #008A00;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 50px;
   padding-bottom: 50px;
}

.VALVESectionHeader {
    font-size: 18px !important;
    color: #3e689d;
    text-transform: uppercase;
    border-bottom: solid #3e689d;
    padding-bottom: 15px !important;
}

.VALVEBox {
   border: 2px solid #3e689d;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 50px;
   padding-bottom: 50px;
}

.DkzeilenSectionHeader {
    font-size: 18px !important;
    color: #1282C9;
    text-transform: uppercase;
    border-bottom: solid #1282C9;
   padding-bottom: 10px !important;
}

.DkzeilenSection {
    /* padding-top: 50px; !important */
    padding-bottom: 30px !important;
}

.DoorsReportPrijs {
    font-weight: bold;
    font-size: var(--lumo-font-size-l);
}

.CS-header {
    font-size: 30px;
    background-color: white;
    font-weight: 400;
    font-family: Montserrat, sans-serif
}

.mrkt-svg-container-changingcolor {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
        background-color: rgb(204,233,246); 
}

.mrkt-svg-name {
    font-size: 1em;
    font-weight: 400;
    font-family: Montserrat;
}

.ROI-Calc-Header{
    font-size: 24px !important;
    font-weight: bold !important;
    color: #042443;
    padding-top: 28px !important;
}

.ROI-Calc-Header-CP{
    font-size: 24px !important;
    font-weight: bold !important;
    color: #042443;
}

.ROI-Calc-Section-background {
  background-color: #d8e4f1 !important;
  border: 1px solid #d8e4f1;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0px !important;
  padding-bottom: 20px !important;
  margin-top: 20px !important;
}

.Box1 {
   border: 2px solid #D3D3D3;
   max-height: 350px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}
.Box2 {
   border: 2px solid #D3D3D3;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}
.Box3 {
   border: 2px solid #D3D3D3;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 50px;
   padding-bottom: 50px;
}
.Box4 {
   border: 2px solid #3E7AB8;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 50px;
   padding-bottom: 50px;

}
.HeaderAuto {
    z-index: 2;
    background-color: #F7B234;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    max-height: 30px;
    margin-left: -5px !important;
    margin-top: -30px !important;
}
.voorbeeldHeader {
   background-image: linear-gradient(180deg, #F6B276, #F6B276);
   color: #fff ;
   border-radius: 0.25em;
   box-shadow: 0 0 11px rgba(33,33,33,.2); 
   font-weight: bold !important;;
}
.Header {
    z-index: 20;
    position: absolute;
    max-width: 267px;
    background-color: #F7B234;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    max-height: 30px;
    margin-left: -10px !important;
    margin-top: -26px !important;
}
.Header2 {
    z-index: 2;
    width: 267px !important;
    background-color: #F7B234;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    max-height: 30px;
    margin-left: -10px !important;
    margin-top: -30px !important;
}
.Header3 {
    z-index: 2;
    font-style: normal;
    font-weight: bold;
    font-size: 100px;
    font-family: Arial Black;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0px;
    margin-right: 0px
    margin-bottom: 120px;
    margin-top: 0px;
    background-color: #F7B234;
    max-height: 30px;
    box-shadow: 5px 10px 18px #888888
}
.Banner {
    z-index: 1;
    font-style:normal;
    font-weight: bold;
    font-size: 100px;    
    Margin-Left: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 10px;
    background-color: #FFFFFF;
    max-height: 100px;
}
.GridAuto {
    z-index: 1;
    background-color: #f6f6f6;
    margin-top: 5px;
    padding-top: 30px;
    padding-left: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    max-height: 800px
}
.GridAutoTest {
    z-index: 1;
    background-color: #f6f6f6;
    background-image: url("backgrnd01.png");
    margin-top: 5px;
    padding-top: 30px;
    padding-left: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    box-shadow: 5px 10px rgba(200, 200, 200, 0.2);
    max-height: 800px
}
.GridMaxW400 {
    z-index: 1;
    background-color: #f6f6f6;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 100px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    max-width: 400px
}
.GridMaxW500 {
    z-index: 1;
    background-color: #f6f6f6;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 100px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    max-width: 500px
}
.GridMaxW425 {
    z-index: 1;
    background-color: #f6f6f6;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 100px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    max-width: 425px
}
.GridMaxW450 {
    z-index: 1;
    background-color: #f6f6f6;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 100px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    max-width: 450px
}
.GridMaxW450xMaxH700 {
    z-index: 1;
    background-color: #f6f6f6;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 100px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    max-height: 700px;    
    max-width: 450px
}
.GridMax-No {
    z-index: 1;
    background-color: #f6f6f6;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 100px;
    padding-top: 26px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}
.GridMaxH500xW272 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 500px;
    width: 272px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH500xW450 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 500px;
    width: 450px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH800xW300 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 500px;
    width: 800px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH600xW272 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 600px;
    width: 272px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH700xW272 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 700px;
    width: 272px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH700xW400 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 700px;
    width: 400px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH700xW350 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 700px;
    width: 350px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH700xW375 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 700px;
    width: 375px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH700xW425 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    max-height: 700px;
    width: 425px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridH700xW272 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    height: 700px;
    width: 272px;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.GridMaxH800xW272 {
    z-index: 2;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    padding-top: 26px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    overflow-y: auto;
    height: 800px;
    width: 272px !important;
    overflow-x: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.Grid::-webkit-scrollbar {
  width: 5px;
}
.Grid::-webkit-scrollbar-track {
  background: #f6f6f6; 
  border-radius: 10px;
}
.Grid::-webkit-scrollbar-thumb {
  background: #D6D8DF; 
  border-radius: 10px;
  height: 25px;
}
.Grid::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.Grid2 {
    z-index: 1;
    background-color: #f6f6f6;
    Margin-Left: 10px !important;
    margin-top: 5px;
    padding-top: 30px;
    padding-left: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    width: 272px !important;
    margin-bottom: 30px;
}
.KnopEnkel {
    z-index: 1;
    Margin-Left: 10px !important;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    height: 32px !important;
    width: 272px !important;
    background-color: #1562C6;
}
.KnopEnkel2 {
    z-index: 1;
    Margin-Left: 10px !important;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    height: 32px !important;
    width: 272px !important;
    background-color: #1562C6;
}
.KnopVolgende {
    z-index: 1;
    Margin-Left: -22px !important;
    margin-bottom: 10px !important;
    margin-top: 0px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    height: 32px !important;
    width: 136px !important;
    background-color: #1562C6;
}
.Volgende2 {
    z-index: 1;
    Margin-Left: 10px !important;
    margin-bottom: 10px !important;
    margin-top: -10px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    height: 32px !important;
    width: 131px !important;
    background-color: #1562C6;
}
.Volgende3D {
    z-index: 1;
    Margin-Left: -5px !important;
    border-bottom-right-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    height: 32px !important;
    width: 136px !important;
    background-color: #3E7AB8;
}
.KnopTerug {
    z-index: 1;
    background-color: #1562C6;
    Margin-Left: 10px !important;
    border-bottom-left-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    Width: 136px !important;
    height: 32px !important;
}
vcf-tooltip { 
	z-index:2;
}
.NoizezzBody {
    padding-top: 15px;
    color: #676767;
    padding-left: 30px !important;
    margin-right: auto;
    padding-bottom: 45px;
    font-family: Roboto;
}

.NoizezzBodyGray {
    background-color: #ececec;
    color: #676767;
    padding-top: 15px;
    padding-left: 30px !important;
    padding-right: auto !important;
    padding-bottom: 45px !important;
    font-family: Roboto;
}

.NoizezzBodyWhite {
    background-color: #ffffff;
    color: #676767;
    padding-top: 15px;
    padding-left: 30px !important;
    padding-right: auto !important;
    padding-bottom: 45px !important;
    font-family: Roboto;
}
.NoizezzHeader {
    font-size: 36px !important;
    color: #444444;
    text-transform: uppercase;
    padding-bottom: 15px !important;
}
.NoizezzHeaderGray {
    background-color: #ececec;
    font-size: 36px !important;
    text-transform: uppercase;
    padding-bottom: 15px !important;
    color: #444444;
}

.ViaVacBody
{
    font-family: 'Helvetica Neue'!important;
    font-weight: 300!important;
    font-size: medium!important;
    border: 0px!important;
}

.ViaVacHeader
{
    font-family: 'Helvetica Neue'!important;
    font-size: large!important;
    font-weight: bold!important;
}

.ViavacHuurprijzen
{
    color: white!important;
    align-items: flex-end!important;
    padding-left: 10px;
    padding-right: 5%;
    text-align: end!important;
}

.ViavacHuurheader
{
    font-family: 'Helvetica Neue'!important;
    font-size: large!important;
    font-weight: bold!important;
    background-color: #3e7ab8;
    padding-left: 5%;
    margin-left: -15px;
    margin-right: -10px;
    margin-top: -3px;
    margin-bottom: 10px;
    transform: skewX(10deg);
}

.ROI-BodyGray {
    background-color: #ececec;
    color: #676767;
    padding-top: 0px !important;
    padding-left: 30px !important;
    padding-right: auto !important;
    padding-bottom: 30px !important;
    font-family: Roboto;
}

.ROI-BodyWhite {
    background-color: #ffffff;
    color: #676767;
    padding-top: 0px !important;
    padding-left: 30px !important;
    padding-right: auto !important;
    padding-bottom: 30px !important;
    font-family: Roboto;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-Bold.ttf'); format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue.ttf'); format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-BoldItalic.ttf'); format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-CondensedBlack.ttf'); format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-UltraLight.ttf'); format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-Light.ttf'); format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-Italic.ttf'); format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-Medium.ttf'); format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-LightItalic.ttf'); format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/HelveticaNeue-UltraLightItalic.ttf'); format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('https://www.quootz.com/cpqing_ng/resources/css/fonts/Helvetica-Oblique.ttf'); format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-2Y-FWUU1Z4Y.woff2) format('woff2');
}