@charset "UTF-8";
.wincalc {
  /*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
  /* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
  /*@include media-breakpoint-down($breakpoint) {
    .table-responsive {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }*/
  /*@include media-breakpoint-down($breakpoint) {
    .table-responsive-xs {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }*/
  /*@include media-breakpoint-down($breakpoint) {
    .table-responsive-sm {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }*/
  /*@include media-breakpoint-down($breakpoint) {
    .table-responsive-md {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }*/
  /*@include media-breakpoint-down($breakpoint) {
    .table-responsive-lg {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }*/
  /*@include media-breakpoint-down($breakpoint) {
    .table-responsive-xl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }*/
  /*@include media-breakpoint-down($breakpoint) {
    .table-responsive-xxl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }*/
}
.wincalc *, .wincalc *::before, .wincalc *::after {
  box-sizing: border-box;
}
.wincalc h1, .wincalc .h1, .wincalc h2, .wincalc .h2, .wincalc h3, .wincalc .h3, .wincalc h4, .wincalc .h4, .wincalc h5, .wincalc .h5, .wincalc h6, .wincalc .h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
}
.wincalc h1, .wincalc .h1 {
  font-size: 2.5;
}
.wincalc h2, .wincalc .h2 {
  font-size: 2;
}
.wincalc h3, .wincalc .h3 {
  font-size: 1.75;
}
.wincalc h4, .wincalc .h4 {
  font-size: 1.5;
}
.wincalc h5, .wincalc .h5 {
  font-size: 1.25;
}
.wincalc h6, .wincalc .h6 {
  font-size: 1;
}
.wincalc p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.wincalc ol, .wincalc ul {
  padding-left: 2rem;
}
.wincalc ol, .wincalc ul, .wincalc dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.wincalc ol ol, .wincalc ul ul, .wincalc ol ul, .wincalc ul ol {
  margin-bottom: 0;
}
.wincalc dt {
  font-weight: 700;
}
.wincalc dd {
  margin: 0 0 0.5rem;
}
.wincalc b, .wincalc strong {
  font-weight: bolder;
}
.wincalc small {
  font-size: 0.875em;
}
.wincalc figure {
  margin: 0 0 1rem;
}
.wincalc img, .wincalc svg {
  vertical-align: middle;
}
.wincalc table {
  caption-side: bottom;
  border-collapse: collapse;
}
.wincalc caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #F8F9FA;
  text-align: left;
}
.wincalc th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.wincalc thead, .wincalc tbody, .wincalc tfoot, .wincalc tr, .wincalc td, .wincalc th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
.wincalc label {
  display: inline-block;
}
.wincalc button {
  border-radius: 0;
}
.wincalc button:focus:not(:focus-visible) {
  outline: 0;
}
.wincalc input, .wincalc button, .wincalc select, .wincalc optgroup, .wincalc textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.wincalc button, .wincalc select {
  text-transform: none;
}
.wincalc [role="button"] {
  cursor: pointer;
}
.wincalc select {
  word-wrap: normal;
}
.wincalc select:disabled {
  opacity: 1;
}
.wincalc [list]::-webkit-calendar-picker-indicator {
  display: none;
}
.wincalc button, .wincalc [type="button"], .wincalc [type="reset"], .wincalc [type="submit"] {
  -webkit-appearance: button;
}
.wincalc button:not(:disabled), .wincalc [type="button"]:not(:disabled), .wincalc [type="reset"]:not(:disabled), .wincalc [type="submit"]:not(:disabled) {
  cursor: pointer;
}
.wincalc ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.wincalc textarea {
  resize: vertical;
}
.wincalc fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.wincalc legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  .wincalc legend {
    font-size: 1.5rem;
  }
}
.wincalc legend + * {
  clear: left;
}
.wincalc ::-webkit-datetime-edit-fields-wrapper, .wincalc ::-webkit-datetime-edit-text, .wincalc ::-webkit-datetime-edit-minute, .wincalc ::-webkit-datetime-edit-hour-field, .wincalc ::-webkit-datetime-edit-day-field, .wincalc ::-webkit-datetime-edit-month-field, .wincalc ::-webkit-datetime-edit-year-field {
  padding: 0;
}
.wincalc ::-webkit-inner-spin-button {
  height: auto;
}
.wincalc [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.wincalc ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.wincalc ::-webkit-color-swatch-wrapper {
  padding: 0;
}
.wincalc ::file-selector-button {
  font: inherit;
}
.wincalc ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.wincalc [hidden] {
  display: none !important;
}
.wincalc .row {
  --wincalc-gutter-x: 1rem;
  --wincalc-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--wincalc-gutter-y) * -1);
  margin-right: -0.5rem;
  margin-right: calc(var(--wincalc-gutter-x) * -.5);
  margin-left: -0.5rem;
  margin-left: calc(var(--wincalc-gutter-x) * -.5);
}
.wincalc .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 0.5rem;
  padding-right: calc(var(--wincalc-gutter-x) * .5);
  padding-left: 0.5rem;
  padding-left: calc(var(--wincalc-gutter-x) * .5);
  margin-top: var(--wincalc-gutter-y);
}
.wincalc .col {
  flex: 1 0 0%;
}
@media (min-width: 480px) {
  .wincalc .col-xs {
    flex: 1 0 0%;
  }
}
@media (min-width: 576px) {
  .wincalc .col-sm {
    flex: 1 0 0%;
  }
}
@media (min-width: 768px) {
  .wincalc .col-md {
    flex: 1 0 0%;
  }
}
@media (min-width: 992px) {
  .wincalc .col-lg {
    flex: 1 0 0%;
  }
}
@media (min-width: 1200px) {
  .wincalc .col-xl {
    flex: 1 0 0%;
  }
}
@media (min-width: 1400px) {
  .wincalc .col-xxl {
    flex: 1 0 0%;
  }
}
.wincalc .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.wincalc .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.wincalc .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.wincalc .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.wincalc .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.wincalc .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.wincalc .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.wincalc .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.wincalc .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.wincalc .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.wincalc .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.wincalc .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.wincalc .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 480px) {
  .wincalc .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wincalc .col-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wincalc .col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wincalc .col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wincalc .col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wincalc .col-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wincalc .col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wincalc .col-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wincalc .col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wincalc .col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wincalc .col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wincalc .col-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wincalc .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .wincalc .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wincalc .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wincalc .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wincalc .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wincalc .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wincalc .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wincalc .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wincalc .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wincalc .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wincalc .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wincalc .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wincalc .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wincalc .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .wincalc .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wincalc .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wincalc .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wincalc .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wincalc .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wincalc .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wincalc .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wincalc .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wincalc .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wincalc .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wincalc .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wincalc .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wincalc .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .wincalc .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wincalc .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wincalc .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wincalc .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wincalc .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wincalc .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wincalc .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wincalc .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wincalc .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wincalc .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wincalc .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wincalc .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wincalc .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .wincalc .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wincalc .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wincalc .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wincalc .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wincalc .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wincalc .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wincalc .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wincalc .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wincalc .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wincalc .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wincalc .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wincalc .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wincalc .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .wincalc .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .wincalc .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .wincalc .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .wincalc .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .wincalc .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .wincalc .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .wincalc .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .wincalc .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .wincalc .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .wincalc .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .wincalc .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .wincalc .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .wincalc .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
.wincalc .table {
  --wincalc-table-bg: transparent;
  --wincalc-table-accent-bg: rgba(0, 0, 0, 0.02);
  --wincalc-table-striped-color: #212529;
  --wincalc-table-striped-bg: rgba(0, 0, 0, 0.05);
  --wincalc-table-active-color: #212529;
  --wincalc-table-active-bg: rgba(0, 0, 0, 0.1);
  --wincalc-table-hover-color: #212529;
  --wincalc-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1.5rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.wincalc .table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--wincalc-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--wincalc-table-accent-bg);
}
.wincalc .table > tbody {
  vertical-align: inherit;
}
.wincalc .table > thead {
  vertical-align: bottom;
}
.wincalc .table > :not(:last-child) > :last-child > * {
  border-bottom-color: #adb5bd;
}
.wincalc .caption-top {
  caption-side: top;
}
.wincalc .table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.wincalc .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.wincalc .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.wincalc .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.wincalc .table-striped > tbody > tr:nth-of-type(odd) {
  --wincalc-table-accent-bg: var(--wincalc-table-striped-bg);
  color: var(--wincalc-table-striped-color);
}
.wincalc .table-active {
  --wincalc-table-accent-bg: var(--wincalc-table-active-bg);
  color: var(--wincalc-table-active-color);
}
.wincalc .table-hover > tbody > tr:hover {
  --wincalc-table-accent-bg: var(--wincalc-table-hover-bg);
  color: var(--wincalc-table-hover-color);
}
.wincalc .form-label {
  margin-bottom: 0.5rem;
}
.wincalc .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.wincalc .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1rem;
}
.wincalc .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 1;
}
.wincalc .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .form-control {
    transition: none;
  }
}
.wincalc .form-control[type="file"] {
  overflow: hidden;
}
.wincalc .form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.wincalc .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #828fa1;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(4, 30, 66, 0.25);
}
.wincalc .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.wincalc .form-control::placeholder {
  color: #F8F9FA;
  opacity: 1;
}
.wincalc .form-control:disabled, .wincalc .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.wincalc .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .form-control::file-selector-button {
    transition: none;
  }
}
.wincalc .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.wincalc .form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.wincalc .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.wincalc .form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 1;
  border-radius: 0.2rem;
}
.wincalc .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.wincalc .form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.wincalc .form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.3rem;
}
.wincalc .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.wincalc .form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.wincalc textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}
.wincalc textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
.wincalc textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}
.wincalc .form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.wincalc .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.wincalc .form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.wincalc .form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.wincalc .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .form-select {
    transition: none;
  }
}
.wincalc .form-select:focus {
  border-color: #828fa1;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(4, 30, 66, 0.25);
}
.wincalc .form-select[multiple], .wincalc .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.wincalc .form-select:disabled {
  background-color: #e9ecef;
}
.wincalc .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.wincalc .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1;
}
.wincalc .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1rem;
}
.wincalc .form-check {
  display: block;
  min-height: 1.5;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
[dir="rtl"] .form-check {
  padding-right: 1.5em;
  padding-left: 0;
}
[dir="rtl"] [dir="rtl"] .form-check .form-check-input {
  float: right;
  margin-left: 0;
  margin-right: -1.5em;
}
.wincalc .form-check .form-check-input {
  left: auto;
  z-index: 1;
  float: left;
  margin-left: -1.5em;
}
.wincalc .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .form-check-input {
    transition: none;
  }
}
.wincalc .form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}
.wincalc .form-check-input[type="radio"] {
  border-radius: 50%;
}
.wincalc .form-check-input:active {
  filter: brightness(90%);
}
.wincalc .form-check-input:focus {
  border-color: #828fa1;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(4, 30, 66, 0.25);
}
.wincalc .form-check-input:checked {
  background-color: #041E42;
  border-color: #041E42;
}
.wincalc .form-check-input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.wincalc .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='2' fill='%23fff'/%3e%3c/svg%3e");
}
.wincalc .form-check-input[type="checkbox"]:indeterminate {
  background-color: #041E42;
  border-color: #041E42;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.wincalc .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.wincalc .form-check-input[disabled] ~ .form-check-label, .wincalc .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}
.wincalc .form-switch {
  padding-left: 2.5em;
}
.wincalc .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .form-switch .form-check-input {
    transition: none;
  }
}
.wincalc .form-switch .form-check-input:focus {
  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='%23828fa1'/%3e%3c/svg%3e");
}
.wincalc .form-switch .form-check-input:checked {
  background-position: right center;
  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='%23fff'/%3e%3c/svg%3e");
}
.wincalc .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.wincalc .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.wincalc .btn-check[disabled] + .btn, .wincalc .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.wincalc .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.wincalc .input-group > .form-control, .wincalc .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.wincalc .input-group > .form-control:focus, .wincalc .input-group > .form-select:focus {
  z-index: 3;
}
.wincalc .input-group .btn {
  position: relative;
  z-index: 2;
}
.wincalc .input-group .btn:focus {
  z-index: 3;
}
.wincalc .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.wincalc .input-group-lg > .form-control, .wincalc .input-group-lg > .form-select, .wincalc .input-group-lg > .input-group-text, .wincalc .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.3rem;
}
.wincalc .input-group-sm > .form-control, .wincalc .input-group-sm > .form-select, .wincalc .input-group-sm > .input-group-text, .wincalc .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1;
  border-radius: 0.2rem;
}
.wincalc .input-group-lg > .form-select, .wincalc .input-group-sm > .form-select {
  padding-right: 3rem;
}
.wincalc .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .wincalc .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.wincalc .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), .wincalc .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.wincalc .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.wincalc .btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .btn {
    transition: none;
  }
}
.wincalc .btn:hover {
  color: #212529;
}
.wincalc .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(4, 30, 66, 0.25);
}
.wincalc .btn:disabled, .wincalc .btn.disabled, fieldset:disabled .wincalc .btn {
  pointer-events: none;
  opacity: 0.65;
}
.wincalc .btn-primary {
  color: #fff;
  background-color: #041E42;
  border-color: #041E42;
}
.wincalc .btn-primary:hover {
  color: #fff;
  background-color: #031a38;
  border-color: #031835;
}
.wincalc .btn-primary:focus {
  color: #fff;
  background-color: #031a38;
  border-color: #031835;
  box-shadow: 0 0 0 0.2rem rgba(42, 64, 94, 0.5);
}
.wincalc .btn-primary:active, .wincalc .btn-primary.active, .show > .wincalc .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #031835;
  border-color: #031732;
}
.wincalc .btn-primary:active:focus, .wincalc .btn-primary.active:focus, .show > .wincalc .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 64, 94, 0.5);
}
.wincalc .btn-primary:disabled, .wincalc .btn-primary.disabled {
  color: #fff;
  background-color: #041E42;
  border-color: #041E42;
}
.wincalc .btn-secondary {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}
.wincalc .btn-secondary:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.wincalc .btn-secondary:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.2rem rgba(211, 212, 213, 0.5);
}
.wincalc .btn-secondary:active, .wincalc .btn-secondary.active, .show > .wincalc .btn-secondary.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.wincalc .btn-secondary:active:focus, .wincalc .btn-secondary.active:focus, .show > .wincalc .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 212, 213, 0.5);
}
.wincalc .btn-secondary:disabled, .wincalc .btn-secondary.disabled {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}
.wincalc .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.wincalc .btn-success:hover {
  color: #fff;
  background-color: #228e3b;
  border-color: #208637;
}
.wincalc .btn-success:focus {
  color: #fff;
  background-color: #228e3b;
  border-color: #208637;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.wincalc .btn-success:active, .wincalc .btn-success.active, .show > .wincalc .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #208637;
  border-color: #1e7d34;
}
.wincalc .btn-success:active:focus, .wincalc .btn-success.active:focus, .show > .wincalc .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.wincalc .btn-success:disabled, .wincalc .btn-success.disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.wincalc .btn-info {
  color: #000;
  background-color: #9acfea;
  border-color: #9acfea;
}
.wincalc .btn-info:hover {
  color: #000;
  background-color: #a9d6ed;
  border-color: #a4d4ec;
}
.wincalc .btn-info:focus {
  color: #000;
  background-color: #a9d6ed;
  border-color: #a4d4ec;
  box-shadow: 0 0 0 0.2rem rgba(131, 176, 199, 0.5);
}
.wincalc .btn-info:active, .wincalc .btn-info.active, .show > .wincalc .btn-info.dropdown-toggle {
  color: #000;
  background-color: #aed9ee;
  border-color: #a4d4ec;
}
.wincalc .btn-info:active:focus, .wincalc .btn-info.active:focus, .show > .wincalc .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(131, 176, 199, 0.5);
}
.wincalc .btn-info:disabled, .wincalc .btn-info.disabled {
  color: #000;
  background-color: #9acfea;
  border-color: #9acfea;
}
.wincalc .btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.wincalc .btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.wincalc .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.2rem rgba(217, 164, 6, 0.5);
}
.wincalc .btn-warning:active, .wincalc .btn-warning.active, .show > .wincalc .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.wincalc .btn-warning:active:focus, .wincalc .btn-warning.active:focus, .show > .wincalc .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 164, 6, 0.5);
}
.wincalc .btn-warning:disabled, .wincalc .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.wincalc .btn-danger {
  color: #fff;
  background-color: #EF262C;
  border-color: #EF262C;
}
.wincalc .btn-danger:hover {
  color: #fff;
  background-color: #cb2025;
  border-color: #bf1e23;
}
.wincalc .btn-danger:focus {
  color: #fff;
  background-color: #cb2025;
  border-color: #bf1e23;
  box-shadow: 0 0 0 0.2rem rgba(241, 71, 76, 0.5);
}
.wincalc .btn-danger:active, .wincalc .btn-danger.active, .show > .wincalc .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bf1e23;
  border-color: #b31d21;
}
.wincalc .btn-danger:active:focus, .wincalc .btn-danger.active:focus, .show > .wincalc .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 71, 76, 0.5);
}
.wincalc .btn-danger:disabled, .wincalc .btn-danger.disabled {
  color: #fff;
  background-color: #EF262C;
  border-color: #EF262C;
}
.wincalc .btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.wincalc .btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.wincalc .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.2rem rgba(211, 212, 213, 0.5);
}
.wincalc .btn-light:active, .wincalc .btn-light.active, .show > .wincalc .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.wincalc .btn-light:active:focus, .wincalc .btn-light.active:focus, .show > .wincalc .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 212, 213, 0.5);
}
.wincalc .btn-light:disabled, .wincalc .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.wincalc .btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.wincalc .btn-dark:hover {
  color: #fff;
  background-color: #2c3136;
  border-color: #2a2e33;
}
.wincalc .btn-dark:focus {
  color: #fff;
  background-color: #2c3136;
  border-color: #2a2e33;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.wincalc .btn-dark:active, .wincalc .btn-dark.active, .show > .wincalc .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #2a2e33;
  border-color: #272c30;
}
.wincalc .btn-dark:active:focus, .wincalc .btn-dark.active:focus, .show > .wincalc .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.wincalc .btn-dark:disabled, .wincalc .btn-dark.disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.wincalc .btn-light.active, .wincalc .btn-light:hover {
  background-color: #e4e5e6;
}
.wincalc .btn-light:focus {
  background-color: #e9eaeb;
}
.wincalc .btn-outline-primary {
  color: #041E42;
  border-color: #041E42;
}
.wincalc .btn-outline-primary:hover {
  color: #fff;
  background-color: #041E42;
  border-color: #041E42;
}
.wincalc .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(4, 30, 66, 0.5);
}
.wincalc .btn-outline-primary:active, .wincalc .btn-outline-primary.active, .wincalc .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #041E42;
  border-color: #041E42;
}
.wincalc .btn-outline-primary:active:focus, .wincalc .btn-outline-primary.active:focus, .wincalc .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(4, 30, 66, 0.5);
}
.wincalc .btn-outline-primary:disabled, .wincalc .btn-outline-primary.disabled {
  color: #041E42;
  background-color: transparent;
}
.wincalc .btn-outline-secondary {
  color: #F8F9FA;
  border-color: #F8F9FA;
}
.wincalc .btn-outline-secondary:hover {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}
.wincalc .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.wincalc .btn-outline-secondary:active, .wincalc .btn-outline-secondary.active, .wincalc .btn-outline-secondary.dropdown-toggle.show {
  color: #000;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}
.wincalc .btn-outline-secondary:active:focus, .wincalc .btn-outline-secondary.active:focus, .wincalc .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.wincalc .btn-outline-secondary:disabled, .wincalc .btn-outline-secondary.disabled {
  color: #F8F9FA;
  background-color: transparent;
}
.wincalc .btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.wincalc .btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.wincalc .btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.wincalc .btn-outline-success:active, .wincalc .btn-outline-success.active, .wincalc .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.wincalc .btn-outline-success:active:focus, .wincalc .btn-outline-success.active:focus, .wincalc .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.wincalc .btn-outline-success:disabled, .wincalc .btn-outline-success.disabled {
  color: #28a745;
  background-color: transparent;
}
.wincalc .btn-outline-info {
  color: #9acfea;
  border-color: #9acfea;
}
.wincalc .btn-outline-info:hover {
  color: #000;
  background-color: #9acfea;
  border-color: #9acfea;
}
.wincalc .btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(154, 207, 234, 0.5);
}
.wincalc .btn-outline-info:active, .wincalc .btn-outline-info.active, .wincalc .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #9acfea;
  border-color: #9acfea;
}
.wincalc .btn-outline-info:active:focus, .wincalc .btn-outline-info.active:focus, .wincalc .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(154, 207, 234, 0.5);
}
.wincalc .btn-outline-info:disabled, .wincalc .btn-outline-info.disabled {
  color: #9acfea;
  background-color: transparent;
}
.wincalc .btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.wincalc .btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.wincalc .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.wincalc .btn-outline-warning:active, .wincalc .btn-outline-warning.active, .wincalc .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.wincalc .btn-outline-warning:active:focus, .wincalc .btn-outline-warning.active:focus, .wincalc .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.wincalc .btn-outline-warning:disabled, .wincalc .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}
.wincalc .btn-outline-danger {
  color: #EF262C;
  border-color: #EF262C;
}
.wincalc .btn-outline-danger:hover {
  color: #fff;
  background-color: #EF262C;
  border-color: #EF262C;
}
.wincalc .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 38, 44, 0.5);
}
.wincalc .btn-outline-danger:active, .wincalc .btn-outline-danger.active, .wincalc .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #EF262C;
  border-color: #EF262C;
}
.wincalc .btn-outline-danger:active:focus, .wincalc .btn-outline-danger.active:focus, .wincalc .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 38, 44, 0.5);
}
.wincalc .btn-outline-danger:disabled, .wincalc .btn-outline-danger.disabled {
  color: #EF262C;
  background-color: transparent;
}
.wincalc .btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.wincalc .btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.wincalc .btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.wincalc .btn-outline-light:active, .wincalc .btn-outline-light.active, .wincalc .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.wincalc .btn-outline-light:active:focus, .wincalc .btn-outline-light.active:focus, .wincalc .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.wincalc .btn-outline-light:disabled, .wincalc .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.wincalc .btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.wincalc .btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.wincalc .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.wincalc .btn-outline-dark:active, .wincalc .btn-outline-dark.active, .wincalc .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.wincalc .btn-outline-dark:active:focus, .wincalc .btn-outline-dark.active:focus, .wincalc .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.wincalc .btn-outline-dark:disabled, .wincalc .btn-outline-dark.disabled {
  color: #343a40;
  background-color: transparent;
}
.wincalc .btn-link {
  font-weight: 400;
  color: #041E42;
  text-decoration: underline;
}
.wincalc .btn-link:hover {
  color: #031835;
}
.wincalc .btn-link:disabled, .wincalc .btn-link.disabled {
  color: #F8F9FA;
}
.wincalc .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.3rem;
}
.wincalc .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 1;
  border-radius: 0.2rem;
}
.wincalc .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .fade {
    transition: none;
  }
}
.wincalc .fade:not(.show) {
  opacity: 0;
}
.wincalc .dropup, .wincalc .dropend, .wincalc .dropdown, .wincalc .dropstart {
  position: relative;
}
.wincalc .dropdown-toggle {
  white-space: nowrap;
}
.wincalc .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255rem;
  vertical-align: 0.255rem;
  content: "";
  border-top: 0.3rem solid;
  border-right: 0.3rem solid transparent;
  border-bottom: 0;
  border-left: 0.3rem solid transparent;
}
.wincalc .dropdown-toggle:empty::after {
  margin-left: 0;
}
.wincalc .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.wincalc .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}
.wincalc .dropdown-menu-start {
  --bs-position: start;
}
.wincalc .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.wincalc .dropdown-menu-end {
  --bs-position: end;
}
.wincalc .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 480px) {
  .wincalc .dropdown-menu-xs-start {
    --bs-position: start;
  }
  .wincalc .dropdown-menu-xs-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wincalc .dropdown-menu-xs-end {
    --bs-position: end;
  }
  .wincalc .dropdown-menu-xs-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 576px) {
  .wincalc .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .wincalc .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wincalc .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .wincalc .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .wincalc .dropdown-menu-md-start {
    --bs-position: start;
  }
  .wincalc .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wincalc .dropdown-menu-md-end {
    --bs-position: end;
  }
  .wincalc .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .wincalc .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .wincalc .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wincalc .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .wincalc .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .wincalc .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .wincalc .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wincalc .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .wincalc .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .wincalc .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .wincalc .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .wincalc .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .wincalc .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.wincalc .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.wincalc .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255rem;
  vertical-align: 0.255rem;
  content: "";
  border-top: 0;
  border-right: 0.3rem solid transparent;
  border-bottom: 0.3rem solid;
  border-left: 0.3rem solid transparent;
}
.wincalc .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.wincalc .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.wincalc .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255rem;
  vertical-align: 0.255rem;
  content: "";
  border-top: 0.3rem solid transparent;
  border-right: 0;
  border-bottom: 0.3rem solid transparent;
  border-left: 0.3rem solid;
}
.wincalc .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.wincalc .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.wincalc .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.wincalc .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255rem;
  vertical-align: 0.255rem;
  content: "";
}
.wincalc .dropstart .dropdown-toggle::after {
  display: none;
}
.wincalc .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255rem;
  vertical-align: 0.255rem;
  content: "";
  border-top: 0.3rem solid transparent;
  border-right: 0.3rem solid;
  border-bottom: 0.3rem solid transparent;
}
.wincalc .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.wincalc .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.wincalc .dropdown-divider {
  height: 0;
  margin: 0.75rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.wincalc .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.375rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.wincalc .dropdown-item:hover, .wincalc .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.wincalc .dropdown-item.active, .wincalc .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #041E42;
}
.wincalc .dropdown-item.disabled, .wincalc .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.wincalc .dropdown-menu.show {
  display: block;
}
.wincalc .dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1;
  color: #F8F9FA;
  white-space: nowrap;
}
.wincalc .dropdown-item-text {
  display: block;
  padding: 0.375rem 1.5rem;
  color: #212529;
}
.wincalc .dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.wincalc .dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.wincalc .dropdown-menu-dark .dropdown-item:hover, .wincalc .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.wincalc .dropdown-menu-dark .dropdown-item.active, .wincalc .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #041E42;
}
.wincalc .dropdown-menu-dark .dropdown-item.disabled, .wincalc .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.wincalc .dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.wincalc .dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.wincalc .dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}
.wincalc .nav {
  display: flex;
  flex-wrap: wrap;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.wincalc .nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: inherit;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .nav-link {
    transition: none;
  }
}
.wincalc .nav-link:hover, .wincalc .nav-link:focus {
  color: #031835;
}
.wincalc .nav-link.disabled {
  color: #F8F9FA;
  pointer-events: none;
  cursor: default;
}
.wincalc .nav-tabs {
  border-bottom: 0;
}
.wincalc .nav-tabs::after {
  content: "";
  flex: auto;
  border-bottom: 1px solid #dee2e6;
}
.wincalc .nav-tabs .nav-item {
  margin-bottom: 0;
}
.wincalc .nav-tabs .nav-link {
  margin-bottom: 0;
  background: none;
  border: 1px solid transparent;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.wincalc .nav-tabs .nav-link:hover, .wincalc .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.wincalc .nav-tabs .nav-link.disabled {
  color: #F8F9FA;
  background-color: transparent;
  border-bottom: 1px solid #dee2e6;
}
.wincalc .nav-tabs .nav-link.active, .wincalc .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.wincalc .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wincalc .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.wincalc .nav-pills .nav-link.active, .wincalc .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #041E42;
}
.wincalc .nav-fill > .nav-link, .wincalc .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.wincalc .nav-justified > .nav-link, .wincalc .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.wincalc .nav-fill .nav-item .nav-link, .wincalc .nav-justified .nav-item .nav-link {
  width: 100%;
}
.wincalc .tab-content > .tab-pane:not(.active) {
  position: absolute;
  display: block;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
  overflow: hidden;
}
.wincalc .tab-content > .active {
  display: block;
}
.wincalc .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.wincalc .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.wincalc .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.wincalc .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.wincalc .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.wincalc .card > .card-header + .list-group, .wincalc .card > .list-group + .card-footer {
  border-top: 0;
}
.wincalc .card-body {
  flex: 1 1 auto;
  padding: 1.5rem 1.5rem;
}
.wincalc .card-title {
  margin-bottom: 0.75rem;
}
.wincalc .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.wincalc .card-text:last-child {
  margin-bottom: 0;
}
.wincalc .card-link:hover {
  text-decoration: none;
}
.wincalc .card-link + .card-link {
  margin-left: 1.5rem;
}
.wincalc .card-header {
  padding: 1.125rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.wincalc .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.wincalc .card-footer {
  padding: 1.125rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.wincalc .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.wincalc .card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.125rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.wincalc .card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.wincalc .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5rem;
  border-radius: calc(0.25rem - 1px);
}
.wincalc .card-img, .wincalc .card-img-top, .wincalc .card-img-bottom {
  width: 100%;
}
.wincalc .card-img, .wincalc .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.wincalc .card-img, .wincalc .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.wincalc .card-group > .card {
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .wincalc .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .wincalc .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .wincalc .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .wincalc .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .wincalc .card-group > .card:not(:last-child) .card-img-top, .wincalc .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .wincalc .card-group > .card:not(:last-child) .card-img-bottom, .wincalc .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .wincalc .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .wincalc .card-group > .card:not(:first-child) .card-img-top, .wincalc .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .wincalc .card-group > .card:not(:first-child) .card-img-bottom, .wincalc .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.wincalc .alert {
  position: relative;
  padding: 1.5rem 1.5rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.wincalc .alert-heading {
  color: inherit;
}
.wincalc .alert-link {
  font-weight: 700;
}
.wincalc .alert-dismissible {
  padding-right: 4.5rem;
}
.wincalc .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.875rem 1.5rem;
}
.wincalc .alert-primary {
  color: #021228;
  background-color: #cdd2d9;
  border-color: #b4bcc6;
}
.wincalc .alert-primary .alert-link {
  color: #020e20;
}
.wincalc .alert-secondary {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.wincalc .alert-secondary .alert-link {
  color: #4f5050;
}
.wincalc .alert-success {
  color: #186429;
  background-color: #d4edda;
  border-color: #bfe5c7;
}
.wincalc .alert-success .alert-link {
  color: #135021;
}
.wincalc .alert-info {
  color: #5c7c8c;
  background-color: #ebf5fb;
  border-color: #e1f1f9;
}
.wincalc .alert-info .alert-link {
  color: #4a6370;
}
.wincalc .alert-warning {
  color: #997404;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.wincalc .alert-warning .alert-link {
  color: #7a5d03;
}
.wincalc .alert-danger {
  color: #8f171a;
  background-color: #fcd4d5;
  border-color: #fabec0;
}
.wincalc .alert-danger .alert-link {
  color: #721215;
}
.wincalc .alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.wincalc .alert-light .alert-link {
  color: #4f5050;
}
.wincalc .alert-dark {
  color: #1f2326;
  background-color: #d6d8d9;
  border-color: #c2c4c6;
}
.wincalc .alert-dark .alert-link {
  color: #191c1e;
}
.wincalc .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.wincalc .btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.wincalc .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(4, 30, 66, 0.25);
  opacity: 1;
}
.wincalc .btn-close:disabled, .wincalc .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}
.wincalc .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
body.modal-open {
  overflow: hidden;
}
body.modal-open div.modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.wincalc div.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.wincalc div.modal:target {
  display: block;
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}
.wincalc div.modal:target.fade {
  opacity: 1;
}
.wincalc div.modal:target .modal-dialog {
  transform: none;
}
.wincalc div.modal.fade.show {
  opacity: 1;
}
.wincalc .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
div.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  div.modal.fade .modal-dialog {
    transition: none;
  }
}
div.modal.show .modal-dialog {
  transform: none;
}
div.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.wincalc .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.wincalc .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
div.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
div.modal-backdrop.fade {
  opacity: 0;
}
div.modal-backdrop.show {
  opacity: 0.5;
}
.wincalc .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1.5rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.wincalc .modal-header .btn-close {
  padding: 0.75rem 0.75rem;
  margin: -0.75rem -0.75rem -0.75rem auto;
}
.wincalc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.wincalc .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}
.wincalc .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.wincalc .modal-footer > * {
  margin: 0.25rem;
}
@media (min-width: 576px) {
  .wincalc .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .wincalc .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .wincalc .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 576px) {
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
}
@media (min-width: 992px) {
  .wincalc .modal-lg, .wincalc .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .wincalc .modal-xl {
    max-width: 1140px;
  }
}
.wincalc .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.wincalc .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.wincalc .modal-fullscreen .modal-header {
  border-radius: 0;
}
.wincalc .modal-fullscreen .modal-body {
  overflow-y: auto;
}
.wincalc .modal-fullscreen .modal-footer {
  border-radius: 0;
}
@media (max-width: 479.98px) {
  .wincalc .modal-fullscreen-xs-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wincalc .modal-fullscreen-xs-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-xs-down .modal-header {
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-xs-down .modal-body {
    overflow-y: auto;
  }
  .wincalc .modal-fullscreen-xs-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 575.98px) {
  .wincalc .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wincalc .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .wincalc .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .wincalc .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wincalc .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .wincalc .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .wincalc .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wincalc .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .wincalc .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .wincalc .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wincalc .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .wincalc .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .wincalc .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .wincalc .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .wincalc .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .wincalc .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.wincalc .tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--wincalc-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1;
  word-wrap: break-word;
  opacity: 0;
}
.wincalc .tooltip.show {
  opacity: 0.9;
}
.wincalc .tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.wincalc .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.wincalc .bs-tooltip-top, .wincalc .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0;
}
.wincalc .bs-tooltip-top .tooltip-arrow, .wincalc .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0;
}
.wincalc .bs-tooltip-top .tooltip-arrow::before, .wincalc .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.wincalc .bs-tooltip-end, .wincalc .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem;
}
.wincalc .bs-tooltip-end .tooltip-arrow, .wincalc .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.wincalc .bs-tooltip-end .tooltip-arrow::before, .wincalc .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.wincalc .bs-tooltip-bottom, .wincalc .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0;
}
.wincalc .bs-tooltip-bottom .tooltip-arrow, .wincalc .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}
.wincalc .bs-tooltip-bottom .tooltip-arrow::before, .wincalc .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.wincalc .bs-tooltip-start, .wincalc .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem;
}
.wincalc .bs-tooltip-start .tooltip-arrow, .wincalc .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.wincalc .bs-tooltip-start .tooltip-arrow::before, .wincalc .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.wincalc .tooltip-inner {
  max-width: 200px;
  padding: 0.375rem 0.75rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.wincalc .visually-hidden, .wincalc .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.wincalc .m-0 {
  margin: 0 !important;
}
.wincalc .visible {
  visibility: visible !important;
}
.wincalc .invisible {
  visibility: hidden !important;
}
@media (min-width: 480px) {
  .wincalc .m-xs-0 {
    margin: 0 !important;
  }
}
@media (min-width: 576px) {
  .wincalc .m-sm-0 {
    margin: 0 !important;
  }
}
@media (min-width: 768px) {
  .wincalc .m-md-0 {
    margin: 0 !important;
  }
}
@media (min-width: 992px) {
  .wincalc .m-lg-0 {
    margin: 0 !important;
  }
}
@media (min-width: 1200px) {
  .wincalc .m-xl-0 {
    margin: 0 !important;
  }
}
@media (min-width: 1400px) {
  .wincalc .m-xxl-0 {
    margin: 0 !important;
  }
}
@font-face {
  font-family: windows-calculator;
  src: url("data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzIvsjw+AAABjAAAAFZjbWFw4YEmfgAAAiQAAAI0Z2x5Zrm6CjIAAAR8AAAJKGhlYWQg6OeqAAAA4AAAADZoaGVhBAACEQAAALwAAAAkaG10eB4AAAAAAAHkAAAAQGxvY2ERug9mAAAEWAAAACJtYXhwASQAbAAAARgAAAAgbmFtZRTbwvgAAA2kAAAB8nBvc3QK1NKHAAAPmAAAALUAAQAAAgAAAAAAAgAAAAAAAf8AAQAAAAAAAAAAAAAAAAAAABAAAQAAAAEAAJxj1dhfDzz1AAsCAAAAAADf5dNXAAAAAN/l01cAAAAAAf8B/wAAAAgAAgAAAAAAAAABAAAAEABgAAoAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEB4AGQAAUAAAFEAWYAAABHAUQBZgAAAPUAGQCEAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOAB4A8CAAAAAC4CAAAAAAAAAQAAAAAAAAAAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAFAAAAAwAAACwAAAAEAAABcAABAAAAAABqAAMAAQAAACwAAwAKAAABcAAEAD4AAAAEAAQAAQAA4A///wAA4AH//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAADEAAAAAAAAAA8AAOABAADgAQAAAAEAAOACAADgAgAAAAIAAOADAADgAwAAAAMAAOAEAADgBAAAAAQAAOAFAADgBQAAAAUAAOAGAADgBgAAAAYAAOAHAADgBwAAAAcAAOAIAADgCAAAAAgAAOAJAADgCQAAAAkAAOAKAADgCgAAAAoAAOALAADgCwAAAAsAAOAMAADgDAAAAAwAAOANAADgDQAAAA0AAOAOAADgDgAAAA4AAOAPAADgDwAAAA8AAAAAACAAQABuAOgBbAGWAbwCEAJuAuwDFgOcA+wEEASUAAAAAQAAAAABfwHwABAAABM3NjQmIg8BBhQfARYyNjQnotkECAsE4wQE4wQLCAQBANkECwgE4gQMBOIECAsEAAAAAAEAAAAAAYMB8QAQAAABJyYiBhQfAQcGFBYyPwE2NAF/4wQLCATZ2QQICwTjBAEK4gQICwTZ2QQLCATjBAsAAAABAAAAAAHzAfMAGAAAATc2LgEPAScmDgEfAQcGFBYyPwEXFj4BJwEhyAkHGQrIyAkbBwvIyAcNEwfIyAoaBwoBAMgJGgcKyMgLBxsJyMgHEw0GyMgKBxoKAAAAAAcAAAAAAfEB5AAIABEAGgAjAEkAUABRAAA3NCYiBhQWMjYnNDYyFhQGIiYXMjY0JiIGFBY3MhYUBiImNDYBMzIWHwEeATsBMjY0JisBIiYvATMyNj8BNiYjIScuASsBIgYUFgUHDgErASch+xsmGxsmG0wSGBERGBLHExsbJhoaEw0RERkREf6uMgwSAicDHBLyBAQEBPIMEwIG+BAZBi4BBQT+lwUDGxIyAwUFAccqAxIK+xcBW0sTGhomGxsTDBERGRERIRsmGhomG0sRGRERGREBaxAM+BIXBQYFEAwqEg+FBAccEhgFBgVGewoMkQAAAAAFAAAAAAHDAfEADAAeAEIAUwBfAAAlIiY9ATQ2MhYdARQGIyIvASY0NjIfATc2MhYUDwEGFyEiJjURNDY7ATIWFAYrASIGFREUFjMhMjY1ETQ2MhYVERQGEyMiJj0BNDYyFh0BMzIWFAYjIi8BJjQ2Mh8BFgYBAAMEBAYEBAMDAj4CBAYCOTkCBgQCPgKb/sQPFRUP5QMFBQPlCQwMCQE8CQwEBgUVDXMDBAQGBWsDBQUDAwJzAgQGAnQDBIsEA6IDBQUDogMEAj4CBgQCOTkCBAYCPgJ7FQ8BmA8VBAYEDQn+aAkNDQkBPwIFBQL+wQ8VAVsFA3MDBAQDbAUFBQJ3AgYEAnYECQADAAAAAAH3AaUAAwAGABMAABMRIREHJyEBERcHFzcXNxc3JzcRCgHs9tEBov5NlFcCZT4+ZQJXlAGk/rgBSLOf/uABE3FjAlkvL1kCY3H+7QAAAAADAAAAAAEkAfwACAAUABUAACUUBiImNDYyFjUUBiImNRE0NjIWFREBJBUeFRUeFRUeFRUeFSkPFRUdFRWBDxUVDwEfDxUVD/7hAAAAAgAAAAAB/wH/ACcANAAAJTUnJic3JwcmLwEjBwYHJwcXBg8BFRcWFwcXNxYfATM3NjcXNyc2NwciLgE0PgEyHgEUDgEB/zoIDxwrNxkeEj4SHhk3KxwQBzo6BxAcKzYaHhI+Eh0bNiscEAfFJD4kJD5JPSUlPeE+Eh0aNiwcDwc7OwcPHCw2Gh0SPhIeGjYrHBAHOjoHEBwrNhoeViQ+ST4kJD5JPiQABAAAAAAB8QH3AAoAFwAkADkAACUvAQ4BBxcWMjY0Ay4BDgIeAj4CJgUuAT4CHgIOAiY3LgEHBhUUFxYXFhceATc2JicmJyYB41UCDB4TVw0kGYsnZmdNGxtNZ2ZNGxv+5BwUFDhNTDgUFDhMTQ0DFwoIBQgUERYTIQQCBwkZDhhaVQITHgxXDRkkAWkmGxtNZ2ZNGxtNZmfPHExNOBQUOE1MOBQUdA8ZBgQRDg4ZFBAKCAQEAgUGDw0XAAAGAAAAAAHwAfEAFgAdACEANwBMAFAAAAEmIgcBFQcVIhQXFRQXMR4BOwE3ATYmJx4BByc2FgcnNxcBJiIPAT8BBxQfARQzMRQzNw8BNzY0PwE2NCYiDwI/ATY0JiIPAjcXBwEnNxcB2RdBFv7FHwEBAgIBAwKFAToWASIQAw1VES0aVgxW/o4DBwIHFiYFAQICAi8EXQcCasMCBQcDwioFwgMGBgPCHPBW7wEUVg1WAdkXF/7GAoIBAwEBAQECAR8BOhhCChAtElUNA5FWDFb+4wMDBl0ELgEBAwEBBSYYBwMHMsIDBwUCwwQqwgIHBgPCBPFW8QEVVgxWAAABAAAAAAH2Ae0AGwAAASM1NCYiBh0BIyIGFBY7ARUUFjI2PQEzMjY0JgHjygsQC8oICwsIygsQC8oICwsBEMoICwsIygsQC8oICwsIygsQCwAAAAAKAAAAAAHwAfAACAARAB0AKQA5AD0AQgBOAFIAXgAAJTI2NCYiBhQWNzIWFAYiJjQ2ByMiBhQWOwEyNjQmByMiBhQWOwEyNjQmNzUhFSMRMxUzFSE1MzUzESUhFSEHIRUhNRM1NCYiBh0BIzUzFQUhNSEXNTQmIgYdASM1MxUBcBEXFyIXFxEKDg4UDg42wAMFBQPAAwUFA8ADBQUDwAMFBXX+sEgwGAFQGDD+eAEw/tAQAYj+QDAFBgUgOAFA/tABMCgFBgUIOPAXIhcXIhdADhQODhQOmAUGBQUGBSgFBgUFBgX4iIj+8BgwMBgBEHh4EICA/vg4AwUFAyBgeDCoYCADBQUDOHhgAAAAAQAAAAAB8QHQADQAAAEiDgEdAScuAQ4BHwEWFzMyPwE+ASYiDwE1ND4BMh4BFA4BIyImJyYiBhQXHgEzMj4BNC4BASE5XzgpAwsJAgM8AwYCBQRSBAEHCwQ3MFRiUzExUzElQhkECwgEHksqOF84OF8BzzdgOAE+BQIGCwRaBQEDSwQLCAMyATFTMTFTYlMxGxoECAsEHR83YHBgNwAAAAEAAAAAAfEBsQARAAABJiIHAScmIgYUHwEWMjcBNjQB6QcUB/7gbgcUDgeABxMHATEHAakHB/7hbgcOFAd/BwcBMAcUAAAAAAUAAAAAAcMB8QAMAB0AQQBSAF4AACUiJj0BNDYyFh0BFAY3Ii8BBwYiJjQ/ATYyHwEWBhchIiY1ETQ2OwEyFhQGKwEiBhURFBYzITI2NRE0NjIWFREUBhMjIiY9ATQ2MhYdATMyFhQGIyIvASY0NjIfARYGAQADBAQGBAQ7AwI5OQIGBAI+AgYCPgQEW/7EDxUVD+UDBQUD5QkMDAkBPAkMBAYFFQ1zAwQEBgVrAwUFAwMCcwIEBgJ0AwSLBAOiAwUFA6IDBGQCOTkCBAYCPwICPwMJ3xUPAZgPFQQGBA0J/mgJDQ0JAT8CBQUC/sEPFQFbBQNzAwQEA2wEBgUCdwIGBAJ2BAkAAAAAEADGAAEAAAAAAAEABQAAAAEAAAAAAAIABwAFAAEAAAAAAAMABQAMAAEAAAAAAAQABQARAAEAAAAAAAUACwAWAAEAAAAAAAYABQAhAAEAAAAAAAoAKwAmAAEAAAAAAAsAEwBRAAMAAQQJAAEACgBkAAMAAQQJAAIADgBuAAMAAQQJAAMACgB8AAMAAQQJAAQACgCGAAMAAQQJAAUAFgCQAAMAAQQJAAYACgCmAAMAAQQJAAoAVgCwAAMAAQQJAAsAJgEGaWNvbnNSZWd1bGFyaWNvbnNpY29uc1ZlcnNpb24gMS4waWNvbnNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAHMAaQBjAG8AbgBzAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREACmFuZ2xlLWxlZnQLYW5nbGUtcmlnaHQGY2FuY2VsBGNhcnQIZG93bmxvYWQIZW52ZWxvcGULZXhjbGFtYXRpb24EZ2VhcgRsZW5zBnBlbmNpbARwbHVzBXByaW50BnJlcGVhdAR0aWNrBnVwbG9hZAAAAAAA");
  src: url("data:font/woff2;base64,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") format("woff2"), url("data:font/woff;base64,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") format("woff"), url("data:font/ttf;base64,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") format("truetype");
}
.wincalc-product-unavailable-size-notice::before, .wincalc-product-options-modal-opener::before, .wincalc-cart-item-edit::before {
  font-family: windows-calculator;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
}
.wincalc-layout-steps:not(.can-go-prev) .wincalc-layout-steps-prev {
  pointer-events: none;
  opacity: 0.65;
}
.wincalc-layout-steps.can-go-next .wincalc-control.is-repeat-steps, .wincalc-layout-steps.can-go-next .wincalc-control.is-order-woocommerce, .wincalc-layout-steps.can-go-next .wincalc-control.is-order-contact-form, .wincalc-layout-steps.can-go-next .wincalc-control.is-get-pdf {
  display: none;
}
.wincalc-layout-steps:not(.can-go-next) .wincalc-layout-steps-next {
  display: none;
}
.wincalc-layout-steps[data-active-step="cart"] .wincalc-combination-price {
  display: none;
}
.wincalc-layout-steps-inner {
  display: flex;
  flex-direction: column;
}
.wincalc-layout-steps-sidebar {
  margin-bottom: 1.5rem;
}
.wincalc-layout-steps-nav.nav {
  margin: 0 0 1.5rem;
}
@media (max-width: 479.98px) {
  .wincalc-layout-steps-nav.nav {
    display: none;
  }
}
.wincalc-layout-steps-nav-item.is-hidden-by-combination {
  display: none;
}
@media (max-width: 479.98px) {
  .wincalc-layout-steps-tab {
    margin-top: 1.5rem;
  }
}
.wincalc-layout-steps-tab.is-hidden-by-combination {
  display: none;
}
.wincalc-layout-steps-tab::before, .wincalc-layout-steps-tab::after {
  content: " ";
  display: table;
  clear: both;
}
.wincalc-layout-steps-tab-link {
  order: -1;
}
.wincalc-layout-steps-tab-link.active ~ .wincalc-layout-steps-tab-link {
  order: 1;
}
.wincalc-layout-steps-tab-link.btn.btn-block {
  margin-bottom: 0.5rem;
}
@media (min-width: 480px) {
  .wincalc-layout-steps-tab-link.btn.btn-block {
    display: none;
  }
}
.wincalc-layout-steps-tab-link.is-hidden-by-combination {
  display: none;
}
.wincalc-layout-steps-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 0 0.25rem;
  margin-bottom: 1rem;
  padding: 1rem 1rem 0.5rem;
  background-color: #f8f9fa;
}
.wincalc-layout-steps-controls.bottom {
  position: sticky;
  bottom: 0;
  z-index: 10;
}
.wincalc-layout-steps-controls-separator {
  margin: auto;
}
.wincalc-layout-steps-options-description {
  margin-bottom: 1.5rem;
}
.wincalc-layout-steps-options-description:empty {
  display: none;
}
.wincalc-layout-steps-options-description::after {
  content: " ";
  display: table;
  clear: both;
}
.wincalc-layout-steps-description {
  margin-bottom: 1rem;
}
.wincalc-layout-steps-description::after {
  display: block;
  clear: both;
  content: "";
}
.wincalc-layout-steps .wincalc-cart-footer {
  position: sticky;
  bottom: 0;
  z-index: 15;
  padding: 1rem 0.5rem 0.5rem;
  background-color: #f8f9fa;
}
.wincalc-combination-items.is-dynamic .wincalc-element.horizontal-input, .wincalc-combination-items.is-dynamic .wincalc-element.vertical-size, .wincalc-combination-items.is-dynamic .wincalc-element.vertical-input, .wincalc-combination-items.is-dynamic .wincalc-element.vertical-slider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wincalc-combination-items.is-dynamic .wincalc-element.vertical-slider {
  margin-right: auto;
  margin-left: auto;
}
.wincalc-element.vertical-size, .wincalc-element.horizontal-size {
  position: relative;
  display: flex;
  align-items: center;
}
.wincalc-element.vertical-size::before, .wincalc-element.vertical-size::after, .wincalc-element.horizontal-size::before, .wincalc-element.horizontal-size::after {
  content: "";
  display: block;
  flex: 1;
  margin: auto;
}
.wincalc-element.vertical-size {
  flex-direction: column;
}
.wincalc-element.vertical-size::before, .wincalc-element.vertical-size::after {
  width: 0.5rem;
}
.wincalc-element.vertical-size::before {
  margin-bottom: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-x top, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-y center;
}
.wincalc-element.vertical-size::after {
  margin-top: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-x bottom, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-y center;
}
.wincalc-element.horizontal-size::before, .wincalc-element.horizontal-size::after {
  height: 0.5rem;
}
.wincalc-element.horizontal-size::before {
  margin-right: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-x center, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-y left;
}
.wincalc-element.horizontal-size::after {
  margin-left: 0.5rem;
  background: url(../images/dot.svg) repeat-x center, url(../images/dot.svg) repeat-y right;
}
.wincalc-element.horizontal-slider, .wincalc-element.vertical-slider {
  margin: 0;
}
.wincalc-element.vertical-input, .wincalc-element.horizontal-input {
  position: relative;
  display: flex;
  align-items: center;
}
.wincalc-element.vertical-input::before, .wincalc-element.vertical-input::after, .wincalc-element.horizontal-input::before, .wincalc-element.horizontal-input::after {
  content: "";
  display: block;
  flex: 1;
  margin: auto;
}
.wincalc-element.vertical-input input, .wincalc-element.horizontal-input input {
  border: 0;
  padding: 0;
  margin: 0;
  width: auto;
  max-width: 6rem;
  background: transparent;
  box-shadow: none;
  text-align: center;
  -moz-appearance: textfield;
}
.wincalc-element.vertical-input input::-webkit-outer-spin-button, .wincalc-element.vertical-input input::-webkit-inner-spin-button, .wincalc-element.horizontal-input input::-webkit-outer-spin-button, .wincalc-element.horizontal-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.wincalc-element.vertical-input {
  flex-direction: column;
}
.wincalc-element.vertical-input::before, .wincalc-element.vertical-input::after {
  width: 0.5rem;
}
.wincalc-element.vertical-input::before {
  margin-bottom: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-x top, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-y center;
}
.wincalc-element.vertical-input::after {
  margin-top: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-x bottom, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-y center;
}
.wincalc-element.horizontal-input::before, .wincalc-element.horizontal-input::after {
  height: 0.5rem;
}
.wincalc-element.horizontal-input::before {
  margin-right: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-x center, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-y left;
}
.wincalc-element.horizontal-input::after {
  margin-left: 0.5rem;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-x center, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22%23adb5bd%22%2F%3E%3C%2Fsvg%3E%0A") repeat-y right;
}
.wincalc-product {
  position: relative;
  width: 100%;
  height: 100%;
}
.wincalc-product:not(.has-unavailable-size) .wincalc-product-unavailable-size-notice {
  display: none;
}
.wincalc-product.is-hidden-by-option {
  display: none;
}
.wincalc-product[data-is-visually-hidden] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.wincalc-product.hide-options .wincalc-product-options-modal-opener {
  display: none;
}
.wincalc-product::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.wincalc-product-help {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 4;
}
.wincalc-product-size-slider {
  position: absolute;
  z-index: 2;
}
.wincalc-product-size-slider:hover, .wincalc-product-size-slider:focus {
  z-index: 5;
}
.wincalc-product-size-slider.wincalc-noUi-target.horizontal, .wincalc-product-size-slider.wincalc-noUi-target.vertical {
  position: absolute;
}
.wincalc-product-size-slider.horizontal {
  right: 0;
  bottom: 0;
  left: 0;
}
.wincalc-product-size-slider.vertical {
  top: 0;
  right: 0;
  bottom: 1rem;
}
.wincalc-product-size-input {
  position: absolute;
  z-index: 2;
  max-width: 6rem;
}
.wincalc-product-size-input.width {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.wincalc-product-size-input.height {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.wincalc-product-size-input-value {
  -moz-appearance: textfield;
}
.wincalc-product-size-input-value.form-control[class][id] {
  border: 0;
  padding: 0;
  margin: 0;
  width: auto;
  max-width: 100%;
  background: transparent;
  box-shadow: none;
  text-align: center;
}
.wincalc-product-size-input-value::-webkit-outer-spin-button, .wincalc-product-size-input-value::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.wincalc-product-size-input-label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.wincalc-product-variations-control {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  border: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s;
}
button.wincalc-product-variations-control:hover, button.wincalc-product-variations-control:focus {
  background-color: transparent;
  outline: 0;
  opacity: 0.05;
}
.wincalc-product-variations-control.prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22840%22%3E%3Cpath%20d%3D%22M0%20420L240%200%20120%20420l120%20420z%22%2F%3E%3C%2Fsvg%3E");
}
.wincalc-product-variations-control.next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22840%22%3E%3Cpath%20d%3D%22M240%20420L0%200l120%20420L0%20840z%22%2F%3E%3C%2Fsvg%3E");
}
.wincalc-product-variations-header {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  max-width: 100%;
  z-index: 3;
  text-align: center;
  transform: translateX(-50%);
  white-space: nowrap;
}
.wincalc-product-variations-header.dropup {
  position: absolute;
}
.wincalc-product-variations-header.show {
  z-index: 4;
}
.wincalc-product-variations-title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wincalc-product-variations-title.dropdown-toggle {
  cursor: pointer;
}
.wincalc-product-variations-item {
  position: static;
}
.wincalc-product-variations-item-image, .wincalc-product-variations-item > svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wincalc-product-variations-dropdown-menu.dropdown-menu {
  bottom: auto;
}
.wincalc-product-variations-dropdown-menu-item-input:checked + .wincalc-product-variations-dropdown-menu-item-label {
  color: #fff;
  background-color: #041E42;
}
.wincalc-product-variations-dropdown-menu-item-input[hidden] + .wincalc-product-variations-dropdown-menu-item-label {
  display: none;
}
label.wincalc-product-variations-dropdown-menu-item-label[class] {
  margin: 0;
}
.wincalc-product-variations-dropdown-menu-item-image {
  display: inline;
  max-height: 2em;
  max-width: 2em;
  vertical-align: middle;
}
.wincalc-product-variations-dropdown-menu-item-image[class] {
  max-height: 2em;
  max-width: 2em;
}
.wincalc-product-variations-dropdown-menu-item-name {
  vertical-align: middle;
}
.wincalc-product-unavailable-size-notice {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #ffc107;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 1.5rem;
}
.wincalc-product-unavailable-size-notice::before {
  content: "";
}
.wincalc-product-unavailable-size-notice::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: inherit;
}
.wincalc-product-options-modal-opener {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
.wincalc-product-options-modal-opener::before {
  content: "";
}
.wincalc-product-options-modal-opener.btn {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  padding: 0;
}
.wincalc-product-options-modal-opener:hover, .wincalc-product-options-modal-opener:focus, .wincalc-product-options-modal-opener:active {
  background-color: transparent;
  filter: grayscale(0%);
}
.wincalc-product-options-modal-opener::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 1.75rem;
}
.wincalc-canvas {
  margin-bottom: 1.5rem;
}
.wincalc-canvas.is-loading {
  position: relative;
  opacity: 0.8;
}
.wincalc-canvas.is-loading::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M43.9%2025.1c0-10.3-8.4-18.7-18.7-18.7%20-10.3%200-18.7%208.4-18.7%2018.7h4.1c0-8.1%206.5-14.6%2014.6-14.6%208.1%200%2014.6%206.5%2014.6%2014.6H43.9z%22%20fill%3D%22%23999%22%3E%3CanimateTransform%20attributeType%3D%22xml%22%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2025%2025%22%20to%3D%22360%2025%2025%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat center;
}
.wincalc-canvas-inner {
  position: relative;
  margin-bottom: 1.5rem;
}
.wincalc-cart.is-loading {
  pointer-events: none;
  opacity: 0.8;
}
.wincalc-cart-header {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.wincalc-cart-footer {
  text-align: right;
}
.wincalc-cart-table-body-cell.remove, .wincalc-cart-table-body-cell.image {
  text-align: center;
}
.wincalc-cart-item-title {
  display: inline-block;
  margin: 0 0 0.5rem;
}
.wincalc-cart-item-remove.is-loading {
  opacity: 0.65;
  pointer-events: none;
}
.wincalc-cart-item-edit {
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  vertical-align: middle;
  appearance: none;
  font-size: 1rem;
}
.wincalc-cart-item-edit::before {
  content: "";
}
.wincalc-cart-item-edit[class] {
  font-size: 1rem;
}
.wincalc-cart-item-edit::before {
  vertical-align: baseline;
}
.wincalc-cart-item-remove {
  cursor: pointer;
  float: none;
}
.wincalc-cart-item-remove.close {
  float: none;
}
.wincalc-cart-item-thumbnail {
  display: inline-block;
}
.wincalc-cart-item-thumbnail img[src] {
  width: auto;
  max-width: 10rem;
  height: auto;
  max-height: 10rem;
}
.wincalc-cart-item-attributes-item {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #e9ecef;
}
.wincalc-cart-item-attributes-item-name, .wincalc-cart-item-attributes-item-value {
  margin-bottom: 0;
}
.wincalc-cart-item-attributes-item-name {
  flex: 1;
  text-align: left;
  text-align: start;
}
dd.wincalc-cart-item-attributes-item-value {
  margin-bottom: 0;
}
.wincalc-cart-item-count {
  max-width: 100%;
  width: 5em;
}
.wincalc-combination {
  position: relative;
}
.wincalc-combination::after {
  display: block;
  clear: both;
  content: "";
}
.wincalc-combination:not(.show-size-controls) .wincalc-combination-size {
  display: none;
}
.wincalc-combination:not(.show-size-controls) .wincalc-combination-size-slider {
  display: none;
}
.wincalc-combination-inner {
  display: flex;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .wincalc-combination-inner {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr auto;
    gap: 0.5rem;
  }
  .wincalc-combination-inner-breaker {
    display: none;
  }
}
.wincalc-combination-inner-breaker {
  flex: 100%;
}
.wincalc-combination-items {
  position: relative;
  flex: 100%;
  margin: 0 auto 1rem;
}
.wincalc-combination-items::after {
  display: block;
  clear: both;
  content: "";
}
.wincalc-combination-items-wrapper {
  flex: 1;
}
.wincalc-combination-items.is-static .wincalc-product, .wincalc-combination-items.is-static .wincalc-element {
  position: absolute;
  top: 0;
  left: 0;
}
.wincalc-combination-items.is-dynamic td {
  position: relative;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent;
}
.wincalc-combination-items.is-dynamic td[width="0"] {
  width: 1rem;
  height: 2rem;
}
.wincalc-combination-items.is-dynamic tr {
  border: 0 !important;
}
.wincalc-combination-items::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.wincalc-combination-items-table {
  width: 100%;
  margin: auto;
}
.wincalc-combination-padding {
  float: left;
}
.wincalc-combination-price {
  display: table;
  margin-bottom: 1rem;
  margin-left: auto;
  text-align: right;
}
[dir="rtl"] .wincalc-combination-price {
  text-align: left;
}
.wincalc-combination-price-item {
  display: table-row;
}
.wincalc-combination-price-item-name, .wincalc-combination-price-item-value {
  display: table-cell;
}
.wincalc-combination-price-item-name.total, .wincalc-combination-price-item-value.total {
  font-size: 1rem;
  font-weight: bolder;
}
.wincalc-combination-price-item-name {
  padding-right: 1rem;
}
[dir="rtl"] .wincalc-combination-price-item-name {
  padding-right: 0;
  padding-left: 1rem;
}
dt.wincalc-combination-price-item-name {
  font-weight: normal;
}
.wincalc-combination-price-item-value {
  border-bottom: 1px solid #e9ecef;
}
.wincalc-combination-thumbnail-buffer, .wincalc-combination-thumbnail-canvas {
  display: none;
}
.wincalc-combination-description {
  margin-bottom: 1rem;
}
.wincalc-combination-description::after {
  display: block;
  clear: both;
  content: "";
}
.wincalc-combination-size {
  display: table;
  margin: 0 auto 1rem;
  text-align: center;
}
.wincalc-combination-size-input {
  display: table-cell;
}
.wincalc-combination-size-input:not(.visually-hidden) + .wincalc-combination-size-input:not(.visually-hidden) {
  position: relative;
  padding-left: 2rem;
}
[dir="rtl"] .wincalc-combination-size-input:not(.visually-hidden) + .wincalc-combination-size-input:not(.visually-hidden) {
  padding-right: 2rem;
  padding-left: 0;
}
[dir="rtl"] .wincalc-combination-size-input:not(.visually-hidden) + .wincalc-combination-size-input:not(.visually-hidden) .wincalc-combination-size-input-value-wrapper::before {
  margin-left: 0;
  margin-right: -2rem;
}
.wincalc-combination-size-input:not(.visually-hidden) + .wincalc-combination-size-input:not(.visually-hidden) .wincalc-combination-size-input-value-wrapper::before {
  content: "×";
  display: block;
  margin-left: -2rem;
  width: 2rem;
  text-align: center;
}
.wincalc-combination-size-input-value {
  max-width: 100px;
}
.wincalc-combination-size-input-value-wrapper {
  display: flex;
  align-items: center;
}
.wincalc-combination-size-slider.horizontal {
  flex: 1;
}
.wincalc-combinations-categories {
  margin-bottom: 1.5rem;
}
.wincalc-combinations-categories-list {
  margin-bottom: 1rem;
}
.wincalc-combinations-categories-list.is-grid .wincalc-combinations-categories-list-item, .wincalc-combinations-categories-list.is-grid-with-toggle .wincalc-combinations-categories-list-item {
  display: block;
}
.wincalc-combinations-categories-list.is-inline .wincalc-combinations-categories-list-item {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.wincalc-combinations-categories-list.is-inline-with-toggle .wincalc-combinations-categories-list-item, .wincalc-combinations-categories-list.is-horizontal-scroll .wincalc-combinations-categories-list-item {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.wincalc-combinations-categories-list.is-horizontal-scroll {
  position: relative;
  overflow: auto;
  margin: 0 -0.5rem;
}
.wincalc-combinations-categories-list.is-horizontal-scroll .wincalc-combinations-categories-list-section {
  display: flex;
  white-space: nowrap;
}
.wincalc-combinations-categories-list.is-horizontal-scroll .wincalc-combinations-categories-list-item {
  flex: 0 0 auto;
}
.wincalc-combinations-categories-list-section {
  margin-bottom: 1rem;
}
.wincalc-combinations-categories-list-item {
  max-width: 100%;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.wincalc-combinations-categories-list-item.type-1 {
  text-align: center;
}
.wincalc-combinations-categories-list-item.type-1 .wincalc-combinations-categories-list-item-title {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (min-width: 576px) {
  .wincalc-combinations-categories-list-item.type-2 {
    text-align: center;
  }
}
@media (max-width: 479.98px) {
  .wincalc-combinations-categories-list-item.type-2 {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 479.98px) {
  .wincalc-combinations-categories-list-item.type-2 .wincalc-combinations-categories-list-item-thumbnail {
    display: table-cell;
    flex: 0 30%;
    max-width: 30%;
    margin: 0 auto 0.5rem;
  }
}
.wincalc-combinations-categories-list-item.type-2 .wincalc-combinations-categories-list-item-title {
  display: block;
  margin-bottom: 1rem;
  vertical-align: middle;
}
@media (max-width: 479.98px) {
  .wincalc-combinations-categories-list-item.type-2 .wincalc-combinations-categories-list-item-title {
    display: table-cell;
    flex: 1;
    padding-left: 1rem;
  }
}
.wincalc-combinations-categories-list-item-input:checked + .wincalc-combinations-categories-list-item-thumbnail {
  border-color: #FF0000;
}
.wincalc-combinations-categories-list-item-thumbnail {
  display: inline-block;
  min-width: 2rem;
  min-height: 2rem;
  padding: 2px;
  border: 2px solid transparent;
  border-radius: 0.25rem;
  transition: border 0.25s;
}
.wincalc-combinations-categories-list-item-thumbnail img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.wincalc-combinations {
  margin-bottom: 1.5rem;
}
.wincalc-combinations-list {
  margin-bottom: 1rem;
}
.wincalc-combinations-list.is-grid .wincalc-combinations-list-item, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-item {
  display: block;
}
.wincalc-combinations-list.is-inline .wincalc-combinations-list-item {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-item, .wincalc-combinations-list.is-horizontal-scroll .wincalc-combinations-list-item {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.wincalc-combinations-list.is-horizontal-scroll {
  position: relative;
  overflow: auto;
  margin: 0 -0.5rem;
}
.wincalc-combinations-list.is-horizontal-scroll .wincalc-combinations-list-section {
  display: flex;
  white-space: nowrap;
}
.wincalc-combinations-list.is-horizontal-scroll .wincalc-combinations-list-item {
  flex: 0 0 auto;
}
.wincalc-combinations-list-section {
  margin-bottom: 1rem;
}
.wincalc-combinations-list-item {
  max-width: 100%;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.wincalc-combinations-list-item.type-1 {
  text-align: center;
}
.wincalc-combinations-list-item.type-1 .wincalc-combinations-list-item-title {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (min-width: 576px) {
  .wincalc-combinations-list-item.type-2 {
    text-align: center;
  }
}
@media (max-width: 479.98px) {
  .wincalc-combinations-list-item.type-2 {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 479.98px) {
  .wincalc-combinations-list-item.type-2 .wincalc-combinations-list-item-thumbnail {
    display: table-cell;
    flex: 0 30%;
    max-width: 30%;
    margin: 0 auto 0.5rem;
  }
}
.wincalc-combinations-list-item.type-2 .wincalc-combinations-list-item-title {
  display: block;
  margin-bottom: 1rem;
  vertical-align: middle;
}
@media (max-width: 479.98px) {
  .wincalc-combinations-list-item.type-2 .wincalc-combinations-list-item-title {
    display: table-cell;
    flex: 1;
    padding-left: 1rem;
  }
}
.wincalc-combinations-list-item-input:checked + .wincalc-combinations-list-item-thumbnail {
  border-color: #FF0000;
}
.wincalc-combinations-list-item-thumbnail {
  display: inline-block;
  min-width: 2rem;
  min-height: 2rem;
  padding: 2px;
  border: 2px solid transparent;
  border-radius: 0.25rem;
  transition: border 0.25s;
}
.wincalc-combinations-list-item-thumbnail img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-section, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-section {
  position: relative;
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-section[aria-expanded="false"] .wincalc-combinations-list-section-body-inner, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-section[aria-expanded="false"] .wincalc-combinations-list-section-body-inner {
  position: relative;
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-section[aria-expanded="false"] .wincalc-combinations-list-section-body-inner::after, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-section[aria-expanded="false"] .wincalc-combinations-list-section-body-inner::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 1rem;
  background: linear-gradient(to bottom, transparent 0%, #fff 100%);
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-section[aria-expanded="true"] .wincalc-combinations-list-section-body-inner, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-section[aria-expanded="true"] .wincalc-combinations-list-section-body-inner {
  max-height: none !important;
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-section-title-text, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-section-title-text {
  vertical-align: middle;
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-section-body.has-toggle .wincalc-toggle, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-section-body.has-toggle .wincalc-toggle {
  position: absolute;
  z-index: 1;
  right: 0;
  transform: translateY(-50%);
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-section-body.has-toggle .wincalc-combinations-list-section-content, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-section-body.has-toggle .wincalc-combinations-list-section-content {
  position: relative;
  padding-right: 3rem;
}
.wincalc-combinations-list.is-inline-with-toggle .wincalc-combinations-list-section-body-inner, .wincalc-combinations-list.is-grid-with-toggle .wincalc-combinations-list-section-body-inner {
  overflow: hidden;
}
.wincalc-help {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  color: #fff;
  border-radius: 50%;
  background-color: #495057;
  cursor: default;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
}
a.wincalc-help {
  cursor: pointer;
}
.wincalc-help:hover, .wincalc-help:focus {
  color: #fff;
  background-color: #041E42;
}
.wincalc-option {
  margin-bottom: 1rem;
}
.wincalc-option[class*="is-hidden"] {
  display: none;
}
.wincalc-option.is-type-hidden {
  display: none;
}
.wincalc-option.is-type-hidden.card {
  display: none;
}
.wincalc-option.is-type-checkbox .wincalc-option-value {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.wincalc-option.is-type-checkbox .wincalc-option-value-help {
  flex-shrink: 0;
  margin-right: auto;
}
.wincalc-option.is-type-checkbox .wincalc-option-value-count {
  flex-shrink: 0;
  margin-left: auto;
}
.wincalc-option.is-type-checkbox .wincalc-option-value-count-input {
  display: inline-block !important;
  max-width: 5rem;
}
.wincalc-option.is-type-image-radio .wincalc-option-value, .wincalc-option.is-type-image-checkbox .wincalc-option-value {
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  text-align: center;
}
.wincalc-option.is-type-image-radio .wincalc-option-value-thumbnail, .wincalc-option.is-type-image-checkbox .wincalc-option-value-thumbnail {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
.wincalc-option.is-type-image-radio .wincalc-option-value-lightbox, .wincalc-option.is-type-image-checkbox .wincalc-option-value-lightbox {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  z-index: 1;
}
.wincalc-option.is-type-image-radio .wincalc-option-value-lightbox.icon-left::before, .wincalc-option.is-type-image-radio .wincalc-option-value-lightbox.icon-right::after, .wincalc-option.is-type-image-checkbox .wincalc-option-value-lightbox.icon-left::before, .wincalc-option.is-type-image-checkbox .wincalc-option-value-lightbox.icon-right::after {
  content: "";
}
.wincalc-option.is-type-image-radio .wincalc-option-value-lightbox:hover, .wincalc-option.is-type-image-radio .wincalc-option-value-lightbox:focus, .wincalc-option.is-type-image-checkbox .wincalc-option-value-lightbox:hover, .wincalc-option.is-type-image-checkbox .wincalc-option-value-lightbox:focus {
  text-decoration: none;
}
.wincalc-option.is-type-image-radio .wincalc-option-value-image, .wincalc-option.is-type-image-checkbox .wincalc-option-value-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 2px;
  border: 2px solid #adb5bd;
  border-radius: 0.25rem;
}
.wincalc-option.is-type-image-radio .wincalc-option-value-label, .wincalc-option.is-type-image-checkbox .wincalc-option-value-label {
  display: block;
  font-weight: normal;
}
.wincalc-option.is-type-image-radio .wincalc-option-value-help, .wincalc-option.is-type-image-checkbox .wincalc-option-value-help {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 5;
}
.wincalc-option.is-type-image-radio .wincalc-option-value label, .wincalc-option.is-type-image-checkbox .wincalc-option-value label {
  cursor: pointer;
}
.wincalc-option.is-type-image-radio .wincalc-option-value input, .wincalc-option.is-type-image-checkbox .wincalc-option-value input {
  display: none;
}
.wincalc-option.is-type-image-radio .wincalc-option-value input:checked ~ .wincalc-option-value-image, .wincalc-option.is-type-image-radio .wincalc-option-value input:checked ~ .wincalc-option-value-thumbnail .wincalc-option-value-image, .wincalc-option.is-type-image-checkbox .wincalc-option-value input:checked ~ .wincalc-option-value-image, .wincalc-option.is-type-image-checkbox .wincalc-option-value input:checked ~ .wincalc-option-value-thumbnail .wincalc-option-value-image {
  border-color: #FF0000;
}
.wincalc-option.is-type-image-radio .wincalc-option-value input:disabled ~ .wincalc-option-value-thumbnail .wincalc-option-value-image, .wincalc-option.is-type-image-checkbox .wincalc-option-value input:disabled ~ .wincalc-option-value-thumbnail .wincalc-option-value-image {
  opacity: 0.5;
}
.wincalc-option.is-type-image-radio .wincalc-option-label:not(.card-title), .wincalc-option.is-type-image-checkbox .wincalc-option-label:not(.card-title) {
  display: block;
}
.wincalc-option.is-type-coupon:not(.is-active) .wincalc-option-coupon-status, .wincalc-option.is-type-coupon:not(.is-active) .wincalc-option-coupon-remove {
  display: none;
}
.wincalc-option.is-type-coupon.has-success .wincalc-option-coupon-status {
  color: #28a745;
}
.wincalc-option.is-type-coupon.has-error .wincalc-option-coupon-status {
  color: #EF262C;
}
.wincalc-option.is-type-coupon .wincalc-option-coupon-status {
  font-size: 1;
  line-height: 1.5;
}
.wincalc-option-label {
  margin-bottom: 0.5rem;
  vertical-align: middle;
}
.wincalc-option-value {
  position: relative;
  margin-bottom: 0.5rem;
}
.wincalc-option-value[class] {
  margin-bottom: 0.5rem;
}
.wincalc-option-value-label {
  display: inline-block;
}
.wincalc-option-value-inner {
  display: inline-block;
  max-width: 100%;
}
.wincalc-option-description {
  margin-top: 0.5rem;
}
.wincalc-option-body[aria-expanded="false"] {
  display: none;
}
.wincalc-options {
  margin-bottom: 1.5rem;
}
.wincalc-options-title-text {
  vertical-align: middle;
}
.wincalc-options-body[aria-expanded="false"] {
  display: none;
}
/*! nouislider - 14.6.3 - 11/19/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
/* stylelint-disable */
.wincalc-noUi-target, .wincalc-noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wincalc-noUi-target {
  position: relative;
}
.wincalc-noUi-base, .wincalc-noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.wincalc-noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.wincalc-noUi-connect, .wincalc-noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.wincalc-noUi-connect {
  height: 100%;
  width: 100%;
}
.wincalc-noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
.wincalc-noUi-txt-dir-rtl.wincalc-noUi-horizontal .wincalc-noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.wincalc-noUi-vertical .wincalc-noUi-origin {
  width: 0;
}
.wincalc-noUi-horizontal .wincalc-noUi-origin {
  height: 0;
}
.wincalc-noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.wincalc-noUi-touch-area {
  height: 100%;
  width: 100%;
}
.wincalc-noUi-state-tap .wincalc-noUi-connect, .wincalc-noUi-state-tap .wincalc-noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.wincalc-noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.wincalc-noUi-horizontal {
  height: 2px;
}
.wincalc-noUi-horizontal .wincalc-noUi-handle {
  width: 18px;
  height: 18px;
  right: -9px;
  top: -8px;
}
.wincalc-noUi-horizontal .wincalc-noUi-handle.wincalc-noUi-active .wincalc-noUi-tooltip {
  transform: translate(-50%, -100%);
}
.wincalc-noUi-horizontal .wincalc-noUi-handle .wincalc-noUi-tooltip {
  bottom: 0;
  transform: translate(-50%, 120%);
}
.wincalc-noUi-vertical {
  width: 2px;
}
.wincalc-noUi-vertical .wincalc-noUi-handle {
  width: 18px;
  height: 18px;
  left: -10px;
  top: -9px;
}
.wincalc-noUi-txt-dir-rtl.wincalc-noUi-horizontal .wincalc-noUi-handle {
  left: -9px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.wincalc-noUi-target {
  background: #e9ecef;
  border-radius: 0.25rem;
  border: 0;
  box-shadow: none;
  margin: 8px;
}
.wincalc-noUi-connects {
  border-radius: 0.25rem;
}
.wincalc-noUi-connect {
  background: #EF262C;
}
/* Handles and cursors;
 */
.wincalc-noUi-draggable {
  cursor: ew-resize;
}
.wincalc-noUi-vertical .wincalc-noUi-draggable {
  cursor: ns-resize;
}
.wincalc-noUi-handle {
  border: 1px solid #aeb9c4;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.wincalc-noUi-active.wincalc-noUi-handle {
  box-shadow: none;
}
/* Handle stripes;
 */
.wincalc-noUi-handle:before, .wincalc-noUi-handle:after {
  display: none;
}
.wincalc-noUi-vertical .wincalc-noUi-handle:before, .wincalc-noUi-vertical .wincalc-noUi-handle:after {
  width: 18px;
  height: 18px;
  left: -8px;
  top: -9px;
}
.wincalc-noUi-vertical .wincalc-noUi-handle:after {
  top: -9px;
}
/* Disabled state;
 */
[disabled] .wincalc-noUi-connect {
  background-color: #e9ecef;
}
[disabled].wincalc-noUi-target, [disabled].wincalc-noUi-handle, [disabled] .wincalc-noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.wincalc-noUi-pips, .wincalc-noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wincalc-noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.wincalc-noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
  font-size: 0.8em;
  margin-top: 0.8em;
}
.wincalc-noUi-value-sub {
  color: #ccc;
  font-size: 10px;
  margin-top: 0.6em;
}
/* Markings;
 *
 */
.wincalc-noUi-marker {
  position: absolute;
  background: #ccc;
}
.wincalc-noUi-marker-sub {
  background: #aaa;
}
.wincalc-noUi-marker-large {
  background: #aaa;
}
/* Horizontal layout;
 *
 */
.wincalc-noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.wincalc-noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.wincalc-noUi-rtl .wincalc-noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.wincalc-noUi-marker-horizontal.wincalc-noUi-marker {
  margin-left: -1px;
  width: 1px;
  height: 5px;
}
.wincalc-noUi-marker-horizontal.wincalc-noUi-marker-sub {
  height: 10px;
}
.wincalc-noUi-marker-horizontal.wincalc-noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.wincalc-noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.wincalc-noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.wincalc-noUi-rtl .wincalc-noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.wincalc-noUi-marker-vertical.wincalc-noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.wincalc-noUi-marker-vertical.wincalc-noUi-marker-sub {
  width: 10px;
}
.wincalc-noUi-marker-vertical.wincalc-noUi-marker-large {
  width: 15px;
}
.wincalc-noUi-tooltip {
  display: block;
  position: absolute;
  border-radius: 0.25rem;
  background-color: #f8f9fa;
  color: #212529;
  padding: 0 0.5rem;
  text-align: center;
  white-space: nowrap;
  transition-property: transform, background;
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.wincalc-noUi-horizontal .wincalc-noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.wincalc-noUi-vertical .wincalc-noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.wincalc-noUi-horizontal .wincalc-noUi-origin > .wincalc-noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.wincalc-noUi-vertical .wincalc-noUi-origin > .wincalc-noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.wincalc-selection.is-undone > * {
  display: none;
}
.wincalc-selection.is-loading {
  position: relative;
  min-height: 3rem;
  opacity: 0.8;
}
.wincalc-selection.is-loading::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M43.9%2025.1c0-10.3-8.4-18.7-18.7-18.7%20-10.3%200-18.7%208.4-18.7%2018.7h4.1c0-8.1%206.5-14.6%2014.6-14.6%208.1%200%2014.6%206.5%2014.6%2014.6H43.9z%22%20fill%3D%22%23999%22%3E%3CanimateTransform%20attributeType%3D%22xml%22%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2025%2025%22%20to%3D%22360%2025%2025%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat center;
}
.wincalc-selection-thumbnail {
  max-width: 320px;
  margin: 0 auto 1rem;
  text-align: center;
}
figure.wincalc-selection-thumbnail {
  margin: 0 auto 1rem;
}
.wincalc-selection-thumbnail img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 320px;
  margin: auto;
}
.wincalc-selection-body::after {
  content: " ";
  display: table;
  clear: both;
}
.wincalc-selection-attributes-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #e9ecef;
}
.wincalc-selection-attributes-item-name, .wincalc-selection-attributes-item-value {
  margin-bottom: 0;
}
dd.wincalc-selection-attributes-item-value {
  margin-bottom: 0;
}
.wincalc-selection-price-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.25rem;
}
.wincalc-selection-price-item:not(:last-child) {
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #e9ecef;
}
.wincalc-selection-price-item-name, .wincalc-selection-price-item-value {
  flex: 50%;
  margin: 0;
}
.wincalc-selection-price-item-name.total, .wincalc-selection-price-item-value.total {
  font-size: 1rem;
  font-weight: bolder;
}
.wincalc-selection-price-item-value {
  text-align: right;
}
dd.wincalc-selection-price-item-value {
  margin-bottom: 0;
}
label.wincalc-selection-count {
  position: relative;
  display: inline-block;
  width: 5rem;
  margin-bottom: 0.5rem;
  padding-left: 1rem;
}
.wincalc-selection-count::before {
  content: "×";
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  line-height: calc(1.5em + (0.75rem + 2px));
  text-align: center;
}
@media (max-width: 767.98px) {
  .wincalc-table-responsive-hidden, .wincalc-table-responsive th {
    display: none;
  }
  .wincalc-table-responsive td {
    display: block;
    width: auto !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    text-align: right !important;
  }
  .wincalc-table-responsive td::before {
    content: attr(data-th);
    float: left;
    max-width: 50%;
    font-weight: 700;
    text-align: left;
  }
  .wincalc-table-responsive td::after {
    content: "";
    display: block;
    clear: both;
  }
  .wincalc-table-responsive tr:nth-child(even) .wincalc-table-responsive tr, .wincalc-table-responsive tr:nth-child(even) td {
    background-color: rgba(0, 0, 0, 0.02);
  }
}
@media (max-width: 767.98px) {
  [dir="rtl"] .wincalc-table-responsive td {
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  [dir="rtl"] .wincalc-table-responsive td::before {
    float: right;
    text-align: right;
  }
}
.wincalc {
  /*------------------------------------*\
  #ADDITIONAL GOODIES
\*------------------------------------*/
  /**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
  /**
 * Select2 widgets in Bootstrap Input Groups
 *
 * @see http://getbootstrap.com/components/#input-groups
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
  /**
 * Reset rounded corners
 */
  /**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
  /**
 * Display override for inline forms
 */
}
.wincalc .select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.wincalc .select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.wincalc .select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wincalc .select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.wincalc .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.wincalc .select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.wincalc .select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wincalc .select2-container .select2-search--inline {
  float: left;
}
.wincalc .select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.wincalc .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.wincalc .select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.wincalc .select2-results {
  display: block;
}
.wincalc .select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wincalc .select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.wincalc .select2-results__option[aria-selected] {
  cursor: pointer;
}
.wincalc .select2-container--open .select2-dropdown {
  left: 0;
}
.wincalc .select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.wincalc .select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wincalc .select2-search--dropdown {
  display: block;
  padding: 4px;
}
.wincalc .select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.wincalc .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.wincalc .select2-search--dropdown.select2-search--hide {
  display: none;
}
.wincalc .select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.wincalc .select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.wincalc .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.wincalc .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.wincalc .select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.wincalc .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.wincalc .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.wincalc .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.wincalc .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.wincalc .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.wincalc .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.wincalc .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.wincalc .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.wincalc .select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.wincalc .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.wincalc .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.wincalc .select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.wincalc .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.wincalc .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.wincalc .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.wincalc .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .wincalc .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.wincalc .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.wincalc .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.wincalc .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.wincalc .select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.wincalc .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.wincalc .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .wincalc .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wincalc .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .wincalc .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.wincalc .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.wincalc .select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.wincalc .select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.wincalc .select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.wincalc .select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.wincalc .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.wincalc .select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.wincalc .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.wincalc .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.wincalc .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.wincalc .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.wincalc .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.wincalc .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.wincalc .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.wincalc .select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.wincalc .select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.wincalc .select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.wincalc .select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.wincalc .select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.wincalc .select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.wincalc .select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #dee2e6;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.wincalc .select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.wincalc .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.wincalc .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #dee2e6;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  left: 1px;
  right: auto;
}
.wincalc .select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.wincalc .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.wincalc .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.wincalc .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.wincalc .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.wincalc .select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  cursor: text;
  outline: 0;
}
.wincalc .select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.wincalc .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.wincalc .select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.wincalc .select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.wincalc .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.wincalc .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.wincalc .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.wincalc .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.wincalc .select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.wincalc .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wincalc .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.wincalc .select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #dee2e6;
  outline: 0;
}
.wincalc .select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.wincalc .select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.wincalc .select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.wincalc .select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.wincalc .select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.wincalc .select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.wincalc .select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.wincalc .select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.wincalc .select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.wincalc .select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.wincalc .select2-container--bootstrap {
  display: block;
  /*------------------------------------*\
        #COMMON STYLES
    \*------------------------------------*/
  /**
     * Search field in the Select2 dropdown.
     */
  /**
     * No outline for all search fields - in the dropdown
     * and inline in multi Select2s.
     */
  /**
     * Adjust Select2's choices hover and selected styles to match
     * Bootstrap 3's default dropdown styles.
     *
     * @see http://getbootstrap.com/components/#dropdowns
     */
  /**
     * Clear the selection.
     */
  /**
     * Address disabled Select2 styles.
     *
     * @see https://select2.github.io/examples.html#disabled
     * @see http://getbootstrap.com/css/#forms-control-disabled
     */
  /*------------------------------------*\
        #DROPDOWN
    \*------------------------------------*/
  /**
     * Dropdown border color and box-shadow.
     */
  /**
     * Limit the dropdown height.
     */
  /*------------------------------------*\
        #SINGLE SELECT2
    \*------------------------------------*/
  /*------------------------------------*\
      #MULTIPLE SELECT2
    \*------------------------------------*/
  /**
     * Address Bootstrap control sizing classes
     *
     * 1. Reset Bootstrap defaults.
     * 2. Adjust the dropdown arrow button icon position.
     *
     * @see http://getbootstrap.com/css/#forms-control-sizes
     */
  /* 1 */
  /*------------------------------------*\
      #RTL SUPPORT
    \*------------------------------------*/
}
.wincalc .select2-container--bootstrap .select2-selection {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  color: #212529;
  font-size: 1;
  outline: 0;
}
.wincalc .select2-container--bootstrap .select2-selection.form-control {
  border-radius: 0.25rem;
}
.wincalc .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  color: #212529;
  font-size: 1;
}
.wincalc .select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
         * Firefox 19+
         *
         * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
         */
}
.wincalc .select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #F8F9FA;
}
.wincalc .select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #F8F9FA;
}
.wincalc .select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #F8F9FA;
  opacity: 1;
}
.wincalc .select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #F8F9FA;
}
.wincalc .select2-container--bootstrap .select2-results__option {
  padding: 0.375rem 0.75rem;
  /**
         * Disabled results.
         *
         * @see https://select2.github.io/examples.html#disabled-results
         */
  /**
         * Hover state.
         */
  /**
         * Selected state.
         */
}
.wincalc .select2-container--bootstrap .select2-results__option[role="group"] {
  padding: 0;
}
.wincalc .select2-container--bootstrap .select2-results__option[aria-disabled="true"] {
  color: #adb5bd;
  cursor: not-allowed;
}
.wincalc .select2-container--bootstrap .select2-results__option[aria-selected="true"] {
  background-color: #e9ecef;
  color: #1e2125;
}
.wincalc .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #041E42;
  color: #fff;
}
.wincalc .select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 0.375rem 0.75rem;
}
.wincalc .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.wincalc .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -0.75rem;
  padding-left: 1.5rem;
}
.wincalc .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.5rem;
  padding-left: 2.25rem;
}
.wincalc .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2.25rem;
  padding-left: 3rem;
}
.wincalc .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3rem;
  padding-left: 3.75rem;
}
.wincalc .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3.75rem;
  padding-left: 4.5rem;
}
.wincalc .select2-container--bootstrap .select2-results__group {
  color: #F8F9FA;
  display: block;
  padding: 0.375rem 0.75rem;
  font-size: 1;
  line-height: 1.5;
  white-space: nowrap;
}
.wincalc .select2-container--bootstrap.select2-container--focus .select2-selection, .wincalc .select2-container--bootstrap.select2-container--open .select2-selection {
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-color: #828fa1;
}
@media (prefers-reduced-motion: reduce) {
  .wincalc .select2-container--bootstrap.select2-container--focus .select2-selection, .wincalc .select2-container--bootstrap.select2-container--open .select2-selection {
    transition: none;
  }
}
.wincalc .select2-container--bootstrap.select2-container--open {
  /**
         * Make the dropdown arrow point up while the dropdown is visible.
         */
  /**
         * Handle border radii of the container when the dropdown is showing.
         */
}
.wincalc .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #F8F9FA transparent;
  border-width: 0 0.3rem 0.3rem 0.3rem;
}
.wincalc .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.wincalc .select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent;
}
.wincalc .select2-container--bootstrap .select2-selection__clear {
  color: #F8F9FA;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.wincalc .select2-container--bootstrap .select2-selection__clear:hover {
  color: #adb5bd;
}
.wincalc .select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ced4da;
}
.wincalc .select2-container--bootstrap.select2-container--disabled .select2-selection, .wincalc .select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}
.wincalc .select2-container--bootstrap.select2-container--disabled .select2-selection, .wincalc .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #e9ecef;
}
.wincalc .select2-container--bootstrap.select2-container--disabled .select2-selection__clear, .wincalc .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.wincalc .select2-container--bootstrap .select2-dropdown {
  border-color: #828fa1;
  overflow-x: hidden;
  margin-top: -1px;
}
.wincalc .select2-container--bootstrap .select2-dropdown--above {
  margin-top: 1px;
}
.wincalc .select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.wincalc .select2-container--bootstrap .select2-selection--single {
  height: calc(1.5em + (0.75rem + 2px));
  line-height: 1.5;
  padding: 0.375rem 1.65rem 0.375rem 0.75rem;
  /**
         * Adjust the single Select2's dropdown arrow button appearance.
         */
}
.wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 0.75rem;
  top: 0;
  width: 0.3rem;
}
.wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #F8F9FA transparent transparent transparent;
  border-style: solid;
  border-width: 0.3rem 0.3rem 0 0.3rem;
  height: 0;
  left: 0;
  margin-left: -0.3rem;
  margin-top: -0.15rem;
  position: absolute;
  top: 50%;
  width: 0;
}
.wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #212529;
  padding: 0;
}
.wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #F8F9FA;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple {
  min-height: calc(1.5em + (0.75rem + 2px));
  padding: 0;
  height: auto;
  /**
         * Make Multi Select2's choices match Bootstrap 3's default button styles.
         */
  /**
         * Minus 2px borders.
         */
  /**
         * Clear the selection.
         */
}
.wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #F8F9FA;
  float: left;
  margin-top: 5px;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #212529;
  background: theme-color("secondary");
  border: 1px solid theme-color("secondary");
  border-radius: 0.25rem;
  cursor: default;
  float: left;
  margin: -0.625rem 0 0 0.375rem;
  padding: 0 0.375rem;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 0.75rem;
  height: calc(1.5em + (0.75rem + 2px));
  line-height: 1.5;
  margin-top: 0;
  min-width: 5em;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #F8F9FA;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 0.1875rem;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.375rem;
}
.wincalc .select2-container--bootstrap .select2-selection--single.input-sm, .input-group-sm .wincalc .select2-container--bootstrap .select2-selection--single, .form-group-sm .wincalc .select2-container--bootstrap .select2-selection--single {
  border-radius: 0.2rem;
  font-size: 1;
  height: calc(1.5em + (0.5rem + 2px));
  line-height: 1.5;
  padding: 0.25rem 1.4rem 0.25rem 0.5rem;
  /* 2 */
}
.wincalc .select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b, .input-group-sm .wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -0.25rem;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple.input-sm, .input-group-sm .wincalc .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .wincalc .select2-container--bootstrap .select2-selection--multiple {
  min-height: calc(1.5em + (0.5rem + 2px));
  border-radius: 0.2rem;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice, .input-group-sm .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 1;
  line-height: 1.5;
  margin: -0.75rem 0 0 0.25rem;
  padding: 0 0.25rem;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field, .input-group-sm .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 0.5rem;
  font-size: 1;
  height: calc(1.5em + (0.5rem + 2px));
  line-height: 1.5;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear, .input-group-sm .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.25rem;
}
.wincalc .select2-container--bootstrap .select2-selection--single.input-lg, .input-group-lg .wincalc .select2-container--bootstrap .select2-selection--single, .form-group-lg .wincalc .select2-container--bootstrap .select2-selection--single {
  border-radius: 0.3rem;
  font-size: 1rem;
  height: calc(1.5em + (1rem + 2px));
  line-height: 1.5;
  padding: 0.5rem 1.9rem 0.5rem 1rem;
  /* 1 */
}
.wincalc .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow, .input-group-lg .wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 0.3rem;
}
.wincalc .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b, .input-group-lg .wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .wincalc .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 0.3rem 0.3rem 0 0.3rem;
  margin-left: -0.5rem;
  margin-top: -0.15rem;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple.input-lg, .input-group-lg .wincalc .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .wincalc .select2-container--bootstrap .select2-selection--multiple {
  min-height: calc(1.5em + (1rem + 2px));
  border-radius: 0.3rem;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice, .input-group-lg .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  margin: -0.5rem 0 0 0.5rem;
  padding: 0 0.5rem;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field, .input-group-lg .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 1rem;
  font-size: 1rem;
  height: calc(1.5em + (1rem + 2px));
  line-height: 1.5;
}
.wincalc .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear, .input-group-lg .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .wincalc .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.5rem;
}
.wincalc .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {
  /**
         * Make the dropdown arrow point up while the dropdown is visible.
         */
}
.wincalc .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #F8F9FA transparent;
  border-width: 0 0.3rem 0.3rem 0.3rem;
}
.input-group-lg .wincalc .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
         * Make the dropdown arrow point up while the dropdown is visible.
         */
}
.input-group-lg .wincalc .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #F8F9FA transparent;
  border-width: 0 0.3rem 0.3rem 0.3rem;
}
.wincalc .select2-container--bootstrap[dir="rtl"] {
  /**
         * Single Select2
         *
         * 1. Makes sure that .select2-selection__placeholder is positioned
         *    correctly.
         */
  /**
         * Multiple Select2
         */
}
.wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 1.65rem;
  padding-right: 0.75rem;
}
.wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}
.wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 0.75rem;
  right: auto;
}
.wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 0.375rem;
}
.wincalc .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.wincalc .has-warning .select2-dropdown, .wincalc .has-warning .select2-selection {
  border-color: #ffc107;
}
.wincalc .has-warning .select2-container--focus .select2-selection, .wincalc .has-warning .select2-container--open .select2-selection {
  border-color: #d39e00;
}
.wincalc .has-warning.select2-drop-active {
  border-color: #d39e00;
}
.wincalc .has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #d39e00;
}
.wincalc .has-error .select2-dropdown, .wincalc .has-error .select2-selection {
  border-color: #EF262C;
}
.wincalc .has-error .select2-container--focus .select2-selection, .wincalc .has-error .select2-container--open .select2-selection {
  border-color: #d21015;
}
.wincalc .has-error.select2-drop-active {
  border-color: #d21015;
}
.wincalc .has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #d21015;
}
.wincalc .has-success .select2-dropdown, .wincalc .has-success .select2-selection {
  border-color: #28a745;
}
.wincalc .has-success .select2-container--focus .select2-selection, .wincalc .has-success .select2-container--open .select2-selection {
  border-color: #1e7e34;
}
.wincalc .has-success.select2-drop-active {
  border-color: #1e7e34;
}
.wincalc .has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #1e7e34;
}
.wincalc .input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection, .wincalc .input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.wincalc .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection, .wincalc .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.form-control {
  border-radius: 0;
}
.wincalc .input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection, .wincalc .input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.wincalc .input-group > .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
  flex: 1;
  /**
     * Adjust z-index like Bootstrap does to show the focus-box-shadow
     * above appended buttons in .input-group and .form-group.
     */
  /**
     * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
     * Multi Select2's height which - depending on how many elements have been selected -
     * may grow taller than its initial size.
     *
     * @see http://getbootstrap.com/components/#input-groups
     */
}
.wincalc .input-group > .select2-container--bootstrap > .selection > .select2-selection.form-control {
  float: none;
}
.wincalc .input-group > .select2-container--bootstrap.select2-container--open, .wincalc .input-group > .select2-container--bootstrap.select2-container--focus {
  /* .form-group */
  z-index: 3;
}
.wincalc .input-group > .select2-container--bootstrap, .wincalc .input-group > .select2-container--bootstrap .input-group-btn, .wincalc .input-group > .select2-container--bootstrap .input-group-btn .btn {
  vertical-align: top;
}
.wincalc .form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}
@media (min-width: 576px) {
  .wincalc .form-inline .select2-container--bootstrap {
    display: inline-block;
  }
}
.wincalc.is-loading {
  position: relative;
  opacity: 0.8;
  pointer-events: none;
}
.wincalc.is-loading::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20d%3D%22M43.9%2025.1c0-10.3-8.4-18.7-18.7-18.7%20-10.3%200-18.7%208.4-18.7%2018.7h4.1c0-8.1%206.5-14.6%2014.6-14.6%208.1%200%2014.6%206.5%2014.6%2014.6H43.9z%22%20fill%3D%22%23999%22%3E%3CanimateTransform%20attributeType%3D%22xml%22%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2025%2025%22%20to%3D%22360%2025%2025%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat center;
  padding: 0;
}
.wincalc.is-editing .wincalc-cart-add-item {
  display: none;
}
.wincalc.is-editing .wincalc-cart-item-remove, .wincalc.is-editing .wincalc-cart-item-edit {
  display: none;
}
.wincalc:not(.is-editing) .wincalc-cart-cancel, .wincalc:not(.is-editing) .wincalc-cart-item-update {
  display: none;
}
.wincalc.has-unavailable-size .wincalc-control {
  pointer-events: none;
  opacity: 0.65;
}
.wincalc-load-preset {
  position: relative;
  overflow: hidden;
}
.wincalc-load-preset-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.wincalc-control {
  margin-bottom: 0.5rem;
}
.wincalc-control.btn {
  margin-bottom: 0.5rem;
}
.wincalc-control.is-loading {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.0%22%20width%3D%22236px%22%20height%3D%2235px%22%20viewBox%3D%220%200%20128%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20d%3D%22M-22.949-5.576l4.525%2C4.525L-41.051%2C21.576l-4.525-4.525Zm19.2%2C0L0.776-1.051-21.851%2C21.576l-4.526-4.525Zm19.2%2C0%2C4.525%2C4.525L-2.651%2C21.576l-4.525-4.525Zm19.2%2C0%2C4.525%2C4.525L16.549%2C21.576l-4.525-4.525Zm19.2%2C0%2C4.525%2C4.525L35.749%2C21.576l-4.526-4.525Zm38.4%2C0%2C4.525%2C4.525L74.149%2C21.576l-4.525-4.525Zm-19.2%2C0%2C4.525%2C4.525L54.949%2C21.576l-4.526-4.525Zm38.4%2C0%2C4.525%2C4.525L93.349%2C21.576l-4.526-4.525Zm19.2%2C0%2C4.525%2C4.525L112.549%2C21.576l-4.525-4.525Zm19.2%2C0%2C4.525%2C4.525L131.749%2C21.576l-4.525-4.525Z%22%20fill%3D%22%23000%22%20fill-opacity%3D%220.15%22%2F%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22translate%22%20from%3D%220%200%22%20to%3D%22-19%200%22%20dur%3D%22480ms%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
  opacity: 0.65;
  pointer-events: none;
}
.wincalc-control.show-icon.btn-sm.icon-left::before, .wincalc-control.show-icon.btn-sm.icon-right::after, .wincalc-control.show-icon-on-mobile.btn-sm.icon-left::before, .wincalc-control.show-icon-on-mobile.btn-sm.icon-right::after {
  padding: 0 0.4em;
  transform: scale(1.5);
}
.wincalc-control.show-icon::after, .wincalc-control.show-icon::before, .wincalc-control.show-icon-on-mobile::after, .wincalc-control.show-icon-on-mobile::before {
  display: none;
}
.wincalc-control.show-icon.icon-left::before, .wincalc-control.show-icon.icon-right::after {
  font-family: windows-calculator;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 0.2em;
  font-size: 0.8em;
  transform: scale(1.2);
}
@media (max-width: 767.98px) {
  .wincalc-control.show-icon-on-mobile.icon-left::before, .wincalc-control.show-icon-on-mobile.icon-right::after {
    font-family: windows-calculator;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    display: inline-block;
    padding: 0 0.2em;
    font-size: 0.8em;
    transform: scale(1.2);
  }
}
.wincalc-control.hide-text .wincalc-control-inner {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (max-width: 767.98px) {
  .wincalc-control.hide-text-on-mobile .wincalc-control-inner {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
}
.wincalc-control.is-save-preset.icon-left::before, .wincalc-control.is-save-preset.icon-right::after {
  content: "";
}
.wincalc-control.is-load-preset.icon-left::before, .wincalc-control.is-load-preset.icon-right::after {
  content: "";
}
.wincalc-control.is-add-cart-item.icon-left::before, .wincalc-control.is-add-cart-item.icon-right::after {
  content: "";
}
.wincalc-control.is-update.icon-left::before, .wincalc-control.is-update.icon-right::after {
  content: "";
}
.wincalc-control.is-cancel.icon-left::before, .wincalc-control.is-cancel.icon-right::after {
  content: "";
}
.wincalc-control.is-get-pdf.icon-left::before, .wincalc-control.is-get-pdf.icon-right::after {
  content: "";
}
.wincalc-control.is-get-next-step.icon-left::before, .wincalc-control.is-get-next-step.icon-right::after {
  content: "";
}
.wincalc-control.is-get-prev-step.icon-left::before, .wincalc-control.is-get-prev-step.icon-right::after {
  content: "";
}
.wincalc-control.is-repeat-steps.icon-left::before, .wincalc-control.is-repeat-steps.icon-right::after {
  content: "";
}
.wincalc-control.is-order-contact-form.icon-left::before, .wincalc-control.is-order-contact-form.icon-right::after {
  content: "";
}
.wincalc-control.is-order-woocommerce.icon-left::before, .wincalc-control.is-order-woocommerce.icon-right::after {
  content: "";
}
.wincalc-controls:empty {
  display: none;
}
.wincalc-controls .btn {
  margin-bottom: 0.5rem;
}
.wincalc-select2-option-thumbnail {
  width: auto;
  max-height: 100%;
}
.wincalc-toggle {
  position: relative;
  width: 1.25em;
  height: 1.25em;
}
.wincalc-toggle.btn {
  padding: 0;
}
.wincalc-toggle[aria-expanded="false"]::before {
  transform: rotate(180deg);
}
.wincalc-toggle[aria-expanded="false"]::after {
  transform: rotate(90deg);
}
.wincalc-toggle::before, .wincalc-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0.5em;
  margin-left: -0.25em;
  border-top: 1px solid;
  transition: transform 0.25s;
}
.wincalc [hidden] {
  display: none;
}
