﻿.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.ConfiguratorAccordion .moreInformationCollapse .accordion-button:not(.custom):not(.collapsed)::before {
  content: "Verberg informatie";
}
.ConfiguratorAccordion .moreInformationCollapse .accordion-button:not(.custom):not(.collapsed)[data-hide-text]::before {
  content: attr(data-hide-text);
}
.ConfiguratorAccordion .accordion-item {
  background-color: transparent;
  border: none;
}
.ConfiguratorAccordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: #fff !important;
}
.ConfiguratorAccordion .accordion-item .accordion-button:not(.collapsed) span {
  display: none;
}
.ConfiguratorAccordion .accordion-item .accordion-button::after {
  background-size: 1rem !important;
}
.ConfiguratorAccordion .accordion-item .accordion-button:focus {
  box-shadow: none;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.ConfiguratorAlert .alertbox {
  display: grid;
  grid-template-columns: 35px auto;
  gap: 20px;
}
.ConfiguratorAlert .alertbox .alertboxIcon img {
  max-width: 24px;
}
.ConfiguratorAlert .alertbox p {
  margin-bottom: 0;
}
.ConfiguratorAlert .measuring {
  background-color: #f0eff9;
  padding: 58px 60px 59px;
  border-radius: 8px;
  gap: 30px;
}
.ConfiguratorAlert .measuring .alertboxIcon img {
  max-width: unset;
}
.ConfiguratorAlert .info {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
  padding: 30px 74px 30px 65px;
  border-radius: 8px;
  background-color: #f0eff9;
  margin-bottom: 20px;
}
.ConfiguratorAlert .custom {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
  padding: unset;
  padding-right: 30px;
  border-radius: 8px;
  background-color: #f0eff9;
  margin-bottom: 20px;
}
.ConfiguratorAlert .custom.alertbox {
  grid-template-columns: clamp(0px, 230px, 50%) auto;
  gap: 20px;
  align-items: center;
}
.ConfiguratorAlert .custom.alertbox .alertboxIcon img {
  max-width: 100%;
  height: auto;
  display: block;
}
.ConfiguratorAlert .custom ul {
  margin-bottom: 0;
}
@media screen and (width < 768px) {
  .ConfiguratorAlert .measuring {
    padding: 30px;
    display: block;
  }
  .ConfiguratorAlert .measuring .alertboxIcon {
    float: left;
    padding-right: 5px;
  }
  .ConfiguratorAlert .measuring .alertbox-info .alert-text {
    display: flex;
    justify-items: flex-start;
  }
}
@media screen and (width < 768px) and (width < 992px) {
  .ConfiguratorAlert .measuring .alertbox-info .alert-text {
    display: inline-block;
  }
}
@media screen and (width < 768px) {
  .ConfiguratorAlert .info {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
    padding: 20px 10px 25px 10px;
    margin-bottom: 10px;
  }
  .ConfiguratorAlert .custom {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
    padding: 20px 10px 25px 10px;
    margin-bottom: 10px;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.ConfiguratorCardList {
  margin-bottom: 25px;
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
@media screen and (width < 768px) {
  .ConfiguratorCardList:has(.full-width-img) {
    grid-template-columns: repeat(auto-fit, minmax(150px, 100vw));
  }
}
.ConfiguratorCardList .promotion-sticker {
  position: absolute;
  right: 0;
}
.ConfiguratorCardList .promotion-sticker img {
  max-height: 60px;
  text-align: right;
  right: 0;
}
.ConfiguratorCardList .ConfiguratorCard {
  height: 100%;
}
@media screen and (width < 768px) {
  .ConfiguratorCardList .ConfiguratorCard:has(.full-width-img) {
    max-width: unset;
  }
}
.ConfiguratorCardList .ConfiguratorCard:not(.not-selectable) .card, .ConfiguratorCardList .ConfiguratorCard:not(.not-selectable).card {
  cursor: pointer;
  border-width: 1px;
}
.ConfiguratorCardList .ConfiguratorCard:not(.not-selectable):hover .card:not(.active), .ConfiguratorCardList .ConfiguratorCard:not(.not-selectable):hover.card:not(.active) {
  border-color: #c0bfd4;
}
.ConfiguratorCardList .ConfiguratorCard .card, .ConfiguratorCardList .ConfiguratorCard.card {
  height: 100%;
  border-radius: 8px;
}
.ConfiguratorCardList .ConfiguratorCard .card.not-selectable, .ConfiguratorCardList .ConfiguratorCard .card.not-selectable *, .ConfiguratorCardList .ConfiguratorCard.card.not-selectable, .ConfiguratorCardList .ConfiguratorCard.card.not-selectable * {
  cursor: auto !important;
}
.ConfiguratorCardList .ConfiguratorCard .card.active, .ConfiguratorCardList .ConfiguratorCard.card.active {
  border-color: #f4991a;
  position: relative;
}
.ConfiguratorCardList .ConfiguratorCard .card.active::before, .ConfiguratorCardList .ConfiguratorCard.card.active::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 2px solid #f4991a;
  border-radius: 8.5px;
}
.ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-img-container, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-img-container {
  height: 100px;
}
.ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-img-container .card-img-top, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-img-container .card-img-top {
  max-height: 100px;
  width: 100%;
  height: 100%;
}
@media screen and (width < 768px) {
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img {
    display: grid;
    grid-template-columns: 3fr 2fr;
  }
}
@media screen and (width < 768px) and (width < 576px) {
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img {
    grid-template-columns: 2fr 1fr;
  }
}
@media screen and (width < 768px) and (width < 440px) {
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img {
    grid-template-columns: 6fr 5fr;
  }
}
@media screen and (width < 768px) {
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-body, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-body {
    grid-column-start: 1;
    grid-row-start: 1;
    display: grid;
    gap: 8px;
    align-items: center;
  }
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-body .card-price, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-body .card-price {
    grid-column-start: 2;
    grid-row-start: 1;
    padding-bottom: 0;
    text-align: right;
    justify-self: end;
  }
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-body .card-heading, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-body .card-heading {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-body .card-heading .h5, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-body .card-heading .h5 {
    margin-bottom: 0;
  }
}
@media screen and (width < 768px) and (width < 440px) {
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-body .card-price, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-body .card-price {
    grid-column-start: 1;
    grid-row-start: 2;
    text-align: left;
    justify-self: unset;
  }
}
@media screen and (width < 768px) {
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-img-container, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-img-container {
    grid-column-start: 2;
    grid-row-start: 1;
    height: 60px;
    align-self: center;
    padding-right: 8px;
  }
  .ConfiguratorCardList .ConfiguratorCard .card.full-width-img .card-img-container .card-img-top, .ConfiguratorCardList .ConfiguratorCard.card.full-width-img .card-img-container .card-img-top {
    max-height: 60px;
    width: 100%;
    height: 100%;
    padding: 5px;
    border-radius: 8px;
    outline-offset: -5px;
    outline: solid 1px #f0eff9;
  }
}
.ConfiguratorCardList .ConfiguratorCard .card .card-img-container, .ConfiguratorCardList .ConfiguratorCard.card .card-img-container {
  text-align: center;
  height: 130px;
  display: flex;
  justify-content: end;
  align-items: end;
}
.ConfiguratorCardList .ConfiguratorCard .card .card-img-container .card-img-top, .ConfiguratorCardList .ConfiguratorCard.card .card-img-container .card-img-top {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  padding: 10px;
  width: unset;
}
.ConfiguratorCardList .ConfiguratorCard .card .card-img-container .zoom-icon, .ConfiguratorCardList .ConfiguratorCard.card .card-img-container .zoom-icon {
  position: absolute;
  padding: 10px;
}
.ConfiguratorCardList .ConfiguratorCard .card .card-divider, .ConfiguratorCardList .ConfiguratorCard.card .card-divider {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 8px;
  margin-left: 5%;
  margin-right: 5%;
}
@media screen and (width < 768px) {
  .ConfiguratorCardList .ConfiguratorCard .card .card-divider, .ConfiguratorCardList .ConfiguratorCard.card .card-divider {
    display: none;
  }
}
.ConfiguratorCardList .ConfiguratorCard .card .card-body .card-heading, .ConfiguratorCardList .ConfiguratorCard.card .card-body .card-heading {
  display: flex;
  justify-content: space-between;
}
.ConfiguratorCardList .ConfiguratorCard .card .card-body .info-icon, .ConfiguratorCardList .ConfiguratorCard.card .card-body .info-icon {
  cursor: pointer;
}
.ConfiguratorCardList .ConfiguratorCard .card .card-body .card-price, .ConfiguratorCardList .ConfiguratorCard.card .card-body .card-price {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.9px;
  color: #f4991a;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}
.ConfiguratorCardList .ConfiguratorCard .card .card-body .card-price .gray-linethrough, .ConfiguratorCardList .ConfiguratorCard.card .card-body .card-price .gray-linethrough {
  color: #a3a1ba;
  text-decoration: line-through;
  padding-left: 3px;
  font-size: 10px;
  font-weight: normal;
}
.ConfiguratorCardList .ConfiguratorCard .card .card-body .uppercase-card-text, .ConfiguratorCardList .ConfiguratorCard.card .card-body .uppercase-card-text {
  text-align: end;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #5e4897;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#ConfiguratorFinished {
  background: #fff;
}
#ConfiguratorFinished #ConfigHeading .config-heading {
  min-height: 80px;
  align-items: center;
}
#ConfiguratorFinished #ConfigHeading .config-heading img {
  max-height: 40px;
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #ConfigHeading .config-heading .cart {
    max-height: 20px;
  }
}
#ConfiguratorFinished #ConfigHeading .config-heading .cart-checkmark {
  margin-left: -10px;
  max-height: 30px;
  position: absolute;
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #ConfigHeading .config-heading .cart-checkmark {
    max-height: 20px;
  }
}
#ConfiguratorFinished #ConfigSummary {
  background-image: linear-gradient(to bottom, #f0eff9 -7%, #f9f8fc 32%);
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #ConfigSummary {
    padding-top: 15px;
    padding-bottom: 10px;
  }
}
#ConfiguratorFinished #ConfigSummary .summary-card {
  background: #fff;
  padding-right: 111px;
  display: grid;
  grid-template-areas: "image summary title" "image arrow buttons" "image arrow buttons" "image arrow link";
  grid-template-columns: 50% auto;
}
@media screen and (width < 992px) {
  #ConfiguratorFinished #ConfigSummary .summary-card {
    padding-right: 50px;
  }
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #ConfigSummary .summary-card {
    grid-template-areas: "title title" "image summary" "image arrow" "buttons buttons" "link link";
    grid-template-columns: auto auto;
    padding: 0px;
    background: unset;
  }
}
#ConfiguratorFinished #ConfigSummary .summary-card .summary-image {
  grid-area: image;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(113, 118, 141, 0.06);
  padding: 1.5em;
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #ConfigSummary .summary-card .summary-image {
    border-start-start-radius: 8px;
    border-end-start-radius: 8px;
  }
}
#ConfiguratorFinished #ConfigSummary .summary-card .summary-image img {
  max-height: 236px;
  max-width: 100%;
}
#ConfiguratorFinished #ConfigSummary .summary-card .summary-door {
  grid-area: summary;
  padding-left: 50px;
  padding-right: 100px;
  padding-top: 51px;
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #ConfigSummary .summary-card .summary-door {
    padding-top: 15px;
    padding-left: 20px;
    background: #fff;
    border-start-end-radius: 8px;
  }
}
@media screen and (width < 1200px) {
  #ConfiguratorFinished #ConfigSummary .summary-card .summary-door {
    padding-right: 20px;
  }
}
#ConfiguratorFinished #ConfigSummary .summary-card .title {
  grid-area: title;
  padding-top: 51px;
  padding-bottom: 15px;
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #ConfigSummary .summary-card .title {
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #464c58;
    padding-top: 0;
  }
}
#ConfiguratorFinished #ConfigSummary .summary-card .nav-buttons {
  display: flex;
  justify-content: center;
  gap: 30px;
  grid-area: buttons;
}
@media screen and (width < 1200px) {
  #ConfiguratorFinished #ConfigSummary .summary-card .nav-buttons {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }
}
#ConfiguratorFinished #ConfigSummary .summary-card .nav-buttons a {
  width: 100%;
  margin-bottom: 15px;
}
#ConfiguratorFinished #ConfigSummary .summary-card .reconfig-link {
  padding-bottom: 30px;
  cursor: pointer;
  text-decoration: underline;
  text-align: center;
  grid-area: link;
}
#ConfiguratorFinished #ConfigSummary .summary-card .arrow {
  grid-area: arrow;
  background: #fff;
  border-end-end-radius: 8px;
  min-height: 130px;
}
#ConfiguratorFinished #ConfigSummary .summary-card .arrow .illustration-arrow {
  transform: translate(-70px, 0px) rotate(230deg);
  height: 50px;
}
@media screen and (width < 1200px) {
  #ConfiguratorFinished #ConfigSummary .summary-card .arrow .illustration-arrow {
    transform: translate(20px, -28px) rotate(270deg) scale(0.5);
  }
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #ConfigSummary .summary-card .arrow .illustration-arrow {
    display: block;
    transform: translate(0, 8px) rotate(46deg) scaleX(-1);
    height: 60px;
    width: 136px;
  }
  #ConfiguratorFinished #ConfigSummary .summary-card .arrow .illustration-arrow img {
    height: 70px;
  }
}
#ConfiguratorFinished #MeasuringHelpAlert {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (width < 768px) {
  #ConfiguratorFinished #MeasuringHelpAlert {
    padding-top: 15px;
    padding-bottom: 0;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#ConfiguratorSelectOption .dropdown .form-select {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #5e4897;
  max-width: 300px;
  border-left: none;
  border-right: none;
  padding: 19px;
  border-radius: unset !important;
  box-shadow: unset !important;
}
@media screen and (min-width: 768px) {
  #ConfiguratorSelectOption .dropdown .form-select {
    width: 210px;
  }
}
#ConfiguratorSelectOption .dropdown .dropdown-menu {
  width: 200px;
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.07);
  padding: 15px 19px 5px 19px;
  top: -3px !important;
  border: none !important;
  border-radius: unset;
}
#ConfiguratorSelectOption .dropdown .dropdown-menu li {
  cursor: pointer;
  /* &:hover {
      background-color: red;
  }*/
}
#ConfiguratorSelectOption .dropdown .dropdown-menu li .dropdown-item {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #5e4897;
  padding: unset;
  padding-left: 10px;
  margin-bottom: 15px;
  cursor: pointer;
}
#ConfiguratorSelectOption .dropdown .dropdown-menu li .dropdown-item:hover, #ConfiguratorSelectOption .dropdown .dropdown-menu li .dropdown-item:active, #ConfiguratorSelectOption .dropdown .dropdown-menu li .dropdown-item:focus {
  background-color: unset;
}
#ConfiguratorSelectOption .dropdown .display-color-wrapper {
  border-radius: 50%;
  border: solid 1px #a3a1ba;
  height: 17px;
  width: 17px;
}
#ConfiguratorSelectOption .dropdown .display-color-wrapper .display-color {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border: solid 3px #fff;
}

.doorfillingandframeoverviewgrid-container {
  display: grid;
  grid-template-rows: repeat(var(--rows), 1fr);
  background-color: transparent;
}
.doorfillingandframeoverviewgrid-container.cols-1 {
  grid-template-columns: repeat(1, 100px);
}
.doorfillingandframeoverviewgrid-container.cols-2 {
  grid-template-columns: repeat(2, 100px);
}
.doorfillingandframeoverviewgrid-container.cols-3 {
  grid-template-columns: repeat(3, 100px);
}
.doorfillingandframeoverviewgrid-container.cols-4 {
  grid-template-columns: repeat(4, 100px);
}
.doorfillingandframeoverviewgrid-container.cols-5 {
  grid-template-columns: repeat(5, 100px);
}
.doorfillingandframeoverviewgrid-container.cols-6 {
  grid-template-columns: repeat(6, 100px);
}

.doorfillingandframeoverviewgrid-item {
  width: 100px;
  height: 100%;
  box-sizing: border-box;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-style: solid;
  border-color: transparent;
  border-image-slice: 1;
  border-image-repeat: stretch;
  border-image-source: url("/images/none.jpg");
}

.b-top-3 {
  border-top-width: 3px;
}

.b-top-6 {
  border-top-width: 6px;
}

.b-right-3 {
  border-right-width: 3px;
}

.b-right-6 {
  border-right-width: 6px;
}

.b-bottom-3 {
  border-bottom-width: 3px;
}

.b-bottom-6 {
  border-bottom-width: 6px;
}

.b-left-3 {
  border-left-width: 3px;
}

.b-left-6 {
  border-left-width: 6px;
}

.doorfillingandframeoverviewgrid-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}

.doorfillingandframeoverviewcolumn-wrapper {
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 0 1px grey;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.modulesetup-container {
  display: inline-grid;
  margin-top: 20px;
  margin-bottom: 20px;
  grid-template-rows: auto auto;
}
.modulesetup-container.item-count-1 {
  grid-template-columns: auto repeat(1, minmax(auto, 120px));
}
.modulesetup-container.item-count-2 {
  grid-template-columns: auto repeat(2, minmax(auto, 120px));
}
.modulesetup-container.item-count-3 {
  grid-template-columns: auto repeat(3, minmax(auto, 120px));
}
.modulesetup-container.item-count-4 {
  grid-template-columns: auto repeat(4, minmax(auto, 120px));
}
.modulesetup-container.item-count-5 {
  grid-template-columns: auto repeat(5, minmax(auto, 120px));
}
.modulesetup-container.item-count-6 {
  grid-template-columns: auto repeat(6, minmax(auto, 120px));
}
.modulesetup-container.item-count-7 {
  grid-template-columns: auto repeat(7, minmax(auto, 120px));
}
.modulesetup-container.item-count-8 {
  grid-template-columns: auto repeat(8, minmax(auto, 120px));
}
.modulesetup-container.item-count-9 {
  grid-template-columns: auto repeat(9, minmax(auto, 120px));
}
.modulesetup-container.item-count-10 {
  grid-template-columns: auto repeat(10, minmax(auto, 120px));
}
.modulesetup-container .image-container {
  overflow: hidden;
}
.modulesetup-container .image-container img {
  height: 100%;
  width: 100%;
  object-fit: fill;
  vertical-align: top;
}
.modulesetup-container .left-bar,
.modulesetup-container .right-bar {
  grid-row: 1/span 3;
  width: 16px;
  border: 1px solid grey;
  background-color: #ffffff;
  z-index: 1;
}
.modulesetup-container .left-bar {
  grid-column-start: 1;
  justify-self: end;
}
.modulesetup-container .right-bar {
  grid-column-start: -1;
}
.modulesetup-container .top-bar,
.modulesetup-container .bottom-bar {
  grid-column: 2/-1;
  position: relative;
  height: 16px;
  border: 1px solid grey;
  z-index: 1;
}
.modulesetup-container .top-bar {
  grid-row-start: 1;
}
.modulesetup-container .bottom-bar {
  grid-row-start: 3;
}
.modulesetup-container .center-bar {
  flex: 1;
  display: flex;
}
.modulesetup-container .section {
  grid-row-start: 2;
  max-width: 120px;
  aspect-ratio: 2/7;
  background-color: #5e4897;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.modulesetup-container .section .pencil {
  font-size: 20px;
  color: white;
  z-index: 1;
}
.modulesetup-container .section .circle-orange, .modulesetup-container .section .section-complete {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 1.6em;
  height: 1.6em;
  border-radius: 50%;
  color: white;
  font-size: 16px;
  display: flex;
  z-index: 1;
}
.modulesetup-container .section .circle-orange {
  background-color: #f4991a;
  justify-content: center;
  align-items: center;
}
.modulesetup-container .section .section-complete {
  background-color: #68b43e;
  padding: 4.5px 4px 5.5px 6px;
}
.modulesetup-container .section .image-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% + 4.5px);
  height: 100%;
}
.modulesetup-container .section:not(:has(+ .section)) .image-container {
  width: 100%;
}
.modulesetup-container .section img {
  display: block;
  transform-origin: center;
}
.modulesetup-container .modulesetup-container__width-field {
  grid-row-start: 4;
  padding: 0 1px;
}
.modulesetup-container .modulesetup-container__width-field.item-1 {
  grid-column-start: 2;
}
.modulesetup-container .modulesetup-container__width-field.item-2 {
  grid-column-start: 3;
}
.modulesetup-container .modulesetup-container__width-field.item-3 {
  grid-column-start: 4;
}
.modulesetup-container .modulesetup-container__width-field.item-4 {
  grid-column-start: 5;
}
.modulesetup-container .modulesetup-container__width-field.item-5 {
  grid-column-start: 6;
}
.modulesetup-container .modulesetup-container__width-field.item-6 {
  grid-column-start: 7;
}
.modulesetup-container .modulesetup-container__width-field.item-7 {
  grid-column-start: 8;
}
.modulesetup-container .modulesetup-container__width-field.item-8 {
  grid-column-start: 9;
}
.modulesetup-container .modulesetup-container__width-field .form-control {
  padding: 4px 11px !important;
}
.modulesetup-container .modulesetup-container__width-field .form-control + label {
  margin-left: 0 !important;
}
@media (width < 480px) {
  .modulesetup-container .modulesetup-container__width-field .form-control {
    padding: 3px !important;
    font-size: 0.8em;
  }
  .modulesetup-container .modulesetup-container__width-field .form-control + label {
    padding: 8px 10px 16px 2px !important;
  }
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.WizardSteps {
  container: WizardSteps/inline-size;
}

.configurator-multi-panel .door-filling-door--fillings {
  display: grid !important;
}
@media screen and (width < 576px) {
  .configurator-multi-panel .door-filling-door--fillings {
    display: flex !important;
  }
}

@container WizardSteps (width >= 510px) {
  .hide-container-width-510 {
    display: none;
  }
}

.door-filling-door-positions {
  margin-bottom: 0;
}
.door-filling-door-positions .door-fillings {
  z-index: 2;
}
.door-filling-door-positions .door-filling-container {
  border: none !important;
}
.door-filling-door-positions .door-filling-container .door-filling-card.active {
  position: relative;
  border: 0;
  margin-bottom: 0;
  /*padding: calc(1em + 1px) !important;*/
  top: 0.6px;
}
.door-filling-door-positions .door-filling-container .door-filling-card.active::before {
  width: 100% !important;
  height: calc(100% + 21px) !important;
  left: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom: 0 !important;
  background-color: white;
  z-index: 1;
}
.door-filling-door-positions .door-filling-container:first-child .door-filling-card.active .softclose-grip-position-options {
  border-top-right-radius: 8px;
}
.door-filling-door-positions .door-filling-container:last-child .door-filling-card.active .softclose-grip-position-options {
  border-top-left-radius: 8px;
}

@container WizardSteps (width < 750px) {
  .slide-door-option-modal-visible .door-filling-door-positions::before {
    display: block !important;
    z-index: 1021;
    content: "";
    cursor: pointer;
    background-color: rgba(204, 204, 204, 0.8);
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    border: none;
    border-radius: 0;
  }
  .slideDoorSoftclose {
    display: block !important;
  }
  .slide-door__option-softclose-position {
    order: 1;
    margin-bottom: 0 !important;
  }
  .slide-door__option-softclose-position > *:nth-child(2) {
    display: none !important;
  }
  .slide-door__placement-doors, .softclose-grip-position-options {
    display: none !important;
  }
  .door-filling-door {
    width: 100%;
  }
  .door-filling-door-positions {
    gap: 0;
    display: inline-flex;
    margin: 1em 0;
    padding: 0 8px;
    position: relative;
  }
  .door-filling-door-positions .door-filling-door-positions__mobile-click {
    position: absolute;
    z-index: 2;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  .door-filling-door-positions .door-filling-container {
    display: inline-flex !important;
    flex-basis: auto !important;
    flex-grow: 0 !important;
    height: auto;
    max-width: 68px;
    position: relative;
  }
  .door-filling-door-positions .door-filling-container.door-filling-container-overlap {
    margin-left: -4px !important;
  }
  .door-filling-door-positions .door-filling-container.rail-2 {
    z-index: 2;
  }
  .door-filling-door-positions .door-filling-container.rail-2 .door-fillings {
    margin-top: 8px;
  }
  .door-filling-door-positions .door-filling-container.rail-3 {
    z-index: 3;
  }
  .door-filling-door-positions .door-filling-container.rail-3 .door-fillings {
    margin-top: 16px;
  }
  .door-filling-door-positions .door-filling-container .door-filling-card, .door-filling-door-positions .door-filling-container .door-filling-card.active {
    flex: 1;
    display: flex !important;
    align-items: center;
    row-gap: 6px;
    padding: 0 !important;
    border: none;
    background-color: transparent;
    justify-content: space-between !important;
  }
  .door-filling-door-positions .door-filling-container .door-filling-card::before, .door-filling-door-positions .door-filling-container .door-filling-card.active::before {
    display: none !important;
  }
  .door-filling-door-positions .door-filling-container .door-filling-card .door-fillings, .door-filling-door-positions .door-filling-container .door-filling-card.active .door-fillings {
    border-color: #878787 !important;
  }
  .door-filling-door-positions .door-filling-container .door-filling-card .door-fillings .door-fillings-overlay-items, .door-filling-door-positions .door-filling-container .door-filling-card.active .door-fillings .door-fillings-overlay-items {
    display: block !important;
  }
  .door-filling-door-positions .door-filling-container .door-filling-card .door-fillings .slideDoorSoftclose, .door-filling-door-positions .door-filling-container .door-filling-card.active .door-fillings .slideDoorSoftclose {
    height: 1em !important;
    width: 1em !important;
    transform: scale(1.2);
    top: -9px;
    left: -11px;
    margin: 0;
  }
  .door-filling-door-positions .door-filling-container .door-filling-card .door-fillings .slideDoorSoftclose.slideDoorSoftcloseImageRight, .door-filling-door-positions .door-filling-container .door-filling-card.active .door-fillings .slideDoorSoftclose.slideDoorSoftcloseImageRight {
    left: auto;
  }
  .door-filling-door-positions .door-filling-container .door-filling-card .door-filling-door-indication, .door-filling-door-positions .door-filling-container .door-filling-card.active .door-filling-door-indication {
    position: static !important;
    transform: none !important;
  }
  .slide-door__option-modal {
    position: fixed;
    top: 0;
    left: 0;
    margin: 15px;
    width: calc(100% - 30px);
    border-radius: 0;
    max-height: calc(100vh - 30px);
    z-index: 1100;
    line-height: 1.3em;
    font-size: 0.85em;
    background-color: white;
    padding: 1.3em;
    box-shadow: 0 6px 13px -5px rgba(0, 0, 0, 0.27);
  }
  .slide-door__option-modal::before {
    content: "";
    border: 1px solid #c0bfd4;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .slide-door__option-modal::after {
    position: absolute;
    content: "";
    bottom: -2em;
    height: 2em;
    width: 1px;
  }
  .slide-door__option-modal h5 {
    text-transform: uppercase;
    color: #5e4897;
    font-size: 1em;
    margin-bottom: 1em;
  }
  .slide-door__option-modal .slide-door__placement-doors, .slide-door__option-modal .softclose-grip-position-options {
    display: block !important;
  }
  .slide-door__option-modal .door-filling-container {
    border: none !important;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card {
    flex: 1;
    display: flex !important;
    align-items: center;
    row-gap: 6px;
    padding: 0 !important;
    border: none;
    background-color: transparent;
    flex-direction: row;
    border: none;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card::before {
    display: none !important;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-fillings {
    border-color: #878787 !important;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-fillings .door-fillings-overlay-items {
    display: block !important;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-fillings .slideDoorSoftclose {
    height: 1em !important;
    width: 1em !important;
    transform: scale(1.2);
    top: -9px;
    left: -11px;
    margin: 0;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-fillings .slideDoorSoftclose.slideDoorSoftcloseImageRight {
    left: auto;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-filling-door-indication {
    position: static !important;
    transform: none !important;
  }
  @media screen and (width < 576px) {
    .slide-door__option-modal .door-filling-container .card.door-filling-card {
      width: auto !important;
      justify-content: center !important;
    }
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-filling {
    cursor: auto !important;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-filling > img {
    width: 40px !important;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-fillings-overlay-items {
    display: block !important;
  }
  .slide-door__option-modal .door-filling-container .card.door-filling-card .door-filling-door-indication {
    display: none;
  }
  .slide-door__option-modal .softclose-grip-position-options {
    display: grid !important;
    grid-template-columns: clamp(40px, 30%, 100px) clamp(10px, 200px, 50%);
    border: none;
  }
}
.show-container-width-510 {
  display: none;
}
@container WizardSteps (width >= 510px) {
  .show-container-width-510 {
    display: revert;
  }
}

.slideDoorRow {
  height: 15px;
  display: flex;
  position: relative;
  border-top: 1px solid grey;
}
.slideDoorRow .door-filling-door-indication > * {
  width: 1.6em;
  height: 1.6em;
}

.slideDoorSegment {
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1px 0;
  background-color: #5e4897;
  border: 1px solid grey;
  border-radius: 3px;
  transition: all 0.5s linear;
}
.slideDoorSegment.slideDoorSegment--rail-2 {
  top: 15px;
}
.slideDoorSegment.slideDoorSegment--rail-3 {
  top: 30px;
}
.slideDoorSegment .door-filling-door-indication {
  transform: scale(0.6) !important;
  left: 12px !important;
  top: 0 !important;
  z-index: 3;
}
.slideDoorSegment .slideDoorSoftclose {
  z-index: 1;
}

.slideDoorGripImage {
  transform: scale(0.6);
  z-index: 1;
  position: absolute;
}

.slideDoorGripImageLeft {
  left: 2.5px;
}

.slideDoorGripImageRight {
  right: 2.5px;
}

.slideDoorSoftclose {
  transform: scale(0.6);
  position: absolute;
  top: -13px;
  bottom: 0;
  margin: auto -2px;
}

.slideDoorSoftcloseImageCenter {
  margin: auto;
  left: 0;
  right: 0;
}

.slideDoorSoftcloseImageRight {
  right: 0;
}

.slideDoorRadioGroup {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}

.slideDoorRadioLabel {
  white-space: nowrap;
  display: block;
  font-style: normal;
  font-size: 0.875rem;
  color: #5e4897;
}

.slide-door__option-position-options {
  display: flex;
  flex-direction: column;
}
.slide-door__option-position-options .slide-door__option-softclose-position {
  display: flex;
  align-items: center;
  gap: 1em;
}
.slide-door__option-position-options .slide-door__option-softclose-position > * {
  display: flex;
  align-items: center;
  gap: 5px;
}
.slide-door__option-position-options .slide-door__option-softclose-position img {
  transform: scale(0.6);
}

.slide-door__placement-softclose-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 2em;
}
.slide-door__placement-softclose-group .slide-door__softclose-option {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 7px;
  color: #5e4897;
}
.slide-door__placement-softclose-group .slide-door__softclose-option .toggle-switch {
  font-weight: bold;
  font-size: 1em;
}
@container WizardSteps (width < 330px) {
  .slide-door__placement-softclose-group .slide-door__softclose-option .toggle-switch .toggle-switch__text-left, .slide-door__placement-softclose-group .slide-door__softclose-option .toggle-switch .toggle-switch__text-right {
    display: none;
  }
  .slide-door__placement-softclose-group .slide-door__softclose-option .toggle-switch .toggle-switch__text-current {
    display: block;
  }
}

.softclose-grip-position-options {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1em 2em;
  padding: 1em;
  border: 2px solid #f4991a;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: relative;
}
.softclose-grip-position-options::before {
  content: "";
  position: absolute;
  background-color: white;
  height: 10px;
  width: 100%;
  top: 0;
  z-index: 1;
}
.softclose-grip-position-options > * {
  display: flex;
  column-gap: 1em;
  align-items: center;
}
.softclose-grip-position-options > * .dropdown {
  text-transform: uppercase;
}
.softclose-grip-position-options > * .dropdown .dropdown-toggle {
  font-weight: bold;
}

@container WizardSteps (width >= 750px) {
  .slideDoorSegment .door-filling-door-indication {
    left: 30px !important;
  }
  .slideDoorGripImage {
    top: -3px;
  }
  .slideDoorGripImageLeft {
    left: 2.5px;
    left: 18px;
  }
  .slideDoorGripImageRight {
    right: 18px;
  }
  .slideDoorSoftclose {
    top: 6px;
  }
}
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#Tooltip .tooltip-wrapper {
  position: relative;
  display: inline-block;
  top: -7px;
  float: right;
  cursor: help;
}
#Tooltip span {
  visibility: hidden;
  position: absolute;
  width: 300px;
  padding: 15px !important;
  bottom: 100%;
  left: 50%;
  margin-left: -150px;
  border: solid 1px #e6e3f1;
  background-color: #fff;
  padding: 5px 0;
  border-radius: 6px;
  z-index: 1;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (width < 768px) {
  #Tooltip span {
    width: 190px;
  }
}
#Tooltip span::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #e6e3f1 transparent transparent transparent;
}
#Tooltip .tooltip-wrapper:hover span {
  visibility: visible;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.defaultsizesbuttons {
  display: flex;
  gap: 10px;
}

.defaultsizesbutton {
  border-radius: 6px;
  flex: auto;
  padding: 10px 5px;
}

.defaultsizesbuttonactive {
  background: #f4991a !important;
  color: #ffffff !important;
}

.measurementimage {
  display: block;
  max-width: 100%;
  padding: 10px 5px;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

#VideoModal .modal {
  cursor: pointer;
}
#VideoModal .modal .modal-video {
  min-width: 50%;
}
@media screen and (width < 768px) {
  #VideoModal .modal .modal-video {
    width: unset;
  }
}
#VideoModal .modal .modal-video .closeButtonContainer {
  display: flex;
  justify-content: end;
  margin-bottom: -15px;
  margin-right: -25px;
}
@media screen and (width < 768px) {
  #VideoModal .modal .modal-video .closeButtonContainer {
    margin-bottom: -10px;
    margin-right: -7px;
  }
}
#VideoModal .modal .modal-video .closeButtonContainer .btn-close {
  border-radius: 1.25rem;
  background-color: white;
  padding: 10px;
  opacity: 1;
  text-align: right;
  z-index: 1;
}
#VideoModal .videoModalButton {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.9px;
  color: #f4991a;
  cursor: pointer;
}
#VideoModal .videoModalButton .videotext {
  display: inline-flex;
  align-items: center;
  gap: 1.3em;
  border: 2px solid #f4991a;
  border-radius: 8px;
  padding: 1em 1.5em;
  transition: all linear 0.6s;
}
#VideoModal .videoModalButton .videotext:hover {
  color: rgb(219.6, 137.7, 23.4);
  border-color: rgb(219.6, 137.7, 23.4);
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.WizardFooterMobile {
  background-color: #f6f6f8;
  padding: 10px;
  margin-left: -20.5px;
  margin-right: -20.5px;
  border: 1px solid #e6e3f1;
  background-color: rgba(246, 246, 248, 0.8);
  position: sticky;
  bottom: 0;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  z-index: 1020;
}
.WizardFooterMobile .cursor-pointer {
  cursor: pointer;
}
.WizardFooterMobile .modal-content {
  background-color: #f6f6f8;
}
.WizardFooterMobile .modal-content .stepNumber {
  width: 30px !important;
  height: 30px !important;
  font-size: 16px !important;
}
.WizardFooterMobile .modal-content .modal-footer {
  background-color: #f6f6f8 !important;
  justify-content: center;
}
.WizardFooterMobile .modal-content .modal-footer button {
  background-color: unset;
  border: unset;
  color: #f4991a;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.9px;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.WizardMenuItems .WizardSummary .WizardSummaryItems .SummaryItemName {
  font-size: 15px;
  line-height: 1.6;
}
.WizardMenuItems .WizardSummary .WizardSummaryItems .SummaryItemDescription {
  font-size: 12px;
}
.WizardMenuItems .WizardSummary .WizardSummaryItems .SummaryItemDescriptionLast {
  padding-bottom: 20px;
  font-size: 12px;
}
.WizardMenuItems .StepContainer {
  display: grid;
  grid-template-columns: auto 1fr;
}
.WizardMenuItems .StepContainer .step-name {
  color: #c0bfd4;
  padding-top: 5px;
}
.WizardMenuItems .StepContainer .step-name.active {
  color: #464c58;
}
.WizardMenuItems .StepContainer .step-name.completed {
  color: #464c58;
  cursor: pointer;
}
.WizardMenuItems .StepContainer .stepNumber {
  background-color: #fff;
}
.WizardMenuItems .StepContainer .step-line {
  min-height: 20px;
  height: 100%;
  text-align: center;
  justify-self: center;
  border-right: 1px solid #c0bfd4;
}
.WizardMenuItems .accordion-button {
  padding: unset;
}
.WizardMenuItems .accordion-button::before {
  content: "Toon details";
  text-decoration: underline;
}
.WizardMenuItems .accordion-button::after {
  background-image: none;
}
.WizardMenuItems .accordion-body {
  padding: unset;
  padding-top: 15px;
}
.WizardMenuItems .accordion-button:not(.collapsed) {
  background-color: unset;
  box-shadow: unset;
  color: #f4991a;
}
.WizardMenuItems .accordion-button:not(.collapsed)::before {
  content: "Verberg details";
  text-decoration: underline;
}
.WizardMenuItems .accordion-button:not(.collapsed)::after {
  background-image: none;
}
.WizardMenuItems .accordion-button:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
  z-index: 3;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.WizardMenuItemsMobile .StepContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.WizardMenuItemsMobile .StepContainer:not(.last-step) {
  width: 100%;
}
.WizardMenuItemsMobile .StepContainer .stepNumber {
  width: 30px !important;
  height: 30px !important;
  font-size: 16px !important;
}
.WizardMenuItemsMobile .StepContainer .step-line {
  width: 100%;
  border-bottom: 1.2px solid #c0bfd4;
}

.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

/*====Media Queries====*/
/*====Layout====*/
/*====Validation====*/
/*====Margins====*/
/*====Section styling====*/
/*====FIGMA Typography Styling====*/
/*====Text Styling====*/
.list-group.small .list-group-item {
  padding: 0.25rem 0.5rem;
}

.quantityViewer .display-quantity {
  color: #5e4897;
  text-align: center;
  background-color: white;
  padding: 9px 0;
  width: 100%;
  border: solid 1px #f0eff9;
}

.quantitySelector {
  display: grid;
  grid-template-columns: auto 2fr auto;
  border: solid 1px #f0eff9;
  border-radius: 8px;
  max-width: 128px;
}
.quantitySelector .controls {
  background-color: #fff;
  border-radius: 8px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.quantitySelector .controls img {
  text-align: center;
  padding: 8px;
  height: 80%;
}
.quantitySelector .display-quantity {
  color: #5e4897;
  text-align: center;
  background-color: #fbfbff;
  padding: 9px;
  width: 100%;
  border-left: solid 1px #f0eff9;
  border-right: solid 1px #f0eff9;
}
.quantitySelector .filter-gray {
  -webkit-filter: grayscale(0); /* Webkit */
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* W3C */
}

#Checkbox .check-component {
  cursor: pointer;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  padding-left: unset;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  color: #5e4897;
}
#Checkbox .check-component input[type=checkbox] {
  font-size: 1rem;
}
#Checkbox .check-component input[type=checkbox]:checked:after {
  background-color: #5e4897;
  border-radius: 4px;
}
#Checkbox .check-component input[type=checkbox]:after {
  border: 1pt solid black;
  border-radius: 4px;
}
#Checkbox .check-component label[for] {
  cursor: pointer;
}
#Checkbox input[type=checkbox]:after {
  width: 14pt;
  height: 14pt;
}

.dropdown {
  display: inline-block;
}
.dropdown .dropdown-menu {
  margin: -3px 0 !important;
  padding: 0;
  min-width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid rgb(238.6153715161, 238.131838565, 239.868161435);
  background: white;
  border-top: none;
  z-index: 2000;
}
.dropdown .dropdown-menu[data-popper-placement=top-start] {
  border-radius: 0.25rem !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.dropdown .dropdown-menu .dropdown-menu-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.dropdown .dropdown-menu .dropdown-menu-list.edit-toggle {
  border: 1px solid black;
  border-radius: 8px;
  background: #fff;
}
.dropdown .dropdown-menu .dropdown-menu-list .dropdown-item {
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 24px;
  color: #5e4897;
}
.dropdown .dropdown-menu .dropdown-menu-list .dropdown-item.selected-item {
  background: rgb(238.6153715161, 238.131838565, 239.868161435);
}
.dropdown .dropdown-toggle {
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 24px;
  color: #5e4897;
  padding: 8px 15px;
  display: flex;
  gap: 5px;
  justify-content: space-between;
}
.dropdown .dropdown-toggle.standard-toggle {
  border: 1px solid rgb(238.6153715161, 238.131838565, 239.868161435);
  background: white;
}
.dropdown .dropdown-toggle.standard-toggle::after {
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  border-left: unset;
  transform: rotate(135deg);
  margin-left: 0.8em;
}
.dropdown .dropdown-toggle.standard-toggle.show::after {
  transform: rotate(-45deg);
  vertical-align: 0.01em;
}
.dropdown .dropdown-toggle::after {
  margin-left: auto;
  display: inline-block;
  align-self: center;
}
.dropdown .dropdown-toggle.edit-toggle {
  border: 1px solid black;
  border-radius: 8px;
}
.dropdown .dropdown-toggle.edit-toggle::after {
  width: 16px;
  height: 16px;
  border: none;
  background: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.28%204.62L10.88%207.22M1%2011.38V14.5H4.12L14%204.62L10.88%201.5L1%2011.38Z%22%20stroke%3D%22%23F4991A%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.dropdown .dropdown-toggle:focus {
  box-shadow: unset;
}
.dropdown .disabled-item {
  color: black;
  background: rgb(238.6153715161, 238.131838565, 239.868161435);
}

.floating-labels .form-control {
  padding: 10px 20px;
  border: 1px solid rgb(238.6153715161, 238.131838565, 239.868161435);
  border-radius: 0.5rem;
  background-color: rgb(238.6153715161, 238.131838565, 239.868161435);
}
.floating-labels .form-control.valid {
  border-color: #eff4ed;
  background-color: #fbfff9;
}
.floating-labels .form-control[aria-invalid]:not(:focus) {
  border: solid 1px #e9d2d4;
  background-color: #f8eeef !important;
  color: #dd0b14;
}
.floating-labels .form-control[aria-invalid]:not(:focus) + label {
  color: #dd0b14 !important;
}
.floating-labels .form-control:focus {
  box-shadow: none;
}
.floating-labels .form-floating {
  margin-top: 14px;
}
.floating-labels .form-floating > label {
  margin: 1px 0 1px 8px;
  padding: 0.75rem !important;
  display: block;
  background-color: transparent;
  height: calc(100% - 2px);
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #5e4897;
  border-radius: 1em;
}
.floating-labels .form-floating > .form-control {
  line-height: 2;
  height: revert;
}
.floating-labels .form-floating > .form-control[aria-invalid] ~ label {
  color: #5e4897;
}
.floating-labels .form-floating > .form-control:is(textarea) {
  padding-top: 0.7em !important;
  padding-bottom: 0.7em !important;
}
.floating-labels .form-floating > .form-control:not(:placeholder-shown) {
  border: solid 1px #e4eae2;
  background-color: #fbfff9;
}
.floating-labels .form-floating > .form-control:focus,
.floating-labels .form-floating > .form-control:not(:placeholder-shown),
.floating-labels .form-floating > .form-select {
  padding: 10px 20px;
}
.floating-labels .form-floating > .form-control:focus ~ label,
.floating-labels .form-floating > .form-control:not(:placeholder-shown) ~ label,
.floating-labels .form-floating > .form-select ~ label {
  opacity: 1;
  display: flex;
  align-items: center;
  background-color: white;
  padding: 0 13px 21px 13px;
  height: 1em;
  margin-left: 7px;
  margin-top: -4px;
  /*@include menutabactive;*/
}
.floating-labels .validation-message {
  margin-left: 21px;
}
@media screen and (min-width: 768px) {
  .floating-labels .input-checkmark-metrics-validation-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}
.floating-labels .input-checkmark-metrics-validation-container .input-group {
  display: grid;
  max-width: 350px;
}
@media screen and (width < 768px) {
  .floating-labels .input-checkmark-metrics-validation-container .input-group {
    max-width: unset;
  }
}
.floating-labels .input-checkmark-metrics-validation-container .input-group .inputBox {
  border-radius: unset;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  grid-row-start: 1;
}
.floating-labels .input-checkmark-metrics-validation-container .input-group .checkmark {
  background-color: #fbfff9;
}
.floating-labels .input-checkmark-metrics-validation-container .input-group .checkmark i {
  font-size: 25px;
  color: #68b43e;
}
.floating-labels .input-checkmark-metrics-validation-container .input-group .input-group-text {
  border: solid 1px #e7ede4;
  border-left: none;
  grid-row-start: 1;
}
.floating-labels .input-checkmark-metrics-validation-container .input-group .input-group-text.checkmark {
  display: none;
}
.floating-labels .input-checkmark-metrics-validation-container .input-group .input-group-text.metrics {
  max-width: 50px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #fff;
  border: solid 1px #e7ede4;
}
.floating-labels .input-checkmark-metrics-validation-container .input-group .modified.valid:not(:focus) + .checkmark {
  display: initial;
}
.floating-labels .input-checkmark-metrics-validation-container .input-group .modified:placeholder-shown + .checkmark.checkmark {
  display: none;
}

.RadioButtons {
  display: flex;
  gap: 30px;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  color: #5e4897;
}
.RadioButtons .form-check {
  cursor: pointer;
}
.RadioButtons .form-check .form-check-input {
  font-size: 1rem;
}
.RadioButtons .form-check .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235e4897'/%3e%3c/svg%3e");
  background-color: #fff;
  border-color: black;
}
.RadioButtons input[type=radio]:after {
  all: unset;
}

.toggle-switch {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  color: #5e4897;
}
.toggle-switch .form-switch {
  font-size: 1.563rem;
}
.toggle-switch .form-switch .form-check-input {
  margin-top: 0;
}
.toggle-switch .form-switch .form-check-input.always-on-style {
  background-color: #fff;
  border-color: black;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle cx='10' cy='10' r='7' fill='rgba(155, 128, 185, 0.9)'/%3e%3c/svg%3e"); /* Change %23fff to your desired color */
}
.toggle-switch .form-switch .form-check-input.always-on-style:hover {
  background-color: #5e4897;
  border-color: #5e4897;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle cx='10' cy='10' r='7' fill='%23fff'/%3e%3c/svg%3e"); /* Change %23fff to your desired color */
}
.toggle-switch .toggle-switch__text-current {
  display: none;
}
.toggle-switch input[type=checkbox]:after {
  all: unset;
}

#TooltipRadioButtons {
  display: flex;
  gap: 30px;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  color: #5e4897;
}
#TooltipRadioButtons .form-check {
  cursor: pointer;
}
#TooltipRadioButtons .form-check .form-check-input {
  font-size: 1rem;
}
#TooltipRadioButtons .form-check .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235e4897'/%3e%3c/svg%3e");
  background-color: #fff;
  border-color: black;
}
#TooltipRadioButtons input[type=radio]:after {
  all: unset;
}

#Configurator .ConfguratorPageHeading {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
@media screen and (width < 768px) {
  #Configurator .ConfguratorPageHeading {
    display: none !important;
  }
}
#Configurator .ConfguratorPageHeading .ConfiguratorH1 {
  margin: unset;
  font-size: 40px;
  font-weight: bold;
  margin-left: 1.25rem;
}
#Configurator .validation-message {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: #f9d9da;
}
@media screen and (width < 768px) {
  #Configurator .validation-message {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #464c58;
    padding: 15px;
    margin-bottom: 10px;
  }
}
#Configurator .validation-message:before {
  content: url("../images/Messages/icon-alert.png");
  padding-right: 20px;
  position: relative;
  top: 5px;
}
@media screen and (width < 768px) {
  #Configurator .validation-message:before {
    padding-right: 10px;
  }
}
#Configurator .btn:focus {
  box-shadow: unset;
}
#Configurator .inputBox {
  padding: 10px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 1.88;
}
@media screen and (width < 768px) {
  #Configurator .inputBox {
    width: 100%;
  }
}
#Configurator .inputBox::placeholder {
  color: #5e4897;
}
#Configurator .inputBox:not(:placeholder-shown) {
  border: solid 1px #e7ede4;
  background-color: #fbfff9;
}
#Configurator .inputBox:placeholder-shown {
  border: solid 1px #f0eff9;
  background-color: #fbfbff;
}
#Configurator .inputBox:focus-visible {
  outline: none;
}
#Configurator .valid.modified:not([type=checkbox]) {
  outline: none;
}
#Configurator input.invalid {
  background-color: #f8eeef !important;
  color: #dd0b14;
  border: solid 1px #e4c6c8;
  outline: none;
}
#Configurator input.invalid ~ p {
  color: #dd0b14;
}
#Configurator .radio-input-with-buttons-group {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media screen and (width < 768px) {
  #Configurator .radio-input-with-buttons-group {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 10px;
  }
}
#Configurator .radio-input-with-buttons-group .input-button-label {
  padding: 17px 30px 17px 31px;
  border-radius: 6px;
  color: #f4991a;
  background-color: #fff;
  border: 2px solid #f4991a;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.9px;
  cursor: pointer;
  display: block;
  text-align: center;
}
@media screen and (width < 768px) {
  #Configurator .radio-input-with-buttons-group .input-button-label {
    padding: 17px;
  }
}
#Configurator .radio-input-with-buttons-group input[type=radio] {
  display: block;
  position: absolute;
  left: 0;
  opacity: 0.01 !important;
  z-index: 100 !important;
}
#Configurator .radio-input-with-buttons-group input:checked + label,
#Configurator .radio-input-with-buttons-group .Checked + label {
  background-color: #f4991a;
  color: #fff;
}
#Configurator .radio-input-with-buttons-group label:hover {
  background-color: #f4991a;
  color: #fff;
}
#Configurator .radio-input-with-buttons-group input:disabled + label {
  border: solid 2px #c0bfd4;
  color: #c0bfd4;
  background: #fff;
  font-weight: bold;
}
#Configurator .radio-input-with-buttons-group input:disabled + label:hover {
  background: #fff;
  color: #c0bfd4;
  cursor: default;
}
#Configurator .nav-tabs .nav-link {
  border-bottom: solid 3px transparent !important;
  padding: 12px 23px 11px;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  color: #5e4897;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  cursor: pointer;
}
@media screen and (width < 768px) {
  #Configurator .nav-tabs .nav-link {
    padding: 11px 10px 12px 11px;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 11px;
  }
}
#Configurator .nav-tabs .nav-link:hover {
  height: calc(100% + 1px);
  margin-bottom: -2px;
}
#Configurator .nav-tabs .nav-link.active {
  background-color: #f0eff9 !important;
  border-bottom-color: #9b80b9 !important;
}
#Configurator .nav-tabs .nav-link.active:hover {
  margin-bottom: -1px;
}
#Configurator .link {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.9px;
  color: #f4991a;
  width: 100%;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
}
#Configurator .stepNumber {
  border: solid 1.6px #c0bfd4;
  width: 36px;
  height: 36px;
  aspect-ratio: 1;
  justify-content: center;
  color: #c0bfd4;
  font-size: 24px;
  font-weight: bold;
  border-radius: 100%;
  display: flex;
  align-items: center;
}
#Configurator .stepNumber.active {
  background: #5e4897;
  color: #fff;
  border: unset;
}
#Configurator .stepNumber.completed {
  background-color: #f4991a;
  color: #fff;
  cursor: pointer;
  border: unset;
}
#Configurator .card-description-text-large .configurator-card-description {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #464c58;
}
@media screen and (min-width: 768px) {
  #Configurator .customshadow {
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.07);
  }
}
#Configurator .heading-vid-accordian-grouping:has(.validation-message) .h3 {
  color: red;
  margin-bottom: 20px;
}
#Configurator .heading-vid-accordian-grouping {
  display: grid;
  column-gap: 15px;
  align-items: center;
}
#Configurator .heading-vid-accordian-grouping .h3 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
}
#Configurator .heading-vid-accordian-grouping p {
  margin-bottom: unset;
}
#Configurator .heading-vid-accordian-grouping .validation-message {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-column-end: 3;
}
#Configurator .heading-vid-accordian-grouping .video-modal {
  grid-column-start: 2;
  grid-row-start: 1;
}
@media screen and (width < 768px) {
  #Configurator .heading-vid-accordian-grouping .video-modal {
    grid-column-start: 1;
    grid-row-start: 4;
    margin-top: 20px;
  }
  #Configurator .heading-vid-accordian-grouping .video-modal .videoModalButton {
    text-align: left;
  }
}
#Configurator .heading-vid-accordian-grouping .more-info {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 3;
  margin-top: 20px;
}
#Configurator .input-checkmark-withoutvalidation-container {
  display: block;
}
#Configurator .input-checkmark-withoutvalidation-container .input-group {
  display: flex;
}
@media screen and (min-width: 768px) {
  #Configurator .input-checkmark-withoutvalidation-container .input-group {
    max-width: 471px;
  }
}
#Configurator .inputBox-location {
  width: stretch;
}
#Configurator .interior-step-header .alertboxIcon {
  margin: -12px 30px -24px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/GigantischVariables.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Mixins/GigantischMixins.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/ConfiguratorAccordion.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/ConfiguratorAlert.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/ConfiguratorCard.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/ConfiguratorFinished.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/ConfiguratorSelectOption.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/DoorFillingAndFrameOverview.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/ModuleSetup.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/SlideDoorSetup.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/Tooltip.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/Various.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/VideoModal.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/bootstrap/scss/_variables.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/WizardFooterMobile.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/WizardNavigatorMenu.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/ClosetConfigurator/WizardNavigatorMenuMobile.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/Includes/Components/QuantitySelector.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/FormElements/Checkbox.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/Mixins/FormElementsMixins.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/FormElements/Dropdown.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/Shared/SharedVariables.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/FormElements/FloatingLabels.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/Mixins/LayoutMixins.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/FormElements/Radiobuttons.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/FormElements/ToggleSwitch.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Components/Css/FormElements/TooltipRadioButtons.scss%22,%22file:///C:/Projects/GigantischV3/Gigantisch.Kastengigant.Client/wwwroot/css/ClosetConfigurator.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAIA;IACI;;EAGJ;IACI;;EAEA;IACI,YAVkB;;EAc1B;IACI;;EAEA;IACI;;EAIR;IAjKR;IACA;IACA;IACA;IACA;IACA;IACA;IA6JY;;EA3JZ;IACI;;EAGJ;IACI;;EAEA;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAKZ;IACI;IACA;;EAqIJ;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA,OTjNH;ISkNG;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAEA;IAzNR;IACA;IACA;IACA;IACA;IACA;IACA;IAqNY;IACA;;EApNZ;IACI;;EAGJ;IACI;;EAEA;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAKZ;IACI;IACA;;ERrDJ;IQ2OQ;MAMQ;MACA;;;EAGJ;IACI;;EAEA;IACI;;EAIR;IACI;;EAGJ;IACI;;EAKZ;IACI;IACA;IACA;;;AAKZ;EACI;;AAEA;EAHJ;IAIQ;;;;AAIR;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA,kBArTY;EAsTZ;EACA,eArTY;EAsTZ;;AAIA;EACI,KAHc;;AAMlB;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA,KAjXO;;;AAoXX;EACI;EACA;EACA;EACA;EACA,OA5XY;;;AA+XhB;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;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%22%7D */