/* =========================
   Base variables (safe defaults)
   ========================= */
/* Layout / grid */
/* Colors (can be overridden by your theme vars) */
/* Carousel-specific tokens (used by legacy carousel.less or available if needed) */
/* =========================
   Mixins
   ========================= */
/* clearfix
   Used in legacy files as: `.clearfix;`
*/
/* Allow using .clearfix as a class too */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* transition
   Used as: `.transition(~"0.3s ease-out");`
*/
/* transform helpers */
/* border-radius */
/* box-shadow */
/* opacity */
/* text overflow ellipsis */
/* flex center helper (in case legacy code uses something similar) */
/* =========================
   Glyphicons stubs (for legacy carousel)
   ========================= */
/* Base glyphicon mixin */
/* Allow both: .glyphicon; and .glyphicon() usage */
.glyphicon {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}
/* Forward (next) icon */
.glyphicon-forward {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}
.glyphicon-forward:before {
  content: "\00BB";
  display: inline-block;
}
/* Backward (previous) icon */
.glyphicon-backward {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}
.glyphicon-backward:before {
  content: "\00AB";
  display: inline-block;
}
/* =========================
   Responsive visibility helpers (Bootstrap 3 style)
   ========================= */
/* Mixin versions so they can be used as `.hidden-md();` etc. */
/* Class versions, scoped to breakpoints */
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover,
a.text-light:focus {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover,
a.text-dark:focus {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.d-block {
  display: block !important;
}
.w-100 {
  width: 100% !important;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
/* Blues */
/** OPENSANS FONT - ENGLISH */
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v44-latin-300.woff2") format("woff2");
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v44-latin-regular.woff2") format("woff2");
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v44-latin-500.woff2") format("woff2");
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans/open-sans-v44-latin-600.woff2") format("woff2");
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v44-latin-700.woff2") format("woff2");
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/open-sans/open-sans-v44-latin-800.woff2") format("woff2");
}
/** ALMARAI FONT - ARABIC */
/* almarai-300 - arabic_latin */
@font-face {
  font-display: swap;
  font-family: "Almarai";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/almarai/almarai-v19-arabic_latin-300.woff2") format("woff2");
}
/* almarai-regular - arabic_latin */
@font-face {
  font-display: swap;
  font-family: "Almarai";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/almarai/almarai-v19-arabic_latin-regular.woff2") format("woff2");
}
/* almarai-700 - arabic_latin */
@font-face {
  font-display: swap;
  font-family: "Almarai";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/almarai/almarai-v19-arabic_latin-700.woff2") format("woff2");
}
/* almarai-800 - arabic_latin */
@font-face {
  font-display: swap;
  font-family: "Almarai";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/almarai/almarai-v19-arabic_latin-800.woff2") format("woff2");
}
.text-center {
  text-align: center;
}
.p-relative {
  position: relative;
}
.m-t-40 {
  margin-top: 40px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.br-b-0 {
  border-bottom: 0 !important;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
ol,
ul {
  list-style: none;
}
a {
  color: inherit;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
}
button {
  background-color: inherit;
}
body {
  background: #ffffff;
  color: #636363;
  font-family: "Open Sans", arial, san-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  /*@media @small {
    font-size: 12px;
  }*/
}
body[dir="rtl"] {
  text-align: right;
  font-family: "Almarai", tahoma, arial, san-serif;
}
/*input,
button,
select,
textarea {
    font-family: @font-family;
}*/
:focus {
  outline: none;
}
a,
input,
button,
select,
option {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.button-preview div {
  width: 100%;
  text-align: center;
}
.btn {
  display: inline-block;
  min-width: 256px;
  height: 40px;
  margin: 20px 0;
  padding-right: 20px;
  padding-left: 20px;
  transition: background linear 0.1s;
  border-radius: 4px;
  background-color: #1480d0;
  color: #ffffff;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
  cursor: pointer;
}
@media only screen and (max-width: 1199px) {
  .btn {
    min-width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .btn {
    width: 100%;
    height: 50px;
    font-size: 1.286em;
    line-height: 50px;
  }
}
.btn:hover {
  background-color: #3ea5f1;
}
.btn:active {
  background-color: #074b79;
}
.btn.btn--disabled,
.btn[disabled] {
  opacity: 0.5;
}
.btn.btn--disabled:hover,
.btn[disabled]:hover {
  background-color: #1480d0;
}
.btn.btn--disabled:active,
.btn[disabled]:active {
  background-color: #1480d0;
}
.btn--border {
  transition: background linear 0.1s;
  border-width: 1px;
  border-style: solid;
  border-color: #1480d0;
  background-color: rgba(0, 0, 0, 0);
  color: #1480d0;
  font-weight: 600;
  cursor: pointer;
}
.btn--border:hover {
  border-color: #1480d0;
  background-color: #1480d0;
  color: white;
}
.btn--border:active {
  background-color: #074b79;
  color: #ffffff;
}
.btn--border.btn--disabled,
.btn--border[disabled] {
  opacity: 0.5;
}
.btn--border.btn--disabled:hover,
.btn--border[disabled]:hover {
  border-color: #1480d0;
  background-color: rgba(0, 0, 0, 0);
  color: #1480d0;
}
.btn--border.btn--disabled:active,
.btn--border[disabled]:active {
  background-color: rgba(0, 0, 0, 0);
  color: #1480d0;
}
.btn-link {
  display: inline-block;
  padding: 20px 0;
  color: #1480d0;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .btn-link {
    font-size: 1.286em;
  }
}
.btn-link:hover {
  color: #0b5c96;
  text-decoration: underline;
}
.btn-link:active {
  color: #074b79;
}
.btn-link.btn--disabled {
  opacity: 0.5;
}
.btn-link.btn--disabled:hover {
  color: #1480d0;
}
.btn-link.btn--disabled:active {
  color: #1480d0;
}
.btn--add-cart {
  border-width: 1px;
  border-style: solid;
  border-color: #1480d0;
  background-color: #1480d0;
  color: #ffffff;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .btn--add-cart {
    width: 40px;
    min-width: auto;
    height: 40px;
    padding: 0;
    font-size: 0;
  }
  .btn--add-cart:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 7px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuNSA4LjI1QzEzLjUgOC4wNTEwOSAxMy40MjEgNy44NjAzMiAxMy4yODAzIDcuNzE5NjdDMTMuMTM5NyA3LjU3OTAyIDEyLjk0ODkgNy41IDEyLjc1IDcuNUMxMi41NTExIDcuNSAxMi4zNjAzIDcuNTc5MDIgMTIuMjE5NyA3LjcxOTY3QzEyLjA3OSA3Ljg2MDMyIDEyIDguMDUxMDkgMTIgOC4yNVYxMC41SDkuNzVDOS41NTEwOSAxMC41IDkuMzYwMzIgMTAuNTc5IDkuMjE5NjcgMTAuNzE5N0M5LjA3OTAyIDEwLjg2MDMgOSAxMS4wNTExIDkgMTEuMjVDOSAxMS40NDg5IDkuMDc5MDIgMTEuNjM5NyA5LjIxOTY3IDExLjc4MDNDOS4zNjAzMiAxMS45MjEgOS41NTEwOSAxMiA5Ljc1IDEySDEyVjE0LjI1QzEyIDE0LjQ0ODkgMTIuMDc5IDE0LjYzOTcgMTIuMjE5NyAxNC43ODAzQzEyLjM2MDMgMTQuOTIxIDEyLjU1MTEgMTUgMTIuNzUgMTVDMTIuOTQ4OSAxNSAxMy4xMzk3IDE0LjkyMSAxMy4yODAzIDE0Ljc4MDNDMTMuNDIxIDE0LjYzOTcgMTMuNSAxNC40NDg5IDEzLjUgMTQuMjVWMTJIMTUuNzVDMTUuOTQ4OSAxMiAxNi4xMzk3IDExLjkyMSAxNi4yODAzIDExLjc4MDNDMTYuNDIxIDExLjYzOTcgMTYuNSAxMS40NDg5IDE2LjUgMTEuMjVDMTYuNSAxMS4wNTExIDE2LjQyMSAxMC44NjAzIDE2LjI4MDMgMTAuNzE5N0MxNi4xMzk3IDEwLjU3OSAxNS45NDg5IDEwLjUgMTUuNzUgMTAuNUgxMy41VjguMjVaIiBmaWxsPSJ3aGl0ZSIvPgogIDxwYXRoIGQ9Ik0wLjc1IDEuNUMwLjU1MTA4OCAxLjUgMC4zNjAzMjIgMS41NzkwMiAwLjIxOTY3IDEuNzE5NjdDMC4wNzkwMTc2IDEuODYwMzIgMCAyLjA1MTA5IDAgMi4yNUMwIDIuNDQ4OTEgMC4wNzkwMTc2IDIuNjM5NjggMC4yMTk2NyAyLjc4MDMzQzAuMzYwMzIyIDIuOTIwOTggMC41NTEwODggMyAwLjc1IDNIMi40MTVMMy4wMTY1IDUuNDEwNUw1LjI2MzUgMTcuMzg4QzUuMjk1NjcgMTcuNTU5OSA1LjM4Njg4IDE3LjcxNTEgNS41MjEzNyAxNy44MjY4QzUuNjU1ODUgMTcuOTM4NiA1LjgyNTE1IDE3Ljk5OTggNiAxOEg3LjVDNi43MDQzNSAxOCA1Ljk0MTI5IDE4LjMxNjEgNS4zNzg2OCAxOC44Nzg3QzQuODE2MDcgMTkuNDQxMyA0LjUgMjAuMjA0NCA0LjUgMjFDNC41IDIxLjc5NTYgNC44MTYwNyAyMi41NTg3IDUuMzc4NjggMjMuMTIxM0M1Ljk0MTI5IDIzLjY4MzkgNi43MDQzNSAyNCA3LjUgMjRDOC4yOTU2NSAyNCA5LjA1ODcxIDIzLjY4MzkgOS42MjEzMiAyMy4xMjEzQzEwLjE4MzkgMjIuNTU4NyAxMC41IDIxLjc5NTYgMTAuNSAyMUMxMC41IDIwLjIwNDQgMTAuMTgzOSAxOS40NDEzIDkuNjIxMzIgMTguODc4N0M5LjA1ODcxIDE4LjMxNjEgOC4yOTU2NSAxOCA3LjUgMThIMThDMTcuMjA0NCAxOCAxNi40NDEzIDE4LjMxNjEgMTUuODc4NyAxOC44Nzg3QzE1LjMxNjEgMTkuNDQxMyAxNSAyMC4yMDQ0IDE1IDIxQzE1IDIxLjc5NTYgMTUuMzE2MSAyMi41NTg3IDE1Ljg3ODcgMjMuMTIxM0MxNi40NDEzIDIzLjY4MzkgMTcuMjA0NCAyNCAxOCAyNEMxOC43OTU3IDI0IDE5LjU1ODcgMjMuNjgzOSAyMC4xMjEzIDIzLjEyMTNDMjAuNjgzOSAyMi41NTg3IDIxIDIxLjc5NTYgMjEgMjFDMjEgMjAuMjA0NCAyMC42ODM5IDE5LjQ0MTMgMjAuMTIxMyAxOC44Nzg3QzE5LjU1ODcgMTguMzE2MSAxOC43OTU3IDE4IDE4IDE4SDE5LjVDMTkuNjc0OSAxNy45OTk4IDE5Ljg0NDIgMTcuOTM4NiAxOS45Nzg2IDE3LjgyNjhDMjAuMTEzMSAxNy43MTUxIDIwLjIwNDMgMTcuNTU5OSAyMC4yMzY1IDE3LjM4OEwyMi40ODY1IDUuMzg4QzIyLjUwNjggNS4yNzk3NiAyMi41MDI5IDUuMTY4MzggMjIuNDc1MyA1LjA2MTc4QzIyLjQ0NzcgNC45NTUxOCAyMi4zOTY5IDQuODU1OTcgMjIuMzI2NiA0Ljc3MTIxQzIyLjI1NjMgNC42ODY0NCAyMi4xNjgyIDQuNjE4MiAyMi4wNjg1IDQuNTcxMzNDMjEuOTY4OSA0LjUyNDQ1IDIxLjg2MDEgNC41MDAxIDIxLjc1IDQuNUg0LjMzNUwzLjcyNzUgMi4wNjg1QzMuNjg3MDEgMS45MDYxOCAzLjU5MzQyIDEuNzYyMDUgMy40NjE2IDEuNjU5MDRDMy4zMjk3OCAxLjU1NjAzIDMuMTY3MyAxLjUwMDA1IDMgMS41SDAuNzVaTTYuNjIyNSAxNi41TDQuNjUzIDZIMjAuODQ3TDE4Ljg3NzUgMTYuNUg2LjYyMjVaTTkgMjFDOSAyMS4zOTc4IDguODQxOTYgMjEuNzc5NCA4LjU2MDY2IDIyLjA2MDdDOC4yNzkzNiAyMi4zNDIgNy44OTc4MyAyMi41IDcuNSAyMi41QzcuMTAyMTggMjIuNSA2LjcyMDY1IDIyLjM0MiA2LjQzOTM0IDIyLjA2MDdDNi4xNTgwNCAyMS43Nzk0IDYgMjEuMzk3OCA2IDIxQzYgMjAuNjAyMiA2LjE1ODA0IDIwLjIyMDYgNi40MzkzNCAxOS45MzkzQzYuNzIwNjUgMTkuNjU4IDcuMTAyMTggMTkuNSA3LjUgMTkuNUM3Ljg5NzgzIDE5LjUgOC4yNzkzNiAxOS42NTggOC41NjA2NiAxOS45MzkzQzguODQxOTYgMjAuMjIwNiA5IDIwLjYwMjIgOSAyMVpNMTkuNSAyMUMxOS41IDIxLjM5NzggMTkuMzQyIDIxLjc3OTQgMTkuMDYwNyAyMi4wNjA3QzE4Ljc3OTQgMjIuMzQyIDE4LjM5NzggMjIuNSAxOCAyMi41QzE3LjYwMjIgMjIuNSAxNy4yMjA2IDIyLjM0MiAxNi45MzkzIDIyLjA2MDdDMTYuNjU4IDIxLjc3OTQgMTYuNSAyMS4zOTc4IDE2LjUgMjFDMTYuNSAyMC42MDIyIDE2LjY1OCAyMC4yMjA2IDE2LjkzOTMgMTkuOTM5M0MxNy4yMjA2IDE5LjY1OCAxNy42MDIyIDE5LjUgMTggMTkuNUMxOC4zOTc4IDE5LjUgMTguNzc5NCAxOS42NTggMTkuMDYwNyAxOS45MzkzQzE5LjM0MiAyMC4yMjA2IDE5LjUgMjAuNjAyMiAxOS41IDIxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  .btn--add-cart:active:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuNSA4LjI1QzEzLjUgOC4wNTEwOSAxMy40MjEgNy44NjAzMiAxMy4yODAzIDcuNzE5NjdDMTMuMTM5NyA3LjU3OTAyIDEyLjk0ODkgNy41IDEyLjc1IDcuNUMxMi41NTExIDcuNSAxMi4zNjAzIDcuNTc5MDIgMTIuMjE5NyA3LjcxOTY3QzEyLjA3OSA3Ljg2MDMyIDEyIDguMDUxMDkgMTIgOC4yNVYxMC41SDkuNzVDOS41NTEwOSAxMC41IDkuMzYwMzIgMTAuNTc5IDkuMjE5NjcgMTAuNzE5N0M5LjA3OTAyIDEwLjg2MDMgOSAxMS4wNTExIDkgMTEuMjVDOSAxMS40NDg5IDkuMDc5MDIgMTEuNjM5NyA5LjIxOTY3IDExLjc4MDNDOS4zNjAzMiAxMS45MjEgOS41NTEwOSAxMiA5Ljc1IDEySDEyVjE0LjI1QzEyIDE0LjQ0ODkgMTIuMDc5IDE0LjYzOTcgMTIuMjE5NyAxNC43ODAzQzEyLjM2MDMgMTQuOTIxIDEyLjU1MTEgMTUgMTIuNzUgMTVDMTIuOTQ4OSAxNSAxMy4xMzk3IDE0LjkyMSAxMy4yODAzIDE0Ljc4MDNDMTMuNDIxIDE0LjYzOTcgMTMuNSAxNC40NDg5IDEzLjUgMTQuMjVWMTJIMTUuNzVDMTUuOTQ4OSAxMiAxNi4xMzk3IDExLjkyMSAxNi4yODAzIDExLjc4MDNDMTYuNDIxIDExLjYzOTcgMTYuNSAxMS40NDg5IDE2LjUgMTEuMjVDMTYuNSAxMS4wNTExIDE2LjQyMSAxMC44NjAzIDE2LjI4MDMgMTAuNzE5N0MxNi4xMzk3IDEwLjU3OSAxNS45NDg5IDEwLjUgMTUuNzUgMTAuNUgxMy41VjguMjVaIiBmaWxsPSJ3aGl0ZSIvPgogIDxwYXRoIGQ9Ik0wLjc1IDEuNUMwLjU1MTA4OCAxLjUgMC4zNjAzMjIgMS41NzkwMiAwLjIxOTY3IDEuNzE5NjdDMC4wNzkwMTc2IDEuODYwMzIgMCAyLjA1MTA5IDAgMi4yNUMwIDIuNDQ4OTEgMC4wNzkwMTc2IDIuNjM5NjggMC4yMTk2NyAyLjc4MDMzQzAuMzYwMzIyIDIuOTIwOTggMC41NTEwODggMyAwLjc1IDNIMi40MTVMMy4wMTY1IDUuNDEwNUw1LjI2MzUgMTcuMzg4QzUuMjk1NjcgMTcuNTU5OSA1LjM4Njg4IDE3LjcxNTEgNS41MjEzNyAxNy44MjY4QzUuNjU1ODUgMTcuOTM4NiA1LjgyNTE1IDE3Ljk5OTggNiAxOEg3LjVDNi43MDQzNSAxOCA1Ljk0MTI5IDE4LjMxNjEgNS4zNzg2OCAxOC44Nzg3QzQuODE2MDcgMTkuNDQxMyA0LjUgMjAuMjA0NCA0LjUgMjFDNC41IDIxLjc5NTYgNC44MTYwNyAyMi41NTg3IDUuMzc4NjggMjMuMTIxM0M1Ljk0MTI5IDIzLjY4MzkgNi43MDQzNSAyNCA3LjUgMjRDOC4yOTU2NSAyNCA5LjA1ODcxIDIzLjY4MzkgOS42MjEzMiAyMy4xMjEzQzEwLjE4MzkgMjIuNTU4NyAxMC41IDIxLjc5NTYgMTAuNSAyMUMxMC41IDIwLjIwNDQgMTAuMTgzOSAxOS40NDEzIDkuNjIxMzIgMTguODc4N0M5LjA1ODcxIDE4LjMxNjEgOC4yOTU2NSAxOCA3LjUgMThIMThDMTcuMjA0NCAxOCAxNi40NDEzIDE4LjMxNjEgMTUuODc4NyAxOC44Nzg3QzE1LjMxNjEgMTkuNDQxMyAxNSAyMC4yMDQ0IDE1IDIxQzE1IDIxLjc5NTYgMTUuMzE2MSAyMi41NTg3IDE1Ljg3ODcgMjMuMTIxM0MxNi40NDEzIDIzLjY4MzkgMTcuMjA0NCAyNCAxOCAyNEMxOC43OTU3IDI0IDE5LjU1ODcgMjMuNjgzOSAyMC4xMjEzIDIzLjEyMTNDMjAuNjgzOSAyMi41NTg3IDIxIDIxLjc5NTYgMjEgMjFDMjEgMjAuMjA0NCAyMC42ODM5IDE5LjQ0MTMgMjAuMTIxMyAxOC44Nzg3QzE5LjU1ODcgMTguMzE2MSAxOC43OTU3IDE4IDE4IDE4SDE5LjVDMTkuNjc0OSAxNy45OTk4IDE5Ljg0NDIgMTcuOTM4NiAxOS45Nzg2IDE3LjgyNjhDMjAuMTEzMSAxNy43MTUxIDIwLjIwNDMgMTcuNTU5OSAyMC4yMzY1IDE3LjM4OEwyMi40ODY1IDUuMzg4QzIyLjUwNjggNS4yNzk3NiAyMi41MDI5IDUuMTY4MzggMjIuNDc1MyA1LjA2MTc4QzIyLjQ0NzcgNC45NTUxOCAyMi4zOTY5IDQuODU1OTcgMjIuMzI2NiA0Ljc3MTIxQzIyLjI1NjMgNC42ODY0NCAyMi4xNjgyIDQuNjE4MiAyMi4wNjg1IDQuNTcxMzNDMjEuOTY4OSA0LjUyNDQ1IDIxLjg2MDEgNC41MDAxIDIxLjc1IDQuNUg0LjMzNUwzLjcyNzUgMi4wNjg1QzMuNjg3MDEgMS45MDYxOCAzLjU5MzQyIDEuNzYyMDUgMy40NjE2IDEuNjU5MDRDMy4zMjk3OCAxLjU1NjAzIDMuMTY3MyAxLjUwMDA1IDMgMS41SDAuNzVaTTYuNjIyNSAxNi41TDQuNjUzIDZIMjAuODQ3TDE4Ljg3NzUgMTYuNUg2LjYyMjVaTTkgMjFDOSAyMS4zOTc4IDguODQxOTYgMjEuNzc5NCA4LjU2MDY2IDIyLjA2MDdDOC4yNzkzNiAyMi4zNDIgNy44OTc4MyAyMi41IDcuNSAyMi41QzcuMTAyMTggMjIuNSA2LjcyMDY1IDIyLjM0MiA2LjQzOTM0IDIyLjA2MDdDNi4xNTgwNCAyMS43Nzk0IDYgMjEuMzk3OCA2IDIxQzYgMjAuNjAyMiA2LjE1ODA0IDIwLjIyMDYgNi40MzkzNCAxOS45MzkzQzYuNzIwNjUgMTkuNjU4IDcuMTAyMTggMTkuNSA3LjUgMTkuNUM3Ljg5NzgzIDE5LjUgOC4yNzkzNiAxOS42NTggOC41NjA2NiAxOS45MzkzQzguODQxOTYgMjAuMjIwNiA5IDIwLjYwMjIgOSAyMVpNMTkuNSAyMUMxOS41IDIxLjM5NzggMTkuMzQyIDIxLjc3OTQgMTkuMDYwNyAyMi4wNjA3QzE4Ljc3OTQgMjIuMzQyIDE4LjM5NzggMjIuNSAxOCAyMi41QzE3LjYwMjIgMjIuNSAxNy4yMjA2IDIyLjM0MiAxNi45MzkzIDIyLjA2MDdDMTYuNjU4IDIxLjc3OTQgMTYuNSAyMS4zOTc4IDE2LjUgMjFDMTYuNSAyMC42MDIyIDE2LjY1OCAyMC4yMjA2IDE2LjkzOTMgMTkuOTM5M0MxNy4yMjA2IDE5LjY1OCAxNy42MDIyIDE5LjUgMTggMTkuNUMxOC4zOTc4IDE5LjUgMTguNzc5NCAxOS42NTggMTkuMDYwNyAxOS45MzkzQzE5LjM0MiAyMC4yMjA2IDE5LjUgMjAuNjAyMiAxOS41IDIxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
  }
  .btn--add-cart.btn--disabled:active:after,
  .btn--add-cart[disabled]:active:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuNSA4LjI1QzEzLjUgOC4wNTEwOSAxMy40MjEgNy44NjAzMiAxMy4yODAzIDcuNzE5NjdDMTMuMTM5NyA3LjU3OTAyIDEyLjk0ODkgNy41IDEyLjc1IDcuNUMxMi41NTExIDcuNSAxMi4zNjAzIDcuNTc5MDIgMTIuMjE5NyA3LjcxOTY3QzEyLjA3OSA3Ljg2MDMyIDEyIDguMDUxMDkgMTIgOC4yNVYxMC41SDkuNzVDOS41NTEwOSAxMC41IDkuMzYwMzIgMTAuNTc5IDkuMjE5NjcgMTAuNzE5N0M5LjA3OTAyIDEwLjg2MDMgOSAxMS4wNTExIDkgMTEuMjVDOSAxMS40NDg5IDkuMDc5MDIgMTEuNjM5NyA5LjIxOTY3IDExLjc4MDNDOS4zNjAzMiAxMS45MjEgOS41NTEwOSAxMiA5Ljc1IDEySDEyVjE0LjI1QzEyIDE0LjQ0ODkgMTIuMDc5IDE0LjYzOTcgMTIuMjE5NyAxNC43ODAzQzEyLjM2MDMgMTQuOTIxIDEyLjU1MTEgMTUgMTIuNzUgMTVDMTIuOTQ4OSAxNSAxMy4xMzk3IDE0LjkyMSAxMy4yODAzIDE0Ljc4MDNDMTMuNDIxIDE0LjYzOTcgMTMuNSAxNC40NDg5IDEzLjUgMTQuMjVWMTJIMTUuNzVDMTUuOTQ4OSAxMiAxNi4xMzk3IDExLjkyMSAxNi4yODAzIDExLjc4MDNDMTYuNDIxIDExLjYzOTcgMTYuNSAxMS40NDg5IDE2LjUgMTEuMjVDMTYuNSAxMS4wNTExIDE2LjQyMSAxMC44NjAzIDE2LjI4MDMgMTAuNzE5N0MxNi4xMzk3IDEwLjU3OSAxNS45NDg5IDEwLjUgMTUuNzUgMTAuNUgxMy41VjguMjVaIiBmaWxsPSJ3aGl0ZSIvPgogIDxwYXRoIGQ9Ik0wLjc1IDEuNUMwLjU1MTA4OCAxLjUgMC4zNjAzMjIgMS41NzkwMiAwLjIxOTY3IDEuNzE5NjdDMC4wNzkwMTc2IDEuODYwMzIgMCAyLjA1MTA5IDAgMi4yNUMwIDIuNDQ4OTEgMC4wNzkwMTc2IDIuNjM5NjggMC4yMTk2NyAyLjc4MDMzQzAuMzYwMzIyIDIuOTIwOTggMC41NTEwODggMyAwLjc1IDNIMi40MTVMMy4wMTY1IDUuNDEwNUw1LjI2MzUgMTcuMzg4QzUuMjk1NjcgMTcuNTU5OSA1LjM4Njg4IDE3LjcxNTEgNS41MjEzNyAxNy44MjY4QzUuNjU1ODUgMTcuOTM4NiA1LjgyNTE1IDE3Ljk5OTggNiAxOEg3LjVDNi43MDQzNSAxOCA1Ljk0MTI5IDE4LjMxNjEgNS4zNzg2OCAxOC44Nzg3QzQuODE2MDcgMTkuNDQxMyA0LjUgMjAuMjA0NCA0LjUgMjFDNC41IDIxLjc5NTYgNC44MTYwNyAyMi41NTg3IDUuMzc4NjggMjMuMTIxM0M1Ljk0MTI5IDIzLjY4MzkgNi43MDQzNSAyNCA3LjUgMjRDOC4yOTU2NSAyNCA5LjA1ODcxIDIzLjY4MzkgOS42MjEzMiAyMy4xMjEzQzEwLjE4MzkgMjIuNTU4NyAxMC41IDIxLjc5NTYgMTAuNSAyMUMxMC41IDIwLjIwNDQgMTAuMTgzOSAxOS40NDEzIDkuNjIxMzIgMTguODc4N0M5LjA1ODcxIDE4LjMxNjEgOC4yOTU2NSAxOCA3LjUgMThIMThDMTcuMjA0NCAxOCAxNi40NDEzIDE4LjMxNjEgMTUuODc4NyAxOC44Nzg3QzE1LjMxNjEgMTkuNDQxMyAxNSAyMC4yMDQ0IDE1IDIxQzE1IDIxLjc5NTYgMTUuMzE2MSAyMi41NTg3IDE1Ljg3ODcgMjMuMTIxM0MxNi40NDEzIDIzLjY4MzkgMTcuMjA0NCAyNCAxOCAyNEMxOC43OTU3IDI0IDE5LjU1ODcgMjMuNjgzOSAyMC4xMjEzIDIzLjEyMTNDMjAuNjgzOSAyMi41NTg3IDIxIDIxLjc5NTYgMjEgMjFDMjEgMjAuMjA0NCAyMC42ODM5IDE5LjQ0MTMgMjAuMTIxMyAxOC44Nzg3QzE5LjU1ODcgMTguMzE2MSAxOC43OTU3IDE4IDE4IDE4SDE5LjVDMTkuNjc0OSAxNy45OTk4IDE5Ljg0NDIgMTcuOTM4NiAxOS45Nzg2IDE3LjgyNjhDMjAuMTEzMSAxNy43MTUxIDIwLjIwNDMgMTcuNTU5OSAyMC4yMzY1IDE3LjM4OEwyMi40ODY1IDUuMzg4QzIyLjUwNjggNS4yNzk3NiAyMi41MDI5IDUuMTY4MzggMjIuNDc1MyA1LjA2MTc4QzIyLjQ0NzcgNC45NTUxOCAyMi4zOTY5IDQuODU1OTcgMjIuMzI2NiA0Ljc3MTIxQzIyLjI1NjMgNC42ODY0NCAyMi4xNjgyIDQuNjE4MiAyMi4wNjg1IDQuNTcxMzNDMjEuOTY4OSA0LjUyNDQ1IDIxLjg2MDEgNC41MDAxIDIxLjc1IDQuNUg0LjMzNUwzLjcyNzUgMi4wNjg1QzMuNjg3MDEgMS45MDYxOCAzLjU5MzQyIDEuNzYyMDUgMy40NjE2IDEuNjU5MDRDMy4zMjk3OCAxLjU1NjAzIDMuMTY3MyAxLjUwMDA1IDMgMS41SDAuNzVaTTYuNjIyNSAxNi41TDQuNjUzIDZIMjAuODQ3TDE4Ljg3NzUgMTYuNUg2LjYyMjVaTTkgMjFDOSAyMS4zOTc4IDguODQxOTYgMjEuNzc5NCA4LjU2MDY2IDIyLjA2MDdDOC4yNzkzNiAyMi4zNDIgNy44OTc4MyAyMi41IDcuNSAyMi41QzcuMTAyMTggMjIuNSA2LjcyMDY1IDIyLjM0MiA2LjQzOTM0IDIyLjA2MDdDNi4xNTgwNCAyMS43Nzk0IDYgMjEuMzk3OCA2IDIxQzYgMjAuNjAyMiA2LjE1ODA0IDIwLjIyMDYgNi40MzkzNCAxOS45MzkzQzYuNzIwNjUgMTkuNjU4IDcuMTAyMTggMTkuNSA3LjUgMTkuNUM3Ljg5NzgzIDE5LjUgOC4yNzkzNiAxOS42NTggOC41NjA2NiAxOS45MzkzQzguODQxOTYgMjAuMjIwNiA5IDIwLjYwMjIgOSAyMVpNMTkuNSAyMUMxOS41IDIxLjM5NzggMTkuMzQyIDIxLjc3OTQgMTkuMDYwNyAyMi4wNjA3QzE4Ljc3OTQgMjIuMzQyIDE4LjM5NzggMjIuNSAxOCAyMi41QzE3LjYwMjIgMjIuNSAxNy4yMjA2IDIyLjM0MiAxNi45MzkzIDIyLjA2MDdDMTYuNjU4IDIxLjc3OTQgMTYuNSAyMS4zOTc4IDE2LjUgMjFDMTYuNSAyMC42MDIyIDE2LjY1OCAyMC4yMjA2IDE2LjkzOTMgMTkuOTM5M0MxNy4yMjA2IDE5LjY1OCAxNy42MDIyIDE5LjUgMTggMTkuNUMxOC4zOTc4IDE5LjUgMTguNzc5NCAxOS42NTggMTkuMDYwNyAxOS45MzkzQzE5LjM0MiAyMC4yMjA2IDE5LjUgMjAuNjAyMiAxOS41IDIxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
  }
}
.btn--add-cart:hover {
  border-color: #0b5c96;
  background-color: #0b5c96;
  color: white;
}
.btn--add-cart:hover:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuNSA4LjI1QzEzLjUgOC4wNTEwOSAxMy40MjEgNy44NjAzMiAxMy4yODAzIDcuNzE5NjdDMTMuMTM5NyA3LjU3OTAyIDEyLjk0ODkgNy41IDEyLjc1IDcuNUMxMi41NTExIDcuNSAxMi4zNjAzIDcuNTc5MDIgMTIuMjE5NyA3LjcxOTY3QzEyLjA3OSA3Ljg2MDMyIDEyIDguMDUxMDkgMTIgOC4yNVYxMC41SDkuNzVDOS41NTEwOSAxMC41IDkuMzYwMzIgMTAuNTc5IDkuMjE5NjcgMTAuNzE5N0M5LjA3OTAyIDEwLjg2MDMgOSAxMS4wNTExIDkgMTEuMjVDOSAxMS40NDg5IDkuMDc5MDIgMTEuNjM5NyA5LjIxOTY3IDExLjc4MDNDOS4zNjAzMiAxMS45MjEgOS41NTEwOSAxMiA5Ljc1IDEySDEyVjE0LjI1QzEyIDE0LjQ0ODkgMTIuMDc5IDE0LjYzOTcgMTIuMjE5NyAxNC43ODAzQzEyLjM2MDMgMTQuOTIxIDEyLjU1MTEgMTUgMTIuNzUgMTVDMTIuOTQ4OSAxNSAxMy4xMzk3IDE0LjkyMSAxMy4yODAzIDE0Ljc4MDNDMTMuNDIxIDE0LjYzOTcgMTMuNSAxNC40NDg5IDEzLjUgMTQuMjVWMTJIMTUuNzVDMTUuOTQ4OSAxMiAxNi4xMzk3IDExLjkyMSAxNi4yODAzIDExLjc4MDNDMTYuNDIxIDExLjYzOTcgMTYuNSAxMS40NDg5IDE2LjUgMTEuMjVDMTYuNSAxMS4wNTExIDE2LjQyMSAxMC44NjAzIDE2LjI4MDMgMTAuNzE5N0MxNi4xMzk3IDEwLjU3OSAxNS45NDg5IDEwLjUgMTUuNzUgMTAuNUgxMy41VjguMjVaIiBmaWxsPSIjMTQ4MEQwIi8+CiAgPHBhdGggZD0iTTAuNzUgMS41QzAuNTUxMDg4IDEuNSAwLjM2MDMyMiAxLjU3OTAyIDAuMjE5NjcgMS43MTk2N0MwLjA3OTAxNzYgMS44NjAzMiAwIDIuMDUxMDkgMCAyLjI1QzAgMi40NDg5MSAwLjA3OTAxNzYgMi42Mzk2OCAwLjIxOTY3IDIuNzgwMzNDMC4zNjAzMjIgMi45MjA5OCAwLjU1MTA4OCAzIDAuNzUgM0gyLjQxNUwzLjAxNjUgNS40MTA1TDUuMjYzNSAxNy4zODhDNS4yOTU2NyAxNy41NTk5IDUuMzg2ODggMTcuNzE1MSA1LjUyMTM3IDE3LjgyNjhDNS42NTU4NSAxNy45Mzg2IDUuODI1MTUgMTcuOTk5OCA2IDE4SDcuNUM2LjcwNDM1IDE4IDUuOTQxMjkgMTguMzE2MSA1LjM3ODY4IDE4Ljg3ODdDNC44MTYwNyAxOS40NDEzIDQuNSAyMC4yMDQ0IDQuNSAyMUM0LjUgMjEuNzk1NiA0LjgxNjA3IDIyLjU1ODcgNS4zNzg2OCAyMy4xMjEzQzUuOTQxMjkgMjMuNjgzOSA2LjcwNDM1IDI0IDcuNSAyNEM4LjI5NTY1IDI0IDkuMDU4NzEgMjMuNjgzOSA5LjYyMTMyIDIzLjEyMTNDMTAuMTgzOSAyMi41NTg3IDEwLjUgMjEuNzk1NiAxMC41IDIxQzEwLjUgMjAuMjA0NCAxMC4xODM5IDE5LjQ0MTMgOS42MjEzMiAxOC44Nzg3QzkuMDU4NzEgMTguMzE2MSA4LjI5NTY1IDE4IDcuNSAxOEgxOEMxNy4yMDQ0IDE4IDE2LjQ0MTMgMTguMzE2MSAxNS44Nzg3IDE4Ljg3ODdDMTUuMzE2MSAxOS40NDEzIDE1IDIwLjIwNDQgMTUgMjFDMTUgMjEuNzk1NiAxNS4zMTYxIDIyLjU1ODcgMTUuODc4NyAyMy4xMjEzQzE2LjQ0MTMgMjMuNjgzOSAxNy4yMDQ0IDI0IDE4IDI0QzE4Ljc5NTcgMjQgMTkuNTU4NyAyMy42ODM5IDIwLjEyMTMgMjMuMTIxM0MyMC42ODM5IDIyLjU1ODcgMjEgMjEuNzk1NiAyMSAyMUMyMSAyMC4yMDQ0IDIwLjY4MzkgMTkuNDQxMyAyMC4xMjEzIDE4Ljg3ODdDMTkuNTU4NyAxOC4zMTYxIDE4Ljc5NTcgMTggMTggMThIMTkuNUMxOS42NzQ5IDE3Ljk5OTggMTkuODQ0MiAxNy45Mzg2IDE5Ljk3ODYgMTcuODI2OEMyMC4xMTMxIDE3LjcxNTEgMjAuMjA0MyAxNy41NTk5IDIwLjIzNjUgMTcuMzg4TDIyLjQ4NjUgNS4zODhDMjIuNTA2OCA1LjI3OTc2IDIyLjUwMjkgNS4xNjgzOCAyMi40NzUzIDUuMDYxNzhDMjIuNDQ3NyA0Ljk1NTE4IDIyLjM5NjkgNC44NTU5NyAyMi4zMjY2IDQuNzcxMjFDMjIuMjU2MyA0LjY4NjQ0IDIyLjE2ODIgNC42MTgyIDIyLjA2ODUgNC41NzEzM0MyMS45Njg5IDQuNTI0NDUgMjEuODYwMSA0LjUwMDEgMjEuNzUgNC41SDQuMzM1TDMuNzI3NSAyLjA2ODVDMy42ODcwMSAxLjkwNjE4IDMuNTkzNDIgMS43NjIwNSAzLjQ2MTYgMS42NTkwNEMzLjMyOTc4IDEuNTU2MDMgMy4xNjczIDEuNTAwMDUgMyAxLjVIMC43NVpNNi42MjI1IDE2LjVMNC42NTMgNkgyMC44NDdMMTguODc3NSAxNi41SDYuNjIyNVpNOSAyMUM5IDIxLjM5NzggOC44NDE5NiAyMS43Nzk0IDguNTYwNjYgMjIuMDYwN0M4LjI3OTM2IDIyLjM0MiA3Ljg5NzgzIDIyLjUgNy41IDIyLjVDNy4xMDIxOCAyMi41IDYuNzIwNjUgMjIuMzQyIDYuNDM5MzQgMjIuMDYwN0M2LjE1ODA0IDIxLjc3OTQgNiAyMS4zOTc4IDYgMjFDNiAyMC42MDIyIDYuMTU4MDQgMjAuMjIwNiA2LjQzOTM0IDE5LjkzOTNDNi43MjA2NSAxOS42NTggNy4xMDIxOCAxOS41IDcuNSAxOS41QzcuODk3ODMgMTkuNSA4LjI3OTM2IDE5LjY1OCA4LjU2MDY2IDE5LjkzOTNDOC44NDE5NiAyMC4yMjA2IDkgMjAuNjAyMiA5IDIxWk0xOS41IDIxQzE5LjUgMjEuMzk3OCAxOS4zNDIgMjEuNzc5NCAxOS4wNjA3IDIyLjA2MDdDMTguNzc5NCAyMi4zNDIgMTguMzk3OCAyMi41IDE4IDIyLjVDMTcuNjAyMiAyMi41IDE3LjIyMDYgMjIuMzQyIDE2LjkzOTMgMjIuMDYwN0MxNi42NTggMjEuNzc5NCAxNi41IDIxLjM5NzggMTYuNSAyMUMxNi41IDIwLjYwMjIgMTYuNjU4IDIwLjIyMDYgMTYuOTM5MyAxOS45MzkzQzE3LjIyMDYgMTkuNjU4IDE3LjYwMjIgMTkuNSAxOCAxOS41QzE4LjM5NzggMTkuNSAxOC43Nzk0IDE5LjY1OCAxOS4wNjA3IDE5LjkzOTNDMTkuMzQyIDIwLjIyMDYgMTkuNSAyMC42MDIyIDE5LjUgMjFaIiBmaWxsPSIjMTQ4MEQwIi8+Cjwvc3ZnPg==");
}
@media only screen and (max-width: 767px) {
  .btn--add-cart:hover {
    border-color: #0b5c96;
    background-color: rgba(72, 195, 240, 0.1);
    color: #0b5c96;
  }
}
.btn--add-cart:active {
  background-color: #074b79;
  color: #ffffff;
}
.btn--add-cart.btn--disabled,
.btn--add-cart[disabled] {
  opacity: 0.5;
}
.btn--add-cart.btn--disabled:hover,
.btn--add-cart[disabled]:hover {
  border-color: #1480d0;
  background-color: rgba(0, 0, 0, 0);
  color: #1480d0;
}
.btn--add-cart.btn--disabled:active,
.btn--add-cart[disabled]:active {
  background-color: rgba(0, 0, 0, 0);
  color: #1480d0;
}
@media only screen and (max-width: 767px) {
  .btn.outOfStock:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 7px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjk3Nl80NTE5KSI+CiAgICA8cGF0aCBkPSJNMTEuMDMxIDguNDY4OTdDMTAuOTYxMiA4LjM5OTI0IDEwLjg3ODUgOC4zNDM5MiAxMC43ODczIDguMzA2MTlDMTAuNjk2MiA4LjI2ODQ1IDEwLjU5ODYgOC4yNDkwMiAxMC41IDguMjQ5MDJDMTAuNDAxNCA4LjI0OTAyIDEwLjMwMzcgOC4yNjg0NSAxMC4yMTI2IDguMzA2MTlDMTAuMTIxNSA4LjM0MzkyIDEwLjAzODcgOC4zOTkyNCA5Ljk2ODk3IDguNDY4OTdDOS44OTkyNCA4LjUzODcgOS44NDM5MiA4LjYyMTQ5IDkuODA2MTkgOC43MTI2QzkuNzY4NDUgOC44MDM3IDkuNzQ5MDIgOC45MDEzNiA5Ljc0OTAyIDguOTk5OTdDOS43NDkwMiA5LjA5ODU5IDkuNzY4NDUgOS4xOTYyNCA5LjgwNjE5IDkuMjg3MzVDOS44NDM5MiA5LjM3ODQ2IDkuODk5MjQgOS40NjEyNCA5Ljk2ODk3IDkuNTMwOTdMMTEuNjg5NSAxMS4yNUw5Ljk2ODk3IDEyLjk2OUM5Ljg5OTI0IDEzLjAzODcgOS44NDM5MiAxMy4xMjE1IDkuODA2MTkgMTMuMjEyNkM5Ljc2ODQ1IDEzLjMwMzcgOS43NDkwMiAxMy40MDE0IDkuNzQ5MDIgMTMuNUM5Ljc0OTAyIDEzLjU5ODYgOS43Njg0NSAxMy42OTYyIDkuODA2MTkgMTMuNzg3M0M5Ljg0MzkyIDEzLjg3ODUgOS44OTkyNCAxMy45NjEyIDkuOTY4OTcgMTQuMDMxQzEwLjAzODcgMTQuMTAwNyAxMC4xMjE1IDE0LjE1NiAxMC4yMTI2IDE0LjE5MzhDMTAuMzAzNyAxNC4yMzE1IDEwLjQwMTQgMTQuMjUwOSAxMC41IDE0LjI1MDlDMTAuNTk4NiAxNC4yNTA5IDEwLjY5NjIgMTQuMjMxNSAxMC43ODczIDE0LjE5MzhDMTAuODc4NSAxNC4xNTYgMTAuOTYxMiAxNC4xMDA3IDExLjAzMSAxNC4wMzFMMTIuNzUgMTIuMzEwNUwxNC40NjkgMTQuMDMxQzE0LjYwOTggMTQuMTcxOCAxNC44MDA4IDE0LjI1MDkgMTUgMTQuMjUwOUMxNS4xOTkxIDE0LjI1MDkgMTUuMzkwMSAxNC4xNzE4IDE1LjUzMSAxNC4wMzFDMTUuNjcxOCAxMy44OTAxIDE1Ljc1MDkgMTMuNjk5MSAxNS43NTA5IDEzLjVDMTUuNzUwOSAxMy4zMDA4IDE1LjY3MTggMTMuMTA5OCAxNS41MzEgMTIuOTY5TDEzLjgxMDUgMTEuMjVMMTUuNTMxIDkuNTMwOTdDMTUuNjcxOCA5LjM5MDE0IDE1Ljc1MDkgOS4xOTkxMyAxNS43NTA5IDguOTk5OTdDMTUuNzUwOSA4LjgwMDgxIDE1LjY3MTggOC42MDk4IDE1LjUzMSA4LjQ2ODk3QzE1LjM5MDEgOC4zMjgxNCAxNS4xOTkxIDguMjQ5MDIgMTUgOC4yNDkwMkMxNC44MDA4IDguMjQ5MDIgMTQuNjA5OCA4LjMyODE0IDE0LjQ2OSA4LjQ2ODk3TDEyLjc1IDEwLjE4OTVMMTEuMDMxIDguNDY4OTdaIiBmaWxsPSJ3aGl0ZSIvPgogICAgPHBhdGggZD0iTTAuNzUgMS41QzAuNTUxMDg4IDEuNSAwLjM2MDMyMiAxLjU3OTAyIDAuMjE5NjcgMS43MTk2N0MwLjA3OTAxNzYgMS44NjAzMiAwIDIuMDUxMDkgMCAyLjI1QzAgMi40NDg5MSAwLjA3OTAxNzYgMi42Mzk2OCAwLjIxOTY3IDIuNzgwMzNDMC4zNjAzMjIgMi45MjA5OCAwLjU1MTA4OCAzIDAuNzUgM0gyLjQxNUwzLjAxNjUgNS40MTA1TDUuMjYzNSAxNy4zODhDNS4yOTU2NyAxNy41NTk5IDUuMzg2ODggMTcuNzE1MSA1LjUyMTM3IDE3LjgyNjhDNS42NTU4NSAxNy45Mzg2IDUuODI1MTUgMTcuOTk5OCA2IDE4SDcuNUM2LjcwNDM1IDE4IDUuOTQxMjkgMTguMzE2MSA1LjM3ODY4IDE4Ljg3ODdDNC44MTYwNyAxOS40NDEzIDQuNSAyMC4yMDQ0IDQuNSAyMUM0LjUgMjEuNzk1NiA0LjgxNjA3IDIyLjU1ODcgNS4zNzg2OCAyMy4xMjEzQzUuOTQxMjkgMjMuNjgzOSA2LjcwNDM1IDI0IDcuNSAyNEM4LjI5NTY1IDI0IDkuMDU4NzEgMjMuNjgzOSA5LjYyMTMyIDIzLjEyMTNDMTAuMTgzOSAyMi41NTg3IDEwLjUgMjEuNzk1NiAxMC41IDIxQzEwLjUgMjAuMjA0NCAxMC4xODM5IDE5LjQ0MTMgOS42MjEzMiAxOC44Nzg3QzkuMDU4NzEgMTguMzE2MSA4LjI5NTY1IDE4IDcuNSAxOEgxOEMxNy4yMDQ0IDE4IDE2LjQ0MTMgMTguMzE2MSAxNS44Nzg3IDE4Ljg3ODdDMTUuMzE2MSAxOS40NDEzIDE1IDIwLjIwNDQgMTUgMjFDMTUgMjEuNzk1NiAxNS4zMTYxIDIyLjU1ODcgMTUuODc4NyAyMy4xMjEzQzE2LjQ0MTMgMjMuNjgzOSAxNy4yMDQ0IDI0IDE4IDI0QzE4Ljc5NTcgMjQgMTkuNTU4NyAyMy42ODM5IDIwLjEyMTMgMjMuMTIxM0MyMC42ODM5IDIyLjU1ODcgMjEgMjEuNzk1NiAyMSAyMUMyMSAyMC4yMDQ0IDIwLjY4MzkgMTkuNDQxMyAyMC4xMjEzIDE4Ljg3ODdDMTkuNTU4NyAxOC4zMTYxIDE4Ljc5NTcgMTggMTggMThIMTkuNUMxOS42NzQ5IDE3Ljk5OTggMTkuODQ0MiAxNy45Mzg2IDE5Ljk3ODYgMTcuODI2OEMyMC4xMTMxIDE3LjcxNTEgMjAuMjA0MyAxNy41NTk5IDIwLjIzNjUgMTcuMzg4TDIyLjQ4NjUgNS4zODhDMjIuNTA2OCA1LjI3OTc2IDIyLjUwMjkgNS4xNjgzOCAyMi40NzUzIDUuMDYxNzhDMjIuNDQ3NyA0Ljk1NTE4IDIyLjM5NjkgNC44NTU5NyAyMi4zMjY2IDQuNzcxMjFDMjIuMjU2MyA0LjY4NjQ0IDIyLjE2ODIgNC42MTgyIDIyLjA2ODUgNC41NzEzM0MyMS45Njg5IDQuNTI0NDUgMjEuODYwMSA0LjUwMDEgMjEuNzUgNC41SDQuMzM1TDMuNzI3NSAyLjA2ODVDMy42ODcwMSAxLjkwNjE4IDMuNTkzNDIgMS43NjIwNSAzLjQ2MTYgMS42NTkwNEMzLjMyOTc4IDEuNTU2MDMgMy4xNjczIDEuNTAwMDUgMyAxLjVIMC43NVpNNi42MjI1IDE2LjVMNC42NTMgNkgyMC44NDdMMTguODc3NSAxNi41SDYuNjIyNVpNOSAyMUM5IDIxLjM5NzggOC44NDE5NiAyMS43Nzk0IDguNTYwNjYgMjIuMDYwN0M4LjI3OTM2IDIyLjM0MiA3Ljg5NzgzIDIyLjUgNy41IDIyLjVDNy4xMDIxOCAyMi41IDYuNzIwNjUgMjIuMzQyIDYuNDM5MzQgMjIuMDYwN0M2LjE1ODA0IDIxLjc3OTQgNiAyMS4zOTc4IDYgMjFDNiAyMC42MDIyIDYuMTU4MDQgMjAuMjIwNiA2LjQzOTM0IDE5LjkzOTNDNi43MjA2NSAxOS42NTggNy4xMDIxOCAxOS41IDcuNSAxOS41QzcuODk3ODMgMTkuNSA4LjI3OTM2IDE5LjY1OCA4LjU2MDY2IDE5LjkzOTNDOC44NDE5NiAyMC4yMjA2IDkgMjAuNjAyMiA5IDIxWk0xOS41IDIxQzE5LjUgMjEuMzk3OCAxOS4zNDIgMjEuNzc5NCAxOS4wNjA3IDIyLjA2MDdDMTguNzc5NCAyMi4zNDIgMTguMzk3OCAyMi41IDE4IDIyLjVDMTcuNjAyMiAyMi41IDE3LjIyMDYgMjIuMzQyIDE2LjkzOTMgMjIuMDYwN0MxNi42NTggMjEuNzc5NCAxNi41IDIxLjM5NzggMTYuNSAyMUMxNi41IDIwLjYwMjIgMTYuNjU4IDIwLjIyMDYgMTYuOTM5MyAxOS45MzkzQzE3LjIyMDYgMTkuNjU4IDE3LjYwMjIgMTkuNSAxOCAxOS41QzE4LjM5NzggMTkuNSAxOC43Nzk0IDE5LjY1OCAxOS4wNjA3IDE5LjkzOTNDMTkuMzQyIDIwLjIyMDYgMTkuNSAyMC42MDIyIDE5LjUgMjFaIiBmaWxsPSJ3aGl0ZSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMjk3Nl80NTE5Ij4KICAgICAgPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
}
.thiner-btn {
  font-size: 0.8em;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .thiner-btn {
    font-size: 1em;
  }
}
.product-share-btn {
  float: none !important;
}
.product-share-btn span {
  display: none;
}
.alert {
  background: #e1e1e1;
  position: relative;
  margin-bottom: 15px;
  padding: 10px 16px 10px 56px;
  border-radius: 8px;
  color: #666;
  font-size: 14px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  flex-direction: row-reverse;
}
[dir="rtl"] .alert {
  text-align: right;
  padding: 10px 56px 10px 16px;
}
.alert.alert-error {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTAgMS4yNUMxMi4zMjA2IDEuMjUgMTQuNTQ2MiAyLjE3MTg3IDE2LjE4NzIgMy44MTI4MkMxNy44MjgxIDUuNDUzNzYgMTguNzUgNy42NzkzNiAxOC43NSAxMEMxOC43NSAxMi4zMjA2IDE3LjgyODEgMTQuNTQ2MiAxNi4xODcyIDE2LjE4NzJDMTQuNTQ2MiAxNy44MjgxIDEyLjMyMDYgMTguNzUgMTAgMTguNzVDNy42NzkzNiAxOC43NSA1LjQ1Mzc2IDE3LjgyODEgMy44MTI4MiAxNi4xODcyQzIuMTcxODcgMTQuNTQ2MiAxLjI1IDEyLjMyMDYgMS4yNSAxMEMxLjI1IDcuNjc5MzYgMi4xNzE4NyA1LjQ1Mzc2IDMuODEyODIgMy44MTI4MkM1LjQ1Mzc2IDIuMTcxODcgNy42NzkzNiAxLjI1IDEwIDEuMjVaTTEwIDIwQzEyLjY1MjIgMjAgMTUuMTk1NyAxOC45NDY0IDE3LjA3MTEgMTcuMDcxMUMxOC45NDY0IDE1LjE5NTcgMjAgMTIuNjUyMiAyMCAxMEMyMCA3LjM0Nzg0IDE4Ljk0NjQgNC44MDQzIDE3LjA3MTEgMi45Mjg5M0MxNS4xOTU3IDEuMDUzNTcgMTIuNjUyMiAwIDEwIDBDNy4zNDc4NCAwIDQuODA0MyAxLjA1MzU3IDIuOTI4OTMgMi45Mjg5M0MxLjA1MzU3IDQuODA0MyAwIDcuMzQ3ODQgMCAxMEMwIDEyLjY1MjIgMS4wNTM1NyAxNS4xOTU3IDIuOTI4OTMgMTcuMDcxMUM0LjgwNDMgMTguOTQ2NCA3LjM0Nzg0IDIwIDEwIDIwWk0xMCA1QzkuNjU2MjUgNSA5LjM3NSA1LjI4MTI1IDkuMzc1IDUuNjI1VjEwLjYyNUM5LjM3NSAxMC45Njg4IDkuNjU2MjUgMTEuMjUgMTAgMTEuMjVDMTAuMzQzOCAxMS4yNSAxMC42MjUgMTAuOTY4OCAxMC42MjUgMTAuNjI1VjUuNjI1QzEwLjYyNSA1LjI4MTI1IDEwLjM0MzggNSAxMCA1Wk0xMC45Mzc1IDEzLjc1QzEwLjkzNzUgMTMuNTAxNCAxMC44Mzg3IDEzLjI2MjkgMTAuNjYyOSAxMy4wODcxQzEwLjQ4NzEgMTIuOTExMyAxMC4yNDg2IDEyLjgxMjUgMTAgMTIuODEyNUM5Ljc1MTM2IDEyLjgxMjUgOS41MTI5IDEyLjkxMTMgOS4zMzcwOSAxMy4wODcxQzkuMTYxMjcgMTMuMjYyOSA5LjA2MjUgMTMuNTAxNCA5LjA2MjUgMTMuNzVDOS4wNjI1IDEzLjk5ODYgOS4xNjEyNyAxNC4yMzcxIDkuMzM3MDkgMTQuNDEyOUM5LjUxMjkgMTQuNTg4NyA5Ljc1MTM2IDE0LjY4NzUgMTAgMTQuNjg3NUMxMC4yNDg2IDE0LjY4NzUgMTAuNDg3MSAxNC41ODg3IDEwLjY2MjkgMTQuNDEyOUMxMC44Mzg3IDE0LjIzNzEgMTAuOTM3NSAxMy45OTg2IDEwLjkzNzUgMTMuNzVaIiBmaWxsPSIjNkMwMjAyIi8+Cjwvc3ZnPg==") 16px center no-repeat #fddbdd;
  color: #6c0202;
}
[dir="rtl"] .alert.alert-error {
  background-position: calc(100% - 16px) center;
}
.alert.alert-warning {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzA1OV80NTA5KSI+CiAgICA8cGF0aCBkPSJNMTAgMTguNzVDNy42NzkzNiAxOC43NSA1LjQ1Mzc2IDE3LjgyODEgMy44MTI4MiAxNi4xODcyQzIuMTcxODcgMTQuNTQ2MiAxLjI1IDEyLjMyMDYgMS4yNSAxMEMxLjI1IDcuNjc5MzYgMi4xNzE4NyA1LjQ1Mzc2IDMuODEyODIgMy44MTI4MkM1LjQ1Mzc2IDIuMTcxODcgNy42NzkzNiAxLjI1IDEwIDEuMjVDMTIuMzIwNiAxLjI1IDE0LjU0NjIgMi4xNzE4NyAxNi4xODcyIDMuODEyODJDMTcuODI4MSA1LjQ1Mzc2IDE4Ljc1IDcuNjc5MzYgMTguNzUgMTBDMTguNzUgMTIuMzIwNiAxNy44MjgxIDE0LjU0NjIgMTYuMTg3MiAxNi4xODcyQzE0LjU0NjIgMTcuODI4MSAxMi4zMjA2IDE4Ljc1IDEwIDE4Ljc1Wk0xMCAyMEMxMi42NTIyIDIwIDE1LjE5NTcgMTguOTQ2NCAxNy4wNzExIDE3LjA3MTFDMTguOTQ2NCAxNS4xOTU3IDIwIDEyLjY1MjIgMjAgMTBDMjAgNy4zNDc4NCAxOC45NDY0IDQuODA0MyAxNy4wNzExIDIuOTI4OTNDMTUuMTk1NyAxLjA1MzU3IDEyLjY1MjIgMCAxMCAwQzcuMzQ3ODQgMCA0LjgwNDMgMS4wNTM1NyAyLjkyODkzIDIuOTI4OTNDMS4wNTM1NyA0LjgwNDMgMCA3LjM0Nzg0IDAgMTBDMCAxMi42NTIyIDEuMDUzNTcgMTUuMTk1NyAyLjkyODkzIDE3LjA3MTFDNC44MDQzIDE4Ljk0NjQgNy4zNDc4NCAyMCAxMCAyMFoiIGZpbGw9IiM4NDY4MjciLz4KICAgIDxwYXRoIGQ9Ik0xMS4xNjI1IDguMjM1TDguMyA4LjU5Mzc1TDguMTk3NSA5LjA2ODc1TDguNzYgOS4xNzI1QzkuMTI3NSA5LjI2IDkuMiA5LjM5MjUgOS4xMiA5Ljc1ODc1TDguMTk3NSAxNC4wOTM4QzcuOTU1IDE1LjIxNSA4LjMyODc1IDE1Ljc0MjUgOS4yMDc1IDE1Ljc0MjVDOS44ODg3NSAxNS43NDI1IDEwLjY4IDE1LjQyNzUgMTEuMDM4OCAxNC45OTVMMTEuMTQ4NyAxNC40NzVDMTAuODk4NyAxNC42OTUgMTAuNTMzNyAxNC43ODI1IDEwLjI5MTMgMTQuNzgyNUM5Ljk0NzUgMTQuNzgyNSA5LjgyMjUgMTQuNTQxMyA5LjkxMTI1IDE0LjExNjNMMTEuMTYyNSA4LjIzNVpNMTEuMjUgNS42MjVDMTEuMjUgNS45NTY1MiAxMS4xMTgzIDYuMjc0NDYgMTAuODgzOSA2LjUwODg4QzEwLjY0OTUgNi43NDMzIDEwLjMzMTUgNi44NzUgMTAgNi44NzVDOS42Njg0OCA2Ljg3NSA5LjM1MDU0IDYuNzQzMyA5LjExNjEyIDYuNTA4ODhDOC44ODE3IDYuMjc0NDYgOC43NSA1Ljk1NjUyIDguNzUgNS42MjVDOC43NSA1LjI5MzQ4IDguODgxNyA0Ljk3NTU0IDkuMTE2MTIgNC43NDExMkM5LjM1MDU0IDQuNTA2NyA5LjY2ODQ4IDQuMzc1IDEwIDQuMzc1QzEwLjMzMTUgNC4zNzUgMTAuNjQ5NSA0LjUwNjcgMTAuODgzOSA0Ljc0MTEyQzExLjExODMgNC45NzU1NCAxMS4yNSA1LjI5MzQ4IDExLjI1IDUuNjI1WiIgZmlsbD0iIzg0NjgyNyIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMzA1OV80NTA5Ij4KICAgICAgPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPg==") 16px center no-repeat #fff6e0;
  color: #846827;
}
[dir="rtl"] .alert.alert-warning {
  background-position: calc(100% - 16px) center;
}
.alert.alert-claimCreated {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTAgMS4yNUMxMi4zMjA2IDEuMjUgMTQuNTQ2MiAyLjE3MTg3IDE2LjE4NzIgMy44MTI4MkMxNy44MjgxIDUuNDUzNzYgMTguNzUgNy42NzkzNiAxOC43NSAxMEMxOC43NSAxMi4zMjA2IDE3LjgyODEgMTQuNTQ2MiAxNi4xODcyIDE2LjE4NzJDMTQuNTQ2MiAxNy44MjgxIDEyLjMyMDYgMTguNzUgMTAgMTguNzVDNy42NzkzNiAxOC43NSA1LjQ1Mzc2IDE3LjgyODEgMy44MTI4MiAxNi4xODcyQzIuMTcxODcgMTQuNTQ2MiAxLjI1IDEyLjMyMDYgMS4yNSAxMEMxLjI1IDcuNjc5MzYgMi4xNzE4NyA1LjQ1Mzc2IDMuODEyODIgMy44MTI4MkM1LjQ1Mzc2IDIuMTcxODcgNy42NzkzNiAxLjI1IDEwIDEuMjVaTTEwIDIwQzEyLjY1MjIgMjAgMTUuMTk1NyAxOC45NDY0IDE3LjA3MTEgMTcuMDcxMUMxOC45NDY0IDE1LjE5NTcgMjAgMTIuNjUyMiAyMCAxMEMyMCA3LjM0Nzg0IDE4Ljk0NjQgNC44MDQzIDE3LjA3MTEgMi45Mjg5M0MxNS4xOTU3IDEuMDUzNTcgMTIuNjUyMiAwIDEwIDBDNy4zNDc4NCAwIDQuODA0MyAxLjA1MzU3IDIuOTI4OTMgMi45Mjg5M0MxLjA1MzU3IDQuODA0MyAwIDcuMzQ3ODQgMCAxMEMwIDEyLjY1MjIgMS4wNTM1NyAxNS4xOTU3IDIuOTI4OTMgMTcuMDcxMUM0LjgwNDMgMTguOTQ2NCA3LjM0Nzg0IDIwIDEwIDIwWk0xNC4xOTE0IDcuOTQxNDFDMTQuNDMzNiA3LjY5OTIyIDE0LjQzMzYgNy4zMDA3OCAxNC4xOTE0IDcuMDU4NTlDMTMuOTQ5MiA2LjgxNjQxIDEzLjU1MDggNi44MTY0MSAxMy4zMDg2IDcuMDU4NTlMOC43NSAxMS42MTcyTDYuNjkxNDEgOS41NTg1OUM2LjQ0OTIyIDkuMzE2NDEgNi4wNTA3OCA5LjMxNjQxIDUuODA4NTkgOS41NTg1OUM1LjU2NjQxIDkuODAwNzggNS41NjY0MSAxMC4xOTkyIDUuODA4NTkgMTAuNDQxNEw4LjMwODU5IDEyLjk0MTRDOC41NTA3OCAxMy4xODM2IDguOTQ5MjIgMTMuMTgzNiA5LjE5MTQxIDEyLjk0MTRMMTQuMTkxNCA3Ljk0MTQxWiIgZmlsbD0iIzM1NzMzMiIvPgo8L3N2Zz4=") 16px center no-repeat #d9ffce;
  color: #357332;
}
[dir="rtl"] .alert.alert-claimCreated {
  background-position: calc(100% - 16px) center;
}
.alert.alert-success {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTAgMS4yNUMxMi4zMjA2IDEuMjUgMTQuNTQ2MiAyLjE3MTg3IDE2LjE4NzIgMy44MTI4MkMxNy44MjgxIDUuNDUzNzYgMTguNzUgNy42NzkzNiAxOC43NSAxMEMxOC43NSAxMi4zMjA2IDE3LjgyODEgMTQuNTQ2MiAxNi4xODcyIDE2LjE4NzJDMTQuNTQ2MiAxNy44MjgxIDEyLjMyMDYgMTguNzUgMTAgMTguNzVDNy42NzkzNiAxOC43NSA1LjQ1Mzc2IDE3LjgyODEgMy44MTI4MiAxNi4xODcyQzIuMTcxODcgMTQuNTQ2MiAxLjI1IDEyLjMyMDYgMS4yNSAxMEMxLjI1IDcuNjc5MzYgMi4xNzE4NyA1LjQ1Mzc2IDMuODEyODIgMy44MTI4MkM1LjQ1Mzc2IDIuMTcxODcgNy42NzkzNiAxLjI1IDEwIDEuMjVaTTEwIDIwQzEyLjY1MjIgMjAgMTUuMTk1NyAxOC45NDY0IDE3LjA3MTEgMTcuMDcxMUMxOC45NDY0IDE1LjE5NTcgMjAgMTIuNjUyMiAyMCAxMEMyMCA3LjM0Nzg0IDE4Ljk0NjQgNC44MDQzIDE3LjA3MTEgMi45Mjg5M0MxNS4xOTU3IDEuMDUzNTcgMTIuNjUyMiAwIDEwIDBDNy4zNDc4NCAwIDQuODA0MyAxLjA1MzU3IDIuOTI4OTMgMi45Mjg5M0MxLjA1MzU3IDQuODA0MyAwIDcuMzQ3ODQgMCAxMEMwIDEyLjY1MjIgMS4wNTM1NyAxNS4xOTU3IDIuOTI4OTMgMTcuMDcxMUM0LjgwNDMgMTguOTQ2NCA3LjM0Nzg0IDIwIDEwIDIwWk0xNC4xOTE0IDcuOTQxNDFDMTQuNDMzNiA3LjY5OTIyIDE0LjQzMzYgNy4zMDA3OCAxNC4xOTE0IDcuMDU4NTlDMTMuOTQ5MiA2LjgxNjQxIDEzLjU1MDggNi44MTY0MSAxMy4zMDg2IDcuMDU4NTlMOC43NSAxMS42MTcyTDYuNjkxNDEgOS41NTg1OUM2LjQ0OTIyIDkuMzE2NDEgNi4wNTA3OCA5LjMxNjQxIDUuODA4NTkgOS41NTg1OUM1LjU2NjQxIDkuODAwNzggNS41NjY0MSAxMC4xOTkyIDUuODA4NTkgMTAuNDQxNEw4LjMwODU5IDEyLjk0MTRDOC41NTA3OCAxMy4xODM2IDguOTQ5MjIgMTMuMTgzNiA5LjE5MTQxIDEyLjk0MTRMMTQuMTkxNCA3Ljk0MTQxWiIgZmlsbD0iIzM1NzMzMiIvPgo8L3N2Zz4=") 16px center no-repeat #d9ffce;
  color: #357332;
}
[dir="rtl"] .alert.alert-success {
  background-position: calc(100% - 16px) center;
}
.alert.alert-info {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzA1OV80NTA1KSI+CiAgICA8cGF0aCBkPSJNMTAgMTguNzVDNy42NzkzNiAxOC43NSA1LjQ1Mzc2IDE3LjgyODEgMy44MTI4MiAxNi4xODcyQzIuMTcxODcgMTQuNTQ2MiAxLjI1IDEyLjMyMDYgMS4yNSAxMEMxLjI1IDcuNjc5MzYgMi4xNzE4NyA1LjQ1Mzc2IDMuODEyODIgMy44MTI4MkM1LjQ1Mzc2IDIuMTcxODcgNy42NzkzNiAxLjI1IDEwIDEuMjVDMTIuMzIwNiAxLjI1IDE0LjU0NjIgMi4xNzE4NyAxNi4xODcyIDMuODEyODJDMTcuODI4MSA1LjQ1Mzc2IDE4Ljc1IDcuNjc5MzYgMTguNzUgMTBDMTguNzUgMTIuMzIwNiAxNy44MjgxIDE0LjU0NjIgMTYuMTg3MiAxNi4xODcyQzE0LjU0NjIgMTcuODI4MSAxMi4zMjA2IDE4Ljc1IDEwIDE4Ljc1Wk0xMCAyMEMxMi42NTIyIDIwIDE1LjE5NTcgMTguOTQ2NCAxNy4wNzExIDE3LjA3MTFDMTguOTQ2NCAxNS4xOTU3IDIwIDEyLjY1MjIgMjAgMTBDMjAgNy4zNDc4NCAxOC45NDY0IDQuODA0MyAxNy4wNzExIDIuOTI4OTNDMTUuMTk1NyAxLjA1MzU3IDEyLjY1MjIgMCAxMCAwQzcuMzQ3ODQgMCA0LjgwNDMgMS4wNTM1NyAyLjkyODkzIDIuOTI4OTNDMS4wNTM1NyA0LjgwNDMgMCA3LjM0Nzg0IDAgMTBDMCAxMi42NTIyIDEuMDUzNTcgMTUuMTk1NyAyLjkyODkzIDE3LjA3MTFDNC44MDQzIDE4Ljk0NjQgNy4zNDc4NCAyMCAxMCAyMFoiIGZpbGw9IiMwNzRCNzkiLz4KICAgIDxwYXRoIGQ9Ik0xMS4xNjI1IDguMjM1TDguMyA4LjU5Mzc1TDguMTk3NSA5LjA2ODc1TDguNzYgOS4xNzI1QzkuMTI3NSA5LjI2IDkuMiA5LjM5MjUgOS4xMiA5Ljc1ODc1TDguMTk3NSAxNC4wOTM4QzcuOTU1IDE1LjIxNSA4LjMyODc1IDE1Ljc0MjUgOS4yMDc1IDE1Ljc0MjVDOS44ODg3NSAxNS43NDI1IDEwLjY4IDE1LjQyNzUgMTEuMDM4OCAxNC45OTVMMTEuMTQ4NyAxNC40NzVDMTAuODk4NyAxNC42OTUgMTAuNTMzNyAxNC43ODI1IDEwLjI5MTMgMTQuNzgyNUM5Ljk0NzUgMTQuNzgyNSA5LjgyMjUgMTQuNTQxMyA5LjkxMTI1IDE0LjExNjNMMTEuMTYyNSA4LjIzNVpNMTEuMjUgNS42MjVDMTEuMjUgNS45NTY1MiAxMS4xMTgzIDYuMjc0NDYgMTAuODgzOSA2LjUwODg4QzEwLjY0OTUgNi43NDMzIDEwLjMzMTUgNi44NzUgMTAgNi44NzVDOS42Njg0OCA2Ljg3NSA5LjM1MDU0IDYuNzQzMyA5LjExNjEyIDYuNTA4ODhDOC44ODE3IDYuMjc0NDYgOC43NSA1Ljk1NjUyIDguNzUgNS42MjVDOC43NSA1LjI5MzQ4IDguODgxNyA0Ljk3NTU0IDkuMTE2MTIgNC43NDExMkM5LjM1MDU0IDQuNTA2NyA5LjY2ODQ4IDQuMzc1IDEwIDQuMzc1QzEwLjMzMTUgNC4zNzUgMTAuNjQ5NSA0LjUwNjcgMTAuODgzOSA0Ljc0MTEyQzExLjExODMgNC45NzU1NCAxMS4yNSA1LjI5MzQ4IDExLjI1IDUuNjI1WiIgZmlsbD0iIzA3NEI3OSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMzA1OV80NTA1Ij4KICAgICAgPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPg==") 16px center no-repeat #d7eeff;
  color: #074b79;
}
[dir="rtl"] .alert.alert-info {
  background-position: calc(100% - 16px) center;
}
.alert button {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTAgMS4yNUMxMi4zMjA2IDEuMjUgMTQuNTQ2MiAyLjE3MTg3IDE2LjE4NzIgMy44MTI4MkMxNy44MjgxIDUuNDUzNzYgMTguNzUgNy42NzkzNiAxOC43NSAxMEMxOC43NSAxMi4zMjA2IDE3LjgyODEgMTQuNTQ2MiAxNi4xODcyIDE2LjE4NzJDMTQuNTQ2MiAxNy44MjgxIDEyLjMyMDYgMTguNzUgMTAgMTguNzVDNy42NzkzNiAxOC43NSA1LjQ1Mzc2IDE3LjgyODEgMy44MTI4MiAxNi4xODcyQzIuMTcxODcgMTQuNTQ2MiAxLjI1IDEyLjMyMDYgMS4yNSAxMEMxLjI1IDcuNjc5MzYgMi4xNzE4NyA1LjQ1Mzc2IDMuODEyODIgMy44MTI4MkM1LjQ1Mzc2IDIuMTcxODcgNy42NzkzNiAxLjI1IDEwIDEuMjVaTTEwIDIwQzEyLjY1MjIgMjAgMTUuMTk1NyAxOC45NDY0IDE3LjA3MTEgMTcuMDcxMUMxOC45NDY0IDE1LjE5NTcgMjAgMTIuNjUyMiAyMCAxMEMyMCA3LjM0Nzg0IDE4Ljk0NjQgNC44MDQzIDE3LjA3MTEgMi45Mjg5M0MxNS4xOTU3IDEuMDUzNTcgMTIuNjUyMiAwIDEwIDBDNy4zNDc4NCAwIDQuODA0MyAxLjA1MzU3IDIuOTI4OTMgMi45Mjg5M0MxLjA1MzU3IDQuODA0MyAwIDcuMzQ3ODQgMCAxMEMwIDEyLjY1MjIgMS4wNTM1NyAxNS4xOTU3IDIuOTI4OTMgMTcuMDcxMUM0LjgwNDMgMTguOTQ2NCA3LjM0Nzg0IDIwIDEwIDIwWk02LjcyMjY2IDUuMjE4NzVDNi40OTYwOSA0Ljk1NzAzIDYuMTAxNTYgNC45MjU3OCA1LjgzOTg0IDUuMTUyMzRDNS41NzgxMyA1LjM3ODkxIDUuNTQ2ODggNS43NzM0NCA1Ljc3MzQ0IDYuMDM1MTZMOS4xNzU3OCAxMEw1Ljc3NzM0IDEzLjk2ODhDNS41NTA3OCAxNC4yMzA1IDUuNTgyMDMgMTQuNjI1IDUuODQzNzUgMTQuODUxNkM2LjEwNTQ3IDE1LjA3ODEgNi41IDE1LjA0NjkgNi43MjY1NiAxNC43ODUyTDEwIDEwLjk2MDlMMTMuMjc3MyAxNC43ODEyQzEzLjUwMzkgMTUuMDQzIDEzLjg5NDUgMTUuMDc0MiAxNC4xNjAyIDE0Ljg0NzdDMTQuNDI1OCAxNC42MjExIDE0LjQ1MzEgMTQuMjMwNSAxNC4yMjY2IDEzLjk2NDhMMTAuODI0MiAxMEwxNC4yMjY2IDYuMDMxMjVDMTQuNDUzMSA1Ljc2OTUzIDE0LjQyMTkgNS4zNzUgMTQuMTYwMiA1LjE0ODQ0QzEzLjg5ODQgNC45MjE4OCAxMy41MDM5IDQuOTUzMTMgMTMuMjc3MyA1LjIxNDg0TDEwIDkuMDM5MDZMNi43MjI2NiA1LjIxODc1WiIgZmlsbD0iIzIyMjIyMiIvPgo8L3N2Zz4=") center no-repeat transparent;
  height: 20px;
  width: 20px;
  text-indent: -999px;
  overflow: hidden;
  flex: 0 0 20px;
  cursor: pointer;
}
/* GENERAL */
.form {
  padding: 20px 0;
  background-color: #f5f6f9;
}
@media only screen and (max-width: 767px) {
  .form {
    padding: 40px 5%;
  }
}
@media only screen and (max-width: 575px) {
  .form {
    padding: 0;
  }
}
.form__card {
  width: 400px;
  margin: 0 auto;
  padding: 30px;
  border-radius: 4px;
  background-color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .form__card {
    width: 90%;
    max-width: 400px;
  }
}
@media only screen and (max-width: 575px) {
  .form__card {
    width: 100%;
    max-width: inherit;
    padding: 10px 10px 30px 10px;
    border-radius: 0;
  }
}
.form__headline-section {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 575px) {
  .form__headline-section {
    margin-bottom: 0;
    padding-bottom: 5px;
    border: 0;
  }
}
.form__headline {
  color: #0b5c96;
  font-size: 1.42em;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .form__headline {
    font-size: 1.667em;
  }
}
@media only screen and (max-width: 575px) {
  .form__headline {
    font-size: 1.667em;
    font-weight: 400;
  }
}
.form__pagination {
  position: absolute;
  top: 0;
  right: 0;
  color: #8e8e8e;
  font-size: 1.42em;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .form__pagination {
    font-size: 1.667em;
  }
}
@media only screen and (max-width: 575px) {
  .form__pagination {
    font-weight: 400;
  }
}
.form__pagination--strong {
  color: #0b5c96;
}
[dir="rtl"] .form__pagination {
  right: inherit;
  left: 0;
}
.form__text {
  padding-bottom: 10px;
  line-height: 1.7em;
}
.form__text--small {
  font-size: 0.857em;
}
@media only screen and (max-width: 767px) {
  .form__text--small {
    font-size: 1em;
  }
}
.form__text--link {
  color: #1480d0;
  white-space: nowrap;
  cursor: pointer;
}
.form__text--link:hover {
  text-decoration: underline;
}
.form__text--strong {
  font-weight: 600;
  white-space: nowrap;
}
.form__product-item {
  padding-bottom: 15px;
}
.form__product-item .form__product-item__name {
  color: #0b5c96;
  font-size: 1.143em;
}
.form__product-item .form__product-item__type {
  font-weight: 600;
}
.form__toggle-password-visibility {
  display: block;
  position: absolute;
  top: 42px;
  right: 10px;
  width: 18px;
  height: 13px;
  background-image: url("../img/eye.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .form__toggle-password-visibility {
    top: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .form__toggle-password-visibility {
    width: 25px;
    height: 17px;
  }
}
[dir="rtl"] .form__toggle-password-visibility {
  right: inherit;
  left: 10px;
}
.form__toggle-password-visibility--active {
  background-image: url("../img/eye-d.png");
}
.form__link {
  position: absolute;
  top: 0;
  right: 0;
  color: #1480d0;
}
@media only screen and (max-width: 575px) {
  .form__link {
    top: 10px;
  }
}
[dir="rtl"] .form__link {
  right: inherit;
  left: 0;
}
.form__link:hover {
  color: #0b5c96;
  text-decoration: underline;
}
.form__checkbox-container {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  margin-right: -5px;
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.form__checkbox-container input {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  opacity: 0;
  cursor: pointer;
}
.form__checkbox-container input:checked ~ .form__checkbox:after {
  display: block;
}
.form__checkbox-container input:checked ~ .form__checkbox {
  border: solid 1px #1480d0;
}
.form__text-underhead {
  padding-bottom: 10px;
}
.form__button-section {
  margin-top: 20px;
  border-top: 1px solid #e3e3e3;
}
@media only screen and (max-width: 575px) {
  .form__button-section {
    margin-top: 5px;
    border: 0;
  }
}
.form__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #636363;
  border-radius: 4px;
  pointer-events: none;
}
.form__checkbox:after {
  content: "";
  display: none;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 9px;
  height: 6px;
  transform: rotate(-45deg);
  border-bottom: 2px solid #1480d0;
  border-left: 2px solid #1480d0;
}
.form__switch-slider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 18px;
  background-color: #636363;
  cursor: pointer;
  pointer-events: none;
}
.form__switch-slider:before {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 2px;
  width: 26px;
  height: 26px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 50%;
  background-color: white;
}
@media only screen and (max-width: 991px) {
  .form__switch-slider:before {
    width: 19px;
    height: 19px;
  }
}
.form__switch-slider:after {
  content: "";
  position: absolute;
  bottom: 9px;
  left: 11px;
  width: 7px;
  height: 12px;
  transform: rotate(45deg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-right: 3px solid #636363;
  border-bottom: 3px solid #636363;
}
@media only screen and (max-width: 991px) {
  .form__switch-slider:after {
    bottom: 7px;
    left: 8px;
  }
}
.form__switch-slider .form__switch-text {
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #ffffff;
  font-size: 0.857em;
  font-weight: 300;
  line-height: 23px;
}
@media only screen and (max-width: 991px) {
  .form__switch-slider .form__switch-text {
    line-height: 17px;
  }
}
.form__switch-slider .form__switch-text--positive {
  bottom: 3px;
  left: 12px;
  opacity: 0;
}
.form__switch-slider .form__switch-text--negative {
  right: 12px;
  bottom: 3px;
  opacity: 1;
}
.form__switch {
  display: inline-block;
  position: absolute;
  top: -5px;
  right: 15px;
  width: 134px;
  height: 30px;
}
@media only screen and (max-width: 991px) {
  .form__switch {
    width: 120px;
    height: 23px;
  }
}
[dir="rtl"] .form__switch {
  right: auto;
  left: 15px;
}
.form__switch input {
  position: absolute;
  top: 0;
  left: 0;
  width: 134px;
  height: 30px;
  opacity: 0;
  cursor: pointer;
}
.form__switch input:checked + .form__switch-slider {
  background-color: #0ea612;
}
.form__switch input:checked + .form__switch-slider:before {
  -webkit-transform: translateX(104px);
  -ms-transform: translateX(104px);
  transform: translateX(104px);
}
@media only screen and (max-width: 991px) {
  .form__switch input:checked + .form__switch-slider:before {
    -webkit-transform: translateX(97px);
    -ms-transform: translateX(97px);
    transform: translateX(97px);
  }
}
.form__switch input:checked + .form__switch-slider:after {
  -webkit-transform: translateX(104px) rotate(45deg);
  -ms-transform: translateX(104px) rotate(45deg);
  transform: translateX(104px) rotate(45deg);
  border-color: #0ea612;
}
@media only screen and (max-width: 991px) {
  .form__switch input:checked + .form__switch-slider:after {
    -webkit-transform: translateX(97px) rotate(45deg);
    -ms-transform: translateX(97px) rotate(45deg);
    transform: translateX(97px) rotate(45deg);
  }
}
.form__switch input:checked + .form__switch-slider .form__switch-text--positive {
  opacity: 1;
}
.form__switch input:checked + .form__switch-slider .form__switch-text--negative {
  opacity: 0;
}
.file-link {
  color: #1480d0;
}
.file-link:hover {
  text-decoration: underline;
}
/* INPUTS */
.control-label {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}
@media only screen and (max-width: 575px) {
  .control-label {
    margin-bottom: 5px;
  }
}
.form-group {
  position: relative;
  padding-bottom: 20px;
}
@media only screen and (max-width: 575px) {
  .form-group {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.form-control {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  padding: 10px;
  transition: border ease-out 0.15s;
  border: solid #c1c3cb 1px;
  border-radius: 4px;
  color: #636363;
}
@media only screen and (max-width: 575px) {
  .form-control {
    padding: 8px;
  }
}
.form-control:disabled {
  background: #e0e0e0;
  color: #7b7b7b;
  cursor: not-allowed;
}
.form-control:focus {
  transition: border ease-in 0.15s;
  border: 1px solid #0b5c96;
}
.form-control.code {
  margin-right: 20px;
}
[dir="rtl"] .form-control.code {
  margin-right: 0;
  margin-left: 20px;
}
.form-control.code:disabled {
  background: #fafafc;
}
.input-dash {
  margin-right: 5px;
  padding-left: 0;
}
[dir="rtl"] .input-dash {
  padding-right: 0;
  padding-left: 15px;
}
.input-dash::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 3px;
  width: 3px;
  height: 2px;
  background: #c1c3cc;
}
@media only screen and (max-width: 575px) {
  .input-dash::after {
    top: 16px;
  }
}
[dir="rtl"] .input-dash::after {
  right: auto;
  left: 6px;
}
.form-control--password {
  padding-right: 36px;
}
@media only screen and (max-width: 575px) {
  .form-control--password {
    padding-right: 45px;
  }
  [dir="rtl"] .form-control--password {
    padding-right: 8px;
    padding-left: 45px;
  }
}
[dir="rtl"] .form-control--password {
  padding-right: 10px;
  padding-left: 36px;
}
.form-control--narrow {
  width: 30%;
}
@media only screen and (max-width: 575px) {
  .form-control--narrow {
    width: 150px;
  }
}
/* QUANTITY */
.quantity__btn {
  display: inline-block;
  position: relative;
  width: 25px;
  min-width: auto;
  height: 25px;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .quantity__btn {
    width: 19px;
    height: 19px;
  }
}
.quantity__btn:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 5px;
  width: 13px;
  border-top: 1px solid #9595AB;
}
@media only screen and (max-width: 767px) {
  .quantity__btn:before {
    top: 8px;
    left: 4px;
    width: 9px;
  }
}
.quantity__btn:hover:before,
.quantity__btn:hover:after {
  border-color: white;
}
.quantity__btn:active:before {
  border-color: #ffffff;
}
.quantity__btn--add-pcs:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 11px;
  height: 13px;
  border-right: 1px solid #9595AB;
}
@media only screen and (max-width: 767px) {
  .quantity__btn--add-pcs:after {
    top: 4px;
    left: 8px;
    height: 9px;
  }
}
.quantity__btn--add-pcs:active:after {
  border-color: #ffffff;
}
.return-product-quantity__btn--add-pcs:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 11px;
  height: 13px;
  border-right: 1px solid #1480d0;
}
@media only screen and (max-width: 767px) {
  .return-product-quantity__btn--add-pcs:after {
    top: 4px;
    left: 8px;
    height: 9px;
  }
}
.return-product-quantity__btn--add-pcs:active:after {
  border-color: #ffffff;
}
.quantity__input {
  display: inline-block;
  width: 40px;
  height: 37px;
  border-radius: 0;
  color: #636363;
  text-align: center;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .quantity__input {
    width: 59px;
    height: 27px;
  }
}
.order-product.order-product--order-return {
  padding-bottom: 10px;
}
.order-product.order-product--order-return:last-child {
  border-bottom: 1px solid #dddddd;
}
.order-product.order-product--order-return .quantity__btn {
  width: 19px;
  height: 19px;
}
.order-product.order-product--order-return .quantity__btn:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 9px;
  border-top: 1px solid #1480d0;
}
.order-product.order-product--order-return .return-product-quantity__btn--add-pcs:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 8px;
  height: 9px;
  border-right: 1px solid #1480d0;
}
.order-product.order-product--order-return .return-product-quantity__btn--add-pcs:active:after {
  border-color: #ffffff;
}
.order-product.order-product--order-return .quantity__input {
  width: 59px;
  height: 27px;
}
.order-product.order-product--order-return .form-group {
  padding-bottom: 0;
}
/* CHECKBOX */
.checkbox-text {
  display: inline-block;
  padding-left: 10px;
  font-size: 1em;
  line-height: 15px;
  vertical-align: top;
  cursor: pointer;
}
[dir="rtl"] .checkbox-text {
  padding-right: 10px;
  padding-left: 0;
}
.checkbox-text .info-qty {
  color: #0b5c96;
}
[dir="rtl"] .form__checkbox-container {
  margin-right: 0;
  margin-left: -5px;
}
[dir="rtl"] .form__checkbox-container input {
  right: 0;
  left: inherit;
}
[dir="rtl"] .form__checkbox {
  right: 0;
  left: inherit;
}
/* ===== FORM SWITCH STYLE ===== */
.form-textarea-custom {
  width: 100%;
  min-height: 150px;
  padding: 10px;
  border: 1px solid #c1c3cc;
  border-radius: 2px;
  color: #636363;
  resize: vertical;
}
.textarea-custom {
  min-height: 150px;
  padding: 10px;
  border: 1px solid #636363;
  border-radius: 2px;
  color: #636363;
  resize: vertical;
}
/* CUSTOM SELECTBOX */
.sort-refine-bar__label {
  display: inline-block;
  margin-right: 5px;
  font-size: 1em;
  vertical-align: middle;
}
[dir="rtl"] .sort-refine-bar__label {
  margin-right: 0;
  margin-left: 5px;
}
.sort-refine-bar__form {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.sort-refine-bar__form::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY2NTMgNi42NjY2OEMxMi42NjU2IDYuNTEwOTEgMTIuNjExNCA2LjM1OTk1IDEyLjUxMiA2LjI0MDAxQzEyLjQ1NiA2LjE3MjUxIDEyLjM4NzMgNi4xMTY3MSAxMi4zMDk3IDYuMDc1ODFDMTIuMjMyMiA2LjAzNDkgMTIuMTQ3MyA2LjAwOTcxIDEyLjA2IDYuMDAxNjZDMTEuOTcyNyA1Ljk5MzYxIDExLjg4NDYgNi4wMDI4NiAxMS44MDA5IDYuMDI4ODlDMTEuNzE3MSA2LjA1NDkyIDExLjYzOTQgNi4wOTcyMSAxMS41NzIgNi4xNTMzNUw3Ljk5ODY2IDkuMTQwMDFMNC40MTg2NiA2LjI2MDAxQzQuMzUwNDcgNi4yMDQ2NCA0LjI3MiA2LjE2MzI4IDQuMTg3NzggNi4xMzgzM0M0LjEwMzU1IDYuMTEzMzcgNC4wMTUyMiA2LjEwNTMxIDMuOTI3ODcgNi4xMTQ2QzMuODQwNTIgNi4xMjM5IDMuNzU1ODYgNi4xNTAzNiAzLjY3ODc3IDYuMTkyNDhDMy42MDE2OCA2LjIzNDU5IDMuNTMzNjcgNi4yOTE1MyAzLjQ3ODY2IDYuMzYwMDFDMy40MTc5NyA2LjQyODk5IDMuMzcyMTkgNi41MDk3NyAzLjM0NDIgNi41OTcyOEMzLjMxNjIgNi42ODQ3OCAzLjMwNjYgNi43NzcxMyAzLjMxNTk5IDYuODY4NTNDMy4zMjUzOCA2Ljk1OTkzIDMuMzUzNTYgNy4wNDgzOSAzLjM5ODc2IDcuMTI4MzhDMy40NDM5NiA3LjIwODM3IDMuNTA1MjEgNy4yNzgxNSAzLjU3ODY2IDcuMzMzMzVMNy41Nzg2NiAxMC41NTMzQzcuNjk3OTUgMTAuNjUxNCA3Ljg0NzU4IDEwLjcwNSA4LjAwMTk5IDEwLjcwNUM4LjE1NjQxIDEwLjcwNSA4LjMwNjA0IDEwLjY1MTQgOC40MjUzMyAxMC41NTMzTDEyLjQyNTMgNy4yMjAwMUMxMi41MDYgNy4xNTMxNCAxMi41Njk4IDcuMDY4MTggMTIuNjExNSA2Ljk3MjA0QzEyLjY1MzIgNi44NzU5IDEyLjY3MTYgNi43NzEyOCAxMi42NjUzIDYuNjY2NjhaIiBmaWxsPSIjNUM1QzVDIi8+Cjwvc3ZnPgo=");
  width: 16px;
  height: 16px;
  border: none;
  top: 6px;
  content: " ";
  position: absolute;
  right: 8px;
}
[dir="rtl"] .sort-refine-bar__form::after {
  right: auto;
  left: 8px;
}
.sort-refine-bar__form .sort-refine-bar__form__select {
  height: 27px;
  padding: 0 32px 0 8px;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  background: white;
  color: #636363;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
[dir="rtl"] .sort-refine-bar__form .sort-refine-bar__form__select {
  padding: 0 8px 0 32px;
}
/* CUSTOM SELECT & PROD SELECT */
.edited-select,
.prod-select {
  position: relative;
}
.edited-select::after,
.prod-select::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY2NTMgNi42NjY2OEMxMi42NjU2IDYuNTEwOTEgMTIuNjExNCA2LjM1OTk1IDEyLjUxMiA2LjI0MDAxQzEyLjQ1NiA2LjE3MjUxIDEyLjM4NzMgNi4xMTY3MSAxMi4zMDk3IDYuMDc1ODFDMTIuMjMyMiA2LjAzNDkgMTIuMTQ3MyA2LjAwOTcxIDEyLjA2IDYuMDAxNjZDMTEuOTcyNyA1Ljk5MzYxIDExLjg4NDYgNi4wMDI4NiAxMS44MDA5IDYuMDI4ODlDMTEuNzE3MSA2LjA1NDkyIDExLjYzOTQgNi4wOTcyMSAxMS41NzIgNi4xNTMzNUw3Ljk5ODY2IDkuMTQwMDFMNC40MTg2NiA2LjI2MDAxQzQuMzUwNDcgNi4yMDQ2NCA0LjI3MiA2LjE2MzI4IDQuMTg3NzggNi4xMzgzM0M0LjEwMzU1IDYuMTEzMzcgNC4wMTUyMiA2LjEwNTMxIDMuOTI3ODcgNi4xMTQ2QzMuODQwNTIgNi4xMjM5IDMuNzU1ODYgNi4xNTAzNiAzLjY3ODc3IDYuMTkyNDhDMy42MDE2OCA2LjIzNDU5IDMuNTMzNjcgNi4yOTE1MyAzLjQ3ODY2IDYuMzYwMDFDMy40MTc5NyA2LjQyODk5IDMuMzcyMTkgNi41MDk3NyAzLjM0NDIgNi41OTcyOEMzLjMxNjIgNi42ODQ3OCAzLjMwNjYgNi43NzcxMyAzLjMxNTk5IDYuODY4NTNDMy4zMjUzOCA2Ljk1OTkzIDMuMzUzNTYgNy4wNDgzOSAzLjM5ODc2IDcuMTI4MzhDMy40NDM5NiA3LjIwODM3IDMuNTA1MjEgNy4yNzgxNSAzLjU3ODY2IDcuMzMzMzVMNy41Nzg2NiAxMC41NTMzQzcuNjk3OTUgMTAuNjUxNCA3Ljg0NzU4IDEwLjcwNSA4LjAwMTk5IDEwLjcwNUM4LjE1NjQxIDEwLjcwNSA4LjMwNjA0IDEwLjY1MTQgOC40MjUzMyAxMC41NTMzTDEyLjQyNTMgNy4yMjAwMUMxMi41MDYgNy4xNTMxNCAxMi41Njk4IDcuMDY4MTggMTIuNjExNSA2Ljk3MjA0QzEyLjY1MzIgNi44NzU5IDEyLjY3MTYgNi43NzEyOCAxMi42NjUzIDYuNjY2NjhaIiBmaWxsPSIjNUM1QzVDIi8+Cjwvc3ZnPgo=");
  width: 16px;
  height: 16px;
  border: none;
  top: calc(50% - 8px);
  content: " ";
  position: absolute;
  right: 8px;
}
[dir="rtl"] .edited-select::after,
[dir="rtl"] .prod-select::after {
  right: auto;
  left: 8px;
}
.edited-select .main-select,
.prod-select .main-select {
  height: 41px;
  padding: 0 32px 0 8px;
  border: 1px solid #c1c3cb;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: white;
  color: #666;
}
[dir="rtl"] .edited-select .main-select,
[dir="rtl"] .prod-select .main-select {
  padding: 0 8px 0 32px;
}
.prod-select .main-select {
  background: #f4f5f9;
  border-color: #ddd;
}
/* CUSTOM RADIO BUTTON */
.edited-radio {
  padding-bottom: 5px;
}
.edited-radio [type="radio"]:checked,
.edited-radio [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
[dir="rtl"] .edited-radio [type="radio"]:checked,
[dir="rtl"] .edited-radio [type="radio"]:not(:checked) {
  left: auto;
  right: -9999px;
}
.edited-radio [type="radio"]:checked + label,
.edited-radio [type="radio"]:not(:checked) + label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  color: #666;
  line-height: 20px;
  cursor: pointer;
}
[dir="rtl"] .edited-radio [type="radio"]:checked + label,
[dir="rtl"] .edited-radio [type="radio"]:not(:checked) + label {
  padding-right: 28px;
  padding-left: 0;
}
.edited-radio [type="radio"]:checked + label:before,
.edited-radio [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #c1c3cb;
  border-radius: 100%;
  background: #fff;
}
[dir="rtl"] .edited-radio [type="radio"]:checked + label:before,
[dir="rtl"] .edited-radio [type="radio"]:not(:checked) + label:before {
  right: 0;
  left: auto;
}
.edited-radio [type="radio"]:checked + label:after,
.edited-radio [type="radio"]:not(:checked) + label:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  border-radius: 100%;
  background: #1480d0;
}
[dir="rtl"] .edited-radio [type="radio"]:checked + label:after,
[dir="rtl"] .edited-radio [type="radio"]:not(:checked) + label:after {
  right: 3px;
  left: auto;
}
.edited-radio [type="radio"]:not(:checked) + label:after {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.edited-radio [type="radio"]:checked + label:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.img-add-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 15px auto;
  padding-bottom: 100%;
  overflow: hidden;
  border: 1px solid #c1c3cb;
}
.img-add-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 130%;
  min-height: 100%;
  max-height: 130%;
  transform: translate(-50%, -50%);
}
.form-google-map {
  margin-top: 1.5em;
}
[dir="rtl"] .form-google-map {
  padding-right: 36px;
  padding-left: 0;
}
.form-google-map > div {
  width: 100%;
  height: 100%;
  min-height: 200px;
}
.label-in-stock {
  color: #82b804;
}
.label-check-icon {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  margin-bottom: 4px;
  border: solid #82b804 1px;
  border-radius: 9px;
  vertical-align: middle;
}
[dir="rtl"] .label-check-icon {
  margin-right: 0;
  margin-left: 4px;
}
.label-check-icon:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 2px;
  width: 5px;
  transform: rotate(45deg);
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #82b804;
}
.label-check-icon:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 11px;
  transform: rotate(-45deg);
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #82b804;
}
.btn-list--vertical div {
  text-align: center;
}
.btn-list--vertical .btn {
  margin-top: 0;
  margin-bottom: 10px;
}
.btn-list--vertical .btn-link {
  padding: 0;
}
.btn-list--horizontal {
  display: block;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .btn-list--horizontal .btn {
    margin-bottom: 0;
  }
  .btn-list--horizontal .btn-link {
    padding-top: 10px;
  }
}
.btn-list--horizontal .btn {
  width: 100%;
  min-width: inherit;
  margin-bottom: 0;
}
.btn-list--horizontal .btn-link {
  width: 100%;
  padding-bottom: 0;
  line-height: 40px;
}
/* stylelint-disable string-quotes */
.progress-bar {
  position: relative;
  font-size: 1rem;
  font-weight: 600;
  line-height: 20px;
}
.progress-bar__value {
  display: inline-block;
  vertical-align: top;
}
.progress-bar__value .saudi-price__sign {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyMjIyMjI7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=");
}
.progress-bar__bar {
  display: inline-block;
  position: relative;
  width: calc(100% - 200px);
  height: 20px;
  margin: 0 20px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #f0f0f0;
}
@media only screen and (max-width: 767px) {
  .progress-bar__bar {
    width: calc(100% - 165px);
    margin: 0 5px;
  }
}
.progress-bar__bar-after {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  max-width: 100%;
  height: 20px;
  border-radius: 10px;
  background-color: #0b5c96;
}
.progress-bar__bar-current {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  max-width: 100%;
  height: 20px;
  border-radius: 10px;
  color: white;
  text-align: right;
  white-space: nowrap;
}
.progress-bar__bar-current--green {
  background-color: #7da219;
}
.progress-bar__bar-current--orange {
  background-color: #f26522;
}
.progress-bar__bar-current--red {
  background-color: #c00000;
}
.progress-bar__bar-current-text {
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 0;
  right: 10px;
}
.progress-bar__bar-current-text .saudi-price__sign {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=");
}
@media only screen and (max-width: 767px) {
  .progress-bar--narrow .progress-bar__bar {
    width: calc(100% - 110px);
    margin: 0 5px;
  }
  .progress-bar--narrow .progress-bar__value {
    position: relative;
    top: inherit;
  }
  .progress-bar--narrow .progress-bar__value--start {
    left: inherit;
  }
  .progress-bar--narrow .progress-bar__value--end {
    right: inherit;
  }
}
.progress-bar--narrow .progress-bar__bar {
  position: relative;
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
}
.progress-bar--narrow .progress-bar__value {
  position: relative;
}
.progress-bar--narrow .progress-bar__value--start {
  left: 0;
}
.progress-bar--narrow .progress-bar__value--end {
  display: block;
  text-align: right;
  white-space: nowrap;
  float: right;
}
@media only screen and (max-width: 575px) {
  .progress-bar--narrow .progress-bar__value--end {
    padding-bottom: 5px;
  }
}
.progress-bar--narrow .progress-bar__value--end__active {
  font-weight: 700;
  /* COLOR CLASSES FOR PROGRESS BAR BALUE */
}
.progress-bar--narrow .progress-bar__value--end__active.start-color {
  color: #7da219;
}
.progress-bar--narrow .progress-bar__value--end__active.medium-color {
  color: #f7941d;
}
.progress-bar--narrow .progress-bar__value--end__active.over-color {
  color: #c00000;
}
.about-container {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .about-container {
    margin-bottom: 15px;
  }
}
.about-container__about-box__img-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 38%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .about-container__about-box__img-wrap {
    padding-bottom: 30%;
  }
}
.about-container__about-box__img-wrap__img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 130%;
  min-height: 100%;
  max-height: 130%;
  transform: translate(-50%, -50%);
}
.about-container__about-box__about-name {
  display: block;
  padding: 15px 0;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .about-container__about-box__about-name {
    padding: 10px 0;
    font-size: 1.571em;
  }
}
.about-container .about-container-headline {
  padding-bottom: 10px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .about-container .about-container-headline {
    padding-bottom: 5px;
    font-size: 1.2568em;
  }
}
.about-container .about-detail__content {
  padding: 0 15px 20px;
}
@media only screen and (max-width: 767px) {
  .about-container .about-detail__content {
    padding: 0 15px;
  }
}
.about-container .about-detail__content__text {
  padding: 0 0 20px 0;
  color: #636363;
  font-size: 1em;
}
.about-container__link {
  display: block;
  width: 100%;
  padding-top: 15px;
  text-align: center;
}
.about-container__link a {
  color: #1480d0;
}
.about-container__link a:hover {
  text-decoration: underline;
}
.product__list__headline {
  display: inline-block;
  padding-bottom: 30px;
  color: #636363;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .product__list__headline {
    padding-bottom: 20px;
  }
}
.product-listing-row {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 20px;
  /*&:last-child {
    .product__list--item {
      padding-bottom: 0;

      @media @medium {
        padding-bottom: @spacing-regular;
      }

      @media @small {
        padding-bottom: @spacing-medium;
      }
    }
  }*/
}
@media only screen and (max-width: 991px) {
  .product-listing-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .product-listing-row {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 991px) {
  .resp-pad .product__list--item {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .resp-pad .product__list--item:nth-child(-n + 2) {
    padding-top: 0 !important;
  }
}
.product__list--item {
  padding: 0 25px;
  border-right: 1px solid #dddddd;
  /*.product__list--name {
    display: block;
    min-height: 40px;
    padding-bottom: @spacing-xsmall;
    color: @color-secodary;
    font-size: @font-size-item-link;

    @media @small {
      min-height: auto;
      padding: 0;
    }

    &:hover {
      text-decoration: underline;
    }
  }*/
  /*.product__listing--tag {
    overflow: hidden;
    font-size: @font-size-small;
  }*/
  /*.product__listing--price {
    color: black;
    font-size: @font-size-big;
    font-weight: @font-weight-semibold;
    text-align: left;

    [dir="rtl"] & {
      text-align: right;
    }
  }*/
  /*.addtocart {
    display: block;
    width: 100%;

    .ProductListComponent-ListPickUpInStoreAction {
      .btn {
        display: block;
        position: relative;
        flex: inherit;
        width: 100%;
        min-width: auto;
        margin: @spacing-medium auto 0 auto;
        padding: 0;

        @media @small {
          height: 0;
          margin: 0;
          padding-bottom: 100%;
        }

        @media @medium {
          width: 100%;
          min-width: 33px;
          min-height: 33px;
        }

        &::after {
          position: absolute;
          top: 50%;
          left: 46%;
          transform: translate(-50%, -50%);
        }
      }
    }
  }*/
}
@media only screen and (max-width: 767px) {
  .product__list--item {
    margin-bottom: 15px;
    padding: 0 0 15px 0;
    border-right: 0;
    border-bottom: 1px solid #dddddd;
  }
}
.product__list--item:hover .product__list--name {
  text-decoration: underline;
}
.product__list--item .image-container-wrap .product__list--thumb {
  display: block;
  position: relative;
  z-index: 1;
  height: 150px;
  margin-bottom: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .product__list--item .image-container-wrap .product__list--thumb {
    height: 117px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .product__list--item .image-container-wrap .product__list--thumb {
    height: 70px;
    margin-bottom: 0;
  }
}
.product__list--item .image-container-wrap .product__list--thumb__img {
  display: block;
  position: relative;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
}
.product__list--item .product__listing--description {
  font-size: 0.857em;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .no-sign-product {
    display: none;
  }
}
.no-sign-product__not-signed {
  padding-top: 10px;
  padding-bottom: 5px;
  color: #222222;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
  .no-sign-product__not-signed--small-font {
    font-size: 11px;
  }
}
@media only screen and (max-width: 991px) {
  .no-sign-product__not-signed {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .no-sign-product__not-signed {
    font-size: 1.13em;
  }
}
@media only screen and (max-width: 575px) {
  .no-sign-product__not-signed {
    padding-bottom: 5px;
  }
}
.no-sign-product__not-signed__link {
  color: #1480d0;
}
.no-sign-product__not-signed__link:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .product__list__wrap-item-content {
    position: relative;
    height: 100%;
    padding-bottom: 40px;
    align-content: flex-start;
  }
}
.product__list--btn-bottom.product__list--item .addtocart {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .product__list--btn-bottom.product__list--item .addtocart {
    position: absolute;
    bottom: 0;
  }
}
.product__list--btn-bottom.product__list--item .addtocart__action {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .product__list--btn-bottom.product__list--item .addtocart__action {
    width: 100%;
    text-align: center;
  }
}
.product__list--btn-bottom.product__list--item .addtocart__action .ProductListComponent-ListPickUpInStoreAction {
  width: 65px;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .product__list--btn-bottom.product__list--item .addtocart__action .ProductListComponent-ListPickUpInStoreAction {
    width: 100%;
  }
}
.acessories {
  margin-bottom: 25px !important;
  padding-bottom: 35px !important;
  border-bottom: 1px solid #e3e3e3 !important;
}
@media only screen and (max-width: 767px) {
  .acessories {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
}
.action-bar-section {
  display: none;
  position: relative;
  width: 100%;
  padding: 20px 0 0 0;
  background: white;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .action-bar-section {
    display: block;
    top: 63px;
  }
}
@media only screen and (max-width: 575px) {
  .action-bar-section {
    top: 60px;
  }
}
.action-bar-section.desktop-show {
  display: block;
}
.action-bar-section__arr-icon {
  display: inline-block;
  width: 25px;
  height: 20px;
  margin-right: 7px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDI0IDE1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMC4yMTY0MDcgOC4wMjczNEMtMC4wNzQyMTgyIDcuNzM2NzIgLTAuMDc0MjE4MiA3LjI1ODU5IDAuMjE2NDA3IDYuOTY3OTdMNi45NjY0MSAwLjIxNzk2OUM3LjI1NzAzIC0wLjA3MjY1NjMgNy43MzUxNiAtMC4wNzI2NTYzIDguMDI1NzggMC4yMTc5NjlDOC4zMTY0MSAwLjUwODU5NCA4LjMxNjQxIDAuOTg2NzE5IDguMDI1NzggMS4yNzczNEwyLjU1NTQ3IDYuNzQ3NjZIMjMuMjQ2MUMyMy42NTg2IDYuNzQ3NjYgMjMuOTk2MSA3LjA4NTE2IDIzLjk5NjEgNy40OTc2NkMyMy45OTYxIDcuOTEwMTYgMjMuNjU4NiA4LjI0NzY2IDIzLjI0NjEgOC4yNDc2NkgyLjU1NTQ3TDguMDI1NzggMTMuNzE4QzguMzE2NDEgMTQuMDA4NiA4LjMxNjQxIDE0LjQ4NjcgOC4wMjU3OCAxNC43NzczQzcuNzM1MTYgMTUuMDY4IDcuMjU3MDMgMTUuMDY4IDYuOTY2NDEgMTQuNzc3M0wwLjIxNjQwNyA4LjAyNzM0WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .action-bar-section__arr-icon {
    width: 20px;
    height: 15px;
  }
}
[dir="rtl"] .action-bar-section__arr-icon {
  margin-right: 0;
  margin-left: 7px;
  transform: rotate(180deg);
}
.action-bar-section__back {
  position: relative;
  color: #1480d0;
  font-size: 1em;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .action-bar-section__back {
    padding-left: 0px;
  }
  [dir="rtl"] .action-bar-section__back {
    padding-right: 2px;
    padding-left: 0;
  }
}
.action-bar-section__back:hover {
  text-decoration: underline;
}
.action-bar-section__back:hover span {
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  [dir="rtl"] .action-bar-section__back {
    padding-right: 2px;
    padding-left: 0;
  }
}
.brand-container {
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 767px) {
  .brand-container {
    border-bottom: 0;
  }
}
.brand-container .freq-brand-container__headline {
  padding-bottom: 20px;
  font-size: 1.571em;
}
.brand-container__brand-box {
  position: relative;
}
.brand-container__brand-box__img-wrap {
  display: block;
  position: relative;
  z-index: 1;
  max-width: 85%;
  height: 130px;
  margin: 0 auto;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .brand-container__brand-box__img-wrap {
    height: 86px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-container__brand-box__img-wrap {
    max-width: 100%;
    height: 100px;
  }
}
.brand-container__brand-box__img-wrap img {
  display: block;
  position: relative;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
}
.brand-container__brand-box__brand-name {
  padding: 10px 15px;
  color: #1480d0;
  font-size: 1.071em;
}
@media only screen and (max-width: 767px) {
  .brand-container__brand-box__brand-name {
    padding: 5px 0;
  }
}
.brand-container__brand-box__brand-name:hover {
  text-decoration: underline;
}
.breadcrumb-section {
  background: white;
}
@media only screen and (max-width: 767px) {
  .breadcrumb-section {
    display: none;
  }
}
.breadcrumb {
  padding-top: 9px;
}
.breadcrumb__item {
  display: inline-block;
  font-size: 12px;
  color: #222222;
}
.breadcrumb__item.active {
  color: #aeaeb2;
}
.breadcrumb__item.active .bcrum {
  color: #aeaeb2;
  cursor: default;
  pointer-events: none;
}
.breadcrumb__item.active::after {
  display: none;
}
.breadcrumb__item .bcrum {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 0.857em;
  text-decoration: none;
  vertical-align: middle;
}
.breadcrumb__item .bcrum:hover {
  text-decoration: underline;
}
.breadcrumb__item::after {
  content: "/";
  margin: 4px 3px 0 6px;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  pointer-events: none;
}
[dir="rtl"] .breadcrumb__item::after {
  margin: 4px 6px 0 3px;
}
.page-homepage .breadcrumb-section {
  height: 0px;
}
.owl-carousel {
  *zoom: 1;
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel:before,
.owl-carousel:after {
  content: "";
  display: table;
  line-height: 0;
}
.owl-carousel:after {
  clear: both;
}
.owl-carousel:before,
.owl-carousel:after {
  content: "";
  display: table;
  line-height: 0;
}
.owl-carousel:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer {
  direction: ltr;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after {
  *zoom: 1;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  content: "";
  display: table;
  line-height: 0;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  content: "";
  display: table;
  line-height: 0;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
  float: left;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item.loading > * {
  min-height: 1px;
}
.owl-carousel .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel .owl-controls .owl-buttons .owl-prev,
.owl-carousel .owl-controls .owl-buttons .owl-next {
  cursor: pointer;
  position: absolute !important;
  top: 40%;
  display: table;
  width: 49px;
  height: 49px;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media only screen and (max-width: 767px) {
  .owl-carousel .owl-controls .owl-buttons .owl-prev,
  .owl-carousel .owl-controls .owl-buttons .owl-next {
    top: 37%;
    width: 35px;
    height: 35px;
  }
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #ffffff;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover span.glyphicon {
  color: #1063a1;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: -13px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMzNDcgNS44MzMzNkMxNi42MDczIDUuODMyODMgMTYuODcxNSA1LjkyNzc3IDE3LjA4MTQgNi4xMDE2OUMxNy4xOTk1IDYuMTk5NjQgMTcuMjk3MiA2LjMxOTkyIDE3LjM2ODcgNi40NTU2NkMxNy40NDAzIDYuNTkxNCAxNy40ODQ0IDYuNzM5OTIgMTcuNDk4NSA2Ljg5MjczQzE3LjUxMjYgNy4wNDU1MyAxNy40OTY0IDcuMTk5NjIgMTcuNDUwOCA3LjM0NjE2QzE3LjQwNTMgNy40OTI2OSAxNy4zMzEzIDcuNjI4ODEgMTcuMjMzIDcuNzQ2NjlMMTIuMDA2NCAxNEwxNy4wNDY0IDIwLjI2NUMxNy4xNDMzIDIwLjM4NDQgMTcuMjE1NiAyMC41MjE3IDE3LjI1OTMgMjAuNjY5MUMxNy4zMDMgMjAuODE2NSAxNy4zMTcxIDIwLjk3MSAxNy4zMDA4IDIxLjEyMzlDMTcuMjg0NiAyMS4yNzY4IDE3LjIzODMgMjEuNDI0OSAxNy4xNjQ2IDIxLjU1OThDMTcuMDkwOSAyMS42OTQ3IDE2Ljk5MTIgMjEuODEzOCAxNi44NzE0IDIxLjkxQzE2Ljc1MDcgMjIuMDE2MiAxNi42MDkzIDIyLjA5NjQgMTYuNDU2MiAyMi4xNDUzQzE2LjMwMyAyMi4xOTQzIDE2LjE0MTQgMjIuMjExMSAxNS45ODE1IDIyLjE5NDdDMTUuODIxNSAyMi4xNzgzIDE1LjY2NjcgMjIuMTI4OSAxNS41MjY3IDIyLjA0OThDMTUuMzg2NyAyMS45NzA3IDE1LjI2NDYgMjEuODYzNiAxNS4xNjggMjEuNzM1TDkuNTMzMDMgMTQuNzM1QzkuMzYxNDQgMTQuNTI2MyA5LjI2NzYzIDE0LjI2NDQgOS4yNjc2MyAxMy45OTQyQzkuMjY3NjMgMTMuNzI0IDkuMzYxNDQgMTMuNDYyMSA5LjUzMzAzIDEzLjI1MzRMMTUuMzY2NCA2LjI1MzM2QzE1LjQ4MzQgNi4xMTIxOCAxNS42MzIxIDYuMDAwNTcgMTUuODAwMyA1LjkyNzZDMTUuOTY4NiA1Ljg1NDYyIDE2LjE1MTYgNS44MjIzNCAxNi4zMzQ3IDUuODMzMzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-color: #074b79;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: -6px;
  }
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
  right: -13px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY2NTMgMjIuMTY2NkMxMS4zOTI3IDIyLjE2NzIgMTEuMTI4NSAyMi4wNzIyIDEwLjkxODYgMjEuODk4M0MxMC44MDA1IDIxLjgwMDQgMTAuNzAyOCAyMS42ODAxIDEwLjYzMTMgMjEuNTQ0M0MxMC41NTk3IDIxLjQwODYgMTAuNTE1NiAyMS4yNjAxIDEwLjUwMTUgMjEuMTA3M0MxMC40ODc0IDIwLjk1NDUgMTAuNTAzNiAyMC44MDA0IDEwLjU0OTIgMjAuNjUzOEMxMC41OTQ3IDIwLjUwNzMgMTAuNjY4NyAyMC4zNzEyIDEwLjc2NyAyMC4yNTMzTDE1Ljk5MzYgMTRMMTAuOTUzNiA3LjczNDk3QzEwLjg1NjcgNy42MTU2NCAxMC43ODQ0IDcuNDc4MzIgMTAuNzQwNyA3LjMzMDkzQzEwLjY5NyA3LjE4MzUzIDEwLjY4MjkgNy4wMjg5NiAxMC42OTkyIDYuODc2MDlDMTAuNzE1NCA2LjcyMzIzIDEwLjc2MTcgNi41NzUwOCAxMC44MzU0IDYuNDQwMTdDMTAuOTA5MSA2LjMwNTI2IDExLjAwODggNi4xODYyNSAxMS4xMjg2IDYuMDg5OTdDMTEuMjQ5MyA1Ljk4Mzc2IDExLjM5MDcgNS45MDM2NSAxMS41NDM4IDUuODU0NjZDMTEuNjk3IDUuODA1NjggMTEuODU4NiA1Ljc4ODg3IDEyLjAxODUgNS44MDUzQzEyLjE3ODUgNS44MjE3NCAxMi4zMzMzIDUuODcxMDUgMTIuNDczMyA1Ljk1MDE1QzEyLjYxMzMgNi4wMjkyNSAxMi43MzU0IDYuMTM2NDQgMTIuODMyIDYuMjY0OTdMMTguNDY3IDEzLjI2NUMxOC42Mzg2IDEzLjQ3MzcgMTguNzMyNCAxMy43MzU2IDE4LjczMjQgMTQuMDA1OEMxOC43MzI0IDE0LjI3NiAxOC42Mzg2IDE0LjUzNzkgMTguNDY3IDE0Ljc0NjZMMTIuNjMzNiAyMS43NDY2QzEyLjUxNjYgMjEuODg3OCAxMi4zNjc5IDIxLjk5OTQgMTIuMTk5NyAyMi4wNzI0QzEyLjAzMTQgMjIuMTQ1NCAxMS44NDg0IDIyLjE3NzcgMTEuNjY1MyAyMi4xNjY2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-color: #074b79;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .owl-carousel .owl-controls .owl-buttons .owl-next {
    right: -6px;
  }
}
.carousel,
.carousel__component--carousel {
  width: auto;
  margin: 0 -15px;
  text-align: center;
}
.carousel .item,
.carousel__component--carousel .item,
.carousel .carousel__item,
.carousel__component--carousel .carousel__item {
  display: block;
  margin: 0 12px;
}
.carousel .item .thumb,
.carousel__component--carousel .item .thumb,
.carousel .carousel__item .thumb,
.carousel__component--carousel .carousel__item .thumb,
.carousel .item .carousel__item--thumb,
.carousel__component--carousel .item .carousel__item--thumb,
.carousel .carousel__item .carousel__item--thumb,
.carousel__component--carousel .carousel__item .carousel__item--thumb {
  background: #fff;
  margin-bottom: 10px;
  height: 294px;
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  padding: 8px;
  display: flex;
  justify-content: center;
}
.carousel .item .thumb img,
.carousel__component--carousel .item .thumb img,
.carousel .carousel__item .thumb img,
.carousel__component--carousel .carousel__item .thumb img,
.carousel .item .carousel__item--thumb img,
.carousel__component--carousel .item .carousel__item--thumb img,
.carousel .carousel__item .carousel__item--thumb img,
.carousel__component--carousel .carousel__item .carousel__item--thumb img {
  object-fit: contain;
  flex: 1;
  max-width: 70%;
}
.carousel .item .carousel__item--category,
.carousel__component--carousel .item .carousel__item--category,
.carousel .carousel__item .carousel__item--category,
.carousel__component--carousel .carousel__item .carousel__item--category {
  border-radius: 100px;
  background-color: #ffedc2;
  color: #a17f31;
}
.carousel .item a,
.carousel__component--carousel .item a,
.carousel .carousel__item a,
.carousel__component--carousel .carousel__item a {
  color: #333333;
}
.carousel .item a:hover,
.carousel__component--carousel .item a:hover,
.carousel .carousel__item a:hover,
.carousel__component--carousel .carousel__item a:hover,
.carousel .item a:focus,
.carousel__component--carousel .item a:focus,
.carousel .carousel__item a:focus,
.carousel__component--carousel .carousel__item a:focus {
  text-decoration: none;
  color: #1480d0;
}
.carousel .item .item__name,
.carousel__component--carousel .item .item__name,
.carousel .carousel__item .item__name,
.carousel__component--carousel .carousel__item .item__name,
.carousel .item .carousel__item--name,
.carousel__component--carousel .item .carousel__item--name,
.carousel .carousel__item .carousel__item--name,
.carousel__component--carousel .carousel__item .carousel__item--name {
  margin-bottom: 8px;
  text-transform: capitalize;
  text-align: start;
  line-height: 1.2em;
  overflow: hidden;
  position: relative;
  height: 2.4em;
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
.carousel .item .item__price,
.carousel__component--carousel .item .item__price,
.carousel .carousel__item .item__price,
.carousel__component--carousel .carousel__item .item__price,
.carousel .item .carousel__item--price,
.carousel__component--carousel .item .carousel__item--price,
.carousel .carousel__item .carousel__item--price,
.carousel__component--carousel .carousel__item .carousel__item--price {
  color: #0b5c96;
  text-align: start;
  font-size: 20px;
  font-weight: 600;
}
.carousel .item .carousel__item--tag,
.carousel__component--carousel .item .carousel__item--tag,
.carousel .carousel__item .carousel__item--tag,
.carousel__component--carousel .carousel__item .carousel__item--tag {
  color: #8c8c8c;
  font-size: 12px;
  text-align: start;
  margin-bottom: 8px;
}
.carousel-component,
.carousel__component {
  padding: 0 20px;
  margin: 20px 0 22px;
  *zoom: 1;
  /*&:first-child {
    margin: 50px 0 22px;
  }*/
}
.carousel-component:before,
.carousel__component:before,
.carousel-component:after,
.carousel__component:after {
  content: "";
  display: table;
  line-height: 0;
}
.carousel-component:after,
.carousel__component:after {
  clear: both;
}
.carousel-component:before,
.carousel__component:before,
.carousel-component:after,
.carousel__component:after {
  content: "";
  display: table;
  line-height: 0;
}
.carousel-component:after,
.carousel__component:after {
  clear: both;
}
.carousel-component .carousel__component--headline,
.carousel__component .carousel__component--headline {
  color: #000000;
  font-size: 28px;
  margin: 0 0 20px;
  font-weight: 600;
  text-transform: capitalize;
}
@media only screen and (max-width: 575px) {
  .carousel-component .carousel__component--headline,
  .carousel__component .carousel__component--headline {
    font-size: 24px;
  }
}
.carousel-component + .carousel-component,
.carousel__component + .carousel-component,
.carousel-component .carousel__component,
.carousel__component .carousel__component {
  margin-top: 0;
  border-top: 4px solid #e5e5e5;
  padding-top: 45px;
}
.rotating-image-componet {
  *zoom: 1;
}
.rotating-image-componet:before,
.rotating-image-componet:after {
  content: "";
  display: table;
  line-height: 0;
}
.rotating-image-componet:after {
  clear: both;
}
.rotating-image-componet:before,
.rotating-image-componet:after {
  content: "";
  display: table;
  line-height: 0;
}
.rotating-image-componet:after {
  clear: both;
}
.rotating-image-componet .carousel.rotating-image {
  margin: 0;
}
.rotating-image-componet .owl-item .item {
  padding: 0;
  margin: 0;
}
.rotating-image-componet .owl-item img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
.rotating-image-componet .owl-controls .owl-pagination {
  display: block !important;
}
#homepageCarousel {
  border-radius: 12px;
  margin: 0 auto;
  max-width: 1440px;
  width: calc(100% - 30px);
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  #homepageCarousel {
    padding-top: 30px;
  }
}
#homepageCarousel .carousel-indicators {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.15);
  bottom: 16px;
  padding: 5px;
  margin: auto;
  width: fit-content;
  gap: 16px;
}
#homepageCarousel .carousel-indicators li {
  border: 2px solid #d9d9d9;
  border-radius: 50%;
  background: transparent;
  height: 12px;
  margin: 0;
  width: 12px;
}
#homepageCarousel .carousel-indicators li.active {
  background: #fff;
  border-color: #fff;
}
#homepageCarousel .carousel-inner {
  border-radius: 12px;
}
#homepageCarousel .carousel-item {
  height: 375px;
}
#homepageCarousel .carousel-item img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  min-height: unset;
  max-height: unset;
  min-width: unset;
}
#homepageCarousel .carousel-control-next,
#homepageCarousel .carousel-control-prev {
  width: 54px;
  height: 111px;
  opacity: 1;
  top: calc(50% - 55.5px);
}
@media (max-width: 1282.98px) {
  #homepageCarousel .carousel-control-next,
  #homepageCarousel .carousel-control-prev {
    width: 46px;
  }
}
#homepageCarousel .carousel-control-prev {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTExIiB2aWV3Qm94PSIwIDAgMjcgMTExIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS42MjAyIDE0LjAzMDZDMy4wMDcxMSA5LjI4NzkxIDAgMCAwIDBWMTEwLjVDMCAxMTAuNSAyLjgxMjM4IDk1Ljk2OTQgOC40MzA0NSA4OC4xMTIzQzE3LjczMzggNzUuMTAxIDI3LjUzNjggNjkuNTkxOCAyNi45NzcxIDUyLjE5MzlDMjYuNDAxOCAzNC4zMTE0IDExLjgwNDYgMjUuMjU1MSA1LjYyMDIgMTQuMDMwNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") calc(100% - 5px) center no-repeat transparent;
  left: -10px;
}
@media (max-width: 1282.98px) {
  #homepageCarousel .carousel-control-prev {
    left: 0;
  }
}
[dir="rtl"] #homepageCarousel .carousel-control-prev {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTExIiB2aWV3Qm94PSIwIDAgMjcgMTExIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjEuMzc5OCAxNC4wMzA2QzIzLjk5MjkgOS4yODc5MSAyNyAwIDI3IDBWMTEwLjVDMjcgMTEwLjUgMjQuMTg3NiA5NS45Njk0IDE4LjU2OTYgODguMTEyM0M5LjI2NjE2IDc1LjEwMSAtMC41MzY3ODUgNjkuNTkxOCAwLjAyMjg4OTEgNTIuMTkzOUMwLjU5ODE1IDM0LjMxMTQgMTUuMTk1NCAyNS4yNTUxIDIxLjM3OTggMTQuMDMwNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") 5px center no-repeat transparent;
  left: auto;
  right: -10px;
}
@media (max-width: 1282.98px) {
  [dir="rtl"] #homepageCarousel .carousel-control-prev {
    right: 0;
  }
}
#homepageCarousel .carousel-control-next {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTExIiB2aWV3Qm94PSIwIDAgMjcgMTExIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjEuMzc5OCAxNC4wMzA2QzIzLjk5MjkgOS4yODc5MSAyNyAwIDI3IDBWMTEwLjVDMjcgMTEwLjUgMjQuMTg3NiA5NS45Njk0IDE4LjU2OTYgODguMTEyM0M5LjI2NjE2IDc1LjEwMSAtMC41MzY3ODUgNjkuNTkxOCAwLjAyMjg4OTEgNTIuMTkzOUMwLjU5ODE1IDM0LjMxMTQgMTUuMTk1NCAyNS4yNTUxIDIxLjM3OTggMTQuMDMwNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") 5px center no-repeat transparent;
  right: -10px;
}
@media (max-width: 1282.98px) {
  #homepageCarousel .carousel-control-next {
    right: 0;
  }
}
[dir="rtl"] #homepageCarousel .carousel-control-next {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMTExIiB2aWV3Qm94PSIwIDAgMjcgMTExIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS42MjAyIDE0LjAzMDZDMy4wMDcxMSA5LjI4NzkxIDAgMCAwIDBWMTEwLjVDMCAxMTAuNSAyLjgxMjM4IDk1Ljk2OTQgOC40MzA0NSA4OC4xMTIzQzE3LjczMzggNzUuMTAxIDI3LjUzNjggNjkuNTkxOCAyNi45NzcxIDUyLjE5MzlDMjYuNDAxOCAzNC4zMTE0IDExLjgwNDYgMjUuMjU1MSA1LjYyMDIgMTQuMDMwNloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") calc(100% - 5px) center no-repeat transparent;
  left: -10px;
  right: auto;
}
@media (max-width: 1282.98px) {
  [dir="rtl"] #homepageCarousel .carousel-control-next {
    left: 0;
  }
}
#homepageCarousel .carousel-control-next-icon,
#homepageCarousel .carousel-control-prev-icon {
  width: 32px;
  height: 32px;
}
#homepageCarousel .carousel-control-next-icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDI5LjMzMzRDMjMuMzYzOCAyOS4zMzM0IDI5LjMzMzMgMjMuMzYzOCAyOS4zMzMzIDE2QzI5LjMzMzMgOC42MzYyMiAyMy4zNjM4IDIuNjY2NjkgMTYgMi42NjY2OUM4LjYzNjE2IDIuNjY2NjkgMi42NjY2MyA4LjYzNjIyIDIuNjY2NjMgMTZDMi42NjY2MyAyMy4zNjM4IDguNjM2MTYgMjkuMzMzNCAxNiAyOS4zMzM0WiIgc3Ryb2tlPSIjMDMyNzQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0LjMxOTkgMjAuNzA2N0wxOS4wMTMzIDE2TDE0LjMxOTkgMTEuMjkzMyIgc3Ryb2tlPSIjMDMyNzQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") center no-repeat transparent;
}
#homepageCarousel .carousel-control-prev-icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDI5LjMzMzRDMjMuMzYzOCAyOS4zMzM0IDI5LjMzMzMgMjMuMzYzOCAyOS4zMzMzIDE2QzI5LjMzMzMgOC42MzYyMiAyMy4zNjM4IDIuNjY2NjkgMTYgMi42NjY2OUM4LjYzNjE5IDIuNjY2NjkgMi42NjY2NiA4LjYzNjIyIDIuNjY2NjYgMTZDMi42NjY2NiAyMy4zNjM4IDguNjM2MTkgMjkuMzMzNCAxNiAyOS4zMzM0WiIgc3Ryb2tlPSIjMDMyNzQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE3LjY4IDIwLjcwNjdMMTIuOTg2NyAxNkwxNy42OCAxMS4yOTMzIiBzdHJva2U9IiMwMzI3NDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==") center no-repeat transparent;
}
/* COMMON */
.cart__page-headline {
  padding-bottom: 20px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .cart__page-headline {
    font-size: 1.667em;
  }
}
.cart__page-headline--weak {
  color: #636363;
  font-weight: 300;
}
.cart-b2c__section-headline,
.cart__section-headline {
  color: #222;
  padding-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .cart-b2c__section-headline,
  .cart__section-headline {
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 991px) {
  .cart__tablet-hidden {
    display: none;
  }
}
.cart__desktop-hidden {
  display: none;
}
@media only screen and (max-width: 991px) {
  .cart__desktop-hidden {
    display: block;
  }
}
/* SALES AREA */
.cart__sales-area-headline {
  padding-bottom: 10px;
  font-weight: 600;
}
.cart__progress-bar-section {
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 767px) {
  .cart__progress-bar-section {
    padding-bottom: 10px;
  }
}
.cart__progress-bar-section .progress-bar--pcs {
  font-weight: 400;
}
.cart__sales-area {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .cart__sales-area {
    padding-bottom: 10px;
  }
}
.cart__sales-area:last-child {
  padding-bottom: 0;
}
.cart__sales-area-items__adress {
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  background: #f0f0f0;
  padding: 10px 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart__sales-area-items__adress form {
  max-width: 485px;
  width: 100%;
}
.cart__sales-area-items__adress .form-group {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .cart__sales-area-items__adress .form-group {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.cart__sales-area-items__adress .form-group .control-label {
  font-weight: 400;
  margin: 0;
}
.cart__sales-area-items__adress .form-group .edited-select {
  flex: 1;
}
.cart__sales-area-items__adress .form-group .edited-select:after {
  top: 10px;
}
.cart__sales-area-items__adress .form-group .edited-select:before {
  bottom: 11px;
}
.cart__sales-area-items__adress .form-group .edited-select .main-select {
  height: 35px;
  padding: 0 25px 0 10px;
  margin: 0;
}
[dir="rtl"] .cart__sales-area-items__adress .form-group .edited-select .main-select {
  padding: 0 10px 0 25px;
}
/* CART ITEM - STOCK INFO (B2C Specific) */
.cart__item__stock-info {
  padding-top: 12px;
}
.cart__item__stock-info__headline {
  padding-bottom: 5px;
  font-size: 1.4rem;
}
.cart__item__stock-info__desc span {
  font-weight: 600;
}
/* CART ITEM */
.cart__item {
  border: 1px solid #dddddd;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 20px;
  margin-top: 16px;
}
@media only screen and (max-width: 991px) {
  .cart__item {
    flex-wrap: wrap;
  }
}
.cart-b2c__credit-limit {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .cart-b2c__credit-limit .cart__item:last-child {
    border-bottom: 1px solid #c1c0c0;
  }
}
.cart-b2c__credit-limit .cart__credit-limit__btns {
  text-align: center;
}
.cart-b2c__credit-limit .cart__credit-limit__btns .btn-link {
  display: none;
  margin: 0 0 20px 0;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .cart-b2c__credit-limit .cart__credit-limit__btns .btn-link {
    display: inline-block;
  }
}
@media only screen and (max-width: 991px) {
  .cart-b2c__credit-limit__btn {
    display: none;
  }
}
.cart__item-image-section {
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  display: inline-block;
  position: relative;
  z-index: 1;
  height: 100px;
  cursor: pointer;
  padding: 10px;
  flex: 0 0 100px;
  width: 100px;
}
@media only screen and (max-width: 767px) {
  .cart__item-image-section {
    height: 70px;
    flex: 0 0 70px;
    width: 70px;
  }
}
.cart__item-image {
  display: block;
  position: relative;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
}
.cart__item-info-section {
  width: calc(50% - 100px);
}
@media only screen and (max-width: 991px) {
  .cart__item-info-section {
    width: calc(100% - 118px);
  }
}
@media only screen and (max-width: 767px) {
  .cart__item-info-section {
    width: 100%;
  }
}
.cart__item-name {
  color: #000000;
  font-size: 1.25rem;
  font-weight: 600;
  padding-bottom: 10px;
  word-wrap: break-word;
}
.cart__item-name:hover {
  text-decoration: underline;
}
.cart__item-code,
.cart__item-price-pcs {
  color: #a7a7a7;
  word-break: break-all;
}
.cart__item-price-pcs {
  font-weight: 600;
}
.cart__item-controls-section {
  width: calc(50% - 24px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: right;
}
[dir="rtl"] .cart__item-controls-section {
  text-align: left;
}
@media only screen and (max-width: 991px) {
  .cart__item-controls-section {
    width: calc(100% - 42px);
  }
}
.cart__item-price {
  color: #0b5c96;
  font-size: 1.25rem;
  font-weight: 600;
}
.cart__item-price.line-through {
  color: #a7a7a7;
  font-weight: 400;
}
.cart__item-price.line-through .saudi-price__sign {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNhN2E3YTc7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=");
}
.cart__item-price .cart__item-price__pc {
  font-size: 0.636em;
  font-weight: 400;
}
.cart__item__discount-link {
  display: block;
  color: #0b5c96;
  text-align: right;
}
[dir="rtl"] .cart__item__discount-link {
  text-align: left;
}
.cart__item__discount-link:hover {
  text-decoration: underline;
}
.cart__item-remove:hover .cart__item-remove-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjEgNS45ODAwMUMxNy42NyA1LjY1MDAxIDE0LjMyIDUuNDgwMDEgMTAuOTggNS40ODAwMUM5IDUuNDgwMDEgNy4wMiA1LjU4MDAxIDUuMDQgNS43ODAwMUwzIDUuOTgwMDEiIHN0cm9rZT0iIzBCNUM5NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik04LjUgNC45N0w4LjcyIDMuNjZDOC44OCAyLjcxIDkgMiAxMC42OSAySDEzLjMxQzE1IDIgMTUuMTMgMi43NSAxNS4yOCAzLjY3TDE1LjUgNC45NyIgc3Ryb2tlPSIjMEI1Qzk2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTE4Ljg1MDQgOS4xNDAwMUwxOC4yMDA0IDE5LjIxQzE4LjA5MDQgMjAuNzggMTguMDAwNCAyMiAxNS4yMTA0IDIySDguNzkwMzlDNi4wMDAzOSAyMiA1LjkxMDM5IDIwLjc4IDUuODAwMzkgMTkuMjFMNS4xNTAzOSA5LjE0MDAxIiBzdHJva2U9IiMwQjVDOTYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMTAuMzMwMSAxNi41SDEzLjY2MDEiIHN0cm9rZT0iIzBCNUM5NiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05LjUgMTIuNUgxNC41IiBzdHJva2U9IiMwQjVDOTYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
.cart__item-remove-icon {
  display: block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjEgNS45ODAwMUMxNy42NyA1LjY1MDAxIDE0LjMyIDUuNDgwMDEgMTAuOTggNS40ODAwMUM5IDUuNDgwMDEgNy4wMiA1LjU4MDAxIDUuMDQgNS43ODAwMUwzIDUuOTgwMDEiIHN0cm9rZT0iIzc4Nzg3OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik04LjUgNC45N0w4LjcyIDMuNjZDOC44OCAyLjcxIDkgMiAxMC42OSAySDEzLjMxQzE1IDIgMTUuMTMgMi43NSAxNS4yOCAzLjY3TDE1LjUgNC45NyIgc3Ryb2tlPSIjNzg3ODc4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTE4Ljg1MDQgOS4xNDAwMUwxOC4yMDA0IDE5LjIxQzE4LjA5MDQgMjAuNzggMTguMDAwNCAyMiAxNS4yMTA0IDIySDguNzkwMzlDNi4wMDAzOSAyMiA1LjkxMDM5IDIwLjc4IDUuODAwMzkgMTkuMjFMNS4xNTAzOSA5LjE0MDAxIiBzdHJva2U9IiM3ODc4NzgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMTAuMzMwMSAxNi41SDEzLjY2MDEiIHN0cm9rZT0iIzc4Nzg3OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05LjUgMTIuNUgxNC41IiBzdHJva2U9IiM3ODc4NzgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+") center no-repeat transparent;
  height: 24px;
  width: 24px;
}
.cart__in-stock {
  padding-top: 3px;
}
.cart__item-quantity-container .item__quantity {
  border-radius: 4px;
  border: 1px solid #ccc;
  height: 46px;
  line-height: 46px;
  overflow: hidden;
}
.cart__item-quantity-container .quantity__input {
  border: none;
  width: 40px;
  margin: 0;
  height: 46px;
  line-height: 44px;
  color: #000;
  padding: 0;
  font-weight: 600;
}
.cart__item-quantity-container .quantity__btn {
  width: 36px;
  border-radius: 4px 0 0 4px;
  height: 46px;
  border: none;
  background: #f2f2f7;
  margin: 0;
}
[dir="rtl"] .cart__item-quantity-container .quantity__btn {
  border-radius: 0 4px 4px 0;
}
.cart__item-quantity-container .quantity__btn:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTAgMiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTguNzUgMC43NUgwLjc1IiBzdHJva2U9IiM5NTk1QUIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) center no-repeat;
  width: 8px;
  height: 1.5px;
  border: 0;
  top: calc(50% - 0.75px);
  left: calc(50% - 4px);
}
.cart__item-quantity-container .quantity__btn:hover {
  background: #1480d0;
}
.cart__item-quantity-container .quantity__btn:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTAgMiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTguNzUgMC43NUgwLjc1IiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}
.cart__item-quantity-container .quantity__btn--add-pcs {
  border-radius: 0 4px 4px 0;
}
[dir="rtl"] .cart__item-quantity-container .quantity__btn--add-pcs {
  border-radius: 4px 0 0 4px;
}
.cart__item-quantity-container .quantity__btn--add-pcs:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNC43NSA4Ljc1VjAuNzUiIHN0cm9rZT0iIzk1OTVBQiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTguNzUgNC43NUgwLjc1IiBzdHJva2U9IiM5NTk1QUIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
  height: 8px;
  top: calc(50% - 4px);
}
.cart__item-quantity-container .quantity__btn--add-pcs:after {
  display: none;
}
.cart__item-quantity-container .quantity__btn--add-pcs:hover {
  background: #1480d0;
}
.cart__item-quantity-container .quantity__btn--add-pcs:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNC43NSA4Ljc1VjAuNzUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTguNzUgNC43NUgwLjc1IiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}
/* ADDRESS */
.cart__address {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .cart__address {
    padding-bottom: 15px;
  }
}
.cart__shipping-address {
  display: inline-block;
}
.cart__shipping-address p {
  padding-bottom: 2px;
}
.cart__shipping-address-company {
  font-weight: 600;
}
.cart__change-address {
  text-align: right;
}
[dir="rtl"] .cart__change-address {
  text-align: left;
}
.cart__change-address-link {
  color: #1480d0;
}
/* SUMMARY */
.cart__summary-price,
.cart-b2c__summary-price {
  text-align: right;
}
[dir="rtl"] .cart__summary-price,
[dir="rtl"] .cart-b2c__summary-price {
  text-align: left;
}
.cart__summary-content,
.cart-b2c__summary-content {
  padding-bottom: 5px;
}
.cart__summary-content--total,
.cart-b2c__summary-content--total {
  padding-top: 5px;
  color: #000000;
  font-size: 1.286em;
  font-weight: 600;
  text-transform: capitalize;
}
.cart__summary {
  margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  .cart__summary {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .cart__summary {
    margin-bottom: 15px;
  }
}
.cart-b2c__summary {
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 991px) {
  .cart-b2c__summary {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-b2c__summary {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-color: #c1c0c0;
  }
}
.cart-b2c__summary__coupon-link {
  display: inline-block;
  padding-top: 5px;
  color: #1480d0;
}
/* ACTIONS */
@media only screen and (max-width: 991px) {
  .cart__actions,
  .cart-b2c__actions {
    margin-bottom: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e3e3e3;
  }
}
@media only screen and (max-width: 767px) {
  .cart__actions,
  .cart-b2c__actions {
    padding-bottom: 10px;
    border-color: #c1c0c0;
  }
}
.cart__actions .btn-link,
.cart-b2c__actions .btn-link {
  padding: 10px 0;
}
@media only screen and (max-width: 767px) {
  .cart__actions .btn-link,
  .cart-b2c__actions .btn-link {
    font-weight: bold;
  }
}
@media only screen and (max-width: 767px) {
  .cart__actions .btn,
  .cart-b2c__actions .btn {
    display: block;
    margin-top: 5px;
    font-weight: bold;
  }
}
@media only screen and (max-width: 991px) {
  .cart__actions .btn-list--vertical,
  .cart-b2c__actions .btn-list--vertical {
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  .cart__actions .btn-list--vertical .btn-exp,
  .cart-b2c__actions .btn-list--vertical .btn-exp,
  .cart__actions .btn-list--vertical div,
  .cart-b2c__actions .btn-list--vertical div {
    display: inline-block;
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .cart__actions .btn-list--vertical .btn-exp,
  .cart-b2c__actions .btn-list--vertical .btn-exp,
  .cart__actions .btn-list--vertical div,
  .cart-b2c__actions .btn-list--vertical div {
    display: block;
    width: 100%;
  }
}
.cart__actions__not-signed,
.cart-b2c__actions__not-signed {
  padding-bottom: 5px;
  color: #222222;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .cart__actions__not-signed,
  .cart-b2c__actions__not-signed {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .cart__actions__not-signed,
  .cart-b2c__actions__not-signed {
    font-size: 1.13em;
  }
}
@media only screen and (max-width: 575px) {
  .cart__actions__not-signed,
  .cart-b2c__actions__not-signed {
    padding-bottom: 5px;
  }
}
.cart__actions__not-signed__link,
.cart-b2c__actions__not-signed__link {
  color: #1480d0;
}
.cart__actions__not-signed__link:hover,
.cart-b2c__actions__not-signed__link:hover {
  text-decoration: underline;
}
/* B2C Specific button link styles */
.cart-b2c__actions .btn-link {
  display: none;
}
@media only screen and (max-width: 991px) {
  .cart-b2c__actions .btn-link {
    display: block;
    padding: 7px 0;
  }
}
/* COUPON COMPONENTS (B2C Specific) */
.coupon-wrap {
  position: relative;
  margin-top: 10px;
}
.coupon-wrap__input {
  margin-bottom: 10px;
  padding: 6px 10px;
}
.coupon-wrap__input::placeholder {
  font-style: italic;
}
.coupon-wrap__input:-ms-input-placeholder {
  font-style: italic;
}
.coupon-wrap__input::-moz-placeholder {
  font-style: italic;
}
.coupon-wrap__input:-moz-placeholder {
  font-style: italic;
}
.coupon-wrap__input::-webkit-input-placeholder {
  font-style: italic;
}
.coupon-wrap__btn {
  display: none;
  position: absolute;
  top: 7px;
  right: 10px;
  color: #44b5e0;
  font-weight: bold;
  cursor: pointer;
}
[dir="rtl"] .coupon-wrap__btn {
  right: auto;
  left: 10px;
}
.coupon-wrap__btn:hover {
  text-decoration: underline;
}
.coupon-wrap__validation {
  color: #c00000;
}
.coupon-wrap__container {
  position: relative;
  padding-bottom: 5px;
  border-radius: 8px;
  color: #c3c5cd;
  text-align: right;
}
.coupon-wrap__container__added {
  display: inline-block;
  position: relative;
  margin-top: 10px;
  margin-left: 7px;
  padding: 3px 15px;
  border: 2px solid #c3c5cd;
  border-radius: 8px;
  color: #818288;
}
.coupon-wrap__container__added__remove {
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 8px;
  transition: background linear 0.1s;
  border: 1px solid #c3c5cd;
  border-radius: 20px;
  background: #c3c5cd;
  font-size: 0;
  cursor: pointer;
}
.coupon-wrap__container__added__remove:hover {
  background: #f3f3f3;
}
.coupon-wrap__container__added__remove:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 0;
  margin: auto;
  transform: rotate(-45deg);
  transform-origin: center;
  border-top: 1px solid white;
}
.coupon-wrap__container__added__remove:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 0;
  margin: auto;
  transform: rotate(45deg);
  transform-origin: center;
  border-top: 1px solid white;
}
/* ADDRESS PAGE COMPONENTS (B2C Specific) */
.cart-adress-page {
  border-top: 1px solid #e3e3e3;
}
.cart-adress-page .form-group {
  padding-bottom: 12px;
}
.cart-adress-page__form-link {
  position: absolute;
  top: 52%;
  right: 15px;
  transform: translate(0, -50%);
  color: #43b6e1;
}
.cart-adress-page__form-link:hover {
  text-decoration: underline;
}
.cart-adress-page__divider {
  padding-bottom: 30px;
}
.cart-adress-page__divider:last-child {
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 991px) {
  .cart-adress-page__divider:last-child {
    margin-bottom: 20px;
  }
}
.cart-adress-page__head {
  padding: 15px 0;
}
.cart-adress-page__head__main {
  padding-bottom: 5px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 991px) {
  .cart-adress-page__head__main {
    font-size: 1.1rem;
  }
}
.add-address-link {
  display: inline-block;
  margin-bottom: 50%;
  color: #1480d0;
}
@media only screen and (max-width: 991px) {
  .add-address-link {
    margin-bottom: 0;
  }
}
.add-address-link:hover {
  text-decoration: underline;
}
/* CART LIMIT SECTION */
.cart__credit-limit--section {
  border-radius: 8px;
  border: 1px solid #cdcdcd;
  padding: 16px 24px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .cart__credit-limit--section {
    padding: 16px 15px;
  }
}
.cart__credit-limit--section-headline {
  color: #222;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 16px;
}
.cart__credit-limit--section-headline span {
  color: #a7a7a7;
  font-size: 0.75em;
  font-weight: 400;
}
.cart__credit-limit--section .cart__progress-bar-section {
  border: none;
  padding: 0;
}
/* CART TOTAL SUMMARY */
.cart__aside {
  border: 1px solid #e5f0fa;
  border-bottom: none;
  padding: 24px;
  background: #eff4f7;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  position: relative;
  margin-bottom: 32px;
}
@media (min-width: 1299.98px) {
  .cart__aside {
    width: 390px;
  }
}
.cart__aside::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 18px;
  background: url("../img/cart-box-bottom.png") left top repeat-x transparent;
  width: 100%;
}
.cart__aside .datepicker {
  padding-bottom: 15px;
}
.cart__aside .datepicker .btn {
  line-height: 34px;
  height: 34px;
}
.cart__aside .cart__summary-content .saudi-price__sign {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM2NjY2NjY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=");
}
.cart__aside .cart__summary-content--total .saudi-price__sign {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyMjIyMjI7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=");
}
/* ORDER PLACED COMFIRMATION */
.order-placed {
  color: #222;
}
.order-placed__panel {
  position: relative;
  background: #eef3f6;
  border: 1px solid #e5f0fa;
  border-width: 1px 1px 0;
  border-radius: 16px 16px 0 0;
  padding: 28px 22px;
  max-width: 485px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.order-placed__panel::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 24px;
  background: url("../img/payments/payment-status-box-bottom.png") left top repeat-x transparent;
  width: 100%;
}
@media (max-width: 575.98px) {
  .order-placed__panel {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.order-placed__figure {
  margin-bottom: 20px;
}
.order-placed__figure-img {
  /*width: 440px;
    height: 310px;*/
  max-width: 100%;
  object-fit: contain;
}
.order-placed__title {
  margin: 0 0 25px;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 600;
  color: #222;
}
.order-placed__desc {
  color: #1a1b1c;
  margin: 0 auto 25px;
  max-width: 370px;
  font-size: 1rem;
  line-height: 1.55;
}
.order-placed__actions,
.order-placed__back {
  margin: 0 0 25px;
}
.order-placed__btn {
  display: inline-block;
  padding: 8px 24px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  transition: background-color 0.2s ease, transform 0.02s ease;
}
.order-placed__btn:active {
  transform: translateY(1px);
}
.order-placed__btn--primary {
  background: #1480d0;
  color: #fff;
}
.order-placed__btn--primary:hover {
  background: #116faf;
}
.order-placed__back-link {
  color: #1480d0;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
}
.order-placed__back-link:hover {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .order-placed {
    padding: 18px 0 24px;
  }
  .order-placed__title {
    font-size: 18px;
  }
  .order-placed__desc {
    font-size: 14px;
  }
}
.cart__credit-limit__btns {
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 575px) {
  .cart__credit-limit__btns {
    flex-direction: column;
    gap: 10px;
  }
}
.cart__credit-limit__btns .btn--more {
  background: #ebf3fa;
  border: 1px solid #ebf3fa;
  color: #005eb8;
  padding: 0 24px;
  min-width: unset;
}
.cart__credit-limit__btns .btn--empty-cart {
  background: transparent;
  border: 1px solid #333;
  color: #333;
  padding: 0 24px;
  min-width: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.cart__credit-limit__btns .btn--empty-cart:hover {
  background: #ccc;
  border-color: #ccc;
}
.cart__credit-limit__btns .btn--empty-cart i {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDUuOThDMTcuNjcgNS42NSAxNC4zMiA1LjQ4IDEwLjk4IDUuNDhDOSA1LjQ4IDcuMDIgNS41OCA1LjA0IDUuNzhMMyA1Ljk4IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguNSA0Ljk3TDguNzIgMy42NkM4Ljg4IDIuNzEgOSAyIDEwLjY5IDJIMTMuMzFDMTUgMiAxNS4xMyAyLjc1IDE1LjI4IDMuNjdMMTUuNSA0Ljk3IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4Ljg1MDQgOS4xNEwxOC4yMDA0IDE5LjIxQzE4LjA5MDQgMjAuNzggMTguMDAwNCAyMiAxNS4yMTA0IDIySDguNzkwMzlDNi4wMDAzOSAyMiA1LjkxMDM5IDIwLjc4IDUuODAwMzkgMTkuMjFMNS4xNTAzOSA5LjE0IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwLjMzMDEgMTYuNUgxMy42NjAxIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuNSAxMi41SDE0LjUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) center no-repeat transparent;
  display: block;
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 575px) {
  .cart__credit-limit__btns .btn {
    margin: 0;
  }
}
/* SALES AREA */
.cart-succes-overview {
  margin-bottom: 30px;
  padding: 15px;
  background: white;
}
.cart-succes-overview .cart__section-headline {
  padding-bottom: 10px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .cart-succes-overview .cart__section-headline {
    padding-bottom: 10px;
    font-size: 1.333em;
  }
}
.cart-succes-overview .cart__progress-bar-section {
  padding-bottom: 20px;
  border-bottom: solid 1px #e3e3e3;
}
@media only screen and (max-width: 767px) {
  .cart-succes-overview .cart__progress-bar-section {
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
}
.cart-succes-overview .cart__progress-bar-section .progress-bar--pcs {
  display: none;
}
.cart-succes-overview .cart__progress-bar-section:last-child {
  border-bottom: 0;
}
.cart-succes-overview .cart__sales-area {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .cart-succes-overview .cart__sales-area {
    padding-bottom: 10px;
  }
}
.cart-succes-overview .cart__sales-area:last-child {
  padding-bottom: 0;
}
/* CONFIRM TEXT CONTAINER FOR SHOPPING CART */
.cart-succes-confirm .text-info {
  padding: 0 0 20px 0;
}
@media only screen and (max-width: 575px) {
  .cart-succes-confirm .text-info {
    margin: 50px 0 20px 0;
    padding: 0;
  }
}
.cart-succes-confirm .text-info .text-info__card {
  width: 100%;
}
.input-card {
  text-align: right;
}
[dir="rtl"] .input-card {
  right: auto;
  left: 0;
  text-align: left;
}
.input-card__logo {
  max-width: 60px;
  max-height: 22px;
  margin-left: 7px;
}
.input-card__logo--master {
  max-height: 30px;
  margin: 0 -15px -4px -10px;
}
[dir="rtl"] .input-card__logo--master {
  margin: 0 -15px -4px -15px;
}
.categories {
  padding-bottom: 20px;
}
.categories__headline {
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .categories__headline {
    padding-bottom: 15px;
    font-size: 1.667em;
  }
}
.category-view {
  padding-bottom: 25px;
  transition: background linear .1s;
  border-right: 1px solid #dddddd;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .category-view:nth-child(3) {
    border-right: 0;
  }
  [dir="rtl"] .category-view:nth-child(3) {
    border-right: 1px solid #dddddd;
  }
  [dir="rtl"] .category-view:nth-child(4) {
    border-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .category-view:nth-child(even) {
    border-right: 0;
  }
  .category-view:nth-child(3) {
    border-right: 1px solid #dddddd;
  }
  [dir="rtl"] .category-view:nth-child(even) {
    border-right: 1px solid #dddddd;
  }
  [dir="rtl"] .category-view:nth-child(3) {
    border-right: 0;
  }
  [dir="rtl"] .category-view:nth-last-child(2) {
    border-right: 0;
  }
}
.category-view:last-child {
  border-right: 0;
}
[dir="rtl"] .category-view:first-child {
  border-right: 0;
}
[dir="rtl"] .category-view:last-child {
  border-right: 1px solid #dddddd;
}
.category-view:hover {
  background: #f7f7f7;
}
.category-view:hover h2 {
  text-decoration: underline;
}
.category-view__img-wrap {
  display: block;
  position: relative;
  z-index: 1;
  height: 150px;
  cursor: pointer;
}
.category-view__img-wrap img {
  display: block;
  position: relative;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
}
.category-view__head {
  color: #1480d0;
}
.categories__listing {
  margin-bottom: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .categories__listing {
    margin-bottom: 15px;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.catg-pad-bottom {
  padding-bottom: 25px !important;
}
@media only screen and (max-width: 767px) {
  .catg-pad-bottom {
    padding-bottom: 15px !important;
  }
}
.categories__list__headline {
  display: inline-block;
  padding-bottom: 30px;
  color: #636363;
  font-size: 1.571em;
}
.categories-listing-row .categories__list--item {
  padding-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  .categories-listing-row .categories__list--item {
    padding-bottom: 20px;
  }
  .categories-listing-row .categories__list--item:nth-child(even) {
    border-right: 0;
  }
  [dir="rtl"] .categories-listing-row .categories__list--item:nth-child(odd) {
    border-right: 0;
  }
  [dir="rtl"] .categories-listing-row .categories__list--item:nth-child(even) {
    border-right: 1px solid #dddddd;
  }
  .categories-listing-row .categories__list--item:nth-last-child(-n + 2) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .categories-listing-row .categories__list--item {
    padding-bottom: 15px;
  }
  .categories-listing-row .categories__list--item:nth-last-child(-n + 2) {
    padding-top: 0 !important;
    padding-bottom: 15px !important;
  }
  [dir="rtl"] .categories-listing-row .categories__list--item:nth-child(even) {
    border-right: 0;
  }
}
[dir="rtl"] .categories-listing-row .categories__list--item:nth-child(5) {
  border: 0;
}
.categories-listing-row .categories__list--item:hover {
  color: #1480d0;
  text-decoration: underline;
}
.categories-listing-row:last-child .categories__list--item {
  padding-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .categories-listing-row:last-child .categories__list--item {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .categories-listing-row:last-child .categories__list--item {
    padding-bottom: 15px;
  }
}
.categories__list--item {
  padding: 0 25px;
  border-right: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .categories__list--item {
    margin-bottom: 15px;
    padding: 0 0 15px 0;
    border-right: 0;
    border-bottom: 1px solid #dddddd;
  }
}
.categories__list--item:hover:after {
  right: 9px;
  transition: .15s right linear;
}
[dir="rtl"] .categories__list--item:hover:after {
  left: 9px;
  transition: .15s left linear;
}
.categories__list--item:after {
  content: "";
  display: none;
  position: absolute;
  top: 41%;
  right: 5px;
  padding: 10px;
  transform: translate(0, -50%) rotate(-135deg);
  transition: .15s all linear;
  box-shadow: 2px -2px 0 0 #43b6e1 inset;
}
@media only screen and (max-width: 767px) {
  .categories__list--item:after {
    display: block;
  }
}
[dir="rtl"] .categories__list--item:after {
  right: auto;
  left: 5px;
  transform: translate(0, -50%) rotate(45deg);
}
.categories__list--item:last-child {
  border-right: 0;
}
[dir="rtl"] .categories__list--item:last-child {
  border-right: 1px solid #dddddd;
}
[dir="rtl"] .categories__list--item:first-child {
  border-right: 0;
}
@media only screen and (max-width: 767px) {
  .categories__list--item .image-container-wrap {
    padding: 0 10px 0 0;
  }
  [dir="rtl"] .categories__list--item .image-container-wrap {
    padding: 0 0 0 10px;
  }
}
.categories__list--item .image-container-wrap .categories__list--thumb {
  display: block;
  position: relative;
  z-index: 1;
  height: 150px;
  margin-bottom: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .categories__list--item .image-container-wrap .categories__list--thumb {
    height: 85px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .categories__list--item .image-container-wrap .categories__list--thumb {
    height: 70px;
  }
}
.categories__list--item .image-container-wrap .categories__list--thumb .categories__list--thumb__img {
  display: block;
  position: relative;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
}
.categories__list--item .categories__list--name {
  display: block;
  min-height: 40px;
  padding-bottom: 5px;
  color: #1480d0;
  font-size: 1.071em;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .categories__list--item .categories__list--name {
    display: table-cell;
    height: 85px;
    text-align: left;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 575px) {
  .categories__list--item .categories__list--name {
    height: 70px;
    min-height: auto;
    padding: 0;
    text-align: inherit;
  }
}
.form__text-underhead {
  padding-bottom: 30px;
}
.text-comment-detail {
  padding-bottom: 15px;
  font-size: 1.286em;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .text-comment-detail {
    padding-top: 15px;
  }
}
.text-comment-detail__link {
  color: #1480d0;
}
.send-box__user-time {
  text-align: right;
}
[dir="rtl"] .send-box__user-time {
  text-align: left;
}
.send-box__user {
  width: 80%;
  margin-right: 0;
  margin-bottom: 19px;
  margin-left: auto;
  padding: 15px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #0b5c96;
  color: white;
}
[dir="rtl"] .send-box__user {
  margin-right: auto;
  margin-left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.send-box__user__attachment {
  margin: 15px 0 0 0;
}
.send-box__user__attachment img {
  width: 100%;
  margin-bottom: 10px;
}
.send-box__user__attachment img:last-child {
  margin-bottom: 0;
}
.send-box__response {
  width: 80%;
  margin-right: 0;
  margin-bottom: 19px;
  padding: 15px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #dddddd;
}
[dir="rtl"] .send-box__response {
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.profile__acc-setting {
  padding-bottom: 30px;
  text-align: center;
}
.profile__acc-setting__user {
  display: block;
  position: relative;
  width: 160px;
  height: 160px;
  margin: 10px auto;
  overflow: hidden;
  border: 2px solid #c1c3cb;
  border-radius: 200px;
}
@media only screen and (max-width: 767px) {
  .profile__acc-setting__user {
    width: 135px;
    height: 135px;
  }
}
.profile__acc-setting__user:hover .photo-overflow {
  opacity: 0.8;
}
.profile__acc-setting__user img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 110%;
  min-height: 100%;
  max-height: 110%;
  transform: translate(-50%, -50%);
}
.profile__acc-setting__user .photo-overflow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity linear 0.2s;
  opacity: 0;
  background: #1480d0;
}
.profile__acc-setting__user .photo-overflow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 0;
  margin: auto;
  transform-origin: center;
  border-top: 1px solid white;
}
.profile__acc-setting__user .photo-overflow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 50%;
  margin: auto;
  transform-origin: center;
  border-left: 1px solid white;
}
.profile__acc-setting__name {
  font-size: 1.571em;
}
.profile__acc-setting__state {
  margin-bottom: 5px;
  color: #c00000;
}
.profile__acc-setting__switcher {
  color: #1480d0;
}
.profile__acc-setting__switcher:hover {
  text-decoration: underline;
}
.profile-header {
  padding-bottom: 20px;
}
.profile-header .profile__headline {
  display: inline-block;
  width: auto;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__headline {
    padding-right: 0;
    padding-bottom: 5px;
    font-size: 1.667em;
  }
}
.profile-header .profile__head-submenu {
  margin-top: auto;
  margin-bottom: 0;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu {
    text-align: left;
  }
  [dir="rtl"] .profile-header .profile__head-submenu {
    text-align: right;
  }
}
[dir="rtl"] .profile-header .profile__head-submenu {
  text-align: left;
}
.profile-header .profile__head-submenu__item {
  display: inline-block;
  position: relative;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu__item {
    margin-right: 20px;
    margin-left: 0;
  }
  [dir="rtl"] .profile-header .profile__head-submenu__item {
    margin-right: 0;
    margin-left: 20px;
  }
}
[dir="rtl"] .profile-header .profile__head-submenu__item {
  margin-right: 20px;
  margin-left: 0;
}
.profile-header .profile__head-submenu__item.active {
  margin-right: 15px;
  color: #1a1a1a;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu__item.active {
    margin-right: 30px;
  }
  [dir="rtl"] .profile-header .profile__head-submenu__item.active {
    margin-right: 24px;
  }
}
.profile-header .profile__head-submenu__item.active::after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 6px;
  padding: 7px;
  float: right;
  transform: rotate(-45deg);
  transition: transform linear 0.2s;
  box-shadow: 1px -1px 0 0 #006cb8 inset;
}
.profile-header .profile__head-submenu__item a {
  color: #1480d0;
}
.profile-header .profile__head-submenu__item a:hover {
  text-decoration: underline;
}
.list-change {
  display: none;
}
@media only screen and (max-width: 767px) {
  .list-change {
    display: block;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .sm-hide {
    display: none;
  }
}
.profile__list__headline {
  padding-bottom: 15px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .profile__list__headline {
    padding-bottom: 5px;
  }
}
.profile__list__container {
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}
.profile__list__container:last-child {
  border-bottom: 0;
}
.profile__list__container .info-b {
  font-weight: 600;
}
.profile__list__container .default-link {
  color: #1a1a1a !important;
  font-weight: 700;
}
.profile__list__container .default-link a {
  color: #1a1a1a !important;
  font-weight: 700;
}
.profile__list__container .profile__list__info {
  padding-bottom: 20px;
}
.profile__list__container .profile__list__info__item {
  line-height: 22px;
}
.profile__list__container .profile__list__info__item.mod-red {
  color: #c00000;
}
.profile__list__container .profile__list__link {
  text-align: right;
}
[dir="rtl"] .profile__list__container .profile__list__link {
  text-align: left;
}
.profile__list__container .profile__list__link__item {
  line-height: 22px;
}
.profile__list__container .profile__list__link__item a {
  color: #1480d0;
}
.profile__list__container .profile__list__link__item a:hover {
  text-decoration: underline;
}
.profile .profile-header {
  padding-bottom: 10px;
}
.profile .profile-header .profile__headline {
  display: block;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .profile .profile-header .profile__headline {
    display: none;
    font-size: 1.667em;
  }
}
.profile .profile-header .profile__head-submenu {
  margin-top: 15px;
  margin-bottom: 0;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  [dir="rtl"] .profile .profile-header .profile__head-submenu {
    text-align: left;
  }
}
.profile .profile-header .profile__head-submenu .profile__head-submenu__item {
  display: inline-block;
  position: relative;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .profile .profile-header .profile__head-submenu .profile__head-submenu__item {
    margin-right: 20px;
    margin-left: 0;
  }
  [dir="rtl"] .profile .profile-header .profile__head-submenu .profile__head-submenu__item {
    margin-right: 20px;
  }
}
[dir="rtl"] .profile .profile-header .profile__head-submenu .profile__head-submenu__item {
  margin-right: 20px;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .profile .profile-header .profile__head-submenu .profile__head-submenu__item:last-child {
    margin-right: 0;
  }
  [dir="rtl"] .profile .profile-header .profile__head-submenu .profile__head-submenu__item:last-child {
    margin-right: 20px;
    margin-left: 0;
  }
}
.profile .profile-header .profile__head-submenu .profile__head-submenu__item.select {
  padding-right: 20px;
  border: 0;
  background: white;
  background-image: url("../img/arrow-down.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 17px;
  color: #1a1a1a;
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media only screen and (max-width: 767px) {
  .profile .profile-header .profile__head-submenu .profile__head-submenu__item.select {
    margin-right: 30px;
    float: left;
  }
  [dir="rtl"] .profile .profile-header .profile__head-submenu .profile__head-submenu__item.select {
    margin-right: 0;
    padding-right: 0;
    float: right;
  }
}
[dir="rtl"] .profile .profile-header .profile__head-submenu .profile__head-submenu__item.select {
  margin-right: 0;
  padding-left: 20px;
  background-position: left center;
}
.profile .profile-header .profile__head-submenu .profile__head-submenu__item.select::-ms-expand {
  display: none;
}
.profile .profile-header .profile__head-submenu .profile__head-submenu__item.select::after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 6px;
  padding: 7px;
  float: right;
  transform: rotate(-45deg);
  transition: all linear 0.2s;
  box-shadow: 1px -1px 0 0 #006cb8 inset;
}
.profile .profile-header .profile__head-submenu .profile__head-submenu__item a {
  color: #1480d0;
}
.profile .profile-header .profile__head-submenu .profile__head-submenu__item a:hover {
  color: #0b5c96;
}
.company-profile__page-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.company-profile__headline {
  color: #006cb8;
  font-size: 2.143em;
}
.company-profile__export-pdf {
  background: #d7eeff;
  border-radius: 8px;
  color: #1480d0;
  width: 130px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
}
.company-profile__export-pdf i {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggOS4xNjY2OVYxNC4xNjY3TDkuNjY2NjcgMTIuNSIgc3Ryb2tlPSIjMTQ4MEQwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguMDAwNjUgMTQuMTY2N0w2LjMzMzk4IDEyLjUiIHN0cm9rZT0iIzE0ODBEMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOC44MzI3IDguMzMzMzVWMTIuNUMxOC44MzI3IDE2LjY2NjcgMTcuMTY2IDE4LjMzMzQgMTIuOTk5MyAxOC4zMzM0SDcuOTk5MzVDMy44MzI2OCAxOC4zMzM0IDIuMTY2MDIgMTYuNjY2NyAyLjE2NjAyIDEyLjVWNy41MDAwMkMyLjE2NjAyIDMuMzMzMzUgMy44MzI2OCAxLjY2NjY5IDcuOTk5MzUgMS42NjY2OUgxMi4xNjYiIHN0cm9rZT0iIzE0ODBEMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOC44MzI3IDguMzMzMzVIMTUuNDk5M0MxMi45OTkzIDguMzMzMzUgMTIuMTY2IDcuNTAwMDIgMTIuMTY2IDUuMDAwMDJWMS42NjY2OUwxOC44MzI3IDguMzMzMzVaIiBzdHJva2U9IiMxNDgwRDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  height: 20px;
  width: 20px;
}
.company-profile__switch-profile {
  background: #032740;
  border-radius: 4px;
  color: #fff;
  height: 32px;
  line-height: 32px;
  position: absolute;
  right: 0;
  top: -20px;
  transition: background 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 130px;
}
.company-profile__switch-profile:hover {
  background-color: rgba(3, 39, 64, 0.75);
}
[dir="rtl"] .company-profile__switch-profile {
  right: auto;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .company-profile__switch-profile {
    position: static;
  }
}
.company-profile__switch-profile i {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjgxMjggMTAuNTk2OVY4LjkxNzhIOC4wOTc2NlY2LjY3OTA2SDE0LjgxMjhWNUwxOC4xNzA0IDcuNzk4NDNMMTQuODEyOCAxMC41OTY5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUuODU3NTggMTUuMDc0VjEzLjM5NUgxMi41NzI3VjExLjE1NjJINS44NTc1OFY5LjQ3NzE3TDIuNSAxMi4yNzU2TDUuODU3NTggMTUuMDc0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  display: block;
  height: 20px;
  width: 20px;
}
.company-profile__account-number {
  background: #106fb3;
  border-radius: 4px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: absolute;
  right: 0;
  bottom: -25px;
  min-width: 130px;
}
[dir="rtl"] .company-profile__account-number {
  right: auto;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .company-profile__account-number {
    position: static;
  }
}
.company-profile__account-number span:first-child {
  font-size: 0.75rem;
}
.company-profile__account-number span:last-child {
  font-size: 0.625rem;
}
.company-profile__account-number--number {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
}
.company-profile__header {
  clear: both;
  border: 1px solid #dbdbdb;
  background: rgba(235, 243, 249, 0.56);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 25px;
  padding: 24px;
  position: relative;
}
.company-profile__header::before {
  display: block;
  content: "";
  height: 110px;
  width: 100%;
  background: linear-gradient(90deg, rgba(202, 223, 240, 0.6) 0%, rgba(233, 211, 239, 0.6) 100%);
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px 8px 0 0;
}
.company-profile__header-top {
  margin-top: 20px;
  display: flex;
  width: 100%;
  position: relative;
  gap: 25px;
  align-items: end;
}
@media only screen and (max-width: 767px) {
  .company-profile__header-top {
    align-items: center;
    flex-direction: column;
  }
}
.company-profile__header-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #dbdbdb;
  position: relative;
  width: 120px;
  height: 120px;
}
.company-profile__header-logo-upload {
  display: block;
  height: 100px;
  width: 100px;
}
.company-profile__header-logo-upload .photo-overflow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity linear 0.2s;
  opacity: 0;
  background: #1480d0;
}
.company-profile__header-logo-upload .photo-overflow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 0;
  margin: auto;
  transform-origin: center;
  border-top: 1px solid white;
}
.company-profile__header-logo-upload .photo-overflow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 50%;
  margin: auto;
  transform-origin: center;
  border-left: 1px solid white;
}
.company-profile__header-logo-upload:hover .photo-overflow {
  opacity: 0.8;
}
.company-profile__header-logo img {
  display: block;
  height: auto;
  max-width: 100px;
}
.company-profile__header-title,
.company-profile__header-address {
  display: flex;
  flex-direction: column;
}
.company-profile__header .company-profile__header-title {
  gap: 25px;
}
.company-profile__header-name {
  margin: 0;
  font-size: 1.75rem;
  font-weight: 600;
  color: #032740;
}
.company-profile__header-address-label {
  font-size: 0.875rem;
  font-weight: 600;
  color: #498fc6;
}
.company-profile__header-address-text {
  font-size: 1rem;
  color: #1a1b1c;
  max-width: 395px;
}
.company-profile__header-badge {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 6px 12px;
  border-radius: 16px;
  position: absolute;
  right: -28px;
  top: -28px;
  width: auto;
  gap: 5px;
}
@media only screen and (max-width: 767px) {
  .company-profile__header-badge {
    right: -14px;
    top: -14px;
  }
}
[dir="rtl"] .company-profile__header-badge {
  right: auto;
  left: -28px;
}
@media only screen and (max-width: 767px) {
  [dir="rtl"] .company-profile__header-badge {
    right: auto;
    left: -14px;
  }
}
.company-profile__header-badge--inprogress {
  background: #fceeb0;
  color: #ab6a18;
}
.company-profile__header-badge--rejected {
  background: rgba(255, 59, 48, 0.15);
  color: #ff3b30;
}
.company-profile__header-badge--approved {
  background: #ecffe7;
  color: #589049;
}
.company-profile__info-group {
  margin-top: 24px;
}
.company-profile__info-head {
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
}
.company-profile__info-title {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  color: #0b5c96;
}
@media only screen and (max-width: 767px) {
  .company-profile__info-title {
    font-size: 1.25rem;
  }
}
.company-profile__info-divider {
  margin-top: 8px;
  height: 1px;
  background: rgba(11, 92, 150, 0.15);
  flex: 1;
}
.company-profile__info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-top: 16px;
}
@media only screen and (max-width: 991px) {
  .company-profile__info-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .company-profile__info-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.company-profile__info-item {
  display: flex;
  align-items: center;
  gap: 16px;
}
.company-profile__info-icon {
  background-color: #106fb3;
  color: #fff;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.company-profile__info-icon i {
  display: block;
  height: 24px;
  width: 24px;
}
.company-profile__info-icon--document {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDdWMTdDMjEgMjAgMTkuNSAyMiAxNiAyMkg4QzQuNSAyMiAzIDIwIDMgMTdWN0MzIDQgNC41IDIgOCAySDE2QzE5LjUgMiAyMSA0IDIxIDdaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0LjUgNC41VjYuNUMxNC41IDcuNiAxNS40IDguNSAxNi41IDguNUgxOC41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMTNIMTIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOCAxN0gxNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.company-profile__info-icon--phone {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjk3IDE4LjMzQzIxLjk3IDE4LjY5IDIxLjg5IDE5LjA2IDIxLjcyIDE5LjQyQzIxLjU1IDE5Ljc4IDIxLjMzIDIwLjEyIDIxLjA0IDIwLjQ0QzIwLjU1IDIwLjk4IDIwLjAxIDIxLjM3IDE5LjQgMjEuNjJDMTguOCAyMS44NyAxOC4xNSAyMiAxNy40NSAyMkMxNi40MyAyMiAxNS4zNCAyMS43NiAxNC4xOSAyMS4yN0MxMy4wNCAyMC43OCAxMS44OSAyMC4xMiAxMC43NSAxOS4yOUM5LjYgMTguNDUgOC41MSAxNy41MiA3LjQ3IDE2LjQ5QzYuNDQgMTUuNDUgNS41MSAxNC4zNiA0LjY4IDEzLjIyQzMuODYgMTIuMDggMy4yIDEwLjk0IDIuNzIgOS44MUMyLjI0IDguNjcgMiA3LjU4IDIgNi41NEMyIDUuODYgMi4xMiA1LjIxIDIuMzYgNC42MUMyLjYgNCAyLjk4IDMuNDQgMy41MSAyLjk0QzQuMTUgMi4zMSA0Ljg1IDIgNS41OSAyQzUuODcgMiA2LjE1IDIuMDYgNi40IDIuMThDNi42NiAyLjMgNi44OSAyLjQ4IDcuMDcgMi43NEw5LjM5IDYuMDFDOS41NyA2LjI2IDkuNyA2LjQ5IDkuNzkgNi43MUM5Ljg4IDYuOTIgOS45MyA3LjEzIDkuOTMgNy4zMkM5LjkzIDcuNTYgOS44NiA3LjggOS43MiA4LjAzQzkuNTkgOC4yNiA5LjQgOC41IDkuMTYgOC43NEw4LjQgOS41M0M4LjI5IDkuNjQgOC4yNCA5Ljc3IDguMjQgOS45M0M4LjI0IDEwLjAxIDguMjUgMTAuMDggOC4yNyAxMC4xNkM4LjMgMTAuMjQgOC4zMyAxMC4zIDguMzUgMTAuMzZDOC41MyAxMC42OSA4Ljg0IDExLjEyIDkuMjggMTEuNjRDOS43MyAxMi4xNiAxMC4yMSAxMi42OSAxMC43MyAxMy4yMkMxMS4yNyAxMy43NSAxMS43OSAxNC4yNCAxMi4zMiAxNC42OUMxMi44NCAxNS4xMyAxMy4yNyAxNS40MyAxMy42MSAxNS42MUMxMy42NiAxNS42MyAxMy43MiAxNS42NiAxMy43OSAxNS42OUMxMy44NyAxNS43MiAxMy45NSAxNS43MyAxNC4wNCAxNS43M0MxNC4yMSAxNS43MyAxNC4zNCAxNS42NyAxNC40NSAxNS41NkwxNS4yMSAxNC44MUMxNS40NiAxNC41NiAxNS43IDE0LjM3IDE1LjkzIDE0LjI1QzE2LjE2IDE0LjExIDE2LjM5IDE0LjA0IDE2LjY0IDE0LjA0QzE2LjgzIDE0LjA0IDE3LjAzIDE0LjA4IDE3LjI1IDE0LjE3QzE3LjQ3IDE0LjI2IDE3LjcgMTQuMzkgMTcuOTUgMTQuNTZMMjEuMjYgMTYuOTFDMjEuNTIgMTcuMDkgMjEuNyAxNy4zIDIxLjgxIDE3LjU1QzIxLjkxIDE3LjggMjEuOTcgMTguMDUgMjEuOTcgMTguMzNaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xOC41IDlDMTguNSA4LjQgMTguMDMgNy40OCAxNy4zMyA2LjczQzE2LjY5IDYuMDQgMTUuODQgNS41IDE1IDUuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjIgOUMyMiA1LjEzIDE4Ljg3IDIgMTUgMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.company-profile__info-icon--card {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDIxSDdDMyAyMSAyIDIwIDIgMTZWOEMyIDQgMyAzIDcgM0gxN0MyMSAzIDIyIDQgMjIgOFYxNkMyMiAyMCAyMSAyMSAxNyAyMVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0IDhIMTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1IDEySDE5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNyAxNkgxOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOC40OTk0NSAxMS4yOUM5LjQ5OTA5IDExLjI5IDEwLjMwOTUgMTAuNDc5NiAxMC4zMDk1IDkuNDgwMDFDMTAuMzA5NSA4LjQ4MDM4IDkuNDk5MDkgNy42NzAwMSA4LjQ5OTQ1IDcuNjcwMDFDNy40OTk4MiA3LjY3MDAxIDYuNjg5NDUgOC40ODAzOCA2LjY4OTQ1IDkuNDgwMDFDNi42ODk0NSAxMC40Nzk2IDcuNDk5ODIgMTEuMjkgOC40OTk0NSAxMS4yOVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDE2LjMzQzExLjg2IDE0Ljg4IDEwLjcxIDEzLjc0IDkuMjYgMTMuNjFDOC43NiAxMy41NiA4LjI1IDEzLjU2IDcuNzQgMTMuNjFDNi4yOSAxMy43NSA1LjE0IDE0Ljg4IDUgMTYuMzMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.company-profile__info-icon--email {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDIwLjVIN0M0IDIwLjUgMiAxOSAyIDE1LjVWOC41QzIgNSA0IDMuNSA3IDMuNUgxN0MyMCAzLjUgMjIgNSAyMiA4LjVWMTUuNUMyMiAxOSAyMCAyMC41IDE3IDIwLjVaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE3IDlMMTMuODcgMTEuNUMxMi44NCAxMi4zMiAxMS4xNSAxMi4zMiAxMC4xMiAxMS41TDcgOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.company-profile__info-icon--calendar {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMlY1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE2IDJWNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjUgOS4wOUgyMC41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxIDguNVYxN0MyMSAyMCAxOS41IDIyIDE2IDIySDhDNC41IDIyIDMgMjAgMyAxN1Y4LjVDMyA1LjUgNC41IDMuNSA4IDMuNUgxNkMxOS41IDMuNSAyMSA1LjUgMjEgOC41WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS45OTQ1IDEzLjdIMTIuMDAzNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguMjk1MjkgMTMuN0g4LjMwNDI3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOC4yOTUyOSAxNi43SDguMzA0MjciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.company-profile__info-icon--location {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMDkgMTMuNDNDMTMuNzI0IDEzLjQzIDE1LjEyMDkgMTIuMDMzMSAxNS4xMjA5IDEwLjMxQzE1LjEyMDkgOC41ODY4NyAxMy43MjQgNy4xOSAxMi4wMDA5IDcuMTlDMTAuMjc3NyA3LjE5IDguODgwODYgOC41ODY4NyA4Ljg4MDg2IDEwLjMxQzguODgwODYgMTIuMDMzMSAxMC4yNzc3IDEzLjQzIDEyLjAwMDkgMTMuNDNaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8cGF0aCBkPSJNMy42MTk3MSA4LjQ5QzUuNTg5NzEgLTAuMTY5OTk4IDE4LjQxOTcgLTAuMTU5OTk3IDIwLjM3OTcgOC41QzIxLjUyOTcgMTMuNTggMTguMzY5NyAxNy44OCAxNS41OTk3IDIwLjU0QzEzLjU4OTcgMjIuNDggMTAuNDA5NyAyMi40OCA4LjM4OTcxIDIwLjU0QzUuNjI5NzEgMTcuODggMi40Njk3MSAxMy41NyAzLjYxOTcxIDguNDlaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K");
}
.company-profile__info-text {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.company-profile__info-label {
  font-size: 0.875rem;
  font-weight: 600;
  color: #0b5c96;
}
.company-profile__info-value {
  font-size: 0.875rem;
  color: #212529;
}
.company-profile__contacts {
  margin-top: 25px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 18px;
}
.company-profile__contacts-header,
.company-profile__contacts-sub-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 18px 18px;
  gap: 10px;
}
.company-profile__contacts-header form,
.company-profile__contacts-sub-header form {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 5px;
}
.company-profile__contacts-header form .btn,
.company-profile__contacts-sub-header form .btn {
  background: #7cc966;
  min-width: unset;
  padding: 8px 16px;
  text-transform: capitalize;
  font-weight: 400;
  margin: 0;
  height: unset;
  line-height: 1;
  width: unset;
  font-size: 14px;
}
.company-profile__contacts-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #212529;
}
.company-profile__contacts-sub-header .company-profile__contacts-title {
  font-size: 14px;
}
.company-profile__contacts-add-btn {
  background: #7cc966;
  color: #fff;
  border: none;
  padding: 8px 16px;
  font-size: 0.875rem;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.company-profile__contacts-add-btn i {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuODczMDUgMTIuMDAwMVY4LjY2Njc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMTUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04LjUwMDMzIDEwLjMzMzNINS4xNjY5OSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuMDM5OSAyLjI4MDAzQzEzLjI2NjYgMi4zNjAwMyAxNC4zOTMyIDMuMTgwMDMgMTQuNDU5OSA2LjMxMzM2TDE0LjU0NjYgMTAuNDI2N0MxNC41OTk5IDEzLjE3MzQgMTMuOTY2NiAxNC41NTM0IDEwLjYzMzIgMTQuNjI2N0w2LjYzMzIyIDE0LjcwNjdDMy4yOTk4OSAxNC43NzM0IDIuNjA2NTYgMTMuNDEzNCAyLjU1MzIyIDEwLjY3MzRMMi40NTk4OSA2LjU1MzM2QzIuMzkzMjIgMy40MjAwMyAzLjQ5MzIyIDIuNTUzMzYgNS43MDY1NiAyLjM4NjdMMTEuMDM5OSAyLjI4MDAzWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  display: block;
  height: 16px;
  width: 16px;
}
.company-profile__contacts-table-wrapper {
  overflow-x: auto;
  margin: 0 -18px -18px;
  border-radius: 0 0 8px 8px;
}
.company-profile__contacts-table {
  width: 100%;
  border-collapse: collapse;
}
.company-profile__contacts-table th,
.company-profile__contacts-table td {
  padding: 15px 12px;
  text-align: center;
  white-space: nowrap;
}
.company-profile__contacts-table th.text-start,
.company-profile__contacts-table td.text-start,
.company-profile__contacts-table th:first-child,
.company-profile__contacts-table td:first-child {
  text-align: start;
}
.company-profile__contacts-table thead th {
  background: #f4f4f4;
  color: #8e8e93;
  font-weight: 700;
}
.company-profile__contacts-table tbody tr:nth-child(odd) {
  background: #fff;
}
.company-profile__contacts-table tbody tr:nth-child(even) {
  background: #f3f7fd;
}
.company-profile__contacts-table th:last-child,
.company-profile__contacts-table td:last-child {
  position: sticky;
  right: 0;
  background: inherit;
  z-index: 2;
}
.company-profile__contacts-table thead th:last-child {
  background: #f4f4f4;
  z-index: 3;
}
.company-profile__contacts-table td.text-center {
  position: static;
  text-align: center;
}
.company-profile__contacts-table--actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.company-profile__edit-button,
.company-profile__view-button,
.company-profile__remove-button {
  display: block;
  height: 20px;
  margin: 0 auto;
  width: 20px;
}
.company-profile__contacts-table--actions .company-profile__edit-button,
.company-profile__contacts-table--actions .company-profile__view-button,
.company-profile__contacts-table--actions .company-profile__remove-button {
  margin: 0;
}
.company-profile__icon-yes {
  color: #28a745;
}
.company-profile__icon-no {
  color: #dc3545;
}
.company-profile__icon-action {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTY2OTkgMS42NjY3NUg3LjUwMDMzQzMuMzMzNjYgMS42NjY3NSAxLjY2Njk5IDMuMzMzNDEgMS42NjY5OSA3LjUwMDA4VjEyLjUwMDFDMS42NjY5OSAxNi42NjY3IDMuMzMzNjYgMTguMzMzNCA3LjUwMDMzIDE4LjMzMzRIMTIuNTAwM0MxNi42NjcgMTguMzMzNCAxOC4zMzM3IDE2LjY2NjcgMTguMzMzNyAxMi41MDAxVjEwLjgzMzQiIHN0cm9rZT0iIzAwNjNBRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuMzY2NiAyLjUxNjYzTDYuNzk5OSA5LjA4MzNDNi41NDk5IDkuMzMzMyA2LjI5OTkgOS44MjQ5NyA2LjI0OTkgMTAuMTgzM0w1Ljg5MTU3IDEyLjY5MTZDNS43NTgyMyAxMy42IDYuMzk5OSAxNC4yMzMzIDcuMzA4MjMgMTQuMTA4M0w5LjgxNjU3IDEzLjc1QzEwLjE2NjYgMTMuNyAxMC42NTgyIDEzLjQ1IDEwLjkxNjYgMTMuMkwxNy40ODMyIDYuNjMzM0MxOC42MTY2IDUuNDk5OTcgMTkuMTQ5OSA0LjE4MzMgMTcuNDgzMiAyLjUxNjYzQzE1LjgxNjYgMC44NDk5NjYgMTQuNDk5OSAxLjM4MzMgMTMuMzY2NiAyLjUxNjYzWiIgc3Ryb2tlPSIjMDA2M0FGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyLjQyNDggMy40NTgyNUMxMi45ODMxIDUuNDQ5OTIgMTQuNTQxNSA3LjAwODI1IDE2LjU0MTUgNy41NzQ5MiIgc3Ryb2tlPSIjMDA2M0FGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
}
.company-profile__view-button .company-profile__icon-action {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjk4MzMgOS45OTk5M0MxMi45ODMzIDExLjY0OTkgMTEuNjQ5OSAxMi45ODMzIDkuOTk5OTMgMTIuOTgzM0M4LjM0OTkzIDEyLjk4MzMgNy4wMTY2IDExLjY0OTkgNy4wMTY2IDkuOTk5OTNDNy4wMTY2IDguMzQ5OTMgOC4zNDk5MyA3LjAxNjYgOS45OTk5MyA3LjAxNjZDMTEuNjQ5OSA3LjAxNjYgMTIuOTgzMyA4LjM0OTkzIDEyLjk4MzMgOS45OTk5M1oiIHN0cm9rZT0iIzAwNzhENyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAuMDAwMSAxNi44OTE4QzEyLjk0MTggMTYuODkxOCAxNS42ODM0IDE1LjE1ODQgMTcuNTkxOCAxMi4xNTg0QzE4LjM0MTggMTAuOTgzNCAxOC4zNDE4IDkuMDA4NDMgMTcuNTkxOCA3LjgzMzQzQzE1LjY4MzQgNC44MzM0MyAxMi45NDE4IDMuMTAwMSAxMC4wMDAxIDMuMTAwMUM3LjA1ODQ1IDMuMTAwMSA0LjMxNjc4IDQuODMzNDMgMi40MDg0NSA3LjgzMzQzQzEuNjU4NDUgOS4wMDg0MyAxLjY1ODQ1IDEwLjk4MzQgMi40MDg0NSAxMi4xNTg0QzQuMzE2NzggMTUuMTU4NCA3LjA1ODQ1IDE2Ljg5MTggMTAuMDAwMSAxNi44OTE4WiIgc3Ryb2tlPSIjMDA3OEQ3IiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.company-profile__remove-button .company-profile__icon-action {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjEgNS45OEMxNy42NyA1LjY1IDE0LjMyIDUuNDggMTAuOTggNS40OEM5IDUuNDggNy4wMiA1LjU4IDUuMDQgNS43OEwzIDUuOTgiIHN0cm9rZT0iIzAwNzhENyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik04LjUgNC45N0w4LjcyIDMuNjZDOC44OCAyLjcxIDkgMiAxMC42OSAySDEzLjMxQzE1IDIgMTUuMTMgMi43NSAxNS4yOCAzLjY3TDE1LjUgNC45NyIgc3Ryb2tlPSIjMDA3OEQ3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTE4Ljg1MDQgOS4xNEwxOC4yMDA0IDE5LjIxQzE4LjA5MDQgMjAuNzggMTguMDAwNCAyMiAxNS4yMTA0IDIySDguNzkwMzlDNi4wMDAzOSAyMiA1LjkxMDM5IDIwLjc4IDUuODAwMzkgMTkuMjFMNS4xNTAzOSA5LjE0IiBzdHJva2U9IiMwMDc4RDciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMTAuMzMwMSAxNi41SDEzLjY2MDEiIHN0cm9rZT0iIzAwNzhENyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05LjUgMTIuNUgxNC41IiBzdHJva2U9IiMwMDc4RDciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
.company-profile__status {
  font-size: 0.625rem;
  font-weight: 700;
  border-radius: 20px;
  padding: 2px 8px;
  text-align: center;
}
.company-profile__status-inprogress {
  background: rgba(255, 191, 0, 0.18);
  color: #ffbf00;
}
.company-profile__status-rejected {
  background: rgba(255, 59, 48, 0.15);
  color: #ff3b30;
}
.company-profile__status-approved {
  background: rgba(4, 190, 49, 0.16);
  color: #04be31;
}
.company-profile__disclaimers {
  margin-top: 25px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 18px;
}
.company-profile__disclaimers-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 18px 18px;
}
.company-profile__disclaimers-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #212529;
}
.company-profile__disclaimers-content {
  padding: 0 18px;
}
.company-profile__disclaimers-content .js-cookie-notification-privacy {
  background: #f3f7fd;
  border: none;
  border-radius: 8px;
  margin: 0;
  padding: 24px;
  width: 100%;
}
.company-profile__disclaimers-content .js-cookie-notification-privacy .text {
  margin: 0 0 10px;
}
.company-profile__disclaimers-content .js-cookie-notification-privacy .text + .text {
  font-weight: 700;
}
.company-profile__disclaimers-content .js-cookie-notification-privacy .btn {
  font-size: 0.875rem;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  text-transform: capitalize;
}
.company-profile__disclaimers-content .js-cookie-notification-privacy .btn-accept {
  background: #7cc966;
}
.company-profile__disclaimers-content .js-cookie-notification-privacy .btn-decline {
  background: #f33d47;
}
.company-profile__approval {
  margin-top: 25px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .company-profile__approval {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 20px;
  }
}
.company-profile__approval-header {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .company-profile__approval-header {
    width: 100%;
  }
}
.company-profile__approval-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #212529;
}
.company-profile__approval-content {
  display: flex;
  gap: 10px;
  justify-content: end;
  align-items: center;
  flex: 2;
}
@media only screen and (max-width: 767px) {
  .company-profile__approval-content {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    flex: 1;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .company-profile__approval-content form {
    width: 100%;
  }
}
.company-profile__approval .btn {
  font-size: 0.875rem;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  text-transform: capitalize;
  margin: 0;
}
@media only screen and (max-width: 575px) {
  .company-profile__approval .btn {
    width: 100%;
  }
}
.company-profile__approval .btn-accept {
  background: #7cc966;
}
.company-profile__approval .btn-decline {
  background: #f33d47;
}
.profile-management .form__card {
  max-width: 746px;
  border-radius: 8px;
  width: 100%;
}
.profile-management .form__headline {
  color: #1a1b1c;
}
.profile-management .form__button-section {
  padding-top: 20px;
}
.profile-management .form__notice {
  background: rgba(255, 204, 0, 0.2);
  border-radius: 8px;
  color: #cfaa13;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 10px;
  margin: 20px 0;
  padding: 10px;
}
.profile-management .form__notice-icon {
  flex-basis: 16px;
}
.profile-management .form__notice b {
  font-weight: 700;
}
.profile-management .control-label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #767677;
}
.profile-management .form-control,
.profile-management .edited-select .main-select {
  border-radius: 4px;
  padding: 8px 14px;
  border-color: #ddd;
  background: #f4f5f9;
}
.profile-management .form-control::placeholder,
.profile-management .edited-select .main-select::placeholder {
  color: #adb0bf;
}
.profile-management .edited-select:before {
  content: none;
  border: none;
}
.profile-management .edited-select:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY2NTMgNi42NjY2OEMxMi42NjU2IDYuNTEwOTEgMTIuNjExNCA2LjM1OTk1IDEyLjUxMiA2LjI0MDAxQzEyLjQ1NiA2LjE3MjUxIDEyLjM4NzMgNi4xMTY3MSAxMi4zMDk3IDYuMDc1ODFDMTIuMjMyMiA2LjAzNDkgMTIuMTQ3MyA2LjAwOTcxIDEyLjA2IDYuMDAxNjZDMTEuOTcyNyA1Ljk5MzYxIDExLjg4NDYgNi4wMDI4NiAxMS44MDA5IDYuMDI4ODlDMTEuNzE3MSA2LjA1NDkyIDExLjYzOTQgNi4wOTcyMSAxMS41NzIgNi4xNTMzNUw3Ljk5ODY2IDkuMTQwMDFMNC40MTg2NiA2LjI2MDAxQzQuMzUwNDcgNi4yMDQ2NCA0LjI3MiA2LjE2MzI4IDQuMTg3NzggNi4xMzgzM0M0LjEwMzU1IDYuMTEzMzcgNC4wMTUyMiA2LjEwNTMxIDMuOTI3ODcgNi4xMTQ2QzMuODQwNTIgNi4xMjM5IDMuNzU1ODYgNi4xNTAzNiAzLjY3ODc3IDYuMTkyNDhDMy42MDE2OCA2LjIzNDU5IDMuNTMzNjcgNi4yOTE1MyAzLjQ3ODY2IDYuMzYwMDFDMy40MTc5NyA2LjQyODk5IDMuMzcyMTkgNi41MDk3NyAzLjM0NDIgNi41OTcyOEMzLjMxNjIgNi42ODQ3OCAzLjMwNjYgNi43NzcxMyAzLjMxNTk5IDYuODY4NTNDMy4zMjUzOCA2Ljk1OTkzIDMuMzUzNTYgNy4wNDgzOSAzLjM5ODc2IDcuMTI4MzhDMy40NDM5NiA3LjIwODM3IDMuNTA1MjEgNy4yNzgxNSAzLjU3ODY2IDcuMzMzMzVMNy41Nzg2NiAxMC41NTMzQzcuNjk3OTUgMTAuNjUxNCA3Ljg0NzU4IDEwLjcwNSA4LjAwMTk5IDEwLjcwNUM4LjE1NjQxIDEwLjcwNSA4LjMwNjA0IDEwLjY1MTQgOC40MjUzMyAxMC41NTMzTDEyLjQyNTMgNy4yMjAwMUMxMi41MDYgNy4xNTMxNCAxMi41Njk4IDcuMDY4MTggMTIuNjExNSA2Ljk3MjA0QzEyLjY1MzIgNi44NzU5IDEyLjY3MTYgNi43NzEyOCAxMi42NjUzIDYuNjY2NjhaIiBmaWxsPSIjNUM1QzVDIi8+Cjwvc3ZnPgo=");
  width: 16px;
  height: 16px;
  border: none;
  top: 14px;
}
.profile-management .form__checkbox-container input:checked ~ .form__checkbox {
  border-color: #0063af;
}
.profile-management .form__checkbox:after {
  border-bottom-color: #0063af;
  border-left-color: #0063af;
}
.profile-management .edited-radio [type="radio"]:checked + label:after,
.profile-management .edited-radio [type="radio"]:not(:checked) + label:after {
  background: #0063af;
}
.profile-management .btn-list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .profile-management .btn-list {
    flex-direction: column-reverse;
    gap: 10px;
  }
}
.profile-management .btn-list .btn,
.profile-management .btn-list .btn-link {
  flex: 1;
  margin: 0;
  min-width: unset;
  height: 32px;
  line-height: 32px;
  padding: 0 24px;
  font-size: 0.75rem;
  border-radius: 4px;
  width: 100%;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .profile-management .btn-list .btn,
  .profile-management .btn-list .btn-link {
    max-width: unset !important;
  }
}
.profile-management .btn-list .btn-link {
  border: 1px solid #0063af;
  color: #0063af;
  max-width: 120px;
}
.profile-management .btn-list .btn-link:hover {
  background-color: #0063af;
  color: #fff;
  text-decoration: none;
}
.profile-management .btn-list .btn {
  background: #0063af;
  color: #fff;
  max-width: 160px;
}
.profile-management .btn-list .btn:hover {
  background-color: #63a2f6;
}
#googleMapContainer {
  margin-bottom: 20px;
}
#map {
  width: 100%;
  height: 320px;
}
/* Undo Bootstrap/global img constraints inside Google map */
#googleMapContainer .gm-style img,
#map img {
  max-width: none !important;
}
.customer-care__headline {
  padding-bottom: 20px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .customer-care__headline {
    font-size: 1.667em;
  }
}
.customer-care__text {
  padding-right: 40px;
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .customer-care__text {
    padding-right: 0;
  }
}
[dir="rtl"] .customer-care__text {
  padding-right: 0;
  padding-left: 40px;
}
@media only screen and (max-width: 767px) {
  [dir="rtl"] .customer-care__text {
    padding-left: 0;
  }
}
.customer-care__text a {
  color: #1480d0;
}
.customer-care__text a:hover {
  text-decoration: underline;
}
.customer-care__faq {
  display: block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .customer-care__faq {
    padding-top: 30px;
  }
}
.customer-care__faq p {
  padding-bottom: 10px;
}
.customer-care__faq a {
  color: #1480d0;
}
.customer-care__faq a:hover {
  text-decoration: underline;
}
.customer-care__signin-section {
  margin-top: -40px;
  padding: 30px 15px;
  background: whitesmoke;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .customer-care__signin-section {
    margin-top: 0;
  }
}
.customer-care__signin-section__text {
  font-size: 1.333em;
}
.customer-care__signin-section .btn-link {
  padding: 0;
}
.profile-view__item__header__code__text {
  padding-top: 5px;
  color: #636363;
  font-size: .7em;
  text-decoration: none;
}
.customer-care {
  padding-bottom: 5px !important;
}
.customer-care:last-child {
  padding-bottom: 15px !important;
}
.customer-care__list {
  text-align: right;
}
[dir="rtl"] .customer-care__list {
  text-align: left;
}
.customer-care__list__item.active {
  padding-bottom: 3px;
  font-size: 1.15em;
  font-weight: 700;
}
.customer-care__filter-m {
  min-height: 40px;
}
.customer-care .profile-view__item__header__code:hover {
  text-decoration: none !important;
}
.customer-care .profile-view__item__header__code__head:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .dashboard {
    padding-bottom: 20px;
    padding-left: 0;
    border-left: 0;
  }
}
.dashboard .profile-header {
  padding-bottom: 10px;
}
.dashboard .profile-header .profile__headline {
  display: block;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .dashboard .profile-header .profile__headline {
    display: none;
    font-size: 1.667em;
  }
}
[dir="rtl"] .dashboard .profile-header .profile__headline {
  padding-right: 15px;
}
.dashboard .profile-header .profile__head-submenu {
  margin-top: 15px;
  margin-bottom: 0;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  [dir="rtl"] .dashboard .profile-header .profile__head-submenu {
    text-align: left;
  }
}
.dashboard .profile-header .profile__head-submenu .profile__head-submenu__item {
  display: inline-block;
  position: relative;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .dashboard .profile-header .profile__head-submenu .profile__head-submenu__item {
    margin-right: 20px;
    margin-left: 0;
  }
  [dir="rtl"] .dashboard .profile-header .profile__head-submenu .profile__head-submenu__item {
    margin-right: 20px;
  }
}
[dir="rtl"] .dashboard .profile-header .profile__head-submenu .profile__head-submenu__item {
  margin-right: 20px;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .dashboard .profile-header .profile__head-submenu .profile__head-submenu__item:last-child {
    margin-right: 0;
  }
  [dir="rtl"] .dashboard .profile-header .profile__head-submenu .profile__head-submenu__item:last-child {
    margin-right: 20px;
    margin-left: 0;
  }
}
.dashboard .profile-header .profile__head-submenu .profile__head-submenu__item.select {
  padding-right: 20px;
  border: 0;
  background: white;
  background-image: url("../img/arrow-down.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 17px;
  color: #1a1a1a;
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media only screen and (max-width: 767px) {
  .dashboard .profile-header .profile__head-submenu .profile__head-submenu__item.select {
    margin-right: 30px;
    float: left;
  }
  [dir="rtl"] .dashboard .profile-header .profile__head-submenu .profile__head-submenu__item.select {
    margin-right: 0;
    padding-right: 0;
    float: right;
  }
}
[dir="rtl"] .dashboard .profile-header .profile__head-submenu .profile__head-submenu__item.select {
  margin-right: 0;
  padding-left: 20px;
  background-position: left center;
}
.dashboard .profile-header .profile__head-submenu .profile__head-submenu__item.select::-ms-expand {
  display: none;
}
.dashboard .profile-header .profile__head-submenu .profile__head-submenu__item.select::after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 6px;
  padding: 7px;
  float: right;
  transform: rotate(-45deg);
  box-shadow: 1px -1px 0 0 #006cb8 inset;
}
.dashboard .profile-header .profile__head-submenu .profile__head-submenu__item a {
  color: #1480d0;
}
.dashboard .profile-header .profile__head-submenu .profile__head-submenu__item a:hover {
  color: #0b5c96;
}
.dashboard__section-headline {
  padding-bottom: 10px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .dashboard__section-headline {
    padding-bottom: 5px;
    font-size: 1.2568em;
  }
}
@media only screen and (max-width: 991px) {
  .dashboard__credit-overview {
    margin-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
  }
}
.dashboard__credit-overview .progress-bar--pcs {
  display: none;
}
.dashboard__credit-list {
  padding-left: 10px;
}
@media only screen and (max-width: 991px) {
  .dashboard__credit-list {
    padding-left: 0;
  }
  [dir="rtl"] .dashboard__credit-list {
    padding-right: 0;
  }
}
[dir="rtl"] .dashboard__credit-list {
  padding-right: 10px;
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  [dir="rtl"] .dashboard__credit-list {
    padding: 0;
  }
}
.dashboard__credit-list__table {
  width: 100%;
  border-collapse: collapse;
}
.dashboard__credit-list__table tr {
  margin-bottom: 5px;
}
.dashboard__credit-list__table tr th {
  padding-bottom: 10px;
  font-size: 1.1em;
  font-weight: 700;
}
.dashboard__credit-list__table tr th:nth-child(2) {
  text-align: right;
}
[dir="rtl"] .dashboard__credit-list__table tr th:nth-child(2) {
  text-align: left;
}
.dashboard__credit-list__table tr td {
  padding-bottom: 10px;
}
.dashboard__credit-list__table tr td:nth-child(2) {
  text-align: right;
}
[dir="rtl"] .dashboard__credit-list__table tr td:nth-child(2) {
  text-align: left;
}
.dashboard__credit-list__table__separator td {
  position: relative;
  padding-top: 5px;
}
.dashboard__credit-list__table__separator td:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e3e3e3;
}
.dashboard__credit-list__btnlist .btn {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .dashboard__credit-list__btnlist .btn {
    margin-bottom: 0;
  }
}
.dashboard__sales-area-headline {
  min-height: 30px;
  padding-bottom: 10px;
  font-size: 1.1em;
  font-weight: 700;
}
[dir="rtl"] .dashboard__sales-area-headline {
  text-align: left;
}
@media only screen and (max-width: 575px) {
  .dashboard__sales-area-headline {
    min-height: 0;
    padding-bottom: 0;
  }
}
.dashboard__sales-area {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 767px) {
  .dashboard__sales-area {
    margin-bottom: 5px;
    border: 0;
  }
}
.dashboard__sales-area:last-child {
  margin-bottom: 0;
  padding-bottom: 10px;
  border: 0;
}
.dashboard__align-end {
  text-align: right;
}
[dir="rtl"] .dashboard__align-end {
  text-align: left;
}
/* ACCORDION STYLE */
.dashboard .acc-headline {
  display: none;
  position: relative;
  width: 25px;
  height: 20px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .dashboard .acc-headline {
    display: inline-block;
  }
}
.dashboard .acc-headline:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 3px;
  padding: 8px;
  float: right;
  transform: rotate(-45deg);
  transition: transform linear 0.15s, bottom linear 0.15s;
  box-shadow: 1px -1px 0 0 #1480d0 inset;
  cursor: pointer;
}
.dashboard .acc-headline.active::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -9px;
  padding: 8px;
  float: right;
  transform: rotate(135deg);
  transition: transform linear 0.15s, bottom linear 0.15s;
  box-shadow: 1px -1px 0 0 #1480d0 inset;
  cursor: pointer;
}
.dashboard .acc-content-expand {
  display: none;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .dashboard .acc-content-expand {
    display: block;
  }
}
.dashboard__credit-overview-content .cart__credit-limit--section {
  padding: 32px 24px;
  margin-bottom: 32px;
}
@media only screen and (max-width: 767px) {
  .dashboard__credit-overview-content .cart__credit-limit--section {
    padding: 16px 15px;
  }
}
.dashboard__credit-overview-content .cart__credit-limit--section-headline {
  font-size: 22px;
}
@media only screen and (max-width: 767px) {
  .dashboard__credit-overview-content .cart__credit-limit--section-headline {
    font-size: 16px;
  }
}
.dashboard__credit-overview-content .progress-bar {
  line-height: 28px;
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.dashboard__credit-overview-content .progress-bar__wrapper {
  flex: 1 1 auto;
}
.dashboard__credit-overview-content .progress-bar__bar {
  border-radius: 50px;
  height: 28px;
  margin: 0;
  width: 100%;
}
.dashboard__credit-overview-content .progress-bar__status {
  color: #8c8c8c;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 14px;
  font-weight: 600;
}
.dashboard__credit-overview-content .progress-bar__status--label {
  color: #7cc966;
  font-weight: 700;
}
.dashboard__credit-overview-content .progress-bar__bar-current {
  background-color: #7cc966;
  border-radius: 50px;
  height: 28px;
  min-width: 25%;
}
@media only screen and (max-width: 991px) {
  .dashboard__credit-overview-content .progress-bar__bar-current {
    min-width: 50%;
  }
}
.dashboard__credit-overview-content .progress-bar__bar-current--empty {
  min-width: unset !important;
  width: 0% !important;
}
.dashboard__credit-overview-content .progress-bar__bar-current-text {
  font-size: 14px;
}
.dashboard__credit-overview-content .progress-bar__value {
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .dashboard__credit-overview-content .progress-bar__value {
    font-size: 16px;
  }
}
.datepicker {
  padding-bottom: 40px;
}
.datepicker__label {
  display: block;
  padding-bottom: 10px;
  font-size: 0.875rem;
  /*@media @small {
            font-size: 1.333em;
        }*/
}
.datepicker__input {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNS4zMzMwMSAxLjMzMzMxVjMuMzMzMzEiIHN0cm9rZT0iI0E4QThBOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMTAuNjY3IDEuMzMzMzFWMy4zMzMzMSIgc3Ryb2tlPSIjQThBOEE4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0yLjMzMzAxIDYuMDZIMTMuNjY2MyIgc3Ryb2tlPSIjQThBOEE4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0xNCA1LjY2NjY1VjExLjMzMzNDMTQgMTMuMzMzMyAxMyAxNC42NjY2IDEwLjY2NjcgMTQuNjY2Nkg1LjMzMzMzQzMgMTQuNjY2NiAyIDEzLjMzMzMgMiAxMS4zMzMzVjUuNjY2NjVDMiAzLjY2NjY1IDMgMi4zMzMzMSA1LjMzMzMzIDIuMzMzMzFIMTAuNjY2N0MxMyAyLjMzMzMxIDE0IDMuNjY2NjUgMTQgNS42NjY2NVoiIHN0cm9rZT0iI0E4QThBOCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMTAuNDYzNSA5LjEzMzMySDEwLjQ2OTQiIHN0cm9rZT0iI0E4QThBOCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0xMC40NjM1IDExLjEzMzNIMTAuNDY5NCIgc3Ryb2tlPSIjQThBOEE4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTcuOTk2NjYgOS4xMzMzMkg4LjAwMjY1IiBzdHJva2U9IiNBOEE4QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNNy45OTY2NiAxMS4xMzMzSDguMDAyNjUiIHN0cm9rZT0iI0E4QThBOCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik01LjUyOTg3IDkuMTMzMzJINS41MzU4NSIgc3Ryb2tlPSIjQThBOEE4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTUuNTI5ODcgMTEuMTMzM0g1LjUzNTg1IiBzdHJva2U9IiNBOEE4QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+") calc(100% - 10px) center no-repeat #ffffff;
  border-radius: 4px;
  display: inline-block;
  width: 100%;
  height: 35px;
  padding: 0 10px;
  border: 1px solid #ddd;
  color: #1a1b1c;
  cursor: pointer;
  /*[dir="rtl"] & {
      background-position: 10px center;
    }*/
}
.datepicker__input::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  position: relative;
  margin-top: -0.25em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-indent: -99999px;
  vertical-align: middle;
}
.ui-datepicker {
  display: none;
  width: 17em;
  padding: 0.2em 0.2em 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  border: 0;
  background: white;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
[dir="rtl"] .ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
[dir="rtl"] .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  box-shadow: 1px -1px 0 0 #43b6e1 inset;
}
.ui-datepicker .ui-datepicker-prev span {
  transform: rotate(45deg);
}
[dir="rtl"] .ui-datepicker .ui-datepicker-prev span {
  left: -3px;
}
.ui-datepicker .ui-datepicker-next span {
  transform: rotate(-135deg);
}
[dir="rtl"] .ui-datepicker .ui-datepicker-next span {
  left: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  color: #636363;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker table {
  width: 100%;
  margin: 0 0 0.4em;
  border-collapse: collapse;
  font-size: 0.9em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  border: 0;
  color: #0b5c96;
  font-weight: bold;
  text-align: center;
}
.ui-datepicker td {
  padding: 1px;
  border: 0;
}
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-icon {
  display: block;
  top: 10px;
  left: 0.5em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-indent: -99999px;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #dddddd;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border-bottom: 1px solid #1480d0;
  text-align: center;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  background: #dddddd;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-icon {
  width: 11px;
  height: 11px;
  cursor: pointer;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-corner-all {
  border-top-left-radius: 3px;
}
.ui-corner-all {
  border-top-right-radius: 3px;
}
.ui-corner-all {
  border-bottom-left-radius: 3px;
}
.ui-corner-all {
  border-bottom-right-radius: 3px;
}
/* Drag menu */
.drag-nav {
  display: none;
  width: 100%;
  margin-bottom: -10px;
  overflow-x: auto;
  white-space: nowrap;
  cursor: grab;
}
@media only screen and (max-width: 767px) {
  .drag-nav {
    display: inline-block;
  }
}
[dir="rtl"] .drag-nav {
  margin-left: 0;
}
.drag-nav::-webkit-scrollbar {
  display: none;
}
.drag-nav__item {
  display: inline-block;
  margin-right: 20px;
  font-size: 20px;
}
[dir="rtl"] .drag-nav__item {
  margin-right: 0;
  margin-left: 20px;
}
.drag-nav__item.active {
  color: #0b5c96;
}
.drag-nav-wrap {
  display: none;
  position: fixed;
  z-index: 1;
  top: 69px;
  padding: 15px 30px 15px 0;
  background: white;
}
@media only screen and (max-width: 767px) {
  .drag-nav-wrap {
    display: block;
  }
  [dir="rtl"] .drag-nav-wrap {
    padding: 15px 0 15px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .drag-nav-wrap {
    top: 59px;
    padding: 15px 0;
  }
  [dir="rtl"] .drag-nav-wrap {
    padding: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .drag-nav-indent {
    padding-top: 110px !important;
  }
}
@media only screen and (max-width: 575px) {
  .drag-nav-indent {
    padding-top: 100px !important;
  }
}
.review-pg__section-headline {
  color: #0b5c96;
  font-size: 2.143em;
}
.review-pg__section-headline span {
  color: #636363;
}
.review-pg__btn {
  text-align: right;
}
[dir="rtl"] .review-pg__btn {
  text-align: left;
}
.review-pg__btn .btn {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .review-pg__btn .btn {
    height: 40px;
    margin: 10px 0;
    line-height: 42px;
  }
}
.review-pg__btn .header__site-search {
  margin-bottom: 17px;
  margin-left: auto;
}
[dir="rtl"] .review-pg__btn .header__site-search {
  margin-right: auto;
  margin-left: 0;
}
.review-pg__n-result {
  padding: 10px 0;
  color: #0b5c96;
  font-size: 1.571em;
}
.review-pg__bold-head {
  padding: 3px 0 0 0;
  font-size: 1.4rem;
  font-weight: 600;
}
.review-pg__link {
  display: inline-block;
  margin-bottom: 18px;
  padding-top: 8px;
  color: #1480d0;
}
.review-pg__link .fa-arrow-right {
  display: none;
}
[dir="rtl"] .review-pg__link .fa-arrow-right {
  display: inline-block;
}
[dir="rtl"] .review-pg__link .fa-arrow-left {
  display: none;
}
.review-pg__list-item {
  padding: 12px 0 15px 0;
  border-top: 1px solid #dddddd;
}
.review-pg__list-item:last-child {
  margin-bottom: 40px;
  border-bottom: 1px solid #dddddd;
}
.review-pg__list-item__headline {
  display: inline-block;
  margin-right: 5px;
  color: #1480d0;
  font-size: 1.286em;
}
[dir="rtl"] .review-pg__list-item__headline {
  margin-right: 0;
  margin-left: 5px;
}
.review-pg__list-item__date {
  padding: 4px 0 2px 0;
  font-weight: 700;
}
.review-pg__list-item__rating {
  padding-left: 5px;
  font-size: 1.286em;
  text-align: right;
  white-space: nowrap;
}
[dir="rtl"] .review-pg__list-item__rating {
  text-align: left;
}
.review-pg__list-item__rating--line {
  display: inline-block;
  padding-right: 5px;
  padding-left: 0;
}
.review-pg__list-item__rating .fa-star {
  margin-left: -4px;
}
[dir="rtl"] .review-pg__list-item__rating .fa-star {
  margin-right: -4px;
  margin-left: 0;
}
.review-pg__list-item__rating .checked {
  color: #1480d0;
}
.star-rating .rating label {
  margin-left: -5px;
  padding-left: 5px;
}
.review-pg__list-item__desc {
  line-height: 1.7;
}
.vertical-center-d-flex {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-left: 5px;
  white-space: nowrap;
}
[dir="rtl"] .vertical-center-d-flex {
  padding-right: 5px;
  padding-left: 15px;
}
.review-pg__list-item__center-btn {
  color: #1480d0;
  text-align: right;
}
.review-pg__list-item__center-btn:hover {
  text-decoration: underline;
}
[dir="rtl"] .review-pg__list-item__center-btn .fa-long-arrow-alt-right {
  display: none;
}
.review-pg__list-item__center-btn .fa-long-arrow-alt-left {
  display: none;
}
[dir="rtl"] .review-pg__list-item__center-btn .fa-long-arrow-alt-left {
  display: inline-block;
}
.review-pg--no-signed {
  padding-top: 30px;
  padding-bottom: 32vh;
  border-top: 1px solid #dddddd;
  text-align: center;
}
.review-pg--no-signed__desc {
  font-size: 1.571em;
}
.review-pg--no-signed__desc a {
  color: #1480d0;
}
.review-pg--no-signed__desc a:hover {
  text-decoration: underline;
}
.review-pg__form {
  padding: 40px 15px 20px;
  border-top: 1px solid #dddddd;
  background: #f5f6f9;
}
.review-pg__form__head {
  padding-bottom: 7px;
  font-size: 1.4rem;
  text-align: center;
}
.review-pg__form__desc {
  padding-bottom: 20px;
  text-align: center;
}
.rating {
  direction: rtl;
  unicode-bidi: bidi-override;
  color: #ddd;
}
[dir="rtl"] .rating {
  direction: ltr;
}
.rating input {
  display: none;
}
.rating label:hover,
.rating label:hover ~ label,
.rating input:checked + label,
.rating input:checked + label ~ label {
  color: #1480d0;
  cursor: pointer;
}
.faq__section__headline {
  display: inline-block;
  padding-bottom: 30px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .faq__section__headline {
    padding-bottom: 5px;
    font-size: 1.667em;
  }
}
.faq__section__sub-headline {
  padding-bottom: 10px;
  font-size: 1.571em;
}
.faq__section__text {
  padding-bottom: 20px;
}
.faq__section__text--first {
  padding-top: 5px;
  padding-bottom: 20px;
}
.faq__section__text--first a {
  color: #1480d0;
}
.faq__section__text a {
  color: #1480d0;
}
footer {
  background: linear-gradient(316.48deg, #074b79 -72.03%, #0d8adf 77.92%);
}
.footer {
  /* LOGO */
}
.footer__logo-section {
  margin-bottom: 16px;
}
.footer__logo-image {
  width: 127px;
  height: 37px;
  background-image: url("../img/alfanar_logo_white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.footer__slogan {
  color: #ffffff;
}
.footer__top {
  padding: 40px 0 30px;
  /*@media @small {
      padding: @spacing-xsmall 0 @spacing-large;
    }*/
}
@media only screen and (max-width: 991px) {
  .footer__top .row {
    row-gap: 40px;
  }
}
.footer__useful-information-list,
.footer__product-categories-list {
  list-style: none;
  margin: 0;
  /*list-style: disc;
    margin: 0 0 0 22px;

    [dir="rtl"] & {
      margin: 0 22px 0 0;
    }*/
}
.footer__list-item {
  padding-top: 10px;
  color: #ffffff;
  font-size: 0.857em;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .footer__list-item {
    padding-top: 15px;
  }
}
.footer__list-item a:hover {
  text-decoration: underline;
}
.footer__list-item--contact {
  color: #ffffff;
  padding-top: 5px;
}
@media only screen and (max-width: 767px) {
  .footer__list-item--contact {
    font-size: 1.286em;
  }
}
.footer__list-item--copyright {
  padding-bottom: 15px;
  font-size: 0.857em;
}
@media only screen and (max-width: 767px) {
  .footer__list-item--copyright {
    font-size: 1em;
  }
}
.footer__social-list {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .footer__social-list {
    justify-content: center;
    margin-bottom: 15px;
  }
}
.footer__social-list-item {
  color: #ffffff;
  padding-top: 10px;
}
@media only screen and (max-width: 767px) {
  .footer__social-list-item {
    font-size: 14px;
  }
}
.footer__social-list-item a {
  align-items: center;
  display: inline-flex;
  gap: 14px;
  justify-content: flex-start;
}
.footer__section-headline {
  padding-bottom: 10px;
  color: #ffffff;
  font-size: 1.143em;
  font-weight: 600;
  text-transform: uppercase;
}
.footer__bottom {
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .footer__bottom {
    text-align: inherit;
  }
}
.footer__bottom > .row {
  align-items: center;
}
.footer__copyright {
  color: #ffffff;
  font-size: 0.857em;
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .footer__copyright {
    justify-content: center;
  }
}
.footer__copyright a:hover,
.footer__copyright a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .footer__mobile-hidden {
    display: none;
  }
}
.footer__desktop-hidden {
  display: none;
}
@media only screen and (max-width: 767px) {
  .footer__desktop-hidden {
    display: block;
  }
}
.footer__arabic-switch {
  padding-left: 10px;
}
.form__text-underhead {
  padding-bottom: 30px;
}
.product-container {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
.product-container .freq-product-container__headline {
  padding-bottom: 20px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .product-container .freq-product-container__headline {
    font-size: 1.67em;
  }
}
.product-container .freq-product-wrap .product-container__product-box {
  position: relative;
  border-right: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  [dir="rtl"] .product-container .freq-product-wrap .product-container__product-box:nth-child(3) {
    border-right: 1px solid transparent;
  }
}
.product-container .freq-product-wrap .product-container__product-box:nth-child(2) {
  border-right: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .product-container .freq-product-wrap .product-container__product-box:nth-child(2) {
    border-right: 1px solid transparent;
  }
  [dir="rtl"] .product-container .freq-product-wrap .product-container__product-box:nth-child(2) {
    border-right: 1px solid #dddddd;
  }
}
.product-container .freq-product-wrap .product-container__product-box:last-child {
  border-right: 0;
}
[dir="rtl"] .product-container .freq-product-wrap .product-container__product-box:last-child {
  border-right: 1px solid #dddddd;
}
[dir="rtl"] .product-container .freq-product-wrap .product-container__product-box:first-child {
  border-right: 0;
}
.product-container .freq-product-wrap .product-container__product-box .hp-product-container__product-box__img-wrap {
  display: block;
  position: relative;
  z-index: 1;
  max-width: 85%;
  height: 130px;
  margin: 0 auto;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .product-container .freq-product-wrap .product-container__product-box .hp-product-container__product-box__img-wrap {
    max-width: 60%;
    height: 100px;
  }
}
.product-container .freq-product-wrap .product-container__product-box .hp-product-container__product-box__img-wrap img {
  display: block;
  position: relative;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
}
.product-container .freq-product-wrap .product-container__product-box .hp-product-container__product-box__product-name {
  padding: 30px 15px;
  color: #1480d0;
  font-size: 1.071em;
}
@media only screen and (max-width: 767px) {
  .product-container .freq-product-wrap .product-container__product-box .hp-product-container__product-box__product-name {
    padding: 15px 15px;
    text-align: center;
  }
}
.header {
  z-index: 100;
  background-color: #ffffff;
  /* LAYOUT */
  /* CONTACTS */
  /* LANGUAGE */
  /* LOGO */
  /* SITE-SEARCH */
  /* USER LINKS */
  /* NAVIGATION */
}
@media only screen and (max-width: 767px) {
  .header__top-section {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 69px;
    background-color: #0b5c96;
  }
}
@media only screen and (max-width: 575px) {
  .header__top-section {
    height: 57px;
  }
}
.header__navigation {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  white-space: nowrap;
  padding: 10px 0;
}
body.page-homepage .header__navigation {
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
  .header__navigation {
    border-bottom: none;
    border-top: none;
    padding: 0;
  }
}
.header__navigation-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .header__navigation-wrapper {
    display: block;
  }
}
.header__navigation__list {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
  column-gap: 60px;
}
@media only screen and (max-width: 991px) {
  .header__navigation__list {
    column-gap: 20px;
  }
}
.header__navigation__item {
  text-align: center;
  padding: 0;
}
.header__navigation__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: #0b5c96;
  transition: color 0.2s;
  gap: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .header__navigation__link {
    flex-direction: column;
  }
}
.header__navigation__link:hover,
.header__navigation__link:focus {
  color: #1480d0;
}
.header__navigation__icon {
  width: 36px;
  height: 36px;
  background-color: #e3f2ff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*img,svg{
        width: 16px;
        height: 16px;
        display: block;
      }*/
}
.header__navigation__text {
  font-size: 1.143em;
  font-weight: 600;
  line-height: 40px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .header__navigation__text {
    line-height: 1.2;
  }
}
@media only screen and (max-width: 1199px) {
  .header__navigation__text {
    font-size: 14px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) {
  .header__navigation {
    /*&__link {
        flex-direction: row;
        align-items: center;
      }*/
    /*&__icon {
        margin-right: 1rem;
        margin-bottom: 0;
      }*/
  }
  .header__navigation__list {
    display: block;
    /* override .row flex */
  }
  .header__navigation__item {
    width: 100%;
    text-align: left;
    padding: 0.75rem 0;
    border-bottom: 1px solid #dee2e6;
  }
  .header__navigation__item:last-child {
    border-bottom: none;
  }
  .header__navigation__link {
    color: #ffffff;
  }
  .header__navigation__link:hover,
  .header__navigation__link:focus {
    color: #e6e6e6;
  }
}
.header__top-row {
  position: relative;
  margin: 10px 0;
  overflow: hidden;
  height: 100%;
  min-height: 24px;
}
@media only screen and (max-width: 767px) {
  .header__top-row {
    display: none;
  }
}
.header__section-contacts {
  min-height: 1px;
}
.header__section-language {
  position: absolute;
  top: 0;
  right: 0;
  font-family: Tahoma, Geneva, sans-serif;
}
[dir="rtl"] .header__section-language {
  right: inherit;
  left: 0;
}
.header__section-user-info {
  color: #595959;
  font-weight: 600;
  line-height: 1.2;
  row-gap: 5px;
  margin-inline-end: 8px;
}
@media only screen and (max-width: 767px) {
  .header__section-user-info {
    color: #ffffff;
    margin: 0 8px;
  }
}
.header__section-user-info b {
  color: #0b5c96;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  .header__section-user-info b {
    color: #ffffff;
  }
}
.header__section-user-info b,
.header__section-user-info span {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 280px;
  white-space: nowrap;
}
@media only screen and (max-width: 991px) {
  .header__section-user-info b,
  .header__section-user-info span {
    max-width: 190px;
  }
}
@media only screen and (max-width: 767px) {
  .header__section-user-info b,
  .header__section-user-info span {
    max-width: 240px;
  }
}
.header__section-user-links .header__user-quick-links {
  gap: 15px;
}
.header__section-user-links .header__user-quick-links--item > a,
.header__section-user-links .header__user-quick-links--item .header__cart a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #1480d0;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  transition: background 0.3s;
  padding: 0;
}
.header__section-user-links .header__user-quick-links--item > a:hover,
.header__section-user-links .header__user-quick-links--item .header__cart a:hover {
  background-color: #000;
}
.header__section-user-links .header__user-quick-links--item-user > a {
  background-color: #074b79;
  width: 40px;
  height: 40px;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu {
  background: #fff;
  border-radius: 4px;
  width: 240px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
  display: none;
  right: 0;
  top: 36px;
  z-index: 100;
  padding: 12px;
  overflow: hidden;
}
[dir="rtl"] .header__section-user-links .header__user-quick-links--item-user .user-menu {
  left: 0;
  right: auto;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-card {
  display: flex;
  gap: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 8px;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-card-icon {
  flex: 0 0 40px;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-card-info {
  color: #888;
  font-size: small;
  flex: 1;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-card-info b {
  font-size: 14px;
  font-weight: 700;
  color: #0b5c96;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-links {
  margin: 0 0 8px;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-links--item {
  margin-top: 6px;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-links--item a {
  color: #666;
  font-size: 13px;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-links--item a:hover {
  color: #1480d0;
}
.header__section-user-links .header__user-quick-links--item-user .user-menu__user-switch .js-switch-account {
  background: #f0f0f0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  margin: 0 -12px -12px;
}
.header__section-user-links .header__user-quick-links--item-user:hover .user-menu {
  display: block;
}
.header__loginRegister {
  background: #106fb3;
  border-radius: 4px;
  padding: 6px 16px;
  color: #ffffff;
  font-size: 1rem;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  transition: background 0.3s;
}
.header__loginRegister:hover {
  background: #032740;
}
[dir="rtl"] .header__loginRegister svg {
  transform: rotateY(180deg);
}
.header__contact-text {
  display: inline-block;
  color: #8e8e8e;
  font-size: 0.857em;
}
.header__vertical-separator {
  display: inline-block;
  height: 1.2em;
  margin: 0 10px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #8e8e8e;
  vertical-align: bottom;
}
.header__language {
  color: #1480d0;
  font-size: 14px;
  font-family: "Almarai", tahoma, arial, san-serif;
}
[dir="rtl"] .header__language {
  font-family: "Open Sans", arial, san-serif;
}
.header__logo-section {
  display: inline-block;
}
.header__logo-image {
  width: 170px;
  height: 50px;
  background-image: url("../img/alfanar_logo.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  .header__logo-image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 35px;
    transform: translate(-50%, -50%);
    background-image: url("../img/alfanar_logo_small.png");
  }
}
@media only screen and (max-width: 575px) {
  .header__logo-image {
    width: 100px;
    height: 25px;
  }
}
.header__logo-slogan {
  display: block;
  color: #666;
  font-size: 0.857em;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .header__logo-slogan {
    display: none;
  }
}
.header__site-search-section form {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .header__site-search-section {
    background-color: #0b5c96;
    position: absolute;
    top: 58px;
    left: 0;
    width: 100%;
    padding: 0 15px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-in-out;
  }
}
@media only screen and (max-width: 575px) {
  .header__site-search-section {
    top: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .header__site-search-section--mobile-active {
    max-height: 60px;
  }
}
.header__site-search {
  width: 460px;
  border: 1px solid #e3e3f1;
  border-radius: 4px;
}
@media only screen and (max-width: 1199px) {
  .header__site-search {
    width: 236px;
  }
}
@media only screen and (max-width: 767px) {
  .header__site-search {
    width: 100%;
    margin: 10px auto;
    background-color: #ffffff;
  }
}
.header__site-search-input {
  width: 418px;
  padding: 12.5px 0 12.5px 15px;
  background-color: #f2f2f7;
  font-size: 0.857em;
  float: left;
  line-height: 15px;
}
@media only screen and (max-width: 1199px) {
  .header__site-search-input {
    width: 194px;
  }
}
@media only screen and (max-width: 767px) {
  .header__site-search-input {
    width: calc(100% - 40px);
  }
}
[dir="rtl"] .header__site-search-input {
  float: right;
  padding: 12.5px 15px 12.5px 0;
}
.header__site-search-input::placeholder {
  color: #929292;
}
.header__site-search-btn {
  border: none;
  position: relative;
  width: 40px;
  height: 40px;
  background-color: #f2f2f7;
  vertical-align: bottom;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .header__loginRegister {
    display: none;
  }
}
.header__user {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .header__user {
    display: none;
  }
}
.header__user-icon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-image: url("../img/icon-user.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  vertical-align: bottom;
}
[dir="rtl"] .header__user-icon {
  margin-right: 0;
  margin-left: 5px;
}
.header__user-name {
  display: inline-block;
  color: #1480d0;
  line-height: 34px;
}
@media only screen and (max-width: 991px) {
  .header__user-name {
    display: block;
    margin: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .header__user-name {
    display: none;
  }
}
.header__user-name:hover {
  color: #0b5c96;
}
.header__user-name-separator {
  color: #c1c3cb;
}
.header__user-icon--vip:after {
  content: "";
  position: absolute;
  top: -2px;
  right: -4px;
  width: 12px;
  height: 12px;
  background-image: url("../img/icon-vip.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.header__cart {
  display: inline-block;
}
.header__cart-link {
  display: inline-block;
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .header__cart-link {
    padding-left: 0;
  }
  [dir="rtl"] .header__cart-link {
    padding-right: 0;
  }
}
[dir="rtl"] .header__cart-link {
  padding-right: 5px;
  padding-left: 0;
}
.header__cart-icon {
  display: inline-block;
  position: relative;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Ljg3NSAxOC41NjI1QzYuODc1IDE3LjgwMzEgNy40OTA2MSAxNy4xODc1IDguMjUgMTcuMTg3NUM5LjAwOTM5IDE3LjE4NzUgOS42MjUgMTcuODAzMSA5LjYyNSAxOC41NjI1QzkuNjI1IDE5LjMyMTkgOS4wMDkzOSAxOS45Mzc1IDguMjUgMTkuOTM3NUM3LjQ5MDYxIDE5LjkzNzUgNi44NzUgMTkuMzIxOSA2Ljg3NSAxOC41NjI1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi41IDE4LjU2MjVDMTYuNSAxNy44MDMxIDE3LjExNTYgMTcuMTg3NSAxNy44NzUgMTcuMTg3NUMxOC42MzQ0IDE3LjE4NzUgMTkuMjUgMTcuODAzMSAxOS4yNSAxOC41NjI1QzE5LjI1IDE5LjMyMTkgMTguNjM0NCAxOS45Mzc1IDE3Ljg3NSAxOS45Mzc1QzE3LjExNTYgMTkuOTM3NSAxNi41IDE5LjMyMTkgMTYuNSAxOC41NjI1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjA2MjUgNC4xMjVDMi4wNjI1IDMuNzQ1MyAyLjM3MDMgMy40Mzc1IDIuNzUgMy40Mzc1SDUuNUM1LjgzMzYgMy40Mzc1IDYuMTE5MDYgMy42NzcgNi4xNzcwNCA0LjAwNTUyTDguMTM5MyAxNS4xMjVIMTguNTYyNUMxOC45NDIyIDE1LjEyNSAxOS4yNSAxNS40MzI4IDE5LjI1IDE1LjgxMjVDMTkuMjUgMTYuMTkyMiAxOC45NDIyIDE2LjUgMTguNTYyNSAxNi41SDcuNTYyNUM3LjIyODkgMTYuNSA2Ljk0MzQ0IDE2LjI2MDUgNi44ODU0NiAxNS45MzJMNC45MjMyIDQuODEyNUgyLjc1QzIuMzcwMyA0LjgxMjUgMi4wNjI1IDQuNTA0NyAyLjA2MjUgNC4xMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5LjUxODEgNS41QzE5LjY3MDYgNS40OTk5NiAxOS44MjEyIDUuNTMzNzQgMTkuOTU5MSA1LjU5ODkxQzIwLjA5NzEgNS42NjQxNSAyMC4yMTg5IDUuNzU5MjEgMjAuMzE1NyA1Ljg3NzIzQzIwLjQxMjUgNS45OTUyNSAyMC40ODE5IDYuMTMzMjkgMjAuNTE4OSA2LjI4MTM5QzIwLjU1NTkgNi40Mjk0NiAyMC41NTk1IDYuNTgzODkgMjAuNTI5NiA2LjczMzU0QzIwLjUyOTYgNi43MzM1NyAyMC41Mjk2IDYuNzMzNiAyMC41Mjk2IDYuNzMzNjNMMTkuMjkyMSAxMi45MjExQzE5LjI0NTMgMTMuMTU1IDE5LjExODggMTMuMzY1NCAxOC45MzQzIDEzLjUxNjVDMTguNzQ5OCAxMy42Njc3IDE4LjUxODcgMTMuNzUwMiAxOC4yODAxIDEzLjc1TDE4LjI4MDYgMTMuMDYyNVYxMy43NUgxOC4yODAxSDcuNTYyNUM3LjE4MjggMTMuNzUgNi44NzUgMTMuNDQyMiA2Ljg3NSAxMy4wNjI1QzYuODc1IDEyLjY4MjggNy4xODI4IDEyLjM3NSA3LjU2MjUgMTIuMzc1SDE3Ljk5OTFMMTcuOTQzOCAxMi42NTEzTDE3Ljk0MzggMTIuNjUxNEwxOC4yODA5IDEyLjcxODhMMTguMjgwOSAxMi43MTg4TDE4LjYxNzkgMTIuNzg2MkwxOC4yODA5IDEyLjcxODhMMTguMjgwNiAxMi43MTg3TDE3Ljk0MzggMTIuNjUxM0MxNy45NTk0IDEyLjU3MzMgMTguMDAxNSAxMi41MDMyIDE4LjA2MyAxMi40NTI4QzE4LjEyNDQgMTIuNDAyNSAxOC4yMDEzIDEyLjM3NTEgMTguMjgwNiAxMi4zNzVIMTcuOTk5MUwxOS4wOTkxIDYuODc1SDE5LjUxODFDMTkuNDY3NCA2Ljg3NDk2IDE5LjQxNzMgNi44NjM3MSAxOS4zNzE1IDYuODQyMDNDMTkuMzI1NSA2LjgyMDI4IDE5LjI4NDkgNi43ODg2IDE5LjI1MjYgNi43NDkyNkMxOS4yMjAzIDYuNzA5OTIgMTkuMTk3MiA2LjY2MzkxIDE5LjE4NDkgNi42MTQ1NEMxOS4xNzI2IDYuNTY1MjcgMTkuMTcxMyA2LjUxMzg4IDE5LjE4MTIgNi40NjQwOEwxOS4wOTkxIDYuODc1SDYuMTg3NUM1LjgwNzggNi44NzUgNS41IDYuNTY3MiA1LjUgNi4xODc1QzUuNSA1LjgwNzggNS44MDc4IDUuNSA2LjE4NzUgNS41SDE5LjUxNzlDMTkuNTE3OCA1LjUgMTkuNTE3NyA1LjUgMTkuNTE3NiA1LjVMMTkuNTE4MSA2LjE4NzVWNS41WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  vertical-align: bottom;
}
@media only screen and (max-width: 767px) {
  .header__cart-icon {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .header__cart-icon {
    width: 26px;
    height: 26px;
  }
}
.header__cart-text {
  display: inline-block;
  color: #1480d0;
  line-height: 34px;
}
@media only screen and (max-width: 991px) {
  .header__cart-text {
    display: none;
  }
}
.header__cart-icon--not-empty .mini-cart-count {
  display: block;
  font-size: 14px;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #e31414;
}
@media only screen and (max-width: 767px) {
  .header__cart-icon--not-empty .mini-cart-count {
    background-color: white;
    color: #0b5c96;
  }
}
@media only screen and (max-width: 575px) {
  .header__cart-icon--not-empty .mini-cart-count {
    right: -5px;
    width: 20px;
    height: 20px;
  }
}
[dir="rtl"] .header__cart-icon--not-empty .mini-cart-count {
  left: -10px;
}
.header__cart-icon--not-empty .nav-items-total {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 0.857em;
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  .header__cart-icon--not-empty .nav-items-total {
    color: #0b5c96;
    font-weight: 400;
  }
}
.header__hamburger {
  display: none;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .header__hamburger {
    display: inline-block;
    margin-top: 3px;
    vertical-align: top;
  }
}
@media only screen and (max-width: 575px) {
  .header__hamburger {
    margin-top: 3px;
  }
}
.header__hamburger-icon {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 0;
  padding-bottom: 22px;
  transition: 0.2s;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: #ffffff;
  vertical-align: top;
}
@media only screen and (max-width: 575px) {
  .header__hamburger-icon {
    width: 25px;
    padding-bottom: 20px;
  }
}
.header__hamburger-icon.hamburger-close {
  border-color: transparent;
  transition: 0.2s;
}
.header__hamburger-icon.hamburger-close:before {
  top: 6px;
  transform: rotate(45deg);
}
.header__hamburger-icon.hamburger-close:after {
  width: 30px;
  top: 6px;
  transform: rotate(-45deg);
}
@media only screen and (max-width: 575px) {
  .header__hamburger-icon.hamburger-close:after {
    width: 25px;
  }
}
.header__hamburger-icon:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 30px;
  height: 0;
  transition: 0.2s;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: #ffffff;
}
@media only screen and (max-width: 575px) {
  .header__hamburger-icon:before {
    top: 7px;
    width: 25px;
  }
}
.header__hamburger-icon:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 19px;
  height: 0;
  transition: 0.2s;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: #ffffff;
}
@media only screen and (max-width: 575px) {
  .header__hamburger-icon:after {
    top: 16px;
    width: 18px;
  }
}
.header__toggle-search {
  display: none;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .header__toggle-search {
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 575px) {
  .header__toggle-search {
    margin-top: 2px;
    padding-left: 10px;
  }
  [dir="rtl"] .header__toggle-search {
    padding-right: 10px;
    padding-left: 0;
  }
}
.header__toggle-search-icon {
  display: inline-block;
  position: relative;
  width: 31px;
  height: 31px;
  background-color: rgba(0, 0, 0, 0);
  vertical-align: top;
}
@media only screen and (max-width: 575px) {
  .header__toggle-search-icon {
    width: 25px;
    height: 25px;
  }
}
.header__toggle-search-icon:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  border-color: #ffffff;
}
@media only screen and (max-width: 575px) {
  .header__toggle-search-icon:after {
    width: 18px;
    height: 18px;
  }
}
.header__toggle-search-icon:before {
  content: "";
  position: absolute;
  right: 1px;
  bottom: 7px;
  width: 14px;
  height: 0;
  transform: rotate(45deg);
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: #ffffff;
}
@media only screen and (max-width: 575px) {
  .header__toggle-search-icon:before {
    right: 0;
    bottom: 4px;
    width: 12px;
  }
}
.header__navigation-section {
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .header__navigation-section {
    background-color: #0b5c96;
  }
}
@media only screen and (max-width: 752px) {
  .header__navigation-section {
    transition: width 0.25s ease-in-out;
  }
}
@media only screen and (max-width: 767px) {
  .header__navigation-section {
    position: fixed;
    z-index: 999;
    top: 68px;
    width: 0;
    height: calc(100vh - 69px);
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 575px) {
  .header__navigation-section {
    top: 56px;
    height: calc(100vh - 57px);
  }
}
.header__navigation-section--mobile-active {
  transition: width 0.25s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .header__navigation-section--mobile-active {
    width: 100%;
  }
}
.header-second-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 35px 0;
}
@media only screen and (max-width: 767px) {
  .header-second-row {
    margin: 0;
    padding: 20px 0 10px 0;
  }
}
@media only screen and (max-width: 575px) {
  .header-second-row {
    margin: 0;
    padding: 16px 0 10px 0;
  }
}
.mini-cart-count {
  display: none;
}
.nav__links {
  display: flex;
  width: calc(100% + 2 * 5px);
  margin-right: -5px;
  margin-left: -5px;
}
@media only screen and (max-width: 767px) {
  .nav__links {
    display: block;
  }
}
.nav__links--primary {
  display: block;
  flex: 1 1 auto;
  padding-right: 5px;
  padding-left: 5px;
}
@media only screen and (max-width: 767px) {
  .nav__links--primary {
    display: block;
  }
}
.nav__link {
  position: relative;
  color: #d7eeff;
  font-size: 1.143em;
  font-weight: 600;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .nav__link {
    color: #ffffff;
    font-size: 1.3716em;
    font-weight: 400;
  }
}
.nav__link::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0%;
  height: 2px;
  transition: width linear 0.2s;
  background: #d7eeff;
}
@media only screen and (max-width: 767px) {
  .nav__link::after {
    background: white;
  }
}
[dir="rtl"] .nav__link::after {
  right: 0;
  left: auto;
}
.nav__link a {
  display: inline-block;
  line-height: 40px;
  cursor: pointer;
}
@media (min-height: 670px) {
  .nav__link a {
    line-height: 50px;
  }
}
.nav__link:hover::after {
  width: 100%;
}
.nav__link.active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  width: 100%;
  height: 2px;
  background: #d7eeff;
}
@media only screen and (max-width: 767px) {
  .nav__link.active::after {
    background: white;
  }
}
.nav__mobile-section {
  display: none;
}
@media only screen and (max-width: 767px) {
  .nav__mobile-section {
    display: block;
  }
}
.nav__mobile-section--top {
  border-width: 1px 0;
  border-style: solid;
  border-color: #ffffff;
  color: #fff;
}
.nav__mobile-section--bottom {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ffffff;
}
.nav__mobile-user-menu {
  display: flex;
  flex-direction: row;
  padding: 10px 0;
  /*max-width: 345px;*/
  margin: 0 auto;
}
.nav__mobile-user-menu a {
  border: 1px solid #ffffff;
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.nav__mobile-user-menu a svg {
  width: 20px;
}
.nav__mobile-loginRegister {
  font-size: 1.1136em;
  line-height: 50px;
}
.nav__mobile-language {
  color: #ffffff;
  font-size: 1.3716em;
  font-family: "Almarai", tahoma, arial, san-serif;
  line-height: 50px;
}
[dir="rtl"] .nav__mobile-language {
  font-family: "Open Sans", arial, san-serif;
}
.user-name-wrap {
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  .user-name-wrap {
    display: none;
    visibility: hidden;
    position: absolute;
    z-index: 1;
    left: 0;
    min-width: 240px;
    transform: translate(-50%, 0);
    opacity: 0;
    background: white;
    box-shadow: 0 0 3px 0 #d8d8d8;
    text-align: center;
  }
  [dir="rtl"] .user-name-wrap {
    right: -240px;
    left: auto;
  }
}
.nav__links--primary--desktop-hidden {
  display: none;
}
@media only screen and (max-width: 767px) {
  .nav__links--primary--desktop-hidden {
    display: block;
  }
}
.nav__links-overflowed {
  position: absolute;
  z-index: 99;
  top: 50px;
  top: 0;
  right: 0;
  max-height: 0;
  padding: 0 20px;
  overflow: hidden;
  transition: max-height 0.25s ease-in-out;
  background-color: #0b5c96;
}
@media only screen and (max-width: 767px) {
  .nav__links-overflowed {
    display: none;
  }
}
[dir="rtl"] .nav__links-overflowed {
  right: inherit;
  left: 0;
}
.nav__links-overflowed--show {
  max-height: 300px;
}
.nav__links-overflowed--show .nav__links--primary {
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
}
.nav__links-overflowed--show .nav__links--primary:last-child {
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .nav__links--more-link {
    display: none;
  }
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 0 !important;
  background: none !important;
  font-weight: normal;
  color: black !important;
}
.ui-menu .ui-menu-item {
  padding: 0 10px;
}
.ui-menu .ui-menu-item:hover {
  background: #e8e8e8;
}
.ui-autocomplete {
  min-width: 277px;
  overflow: hidden;
  border: 1px solid #c1c3cb;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media only screen and (max-width: 991px) {
  .ui-autocomplete {
    min-width: 234px;
  }
}
@media only screen and (max-width: 767px) {
  .ui-autocomplete {
    min-width: auto;
  }
}
.ui-autocomplete li {
  padding: 10px !important;
}
.ui-autocomplete li a {
  color: #636363;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
}
.ui-autocomplete li a .thumb {
  background: #fff;
  border: 1px solid #e3e3e3;
  width: 96px;
  height: 96px;
  aspect-ratio: 1;
  border-radius: 7px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-autocomplete li a .thumb img {
  max-width: 90%;
}
.ui-autocomplete li a .name {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .carousel {
    top: 69px;
  }
}
@media only screen and (max-width: 575px) {
  .carousel {
    top: 57px;
  }
}
.carousel__info-box {
  width: 45%;
  padding: 30px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
@media only screen and (max-width: 1199px) {
  .carousel__info-box {
    width: 52%;
  }
}
@media only screen and (max-width: 991px) {
  .carousel__info-box {
    width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  .carousel__info-box {
    width: 90%;
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .carousel__info-box {
    width: 80%;
    margin-right: 2%;
    margin-left: 2%;
  }
}
@media only screen and (max-width: 420px) {
  .carousel__info-box {
    width: 96%;
  }
}
.carousel__info-box-container {
  position: absolute;
  top: calc(50% - 10px);
  left: 50%;
  transform: translate(-50%, -50%);
}
.carousel__info-box-headline {
  padding-bottom: 20px;
  font-size: 2.143em;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .carousel__info-box-headline {
    padding-bottom: 15px;
    font-size: 1.7144em;
  }
}
@media only screen and (max-width: 575px) {
  .carousel__info-box-headline {
    padding-bottom: 15px;
    font-size: 1.5001em;
  }
}
.carousel__info-box-text {
  padding-bottom: 30px;
  font-size: 1.286em;
}
@media only screen and (max-width: 767px) {
  .carousel__info-box-text {
    padding-bottom: 15px;
    font-size: 1.0288em;
  }
}
@media only screen and (max-width: 575px) {
  .carousel__info-box-text {
    padding-bottom: 15px;
    font-size: 0.9002em;
  }
}
.carousel__info-box-button-section {
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .carousel__info-box-button-section {
    padding-bottom: 0;
  }
}
.carousel__info-box-button-section .btn {
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .carousel__info-box-button-section .btn {
    width: auto;
    min-width: auto;
    height: auto;
    margin: 10px;
    padding-right: 20px;
    padding-left: 0;
    background-color: rgba(0, 0, 0, 0);
    color: #1480d0;
    font-size: 1.2em;
    font-weight: bold;
    line-height: inherit;
  }
}
.carousel__info-box-button-section .btn-link {
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .carousel__info-box-button-section .btn-link {
    width: auto;
    font-size: .8em;
    font-weight: bold;
    line-height: inherit;
  }
}
.carousel-item {
  height: 400px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .carousel-item {
    height: 250px;
  }
}
.carousel-item img {
  min-width: 100%;
  min-height: 100%;
  max-height: 120%;
}
.carousel-indicators .active {
  background-color: #0b5c96;
}
.carousel-control-prev,
.carousel-control-next {
  width: 5%;
}
[dir="rtl"] .carousel-control-prev {
  right: 0;
  left: auto;
}
[dir="rtl"] .carousel-control-prev-icon {
  transform: rotate(180deg);
}
[dir="rtl"] .carousel-control-next {
  right: auto;
  left: 0;
}
[dir="rtl"] .carousel-control-next-icon {
  transform: rotate(180deg);
}
.carousel-indicators li {
  width: 40px;
  margin-top: -10px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .carousel-indicators li {
    width: 30px;
  }
}
/* stylelint-disable selector-max-id */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
.btn-list-modal {
  text-align: center;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  display: block;
  max-width: none;
  margin: auto;
  float: left;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
#colorbox,
#cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  position: fixed;
  background-color: #f5f6f9;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  display: none;
}
#cboxTopCenter {
  display: none;
}
#cboxTopRight {
  display: none;
}
#cboxBottomLeft {
  display: none;
}
#cboxBottomCenter {
  display: none;
}
#cboxBottomRight {
  display: none;
}
#cboxMiddleLeft {
  display: none;
}
#cboxMiddleRight {
  display: none;
}
#cboxContent {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: content-box;
  margin: 10px;
  padding: 23px;
  overflow: visible;
  border-radius: 5px;
  background-color: white;
  box-shadow: 0 0 20px 2px #e6e6e6;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
/*  #cboxLoadedContent{margin-bottom:5px;} */
#cboxLoadingOverlay {
  display: none;
}
#cboxLoadingGraphic {
  display: none;
}
#cboxCurrent {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 58px;
  color: #7c7c7c;
  font-weight: bold;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  display: none;
  position: absolute;
  bottom: -29px;
  width: 23px;
  height: 23px;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  text-indent: -9999px;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active {
  display: none;
  outline: 0;
}
#cboxClose {
  display: block;
  position: absolute;
  top: -7px;
  right: -7px;
  padding: 13px;
  transition: background linear .1s;
  border: 1px solid #43b6e1;
  border-radius: 20px;
  background: #ffffff;
  font-size: 0;
  cursor: pointer;
}
#cboxClose:hover {
  background: #f3f3f3;
}
#cboxClose:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 13px;
  height: 0;
  margin: auto;
  transform: rotate(-45deg);
  transform-origin: center;
  border-top: 1px solid #43b6e1;
}
#cboxClose:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 13px;
  height: 0;
  margin: auto;
  transform: rotate(45deg);
  transform-origin: center;
  border-top: 1px solid #43b6e1;
}
[dir="rtl"] #cboxClose {
  right: auto;
  left: -7px;
}
#cboxClose:active {
  outline: 0;
}
#cboxPrevious {
  display: none;
  left: 0;
  background-position: -51px -25px;
}
#cboxPrevious:hover {
  display: none;
  background-position: -51px 0;
}
#cboxNext {
  display: none;
  left: 27px;
  background-position: -75px -25px;
}
#cboxNext:hover {
  display: none;
  background-position: -75px 0;
}
.cboxSlideshow_on #cboxSlideshow {
  display: none;
  right: 27px;
  background-position: -125px 0;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  display: none;
  background-position: -150px 0;
}
.cboxSlideshow_off #cboxSlideshow {
  display: none;
  right: 27px;
  background-position: -150px -25px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  display: none;
  background-position: -125px 0;
}
.modal-btn-section {
  margin-top: 10px !important;
  border-top: 1px solid #e3e3e3 !important;
}
.modal-btn-section .btn-link {
  width: 100%;
  line-height: 40px;
}
@media only screen and (max-width: 575px) {
  .modal-btn-section .btn-link {
    padding: 0;
  }
}
.modal-btn-section .btn {
  width: 100%;
  margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
  .modal-btn-section .btn {
    margin-bottom: 10px;
  }
}
/* PAGES MODAL OVERVIEW */
.modal-overview button {
  display: block;
  margin: 15px auto;
  text-align: center;
  cursor: pointer;
}
.modal-primary-text {
  padding: 10px 0;
}
.filter-check-box:nth-child(2) {
  padding-top: 10px;
}
.filter-check-box__headline {
  padding-bottom: 8px;
  font-weight: bold;
}
.filter-check-box__container {
  padding: 0 0 5px 0;
}
@media only screen and (max-width: 370px) {
  .filter-check-box__container {
    flex: 0 0 48%;
    max-width: 48%;
  }
}
.filter-check-box__container__datepicker {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}
.filter-check-box__container__datepicker__label {
  padding-bottom: 4px;
}
.filter-check-box__container__datepicker__input {
  width: 100%;
  color: #636363;
}
.filter-check-box__container__datepicker__text {
  position: absolute;
  right: 0;
  bottom: 10px;
  color: #1480d0;
  cursor: pointer;
  pointer-events: none;
}
[dir="rtl"] .filter-check-box__container__datepicker__text {
  right: auto;
  left: 0;
}
.filter-check-box__container__datepicker__text:hover {
  text-decoration: underline;
}
.filter-check-box__container .checkbox {
  margin-bottom: 8px;
}
.no-brdr {
  border: 0;
}
.invoices__section-headline {
  display: inline-block;
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .invoices__section-headline {
    display: none;
    padding-bottom: 5px;
    font-size: 1.667em;
  }
}
@media only screen and (max-width: 767px) {
  .invoices__sub-headline {
    padding-top: 20px;
    font-size: 1.250em;
  }
}
.invoices .head-filter-icon {
  display: none;
  position: absolute;
  top: 3px;
  right: 15px;
  max-width: 30px;
}
@media only screen and (max-width: 767px) {
  .invoices .head-filter-icon {
    display: block;
  }
}
[dir="rtl"] .invoices .head-filter-icon {
  right: auto;
  left: 15px;
}
.invoices .payment-box {
  margin: 20px 0;
  padding: 0 20px;
  border: 3px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .invoices .payment-box {
    padding: 0;
    padding-bottom: 15px;
    border: 0;
    border-bottom: 1px solid #dddddd;
  }
}
.invoices .payment-box .payment-box__price {
  margin: auto;
  padding: 0;
  font-size: 1.714em;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .invoices .payment-box .payment-box__price {
    font-size: 1.667em;
  }
}
.invoices .payment-box .payment-box__price .pricing {
  color: #1a1a1a;
  font-weight: 600;
}
@media only screen and (max-width: 1199px) {
  .invoices .payment-box .payment-box__price .pricing {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .invoices .payment-box .payment-box__price .pricing {
    display: inline-block;
  }
}
.invoices .payment-box .payment-box__btns {
  padding: 0;
  text-align: right;
}
.invoices .payment-box .payment-box__btns .btn-link {
  padding: 20px 30px;
}
@media only screen and (max-width: 991px) {
  .invoices .payment-box .payment-box__btns .btn-link {
    padding: 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .invoices .payment-box .payment-box__btns .btn-link {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .invoices .payment-box .payment-box__btns .btn {
    margin-top: 0;
  }
}
@media only screen and (max-width: 991px) {
  .invoices .payment-box .payment-box__btns .btn {
    min-width: 150px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .invoices .payment-box .payment-box__btns .btn {
    margin-top: 20px;
  }
}
.invoices .payment-box .payment-box__btns .link-filter {
  display: none;
}
@media only screen and (max-width: 767px) {
  .invoices .payment-box .payment-box__btns .link-filter {
    display: block;
    margin-top: 10px;
  }
}
.invoices .profile-view__item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .invoices .profile-view__item {
    border-bottom: 1px dotted #dddddd;
  }
  .invoices .profile-view__item:last-child {
    border-bottom: 1px solid #dddddd;
  }
}
.invoices .profile-view__item:last-child {
  margin-bottom: 0;
}
.invoices .profile-view__item__header {
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .invoices .profile-view__item__header {
    padding-bottom: 0;
  }
}
.invoices .profile-view__item__header__code {
  margin: auto;
  color: #1480d0;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .invoices .profile-view__item__header__code {
    font-size: 1.333em;
  }
}
.invoices .profile-view__item__header__code:hover {
  text-decoration: underline;
}
.invoices .profile-view__item__header__code.no-underline:hover {
  text-decoration: none;
}
.invoices .profile-view__item__header__request {
  margin: auto;
  font-size: 1.286em;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .invoices .profile-view__item__header__request {
    font-size: 1.333em;
    font-weight: normal;
  }
}
[dir="rtl"] .invoices .profile-view__item__header__request {
  text-align: left;
}
.invoices .profile-view__item__header__request.red-label {
  color: #ff0000;
}
.invoices .profile-view__item__header__request.proces-label {
  color: #ff7e00;
}
.invoices .profile-view__item__header__request.shipped-label {
  color: #0b5c96;
}
.invoices .profile-view__item__header__request.delivered-label {
  color: #059512;
}
.invoices .profile-view__item__header__request.cancel-label {
  color: #010101;
}
.invoices .profile-view__item__table {
  display: inline-block;
  overflow: hidden;
}
.invoices .profile-view__item__table .profile-view__item__table__item:last-child {
  padding-left: 10px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .invoices .profile-view__item__table .profile-view__item__table__item:last-child {
    font-weight: 400;
  }
}
[dir="rtl"] .invoices .profile-view__item__table .profile-view__item__table__item:last-child {
  padding-right: 10px;
  padding-left: 0;
}
.invoices .profile-view__item__list {
  text-align: right;
}
z [dir="rtl"] .invoices .profile-view__item__list {
  text-align: left;
}
.invoices .profile-view__item__list .profile-view__item__list__item {
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .invoices .profile-view__item__list .profile-view__item__list__item {
    font-weight: 400;
  }
}
[dir="rtl"] .invoices .profile-view__item__list .profile-view__item__list__item {
  text-align: left;
}
.invoices .profile-view__item__list .profile-view__item__list__item.link {
  padding: 5px 0;
  color: #1480d0;
}
@media only screen and (max-width: 767px) {
  .invoices .profile-view__item__list .profile-view__item__list__item.link {
    font-size: 1.1em;
  }
}
.invoices .profile-view__item__list .profile-view__item__list__item a:hover {
  text-decoration: underline;
}
.form__login-form {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .form__login-form {
    margin: 0 -15px;
    padding: 40px 0;
  }
}
.form__login-form .form__card {
  border-radius: 16px;
  box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.08);
  background: url("../img/login-pattern.png") left bottom no-repeat #ffffff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 50px 35px;
  max-width: 960px;
  width: calc(100% - 30px);
}
@media only screen and (max-width: 767px) {
  .form__login-form .form__card {
    background: #fff;
    flex-direction: column;
    padding: 25px 15px;
    max-width: 536px;
    align-items: unset;
  }
}
@media (min-width: 536px) and (max-width: 767px) {
  .form__login-form .form__card {
    padding: 40px calc(50% - 178px);
    max-width: 536px;
  }
}
.form__login-form--left-column {
  border-right: 1px solid #e5e5e5;
  flex: 1;
}
[dir="rtl"] .form__login-form--left-column {
  border-left: 1px solid #e5e5e5;
  border-right: none;
}
@media only screen and (max-width: 767px) {
  .form__login-form--left-column {
    border: none;
    display: flex;
    justify-content: center;
  }
  [dir="rtl"] .form__login-form--left-column {
    border: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form__login-form--left-column {
    flex: 0 1 300px;
  }
}
.form__login-form--right-column {
  flex: 1;
  padding: 0 0 0 35px;
}
[dir="rtl"] .form__login-form--right-column {
  padding: 0 35px 0 0;
}
@media only screen and (max-width: 767px) {
  .form__login-form--right-column {
    padding: 50px 0 0;
  }
  [dir="rtl"] .form__login-form--right-column {
    padding: 50px 0 0;
  }
}
.form__login-form .login-img {
  content: url("../img/login-desktop.png");
}
@media only screen and (max-width: 767px) {
  .form__login-form .login-img {
    content: url("../img/login-mobile.png");
  }
}
@media (max-width: 991px) {
  .form__login-form .login-img {
    display: block;
    max-width: 100%;
  }
}
.form__login-form .form__headline-section {
  border: none;
  padding-bottom: 10px;
  margin-bottom: 25px;
  text-align: center;
  position: relative;
}
.form__login-form .form__headline-section::after {
  background: #373a44;
  content: "";
  display: block;
  height: 3px;
  width: 32px;
  position: absolute;
  left: calc(50% - 15px);
  bottom: 0;
}
.form__login-form .form__headline {
  color: #373a44;
  font-size: 1.5em;
  font-weight: 700;
  text-transform: capitalize;
}
.form__login-form .form__text-underhead {
  color: #373a44;
  font-size: 0.875em;
  margin: 0 auto;
  max-width: 260px;
}
.form__login-form .form__phone-label {
  background: rgba(0, 0, 0, 0.04);
  border: 1px solid #b9b9b9;
  border-radius: 8px;
  display: flex;
  width: 220px;
  margin: 0 auto 24px;
  padding: 10px 16px;
  gap: 12px;
  align-items: center;
}
.form__login-form .form__phone-label div {
  color: #4f575e;
  display: flex;
  font-size: 0.875em;
  flex-direction: column;
  justify-content: space-between;
}
.form__login-form .form__phone-label label {
  color: #b9b9b9;
  font-size: 0.715em;
}
.form__login-form .form__verification-code {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 220px;
  margin: 0 auto 30px;
}
.form__login-form .form__verification-code .code-inputs {
  direction: ltr;
  display: flex;
  gap: 20px;
}
.form__login-form .form__verification-code .code-error {
  color: #c00000;
  font-size: 0.875em;
}
.form__login-form .form__verification-code .code-text {
  color: #505050;
  font-size: 0.75em;
  position: relative;
}
.form__login-form .control-label {
  font-size: 1em;
  font-weight: 400;
}
.form__login-form .form-control {
  background: #eceef4;
  border-color: #eceef4;
  border-radius: 6px;
  font-size: 1em;
  line-height: 46px;
  margin: 0;
  padding: 0 15px;
}
.form__login-form .form-control::placeholder {
  color: #adb0bf;
}
.form__login-form .form__toggle-password-visibility {
  top: 48px;
}
@media only screen and (max-width: 575px) {
  .form__login-form .form__toggle-password-visibility {
    top: 42px;
  }
}
.form__login-form .form-group {
  padding-bottom: 18px;
  padding-top: 0;
  /*.form-group {
      padding-bottom: 0;
    }*/
}
.form__login-form .form-group.mobile-wrapper::before {
  content: "(+966)";
  display: block;
  width: 40px;
  height: 30px;
  position: absolute;
  left: 15px;
  top: 42px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCA0MCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE4M18xMDciIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSItMSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjMyIj4KPHBhdGggZD0iTTAgMy45OTg1NEMwIDEuNzg5NCAxLjc5MDg2IC0wLjAwMTQ2NDg0IDQgLTAuMDAxNDY0ODRIMzZDMzguMjA5MSAtMC4wMDE0NjQ4NCA0MCAxLjc4OTQgNDAgMy45OTg1NFYyNi4wMDE1QzQwIDI4LjIxMDYgMzguMjA5MSAzMC4wMDE1IDM2IDMwLjAwMTVINEMxLjc5MDg2IDMwLjAwMTUgMCAyOC4yMTA2IDAgMjYuMDAxNVYzLjk5ODU0WiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE4M18xMDcpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0tMi41MDIyNiAzLjk5ODU0Qy0yLjUwMjI2IDEuNzg5NCAtMC43MTEzOTcgLTAuMDAxNDY0ODQgMS40OTc3NCAtMC4wMDE0NjQ4NEgzOC41MDIxQzQwLjcxMTMgLTAuMDAxNDY0ODQgNDIuNTAyMSAxLjc4OTQgNDIuNTAyMSAzLjk5ODU0VjI2LjAwMTVDNDIuNTAyMSAyOC4yMTA2IDQwLjcxMTMgMzAuMDAxNSAzOC41MDIxIDMwLjAwMTVIMS40OTc3NEMtMC43MTEzOTkgMzAuMDAxNSAtMi41MDIyNiAyOC4yMTA2IC0yLjUwMjI2IDI2LjAwMTVWMy45OTg1NFoiIGZpbGw9IiMxNjVEMzEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljg0MDY1IDguNTAxMzJDOC44Mzg0NSA4LjUwMTMyIDguODM2NjMgOC41MDI5NCA4LjgzNjQ5IDguNTA1MTNDOC43ODk2MSA5LjIwODk1IDguNzIwNjMgMTAuNDM1MyA5LjMyMzEyIDEwLjU2NEM5LjkwMjY1IDEwLjYyMDYgOS43NTg2IDkuNzk4MTkgOS44MTY5NyA5LjM1MTg4QzkuODM5NDMgOS4xODAxNCAxMC4wNDI4IDguOTY2OTkgMTAuMDQ5OCA5LjE0MDA1VjEwLjIzNTlDMTAuMDQ5OCAxMC40Mzc2IDEwLjEyNjkgMTAuNTU4MyAxMC4yMjU5IDEwLjYzNzhDMTAuMzYyNyAxMC43NDc4IDEwLjU2ODcgMTAuNzEyOSAxMC43MjUgMTAuNzkyOUMxMC44NDE1IDEwLjg1MjUgMTAuODUgMTEuMDA1OCAxMC44NTY1IDExLjEzNjZMMTAuODc3NyAxMS41NjRDMTAuOTE1MyAxMi4zMjM2IDExLjM4MjYgMTIuNTMxNiAxMS4zOTc1IDExLjc3MTJDMTEuNDA4IDExLjM1MTkgMTEuMzU2IDEwLjk3NjQgMTEuMzMyMiAxMC43MTI5QzExLjMxMDcgMTAuNDc2MiAxMS40MzUzIDEwLjE2MjMgMTEuNjQzNyAxMC4yNzY5QzExLjgzMTIgMTAuNDA1OCAxMS45MTMyIDEwLjU2OTkgMTIuMjA2MiAxMC41MTEzQzEyLjY1MTYgMTAuMzgyNCAxMi45MjExIDEwLjE2NTUgMTIuOTI3IDkuODI1NjZDMTIuOTE4NiA5LjUwNzUxIDEyLjg1NTIgOS4xOTMzNCAxMi43Mzk2IDguODk3MDdDMTIuNzI4NSA4Ljg2ODY2IDEyLjcyODQgOC44NDY1NyAxMi43MjQxIDguODE2MzdDMTIuNzEwMyA4LjcxOTg4IDEyLjc5MTQgOC43MTI4MSAxMi44NTY2IDguNjQwMzFDMTIuODY0MSA4LjYzMTk3IDEyLjg3MDUgOC42MjE5MiAxMi44NzU4IDguNjEwMjJDMTIuODg0OSA4LjU4OTY1IDEyLjg4MjYgOC41NjYyMSAxMi44NzU2IDguNTQ0OEMxMi44MjcxIDguMzk1OCAxMi43NjMgOC4yNTExNiAxMi42NzY3IDguMTQxMDhDMTIuNTgyNyA4LjAyMTIxIDEyLjQ0OTQgNy45MDQwNyAxMi4yOTcyIDcuOTA4MTJDMTIuMTg2OSA3LjkxMTA2IDEyLjA4MjUgNy45ODk2MSAxMi4wMzYzIDguMTY3M0MxMS45OTM0IDguNDcyNzYgMTIuMTI3IDguODI3MjQgMTIuMzMzOSA5LjEzNjZDMTIuMzcyNCA5LjE5NDI1IDEyLjQwODcgOS4yNTM4MyAxMi40MzE0IDkuMzE5MzVDMTIuNDM5NCA5LjM0MjQ5IDEyLjQ0NzMgOS4zNjY5OCAxMi40NTQ1IDkuMzkyNDZDMTIuNTE2MSA5LjYwODg4IDEyLjMzOTkgOS44NTE5OSAxMi4xNjI5IDkuNzEzMDJDMTIuMTM0OSA5LjY5MTAyIDEyLjEwNCA5LjY2MjY0IDEyLjA3NTkgOS42NDA4MUMxMi4wNDA5IDkuNjEzNjkgMTEuOTg4OSA5LjU3MjU4IDExLjkzNzQgOS41MjkwOUMxMS44MDg0IDkuNDIwMDIgMTEuNzgzMiA5LjI2MTQ3IDExLjc5OTcgOS4wOTMzM0MxMS44MTkxIDguODk3MjcgMTEuODExMyA4Ljc4NDU0IDExLjc5MzIgOC43MDA4M0MxMS43NjQ1IDguNTY4NDYgMTEuNzMyNSA4LjQzNDU3IDExLjY3MTEgOC4zMTM4MUMxMS42NzAyIDguMzExOTMgMTEuNjY5MiA4LjMxMDA3IDExLjY2ODIgOC4zMDgyMUMxMS41NzMxIDguMTI1NTYgMTEuMzQyNiA3Ljg3NTQ2IDExLjIzMzUgOC4wNTAxQzExLjA3NTIgOC4zMTk2NiAxMS4xNTE0IDguODk5NzkgMTEuMjYyOCA5LjE2MzQ5QzExLjI3OTIgOS4yMTE3NCAxMS4yOTc0IDkuMjU2NDQgMTEuMzE1MyA5LjI5NzA3QzExLjM4NjMgOS40NTczNiAxMS4zMDkxIDkuNjk3ODYgMTEuMjE1MyA5LjU0OTc4QzExLjIwMDkgOS41MjY5NSAxMS4xODMxIDkuNDg0MzUgMTEuMTc2NyA5LjQ1ODEyQzExLjA5NzYgOS4xMzc1MyAxMS4wNTk2IDguODA4MTUgMTEuMDYzNSA4LjQ3Nzg4QzExLjAzOTcgOC4yNTkxNCAxMS4wMTIxIDcuODM5NzYgMTAuOTA1NSA3LjYwNzk5QzEwLjg2MjQgNy41MTQzMiAxMC43ODQ4IDcuNDA1NjMgMTAuNjgxNyA3LjQwNDM3QzEwLjUxNjIgNy40MDIzNCAxMC40ODggNy42MjUwMSAxMC40ODY4IDcuNzkwNTJDMTAuNDg2MSA3Ljg5MDEzIDEwLjQ4ODUgNy45ODk3MyAxMC40OTM5IDguMDg5MTlDMTAuNTAyNSA4LjI0Njc2IDEwLjUzNTEgOC40MDE3IDEwLjU2OTEgOC41NTU4QzEwLjY0NTIgOC45MDAxNSAxMC42ODE1IDkuMjI1MDUgMTAuNzI5NSA5LjU4NTQxQzEwLjc0MTMgOS45ODMzMyAxMC41ODM2IDkuOTYyNzMgMTAuNDg0MyA5LjgxNTY4QzEwLjM3NzYgOS42NTc1MSAxMC40MzE2IDkuNDUxMDIgMTAuNDQ5MyA5LjI2MTAxQzEwLjQ3NTkgOC45NzU4MSAxMC40NTYgOC42ODc1MiAxMC4zODk2IDguNDA3NTZDMTAuMzg1IDguMzk1NDIgMTAuMzgwMyA4LjM4NDAzIDEwLjM3NTUgOC4zNzMzNUMxMC4yODkgOC4xODAxOCAxMC4wMDUgOC4yNzA0IDkuODgzMjkgOC40NDM1OEM5LjgwNzY3IDguNTUxMjEgOS43MzI4NCA4LjY5OTkzIDkuNjgxOTEgOC44ODQwNkM5LjY0NjA2IDkuMDEzNzEgOS42MjE3NSA5LjE0NjQ0IDkuNTkzOTEgOS4yNzgwNEM5LjU3NDM1IDkuMzcwNDggOS41NTMwNCA5LjQ4MzggOS41Mzk5NCA5LjU5MTI3QzkuNDk4OTIgOS44NjA4MiA5LjMyMzEyIDEwLjA2MDEgOS4xOTQyIDkuNTU2MTFDOS4wODkgOS4xODc5IDkuMDE4NzcgOC4yOTUwOCA4Ljg0Mzk5IDguNDk5NjdDOC44NDMxOSA4LjUwMDYxIDguODQxODkgOC41MDEzMiA4Ljg0MDY1IDguNTAxMzJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjc5NDYgMTEuMzc4NkMxMC43OTU5IDExLjM3ODYgMTAuNzk2MiAxMS4zODAzIDEwLjc5NTEgMTEuMzgwOEw5LjQ0MSAxMi4wMzI1QzkuMjA3MDYgMTIuMTQ1MSA5LjAxNDMyIDExLjk3NyA5LjE4NDA4IDExLjc4MDZDOS40OTA1NSAxMS40MjYgMTAuMDA4OCAxMS4wODM2IDEwLjQwNzIgMTEuMDc5N0MxMC43ODc2IDExLjA4NTYgMTAuNjk0NiAxMS4yMjU5IDEwLjc5MzYgMTEuMzc4QzEwLjc5MzggMTEuMzc4NCAxMC43OTQyIDExLjM3ODYgMTAuNzk0NiAxMS4zNzg2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC43OTQgMTIuOTlDMTAuNDMxNCAxMi4yODA4IDEwLjE0NjMgMTIuMzg0NSAxMC4zMTY3IDEzLjE2MjZDMTAuNjA5NyAxNC41MDEzIDEyLjczNjcgMTQuMzUzNyAxMy4xMjI5IDEyLjI0MDhDMTMuMTQzNCAxMi4xMjg3IDEzLjE1MDkgMTEuOTc3OCAxMy4yNTYxIDExLjkzNDJDMTMuMzU3NCAxMS44OTIzIDEzLjM0ODQgMTIuMDg1NSAxMy4zNDAzIDEyLjE5NDdDMTMuMTYzNSAxNC41NzM1IDEwLjc4NDYgMTQuNzE4NiAxMC4zNzIxIDEzLjkzOTRDMTAuMjcyOCAxMy42NjUxIDEwLjIyMzIgMTMuMzc1NCAxMC4yMjU2IDEzLjA4MzhDMTAuMTY3IDEyLjU4NTcgOS45MDMyNiAxMi43NzkxIDkuODYyMjQgMTMuMjcxM0M5LjgyMTIyIDEzLjU0NjcgOS44MzI5NCAxMy42MjI5IDkuODMyOTQgMTMuODg2NkM5Ljk2MTg2IDE1Ljg5MDcgMTMuMTU1NSAxNS4wMjkzIDEzLjY3NzEgMTMuMzc2OEMxMy43NDY3IDEzLjE0NTYgMTMuNzc4MiAxMi45Mjk3IDEzLjc4ODYgMTIuNzM2M0MxMy44MjIgMTIuMTE4MiAxNC4yMzcyIDEyLjE5MDEgMTQuNjM4MSAxMS43MTg0QzE0LjczMzQgMTEuNTgyNCAxNC45MjE2IDExLjc2MTYgMTUuMDg2NSAxMS43ODE4QzE1LjMxMTYgMTEuODA5MyAxNS41NjAxIDExLjcwNDQgMTUuNjI4NCAxMS40NzgyQzE1LjY1NzYgMTEuMzA2MiAxNS42ODMyIDExLjEzMjQgMTUuNzAyMyAxMC45NTY4QzE1LjcyNTEgMTAuNzQ2MiAxNS40MDYzIDEwLjUwODcgMTUuMzY0NyAxMC43MTY0TDE1LjMyMzcgMTAuOTg1OUMxNS4zMDYxIDExLjA3MzggMTUuMTM2MiAxMS4wNzM4IDE1LjEyNDUgMTAuOTYyNUMxNS4wNjU3IDEwLjY5MTQgMTQuODY0MSAxMC42MDQ5IDE0LjY4NjIgMTAuODI2OEMxNC41NTUyIDEwLjk5MDMgMTQuNDM2NSAxMS4yNTQxIDE0LjI0MDEgMTEuMTgxM0MxNC4yMTE0IDExLjE3MDcgMTQuMTg3OSAxMS4xNTI3IDE0LjE3MyAxMS4xMjYzQzE0LjE1NjkgMTEuMDk3OCAxNC4xNjA3IDExLjA0IDE0LjE2MTIgMTEuMDA3MkMxNC4xNjU1IDEwLjY5OTQgMTMuNzAyOCAxMC41MDM0IDEzLjY2MjQgMTAuMTk4M0wxMy40OTk4IDguOTcyMjZDMTMuNDgyIDguODM3NjcgMTMuNTczIDguNzcyNDIgMTMuNzA0OSA4Ljc0MDJDMTMuNzc2OCA4LjcyMjY2IDEzLjc5OSA4LjYyMzIzIDEzLjc3NjUgOC41NTI4MkMxMy42ODY2IDguMjcxNDcgMTMuNTQ3MiA3Ljg3MjMzIDEzLjQyNiA3LjYzOTAzQzEzLjM1NDIgNy41MDA4OCAxMy4yMTg3IDcuNDA4NzggMTMuMDY3NiA3LjQ0NjU0QzEyLjkxNTMgNy40OTM0MiAxMi43NzQ2IDcuNjIyMzQgMTIuODIxNSA3Ljg4MDE4QzEyLjk5NzMgOC45ODE4NSAxMy4xMTQ1IDkuODE5ODIgMTMuMjk2MiAxMC45MjczQzEzLjM1NzUgMTEuMTg1MSAxMi45ODI5IDExLjEwNTcgMTIuODAxMyAxMC45MTI3QzEyLjcwNDcgMTAuODEgMTIuNTg2OCAxMC43MjggMTIuMzc2MiAxMC43MzRDMTIuMDgzMiAxMC43MzQgMTEuNzU1IDExLjA1NjMgMTEuNzE0IDExLjM2MUMxMS42OTg1IDExLjQzMzQgMTEuNjg2IDExLjUwNzQgMTEuNjc3OSAxMS41ODFDMTEuNjQxNCAxMS45MTMzIDExLjgyMjEgMTIuMjk0NSAxMi4xNTYyIDEyLjI4NThDMTIuMTgyOSAxMi4yODUxIDEyLjIwOTYgMTIuMjgyOSAxMi4yMzYxIDEyLjI3OTZDMTIuMzM0MiAxMi4yNjczIDEyLjQ2NDEgMTIuMjEyNSAxMi41NDQ2IDEyLjE1NTFDMTIuNzA3MiAxMi4wMzkyIDEyLjgwMDkgMTIuMTQ3NyAxMi43MjgyIDEyLjMzMzdDMTIuNjQxNCAxMi41NTU2IDEyLjQyNDUgMTIuODY0MyAxMS45MzA4IDEzLjEyNDhDMTEuNDIxIDEzLjM1OTIgMTEuMDEwOCAxMy40MDYxIDEwLjc5NCAxMi45OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNjY2MSA5LjM3NDQ3QzE0LjY2NyA5LjM3NDQ3IDE0LjY2NzcgOS4zNzQzOCAxNC42Njg1IDkuMzc0MDhDMTQuODIwNSA5LjMxNjcgMTUuNDE4NSA4LjY1NTI2IDE1LjY3NzYgOC4zNjMxNUMxNS43NDQzIDguMjg3OTggMTUuNzM0OSA4LjE3MzA0IDE1LjY1NzcgOC4xMDg3MkMxNS41NzY4IDguMDQ1ODEgMTUuNzE0MSA3Ljk2MTE3IDE1Ljc2NzEgNy44NzM0NEMxNS44MDkxIDcuODAzOCAxNS44MTc1IDcuNzIyNDkgMTUuODA1MyA3LjY0NDE5QzE1Ljc3ODQgNy40NzIwMiAxNS42MTc0IDcuMzQ2MDkgMTUuNDQzMiA3LjM0ODA5QzE1LjQzODkgNy4zNDgxNCAxNS40MzQ3IDcuMzQ4MjMgMTUuNDMwNSA3LjM0ODM4QzE1LjI2MzcgNy4zNTQwMiAxNS4xMDY3IDcuNDYzODMgMTUuMDU5MSA3LjYyMzc4QzE1LjA1NzQgNy42MjkzOSAxNS4wNTU4IDcuNjM1MDEgMTUuMDU0NCA3LjY0MDY1QzE0Ljk5NjUgNy44NjU3OSAxNS40NTkyIDguMDgwNDkgMTUuMjgyNyA4LjIzMTc4QzE1LjAxODMgOC41MTIyMyAxNC40NDQzIDguOTMyMzkgMTQuMTQ3IDkuMTc3NjFDMTQuMDA3OCA5LjI5MjQgMTQuMDY4OCA5LjM5NzcgMTQuMjQ5MiA5LjQwMDM0QzE0LjQyNjggOS40MDI5NCAxNC42Mjg4IDkuMzk1MzUgMTQuNjU4MiA5LjM3NzU2QzE0LjY2MDYgOS4zNzYxMiAxNC42NjMzIDkuMzc0NDcgMTQuNjY2MSA5LjM3NDQ3Wk04Ljk4MzI1IDEzLjE4MzRDOC42MzE2NiAxMy43NDYgOC42MDIzNiAxNC41ODQgOC43OTU3NCAxNC44MzU5QzguOTAxMjEgMTQuOTUzMSA5LjA3MTE1IDE1LjAwNTkgOS4xOTQyMSAxNC45NjQ5QzkuMzY3MjMgMTQuODkyIDkuNDY1OTYgMTQuNjAzMyA5LjQ3NjY1IDE0LjQwNEM5LjQ4MTc2IDE0LjMwODcgOS40NDgyNyAxNC4xNzUzIDkuMzUzODkgMTQuMTYxMkM5LjI2NzMyIDE0LjE0ODMgOS4yNDAwMiAxNC4yNjUyIDkuMTg2MSAxNC4zMzQxQzkuMDgwOTggMTQuNDY4NiA5LjAzMzE3IDE0LjI5MjEgOS4wMTg0MSAxNC4xNDQ1QzkuMDAxNjIgMTMuODQ2NyA5LjAxNzM0IDEzLjU0ODEgOS4wNjUyOSAxMy4yNTM4QzkuMTA2MzEgMTMuMDA3NiA5LjA2NTI5IDEzLjA3OCA4Ljk4MzI1IDEzLjE4MzRaTTI0LjA3MDggMTIuMzM0N0MyNC4wNTEzIDEyLjI3NDMgMjQuMDM2IDEyLjI1NzggMjQuMDA4OCAxMi4yMDA1QzIzLjY3MjggMTEuNDkyNSAyMy4yMjg5IDEwLjgxMTEgMjMuMDg4MSAxMC41NDY1QzIyLjYzMTUgOS44MjQ1NCAyMi4xNDY3IDkuMTIwOCAyMS42MzQ5IDguNDM2ODhDMjEuMzI0NyA4LjA2NjY3IDIxLjk3OTggOC40NjA5NyAyMS43MzMyIDguMDQ0NjJDMjEuNjEwMSA3LjgzNjYzIDIxLjQyNDcgNy42NzI5IDIxLjIzOTkgNy41MTcxNEwyMC45OTYxIDcuMzExNzdDMjAuODc4OSA3LjIyOTczIDIwLjU5NzcgNy4wNzczNyAyMC41NTA4IDcuMzIzNDlDMjAuNTI3MyA3LjU0NjE3IDIwLjUzOTEgNy42NjMzNiAyMC41NzQyIDcuODQ1MDJDMjAuNjAzNSA3Ljk2MjIyIDIwLjc3OTMgOC4xNjczMiAyMC44NjcyIDguMjg0NTJDMjEuODY2OCA5LjYwODUyIDIyLjc2NTIgMTEuMDA1NCAyMy41NTUgMTIuNDYzM0MyMy44MTk0IDEyLjk1MTMgMjQuMjQxNCAxMi44NjI4IDI0LjA3MDggMTIuMzM0N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuMTU5IDE0LjQxMzNDMjIuNzc2NyAxNC42NTUxIDIyLjU3MTQgMTUuMTM0OCAyMy4wMjM3IDE1LjEzNDhDMjMuNTI3NiAxNS4wNzYyIDIzLjk3MyAxNC43OTQ5IDI0LjM4MzIgMTQuMDQ0OEMyNC41NDk5IDEzLjc5NTMgMjQuNjU2MiAxMy41MTA0IDI0LjY5MzggMTMuMjEyN0MyNC43NDM0IDExLjc5MDIgMjQuNjI5NCAxMC4zNjY2IDI0LjM1MzkgOC45NzAxM0MyNC4zNDY1IDguOTIwNzQgMjQuMzQ1MyA4Ljg2NzE4IDI0LjM0NzMgOC44MTkxMUMyNC4zNTEzIDguNzI0NDUgMjQuMzkzNyA4LjY2OTg5IDI0LjQ4NDcgOC42NDM0MUMyNC41NDQyIDguNjI2MDggMjQuNTkwNSA4LjU0OTI4IDI0LjU4MzQgOC40ODc2OUMyNC41NTczIDguMjYyNTggMjQuMzA3NiA3LjcxMjE1IDI0LjE2MDUgNy40ODE3MUMyNC4xMDE5IDcuMzUyNzkgMjQuMDcyNiA3LjI3MDc1IDIzLjk2NzEgNy40OTM0M0MyMy44Mzk4IDcuNzM5MTMgMjMuNzc5MiA4LjAxMzkzIDIzLjc5MTMgOC4yOTAzOEMyNC4wMzE2IDkuOTYwNDcgMjQuMTA3OCAxMS40MTk2IDI0LjI2MDEgMTMuMDg5N0MyNC4yNzc3IDEzLjI1MzggMjQuMjU0MyAxMy40ODgyIDI0LjE0MjkgMTMuNTgxOUMyMy44NTM5IDEzLjkwMzcgMjMuNTIyNiAxNC4xODMyIDIzLjE1OSAxNC40MTMzWk0yOS42ODk2IDE0LjU2ODhDMjkuNDc4NSAxNC42NjQ4IDI5LjIzNTggMTQuNzU3IDI5LjEyNTQgMTQuOTYxQzI5LjA1NzcgMTUuMDg1OSAyOS4xMjU3IDE1LjE4MzggMjkuMzExNCAxNS4xODc1QzI5LjgxNTQgMTUuMTI4OSAzMC40MTMxIDE1LjA4NzkgMzAuODIzMyAxNC40NjY4QzMwLjk2ODIgMTQuMTc0MiAzMS4wNTE5IDEzLjg1NTIgMzEuMDY5NCAxMy41MjkyQzMxLjE0MzIgMTIuMTI4NSAzMS4wNTA3IDEwLjcyNDEgMzAuNzk0IDkuMzQ1MTdDMzAuNzgyMyA5LjIyNzk3IDMwLjcyOTUgOC45NTI1NSAzMC43NDcxIDguOTE3MzlDMzAuODIyNSA4Ljc0MTQ3IDMxLjAwOTcgOC43MzE1NCAzMC45MTIgOC41NjY5OUMzMC44MTk4IDguNDExODUgMzAuNjgwNyA4LjIxNTMyIDMwLjU2MTkgOC4wNDYzOEMzMC40NDkzIDcuODg2MTggMzAuMzE3NCA3LjYwMzE2IDMwLjIyMzQgNy43NzQ5N0MzMC4yMTY3IDcuNzg3MjMgMzAuMjA5NiA3LjgwMDc5IDMwLjIwMjEgNy44MTU3MkMzMC4wODQxIDguMDYzNjkgMzAuMDQ3MiA4LjM0MjU0IDMwLjA5NjYgOC42MTI2OEMzMC4zNTc0IDEwLjM3MDEgMzAuNTUyNCAxMS42OTk3IDMwLjYwMTkgMTMuMjM4M0MzMC42MDUzIDEzLjM0MjEgMzAuNjAxOSAxMy40MzU2IDMwLjU4NDUgMTMuNTM4QzMwLjU1MyAxMy43MjM2IDMwLjQ0ODQgMTMuODk4MyAzMC4zMzM0IDE0LjA0NzNDMzAuMjI1NiAxNC4xODcxIDMwLjExNDcgMTQuMzIyOCAzMC4wMDg3IDE0LjQwMjNDMjkuOTI5OCAxNC40NTg3IDI5LjgwNzYgMTQuNTE1IDI5LjY4OTYgMTQuNTY4OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjkuNjUxMyAxMy4xMDczQzI5LjY1MTMgMTIuNjc5NSAyOS42NTcxIDEyLjMxNjIgMjkuNjQ1NCAxMS45OTM5QzI5LjY0MTYgMTEuNzIwOSAyOS41ODE4IDExLjQ1MTYgMjkuNDY5NiAxMS4yMDI4QzI5LjM2NDIgMTAuOTYyNSAyOS40Mjg2IDEwLjc2OTEgMjkuMzc1OSAxMC41MTEzQzI5LjMyOSAxMC4yNTM1IDI5LjM0MDcgOS44NjY3IDI5LjI3MDQgOS41Njc4NUMyOS4yNDcgOS40NTA2NSAyOS4xODg0IDkuMDY5NzUgMjkuMjA1OSA5LjAyODczQzI5LjI1ODQgOC44ODE4OCAyOS40MjQ3IDguODU3MTQgMjkuMzg1MyA4LjcwNjI2QzI5LjMwMDIgOC4zNzk4IDI5LjA2MjEgNy44MDY2IDI4LjkyNDcgNy42MDQ3NkMyOC45MTUyIDcuNTg2NzQgMjguOTA0NCA3LjU3MjI0IDI4Ljg5MjMgNy41NjEyM0MyOC43MDIxIDcuMzg3NjQgMjguNDc0NyA3LjgyODE1IDI4LjQ5MyA4LjA4NTA2QzI4LjUwMSA4LjE5NzQ5IDI4LjUyNDggOC4zMjExNiAyOC41NDk2IDguNDQyNzRDMjguOTA3MSAxMC4zMzU1IDI5LjE4MjUgMTIuMDUyNSAyOS4xMjM5IDEzLjg1MTVDMjkuMTAwNSAxNC4wMDM4IDI5LjY1MTMgMTMuMzk0NCAyOS42NTEzIDEzLjEwNzNaTTI2Ljk3MzMgMTAuNzU3NEMyNi45NzMzIDEwLjc2MDYgMjYuOTcwOCAxMC43NjMyIDI2Ljk2NzYgMTAuNzYyOUMyNi43NTU2IDEwLjc0NTggMjYuMzQyOSAxMC4zNzc0IDI2LjE2OTMgMTAuMTIzOUMyNi4xNDEgMTAuMDgyNCAyNi4xMTg3IDEwLjAzNjkgMjYuMTA4OCA5Ljk4NzYxQzI2LjEwMSA5Ljk0ODA3IDI2LjA5ODIgOS45MDc1OCAyNi4xMDA3IDkuODY3MTRDMjYuMTAwOSA5Ljg2MzE0IDI2LjEwMTIgOS44NTkxNCAyNi4xMDE2IDkuODU1MTZDMjYuMTEyMSA5LjczNDU4IDI2LjIwMTUgOS42Mjg4IDI2LjMxOTcgOS42MDI3OUMyNi4zNjMyIDkuNTkzMjIgMjYuNDA3MiA5LjU5MzIzIDI2LjQ0NzYgOS42MDk3OEMyNi40NjI0IDkuNjE1ODYgMjYuNDY1MSA5LjYxNDM0IDI2LjQ3NDIgOS42Mjc1MkMyNi41MTgyIDkuNjkxMTMgMjYuNjMxOSA5LjgzNjAxIDI2LjcwMTkgOS44MDMxMUMyNi43MTg1IDkuNzk1MzIgMjYuNzI5NiA5Ljc4MjMyIDI2LjczNTYgOS43NjYzNEMyNi43MzgzIDkuNzU5MjEgMjYuNzM5MiA5Ljc1MTUyIDI2LjczOTQgOS43NDM5MUMyNi43NDAyIDkuNzA5NzEgMjYuNzM0IDkuNjgwNjcgMjYuNzI2NSA5LjY1MTgxQzI2LjcwNDQgOS41NjU5OSAyNi43MDM3IDkuNDcxNTggMjYuNzUzMiA5LjM5ODEyQzI2Ljg1NzYgOS4yNDM0OCAyNy4wNzYzIDkuMjQwOCAyNy4xNzI1IDkuMzgwMzNDMjcuMjU0NiA5LjQ4NTgxIDI3LjI4OTcgOS43MDI2MyAyNy4yOTU2IDkuODQ5MTJDMjcuMjk1NiA5Ljg1MjkzIDI3LjI5NTMgOS44NTYzMyAyNy4yOTQ3IDkuODU5MzRDMjcuMjY5MyA5Ljk5NTAxIDI3LjAyNTggOS44ODczOCAyNy4wMTQzIDEwLjAyNDlDMjcuMDAyNiAxMC4yMTgzIDI2Ljk3OTIgMTAuNTI4OSAyNi45NzMzIDEwLjc1NzRaTTIyLjc2NTkgMTMuNTc2QzIyLjgyNDUgMTMuMDAxOCAyMi43NDI0IDExLjk3NjMgMjIuNzM2NiAxMS42MzY0QzIyLjcwNTIgMTAuNzYyMyAyMi42MzI5IDkuODkwMTggMjIuNTE5NyA5LjAyMjg3QzIyLjQ0OTQgOC41MzA2NCAyMi43MTkgOS4wNzU2MSAyMi42ODM4IDguNzg4NDdDMjIuNTk1OSA4LjMwMjEgMjIuMzI2NCA3Ljk2ODA4IDIyLjAwNDEgNy41Mjg1OEMyMS44NjE3IDcuMzE5MjkgMjEuNjY0OSA3LjY3OTU0IDIxLjY2MzYgNy45MzI2NEMyMS42NjI2IDguMTQ5NSAyMS43Mzg5IDguMzM4MzQgMjEuNzY5NyA4LjU0MjM2QzIxLjk5ODIgOS41NTAyNyAyMi4xMzMgMTAuNDc2MSAyMi4xOTc0IDExLjM5NjFDMjIuMjQzMSAxMi4wNDI1IDIyLjI2MTQgMTIuNjkwNCAyMi4yNTI1IDEzLjMzOEMyMi4yNDU0IDEzLjg0ODUgMjIuNjQ3IDE0LjA3MjYgMjIuNzY1OSAxMy41NzZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMwLjQyOCAxMi42NTZDMzAuNDI5MiAxMi42NTYgMzAuNDI5OSAxMi42NTQ4IDMwLjQyOTMgMTIuNjUzOEMzMC4wMjUgMTEuOTc0NyAyOS40MjI1IDExLjI0OTMgMjkuMjU4NiAxMC45NzQyQzI4LjcxNTMgMTAuMjE1NCAyOC4xNDQ1IDkuNDc2NTYgMjcuNTQ3NSA4Ljc1OTE2QzI3LjA0OTQgOC4yMzE3NiAyNy43ODE5IDguNjcxMjYgMjcuNDUzOCA4LjI2MTA2QzI3LjE3ODQgNy45NjIyMSAyNy4xMDIyIDcuODYyNTkgMjYuODYxOSA3LjY4MDkzQzI2Ljc0NDcgNy42MDQ3NSAyNi42NzQ0IDcuNDU4MjUgMjYuNjI3NSA3LjcxMDIzQzI2LjYwODggNy45Mjg0OSAyNi42MDQ5IDguMTQ3NzYgMjYuNjE1OCA4LjM2NjU0QzI2LjYxNTggOC40NjYxNiAyNi43MjEzIDguNjU5NTQgMjYuODE1IDguNzc2NzRDMjcuOTY2MSAxMC4xOTQ3IDI5LjIyMjYgMTEuNjM5IDMwLjI1OTIgMTMuNDJDMzAuMzUzMyAxMy41ODE3IDMwLjUwNTYgMTMuNTg1OCAzMC41MTY3IDEzLjM5OTFDMzAuNTMzNCAxMy4xMTc3IDMwLjQ4OTcgMTIuNzM4OSAzMC40MjY2IDEyLjY1ODNDMzAuNDI1OSAxMi42NTczIDMwLjQyNjcgMTIuNjU2IDMwLjQyOCAxMi42NTZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjE4MjggMTEuNDA3OUMxMi4xNzkyIDExLjQxNDMgMTIuMTc1MiAxMS40MjA4IDEyLjE3MDggMTEuNDI3NUMxMi4xMDYgMTEuNTI3MiAxMi4xNDYgMTEuNjY1NyAxMi4yNjQ4IDExLjY2NTdDMTIuMzg2MSAxMS42NjU3IDEyLjUwNDcgMTEuNTk0OSAxMi40ODExIDExLjQ3NTlDMTIuNDc5NyAxMS40Njg5IDEyLjQ3NzkgMTEuNDYxOCAxMi40NzU4IDExLjQ1NDhDMTIuNDA1NCAxMS4yNzkgMTIuMjE3OSAxMS4zNDkzIDEyLjE4MjggMTEuNDA3OVoiIGZpbGw9IiMxNjVEMzEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42NTQ4IDIwLjc5NTVDMjUuODk2OSAyMC43ODA3IDI2LjA4OCAyMS4yNTM4IDI2LjMzMDMgMjEuMjY0NkMyNi41NzE0IDIxLjI3NTQgMjYuNzkzNCAyMS4yODg3IDI3LjA0NzYgMjEuMzE1MUMyNy4wOTU2IDIxLjMyMDEgMjcuMTQ0IDIxLjMyMDQgMjcuMTkxOSAyMS4zMTU0TDI3LjY4MjMgMjEuMjY0M0MyOC4yMTc1IDIxLjIxMzggMjguMzA5IDIxLjkwNzEgMjguMzI0MSAyMi4xQzI4LjMyNjYgMjIuMTMzIDI4LjMyNzIgMjIuMTY1NyAyOC4zMjYzIDIyLjE5ODhDMjguMzEzNiAyMi43MDc3IDI4LjEwMTcgMjIuNzM2OSAyNy44MzQ3IDIyLjc5MzdDMjcuODIzNCAyMi43OTU0IDI3LjgxMjYgMjIuNzk2NCAyNy44MDIxIDIyLjc5NjdDMjcuNTc2NiAyMi44MDMgMjcuMzYzMyAyMi42NDYzIDI3LjE0MDIgMjIuNjEyOEMyNy4xMTQ5IDIyLjYwOSAyNy4wODk0IDIyLjYwNTUgMjcuMDYzOSAyMi42MDQzQzI2Ljg0ODcgMjIuNTk0NCAyNi42Mzg1IDIyLjU5MzUgMjYuNDI4MyAyMi41NzY5QzI2LjMxOTQgMjIuNTY4NyAyNi4yMzMyIDIyLjU3NDUgMjYuMTQ4IDIyLjU4MDZDMjUuOTUwNCAyMi41OTQ5IDI1Ljc2MDkgMjIuNzc1NSAyNS41NjY5IDIyLjczNTFDMjUuNDUzOCAyMi43MTgyIDI1LjMxMzQgMjIuNDA2NCAyNS4zNDA2IDIyLjE0NzZDMjUuMzQyNiAyMi4xMjkxIDI1LjM2NDcgMjIuMDc2MiAyNS4zNzI1IDIyLjA1OTRDMjUuNDE3MyAyMS45NjMyIDI1LjMxODMgMjEuOTEyNSAyNS4yMTIyIDIxLjkwOTZDMjMuMDcxNSAyMS44NTA1IDIwLjkxNjQgMjEuNzU3NCAxOC44MjIxIDIxLjc4NThDMTcuMTM0NCAyMS43OTE3IDE1LjQ3MDIgMjEuODYyIDEzLjgwMDEgMjEuOTMyM0MxMi44MjE3IDIxLjkxOTQgMTMuMDg3MiAyMS4xNjgxIDE0LjA2NTYgMjEuMTgyN0MxNC4zMjE4IDIxLjE4NjUgMTQuNTQxNyAyMS4xODU0IDE0LjY4NSAyMS4xNzY0QzE1Ljg4NjMgMjEuMTY0NyAxNi45ODc5IDIxLjA2NSAxOC4yMTI3IDIxLjAyOTlDMjAuMzY5OCAyMS4wNjY1IDIyLjUxMjkgMjEuMDcwNCAyNC42NjcgMjEuMTkyMUMyNC44Nzg0IDIxLjIwNCAyNS4zMDQ1IDIwLjcxMzQgMjUuNTAyIDIwLjYzNjlDMjUuNTI4NyAyMC42MjY2IDI1LjU3MDIgMjAuNjIxOCAyNS41Nzk4IDIwLjY0ODlDMjUuNTk4MyAyMC43MDA5IDI1LjYxOCAyMC43OTk2IDI1LjY1NDggMjAuNzk1NVpNMTYuMzIyOCA4LjY5MTc3QzE2LjIyNjggOC4xMDg0IDE1Ljg5NDYgOC4yMjMyIDE1Ljk0MjQgOC44MTI0OEMxNS45NTk1IDkuMDI0MDMgMTYuMDA0OSA5LjIyMjY5IDE2LjA2NzYgOS4zOTUyNkMxNi4yNzA4IDkuOTUzODYgMTcuMDA3OSA5LjkyNzQ0IDE3LjE2MDQgOS4zNTI5NEMxNy4xODMyIDkuMjY3MDQgMTcuMjA0MiA5LjE3NjY3IDE3LjIyMzggOS4wODQyMUMxNy4yMzg5IDkuMDEyNTQgMTcuMjggOC44OTM4NCAxNy4zMzQ2IDguODQ1MDRDMTcuNDIxOCA4Ljc2NzIxIDE3LjQzMTggOC45Mzc0NiAxNy40MzIxIDkuMDU0MjlDMTcuNDMyOCA5LjM4OTggMTcuNDUzMiA5LjU5NzYgMTcuNDk4OCA5Ljc1MDY5QzE3LjU3NSAxMC4wMDYxIDE3Ljc5NTEgMTAuMjE5NCAxOC4wNTkgMTAuMjU2OUMxOC4zNDA4IDEwLjI5NyAxOC41NDMyIDEwLjEzMzkgMTguNTY0MyAxMC4xMTI4TDE4LjkxNTkgOS43NTUzNUMxOS4wNjUzIDkuNTk1MTkgMTkuMjQ5IDkuODQ3NTYgMTkuMzkzMyAxMC4wMTI0QzE5LjQyODIgMTAuMDUyMiAxOS40NzUgMTAuMDkwNiAxOS41NDI5IDEwLjEyNDVDMTkuNzQyMSAxMC4yMDY2IDIwLjE1ODIgMTAuMTQ4IDIwLjI1NzggOS45NzgwM0MyMC4zODY3IDkuNzQ5NDkgMjAuNDIxOSA5LjY3MzMxIDIwLjQ4MDUgOS41OTEyN0MyMC41MzI1IDkuNTIyOTcgMjAuNjA0NCA5LjUwODgyIDIwLjY1ODEgOS41MTY3N0MyMC43MTg3IDkuNTI1NzYgMjAuNzIxIDkuNTkwNjUgMjAuNjkxNyA5LjY0NDUxQzIwLjY4NjkgOS42NTMzMiAyMC42ODIzIDkuNjYyNDIgMjAuNjc4MiA5LjY3MTkxQzIwLjYzNyA5Ljc2ODE2IDIwLjc0NzkgOS45MDA0OSAyMC44NDMxIDkuODU2NzZDMjAuODgwNyA5LjgzOTQ1IDIwLjkxMDIgOS44MjkzMSAyMC45NDMyIDkuODA0MjFDMjEuMDM4MiA5LjczMTk0IDIxLjEyMTIgOS42MDI3MiAyMS4xODMyIDkuNDgzNzlDMjEuMjcyOCA5LjMxMTg5IDIxLjI5MjIgOC45Nzk3OCAyMS4xMzA5IDkuMDg3MzJDMjEuMDExMyA5LjE2ODMyIDIwLjg3NjkgOS4yMzk5MyAyMC43MzI1IDkuMjQyNTNDMjAuNjQ3IDkuMjQ0MDcgMjAuNTYxNCA5LjIyMTk0IDIwLjUwMzkgOS4xMzQyQzIwLjQyNyA4Ljk5NjU5IDIwLjQwMzIgOC44MTcwNyAyMC4zNjg4IDguNjUxNkMyMC4zMzk3IDguNTExMTUgMjAuMjY3NyA4LjM3NzkzIDIwLjI0MzcgOC4yMzY1MUMyMC4yNDE5IDguMjI1NzcgMjAuMjQwNSA4LjIxNTI0IDIwLjIzOTggOC4yMDUwOUMyMC4yMzM1IDguMTE3MzEgMjAuMzM4NiA4LjEyMTQyIDIwLjQyNjYgOC4xMTg3NUMyMC41MjcyIDguMTE1NjkgMjAuNTY2MSA3Ljk4MDU5IDIwLjUzNjcgNy44ODQzM0MyMC40ODkxIDcuNzI4MiAyMC4zNDIxIDcuNTE0MjIgMjAuMjI4NSA3LjM4NzkzQzIwLjA5MzcgNy4yNDE0MyAxOS45MDYyIDcuMjIzODUgMTkuNzI0NSA3LjM3NjIxQzE5LjU5NTYgNy40OTM0MSAxOS42MTMyIDcuNjIyMzMgMTkuNTg5OCA3Ljc0NTM5QzE5LjU2NzUgNy44MzM1OCAxOS41NjY2IDcuOTI1NzggMTkuNTg2OSA4LjAxNDQyQzE5LjYyNzQgOC4xOTAzNCAxOS43NTM3IDguMzMzNCAxOS44MzY0IDguNDkzODZDMTkuODkxMSA4LjYwMDAzIDE5Ljk0MzMgOC43MTgyMSAxOS45NzQ0IDguODUxMTFDMjAuMDM5MyA5LjEyOTA5IDE5LjkwMjMgOS40OTc3NiAxOS42MTkxIDkuNDYyMzVDMTkuNTE5NCA5LjQ0NDc3IDE5LjM2MTIgOS40MDM3NSAxOS4yNzkyIDguNzcwODhDMTkuMjMwMiA4LjQxNDkyIDE5LjI2MjQgNy45NDQxIDE5LjE5MzUgNy42MDIxMUMxOS4xNTQzIDcuNDA3NTUgMTkuMTUxNiA3LjE0MjA2IDE4Ljk1ODYgNy4wOTU3MkMxOC44MDk4IDcuMDU5OTcgMTguNzQ0IDcuMzM1MjEgMTguNjgyNyA3LjQ3NTQ5QzE4LjYzMDEgNy41OTU2NSAxOC41OTYxIDcuNzU2OCAxOC42ODE1IDcuOTg1NjVDMTguNzc1NSA4LjIyNTY0IDE4LjgyNDQgOC40Nzk4NCAxOC44MjY4IDguNzM1NTZDMTguODI5IDguOTc1OTkgMTguNzQzMiA5LjIxMzczIDE4LjU4MTggOS4zOTIwM0MxOC40Mjk1IDkuNTY3ODMgMTguMjU5NSA5LjUyMDk1IDE4LjEzMDYgOS40NTY0OUMxNy44NjA0IDkuMjgwODUgMTcuODY4NSA4LjkxMjcyIDE3Ljg3MjggOC41OTA0NkMxNy44NzcxIDguMjY0NDUgMTcuODcgNy45NDMwNyAxNy44MiA3Ljg1MDg3QzE3LjcwODcgNy42MjgxOSAxNy41MjcxIDcuNzEwMjMgMTcuNDUwOSA3Ljc4MDU1QzE3LjEwMjMgOC4xNjc4IDE2Ljg2ODkgOC42NDQ3NyAxNi43NzcgOS4xNTc2NEMxNi42ODE1IDkuNDY1MTggMTYuMzk3NyA5LjEyMDkgMTYuMzQxOCA4LjgwMzc3QzE2LjMzNTMgOC43NjcxNyAxNi4zMjkgOC43Mjk2OCAxNi4zMjI4IDguNjkxNzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjA0OTggMTAuMzg3N0MxNy4wODIzIDEwLjI0ODQgMTcuMTUwOCAxMC4xMTY1IDE3LjI5MSAxMC4wODgzQzE3LjQzOCAxMC4wNTg3IDE3LjUzMTEgMTAuMzEyOSAxNy41OTc4IDEwLjQ0NzJDMTcuODUwNiAxMC45NTY1IDE3Ljk5ODMgMTEuNTEyNSAxOC4wMzEgMTIuMDgxN0MxOC4wMTY1IDEyLjI3MDMgMTguMTg3NCAxMi4xNzE1IDE4LjMxNjcgMTIuMDMzNUMxOC41NzE5IDExLjc2MSAxOS4xMzkzIDExLjQ4MzIgMTkuNzAwNiAxMS4zOTcxQzE5LjgwMTkgMTEuMzgxNiAxOS45MDk2IDExLjM3NzYgMTkuOTI0NyAxMS4yNzYyQzE5Ljk0OTIgMTEuMTEwNiAxOS45MDg0IDEwLjkxNjkgMTkuOTM5NSAxMC43NTI0QzE5Ljk3MzUgMTAuNTcyOCAyMC4wNjQxIDEwLjQxMzMgMjAuMTkyOCAxMC4zMDE0QzIwLjQxMDQgMTAuMTEyIDIwLjc0NzcgMTAuMTIyMiAyMC45OTcgMTAuMjY3M0MyMS4yNDUzIDEwLjQxMTcgMjEuMzM5NSAxMC42NTI4IDIxLjM0NzcgMTAuOTY4NEMyMS4yODYyIDExLjgwNzEgMjAuNDUxIDExLjk3ODkgMTkuOTMxNyAxMi4wNTRDMTkuODgzNCAxMi4wNjA5IDE5LjgyNDkgMTIuMDYzNyAxOS43OTQ2IDEyLjEwMThDMTkuNzQ4NyAxMi4xNTk2IDE5Ljg5NyAxMi4xNjk5IDE5Ljk3MDcgMTIuMTcwM0wyMS45NjE0IDEyLjE4MTFDMjEuOTg5NCAxMi4xODEzIDIyLjAxNyAxMi4xODgyIDIyLjA0MTggMTIuMjAxMkMyMi4wODgzIDEyLjIyNTcgMjIuMTExNCAxMi4yNjcyIDIyLjA3MDggMTIuMzAwN0MyMi4wNTE2IDEyLjMxNjUgMjIuMDI3MSAxMi4zNDI3IDIxLjk5ODIgMTIuMzkyM0MyMS43ODM1IDEyLjc2OTUgMjEuNTE3MyAxMy4xNTk2IDIxLjA5MjQgMTMuMjQ4M0MyMC44MDU2IDEzLjMwODIgMjAuNTE1NCAxMy4zNTI0IDIwLjIyMzQgMTMuMzkyNUMxOS45NTE1IDEzLjQyOTggMTkuNjEyOCAxMy40NjY4IDE5LjUxNTggMTMuNzIzNkMxOS40OTQ5IDEzLjc3OTEgMTkuNDkxNSAxMy44Mzc3IDE5LjUwNzcgMTMuODk4M0MxOS41NDc3IDEzLjk5MjUgMTkuNjkwNiAxNC4wODgyIDE5LjgyNjYgMTQuMTYyMUMxOS45OTUzIDE0LjI1MzggMjAuMjA4NCAxNC4yODIxIDIwLjIxOTYgMTQuNDczN0MyMC4yMjk3IDE0LjY0NiAxOS45NzM4IDE0Ljc5ODggMTkuODAyMyAxNC43Nzg4QzE5LjAyNTcgMTQuNjg4NSAxOC40MDM0IDE0LjM2OTQgMTguMDc4MiAxMy45MjMxQzE3Ljk2OTggMTMuNzc0MyAxNy44MDk4IDEzLjYxMzcgMTcuNzAyOCAxMy43NjM2QzE3LjI5MjYgMTQuMjkwOSAxNi44OTQyIDE0Ljc1OTcgMTYuMTk2OCAxNS4wMTc2QzE1Ljc4NjYgMTUuMTIzMSAxNS4zNTg5IDE0Ljk1MzEgMTUuMTU5NiAxNC42ODM2QzE0Ljk5NjMgMTQuNDkxOCAxNC44NDE3IDE0LjM4MjQgMTQuNjA4NSAxNC40Nzc2QzE0LjIwMDYgMTQuNjQ0IDEzLjU4MTMgMTQuODgzIDEzLjI1ODUgMTQuOTQyNkMxMy4wNjM3IDE0Ljk3ODYgMTMuMTMzIDE0Ljc3NzQgMTMuMjg0OCAxNC42NTAyQzEzLjY0NTcgMTQuMzQ3NiAxNC4xMjY1IDE0LjA4MjQgMTQuNjA0IDEzLjc4OTZDMTQuOTExMyAxMy42MDEyIDE1LjA4ODUgMTMuMzI2OCAxNS4yMTY2IDEyLjk4OThDMTUuMzI2MSAxMi43MDIgMTUuNDUxNSAxMi43MzUxIDE1LjQ2NDMgMTMuMDQyOEMxNS40NjQzIDEzLjE0NDMgMTUuNTE4OCAxMy4xNDI0IDE1LjU5ODYgMTMuMDc5N0MxNS43OTY3IDEyLjkyNCAxNi4xNzkzIDEyLjYwNjggMTYuMzY3NSAxMi4zOTQ5QzE2LjQ0ODQgMTIuMzAzOSAxNi41MTU4IDEyLjE1OTMgMTYuNTEzOCAxMi4wMzc2QzE2LjUxMDkgMTEuODY2NSAxNi40NjY5IDExLjcyNDYgMTYuMzcyOSAxMS41ODE2QzE2LjIzMTIgMTEuMzY1OSAxNi4wNzg5IDExLjMwODEgMTYuMDE1MiAxMS4xNDQyQzE1Ljk4MTggMTEuMDIzNCAxNS45Njk4IDEwLjg5NDggMTUuOTgwMiAxMC43ODA0QzE2LjAwMjQgMTAuNTM2MSAxNi4yNTI1IDEwLjMwMTQgMTYuNDc0NSAxMC40MDU5QzE2LjUxNDggMTAuNDI0OSAxNi41NTUyIDEwLjQ1MjIgMTYuNTk1MyAxMC40ODc4QzE2Ljc1NjMgMTAuNjMyNyAxNi44OTc2IDEwLjkwNTQgMTYuOTU2MyAxMS4xMjU4QzE2Ljk2NjYgMTEuMTY0NSAxNi45NzUzIDExLjIwNzEgMTYuOTM1NyAxMS4yMTNDMTYuODAxOSAxMS4yMzI4IDE2Ljc1NzUgMTEuMjU2NSAxNi44MTU5IDExLjM3ODVDMTYuODUzIDExLjQ1NjIgMTYuODc5NSAxMS41MzkgMTYuODk0MiAxMS42MjQ3QzE3LjAxMTQgMTIuMTA1MiAxNi45NzYyIDEyLjI5MjcgMTYuODU5IDEyLjYwMzNDMTYuNTQxMyAxMy4yNzI0IDE2LjE1MjUgMTMuNTUzOSAxNS43ODM0IDEzLjgwMjFDMTUuNjI4NyAxMy45MDYgMTUuNTAwNCAxNC4wNDQyIDE1LjYwNjMgMTQuMTk3NkMxNS42MzU5IDE0LjI0MDQgMTUuNzA1OSAxNC4yOTk4IDE1Ljc1NTcgMTQuMzE0OEMxNS44MDQgMTQuMzI5NCAxNS44NzA4IDE0LjMzNzIgMTUuOTQ5NCAxNC4zMzRDMTYuMTQ1MSAxNC4zMjU5IDE2LjMyNjYgMTQuMjM1MSAxNi40ODgzIDE0LjEyNDZDMTYuNzQxNyAxMy45NTE2IDE2Ljk2ODIgMTMuNzQzMyAxNy4xNjE0IDEzLjUwNjdDMTcuNDU3MyAxMy4xNDQyIDE3LjU5ODYgMTIuNjcyNSAxNy41NDA4IDEyLjIwODFDMTcuNTE1NyAxMi4wMDYyIDE3LjQ3IDExLjgwNjcgMTcuNDA0IDExLjYxM0MxNy4yMzQgMTEuMjIwMyAxNy4wMzQ4IDEwLjY2MzYgMTcuMDM0OCAxMC42NTE5QzE3LjAzMiAxMC41MzM0IDE3LjAzNDYgMTAuNDUzIDE3LjA0OTggMTAuMzg3N1pNMTEuNTM4MiA3LjkzODc2QzExLjc4NDMgOC4wNTU5NiAxMi4yNTMxIDguMDAzMjIgMTIuMjI5NiA3LjYwNDc1QzEyLjIyMTkgNy40ODQ0IDEyLjE3ODUgNy4zMDYwNSAxMi4wNzA5IDcuMzYwMzhDMTIuMDM5MSA3LjM3NjQxIDEyLjAxMjIgNy40MDgxMyAxMi4wMDExIDcuNDUyMzlDMTEuOTc3NSA3LjUzNTA4IDExLjkxMDUgNy42MDQ3OCAxMS44ODkxIDcuNTIxNDhDMTEuODg1OCA3LjUwODU5IDExLjg4MzkgNy40OTM0NiAxMS44ODM5IDcuNDc1ODNDMTEuODgzOSA3LjQ1OTk1IDExLjg3OTEgNy40NDQwNyAxMS44NzIzIDcuNDI5MjhDMTEuODU2NyA3LjM5NTYzIDExLjgyNzIgNy4zNzAzNSAxMS43OTAxIDcuMzcwMzVDMTEuNzQ0NCA3LjM3MDM1IDExLjcyODcgNy40Mjc2MiAxMS43MjE5IDcuNDcyODZDMTEuNzIwNiA3LjQ4MTM0IDExLjcxOTggNy40OTAxIDExLjcxOTggNy40OTkyN0MxMS43MTk4IDcuNTMwNiAxMS43MDYyIDcuNTQ0ODQgMTEuNjg5MiA3LjU1MjQzQzExLjY3ODggNy41NTcxMSAxMS42NjI2IDcuNTU4MiAxMS42NTEyIDcuNTU3NkMxMS42MjMgNy41NTYxMiAxMS41OTg2IDcuNTM3OSAxMS41ODg4IDcuNTExNDFDMTEuNTg3OCA3LjUwODg5IDExLjU4NzEgNy41MDYxMiAxMS41ODY0IDcuNTAzMDZDMTEuNTg0NCA3LjQ5Mjg5IDExLjU4NDEgNy40ODI0MiAxMS41ODIyIDcuNDcyMjNMMTEuNTc1NSA3LjQzNjU4QzExLjU3MDIgNy40MDgzNCAxMS41NjA3IDcuMzc5OTggMTEuNTM0NyA3LjM2NzczQzExLjUxODkgNy4zNjAyOSAxMS40OTk5IDcuMzU3ODEgMTEuNDgyNyA3LjM2MDgxQzExLjQ3MjggNy4zNjI1MyAxMS40NjM3IDcuMzY1MjQgMTEuNDU1NCA3LjM2ODc4QzExLjMxODUgNy40MjY5NyAxMS4zNDY4IDcuNjcyMzggMTEuNDA5NCA3LjgwNzMxQzExLjQzNDkgNy44NjIyIDExLjQ3NTMgNy45MTI0MSAxMS41MzgyIDcuOTM4NzZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4Ljc3NzggMTAuOTk3NkMxOC43NzcyIDEwLjk5NzYgMTguNzc3IDEwLjk5ODUgMTguNzc3NSAxMC45OTg3QzE5LjAxODEgMTEuMTExMiAxOS41ODA0IDExLjA1MjcgMTkuNDc3MiAxMC43MDA0QzE5LjQ3MTEgMTAuNjc5NyAxOS40NjYgMTAuNjU4NiAxOS40NjQ3IDEwLjYzNzFMMTkuNDYxMyAxMC41ODM3QzE5LjQ1NzEgMTAuNTE2NCAxOS40NDg2IDEwLjQzMzMgMTkuMzg0NSAxMC40MTI1QzE5LjMyNjEgMTAuMzkzNSAxOS4yNTggMTAuNDMzOCAxOS4yMzgyIDEwLjUxNzFDMTkuMjEyIDEwLjU5NTcgMTkuMTQxNCAxMC42NjI5IDE5LjEyMzggMTAuNTgyQzE5LjEyMTIgMTAuNTcwMSAxOS4xMjAxIDEwLjU1NjQgMTkuMTIxIDEwLjU0MDZDMTkuMTIxIDEwLjUyNTIgMTkuMTE2NSAxMC41MDg3IDE5LjExIDEwLjQ5MzFDMTkuMDk0OSAxMC40NTY4IDE5LjA2MDYgMTAuNDI5MiAxOS4wMjEzIDEwLjQyOTJDMTkuMDEyNiAxMC40MjkyIDE5LjAwNjUgMTAuNDMwMyAxOS4wMDE3IDEwLjQzMjVDMTguOTczMiAxMC40NDU5IDE4Ljk2NyAxMC40ODQ2IDE4Ljk2MTIgMTAuNTE1NUMxOC45NTk3IDEwLjUyMzEgMTguOTU4NyAxMC41MzA5IDE4Ljk1OCAxMC41Mzg5QzE4Ljk1NjUgMTAuNTU1NiAxOC45NTcxIDEwLjU3MyAxOC45NDk1IDEwLjU4OEMxOC45NDYyIDEwLjU5NDQgMTguOTQyMSAxMC41OTk2IDE4LjkzNzIgMTAuNjA0MUMxOC45MTg1IDEwLjYyMSAxOC44OTExIDEwLjYzMSAxOC44NzExIDEwLjYxNThDMTguODYzNiAxMC42MTAxIDE4Ljg1NCAxMC42MDE2IDE4Ljg0NjggMTAuNTk1NkMxOC44NDA3IDEwLjU5MDQgMTguODM1MSAxMC41ODU5IDE4LjgzMDcgMTAuNTgwM0MxOC44MTg2IDEwLjU2NDYgMTguODIwMyAxMC41NDI1IDE4LjgxNjYgMTAuNTIzTDE4LjgxMjUgMTAuNTAxM0MxOC44MDcyIDEwLjQ3MzEgMTguNzk3NyAxMC40NDQ3IDE4Ljc3MTggMTAuNDMyNUMxOC43NTYgMTAuNDI1IDE4LjczNjkgMTAuNDIyNiAxOC43MTk3IDEwLjQyNTVDMTguNjIyMSAxMC40NDE5IDE4LjYwMzMgMTAuNTUwNSAxOC42MDQxIDEwLjYxMjlDMTguNjA0MyAxMC42MjcgMTguNjAzNiAxMC42NDE1IDE4LjYwMzMgMTAuNjU1NkMxOC42MDE5IDEwLjcyNCAxOC42MjEgMTAuOTM0OSAxOC43NzggMTAuOTk2NUMxOC43Nzg2IDEwLjk5NjcgMTguNzc4NSAxMC45OTc2IDE4Ljc3NzggMTAuOTk3NlpNMjIuOTk3MSA5LjczMTlDMjIuOTk2NCA5LjczMTkgMjIuOTk2MiA5LjczMjc3IDIyLjk5NjggOS43MzMwNEMyMy4yNDM1IDkuODQ4NzUgMjMuNzAzNCA5Ljc5NTA3IDIzLjY4NTkgOS40MDM3NEMyMy42NzgxIDkuMjc5NzUgMjMuNjI4NSA5LjA5Mzk5IDIzLjUyMDkgOS4xNTYwNEMyMy40OTE5IDkuMTcyNzYgMjMuNDY3OCA5LjIwMzQ5IDIzLjQ1NzMgOS4yNDU1MkMyMy40MzIzIDkuMzMzIDIzLjM1NDQgOS4zOTQzNSAyMy4zNDE1IDkuMzA0MjlDMjMuMzQgOS4yOTM4MiAyMy4zMzk0IDkuMjgyMDggMjMuMzQwMSA5LjI2ODk2QzIzLjM0MDEgOS4yNTQ4MyAyMy4zMzYzIDkuMjQwNjkgMjMuMzMwNyA5LjIyNzMyQzIzLjMxNDkgOS4xOTAxMSAyMy4yODA5IDkuMTYzNDggMjMuMjQwNSA5LjE2MzQ4QzIzLjE5NiA5LjE2MzQ4IDIzLjE4OTIgOS4yMjY4MiAyMy4xODA0IDkuMjcwNDlMMjMuMTc2IDkuMjkyNEMyMy4xNzAyIDkuMzMzNDIgMjMuMTUyNiA5LjM1MSAyMy4xMjMzIDkuMzUxQzIzLjA5MDYgOS4zNTEgMjMuMDU0MyA5LjMzNDA3IDIzLjA0MzcgOS4zMDMxMUMyMy4wNDIxIDkuMjk4NSAyMy4wNDEzIDkuMjkzMTEgMjMuMDQxMyA5LjI4NjU0QzIzLjA0MTMgOS4yNTcyNCAyMy4wMzU0IDkuMjEwMzYgMjMuMDIzNyA5LjE4NjkyQzIyLjk5OSA5LjE0OTg2IDIyLjkzOTYgOS4xNTE1MyAyMi45MDA0IDkuMTcyNjhDMjIuODM2NyA5LjIwNzA0IDIyLjgyMjkgOS4yOTIzNyAyMi44MjMzIDkuMzQ1NjZDMjIuODIzNCA5LjM2MDY4IDIyLjgyMjcgOS4zNzY0IDIyLjgyMjQgOS4zOTE0MkMyMi44MjE0IDkuNDYwNjggMjIuODQxNiA5LjY2NSAyMi45OTczIDkuNzMwNjhDMjIuOTk3OSA5LjczMDk0IDIyLjk5NzggOS43MzE5IDIyLjk5NzEgOS43MzE5Wk0yNS4yMTk4IDEzLjgxMjFDMjUuMDQ2MyAxMy4xODk5IDI0Ljg3NjIgMTMuMTkwMyAyNC45MTUgMTMuODM1MkMyNC45MzAxIDE0LjA4NzMgMjQuOTk0IDE0LjI5ODUgMjUuMDM5NSAxNC4zNzg4QzI1LjEyODEgMTQuNTU2IDI1LjIwNSAxNC42OTM2IDI1LjMxODYgMTQuODA2M0MyNS40NjMgMTQuOTQ5NiAyNS42NDgxIDE1LjA5MTQgMjUuODUxMSAxNS4wNzY4QzI1Ljk2ODQgMTUuMDY4NCAyNi4wNjIgMTQuOTk5MSAyNi4xMjM2IDE0LjkyMzhDMjYuMjQ5MiAxNC43OTI0IDI2LjMxMzYgMTQuNTU5IDI2LjM2MTIgMTQuMzQyQzI2LjQzMjggMTQuMDE1NCAyNi42NjgzIDEzLjUxNDQgMjYuODkxMiAxMy43NjM1QzI3LjA3NTkgMTQuMDI1NiAyNy4zNzA5IDE0LjI1NTkgMjcuNjkxNSAxNC4yNTNDMjcuODA5IDE0LjI1MTkgMjcuOTMwMyAxNC4yMTM2IDI4LjA1MTUgMTQuMTMyN0MyOC4yMzkgMTQuMDIxNCAyOC4zNjIxIDEzLjg4NjYgMjguNDczNCAxMy42MTEyQzI4LjU3NzYgMTMuMzE5NSAyOC41NDI5IDEyLjA4MzEgMjguNTEzMyAxMS4xNzgxQzI4LjUwNjMgMTAuOTY0MiAyOC40ODIxIDEwLjc1MTUgMjguNDQxMSAxMC41NDE0TDI4LjMyMzQgOS45MzkwMkMyOC4yNzkgOS43MTE2MiAyOC4yNTIzIDkuNDgwNTIgMjguMjM2NCA5LjI0OTM2QzI4LjIyNjkgOS4xMTA0NCAyOC4yMTUgOC45NjU3NyAyOC4yMDI4IDguODkwMjhDMjguMiA4Ljg3MzAxIDI4LjE5NzUgOC44NDYwOCAyOC4xOTYyIDguODI4NjNDMjguMTkyMyA4Ljc3NjIzIDI4LjI1NzIgOC44MTcyNyAyOC4zMDEzIDguODQ1OUMyOC4zMTExIDguODUyMjggMjguMzE5NyA4Ljg1NjQyIDI4LjMzMDMgOC44NjA2NUMyOC4zNDc0IDguODY3NTQgMjguMzY2NCA4Ljg3NDU4IDI4LjM4MzQgOC44Njc0NUMyOC40MzA4IDguODQ3NjggMjguNDY3IDguNzU2MTUgMjguNDMyNCA4LjY3NzExTDI3LjkwOTMgNy43MDQxQzI3Ljg2NzYgNy42MjY1NSAyNy44MzU0IDcuNTI4NzQgMjcuNzQ3NiA3LjUzNTM2QzI3LjY4NDcgNy41NDAxIDI3LjYzMjUgNy42MTgyMiAyNy41OTYyIDcuNjY5ODNDMjcuNTc5NiA3LjY5MzMxIDI3LjU2NTUgNy43MTg0NSAyNy41NTM5IDcuNzQ0OUMyNy41Mjk3IDcuODAwNDcgMjcuNTE3NSA3Ljg2MDU1IDI3LjUxODMgNy45MjExN0MyNy41MzU4IDguMTc5MDEgMjcuNTc2OSA4LjQ0MjcxIDI3LjU5NDQgOC43MDA1NUwyNy44Mjg4IDEwLjAyNDlDMjcuOTA1IDEwLjk2MjUgMjcuOTIyNiAxMS43MzYgMjcuOTk4OCAxMi42Nzk0QzI3Ljk4ODYgMTMuMDIzOCAyNy44OTU0IDEzLjMyODggMjcuNzk0NiAxMy40MzkzQzI3Ljc2NzIgMTMuNDY5MyAyNy43NjU2IDEzLjQ2ODYgMjcuNzI4NiAxMy40ODU0QzI3LjU3NjcgMTMuNTU0MyAyNy4zODU1IDEzLjQxMTkgMjcuMjg2NyAxMy4yNzc2QzI3LjI1MzggMTMuMjMyOSAyNy4yMTk3IDEzLjE4NDQgMjcuMTg3NCAxMy4xMzczQzI3LjA3MzYgMTIuOTcxNSAyNi45MzkyIDEyLjcyOTcgMjYuNzQ3MyAxMi43OTAxQzI2LjY5OCAxMi44MDU2IDI2LjY1MTUgMTIuODM5NCAyNi42MDQxIDEyLjg4NDVDMjYuMjUyNSAxMy4yMjQ0IDI2LjEwMDIgMTMuODQ1NiAyNS44NTk5IDE0LjI3OTJDMjUuODM4MyAxNC4zMTU5IDI1LjgwMDkgMTQuMzQ5NCAyNS43NTI4IDE0LjM2OEMyNS41MzcgMTQuNDUxNyAyNS4zNTcgMTQuMTgzOCAyNS4yNzIxIDEzLjk2ODRDMjUuMjUxNiAxMy45MTY1IDI1LjIzNDMgMTMuODY0MiAyNS4yMTk4IDEzLjgxMjFaTTIzLjEwNTcgNy40MjAzOUMyMy4xMDU3IDcuNDIyMDEgMjMuMTA2NyA3LjQyMzQ2IDIzLjEwODIgNy40MjQwN0MyMy4zMjk1IDcuNTE0MzEgMjMuNDgwNiA3Ljk2MzAyIDIzLjQzMzkgOC4xODQ4N0MyMy4zODcgOC40NDg1NyAyMy4yNjk4IDguNzQxNTcgMjMuMTg3OCA4LjcwNjQxQzIzLjA5NCA4LjY3MTI1IDIzLjI0NjQgOC40MzY4NSAyMy4xNTg1IDguMTkwNzNDMjMuMTI2IDguMDc3MTMgMjIuOTcgNy45MDE3NSAyMi44ODg3IDcuNzc3MzVDMjIuODQgNy43MDI4NyAyMi44MDcxIDcuNTk2ODUgMjIuODQ2NyA3LjUxNzE4QzIyLjg4OSA3LjQzMjE4IDIzLjAwODEgNy4zOTczMiAyMy4xMDI2IDcuNDE2NTdDMjMuMTA0NCA3LjQxNjk0IDIzLjEwNTcgNy40MTg1NCAyMy4xMDU3IDcuNDIwMzlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI1Ljg3NjEgMTMuMjYwOEMyNS44ODY3IDEzLjIyMDMgMjUuODk2OCAxMy4xNjIzIDI1Ljg5OTQgMTMuMTIwNUMyNS45MzAxIDEyLjYxODQgMjUuODU5NCAxMi4zMDM2IDI1Ljg0ODIgMTEuOTk5N0MyNS44MzY0IDExLjY4MzMgMjUuNDkwNyA5LjI2ODk4IDI1LjQyMDQgOS4wMzQ1OEMyNS40MTQ3IDkuMDA0OTkgMjUuNDExMSA4Ljk3ODk4IDI1LjQwOTUgOC45NTYxNEMyNS4zODUyIDguNjI2MzYgMjUuNjM4NSA4LjU1MzU0IDI1LjQ2NjcgOC4yNzFDMjUuMzQ4MyA4LjA3NjQgMjUuMjIyMiA3Ljg3NzMzIDI1LjE0MiA3LjcxNThDMjUuMTA1OSA3LjY0MzE5IDI1LjA3NTkgNy41NjQwOCAyNS4wNDA4IDcuNDkxQzI0Ljk4MTMgNy4zNjY5OCAyNC44NzIyIDcuNjQwMzcgMjQuODM2IDcuNzczMTFDMjQuNzUzOSA4LjA3NDM2IDI0LjcyOTIgOC4zODkwMyAyNC43NjQxIDguNzAwNTdDMjUuMDY3IDEwLjI3ODggMjUuMzc0IDExLjYzMjkgMjUuNDMzNyAxMy4wODIzQzI1LjQ1MzUgMTMuNTYzNiAyNS43NTM2IDEzLjcyNjYgMjUuODc2MSAxMy4yNjA4Wk0yOS41ODE4IDguMTc4ODZDMjkuNjQ1MSA4LjE3MDY1IDI5LjcwMSA4LjE5NjYyIDI5Ljc0MzQgOC4yNDQzNkMyOS45MDE3IDguNDIyMzYgMjkuOTg4MSA4Ljg2NzM5IDI5Ljk2NzcgOS4wMDUyOEMyOS45MjY3IDkuMjk4MjggMjkuODIxMiA5LjYxNDcyIDI5Ljc0NSA5LjU3MzdDMjkuNjU3MSA5LjUzODU0IDI5Ljc2MjYgOS4xNDAwNiAyOS43MjE2IDkuMDE3QzI5LjcwMDYgOC45MzgxOSAyOS42MzM2IDguODMxMTEgMjkuNTY4OCA4LjcyODVDMjkuNDUyNCA4LjU0NDM0IDI5LjM2NTcgOC4yMDY4OCAyOS41ODE4IDguMTc4ODZaTTE0LjY4NyAxMi4xNjM4QzE0LjY4NjUgMTIuMTYzOCAxNC42ODY0IDEyLjE2NDQgMTQuNjg2OCAxMi4xNjQ1QzE0Ljg3OTEgMTIuMjQyNiAxNC45OTU1IDEyLjY1MDUgMTQuOTc4IDEyLjc2NzRDMTQuOTMxMSAxMi45ODQyIDE0LjgzMTUgMTMuMjE4NiAxNC43NTUzIDEzLjE4MzRDMTQuNzE4NSAxMy4xNzIxIDE0LjcyMTMgMTMuMDk4MSAxNC43MzAxIDEzLjAxNEMxNC43NDY4IDEyLjg1NDEgMTQuNzM5NyAxMi42Nzk3IDE0LjYzMjcgMTIuNTU5N0MxNC41NTQgMTIuNDcxMyAxNC40NTk2IDEyLjQwNyAxNC40NTY0IDEyLjM1MTRDMTQuNDU2MiAxMi4zNDc0IDE0LjQ1NTkgMTIuMzQzNCAxNC40NTQ5IDEyLjMzOTZDMTQuNDEzNyAxMi4xNzA4IDE0LjU3MTUgMTIuMTQxMiAxNC42ODcxIDEyLjE2MzFDMTQuNjg3NSAxMi4xNjMyIDE0LjY4NzQgMTIuMTYzOCAxNC42ODcgMTIuMTYzOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkuMzQ5NSAxMi43ODVDMTkuNTk1NiAxMi43OTY3IDE5LjcxODcgMTIuOTk1OSAxOS40OTAxIDEzLjA3OEMxOS4zNDU3IDEzLjEyNDkgMTkuMjA4IDEzLjE2NzMgMTkuMTIyMiAxMy4yNjk3QzE4Ljk5NTQgMTMuNDIxIDE5LjE3OTYgMTMuODYwMiAxOC45ODI0IDEzLjg2ODdDMTguODA3OSAxMy44NzYzIDE4LjcyMjMgMTMuNzQ3NyAxOC41OTEgMTMuNjMyNUMxOC40Mjc3IDEzLjQ4OTEgMTguMjM5NyAxMy4yNjMyIDE4LjIwMDkgMTIuOTEzOUMxOC4xODg3IDEyLjY1NzYgMTguNTc4OSAxMi43MTU1IDE4LjgzNDMgMTIuNzM5N0MxOS4wMDEzIDEyLjc1NTUgMTkuMTgxNCAxMi43NjU5IDE5LjM0OTUgMTIuNzg1WiIgZmlsbD0iIzE2NUQzMSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNTM0MDkgNy4yODgzQzkuODE1MzcgNy4zNzAzNCA5LjgzMjk1IDcuNzkyMjYgOS44MTUzNyA3LjkxNTMyQzkuNzc0MzUgOC4xMzc5OSA5LjY3NDczIDguMzc4MjUgOS42MDQ0MSA4LjM0ODk1QzkuNTIyMzcgOC4zMTk2NSA5LjYwNDQxIDguMDE0OTMgOS41NjMzOSA3LjkyMTE4QzkuNTUxNTIgNy44ODM4NiA5LjUyMjk1IDcuODM2NzMgOS40ODg5MyA3Ljc4Njg5QzkuMzU1MTkgNy41OTEgOS4zMDQ3MSA3LjIyNzk0IDkuNTM0MDkgNy4yODgzWk0xNS4xNTM4IDkuMjU3MjRDMTQuOTMxMSA5LjM3NDQ0IDE0Ljg0OTEgOS43MjYwNCAxNC45ODM4IDkuOTM3QzE1LjExMjggMTAuMTEyOCAxNS4zMTIgMTAuMDQ4MyAxNS4zMzU0IDEwLjA0ODNDMTUuNDkwMyAxMC4wNjUxIDE1LjYwMDMgOS44NTE3NSAxNS42NTA1IDkuNzI4MzhDMTUuNjczIDkuNjczMDkgMTUuNjY1NyA5LjYwMDIzIDE1LjYxMTMgOS42MjQ3MkMxNS41OTMgOS42MzI5MyAxNS41NyA5LjY0NjUgMTUuNTQwOSA5LjY2NzYyQzE1LjQ2ODUgOS43MjAzMyAxNS4zNTQ4IDkuNzk0ODIgMTUuMzEwMiA5LjcxNzA3QzE1LjI5MjkgOS42ODY3NCAxNS4yODM2IDkuNjU2MjUgMTUuMjc4OCA5LjYyMTYyQzE1LjI2NTcgOS41MjYwNCAxNS4yNzkgOS40MjgzMyAxNS4zMTc5IDkuMzM5MjhDMTUuMzU4OSA5LjIzMzggMTUuMjc2OCA5LjE4NjkyIDE1LjE1MzggOS4yNTcyNFpNMTYuNzkxOCA3LjEyNDIyQzE2Ljc5MjYgNy4xMjQyMiAxNi43OTMgNy4xMjUyMyAxNi43OTIzIDcuMTI1NjhDMTYuNjc0NiA3LjIwMzI4IDE2LjQ2MDUgNy40MzA1NiAxNi40NTQ3IDcuNjg2NzhDMTYuNDQ3OCA3Ljg1ODQxIDE2LjU4MDcgOC4wNDQ2MyAxNi43MzcxIDcuOTczNThDMTYuNzU0OCA3Ljk2NTU0IDE2Ljc3MzggNy45NTU4NCAxNi43OTQ2IDcuOTQ0NjJDMTYuODI5NiA3LjkyMjU1IDE2Ljg1OTcgNy44OTM0NSAxNi44ODI5IDcuODU5MTVDMTYuOTA2MSA3LjgyNDg2IDE2LjkyMTkgNy43ODYxMSAxNi45MjkzIDcuNzQ1MzhDMTYuOTY0NSA3LjU4MTMgMTYuNzUzNSA3LjgyNzQyIDE2LjczMDEgNy42Mzk5QzE2LjY4NSA3LjQ3MDc0IDE2LjgwODEgNy4zOTkyNCAxNi45MzIzIDcuMjQ3OUMxNi45NDE5IDcuMjM2MjMgMTYuOTQ3IDcuMjIxNDcgMTYuOTQ2OSA3LjIwNjM2QzE2Ljk0NjIgNy4xMDM1NSAxNi45MzYzIDcuMDQzMDkgMTYuNzkxNSA3LjEyMjY2QzE2Ljc5MDggNy4xMjMwNyAxNi43OTEgNy4xMjQyMiAxNi43OTE4IDcuMTI0MjJaTTE4LjI1MDUgNy4xNjAwOEMxOC4xMjg3IDcuMjI2OCAxOC4wODg4IDcuNDI2IDE4LjA2NDIgNy41NjI2NUMxOC4wNTY5IDcuNjAzNDMgMTguMDUwMyA3LjY0NDMyIDE4LjA0NDQgNy42ODUzMkMxOC4wMTM4IDcuODk5NjggMTguMDU5MSA4LjI2OTk0IDE4LjIxNzYgOC4xMjIzN0MxOC4yNDAxIDguMTAxMzggMTguMjYwNyA4LjA3MTgzIDE4LjI3NzEgOC4wMzI1MUMxOC4zMzQxIDcuODc4MDkgMTguMzY4IDcuNzU5MzEgMTguMzg5IDcuNjYyMTFDMTguNDM1OSA3LjQ0NDEzIDE4LjQ0NiA3LjA1MjkzIDE4LjI1MDUgNy4xNjAwOFpNMjYuNDI1MSAxMS41OTU0QzI2LjQyNzEgMTEuNTk1NCAyNi40Mjg0IDExLjU5NTEgMjYuNDI5OSAxMS41OTM3QzI2LjQ3NDEgMTEuNTUyMyAyNy4yNDczIDExLjAwMjIgMjcuNTEyMSAxMC44MTQxQzI3LjU3MSAxMC43NzIzIDI3LjYzMjggMTAuNzI0OCAyNy42NTk2IDEwLjc5MThDMjcuNzQ0OSAxMS4wMDQ3IDI3LjU0MjMgMTEuMjYyNyAyNy4zNjUxIDExLjQwODJDMjcuMDk4MSAxMS42Mjc1IDI2LjgwNjggMTEuODE1OSAyNi40OTY3IDExLjk2OTZDMjYuNDQ3NSAxMS45OTQgMjYuMzkwMiAxMi4wMDQzIDI2LjM3NDkgMTEuOTUxNUMyNi4zNDcyIDExLjg1NiAyNi4zNDUyIDExLjY2NzcgMjYuNDIwNiAxMS41OTcxQzI2LjQyMTggMTEuNTk2IDI2LjQyMzQgMTEuNTk1NCAyNi40MjUxIDExLjU5NTRaTTI3LjQ2NzcgMTEuNTgzNkMyNy40NjcyIDExLjU4MzYgMjcuNDY3IDExLjU4NDMgMjcuNDY3NCAxMS41ODQ2QzI3LjY2NTEgMTEuNjgzOSAyNy43NDc2IDEyLjI0MSAyNy43MzEgMTIuNDE4MkMyNy43MzAxIDEyLjQyODMgMjcuNzI5MyAxMi40Mzg1IDI3LjcyOTEgMTIuNDQ4N0MyNy43MjMgMTIuNzU3NyAyNy41MzQ1IDEyLjk5NTMgMjcuNDUzOCAxMi45NjA3QzI3LjM3MTggMTIuOTE5NyAyNy40NjU1IDEyLjU2ODEgMjcuNDI0NSAxMi40NDUxQzI3LjM4MDEgMTIuMjc4NiAyNy4yMjU0IDExLjk4MDggMjcuMjM0IDExLjg3QzI3LjIzNDggMTEuODU4OCAyNy4yMzUxIDExLjg0NzQgMjcuMjMyNSAxMS44MzY1QzI3LjE4ODEgMTEuNjQ5OSAyNy4zNDMxIDExLjU1MTQgMjcuNDY3OCAxMS41ODI3QzI3LjQ2ODQgMTEuNTgyOCAyNy40NjgzIDExLjU4MzYgMjcuNDY3NyAxMS41ODM2Wk0yMC42Mzg3IDE0LjI1NThDMjAuNjEwOCAxNC4xNjI5IDIwLjY5ODQgMTQuMDg3OSAyMC43NjgyIDE0LjAyMDZDMjAuODM4MiAxMy45NTMzIDIwLjkxNDUgMTMuODkyNyAyMC45OTYxIDEzLjgzOTdDMjEuMDYzIDEzLjgwNjMgMjEuMTg4MSAxNC4wMzc2IDIxLjE3MzggMTQuMTEwOUMyMS4xNjYxIDE0LjE0OTkgMjEuMTYyNiAxNC4xOTE4IDIxLjE3IDE0LjIzODZDMjEuMTcxMiAxNC4yNDYxIDIxLjE3MzQgMTQuMjUzNSAyMS4xNzYxIDE0LjI2MDZDMjEuMTgyIDE0LjI3NTcgMjEuMTg3OSAxNC4yOTEyIDIxLjE5NTQgMTQuMzA1M0MyMS4yNDIgMTQuMzkzIDIxLjM2MjEgMTQuMzE3OSAyMS40NTA2IDE0LjI3MjhDMjEuNTg2MSAxNC4yMDM3IDIxLjcxNzIgMTQuMTk1OCAyMS44NTE3IDE0LjE5MTNDMjIuMDc4MyAxNC4yMDA0IDIxLjc5NTQgMTQuNDUyNSAyMS41ODI2IDE0LjUzMDhDMjEuNTE4OSAxNC41NTQyIDIxLjQ2MSAxNC41Nzg2IDIxLjQwMyAxNC42MDMyQzIxLjI2MiAxNC42NjMgMjAuOTc4NiAxNC44MTkxIDIwLjk3ODYgMTQuNjY2QzIwLjk3ODYgMTQuNjYxMSAyMC45MzMyIDE0LjYxOSAyMC45NDI4IDE0LjUxNTZDMjAuOTQ3IDE0LjQ3MDggMjAuOTYxNCAxNC40MTQzIDIwLjk1MjggMTQuMzcwMUMyMC45Mjc2IDE0LjI0MDQgMjAuNzAxNiAxNC4zODU1IDIwLjY0MzYgMTQuMjY2OEMyMC42NDE5IDE0LjI2MzMgMjAuNjQwMiAxNC4yNTk3IDIwLjYzODcgMTQuMjU1OFpNMjguNjcyNyAxNC40NDExQzI4LjY3MjcgMTQuNDQyNSAyOC42NzMyIDE0LjQ0MzkgMjguNjc0IDE0LjQ0NUMyOC43MTQzIDE0LjQ5NTYgMjguNzQ1IDE0LjU0NjUgMjguNjk0NiAxNC42Mjc5QzI4LjY3ODEgMTQuNjU0NiAyOC42NTQ5IDE0LjY3NjMgMjguNjMxMSAxNC42OTY5TDI4LjU5MzUgMTQuNzI5M0MyOC40OTg0IDE0LjgxMTYgMjguMzU3NiAxNC45NTE5IDI4LjQ1OTYgMTUuMDI1NEMyOC40NzIyIDE1LjAzNDQgMjguNDg4MyAxNS4wNDE4IDI4LjUwODYgMTUuMDQ2OUMyOC42NjQxIDE1LjA5MDEgMjguOTcyMyAxNC45MjYzIDI5LjEyMzcgMTQuODM0OUMyOS4xODA0IDE0LjgwMDcgMjkuMjY4MiAxNC43MjYyIDI5LjI3MDggMTQuNjYwMUMyOS4yNzMxIDE0LjYwMTUgMjkuMjMyOSAxNC41NzMzIDI5LjE3NDQgMTQuNTcxNkMyOS4xNDEyIDE0LjU3MDYgMjkuMTA0NyAxNC41NzQ5IDI5LjA3MTggMTQuNTc0OEMyOS4wNDc5IDE0LjU3NDcgMjkuMDIzOCAxNC41NzMyIDI5LjAwMDMgMTQuNTY5QzI4Ljk4MjkgMTQuNTY1OCAyOC45NjM4IDE0LjU1OTcgMjguOTQ5NyAxNC41NDg2QzI4Ljg5NiAxNC41MDYzIDI4Ljk2NTMgMTQuNDI4OSAyOC45OTc5IDE0LjM2ODhDMjkuMDEyNSAxNC4zNDE4IDI5LjAyNTIgMTQuMzEzOSAyOS4wMzYgMTQuMjg1MUMyOS4wOTQ2IDE0LjE0NDQgMjguODQyOCAxNC4xMDQ5IDI4LjY5MSAxNC4xMTkxQzI4LjY2NjYgMTQuMTIxNCAyOC42Mzk2IDE0LjEyNDEgMjguNjA4MiAxNC4xMjY5QzI4LjU1MTEgMTQuMTM2NCAyOC41MjQ5IDE0LjE2MTQgMjguNTA3NyAxNC4yMTc2QzI4LjQ5ODggMTQuMjQ2NCAyOC40OTU3IDE0LjI3NzMgMjguNTAyNyAxNC4zMDY2QzI4LjUyMzQgMTQuMzk0NSAyOC41OTM5IDE0LjM5NjUgMjguNjY5NCAxNC40MzU3QzI4LjY3MTQgMTQuNDM2OCAyOC42NzI3IDE0LjQzODkgMjguNjcyNyAxNC40NDExWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43MDkgMTEuMTE0OUMyMC42Nzk3IDExLjE3MzUgMjAuNTc0MiAxMS4xNzM1IDIwLjQ3NDYgMTEuMTE0OUMyMC4zNzUgMTEuMDU2MyAyMC4zMTY0IDEwLjk2MjUgMjAuMzUxNSAxMC45MDk4QzIwLjM4NjcgMTAuODU3IDIwLjQ4NjMgMTAuODU3IDIwLjU4NTkgMTAuOTA5OEMyMC42ODU2IDEwLjk2MjUgMjAuNzM4MyAxMS4wNjIxIDIwLjcwOSAxMS4xMTQ5Wk0xNS40OTA2IDcuOTc2OTRDMTUuNDkxNCA3Ljk3NjE1IDE1LjQ5MDYgNy45NzQ3OCAxNS40ODk1IDcuOTc1MDRDMTUuNDMxMyA3Ljk4OTA2IDE1LjM1MjIgNy45MzY4OCAxNS4zMTc4IDcuODU2NzNDMTUuMjgyNyA3Ljc3NDY5IDE1LjMwMDMgNy43MDQzNyAxNS4zNTg5IDcuNjg2NzlDMTUuNDE3NSA3LjY2OTIxIDE1LjQ5MzYgNy43Mjc4MSAxNS41MzQ3IDcuODAzOTlDMTUuNTc0OCA3Ljg3ODYyIDE1LjU1MzIgNy45NTg4OCAxNS40OTE3IDcuOTc4NjRDMTUuNDkwNiA3Ljk3ODk4IDE1LjQ4OTkgNy45Nzc3MSAxNS40OTA2IDcuOTc2OTRaIiBmaWxsPSIjMTY1RDMxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjUuNzU0NyAyMi4wNDI4QzI1Ljc3NzcgMjEuOTc3IDI1Ljg0OTIgMjEuOTc1IDI1LjkxODkgMjEuOTc3M0MyNi4zMTgyIDIxLjk5MDMgMjYuNzAxIDIxLjk4MTcgMjcuMDkyMyAyMS45OTA0QzI3LjMwNzUgMjEuOTk1MiAyNy42MDExIDIyLjMyMjQgMjcuMzg5MyAyMi4yODM5TDI3LjIwNTkgMjIuMjc2OEMyNy4wNTE3IDIyLjI3MDkgMjYuODY0NyAyMi4xNDE1IDI2LjcxMDQgMjIuMTQ2QzI2LjU1MzEgMjIuMTUwNyAyNi4zNjkxIDIyLjI4NzcgMjYuMjExOCAyMi4yODJDMjYuMTQxMyAyMi4yNzk1IDI2LjA3MTEgMjIuMjc0MiAyNS45OTk1IDIyLjI2ODdDMjUuODY2MSAyMi4yNTg1IDI1LjcxMDQgMjIuMTY5MSAyNS43NTQ3IDIyLjA0MjhaIiBmaWxsPSIjMTY1RDMxIi8+CjwvZz4KPC9zdmc+Cg==);
  z-index: 1;
  text-indent: 55px;
  line-height: 26px;
  color: #adb0bf;
}
@media (max-width: 575px) {
  .form__login-form .form-group.mobile-wrapper::before {
    top: 37px;
  }
}
[dir="rtl"] .form__login-form .form-group.mobile-wrapper::before {
  text-indent: -55px;
}
.form__login-form .form-group.mobile-wrapper .form-control {
  padding: 0 15px 0 125px;
}
.form__login-form .form-group .login-error {
  color: #c00000;
  font-size: 0.875em;
}
.form__login-form .form__checkbox-container input:checked ~ .form__checkbox {
  background: #2c2c2c;
  border-color: #2c2c2c;
}
.form__login-form .form__checkbox-container input:checked ~ .form__checkbox::after {
  border-bottom-color: #fff;
  border-left-color: #fff;
}
.form__login-form .checkbox {
  position: relative;
}
.form__login-form .checkbox .checkbox-text {
  font-size: 0.875em;
}
@media (max-width: 389px) {
  .form__login-form .checkbox .checkbox-text {
    font-size: 0.75em;
  }
}
.form__login-form .checkbox .form__link {
  color: #006bb7;
  font-size: 0.875em;
  top: -2px;
}
@media (max-width: 389px) {
  .form__login-form .checkbox .form__link {
    font-size: 0.75em;
  }
}
.form__login-form .form__button-section {
  border-top: none;
  margin-top: 10px;
}
.form__login-form .btn-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .form__login-form .btn-list {
    flex-direction: column;
  }
}
.form__login-form .btn-list .btn,
.form__login-form .btn-list .btn-link {
  flex: 1;
  margin: 0;
  min-width: unset;
}
.form__login-form .btn-login {
  background-color: #006bb7;
  font-size: 1em;
  font-weight: 600;
  height: 44px;
  line-height: 44px;
  text-transform: none;
  order: 2;
}
@media only screen and (max-width: 767px) {
  .form__login-form .btn-login {
    order: 1;
  }
}
.form__login-form .btn-login:hover {
  background-color: #63a2f6;
}
.form__login-form .btn-logout {
  background-color: #fff;
  border: 1px solid #006bb7;
  color: #006bb7;
  font-size: 1em;
  font-weight: 600;
  height: 44px;
  line-height: 44px;
  text-transform: none;
  order: 1;
}
@media only screen and (max-width: 767px) {
  .form__login-form .btn-logout {
    order: 2;
  }
}
.form__login-form .btn-logout:hover {
  background-color: #006bb7;
  color: #fff;
}
.form__login-form #codeVerificationForm .btn-login,
.form__login-form #alfanarForgottenPwdForm .btn-login,
.form__login-form #alfanarUpdatePwdForm .btn-login {
  flex-basis: 50%;
}
.form__login-form--options {
  display: flex;
  justify-content: space-between;
  gap: 6px;
  margin-bottom: 16px;
}
.form__login-form--option {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iOS41IiBmaWxsPSIjRjNGM0YzIiBzdHJva2U9IiNEOUQ5RDkiLz4KPC9zdmc+Cg==") 16px center no-repeat;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  color: #bfbfbf;
  cursor: pointer;
  flex: 1;
  font-size: 0.75em;
  padding: 10px 16px 10px 48px;
  user-select: none;
}
[dir="rtl"] .form__login-form--option {
  background-position: calc(100% - 16px) center;
  padding: 10px 48px 10px 16px;
}
.form__login-form--option.active {
  border-color: #31d0aa;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiMzMUQwQUEiLz4KPHBhdGggZD0iTTYgMTAuNzVMOCAxM0wxNCA3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") 16px center no-repeat rgba(49, 208, 170, 0.12);
}
[dir="rtl"] .form__login-form--option.active {
  background-position: calc(100% - 16px) center;
}
.form__login-form--option h6 {
  color: #4f575e;
  font-weight: 600;
  font-size: 1.335em;
}
@media only screen and (max-width: 767px) {
  .form__login-form--option h6 {
    font-size: 1em;
    white-space: nowrap;
  }
}
.form__login-form--notice {
  background: rgba(255, 204, 0, 0.2);
  border-radius: 8px;
  color: #cfaa13;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 10px;
  margin-bottom: 20px;
  padding: 10px;
}
.form__login-form--notice-icon {
  flex-basis: 16px;
}
.form__login-form--notice b {
  font-weight: 700;
}
.secondary-text {
  color: #1480d0;
  cursor: pointer;
}
.secondary-text:hover {
  text-decoration: underline;
}
.pswrd-change {
  padding-bottom: 10px;
}
.cart_popup_error_msg {
  background: #da261d;
  text-align: center;
  padding: 6px;
  color: white;
  border-radius: 7px;
}
.pswrd-change {
  padding-bottom: 10px;
}
@media (min-width: 576px) {
  .btn-list-wrap {
    min-width: 350px;
  }
}
.first-set .form__headline {
  min-height: 69px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .first-set .form__headline {
    min-height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .first-set .btn {
    min-width: auto;
  }
}
.modal-account {
  padding-top: 15px;
}
.modal-account__item {
  background: #f9f9f9;
  border-radius: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  gap: 15px;
}
.modal-account__item--active {
  background: #edf6ff;
}
.modal-account__item + .modal-account__item {
  margin-top: 10px;
}
.modal-account__item__img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #dbdbdb;
  position: relative;
  width: 100px;
  height: 100px;
}
@media only screen and (max-width: 575px) {
  .modal-account__item__img-wrap {
    width: 70px;
    height: 70px;
  }
}
.modal-account__item__img-wrap img {
  display: block;
  height: auto;
  max-width: 80px;
}
@media only screen and (max-width: 575px) {
  .modal-account__item__img-wrap img {
    max-width: 60px;
  }
}
.modal-account__item__text-wrap {
  flex: 0 0 calc(100% - 115px);
}
@media only screen and (max-width: 575px) {
  .modal-account__item__text-wrap {
    flex: 0 0 calc(100% - 85px);
  }
}
.modal-account__item__text-wrap__name {
  font-size: 1.286em;
  font-weight: 600;
  margin-bottom: 5px;
}
.modal-account__item__text-wrap__active {
  color: #0068c9;
}
.modal-account__item__text-wrap__link {
  background: #0063af;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  transition: background 0.3s ease-in-out;
}
.modal-account__item__text-wrap__link:hover {
  background: #63a2f6;
}
.modal-switch-btn .btn {
  min-width: auto;
  margin: 15px 0 0;
}
.relative-wrap {
  position: relative;
}
.file-link__remove-icon {
  display: inline-block;
  position: absolute;
  z-index: 15;
  top: -6px;
  right: -6px;
  width: 16px;
  height: 16px;
  transition: background linear 0.2s, border-color linear 0.2s;
  border: solid #43b6e1 1px;
  border-radius: 10px;
  background: white;
  vertical-align: middle;
  cursor: pointer;
}
@media small {
  .file-link__remove-icon {
    width: 17px;
    height: 17px;
    border-radius: 10px;
  }
  .file-link__remove-icon:before {
    top: 9px;
    left: 3px;
    width: 12px;
  }
  .file-link__remove-icon:after {
    top: 9px;
    left: 3px;
    width: 12px;
  }
}
[dir="rtl"] .file-link__remove-icon {
  right: auto;
  left: -6px;
}
.file-link__remove-icon:hover {
  background: #43b6e1;
}
.file-link__remove-icon:hover:after,
.file-link__remove-icon:hover:before {
  border-color: white;
}
.file-link__remove-icon:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 2px;
  width: 10px;
  transform: rotate(45deg);
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #1480d0;
}
.file-link__remove-icon:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 2px;
  width: 10px;
  transform: rotate(-45deg);
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #1480d0;
}
.form__text-underhead {
  padding-bottom: 30px;
}
.news-container-b2c-detail__news-box {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .news-container-b2c-detail__news-box {
    margin-bottom: 15px;
  }
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__img-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 38%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .news-container-b2c-detail__news-box .news-container-b2c__news-box__img-wrap {
    padding-bottom: 30%;
  }
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__img-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 130%;
  min-height: 100%;
  max-height: 130%;
  transform: translate(-50%, -50%);
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__news-name {
  display: block;
  padding: 15px 0;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .news-container-b2c-detail__news-box .news-container-b2c__news-box__news-name {
    padding: 10px 0;
    font-size: 1.571em;
  }
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__tag {
  display: inline-block;
  padding: 5px 15px;
  color: white;
  font-size: 0.857em;
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__tag.green-tag {
  background: #7da219;
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__tag.green-tag:hover {
  background: #5b7612;
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__tag.primary-tag {
  background: #0b5c96;
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__tag.primary-tag:hover {
  background: #083f66;
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__tag.secondary-tag {
  background: #1480d0;
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__tag.secondary-tag:hover {
  background: #1063a1;
}
.news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__date {
  color: #636363;
  font-size: 0.857em;
}
@media only screen and (max-width: 767px) {
  .news-container-b2c-detail__news-box .news-container-b2c__news-box__tag-panel .news-container-b2c__news-box__tag-panel__date {
    font-size: 1em;
  }
}
.news-container-b2c-detail__news-box .news-detail__content {
  padding: 10px 0;
}
@media only screen and (max-width: 767px) {
  .news-container-b2c-detail__news-box .news-detail__content {
    padding: 0;
  }
}
.news-container-b2c-detail__news-box .news-detail__content .news-detail__content__text {
  padding: 10px 0;
  color: #636363;
  font-size: 1em;
}
.news-detail__content__form {
  padding-top: 10px;
}
.news-detail__content__form__quest {
  padding-bottom: 10px;
  font-size: 1.143em;
  font-weight: bold;
}
.news-detail__content__form .checkbox {
  padding-bottom: 10px;
  padding-left: 20px;
}
[dir="rtl"] .news-detail__content__form .checkbox {
  padding-right: 20px;
  padding-left: 0;
}
.news-detail__content__form .survey-area {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
}
.news-detail__content__form .survey-area .textarea-custom {
  max-width: calc(100% - 20px);
  margin-left: 20px;
}
.news-detail__content__form .survey-area .btn {
  margin-bottom: 0;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .news-detail__content__form .survey-area .btn {
    width: 100%;
    margin-bottom: 10px;
  }
}
.hp-news-product-container {
  padding-bottom: 40px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 767px) {
  .hp-news-product-container {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.hp-news-product-container .product-container__headline {
  padding-bottom: 20px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .hp-news-product-container .product-container__headline {
    font-size: 1.67em;
  }
}
.news-container__news-box {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .news-container__news-box {
    margin-bottom: 25px;
  }
}
.news-container__news-box:hover .news-container__news-box__news-name {
  text-decoration: underline;
}
.news-container__news-box:last-child {
  border-right: 0;
}
.news-container__news-box__img-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 65%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .news-container__news-box__img-wrap {
    padding-bottom: 31%;
  }
}
.news-container__news-box__img-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 130%;
  min-height: 100%;
  max-height: 130%;
  transform: translate(-50%, -50%);
}
.news-container__news-box__news-name {
  padding: 15px 0;
  color: #1480d0;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .news-container__news-box__news-name {
    font-size: 1.333em;
  }
}
.news-container__news-box__tag-panel__tag {
  padding: 5px 15px;
  color: white;
  font-size: 0.857em;
}
@media only screen and (max-width: 767px) {
  .news-container__news-box__tag-panel__tag {
    font-size: 1em;
  }
}
.news-container__news-box__tag-panel__tag.green-tag {
  background: #7da219;
}
.news-container__news-box__tag-panel__tag.green-tag:hover {
  background: #5b7612;
}
.news-container__news-box__tag-panel__tag.primary-tag {
  background: #0b5c96;
}
.news-container__news-box__tag-panel__tag.primary-tag:hover {
  background: #083f66;
}
.news-container__news-box__tag-panel__tag.secondary-tag {
  background: #1480d0;
}
.news-container__news-box__tag-panel__tag.secondary-tag:hover {
  background: #1063a1;
}
.news-container__news-box__tag-panel__date {
  padding-left: 15px;
  color: #636363;
  font-size: 0.857em;
}
@media only screen and (max-width: 767px) {
  .news-container__news-box__tag-panel__date {
    font-size: 1em;
  }
}
.news-hp-btn .btn {
  margin: 20px 0 15px 0;
}
@media only screen and (max-width: 767px) {
  .news-hp-btn .btn {
    margin: 0 0 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .listing-container {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.listing-container__headline {
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .listing-container__headline {
    padding-bottom: 15px;
    font-size: 1.667em;
  }
}
.listing-container .listing-container__filter-icon {
  display: none;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .listing-container .listing-container__filter-icon {
    display: block;
  }
}
.news-container-listing__news-box {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .news-container-listing__news-box {
    margin-bottom: 25px;
  }
}
.news-container-listing__news-box:last-child {
  border-right: 0;
}
.news-container-listing__news-box:nth-last-child(-n+2) .news-listing__bottom-offset {
  margin-bottom: 0;
}
.news-container-listing__news-box:hover .news-container__news-box__news-name {
  text-decoration: underline;
}
.news-container-listing__news-box .news-container__news-box__img-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 65%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .news-container-listing__news-box .news-container__news-box__img-wrap {
    padding-bottom: 25%;
  }
}
.news-container-listing__news-box .news-container__news-box__img-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 130%;
  min-height: 100%;
  max-height: 130%;
  transform: translate(-50%, -50%);
}
.news-container-listing__news-box .news-listing__bottom-offset {
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .news-container-listing__news-box .news-listing__bottom-offset {
    margin-bottom: 0;
    border-bottom: 0;
  }
}
.news-container-listing__news-box .news-container__news-box__news-name {
  padding: 15px 0;
  color: #1480d0;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .news-container-listing__news-box .news-container__news-box__news-name {
    padding: 10px 0;
    font-size: 1.286em;
  }
}
.news-container-listing__news-box .news-container__news-box__tag-panel__tag {
  padding: 5px 15px;
  color: white;
  font-size: 0.857em;
}
@media only screen and (max-width: 767px) {
  .news-container-listing__news-box .news-container__news-box__tag-panel__tag {
    font-size: 1em;
  }
}
.news-container-listing__news-box .news-container__news-box__tag-panel__tag.green-tag {
  background: #7da219;
}
.news-container-listing__news-box .news-container__news-box__tag-panel__tag.green-tag:hover {
  background: #5b7612;
}
.news-container-listing__news-box .news-container__news-box__tag-panel__tag.primary-tag {
  background: #0b5c96;
}
.news-container-listing__news-box .news-container__news-box__tag-panel__tag.primary-tag:hover {
  background: #083f66;
}
.news-container-listing__news-box .news-container__news-box__tag-panel__tag.secondary-tag {
  background: #1480d0;
}
.news-container-listing__news-box .news-container__news-box__tag-panel__tag.secondary-tag:hover {
  background: #1063a1;
}
.news-container-listing__news-box .news-container__news-box__tag-panel__date {
  padding-left: 20px;
  color: #636363;
  font-size: 0.857em;
}
@media only screen and (max-width: 767px) {
  .news-container-listing__news-box .news-container__news-box__tag-panel__date {
    font-size: 1em;
  }
}
.news-container-listing__news-box .news-container__news-box__description {
  padding: 15px 0;
  color: #636363;
  font-size: 1em;
}
@media only screen and (max-width: 767px) {
  .news-container-listing__news-box .news-container__news-box__description {
    display: none;
  }
}
.orders .drag-nav {
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .orders__sub-headline {
    padding-top: 10px;
    font-size: 1.250em;
  }
}
.orders__btn-box {
  margin-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .orders__btn-box .btn {
    margin-top: 15px;
  }
}
.orders__section-headline {
  display: inline-block;
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .orders__section-headline {
    display: none;
    padding-bottom: 10px;
    font-size: 1.667em;
  }
}
.head-filter-icon {
  display: none;
  position: absolute;
  top: 3px;
  right: 15px;
  max-width: 30px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .head-filter-icon {
    display: block;
  }
}
[dir="rtl"] .head-filter-icon {
  right: auto;
  left: 15px;
}
.orders__item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .orders__item {
    border-bottom: 1px dotted #dddddd;
  }
  .orders__item:last-child {
    border-bottom: 1px solid #dddddd;
  }
}
.orders__item:last-child {
  margin-bottom: 0;
}
.orders__item__header {
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .orders__item__header {
    padding-bottom: 0;
  }
}
.orders__item__header__code {
  margin: auto;
  color: #1480d0;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .orders__item__header__code {
    font-size: 1.333em;
  }
}
.orders__item__header__request {
  margin: auto;
  font-size: 1.286em;
  font-weight: 600;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .orders__item__header__request {
    font-size: 1.333em;
    font-weight: normal;
  }
}
[dir="rtl"] .orders__item__header__request {
  text-align: left;
}
.orders__item__header__request.red-label {
  color: #FF0000;
}
.orders__item__header__request.blue-label {
  color: #0871b9;
}
.orders__item__header__request.proces-label {
  color: #FF7E00;
}
.orders__item__header__request.shipped-label {
  color: #0b5c96;
}
.orders__item__header__request.delivered-label {
  color: #059512;
}
.orders__item__header__request.cancel-label {
  color: #010101;
}
.orders__item__table__item {
  overflow: hidden;
}
.orders__item__table__item:last-child {
  padding-left: 15px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .orders__item__table__item:last-child {
    font-weight: 400;
  }
}
[dir="rtl"] .orders__item__table__item:last-child {
  padding-right: 10px;
  padding-left: 0;
}
.orders__item__table__item__leftPadding {
  padding-left: 15px;
}
.acc-headline {
  display: none;
  position: relative;
  width: 25px;
  height: 20px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .acc-headline {
    display: inline-block;
  }
}
.acc-headline:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 3px;
  padding: 8px;
  float: right;
  transform: rotate(-45deg);
  transition: transform linear .15s, bottom linear .15s;
  box-shadow: 1px -1px 0 0 #1480d0 inset;
  cursor: pointer;
}
[dir="rtl"] .acc-headline:after {
  right: 8px;
}
.acc-headline.active::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -9px;
  padding: 8px;
  float: right;
  transform: rotate(135deg);
  transition: transform linear .15s, bottom linear .15s;
  box-shadow: 1px -1px 0 0 #1480d0 inset;
  cursor: pointer;
}
[dir="rtl"] .acc-headline.active::after {
  right: 8px;
}
tr.spaceBefore > td {
  padding-top: 1em;
}
.orders-detail .orders-detail__top {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .orders-detail .orders-detail__top {
    padding-bottom: 5px;
  }
}
.orders-detail .orders-detail__top__prod {
  color: #1480d0;
  font-size: 1.286em;
}
.orders-detail .orders-detail__top__info-text {
  padding-top: 15px;
}
.orders-detail .orders-detail__top__bold {
  font-weight: 600;
}
.orders-detail .orders-detail__produts__headline {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
  color: #0b5c96;
  font-size: 1.286em;
}
@media only screen and (max-width: 767px) {
  .orders-detail .orders-detail__produts__headline {
    padding-top: 15px;
  }
}
.orders-detail .orders-detail__produts__headline span {
  color: #636363;
}
.orders-detail .orders-detail__produts__invoice {
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
  color: #1480d0;
  font-size: .775em;
}
.orders-detail .orders-detail__produts__invoice:hover {
  text-decoration: underline;
}
[dir="rtl"] .orders-detail .orders-detail__produts__invoice {
  margin-right: 0;
  margin-left: 10px;
}
.orders-detail .to-top {
  display: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .orders-detail .to-top {
    display: block;
  }
}
.orders-detail .to-top .btn {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .order-detail__products-mobile {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #dddddd;
  }
}
@media only screen and (max-width: 767px) {
  .order-detail__products-mobile .orders-detail__top__section-mobile {
    padding-bottom: 5px;
    font-size: 1.571em;
  }
}
.order-detail__products-mobile__item-bold {
  font-weight: 600;
}
.order-detail__products-mobile__item-bold,
.order-detail__products-mobile__item {
  line-height: 22px;
}
.orders-detail__top__section-head {
  font-size: 1.143em;
  font-weight: 600;
}
.orders-detail__top__section-head.red-label {
  color: #ff0000;
}
.orders-detail__top__section-head.proces-label {
  color: #ff7e00;
}
.orders-detail__top__section-head.shipped-label {
  color: #006cb8;
}
.orders-detail__top__section-head.delivered-label {
  color: #059512;
}
.orders-detail__top__section-head.cancel-label {
  color: #010101;
}
.orders-detail__produts__btns {
  text-align: center;
}
.orders-detail__produts__btns .btn-link {
  display: block;
  margin-top: 20px;
  padding: 0;
}
.orders-detail__produts__btns .btn {
  display: block;
  min-width: auto;
  margin-bottom: 0;
}
.order-product-wrap {
  display: block;
  position: relative;
  z-index: 1;
  height: 100px;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .order-product-wrap {
    height: 65px;
  }
}
@media only screen and (max-width: 991px) {
  .order-product-wrap {
    height: 100%;
  }
}
.order-product-wrap__img {
  display: block;
  position: relative;
  top: 50%;
  min-width: 50px;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
}
@media only screen and (max-width: 575px) {
  .order-product-wrap__img {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.text-right {
  text-align: right;
}
[dir="rtl"] .text-right {
  text-align: left;
}
.order-product {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
.order-product:last-child {
  border-bottom: 0;
}
.order-product .product__listing--price {
  color: black;
  font-size: 1.143em;
  font-weight: 600;
  text-align: right;
}
[dir="rtl"] .order-product .product__listing--price {
  text-align: left;
}
.order-product__tag {
  overflow: hidden;
}
.order-productname {
  display: block;
  padding-bottom: 5px;
  color: #43b6e1;
  font-size: 1.071em;
}
.order-product__description span {
  font-weight: 600;
}
.order-product__description--noreturn {
  position: absolute;
  right: 15px;
  bottom: 0;
}
.order-product__dispatched {
  position: absolute;
  right: 0;
  bottom: 15px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .order-product__dispatched {
    position: relative;
    bottom: 0;
  }
  [dir="rtl"] .order-product__dispatched {
    right: auto;
    text-align: left;
  }
}
[dir="rtl"] .order-product__dispatched {
  right: auto;
  left: 0;
  text-align: left;
}
.order-product__dispatched__item {
  display: inline-block;
  margin-top: -25px;
  margin-left: 15px;
  color: #1480d0;
}
@media only screen and (max-width: 767px) {
  .order-product__dispatched__item {
    margin-top: 10px;
  }
}
[dir="rtl"] .order-product__dispatched__item {
  margin-right: 15px;
  margin-left: 0;
}
.order-product__dispatched__item:hover {
  color: #0b5c96;
}
.btn-top-animate {
  display: none;
}
@media only screen and (max-width: 767px) {
  .btn-top-animate {
    display: block;
  }
}
.orders-detail__top .cart__section-headline {
  padding: 10px 0 5px;
}
.orders-detail__top .cart__summary {
  margin: 0;
  padding: 0;
  border: 0;
}
[dir="rtl"] .orders-detail__top .cart__summary {
  text-align: right;
}
.total-amount-box {
  padding-left: 55px;
}
@media only screen and (max-width: 1199px) {
  .total-amount-box {
    padding-left: 35px;
  }
}
@media only screen and (max-width: 991px) {
  .total-amount-box {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .total-amount-box {
    text-align: left;
  }
}
.total-amount-box .orders-detail__top__section-head {
  text-align: right;
}
[dir="rtl"] .total-amount-box .orders-detail__top__section-head {
  text-align: left;
}
.orders-detail__produts__state {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .orders-detail__produts__state {
    padding-bottom: 5px;
  }
}
[dir="rtl"] .orders-detail__produts__state {
  text-align: left;
}
.orders-detail__produts__state.error-label {
  color: #ff0000;
}
.orders-detail__produts__state.proces-label {
  color: #ff7e00;
}
.orders-detail__produts__state.shipped-label {
  color: #334a73;
}
.orders-detail__produts__state.delivered-label {
  color: #059512;
}
.orders-detail__produts__state.cancel-label {
  color: #010101;
}
.orders-detail .orders-detail__top {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .orders-detail .orders-detail__top {
    padding-bottom: 5px;
  }
}
.orders-detail .orders-detail__top .orders-detail__top__prod {
  overflow: hidden;
  color: #1480d0;
  font-size: 1.286em;
}
.orders-detail .orders-detail__top .orders-detail__top__info-text {
  padding-top: 15px;
}
.orders-detail .orders-detail__produts .orders-detail__produts__headline {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
  color: #0b5c96;
  font-size: 1.286em;
}
@media only screen and (max-width: 767px) {
  .orders-detail .orders-detail__produts .orders-detail__produts__headline {
    padding-top: 15px;
  }
}
.orders-detail .orders-detail__produts .orders-detail__produts__headline span {
  color: #636363;
}
.orders-detail .to-top {
  display: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .orders-detail .to-top {
    display: block;
  }
}
.orders-detail .to-top .btn {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .order-detail__products-mobile {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #dddddd;
  }
}
@media only screen and (max-width: 767px) {
  .order-detail__products-mobile .orders-detail__top__section-mobile {
    padding-bottom: 5px;
    font-size: 1.571em;
  }
}
.order-detail__products-mobile .order-detail__products-mobile__item-bold {
  font-weight: 600;
}
.order-detail__products-mobile .order-detail__products-mobile__item-bold,
.order-detail__products-mobile .order-detail__products-mobile__item {
  line-height: 22px;
}
.orders-detail__top__section-head {
  font-size: 1.143em;
  font-weight: 600;
}
.orders-detail__top__section-head.red-label {
  color: #ff0000;
}
.orders-detail__top__section-head.proces-label {
  color: #ff7e00;
}
.orders-detail__top__section-head.shipped-label {
  color: #006cb8;
}
.orders-detail__top__section-head.delivered-label {
  color: #059512;
}
.orders-detail__top__section-head.cancel-label {
  color: #010101;
}
.quotation-price-tab {
  margin-left: auto;
}
[dir="rtl"] .quotation-price-tab {
  margin-right: auto;
  margin-left: 0;
}
.quotation-price-tab .quotation-price-tab__item.d-bold {
  color: #1a1a1a;
  font-weight: 600;
}
.quotation-price-tab .quotation-price-tab__item:last-child {
  min-width: 85px;
}
@media only screen and (max-width: 767px) {
  .quotation-price-tab .quotation-price-tab__item:last-child {
    min-width: auto;
    padding-left: 5px;
  }
  [dir="rtl"] .quotation-price-tab .quotation-price-tab__item:last-child {
    padding-right: 5px;
    padding-left: 0;
  }
}
.orders-detail__add-row .btn {
  margin: 0;
}
.orders-detail__produts__btns {
  padding-left: 40px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .orders-detail__produts__btns {
    padding-left: 0;
  }
  [dir="rtl"] .orders-detail__produts__btns {
    padding-right: 0;
  }
}
[dir="rtl"] .orders-detail__produts__btns {
  padding-right: 40px;
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  [dir="rtl"] .orders-detail__produts__btns {
    padding-right: 0;
  }
}
.orders-detail__produts__btns .btn-link {
  display: block;
  margin-top: 20px;
  padding: 0;
}
.orders-detail__produts__btns .btn {
  display: block;
  min-width: auto;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .orders-detail__produts__btns .btn {
    margin-top: 20px;
  }
}
.orders-detail__produts__btns .comment-label {
  margin-top: 20px;
  padding-bottom: 5px;
  text-align: left;
}
.orders-detail__produts__btns .comment-label span {
  font-weight: 600;
}
.orders-detail__produts__btns .textarea-custom {
  min-height: 120px;
  border: 1px solid #dddddd;
}
.order-product-wrap {
  display: block;
  position: relative;
  z-index: 1;
  height: 100px;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .order-product-wrap {
    height: 65px;
  }
}
@media only screen and (max-width: 991px) {
  .order-product-wrap {
    height: 100%;
  }
}
.order-product-wrap .order-product-wrap__img {
  display: block;
  position: relative;
  top: 50%;
  min-width: 50px;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
}
@media only screen and (max-width: 575px) {
  .order-product-wrap .order-product-wrap__img {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.text-right {
  text-align: right;
}
[dir="rtl"] .text-right {
  text-align: left;
}
.order-product {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
.order-product:last-child {
  border-bottom: 0;
}
.order-product .item__quantity {
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  .order-product .item__quantity {
    position: absolute;
    z-index: 1;
  }
}
.order-product .product__listing--price {
  color: black;
  font-size: 1.143em;
  font-weight: 600;
  text-align: right;
}
.order-productname {
  display: block;
  padding-bottom: 5px;
  color: #43b6e1;
  font-size: 1.071em;
}
.order-productname:hover {
  text-decoration: underline;
}
.order-product__description span {
  font-weight: 600;
}
.order-product__dispatched {
  position: absolute;
  right: 0;
  bottom: 15px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .order-product__dispatched {
    position: relative;
    bottom: 0;
  }
  [dir="rtl"] .order-product__dispatched {
    right: auto;
    text-align: left;
  }
}
[dir="rtl"] .order-product__dispatched {
  right: auto;
  left: 0;
  text-align: left;
}
.order-product__dispatched .order-product__dispatched__item {
  display: inline-block;
  margin-top: -25px;
  margin-left: 15px;
  color: #1480d0;
}
@media only screen and (max-width: 767px) {
  .order-product__dispatched .order-product__dispatched__item {
    margin-top: 10px;
    margin-left: 10px;
  }
}
[dir="rtl"] .order-product__dispatched .order-product__dispatched__item {
  margin-right: 15px;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  [dir="rtl"] .order-product__dispatched .order-product__dispatched__item {
    margin-right: 10px;
  }
}
.order-product__dispatched .order-product__dispatched__item:hover {
  color: #0b5c96;
}
/* @import "./libs/ybasecore.less";
@import "./libs/ybase/less/pagination.less"; */
.pagination {
  padding: 0 20px;
  text-align: right;
}
[dir="rtl"] .pagination {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .pagination {
    padding: 10px 0;
    text-align: center;
  }
}
[dir="rtl"] .pagination {
  text-align: center;
}
.pagination li {
  border-radius: 8px;
  display: inline-block;
  font-size: 1rem;
  position: relative;
  padding: 8px 12px;
}
.pagination li:hover {
  text-decoration: underline;
}
.pagination li.active {
  background: #0078d7;
  color: #ffffff;
}
.pagination li.active:hover {
  text-decoration: none;
}
.pagination li.pagination-prev.disabled {
  color: #757575;
  pointer-events: none;
}
.pagination li.pagination-prev.disabled::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEyLjY2NjggNy45OTk5OEgzLjMzMzVNMy4zMzM1IDcuOTk5OThMOC4wMDAxNiAxMi42NjY2TTMuMzMzNSA3Ljk5OTk4TDguMDAwMTYgMy4zMzMzMSIgc3Ryb2tlPSIjNzU3NTc1IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
}
.pagination li.pagination-prev.disabled a {
  color: #757575;
}
.pagination li.pagination-prev:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEyLjY2NjggNy45OTk5OEgzLjMzMzVNMy4zMzM1IDcuOTk5OThMOC4wMDAxNiAxMi42NjY2TTMuMzMzNSA3Ljk5OTk4TDguMDAwMTYgMy4zMzMzMSIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==") center center no-repeat transparent;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: -10px;
  top: calc(50% - 8px);
}
[dir="rtl"] .pagination li.pagination-prev:after {
  right: -10px;
  left: auto;
  transform: rotate(180deg);
}
.pagination li.pagination-next.disabled {
  color: #757575;
  pointer-events: none;
}
.pagination li.pagination-next.disabled::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzM1IDcuOTk5OThIMTIuNjY2OE0xMi42NjY4IDcuOTk5OThMOC4wMDAxNiAzLjMzMzMxTTEyLjY2NjggNy45OTk5OEw4LjAwMDE2IDEyLjY2NjYiIHN0cm9rZT0iIzc1NzU3NSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}
.pagination li.pagination-next.disabled a {
  color: #757575;
}
.pagination li.pagination-next:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzM1IDcuOTk5OThIMTIuNjY2OE0xMi42NjY4IDcuOTk5OThMOC4wMDAxNiAzLjMzMzMxTTEyLjY2NjggNy45OTk5OEw4LjAwMDE2IDEyLjY2NjYiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=") center no-repeat transparent;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  right: -10px;
  top: calc(50% - 8px);
}
[dir="rtl"] .pagination li.pagination-next:after {
  right: auto;
  left: -10px;
  transform: rotate(180deg);
}
.pagination li a {
  display: block;
  color: #222222;
}
.product-content-col .pagination-wrap {
  position: absolute;
  right: 10px;
  bottom: -30px;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  .product-content-col .pagination-wrap {
    display: block;
    position: relative;
    bottom: 0;
  }
}
[dir="rtl"] .product-content-col .pagination-wrap {
  right: auto;
  left: 10px;
}
.sort-refine-bar {
  margin-top: 5px;
  margin-right: 15px;
  float: right;
}
@media only screen and (max-width: 575px) {
  .sort-refine-bar {
    margin-top: -10px;
  }
}
[dir="rtl"] .sort-refine-bar {
  margin-right: 0;
  margin-left: 15px;
  float: left;
}
.sort-refine-bar__label {
  display: inline-block;
  margin: 0 5px 7px 0;
  font-size: 1em;
  vertical-align: middle;
}
[dir="rtl"] .sort-refine-bar__label {
  margin-right: 0;
  margin-left: 5px;
}
.sort-refine-bar__form {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.sort-refine-bar__form::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY2NTMgNi42NjY2OEMxMi42NjU2IDYuNTEwOTEgMTIuNjExNCA2LjM1OTk1IDEyLjUxMiA2LjI0MDAxQzEyLjQ1NiA2LjE3MjUxIDEyLjM4NzMgNi4xMTY3MSAxMi4zMDk3IDYuMDc1ODFDMTIuMjMyMiA2LjAzNDkgMTIuMTQ3MyA2LjAwOTcxIDEyLjA2IDYuMDAxNjZDMTEuOTcyNyA1Ljk5MzYxIDExLjg4NDYgNi4wMDI4NiAxMS44MDA5IDYuMDI4ODlDMTEuNzE3MSA2LjA1NDkyIDExLjYzOTQgNi4wOTcyMSAxMS41NzIgNi4xNTMzNUw3Ljk5ODY2IDkuMTQwMDFMNC40MTg2NiA2LjI2MDAxQzQuMzUwNDcgNi4yMDQ2NCA0LjI3MiA2LjE2MzI4IDQuMTg3NzggNi4xMzgzM0M0LjEwMzU1IDYuMTEzMzcgNC4wMTUyMiA2LjEwNTMxIDMuOTI3ODcgNi4xMTQ2QzMuODQwNTIgNi4xMjM5IDMuNzU1ODYgNi4xNTAzNiAzLjY3ODc3IDYuMTkyNDhDMy42MDE2OCA2LjIzNDU5IDMuNTMzNjcgNi4yOTE1MyAzLjQ3ODY2IDYuMzYwMDFDMy40MTc5NyA2LjQyODk5IDMuMzcyMTkgNi41MDk3NyAzLjM0NDIgNi41OTcyOEMzLjMxNjIgNi42ODQ3OCAzLjMwNjYgNi43NzcxMyAzLjMxNTk5IDYuODY4NTNDMy4zMjUzOCA2Ljk1OTkzIDMuMzUzNTYgNy4wNDgzOSAzLjM5ODc2IDcuMTI4MzhDMy40NDM5NiA3LjIwODM3IDMuNTA1MjEgNy4yNzgxNSAzLjU3ODY2IDcuMzMzMzVMNy41Nzg2NiAxMC41NTMzQzcuNjk3OTUgMTAuNjUxNCA3Ljg0NzU4IDEwLjcwNSA4LjAwMTk5IDEwLjcwNUM4LjE1NjQxIDEwLjcwNSA4LjMwNjA0IDEwLjY1MTQgOC40MjUzMyAxMC41NTMzTDEyLjQyNTMgNy4yMjAwMUMxMi41MDYgNy4xNTMxNCAxMi41Njk4IDcuMDY4MTggMTIuNjExNSA2Ljk3MjA0QzEyLjY1MzIgNi44NzU5IDEyLjY3MTYgNi43NzEyOCAxMi42NjUzIDYuNjY2NjhaIiBmaWxsPSIjNUM1QzVDIi8+Cjwvc3ZnPgo=");
  width: 16px;
  height: 16px;
  border: none;
  top: 6px;
  content: " ";
  position: absolute;
  right: 8px;
}
[dir="rtl"] .sort-refine-bar__form::after {
  right: auto;
  left: 8px;
}
.sort-refine-bar__form__select {
  height: 27px;
  padding: 0 32px 0 8px;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  background: white;
  color: #636363;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
[dir="rtl"] .sort-refine-bar__form__select {
  padding: 0 8px 0 32px;
}
.smaller-wrap {
  max-width: 650px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .payment-container {
    padding-bottom: 25px;
  }
}
.section-headline {
  padding-bottom: 10px;
  color: #006cb8;
  font-size: 1.42em;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .section-headline {
    font-size: 1.667em;
  }
}
.payment-item {
  padding: 10px 0;
  border-bottom: 1px solid #dddddd;
  font-size: 1.143em;
}
.payment-item__price {
  font-weight: 600;
  text-align: right;
}
[dir="rtl"] .payment-item__price {
  text-align: left;
}
.pagination--payment-history {
  padding-top: 20px;
  font-size: 1.18em;
}
.popup-quotation {
  width: 100%;
  margin-bottom: 5px;
  padding: 15px;
  background: #1480d0;
  color: white;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .popup-quotation {
    position: relative;
    top: 69px;
  }
}
@media only screen and (max-width: 575px) {
  .popup-quotation {
    top: 57px;
  }
}
.popup-quotation__text {
  display: inline-block;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .popup-quotation__text {
    display: block;
    padding-bottom: 10px;
  }
}
.popup-quotation__link {
  display: inline-block;
  text-decoration: underline;
}
.homepage-categories {
  color: #1a1b1c;
  padding: 40px 0;
}
.homepage-categories__header {
  margin-bottom: 26px;
  text-align: center;
}
.homepage-categories__title {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
}
.homepage-categories__nav-wrapper {
  overflow-x: auto;
  padding: 8px;
  margin-bottom: 30px;
  direction: ltr;
}
.homepage-categories__nav {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
@media (min-width: 1290px) {
  .homepage-categories__nav {
    justify-content: center;
  }
}
.homepage-categories__nav-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 185px;
  padding: 16px 26px 10px;
  margin-right: 28px;
  border-radius: 8px;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.homepage-categories__nav-item:last-child {
  margin-right: 0;
}
.homepage-categories__nav-item--active {
  background: #1480d0;
  color: #fff;
  transform: translateY(-4px);
}
.homepage-categories__nav-item--active .homepage-categories__nav-image {
  background: #fff;
}
.homepage-categories__nav-item--active .homepage-categories__nav-label {
  color: #fff;
}
.homepage-categories__nav-image {
  width: 125px;
  height: 125px;
  border-radius: 50%;
  background: #eaf2ff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.homepage-categories__nav-image img {
  max-width: 70%;
  max-height: 70%;
  display: block;
}
.homepage-categories__nav-label {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
  color: #1a1c1e;
}
.homepage-categories__panels {
  margin-top: 8px;
}
.homepage-categories__panel {
  display: none;
}
.homepage-categories__panel--active {
  display: block;
}
.homepage-categories__panel-inner {
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 16px;
  padding: 30px 30px 10px;
}
.homepage-categories__wrapper {
  display: flex;
  align-items: stretch;
  min-height: 365px;
  justify-content: space-between;
  column-gap: 100px;
  row-gap: 30px;
}
.homepage-categories__hero {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 0 0 240px;
}
.homepage-categories__hero-visual {
  background: url("../img/hp-category_bg.png") center bottom no-repeat;
  position: relative;
  height: 280px;
  padding: 20px;
  width: 100%;
  display: flex;
  align-items: end;
}
.homepage-categories__hero-image img {
  position: relative;
  max-height: 220px;
  height: auto;
  display: block;
}
.homepage-categories__hero-logo {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}
.homepage-categories__hero-logo img {
  max-height: 30px;
}
.homepage-categories__panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.homepage-categories__panel-title {
  font-size: 26px;
  line-height: 1.25;
  font-weight: 600;
}
.homepage-categories__panel-footer {
  margin-top: 24px;
  text-align: center;
}
.homepage-categories__panel-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 48px;
  border-radius: 4px;
  border: 1px solid #003b64;
  background: #fff;
  color: #003b64;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.homepage-categories__panel-cta:hover,
.homepage-categories__panel-cta:focus {
  background: #003b64;
  color: #fff;
  text-decoration: none;
}
.homepage-categories__panel-cta--desktop {
  display: inline-flex;
}
.homepage-categories__panel-cta--mobile {
  display: none;
  min-width: 180px;
}
.homepage-categories__subgrid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  width: 100%;
}
.homepage-categories__subitem {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: inherit;
}
.homepage-categories__subitem-image {
  width: 128px;
  height: 128px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.homepage-categories__subitem-image img {
  max-width: 100%;
  max-height: 100%;
}
.homepage-categories__subitem-title {
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 1199.98px) {
  .homepage-categories__subgrid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 991.98px) {
  .homepage-categories {
    padding: 32px 0 40px;
  }
  .homepage-categories__wrapper {
    align-items: center;
    flex-direction: column;
  }
  .homepage-categories__panel-inner {
    padding: 25px;
  }
}
@media (max-width: 767.98px) {
  .homepage-categories__title {
    font-size: 24px;
  }
  .homepage-categories__hero {
    margin-bottom: 24px;
  }
  .homepage-categories__panel-header {
    justify-content: center;
    margin-bottom: 16px;
  }
  .homepage-categories__panel-title {
    align-items: center;
    font-size: 22px;
  }
  .homepage-categories__panel-cta--desktop {
    display: none;
  }
  .homepage-categories__panel-footer {
    margin-top: 20px;
  }
  .homepage-categories__panel-cta--mobile {
    display: inline-flex;
    width: 100%;
    max-width: 240px;
    justify-content: center;
  }
  .homepage-categories__subgrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 16px;
    grid-row-gap: 18px;
  }
  .homepage-categories__subitem-image {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 575.98px) {
  .homepage-categories__nav-item {
    min-width: 130px;
    padding: 14px 12px 10px;
    margin-right: 14px;
  }
  .homepage-categories__nav-image {
    width: 96px;
    height: 96px;
  }
}
/********** OLD CSS BELOW **********/
.product-details .name {
  padding-bottom: 20px;
  overflow: hidden;
  color: #0b5c96;
  font-size: 2.143em;
}
.product-detail-container {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .product-detail-container {
    padding-bottom: 0;
  }
}
/*  SPECIFICATION LIST */
.product-specification {
  margin-bottom: 15px;
}
.product-specification__headline {
  padding-bottom: 10px;
  font-size: 1.571em;
}
.product-specification__list {
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .product-specification__list {
    font-size: 1.167em;
  }
}
.product-specification__list__item {
  color: #636363;
}
.product-specification__list__item a {
  transition: color linear 0.2s;
  color: #1480d0;
}
.product-specification__list__item a:hover {
  color: #0b5c96;
  text-decoration: underline;
}
.product-specification__list__item.list-active::before {
  content: " ";
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 10px;
  background: #0b5c96;
  vertical-align: middle;
}
.product-specification__text {
  padding-bottom: 15px;
  color: #636363;
  font-size: 1em;
}
.product-specification ul {
  padding-bottom: 15px;
}
.product-specification p {
  padding-bottom: 15px;
}
.product-specification a {
  color: #1480d0;
}
.product-specification .list-active::before {
  content: " ";
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 10px;
  background: #0b5c96;
  vertical-align: middle;
}
/* IMAGE GALLERY CAROUSEL */
.image-gallery {
  visibility: hidden;
}
.image-gallery .owl-item {
  display: inline-block;
}
/* PRODUCT SPECIFICATION BORDER */
.height-border {
  position: absolute;
  top: -41px;
  right: 0;
  width: 1px;
  height: calc(100% + 41px);
  background: #dddddd;
}
@media only screen and (max-width: 991px) {
  .height-border {
    display: none;
  }
}
[dir="rtl"] .height-border {
  right: auto;
  left: 0;
}
/* HERO IMAGE GALLERY CAROUSEL */
.owl-wrapper-outer {
  overflow: hidden;
}
.owl-wrapper-outer .owl-item {
  display: inline-block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding-bottom: 0;
}
.owl-wrapper-outer .owl-item .item {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 100%;
  overflow: hidden;
}
.owl-wrapper-outer .owl-item .item img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 125%;
  transform: translate(-50%, -50%);
}
/* IMAGE GALLERY WRAP */
.gallery-carousel {
  display: block;
  top: 0;
}
@media only screen and (max-width: 575px) {
  .gallery-carousel {
    display: none;
  }
}
.gallery-carousel .owl-wrapper {
  font-size: 0;
}
.gallery-carousel .owl-wrapper .owl-item {
  display: inline-block;
  position: relative;
  width: 25%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 25%;
}
.gallery-carousel .owl-wrapper .owl-item .item {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 100%;
  overflow: hidden;
}
.gallery-carousel .owl-wrapper .owl-item .item img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 125%;
  transform: translate(-50%, -50%);
}
.label-in-stock {
  color: #82b804;
}
.label-out-of-stock {
  color: #c00000;
}
.label-partially-stock {
  color: #f7941d;
}
.label-check-icon {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  margin-bottom: 4px;
  border: solid #82b804 1px;
  border-radius: 9px;
  vertical-align: middle;
}
[dir="rtl"] .label-check-icon {
  margin-right: 0;
  margin-left: 4px;
}
.label-check-icon:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 2px;
  width: 5px;
  transform: rotate(45deg);
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #82b804;
}
.label-check-icon:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 11px;
  transform: rotate(-45deg);
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #82b804;
}
/* PRODUCT DETAIL ALL SECTION */
.product-detail-sec {
  border-top: 0;
}
@media only screen and (max-width: 991px) {
  .product-detail-sec {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #dddddd;
  }
}
/* INTERACTIVE CHOICE DETAIL */
.addtocart-component__headline {
  padding-bottom: 13px;
  font-size: 1rem;
  text-align: center;
  margin-bottom: 13px;
  position: relative;
  color: #222;
  font-weight: 600;
}
.addtocart-component__headline:after {
  content: "";
  width: 62px;
  background: #666;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 31px);
  border-radius: 8px;
}
.addtocart-component__product-table {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .addtocart-component__product-table {
    margin-bottom: 0;
    border-bottom: 0;
  }
}
.addtocart-component__product-table.p-b-regular {
  padding-bottom: 25px;
}
.addtocart-component__product-table tr {
  padding-bottom: 20px;
}
.addtocart-component__product-table tr .addtocart-component__product-table__item {
  width: 50%;
  padding-bottom: 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .addtocart-component__product-table tr .addtocart-component__product-table__item {
    font-size: 1.167em;
  }
}
.addtocart-component__product-table tr .addtocart-component__product-table__item:last-child {
  font-weight: normal;
  text-align: right;
}
[dir="rtl"] .addtocart-component__product-table tr .addtocart-component__product-table__item:last-child {
  text-align: left;
}
.addtocart-component__product-table tr .addtocart-component__product-table__item .product-details .price {
  display: inline-block;
  color: #1a1a1a;
  font-weight: 700;
}
.addtocart-component__product-table tr .addtocart-component__product-table__item .product-details .price--count {
  display: inline-block;
}
.addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker {
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-left: 13px;
  transition: border linear 0.2s;
  border: 1px solid #e3e3e3;
  border-radius: 30px;
  vertical-align: middle;
  cursor: pointer;
}
.addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker.active {
  border: 2px solid #1480d0;
}
.addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker:first-child {
  margin-left: 0;
}
[dir="rtl"] .addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker:first-child {
  margin-left: 13px;
}
[dir="rtl"] .addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker:last-child {
  margin-left: 0;
}
.addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker:hover {
  border: 2px solid #1480d0;
}
.addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker:focus,
.addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker:active,
.addtocart-component__product-table tr .addtocart-component__product-table__item .color-picker:target {
  border: 2px solid #1480d0;
}
.addtocart-component .addtocart-component__end-price-table {
  width: 100%;
}
.addtocart-component .addtocart-component__end-price-table tr {
  padding-bottom: 20px;
}
.addtocart-component .addtocart-component__end-price-table tr .addtocart-component__product-table__item {
  width: 50%;
  padding-bottom: 20px;
  color: #1a1a1a;
  font-size: 1.286em;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .addtocart-component .addtocart-component__end-price-table tr .addtocart-component__product-table__item {
    font-size: 2em;
  }
}
.addtocart-component .addtocart-component__end-price-table tr .addtocart-component__product-table__item:last-child {
  text-align: right;
}
[dir="rtl"] .addtocart-component .addtocart-component__end-price-table tr .addtocart-component__product-table__item:last-child {
  text-align: left;
}
.addtocart-component .actions {
  text-align: center;
}
.addtocart-component .actions .btn {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}
.actions .share .btn-link {
  padding: 0;
}
.product-detail-products .product__listing {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.product-detail-products .product__listing .product__listing--price {
  text-align: left;
}
[dir="rtl"] .product-detail-products .product__listing .product__listing--price {
  text-align: right;
}
.product-detail-products .btn.btn--border {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .product-detail-products .btn.btn--border {
    margin-top: 20px;
  }
}
.no-sign-text__not-signed {
  padding-bottom: 5px;
  color: #222222;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .no-sign-text__not-signed {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .no-sign-text__not-signed {
    font-size: 1.13em;
  }
}
@media only screen and (max-width: 575px) {
  .no-sign-text__not-signed {
    padding-bottom: 5px;
  }
}
.no-sign-text__not-signed__link {
  color: #1480d0;
}
.no-sign-text__not-signed__link:hover {
  text-decoration: underline;
}
.table-link {
  position: absolute;
  top: 89%;
  right: 0;
  left: 0;
  width: 100%;
  min-height: 30px;
  transform: translate(0, -50%);
  color: #006cb8;
}
.table-link:hover {
  text-decoration: underline;
}
[dir="rtl"] .table-link {
  right: auto;
  left: 0;
}
/********** NEW CSS BELOW **********/
.product-newDetails {
  /* ============================
   Product image gallery (revamp)
   ============================ */
  /* Zoom icon stays overlayed on the big image */
  /* ============================
   Product classifications tabs
   ============================ */
  /* ============================
   Product Quantity Item
   ============================ */
}
.product-newDetails__top-container {
  border-radius: 12px;
  background: #f4f5f9;
  padding: 42px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (max-width: 1199px) {
  .product-newDetails__top-container {
    padding: 16px;
  }
}
.product-newDetails__bottom-container {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.product-newDetails__top-row,
.product-newDetails__bottom-row {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .product-newDetails__top-row,
  .product-newDetails__bottom-row {
    flex-direction: column;
  }
}
.product-newDetails__main,
.product-newDetails__variants,
.product-newDetails__distributors,
.product-newDetails__retailers {
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
}
.product-newDetails__main {
  padding: 28px 16px 24px 32px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (max-width: 991px) {
  .product-newDetails__main {
    padding: 16px;
  }
}
[dir="rtl"] .product-newDetails__main {
  padding: 28px 32px 24px 16px;
}
@media only screen and (max-width: 991px) {
  [dir="rtl"] .product-newDetails__main {
    padding: 16px;
  }
}
.product-newDetails__main-top {
  display: flex;
  gap: 16px;
}
.product-newDetails__main-top > div {
  flex: 1;
}
.product-newDetails__main-bottom {
  flex: 1;
}
.product-newDetails__variants {
  padding: 20px 32px;
  width: 400px;
}
@media only screen and (max-width: 991px) {
  .product-newDetails__variants {
    padding: 16px;
    width: 100%;
  }
}
.product-newDetails__distributors,
.product-newDetails__retailers {
  padding: 12px 20px 20px;
  flex: 1;
}
.product-newDetails__distributors-headline,
.product-newDetails__retailers-headline {
  padding-bottom: 13px;
  font-size: 1rem;
  text-align: center;
  margin-bottom: 13px;
  position: relative;
  color: #222;
  font-weight: 600;
}
.product-newDetails__distributors-headline:after,
.product-newDetails__retailers-headline:after {
  content: "";
  width: 62px;
  background: #666;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 31px);
  border-radius: 8px;
}
.product-newDetails__distributors p {
  color: #8e8e93;
  font-size: 12px;
  margin-bottom: 16px;
  text-align: center;
}
.product-newDetails__distributors-btn {
  background: #1480d0;
  border-radius: 4px;
  padding: 8px 12px;
  color: #ffffff;
  font-size: 12px;
  display: flex;
  gap: 4px;
  align-items: center;
  transition: backgruond ease-in-out 0.3s;
  height: 32px;
  width: 150px;
  justify-content: center;
  margin: 0 auto;
}
.product-newDetails__distributors-btn:hover {
  background: #032740;
}
.product-newDetails__distributors-icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNy4wMDAxOCA3LjgzNDE3QzguMDA1MzMgNy44MzQxNyA4LjgyMDE4IDcuMDE5MzMgOC44MjAxOCA2LjAxNDE3QzguODIwMTggNS4wMDkwMSA4LjAwNTMzIDQuMTk0MTcgNy4wMDAxOCA0LjE5NDE3QzUuOTk1MDIgNC4xOTQxNyA1LjE4MDE4IDUuMDA5MDEgNS4xODAxOCA2LjAxNDE3QzUuMTgwMTggNy4wMTkzMyA1Ljk5NTAyIDcuODM0MTcgNy4wMDAxOCA3LjgzNDE3WiIgc3Ryb2tlPSJ3aGl0ZSIvPgogIDxwYXRoIGQ9Ik0yLjExMTgyIDQuOTUyNUMzLjI2MDk5IC0wLjA5OTE2NzggMTAuNzQ1MiAtMC4wOTMzMzQ0IDExLjg4ODUgNC45NTgzM0MxMi41NTkzIDcuOTIxNjcgMTAuNzE2IDEwLjQzIDkuMTAwMTYgMTEuOTgxN0M3LjkyNzY2IDEzLjExMzMgNi4wNzI2NiAxMy4xMTMzIDQuODk0MzIgMTEuOTgxN0MzLjI4NDMyIDEwLjQzIDEuNDQwOTkgNy45MTU4MyAyLjExMTgyIDQuOTUyNVoiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+") center no-repeat transparent;
  display: block;
  height: 16px;
  width: 16px;
}
.product-newDetails__retailers-list {
  margin: 0 auto;
  max-width: 415px;
  row-gap: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  column-gap: 50px;
}
.product-newDetails__product-title {
  color: #222;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
  word-break: break-word;
}
.product-newDetails__product-code {
  color: #8c8c8c;
  font-size: 14px;
}
.product-newDetails__download-pdf {
  background: #1480d0;
  border-radius: 4px;
  padding: 8px 12px;
  color: #ffffff;
  font-size: 12px;
  display: flex;
  gap: 6px;
  align-items: center;
  transition: backgruond ease-in-out 0.3s;
  height: 32px;
  width: 110px;
}
@media only screen and (max-width: 991px) {
  .product-newDetails__download-pdf {
    display: none;
  }
}
.product-newDetails__download-pdf--mobile {
  display: flex;
  width: 100%;
  margin-top: 16px;
  justify-content: center;
}
@media (min-width: 991.98px) {
  .product-newDetails__download-pdf--mobile {
    display: none;
  }
}
.product-newDetails__download-pdf--icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNiA3LjMzMzMxVjExLjMzMzNMNy4zMzMzMyA5Ljk5OTk4IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNNS45OTk4NCAxMS4zMzMzTDQuNjY2NSAxMCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTE0LjY2NjggNi42NjY2NVY5Ljk5OTk4QzE0LjY2NjggMTMuMzMzMyAxMy4zMzM1IDE0LjY2NjYgMTAuMDAwMiAxNC42NjY2SDYuMDAwMTZDMi42NjY4MyAxNC42NjY2IDEuMzMzNSAxMy4zMzMzIDEuMzMzNSA5Ljk5OTk4VjUuOTk5OThDMS4zMzM1IDIuNjY2NjUgMi42NjY4MyAxLjMzMzMxIDYuMDAwMTYgMS4zMzMzMUg5LjMzMzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik0xNC42NjY4IDYuNjY2NjVIMTIuMDAwMkMxMC4wMDAyIDYuNjY2NjUgOS4zMzM1IDUuOTk5OTggOS4zMzM1IDMuOTk5OThWMS4zMzMzMUwxNC42NjY4IDYuNjY2NjVaIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+") center no-repeat transparent;
  display: block;
  height: 16px;
  width: 16px;
}
.product-newDetails__download-pdf:hover {
  background: #032740;
}
.product-newDetails .image-gallery-loader {
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-newDetails .image-gallery {
  position: relative;
  display: flex;
  gap: 16px;
  height: 100%;
  float: none;
}
.product-newDetails .image-gallery html[dir="rtl"] {
  flex-direction: row-reverse;
}
.product-newDetails .image-gallery__main {
  border: 1px solid #e3e3e3;
  flex: 1 1 auto;
  border-radius: 10px;
  overflow: hidden;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  position: relative;
  padding: 42px 0;
}
.product-newDetails .image-gallery__hero-logo {
  position: absolute;
  bottom: 20px;
  right: 20px;
  height: 35px;
}
@media only screen and (max-width: 767px) {
  .product-newDetails .image-gallery__hero-logo {
    height: 25px;
  }
}
.product-newDetails .image-gallery__hero-logo html[dir="rtl"] {
  left: 20px;
  right: auto;
}
.product-newDetails .image-gallery__hero-logo img {
  height: 100%;
}
.product-newDetails .image-gallery__image {
  width: 100%;
  max-width: 267px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .product-newDetails .image-gallery__image {
    max-width: 200px;
    top: 0;
  }
}
.product-newDetails .image-gallery__image .owl-item img,
.product-newDetails .image-gallery__image .item img {
  display: block;
  max-width: 100%;
  max-height: 267px;
  margin: 0 auto;
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .product-newDetails .image-gallery__image .owl-item img,
  .product-newDetails .image-gallery__image .item img {
    max-height: 200px;
  }
}
.product-newDetails .image-gallery__image .owl-controls {
  display: none !important;
}
@media only screen and (max-width: 991px) {
  .product-newDetails .image-gallery__image .owl-controls {
    display: block !important;
  }
}
.product-newDetails .image-gallery__image .owl-controls .owl-buttons .owl-prev,
.product-newDetails .image-gallery__image .owl-controls .owl-buttons .owl-next {
  width: 35px;
  height: 35px;
  top: calc(50% - 17.5px);
}
.product-newDetails .image-gallery__thumbs {
  flex: 0 0 100px;
  max-width: 100px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (max-width: 991px) {
  .product-newDetails .image-gallery__thumbs {
    display: none;
  }
}
.product-newDetails .image-gallery__thumb {
  display: block;
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #e3e3e3;
  background: #fff;
  cursor: pointer;
  outline: none;
  transition: border-color 0.2s ease;
}
.product-newDetails .image-gallery__thumb img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.product-newDetails .image-gallery__thumb.is-active {
  border-color: #0063af;
}
.product-newDetails .image-gallery__zoom-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.product-newDetails .image-gallery__zoom-icon html[dir="rtl"] {
  right: auto;
  left: 16px;
}
.product-newDetails .product-classifications {
  margin-top: 32px;
}
.product-newDetails .product-classifications__nav {
  display: flex;
  flex-wrap: nowrap;
  gap: 24px;
  border-bottom: 1px solid #e3e3e3;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
@media only screen and (max-width: 575px) {
  .product-newDetails .product-classifications__nav {
    gap: 16px;
  }
}
.product-newDetails .product-classifications__tab {
  position: relative;
  padding: 0 34px 14px;
  border: 0;
  background: transparent;
  font-size: 16px;
  line-height: 1.4;
  color: #7b7b7b;
  cursor: pointer;
  white-space: nowrap;
  outline: none;
}
.product-newDetails .product-classifications__tab.is-active {
  color: #1480d0;
  font-weight: 600;
}
.product-newDetails .product-classifications__tab.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  border-radius: 1px;
  background: #1480d0;
}
@media only screen and (max-width: 575px) {
  .product-newDetails .product-classifications__tab {
    font-size: 14px;
    padding-bottom: 10px;
  }
}
.product-newDetails .product-classifications__panels {
  margin-top: 24px;
}
.product-newDetails .product-classifications__panel {
  display: none;
}
.product-newDetails .product-classifications__panel.is-active {
  display: block;
}
.product-newDetails .product-classifications__card {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media only screen and (max-width: 767px) {
  .product-newDetails .product-classifications__card {
    flex-direction: column;
  }
}
.product-newDetails .product-classifications__list {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  background: #f4f5f9;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .product-newDetails .product-classifications__list {
    column-count: 1;
  }
}
.product-newDetails .product-classifications__item {
  break-inside: avoid;
  padding: 16px;
  display: flex;
  align-items: flex-start;
  font-size: 16px;
  color: #222;
  border-bottom: 1px solid #e3e3e3;
}
.product-newDetails .product-classifications__item:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 575px) {
  .product-newDetails .product-classifications__item {
    font-size: 13px;
  }
}
[dir="rtl"] .product-newDetails .product-classifications__item {
  direction: rtl;
}
.product-newDetails .product-classifications__label {
  flex: 0 0 45%;
  max-width: 45%;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  .product-newDetails .product-classifications__label {
    flex: 0 0 60%;
    max-width: 60%;
  }
}
[dir="rtl"] .product-newDetails .product-classifications__label {
  text-align: right;
}
.product-newDetails .product-classifications__separator {
  flex: 0 0 auto;
  padding: 0 6px;
}
[dir="rtl"] .product-newDetails .product-classifications__separator {
  padding: 0 0 0 6px;
}
.product-newDetails .product-classifications__value {
  flex: 1 1 auto;
  text-align: left;
}
[dir="rtl"] .product-newDetails .product-classifications__value {
  text-align: right;
}
.product-newDetails .product-classifications__datasheets {
  display: flex;
  flex-direction: column;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  background: #f4f5f9;
  width: 100%;
}
.product-newDetails .product-classifications__datasheets-head,
.product-newDetails .product-classifications__datasheets-row {
  display: grid;
  grid-template-columns: 1fr 120px 120px;
  column-gap: 16px;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 575px) {
  .product-newDetails .product-classifications__datasheets-head,
  .product-newDetails .product-classifications__datasheets-row {
    grid-template-columns: 1fr;
    row-gap: 8px;
  }
}
.product-newDetails .product-classifications__datasheets-head {
  color: #222;
  font-size: 16px;
  font-weight: 600;
}
@media only screen and (max-width: 575px) {
  .product-newDetails .product-classifications__datasheets-head {
    display: none;
  }
}
.product-newDetails .product-classifications__datasheets-row:last-child {
  border-bottom: none;
}
.product-newDetails .product-classifications__datasheets-link {
  color: #1480d0;
  display: flex;
  gap: 6px;
  align-items: center;
}
.product-newDetails .product-classifications__datasheets-link i {
  display: block;
  height: 16px;
  width: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgNy4zMzMzMVYxMS4zMzMzTDcuMzMzMzMgOS45OTk5OCIgc3Ryb2tlPSIjMTQ4MGQwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTUuOTk5ODQgMTEuMzMzM0w0LjY2NjUgMTAiIHN0cm9rZT0iIzE0ODBkMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNC42NjY4IDYuNjY2NjVWOS45OTk5OEMxNC42NjY4IDEzLjMzMzMgMTMuMzMzNSAxNC42NjY2IDEwLjAwMDIgMTQuNjY2Nkg2LjAwMDE2QzIuNjY2ODMgMTQuNjY2NiAxLjMzMzUgMTMuMzMzMyAxLjMzMzUgOS45OTk5OFY1Ljk5OTk4QzEuMzMzNSAyLjY2NjY1IDIuNjY2ODMgMS4zMzMzMSA2LjAwMDE2IDEuMzMzMzFIOS4zMzM1IiBzdHJva2U9IiMxNDgwZDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQuNjY2OCA2LjY2NjY1SDEyLjAwMDJDMTAuMDAwMiA2LjY2NjY1IDkuMzMzNSA1Ljk5OTk4IDkuMzMzNSAzLjk5OTk4VjEuMzMzMzFMMTQuNjY2OCA2LjY2NjY1WiIgc3Ryb2tlPSIjMTQ4MGQwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) center no-repeat transparent;
}
.product-newDetails .product-classifications__datasheets-link:hover {
  color: #032740;
}
.product-newDetails .product-classifications__datasheets-link:hover i {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgNy4zMzMzMVYxMS4zMzMzTDcuMzMzMzMgOS45OTk5OCIgc3Ryb2tlPSIjMDMyNzQwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTUuOTk5ODQgMTEuMzMzM0w0LjY2NjUgMTAiIHN0cm9rZT0iIzAzMjc0MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNC42NjY4IDYuNjY2NjVWOS45OTk5OEMxNC42NjY4IDEzLjMzMzMgMTMuMzMzNSAxNC42NjY2IDEwLjAwMDIgMTQuNjY2Nkg2LjAwMDE2QzIuNjY2ODMgMTQuNjY2NiAxLjMzMzUgMTMuMzMzMyAxLjMzMzUgOS45OTk5OFY1Ljk5OTk4QzEuMzMzNSAyLjY2NjY1IDIuNjY2ODMgMS4zMzMzMSA2LjAwMDE2IDEuMzMzMzFIOS4zMzM1IiBzdHJva2U9IiMwMzI3NDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQuNjY2OCA2LjY2NjY1SDEyLjAwMDJDMTAuMDAwMiA2LjY2NjY1IDkuMzMzNSA1Ljk5OTk4IDkuMzMzNSAzLjk5OTk4VjEuMzMzMzFMMTQuNjY2OCA2LjY2NjY1WiIgc3Ryb2tlPSIjMDMyNzQwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.product-newDetails .addtocart-component .qty-selector {
  border-radius: 4px;
  border: 1px solid #ccc;
  height: 46px;
  line-height: 46px;
  overflow: hidden;
  padding: 0 !important;
  width: 118px;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  align-items: center;
}
[dir="rtl"] .product-newDetails .addtocart-component .qty-selector {
  margin-left: unset;
  margin-right: auto;
}
.product-newDetails .addtocart-component .quantity__input {
  border: none;
  width: 40px;
  margin: 0;
  height: 46px;
  line-height: 44px;
  color: #000;
  padding: 0;
  font-weight: 600;
}
.product-newDetails .addtocart-component .quantity__btn {
  width: 36px;
  border-radius: 4px 0 0 4px;
  height: 46px;
  border: none;
  background: #f2f2f7;
  margin: 0;
}
[dir="rtl"] .product-newDetails .addtocart-component .quantity__btn {
  border-radius: 0 4px 4px 0;
}
.product-newDetails .addtocart-component .quantity__btn:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTAgMiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTguNzUgMC43NUgwLjc1IiBzdHJva2U9IiM5NTk1QUIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) center no-repeat;
  width: 8px;
  height: 1.5px;
  border: 0;
  top: calc(50% - 0.75px);
  left: calc(50% - 4px);
}
.product-newDetails .addtocart-component .quantity__btn:hover {
  background: #1480d0;
}
.product-newDetails .addtocart-component .quantity__btn:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTAgMiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTguNzUgMC43NUgwLjc1IiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}
.product-newDetails .addtocart-component .quantity__btn--add-pcs {
  border-radius: 0 4px 4px 0;
}
[dir="rtl"] .product-newDetails .addtocart-component .quantity__btn--add-pcs {
  border-radius: 4px 0 0 4px;
}
.product-newDetails .addtocart-component .quantity__btn--add-pcs:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNC43NSA4Ljc1VjAuNzUiIHN0cm9rZT0iIzk1OTVBQiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTguNzUgNC43NUgwLjc1IiBzdHJva2U9IiM5NTk1QUIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
  height: 8px;
  top: calc(50% - 4px);
}
.product-newDetails .addtocart-component .quantity__btn--add-pcs:after {
  display: none;
}
.product-newDetails .addtocart-component .quantity__btn--add-pcs:hover {
  background: #1480d0;
}
.product-newDetails .addtocart-component .quantity__btn--add-pcs:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNC43NSA4Ljc1VjAuNzUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTguNzUgNC43NUgwLjc1IiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}
.product-newDetails .addtocart-component .sign-in {
  background: #d7eeff;
  border-radius: 4px;
  padding: 8px 12px;
  color: #1480d0;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  transition: backgruond ease-in-out 0.3s;
  height: 32px;
  width: 120px;
  margin: 5px;
}
[dir="rtl"] .product-newDetails .addtocart-component .sign-in {
  width: 130px;
}
.product-newDetails .addtocart-component .sign-in__icon {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTEuNjY2NyAxMC45Mzc1VjMuOTM3NUMxMS42NjY3IDMuNTM0NzkgMTEuMzQwMiAzLjIwODM0IDEwLjkzNzUgMy4yMDgzNEg5LjE4NzVDOC45NDU4OCAzLjIwODM0IDguNzUgMy4wMTI0NiA4Ljc1IDIuNzcwODRDOC43NSAyLjUyOTIxIDguOTQ1ODggMi4zMzMzNCA5LjE4NzUgMi4zMzMzNEgxMC45Mzc1QzExLjgyMzUgMi4zMzMzNCAxMi41NDE3IDMuMDUxNTUgMTIuNTQxNyAzLjkzNzVWMTAuOTM3NUMxMi41NDE3IDExLjgyMzUgMTEuODIzNSAxMi41NDE3IDEwLjkzNzUgMTIuNTQxN0g5LjE4NzVDOC45NDU4OCAxMi41NDE3IDguNzUgMTIuMzQ1OCA4Ljc1IDEyLjEwNDJDOC43NSAxMS44NjI1IDguOTQ1ODggMTEuNjY2NyA5LjE4NzUgMTEuNjY2N0gxMC45Mzc1QzExLjM0MDIgMTEuNjY2NyAxMS42NjY3IDExLjM0MDIgMTEuNjY2NyAxMC45Mzc1Wk02LjU0NDg0IDQuNzk0ODRDNi43MDUwMyA0LjYzNDY2IDYuOTU4NjEgNC42MjQ0NyA3LjEzMDQ1IDQuNzY0NjVMNy4xNjM0OSA0Ljc5NDg0TDkuNDk2ODMgNy4xMjgxOEw5LjUyNzAyIDcuMTYxMjJDOS42NjcyIDcuMzMzMDYgOS42NTcwMSA3LjU4NjY0IDkuNDk2ODMgNy43NDY4M0w3LjE2MzQ5IDEwLjA4MDJDNi45OTI2NCAxMC4yNTEgNi43MTU3IDEwLjI1MSA2LjU0NDg0IDEwLjA4MDJDNi4zNzM5OSA5LjkwOTMxIDYuMzczOTkgOS42MzIzNiA2LjU0NDg0IDkuNDYxNTFMOC4xMzEzNSA3Ljg3NUgyLjE4NzVDMS45NDU4OCA3Ljg3NSAxLjc1IDcuNjc5MTMgMS43NSA3LjQzNzVDMS43NSA3LjE5NTg4IDEuOTQ1ODggNyAyLjE4NzUgN0g4LjEzMTM1TDYuNTQ0ODQgNS40MTM1TDYuNTE0NjUgNS4zODA0NkM2LjM3NDQ3IDUuMjA4NjIgNi4zODQ2NiA0Ljk1NTAzIDYuNTQ0ODQgNC43OTQ4NFoiIGZpbGw9IiMxNDgwRDAiLz4KPC9zdmc+") center no-repeat transparent;
  display: block;
  height: 16px;
  width: 16px;
}
.b2c-product-table tr {
  padding-bottom: 0;
}
.b2c-product-table tr .addtocart-component__product-table__item {
  width: 35%;
  padding-bottom: 15px;
}
.b2c-product-table tr .addtocart-component__product-table__item:last-child {
  width: 65%;
}
.b2c-product-table tr .addtocart-component__product-table__item .main-select {
  height: 35px;
  margin-bottom: 0;
}
.b2c-product-table tr .addtocart-component__product-table__item .table-link {
  bottom: 6px;
}
.b2c-product-table tr .addtocart-component__product-table__item .qty-selector {
  padding-bottom: 12px;
}
.product-details .name .desc {
  font-size: .7em;
}
.related-container {
  padding-bottom: 20px;
  border-top: 1px solid #e3e3e3;
}
.related-container__headline {
  padding-bottom: 20px;
  font-size: 1.571em;
  font-weight: 300;
}
.related-container__related-box {
  position: relative;
  border-right: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .related-container__related-box {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-right: 0;
    border-bottom: 1px solid #e3e3e3;
  }
}
.related-container__related-box:nth-child(2) {
  border-right: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .related-container__related-box:nth-child(2) {
    border-right: 1px solid transparent;
  }
}
.related-container__related-box:first-child {
  border-right: 1px solid #dddddd;
}
[dir="rtl"] .related-container__related-box:first-child {
  border-right: 0;
}
.related-container__related-box:last-child {
  border-right: 0;
}
[dir="rtl"] .related-container__related-box:last-child {
  border-right: 1px solid #dddddd;
}
.related-container__related-box__img-wrap {
  display: block;
  position: relative;
  width: 70%;
  height: 0;
  margin: 0 auto;
  padding-bottom: 70%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .related-container__related-box__img-wrap {
    padding-bottom: 25%;
  }
}
.related-container__related-box__img-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 125%;
  min-height: 100%;
  max-height: 125%;
  transform: translate(-50%, -50%);
}
.related-container__related-box__text-wrap {
  padding: 30px;
}
@media only screen and (max-width: 991px) {
  .related-container__related-box__text-wrap {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .related-container__related-box__text-wrap {
    padding: 0;
  }
}
.related-container__related-box__text-wrap .product-info-wrap {
  padding: 3% 5px 0 5px;
}
.related-container__related-box__text-wrap .product-info-wrap .related-container__related-box__product-name {
  display: block;
  min-height: 40px;
  padding-bottom: 3px;
  color: #1480d0;
  font-size: 1.071em;
}
@media only screen and (max-width: 767px) {
  .related-container__related-box__text-wrap .product-info-wrap .related-container__related-box__product-name {
    min-height: auto;
    padding: 0;
  }
}
.related-container__related-box__text-wrap .product-info-wrap .related-container__related-box__product-spec {
  padding: 2px 0;
}
.related-container__related-box__text-wrap .product-info-wrap .related-container__related-box__product-price {
  margin-top: -4px;
  color: #1a1a1a;
  font-size: 1.143em;
  font-weight: 700;
}
.related-container__related-box .btn {
  display: block;
  flex: inherit;
  width: 93%;
  min-width: auto;
  margin: 15px auto 0 auto;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .related-container__related-box .btn {
    height: 0;
    padding-bottom: 16.6667%;
  }
}
@media only screen and (max-width: 991px) {
  .related-container__related-box .btn {
    width: 100%;
  }
}
.related-container__related-box .btn::after {
  position: absolute;
  top: 50%;
  left: 46%;
  transform: translate(-50%, -50%);
}
.product-filter-col .product-filter .product-filter:last-child {
  margin-top: 16px;
}
.product-filter__box {
  background: #f4f5f9;
  border-radius: 8px;
  padding: 12px 16px;
}
.product-filter__box + .product-filter__box {
  margin-top: 16px;
}
.product-filter__box__title {
  padding-bottom: 10px;
  color: #222222;
  font-size: 1.286em;
  font-weight: bold;
}
.product-filter__box__list {
  padding: 15px 0 0;
  color: #636363;
}
.product-filter__box__list__item:hover {
  color: #1480d0;
}
.product-filter__box__list__item.active {
  color: #0b5c96;
}
.product-filter__box__list__item a {
  display: inline-block;
  padding: 5px 0;
}
.product-filter__box__list .date-range-input {
  padding-bottom: 0;
}
.product-filter__box__list .date-range-input .form-control {
  padding-right: 5px;
  padding-left: 5px;
}
.product-filter__box__list .date-range-input .btn {
  min-width: auto;
  margin-top: 10px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .product-filter__box__list .date-range-input .btn {
    margin-top: 20px;
  }
}
/* ACCORDION */
.acc {
  display: inline-block;
  position: relative;
  width: 100%;
  border: 0;
  outline: none;
  font-size: 1em;
  text-align: start;
  cursor: pointer;
}
.acc::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4zMzMyMSA2LjY2NjY3QzMuMzMyOTEgNi41MTA5IDMuMzg3MTYgNi4zNTk5NCAzLjQ4NjU0IDYuMjRDMy41NDI1MSA2LjE3MjQ5IDMuNjExMjQgNi4xMTY2OSAzLjY4ODgxIDYuMDc1NzlDMy43NjYzNyA2LjAzNDg5IDMuODUxMjQgNi4wMDk2OSAzLjkzODU2IDYuMDAxNjRDNC4wMjU4OCA1Ljk5MzU5IDQuMTEzOTMgNi4wMDI4NCA0LjE5NzY2IDYuMDI4ODdDNC4yODE0IDYuMDU0OSA0LjM1OTE4IDYuMDk3MiA0LjQyNjU0IDYuMTUzMzNMNy45OTk4OCA5LjE0TDExLjU3OTkgNi4yNkMxMS42NDgxIDYuMjA0NjIgMTEuNzI2NSA2LjE2MzI3IDExLjgxMDggNi4xMzgzMUMxMS44OTUgNi4xMTMzNiAxMS45ODMzIDYuMTA1MyAxMi4wNzA3IDYuMTE0NTlDMTIuMTU4IDYuMTIzODggMTIuMjQyNyA2LjE1MDM1IDEyLjMxOTggNi4xOTI0NkMxMi4zOTY5IDYuMjM0NTggMTIuNDY0OSA2LjI5MTUxIDEyLjUxOTkgNi4zNkMxMi41ODA2IDYuNDI4OTggMTIuNjI2MyA2LjUwOTc1IDEyLjY1NDMgNi41OTcyNkMxMi42ODIzIDYuNjg0NzcgMTIuNjkxOSA2Ljc3NzEyIDEyLjY4MjUgNi44Njg1MUMxMi42NzMyIDYuOTU5OTEgMTIuNjQ1IDcuMDQ4MzggMTIuNTk5OCA3LjEyODM3QzEyLjU1NDYgNy4yMDgzNSAxMi40OTMzIDcuMjc4MTQgMTIuNDE5OSA3LjMzMzMzTDguNDE5ODggMTAuNTUzM0M4LjMwMDU5IDEwLjY1MTQgOC4xNTA5NiAxMC43MDUgNy45OTY1NCAxMC43MDVDNy44NDIxMyAxMC43MDUgNy42OTI1IDEwLjY1MTQgNy41NzMyMSAxMC41NTMzTDMuNTczMjEgNy4yMkMzLjQ5MjUzIDcuMTUzMTIgMy40Mjg3NiA3LjA2ODE2IDMuMzg3MDYgNi45NzIwMkMzLjM0NTM2IDYuODc1ODggMy4zMjY5MSA2Ljc3MTI3IDMuMzMzMjEgNi42NjY2N1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==") center no-repeat transparent;
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  right: 0;
  top: calc(50% - 8px);
  transition: transform linear 0.2s, bottom linear 0.2s;
}
.acc::after [dir="rtl"] {
  left: 0;
  right: auto;
}
.acc.active::after {
  transform: rotate(180deg);
}
.acc__title {
  color: #222;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  user-select: none;
}
.acc-content-expand {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.acc-content-expand .checkbox {
  padding: 5px 0;
  white-space: nowrap;
}
.acc-content-expand .checkbox .checkbox-text {
  padding-right: 15px;
  white-space: normal;
  cursor: pointer;
}
.acc-content-expand.active {
  max-height: 999px;
}
.product__facet .facet__values .product-filter__box__list {
  /*padding: 0;*/
}
.product__facet .facet__values .product-filter__box__list__item {
  display: flex;
  align-items: center;
}
body.template-pages-misc-generalAedProfilePage .product-filter__box,
body.template-pages-misc-generalAedSimplePage .product-filter__box {
  background: transparent;
  padding: 12px 0px;
}
body.template-pages-misc-generalAedProfilePage .product-filter__box + body.template-pages-misc-generalAedProfilePage .product-filter__box,
body.template-pages-misc-generalAedProfilePage .product-filter__box + body.template-pages-misc-generalAedSimplePage .product-filter__box,
body.template-pages-misc-generalAedSimplePage .product-filter__box + body.template-pages-misc-generalAedProfilePage .product-filter__box,
body.template-pages-misc-generalAedSimplePage .product-filter__box + body.template-pages-misc-generalAedSimplePage .product-filter__box {
  margin-top: 16px;
}
body.template-pages-misc-generalAedProfilePage .product-filter__box__title,
body.template-pages-misc-generalAedSimplePage .product-filter__box__title {
  background-color: #f9fafb;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom: 1px solid #dddddd;
  padding: 0.5rem 1rem;
}
body.template-pages-misc-generalAedProfilePage .product-filter__box__list,
body.template-pages-misc-generalAedSimplePage .product-filter__box__list {
  color: #636363;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  padding: 15px 0.5rem 0px;
}
body.template-pages-misc-generalAedProfilePage .product-filter__box__list__item:hover,
body.template-pages-misc-generalAedSimplePage .product-filter__box__list__item:hover {
  color: #1480d0;
}
body.template-pages-misc-generalAedProfilePage .product-filter__box__list__item.active,
body.template-pages-misc-generalAedSimplePage .product-filter__box__list__item.active {
  color: #0078d7;
  font-weight: bold;
}
body.template-pages-misc-generalAedProfilePage .product-filter__box__list__item:before,
body.template-pages-misc-generalAedSimplePage .product-filter__box__list__item:before {
  content: "·";
  font-size: 35px;
  vertical-align: middle;
  line-height: 0px;
  font-weight: 500;
}
.mobile-product-filter {
  position: relative;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  background: #f7f7f7;
}
.mobile-product-filter:after {
  content: "";
  position: absolute;
  top: -10px;
  right: 4px;
  width: 0;
  height: 0;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: transparent transparent #f7f7f7 transparent;
}
[dir="rtl"] .mobile-product-filter:after {
  right: auto;
  left: 4px;
}
.mobile-product-filter__box {
  padding-top: 15px;
  background: #f7f7f7;
}
.mobile-product-filter__box.border-b-1 {
  border-bottom: 1px solid #dbdbdb;
}
.mobile-product-filter__box__title {
  padding-bottom: 5px;
  color: #222222;
  font-size: 1.286em;
  font-weight: bold;
}
.mobile-product-filter__box__list {
  padding-bottom: 10px;
  background: #f7f7f7;
  color: #636363;
}
.mobile-product-filter__box__list__item {
  padding: 5px 0;
}
.mobile-product-filter__box__list__item:hover {
  color: #1480d0;
}
.mobile-product-filter__box__list__item.active {
  color: #0b5c96;
  font-weight: 600;
}
.mobile-product-filter__box__list .form__checkbox {
  background: white;
}
.mobile-product-filter__box .filtred__head .acc {
  padding: 10px 0;
}
.mobile-product-filter .btn-link {
  text-transform: none;
}
.mobile-product-filter-box-border {
  border-bottom: 2px solid #dbdbdb;
}
.filter-bg {
  background: #f7f7f7;
}
.column-count-2 {
  column-count: 2;
}
/* ACCORDION */
.mobile-product-filter .acc {
  display: inline-block;
  position: relative;
  width: 100%;
  border: 0;
  outline: none;
  font-size: 1em;
  text-align: start;
  cursor: pointer;
  /*&::after {
      content: "";
      position: absolute;
      right: 5px;
      bottom: 15px;
      padding: 6px;

      transform: rotate(-45deg);
      transition: transform linear 0.2s, bottom linear 0.2s;
      box-shadow: 1px -1px 0 0 @color-primary inset;
    }

    &.active::after {
      content: "";
      position: absolute;
      right: 5px;
      bottom: 9px;
      padding: 6px;

      transform: rotate(135deg);
      transition: transform linear 0.2s, bottom linear 0.2s;
      box-shadow: 1px -1px 0 0 @color-primary inset;

      [dir="rtl"] & {
        right: auto;
        left: 5px;
      }
    }*/
}
.mobile-product-filter .acc__title {
  font-size: 1em;
  font-weight: 700;
}
[dir="rtl"] .acc::after {
  right: auto;
  left: 5px;
  float: left;
}
.acc-content-expand {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.acc-content-expand .checkbox {
  padding: 5px 0;
  white-space: nowrap;
}
.acc-content-expand .checkbox .checkbox-text {
  padding-right: 15px;
  white-space: normal;
  cursor: pointer;
}
.acc-content-expand-height {
  width: 100%;
  height: 0;
  margin-top: -10px;
  overflow: hidden;
  background-color: white;
}
.acc-content-expand-height .checkbox {
  padding: 5px 0;
  white-space: nowrap;
}
.acc-content-expand-height .checkbox .checkbox-text {
  padding-right: 15px;
  white-space: normal;
  cursor: pointer;
}
.product-headline {
  margin-bottom: 20px;
  /*.product-headline__text {
  }*/
}
.product-headline__head {
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .product-headline__head {
    padding-bottom: 15px;
    font-size: 1.667em;
  }
}
.product-headline__head__result {
  color: #636363;
  font-weight: 300;
}
.product-headline__head__word {
  font-weight: 600;
}
.product-headline__text {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .product-headline__text {
    height: 51px;
  }
}
.main {
  position: relative;
  height: auto;
  overflow: hidden;
}
.readmore {
  display: none;
  background: white;
  color: #1480d0;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .readmore {
    display: block;
  }
}
.product-category {
  border: 1px solid #d5d5d5;
  border-radius: 12px;
  padding: 42px;
  margin: 32px 0;
}
@media only screen and (max-width: 991px) {
  .product-category {
    padding: 25px;
  }
}
.product-category__grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .product-category__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 991px) {
  .product-category__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 767px) {
  .product-category__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 16px;
    grid-row-gap: 18px;
  }
}
.product-category__griditem {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: inherit;
}
.product-category__griditem-image {
  width: 128px;
  height: 128px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .product-category__griditem-image {
    height: 120px;
    width: 120px;
  }
}
.product-category__griditem-image img {
  max-width: 100%;
  max-height: 100%;
}
.product-category__griditem-title {
  color: #1A1B1C;
  font-size: 16px;
  font-weight: 600;
}
.product__listing {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .product__listing.in-category {
    padding-bottom: 0;
  }
}
.product__listing .acc-headline-filter-height,
.product__listing .acc-headline-filter {
  display: none;
  position: relative;
  min-height: 45px;
}
@media only screen and (max-width: 767px) {
  .product__listing .acc-headline-filter-height,
  .product__listing .acc-headline-filter {
    display: block;
  }
}
.product__listing .acc-content-expand-height,
.product__listing .acc-content-expand {
  display: none;
}
@media only screen and (max-width: 767px) {
  .product__listing .acc-content-expand-height,
  .product__listing .acc-content-expand {
    display: block;
  }
}
.product__listing__help {
  margin-bottom: 5px;
  font-size: 1.143em;
}
.product__listing__help a {
  display: inline-block;
  margin-left: 3px;
  color: #43b6e1;
  text-decoration: underline;
}
[dir="rtl"] .product__listing__help a {
  margin-right: 3px;
  margin-left: 0;
}
.product__list__headline {
  padding-bottom: 30px;
  color: #636363;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .product__list__headline {
    padding-bottom: 20px;
  }
}
.product__list--item {
  /*border: 1px solid @color-border;
  max-width: unset;
  padding: 10px !important;
  background: #fafafa;
  border-radius: 7px;*/
  border: none;
  max-width: unset;
  padding: 0 !important;
}
@media only screen and (max-width: 767px) {
  .product__list--item {
    background: transparent;
    border-radius: 0;
    border-width: 0 0 1px;
    margin-bottom: 15px;
    padding: 0 0 15px;
  }
  .product__list--item .product__list__wrap-item-content {
    align-items: center;
  }
}
.product__list--item .image-container-wrap {
  /*background: #fff;
    margin-bottom: 10px;
    border-radius: 7px;*/
  border: 1px solid #dddddd;
  border-radius: 8px;
}
@media only screen and (max-width: 767px) {
  .product__list--item .image-container-wrap {
    margin-bottom: 0;
  }
}
.product__list--item .image-container-wrap .product__list--thumb {
  display: block;
  position: relative;
  width: 70%;
  height: 0;
  margin: 20px auto;
  padding-bottom: 70%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .product__list--item .image-container-wrap .product__list--thumb {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 90%;
  }
}
.product__list--item .image-container-wrap .product__list--thumb .product__list--thumb__img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 125%;
  transform: translate(-50%, -50%);
}
.product__list--item .details-container-wrap {
  padding: 16px 12px;
}
.product__list--item .product__list--name {
  display: block;
  min-height: 48px;
  padding-bottom: 5px;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
  overflow-wrap: break-word;
  word-break: break-word;
}
@media only screen and (max-width: 767px) {
  .product__list--item .product__list--name {
    font-size: 0.875rem;
    min-height: auto;
    padding: 0;
  }
}
.product__list--item .product__listing--tag {
  color: #8c8c8c;
  font-size: 0.857em;
  word-break: break-word;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .product__list--item .product__listing--tag {
    font-size: 1em;
    margin-bottom: 0;
  }
}
.product__list--item .product__listing--description {
  font-size: 0.857em;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .product__list--item .product__listing--description {
    font-size: 1em;
    margin-bottom: 0;
  }
}
.product__list--item .product__listing--price {
  color: #0b5c96;
  font-size: 1.25rem;
  font-weight: 600;
  /*span {
      font-size: @font-size-small;
      font-weight: 400;
    }

    @media @small {
      margin-right: 10px;

      [dir="rtl"] & {
        margin-left: 10px;
        margin-right: 0;
      }
    }*/
}
@media only screen and (max-width: 767px) {
  .product__list--item .product__listing--price {
    font-size: 1rem;
  }
}
.product__list--item .product__list--price-panel {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .product__list--item .product__list--price-panel {
    justify-content: flex-start;
  }
}
.product__list--item .product__list--price-panel .product__cart-icon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-image: url("../img/icon-cart.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  vertical-align: bottom;
  transform: scale(0.85);
}
.product__list--item .product__list--price-panel .product__cart-count {
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #0b5c96;
}
[dir="rtl"] .product__list--item .product__list--price-panel .product__cart-count {
  left: auto;
  right: -10px;
}
.product__list--item .product__list--price-panel .product__cart-count span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 0.857em;
  font-weight: 300;
}
.product__list--item .addtocart {
  display: block;
  width: 100%;
}
.product__list--item .addtocart .ProductListComponent-ListPickUpInStoreAction .btn {
  display: flex;
  position: relative;
  width: 100%;
  min-width: auto;
  margin: 15px auto 0 auto;
  padding: 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  .product__list--item .addtocart .ProductListComponent-ListPickUpInStoreAction .btn {
    height: 0;
    margin: 0;
    padding-bottom: 100%;
    text-indent: -999px;
  }
}
@media only screen and (max-width: 991px) {
  .product__list--item .addtocart .ProductListComponent-ListPickUpInStoreAction .btn {
    width: 100%;
    min-width: 34px;
    min-height: 34px;
  }
}
.product__list--item .addtocart .ProductListComponent-ListPickUpInStoreAction .btn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}
.product__list--item .addtocart .ProductListComponent-ListPickUpInStoreAction .btn.outOfStock {
  background: #666;
  pointer-events: none;
}
.category-banner {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NjEiIGhlaWdodD0iMjgwIiB2aWV3Qm94PSIwIDAgNDYxIDI4MCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTIzMC4zODUgLTk5LjU2OUwyMzAuNTc1IC05Ny44MDk2QzI0My40NTEgMjIuNTY1NyAzMzguNTc4IDExNy42NTkgNDU5LjAxIDEzMC41NDNMNDYwLjc3IDEzMC43MzNMNDU5LjAxIDEzMC45MjJDMzM4LjU5MSAxNDMuNzk0IDI0My40NjQgMjM4Ljg4NiAyMzAuNTc1IDM1OS4yNzVMMjMwLjM4NSAzNjEuMDM1TDIzMC4xOTYgMzU5LjI3NUMyMTcuMzIgMjM4LjkgMTIyLjE5MiAxNDMuODA3IDEuNzYwMTEgMTMwLjkyMkwwIDEzMC43MzNMMS43NjAxMSAxMzAuNTQzQzEyMi4xNzkgMTE3LjY3MiAyMTcuMzA2IDIyLjU3OTIgMjMwLjE5NiAtOTcuODA5NkwyMzAuMzg1IC05OS41NjlaIiBmaWxsPSIjMDI2NkI2Ii8+Cjwvc3ZnPg==") calc(100% - 10px) center no-repeat #0078d7;
  background-size: contain;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 280px;
  padding: 0 60px;
  margin-bottom: 20px;
  width: 100%;
}
[dir="rtl"] .category-banner {
  background-position: 10px center;
}
@media only screen and (max-width: 991px) {
  .category-banner {
    height: 140px;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 575px) {
  .category-banner {
    padding: 0 15px;
  }
}
.category-banner__title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  .category-banner__title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .category-banner__title {
    font-size: 16px;
  }
}
.category-banner__logo {
  object-fit: cover;
  aspect-ratio: 1 / 1;
  margin-inline-end: 78px;
  height: 200px;
}
@media only screen and (max-width: 991px) {
  .category-banner__logo {
    margin-inline-end: 45px;
    height: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .category-banner__logo {
    margin-inline-end: 60px;
  }
}
.profile-header {
  padding-bottom: 20px;
}
.profile-header .profile__headline {
  color: #0b5c96;
  font-size: 2.143em;
}
.profile-header .profile__head-submenu {
  margin-top: auto;
  margin-bottom: 0;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu {
    text-align: left;
  }
  [dir="rtl"] .profile-header .profile__head-submenu {
    text-align: right;
  }
}
[dir="rtl"] .profile-header .profile__head-submenu {
  text-align: left;
}
.profile-header .profile__head-submenu .profile__head-submenu__item {
  display: inline-block;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu .profile__head-submenu__item {
    margin-right: 20px;
    margin-left: 0;
  }
  [dir="rtl"] .profile-header .profile__head-submenu .profile__head-submenu__item {
    margin-right: 0;
    margin-left: 20px;
  }
}
[dir="rtl"] .profile-header .profile__head-submenu .profile__head-submenu__item {
  margin-right: 20px;
  margin-left: 0;
}
.profile-header .profile__head-submenu .profile__head-submenu__item.active {
  margin-right: 15px;
  color: #1a1a1a;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu .profile__head-submenu__item.active {
    margin-right: 30px;
  }
  [dir="rtl"] .profile-header .profile__head-submenu .profile__head-submenu__item.active {
    margin-right: 24px;
  }
}
.profile-header .profile__head-submenu .profile__head-submenu__item.active::after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 6px;
  padding: 7px;
  float: right;
  transform: rotate(-45deg);
  box-shadow: 1px -1px 0 0 #006cb8 inset;
}
.profile-header .profile__head-submenu .profile__head-submenu__item a {
  color: #1480d0;
}
.profile-header .profile__head-submenu .profile__head-submenu__item a:hover {
  color: #0b5c96;
}
.list-change {
  display: none;
}
@media only screen and (max-width: 767px) {
  .list-change {
    display: block;
    padding: 0;
  }
}
.profile__list .profile__list__headline {
  padding-bottom: 15px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .profile__list .profile__list__headline {
    padding-bottom: 5px;
  }
}
.profile__list .profile__list__container {
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}
.profile__list .profile__list__container:last-child {
  border-bottom: 0;
}
.profile__list .profile__list__container .info-b {
  font-weight: 600;
}
.profile__list .profile__list__container .default-link {
  color: #1a1a1a !important;
  font-weight: 700;
}
.profile__list .profile__list__container .default-link a {
  color: #1a1a1a !important;
  font-weight: 700;
}
.profile__list .profile__list__container .profile__list__info {
  padding-bottom: 20px;
}
.profile__list .profile__list__container .profile__list__info .profile__list__info__item {
  line-height: 22px;
}
.profile__list .profile__list__container .profile__list__info .profile__list__info__item.mod-red {
  color: #c00000;
}
.profile__list .profile__list__container .profile__list__info .profile__list__link__item {
  color: #1480d0;
  line-height: 22px;
}
.profile__list .profile__list__container .profile__list__link {
  text-align: right;
}
[dir="rtl"] .profile__list .profile__list__container .profile__list__link {
  text-align: left;
}
.profile__list .profile__list__container .profile__list__link .profile__list__link__item {
  line-height: 22px;
}
.profile__list .profile__list__container .profile__list__link .profile__list__link__item a {
  color: #1480d0;
}
.profile__list .profile__list__container .profile__list__link .profile__list__link__item a:hover {
  text-decoration: underline;
}
/*
 * [y] hybris Platform
 *
 * Copyright (c) 2000-2016 SAP SE or an SAP affiliate company.
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of SAP
 * ("Confidential Information"). You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the
 * license agreement you entered into with SAP.
 *
 */
.sap-reco {
  position: relative;
  min-height: 100px;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.sap-reco .carousel {
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.sap-reco .sap-reco-initialized {
  max-height: 400px;
  min-height: 0px;
}
.sap-reco .sap-reco-placeholder {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
}
.sap-reco-initialized .sap-reco-placeholder {
  display: none;
}
.registration__form-text-footer {
  width: 180px;
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .registration__form-text-footer {
    width: 100%;
  }
}
.registration__form-text-footer .form__text {
  padding-bottom: 0;
}
.registration-p1 .checkbox {
  padding-bottom: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 575px) {
  .registration-p1 .checkbox {
    padding-top: 15px;
    padding-bottom: 0;
  }
}
.registration-p1 .form__button-section {
  margin-top: 2px;
}
.registration-p2 .form__button-section {
  margin-top: 0;
}
.registration-p3 .form__text {
  padding-right: 1px;
  padding-left: 1px;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .registration-p3 .form__text {
    padding-bottom: 0;
  }
}
.registration-p3 .form__button-section {
  margin-top: 10px;
}
@media only screen and (max-width: 575px) {
  .registration-p3 .form__button-section .form__button-section {
    margin-top: 5px;
  }
}
.registration__form-text-footer {
  width: 180px;
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .registration__form-text-footer {
    width: 100%;
  }
}
.registration__form-text-footer .form__text {
  padding-bottom: 0;
}
.noresult {
  padding: 20px 0;
  text-align: center;
}
.noresult__img {
  width: 60%;
  max-width: 180px;
  padding: 20px 0;
}
.noresult__headline {
  max-width: 400px;
  margin: 0 auto;
  padding-bottom: 20px;
  color: #000000;
  font-size: 1.7em;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .noresult__headline {
    padding-bottom: 15px;
  }
}
.noresult__text {
  max-width: 370px;
  margin: 0 auto;
}
.orders-detail .orders-detail__top {
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .orders-detail .orders-detail__top {
    padding-bottom: 5px;
  }
}
.orders-detail .orders-detail__top .orders-detail__top__prod {
  overflow: hidden;
  color: #1480d0;
  font-size: 1.286em;
}
.orders-detail .orders-detail__top .orders-detail__top__sec-headline {
  padding-bottom: 0px;
  font-size: 24px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .orders-detail .orders-detail__top .orders-detail__top__sec-headline {
    padding-bottom: 5px;
    font-size: 1.333em;
  }
}
.orders-detail .orders-detail__top .orders-detail__top__bold .btn-link {
  padding: 0;
}
.orders-detail .orders-detail__top .orders-detail__top__info-text {
  padding-top: 15px;
}
.orders-detail .orders-detail__produts .orders-detail__produts__headline {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
  color: #0b5c96;
  font-size: 1.286em;
}
@media only screen and (max-width: 767px) {
  .orders-detail .orders-detail__produts .orders-detail__produts__headline {
    padding-top: 15px;
  }
}
.orders-detail .orders-detail__produts .orders-detail__produts__headline span {
  color: #636363;
}
.orders-detail .to-top {
  display: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .orders-detail .to-top {
    display: block;
  }
}
.orders-detail .to-top .btn {
  width: auto;
}
.orders-detail .product__listing--price {
  color: #0b5c96;
  font-weight: 600;
  font-size: 20px;
}
.orders-detail .product__listing--sign {
  display: inline-block;
  height: 0.85em;
  margin-top: 2px;
  aspect-ratio: 67 / 75;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMDVlYjg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=") center no-repeat transparent;
  background-size: contain;
}
.js-cart-template-qty-form {
  border: 1px solid #c1c3cb;
  background-color: #f2f2f7;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .order-detail__products-mobile {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #dddddd;
  }
}
@media only screen and (max-width: 767px) {
  .order-detail__products-mobile .orders-detail__top__section-mobile {
    padding-bottom: 5px;
    font-size: 1.571em;
  }
}
.order-detail__products-mobile .order-detail__products-mobile__item-bold {
  font-weight: 600;
}
.order-detail__products-mobile .order-detail__products-mobile__item-bold,
.order-detail__products-mobile .order-detail__products-mobile__item {
  line-height: 22px;
}
.orders-detail__top__section-head {
  font-size: 1.143em;
  font-weight: 600;
}
.orders-detail__top__section-head.red-label {
  color: #ff0000;
}
.orders-detail__top__section-head.proces-label {
  color: #ff7e00;
}
.orders-detail__top__section-head.shipped-label {
  color: #006cb8;
}
.orders-detail__top__section-head.delivered-label {
  color: #059512;
}
.orders-detail__top__section-head.cancel-label {
  color: #010101;
}
.quotation-price-tab {
  margin-left: auto;
}
.quotation-price-tab .quotation-price-tab__item.d-bold {
  color: #1a1a1a;
  font-weight: 600;
}
.quotation-price-tab .quotation-price-tab__item:last-child {
  min-width: 85px;
}
.orders-detail__add-row .btn {
  margin: 0;
}
.orders-detail__produts__btns {
  text-align: center;
  border-top: 1px solid #dddddd;
  padding-top: 16px;
}
.orders-detail__produts__btns .btn-link {
  display: block;
  margin-top: 20px;
  padding: 0;
}
.orders-detail__produts__btns .btn {
  display: block;
  min-width: auto;
  margin-bottom: 0;
}
.orders-detail__produts__btns .comment-label {
  margin-top: 20px;
  padding-bottom: 5px;
  text-align: left;
}
.orders-detail__produts__btns .comment-label span {
  font-weight: 600;
}
.orders-detail__produts__btns .textarea-custom {
  min-height: 120px;
  border: 1px solid #dddddd;
}
.order-product-wrap {
  display: block;
  position: relative;
  z-index: 1;
  height: 100px;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .order-product-wrap {
    height: 65px;
  }
}
@media only screen and (max-width: 991px) {
  .order-product-wrap {
    height: 100%;
  }
}
.order-product-wrap .order-product-wrap__img {
  display: block;
  position: relative;
  top: 50%;
  min-width: 50px;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  white-space: normal;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
}
@media only screen and (max-width: 575px) {
  .order-product-wrap .order-product-wrap__img {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.text-right {
  text-align: right;
}
[dir="rtl"] .text-right {
  text-align: left;
}
.order-product {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
.order-product:last-child {
  border-bottom: 0;
}
.order-product .item__quantity {
  padding-top: 8px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .order-product .item__quantity {
    position: relative;
    margin-top: 0px;
  }
}
.order-product--order-return .item__quantity {
  position: absolute;
  right: 15px;
  bottom: 0;
}
.order-product .order-product__tag {
  background-color: #a7a7a729;
  color: #a7a7a7;
  padding: 8px;
  font-size: 12px;
  border-radius: 4px;
}
.order-productname {
  display: block;
  padding-bottom: 5px;
  color: #222222;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.order-product__description span {
  font-weight: 600;
}
.order-product__dispatched {
  position: initial;
}
@media only screen and (max-width: 767px) {
  .order-product__dispatched {
    position: relative;
    bottom: 0;
  }
  [dir="rtl"] .order-product__dispatched {
    right: auto;
    text-align: left;
  }
}
[dir="rtl"] .order-product__dispatched {
  right: auto;
  left: 0;
  text-align: left;
}
.order-product__dispatched .order-product__dispatched__item {
  margin-top: -25px;
  margin-left: 15px;
  display: inline-block;
  /* margin-top: -25px; */
  /* margin-left: 15px; */
  color: white;
  background-color: #1480d0;
  padding: 4px 8px;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .order-product__dispatched .order-product__dispatched__item {
    margin-top: 10px;
    margin-left: 10px;
  }
}
[dir="rtl"] .order-product__dispatched .order-product__dispatched__item {
  margin-right: 15px;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  [dir="rtl"] .order-product__dispatched .order-product__dispatched__item {
    margin-right: 10px;
  }
}
.order-product__dispatched .order-product__dispatched__item:hover {
  color: #0b5c96;
  text-decoration: underline;
}
.cart-button {
  margin-top: -25px;
  margin-left: 15px;
  display: inline-block;
  /* margin-top: -25px; */
  /* margin-left: 15px; */
  color: white;
  background-color: #1480d0;
  padding: 4px 8px;
  border-radius: 4px;
}
.cart-button:hover {
  color: #ffffff;
  text-decoration: none;
}
.add-list-to-cart-btn {
  background-color: #ebf3fa;
  color: #0063af;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 24px;
  border-radius: 4px;
}
.add-list-to-cart-btn:hover {
  color: #ffffff;
  text-decoration: none;
}
.add-list-to-cart-btn:hover svg path {
  fill: #ffffff;
}
.templates__section-headline {
  display: inline-block;
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .templates__section-headline {
    display: none;
    padding-bottom: 5px;
    font-size: 1.667em;
  }
  [dir="rtl"] .templates__section-headline {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .templates__sub-headline {
    padding-top: 20px;
    font-size: 1.250em;
  }
}
.templates .payment-box {
  margin: 25px 0;
  padding: 0 20px;
  border: 3px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .templates .payment-box {
    padding: 0;
    padding-bottom: 15px;
    border: 0;
    border-bottom: 1px solid #dddddd;
  }
}
.templates .payment-box .payment-box__price {
  margin: auto;
  padding: 0;
  font-size: 1.714em;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .templates .payment-box .payment-box__price {
    font-size: 1.614em;
  }
}
.templates .payment-box .payment-box__price .pricing {
  color: #1a1a1a;
  font-weight: 600;
}
.templates .payment-box .payment-box__btns {
  padding: 0;
  text-align: right;
}
.templates .payment-box .payment-box__btns .btn-link {
  padding: 20px 30px;
}
@media only screen and (max-width: 991px) {
  .templates .payment-box .payment-box__btns .btn-link {
    padding: 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .templates .payment-box .payment-box__btns .btn-link {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 991px) {
  .templates .payment-box .payment-box__btns .btn {
    min-width: 150px;
    margin-bottom: 10px;
  }
}
.templates .profile-view__item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}
@media only screen and (max-width: 767px) {
  .templates .profile-view__item {
    border-bottom: 1px dotted #dddddd;
  }
  .templates .profile-view__item:last-child {
    border-bottom: 1px solid #dddddd;
  }
}
.templates .profile-view__item:last-child {
  margin-bottom: 0;
}
.templates .profile-view__item__header {
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .templates .profile-view__item__header {
    padding-bottom: 0;
  }
}
.templates .profile-view__item__header__code {
  margin: auto;
  color: #1480d0;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .templates .profile-view__item__header__code {
    font-size: 1.333em;
  }
}
.templates .profile-view__item__header__code:hover {
  text-decoration: underline;
}
.templates .profile-view__item__header__code .profile-view__item__header__code__pc {
  display: inline-block;
  margin: 0 7px;
  color: #636363;
}
.templates .profile-view__item__header__request {
  margin: auto;
  font-size: 1.286em;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .templates .profile-view__item__header__request {
    font-size: 1.1574em;
    font-weight: normal;
  }
}
[dir="rtl"] .templates .profile-view__item__header__request {
  text-align: left;
}
.templates .profile-view__item__header__request.red-label {
  color: #FF0000;
}
.templates .profile-view__item__header__request.proces-label {
  color: #FF7E00;
}
.templates .profile-view__item__header__request.shipped-label {
  color: #0b5c96;
}
.templates .profile-view__item__header__request.delivered-label {
  color: #059512;
}
.templates .profile-view__item__header__request.cancel-label {
  color: #010101;
}
.templates .profile-view__item__table {
  display: inline-block;
}
.templates .profile-view__item__table .profile-view__item__table__item:last-child {
  padding-left: 10px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .templates .profile-view__item__table .profile-view__item__table__item:last-child {
    font-weight: 400;
  }
}
[dir="rtl"] .templates .profile-view__item__table .profile-view__item__table__item:last-child {
  padding-right: 10px;
  padding-left: 0;
}
.templates .profile-view__item__list {
  text-align: right;
}
[dir="rtl"] .templates .profile-view__item__list {
  text-align: left;
}
.templates .profile-view__item__list .profile-view__item__list__item {
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .templates .profile-view__item__list .profile-view__item__list__item {
    font-weight: 400;
  }
}
.templates .profile-view__item__list .profile-view__item__list__item.link {
  padding: 5px 0;
  color: #1480d0;
}
@media only screen and (max-width: 767px) {
  .templates .profile-view__item__list .profile-view__item__list__item.link {
    font-size: 1.1em;
  }
}
.templates .profile-view__item__list .profile-view__item__list__item a:hover {
  text-decoration: underline;
}
.text-info {
  padding: 60px 0;
  background-color: #f5f6f9;
}
@media only screen and (max-width: 767px) {
  .text-info {
    padding: 120px 5% 50px 5%;
  }
}
@media only screen and (max-width: 575px) {
  .text-info {
    margin: 90px 0 50px 0;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .text-info .no-pad {
    padding: 0;
  }
}
.text-info .text-info__buttons .btn-link {
  padding-top: 10px;
}
.text-info__card {
  width: 400px;
  margin: 0 auto;
  padding: 30px;
  border-radius: 4px;
  background-color: #ffffff;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .text-info__card {
    width: 90%;
    max-width: 400px;
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .text-info__card {
    width: 100%;
    max-width: inherit;
    border-radius: 0;
  }
}
.text-info__image {
  width: 183px;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .text-info__image {
    width: 60%;
    max-width: 183px;
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
.text-info__headline {
  padding-bottom: 20px;
  color: #000000;
  font-size: 1.7em;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .text-info__headline {
    padding-bottom: 15px;
  }
}
.text-info__text {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .text-info__text {
    padding-bottom: 15px;
  }
}
.text-info__text--link {
  color: #1480d0;
}
.text-info__text--link:hover {
  color: #0b5c96;
  text-decoration: underline;
}
.text-info__text--strong {
  font-weight: 600;
}
.text-info__buttons {
  padding-top: 10px;
}
.text-info__btn--single {
  margin: 0;
}
.profile-header {
  padding-bottom: 10px;
}
.profile-header .profile__headline {
  display: inline-block;
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__headline {
    padding-bottom: 5px;
    font-size: 1.667em;
  }
  [dir="rtl"] .profile-header .profile__headline {
    margin-left: 10px;
    padding-left: 0;
  }
}
.profile-header .profile__head-submenu {
  margin-top: auto;
  margin-bottom: 0;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu {
    text-align: left;
  }
  [dir="rtl"] .profile-header .profile__head-submenu {
    text-align: right;
  }
}
[dir="rtl"] .profile-header .profile__head-submenu {
  text-align: left;
}
.profile-header .profile__head-submenu__item {
  display: inline-block;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu__item {
    margin-right: 20px;
    margin-left: 0;
  }
  [dir="rtl"] .profile-header .profile__head-submenu__item {
    margin-right: 0;
    margin-left: 20px;
  }
}
[dir="rtl"] .profile-header .profile__head-submenu__item {
  margin-right: 20px;
  margin-left: 0;
}
.profile-header .profile__head-submenu__item.active {
  margin-right: 15px;
  color: #1a1a1a;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .profile-header .profile__head-submenu__item.active {
    margin-right: 30px;
  }
  [dir="rtl"] .profile-header .profile__head-submenu__item.active {
    margin-right: 24px;
  }
}
.profile-header .profile__head-submenu__item.active::after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 6px;
  padding: 7px;
  float: right;
  transform: rotate(-45deg);
  box-shadow: 1px -1px 0 0 #006cb8 inset;
}
.profile-header .profile__head-submenu__item a {
  color: #1480d0;
}
.list-change {
  display: none;
}
@media only screen and (max-width: 767px) {
  .list-change {
    display: block;
    padding: 0;
  }
}
.profile__headline {
  padding-bottom: 15px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .profile__headline {
    padding-bottom: 5px;
  }
}
.profile__list__headline {
  padding-bottom: 15px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .profile__list__headline {
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .profile__list__headline.first {
    padding-top: 20px;
  }
}
.profile__list__container {
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}
.profile__list__container:last-child {
  border-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .profile__list__container.users-mod {
    margin-bottom: 0;
  }
}
.profile__list__container.users-border-mod:last-child {
  border-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .profile__list__container.users-border-mod:last-child {
    border-bottom: 1px solid #dddddd;
  }
}
.profile__list__container .info-b {
  font-weight: 600;
}
.profile__list__container .default-link {
  color: #1a1a1a !important;
  font-weight: 700;
}
.profile__list__container .default-link a {
  color: #1a1a1a !important;
  font-weight: 700;
}
.profile__list__container .profile__list__info {
  padding-bottom: 20px;
}
.profile__list__container .profile__list__info__item {
  line-height: 22px;
}
.profile__list__container .profile__list__info__item.mod-red {
  color: #c00000;
}
.profile__list__container .profile__list__info .profile__list__link__item {
  color: #1480d0;
  line-height: 22px;
}
.profile__list__container .profile__list__link {
  text-align: right;
}
[dir="rtl"] .profile__list__container .profile__list__link {
  text-align: left;
}
.profile__list__container .profile__list__link__item {
  line-height: 22px;
}
.profile__list__container .profile__list__link__item a {
  color: #1480d0;
}
.profile__list__container .profile__list__link__item a:hover {
  color: #0b5c96;
}
.profile__list .profile__list__btns button {
  display: block;
  cursor: pointer;
}
.profile__list .profile__list__btns .btn-link {
  padding: 0;
}
.profile__list .profile__list__form {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
@media only screen and (max-width: 991px) {
  .users__list__btns {
    margin-bottom: 15px;
    padding: 20px 0;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  .users__list__btns .btn {
    margin: 0;
  }
}
@media only screen and (max-width: 991px) {
  .users__list__btns .btn-link {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .users__list__btns .btn-link {
    padding-top: 15px;
  }
}
.user-border {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #e3e3e3;
}
.user-border:last-of-type {
  margin-bottom: 25px;
  border-bottom: 1px solid #e3e3e3;
}
.user-border .profile__list__info {
  padding-bottom: 0 !important;
}
.ac-stat__headline {
  display: inline-block;
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .ac-stat__headline {
    font-size: 1.667em;
  }
}
@media only screen and (max-width: 767px) {
  .ac-stat__box {
    padding-bottom: 25px;
  }
}
.ac-stat__box__section-headline {
  padding-bottom: 10px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .ac-stat__box__section-headline {
    padding-bottom: 5px;
    font-size: 1.2568em;
  }
}
.ac-stat__box__btnlist {
  margin-top: 20px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .ac-stat__box__btnlist {
    margin-top: 0;
  }
}
[dir="rtl"] .ac-stat__box__btnlist {
  text-align: left;
}
.ac-stat__box__btnlist .btn--border {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .ac-stat__box__btnlist .btn--border {
    margin-bottom: 15px !important;
  }
}
[dir="rtl"] .ac-stat__box__btnlist .btn--border {
  margin-right: 0;
  margin-left: 5px;
}
.ac-stat__box__btnlist .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.ac-stat__box__form-group {
  padding-bottom: 5px;
}
.ac-stat__box__text {
  padding-top: 4px;
  font-size: 1em;
  padding-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .ac-stat__box__text {
    font-size: 1.2em;
  }
}
.ac-stat__box__list__item {
  font-size: 1.13em;
}
.ac-stat__box .main-select {
  height: 35px;
}
.ac-stat__box .edited-select:before {
  bottom: 8px;
}
.ac-stat__box .edited-select:after {
  top: 8px;
}
.ac-stat__box .datepicker {
  padding-bottom: 10px;
}
.ac-stat__mid-b-text {
  padding: 20px 0;
  text-align: center;
}
.ac-stat .custom-table {
  width: 100%;
  margin-top: 20px;
  overflow: auto;
  border-spacing: 0;
  border-collapse: collapse;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .ac-stat .custom-table {
    display: inline-block;
  }
}
.ac-stat .custom-table tbody {
  width: 100%;
  overflow: auto;
  white-space: nowrap;
}
.ac-stat .custom-table tbody tr:nth-child(odd) {
  background: #F3F7FD;
}
.ac-stat .custom-table tbody tr th {
  font-weight: 600;
  padding: 16px;
  background: #d7eeff;
  border: none;
  color: #0b5c96;
}
.ac-stat .custom-table tbody tr th:first-child {
  text-align: start;
}
.ac-stat .custom-table tbody tr td {
  padding: 16px;
  text-wrap: auto;
}
.ac-stat .custom-table tbody tr td:first-child {
  text-align: start;
}
.ac-stat .custom-table tbody tr .text-bold {
  font-weight: 600;
}
.contracts-stat__headline {
  display: inline-block;
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .contracts-stat__headline {
    font-size: 1.667em;
  }
}
.contracts-stat span {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .contracts-stat__box {
    padding-bottom: 25px;
  }
}
.contracts-stat__box__section-headline {
  padding-bottom: 10px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .contracts-stat__box__section-headline {
    padding-bottom: 5px;
    font-size: 1.2568em;
  }
}
.contracts-stat__box__btnlist {
  margin-top: 20px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .contracts-stat__box__btnlist {
    margin-top: 0;
  }
}
[dir="rtl"] .contracts-stat__box__btnlist {
  text-align: left;
}
.contracts-stat__box__btnlist .btn--border {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .contracts-stat__box__btnlist .btn--border {
    margin-bottom: 15px !important;
  }
}
[dir="rtl"] .contracts-stat__box__btnlist .btn--border {
  margin-right: 0;
  margin-left: 5px;
}
.contracts-stat__box__btnlist .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.contracts-stat__box__form-group {
  padding-bottom: 5px;
}
.contracts-stat__box__text {
  padding-top: 4px;
  font-size: 1em;
}
@media only screen and (max-width: 767px) {
  .contracts-stat__box__text {
    font-size: 1.2em;
  }
}
.contracts-stat__box__list__item {
  font-size: 1.13em;
}
.contracts-stat__box .main-select {
  height: 35px;
}
.contracts-stat__box .edited-select:before {
  bottom: 8px;
}
.contracts-stat__box .edited-select:after {
  top: 8px;
}
.contracts-stat__box .datepicker {
  padding-bottom: 10px;
}
.contracts-stat__mid-b-text {
  padding: 20px 0;
  text-align: center;
}
.contracts-stat .custom-table {
  width: 100%;
  margin-top: 20px;
  overflow: auto;
  border-spacing: 0;
  border-collapse: collapse;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .contracts-stat .custom-table {
    display: inline-block;
  }
}
.contracts-stat .custom-table tbody {
  width: 100%;
  overflow: auto;
  white-space: nowrap;
}
.contracts-stat .custom-table tbody tr {
  background: white;
}
.contracts-stat .custom-table tbody tr span {
  font-weight: bold;
  color: #0b5c96;
  font-size: 18px;
  background: white;
}
.contracts-stat .custom-table tbody tr:nth-child(odd) {
  background: #F3F7FD;
}
.contracts-stat .custom-table tbody tr th {
  font-weight: 600;
  padding: 16px;
  background: #d7eeff;
  border: none;
  color: #0b5c96;
}
.contracts-stat .custom-table tbody tr th:first-child {
  text-align: start;
}
.contracts-stat .custom-table tbody tr td {
  padding: 16px;
  text-wrap: auto;
}
.contracts-stat .custom-table tbody tr td:first-child {
  text-align: start;
}
.contracts-stat .custom-table tbody tr .text-bold {
  font-weight: 600;
}
.order-history-ac-stat__headline {
  display: inline-block;
  padding-bottom: 10px;
  color: #0b5c96;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat__headline {
    font-size: 1.667em;
  }
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat__box {
    padding-bottom: 25px;
  }
}
.order-history-ac-stat__box__section-headline {
  padding-bottom: 10px;
  font-size: 1.571em;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat__box__section-headline {
    padding-bottom: 5px;
    font-size: 1.2568em;
  }
}
.order-history-ac-stat__box__btnlist {
  margin-top: 20px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat__box__btnlist {
    margin-top: 0;
  }
}
[dir="rtl"] .order-history-ac-stat__box__btnlist {
  text-align: left;
}
.order-history-ac-stat__box__btnlist .btn--border {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat__box__btnlist .btn--border {
    margin-bottom: 15px !important;
  }
}
[dir="rtl"] .order-history-ac-stat__box__btnlist .btn--border {
  margin-right: 0;
  margin-left: 5px;
}
.order-history-ac-stat__box__btnlist .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.order-history-ac-stat__box__form-group {
  padding-bottom: 5px;
}
.order-history-ac-stat__box__text {
  padding-top: 4px;
  font-size: 1em;
  color: #767677;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat__box__text {
    font-size: 1.2em;
  }
}
.order-history-ac-stat__box__list__item {
  font-size: 1.13em;
}
.order-history-ac-stat__box .main-select {
  height: 35px;
}
.order-history-ac-stat__box .edited-select:before {
  bottom: 8px;
}
.order-history-ac-stat__box .edited-select:after {
  top: 8px;
}
.order-history-ac-stat__box .datepicker {
  padding-bottom: 10px;
}
.order-history-ac-stat__mid-b-text {
  padding: 20px 0;
  text-align: center;
}
.order-history-ac-stat .custom-table {
  width: 100%;
  margin-top: 20px;
  overflow: auto;
  border-spacing: 0;
  border-collapse: collapse;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .order-history-ac-stat .custom-table {
    display: inline-block;
  }
}
.order-history-ac-stat .custom-table tbody {
  width: 100%;
  overflow: auto;
  white-space: nowrap;
}
.order-history-ac-stat .custom-table tbody tr:nth-child(odd) {
  background: #F3F7FD;
}
.order-history-ac-stat .custom-table tbody tr th {
  font-weight: 600;
  padding: 16px;
  background: #d7eeff;
  border: none;
  color: #0b5c96;
}
.order-history-ac-stat .custom-table tbody tr th:first-child {
  text-align: start;
}
.order-history-ac-stat .custom-table tbody tr td {
  padding: 16px;
}
.order-history-ac-stat .custom-table tbody tr td:first-child {
  text-align: start;
}
.order-history-ac-stat .custom-table tbody tr .text-bold {
  font-weight: 600;
}
.order-history-ac-stat .custom-table tbody tr .grand-total {
  background-color: #cee4f8;
  font-weight: bold;
}
.order-history-ac-stat .custom-table tbody tr .sub-total {
  background-color: #e6eff7;
}
.order-history-ac-stat .order-list {
  margin: 20px 0;
}
.order-history-ac-stat .order-list__item {
  border: 1px solid #cdcdcd;
  border-radius: 8px;
  padding: 18px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  gap: 16px;
  margin-top: 15px;
  flex-flow: wrap;
}
.order-history-ac-stat .order-list__item:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item {
    padding: 12px;
  }
}
.order-history-ac-stat .order-list__item-status {
  background: #f0f0f0;
  border: 1px solid #e5e5e5;
  font-weight: bold;
  padding: 14px 25px;
  align-items: center;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-status {
    font-size: 14px;
    padding: 12px;
  }
}
.order-history-ac-stat .order-list__item-status--completed,
.order-history-ac-stat .order-list__item-status--processed,
.order-history-ac-stat .order-list__item-status--open,
.order-history-ac-stat .order-list__item-status--rejected {
  border-radius: 20px;
  padding: 4px 12px;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-status--completed,
  .order-history-ac-stat .order-list__item-status--processed,
  .order-history-ac-stat .order-list__item-status--open,
  .order-history-ac-stat .order-list__item-status--rejected {
    font-size: 12px;
  }
}
.order-history-ac-stat .order-list__item-status--completed {
  background: rgba(4, 190, 49, 0.16);
  color: #04be31;
}
.order-history-ac-stat .order-list__item-status--processed {
  background: rgba(240, 114, 55, 0.16);
  color: #f07237;
}
.order-history-ac-stat .order-list__item-status--open {
  background: rgba(0, 94, 184, 0.16);
  color: #005eb8;
}
.order-history-ac-stat .order-list__item-status--rejected {
  background: rgba(227, 20, 20, 0.16);
  color: #e31414;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-status {
    flex-direction: row;
  }
}
.order-history-ac-stat .order-list__item-total {
  background: rgba(240, 240, 240, 0.4);
  border: 1px solid #cdcdcd;
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-total {
    padding: 12px;
  }
}
.order-history-ac-stat .order-list__item-total h4 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.order-history-ac-stat .order-list__item-total .order-list__item-qty {
  margin: 0 -15px -10px;
  width: calc(100% + 30px);
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-total .order-list__item-qty {
    margin: 0 -12px -12px;
    width: calc(100% + 24px);
  }
}
.order-history-ac-stat .order-list__item .custom-table {
  margin: 0;
}
.order-history-ac-stat .order-list__item-photo {
  width: 100px;
  height: 100px;
  border-radius: 10px;
  border: 1px solid #e3e3e3;
  aspect-ratio: 1;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-photo {
    width: 93px;
    height: 93px;
  }
}
.order-history-ac-stat .order-list__item-photo img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.order-history-ac-stat .order-list__item-description {
  width: calc(100% - 116px);
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-description {
    width: calc(100% - 109px);
  }
}
.order-history-ac-stat .order-list__item-title {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  line-height: 30px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.order-history-ac-stat .order-list__item-details {
  display: flex;
  justify-content: start;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-details {
    flex-wrap: wrap;
    gap: 8px;
  }
}
.order-history-ac-stat .order-list__item-details-record {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 10px;
  background: #ebf2f9;
  padding: 6px 8px;
  border-radius: 4px;
  flex: auto;
  word-break: break-word;
  /*&:nth-child(3) {
            max-width: 120px;
          }*/
}
.order-history-ac-stat .order-list__item-details-record:first-child {
  max-width: 60px;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-details-record:first-child {
    max-width: 52px;
  }
}
.order-history-ac-stat .order-list__item-details-record:nth-child(2) {
  max-width: 100px;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-details-record:nth-child(2) {
    max-width: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-details-record:last-child {
    width: 100%;
  }
}
.order-history-ac-stat .order-list__item-details-record label {
  color: #5c5c5c;
  font-size: 14px;
  line-height: 1;
}
.order-history-ac-stat .order-list__item-qty {
  border-top: 1px solid #f0f0f0;
  margin-left: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 -20px -20px;
  width: calc(100% + 40px);
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-qty {
    flex-wrap: wrap;
    margin: 0 -12px -12px;
  }
}
.order-history-ac-stat .order-list__item-qty-label {
  color: #1a1b1c;
  border-right: 1px solid #f0f0f0;
  font-size: 12px;
  line-height: 1;
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 25%;
}
[dir="rtl"] .order-history-ac-stat .order-list__item-qty-label {
  border-left: 1px solid #f0f0f0;
  border-right: none;
}
@media only screen and (max-width: 767px) {
  .order-history-ac-stat .order-list__item-qty-label {
    height: 45px;
    justify-content: center;
    white-space: nowrap;
    width: 50%;
  }
  .order-history-ac-stat .order-list__item-qty-label:nth-child(2) {
    border-right: none;
  }
  [dir="rtl"] .order-history-ac-stat .order-list__item-qty-label:nth-child(2) {
    border-left: none;
  }
  .order-history-ac-stat .order-list__item-qty-label:nth-child(3),
  .order-history-ac-stat .order-list__item-qty-label:last-child {
    border-top: 1px solid #f0f0f0;
  }
}
.order-history-ac-stat .order-list__item-qty-label:last-child {
  border-right: none;
}
[dir="rtl"] .order-history-ac-stat .order-list__item-qty-label:last-child {
  border-left: none;
}
.order-history-ac-stat .order-list__item-qty-label--order-value,
.order-history-ac-stat .order-list__item-qty-label--open-value,
.order-history-ac-stat .order-list__item-qty-label--rejected-value,
.order-history-ac-stat .order-list__item-qty-label--completed-value {
  border-radius: 20px;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 12px;
}
.order-history-ac-stat .order-list__item-qty-label--order-value {
  background: rgba(150, 150, 150, 0.16);
  color: #969696;
}
.order-history-ac-stat .order-list__item-qty-label--open-value {
  background: rgba(0, 122, 255, 0.16);
  color: #007aff;
}
.order-history-ac-stat .order-list__item-qty-label--rejected-value {
  background: rgba(227, 20, 20, 0.16);
  color: #e31414;
}
.order-history-ac-stat .order-list__item-qty-label--completed-value {
  background: rgba(4, 190, 49, 0.16);
  color: #04be31;
}
.order-history-ac-stat .order-info {
  border: 1px solid #cdcdcd;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding: 20px;
}
@media only screen and (max-width: 991px) {
  .order-history-ac-stat .order-info {
    grid-template-columns: 1fr;
  }
}
.order-history-ac-stat .order-info__card {
  background: #f2f2f7;
  border-radius: 8px;
  padding: 15px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.order-history-ac-stat .order-info__card-icon {
  background: rgba(210, 210, 231, 0.85);
  border-radius: 50%;
  height: 42px;
  width: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.order-history-ac-stat .order-info__card-content {
  color: #5c5c5c;
  display: flex;
  font-size: 14px;
  flex-direction: column;
  gap: 20px;
  width: calc(100% - 57px);
}
.order-history-ac-stat .order-info__card-content--value {
  font-weight: 700;
}
.order-grand-total {
  background: #eff4f7;
  border-radius: 8px;
  border: 1px solid #cdcdcd;
  padding: 10px 15px;
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .order-grand-total {
    padding: 12px;
  }
}
.order-grand-total h4 {
  font-weight: 700;
  color: #000;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .order-grand-total h4 {
    font-size: 16px;
  }
}
.order-grand-total .order-list__item-qty {
  margin: 0 -15px -10px;
  width: calc(100% + 30px);
  border-color: #cdcdcd;
}
@media only screen and (max-width: 767px) {
  .order-grand-total .order-list__item-qty {
    margin: 0 -12px -12px;
    width: calc(100% + 24px);
  }
}
.order-grand-total .order-list__item-qty-label {
  border-color: #cdcdcd;
}
[dir="rtl"] .order-grand-total .order-list__item-qty-label {
  border-color: #cdcdcd;
}
.order-grand-total .order-list__item-qty-label:nth-child(3),
.order-grand-total .order-list__item-qty-label:last-child {
  border-color: #cdcdcd;
}
.p-history__headline {
  padding-bottom: 20px;
  color: #0b5c96;
  font-size: 2.143em;
}
.p-history__btn {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .p-history__btn {
    margin-top: 20px;
  }
}
[dir="rtl"] .p-history__btn {
  text-align: left;
}
.p-history__btn .btn {
  margin: 0;
}
.p-history .custom-table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.p-history .custom-table tr:nth-child(odd) {
  background: #f4f4f4;
}
.p-history .custom-table tr th {
  padding: 5px;
  background: #0b5c96;
  color: white;
  font-weight: 700;
  text-align: left;
}
.p-history .custom-table tr th:first-child {
  text-align: start;
}
[dir="rtl"] .p-history .custom-table tr th {
  text-align: right;
}
.p-history .custom-table tr th:nth-last-child(-n+2) {
  text-align: right;
}
[dir="rtl"] .p-history .custom-table tr th:nth-last-child(-n+2) {
  text-align: left;
}
.p-history .custom-table tr td {
  padding: 5px;
}
.p-history .custom-table tr td:first-child {
  text-align: start;
}
.p-history .custom-table tr td:nth-last-child(-n+2) {
  text-align: right;
}
[dir="rtl"] .p-history .custom-table tr td:nth-last-child(-n+2) {
  text-align: left;
}
.p-history .custom-table__headline {
  padding-bottom: 10px;
  font-size: 1.371em;
}
.p-history .custom-table.no-col tr th:first-child {
  display: none;
}
@media only screen and (max-width: 991px) {
  .p-history .custom-table.no-col tr th:first-child {
    display: block;
  }
}
.p-history .custom-table.no-col tr td:first-child {
  display: none;
}
@media only screen and (max-width: 991px) {
  .p-history .custom-table.no-col tr td:first-child {
    display: block;
  }
}
.tab_content {
  display: none;
}
@media (min-width: 992px) {
  .tab_content {
    display: block !important;
  }
}
.tabs {
  display: none;
}
@media only screen and (max-width: 991px) {
  .tabs {
    display: block;
  }
}
.not-found {
  color: #636363;
  text-align: center;
}
.not-found__title {
  font-size: 10.714em;
  font-weight: 700;
}
.not-found__title__mini {
  font-size: 20px;
  font-weight: 400;
  color: #0b5c96;
}
.not-found__text {
  font-size: 1.429em;
}
.pswrd-change {
  padding-bottom: 10px;
}
.b2c-product-table tr {
  padding-bottom: 0;
}
.b2c-product-table tr .addtocart-component__product-table__item {
  width: 35%;
  padding-bottom: 15px;
}
.b2c-product-table tr .addtocart-component__product-table__item:last-child {
  width: 65%;
}
.b2c-product-table tr .addtocart-component__product-table__item .main-select {
  height: 35px;
  margin-bottom: 0;
}
.b2c-product-table tr .addtocart-component__product-table__item .table-link {
  bottom: 6px;
}
.product-details .name .desc {
  font-size: .7em;
  overflow: hidden;
}
.product-detail-row .table-link {
  position: relative;
  margin-bottom: 15px;
  display: block;
  top: auto;
  right: auto;
  left: auto;
  min-height: auto;
  transform: none;
}
.registration__form-text-footer {
  width: 180px;
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .registration__form-text-footer {
    width: 100%;
  }
}
.registration__form-text-footer .form__text {
  padding-bottom: 0;
}
.registration-p1 .checkbox {
  padding-bottom: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 575px) {
  .registration-p1 .checkbox {
    padding-top: 15px;
    padding-bottom: 0;
  }
}
.registration-p1 .form__button-section {
  margin-top: 2px;
}
.registration-p2 .form__button-section {
  margin-top: 0;
}
.registration-p3 .form__text {
  padding-right: 1px;
  padding-left: 1px;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .registration-p3 .form__text {
    padding-bottom: 0;
  }
}
.registration-p3 .form__button-section {
  margin-top: 10px;
}
@media only screen and (max-width: 575px) {
  .registration-p3 .form__button-section .form__button-section {
    margin-top: 5px;
  }
}
.p-b-regular {
  padding-bottom: 25px;
}
.server-error__ico {
  font-size: 5rem;
}
.profile-menu {
  display: none;
  padding-top: 69px;
  background-color: #1480d0;
}
@media only screen and (max-width: 767px) {
  .profile-menu {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .profile-menu {
    padding-top: 57px;
  }
}
.profile-menu__acc {
  display: block !important;
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
  padding: 15px;
  transition: border-bottom linear 0.2s;
  border-bottom: 1px solid #1480d0 !important;
}
.profile-menu__acc.acc:after {
  content: "";
  right: 18px;
  bottom: 25px;
  padding: 7px;
  box-shadow: 1px -1px 0 0 #ffffff inset;
}
[dir="rtl"] .profile-menu__acc.acc:after {
  right: auto;
  left: 18px;
}
.profile-menu__acc.acc.active::after {
  right: 18px;
  bottom: 15px;
  padding: 7px;
  box-shadow: 1px -1px 0 0 #ffffff inset;
}
[dir="rtl"] .profile-menu__acc.acc.active::after {
  right: auto;
  left: 18px;
}
.profile-menu__acc.acc.active {
  border-bottom: 1px solid white !important;
}
.profile-menu__head {
  padding-right: 10px;
  color: white;
  font-size: 1.571em;
  font-weight: bold;
}
[dir="rtl"] .profile-menu__head {
  padding-right: 0;
  padding-left: 10px;
}
.profile-menu__list {
  padding: 10px;
  padding: 10px 0 10px 10px;
  background-color: #1480d0;
}
.profile-menu__list__item {
  max-width: 540px;
  margin: 0 auto;
  padding: 0 15px;
}
.profile-menu__list__item--active a {
  font-weight: 600;
}
.profile-menu__list__item a {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 0;
  color: white;
  font-size: 1.4em;
  cursor: pointer;
}
.profile-menu__list__item a:hover {
  text-decoration: underline;
}
.due-overdue-days #invoiceAgingFilterForm {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 14px 24px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .due-overdue-days #invoiceAgingFilterForm .ac-stat__box {
    padding-bottom: 0;
  }
}
.due-overdue-days #invoiceAgingFilterForm .ac-stat__box__section-headline {
  color: #666;
  font-size: 14px;
  padding-bottom: 8px;
}
.due-overdue-days #invoiceAgingFilterForm .form-group .form-group {
  display: none;
}
.due-overdue-days #invoiceAgingFilterForm .form-control,
.due-overdue-days #invoiceAgingFilterForm .edited-select .main-select {
  height: 36px;
  border-radius: 4px;
  padding: 8px 14px;
  border-color: #ddd;
  background: #f4f5f9;
}
.due-overdue-days #invoiceAgingFilterForm .form-control::placeholder,
.due-overdue-days #invoiceAgingFilterForm .edited-select .main-select::placeholder {
  color: #adb0bf;
}
.due-overdue-days #invoiceAgingFilterForm .edited-select:before {
  content: none;
  border: none;
}
.due-overdue-days #invoiceAgingFilterForm .edited-select:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY2NTMgNi42NjY2OEMxMi42NjU2IDYuNTEwOTEgMTIuNjExNCA2LjM1OTk1IDEyLjUxMiA2LjI0MDAxQzEyLjQ1NiA2LjE3MjUxIDEyLjM4NzMgNi4xMTY3MSAxMi4zMDk3IDYuMDc1ODFDMTIuMjMyMiA2LjAzNDkgMTIuMTQ3MyA2LjAwOTcxIDEyLjA2IDYuMDAxNjZDMTEuOTcyNyA1Ljk5MzYxIDExLjg4NDYgNi4wMDI4NiAxMS44MDA5IDYuMDI4ODlDMTEuNzE3MSA2LjA1NDkyIDExLjYzOTQgNi4wOTcyMSAxMS41NzIgNi4xNTMzNUw3Ljk5ODY2IDkuMTQwMDFMNC40MTg2NiA2LjI2MDAxQzQuMzUwNDcgNi4yMDQ2NCA0LjI3MiA2LjE2MzI4IDQuMTg3NzggNi4xMzgzM0M0LjEwMzU1IDYuMTEzMzcgNC4wMTUyMiA2LjEwNTMxIDMuOTI3ODcgNi4xMTQ2QzMuODQwNTIgNi4xMjM5IDMuNzU1ODYgNi4xNTAzNiAzLjY3ODc3IDYuMTkyNDhDMy42MDE2OCA2LjIzNDU5IDMuNTMzNjcgNi4yOTE1MyAzLjQ3ODY2IDYuMzYwMDFDMy40MTc5NyA2LjQyODk5IDMuMzcyMTkgNi41MDk3NyAzLjM0NDIgNi41OTcyOEMzLjMxNjIgNi42ODQ3OCAzLjMwNjYgNi43NzcxMyAzLjMxNTk5IDYuODY4NTNDMy4zMjUzOCA2Ljk1OTkzIDMuMzUzNTYgNy4wNDgzOSAzLjM5ODc2IDcuMTI4MzhDMy40NDM5NiA3LjIwODM3IDMuNTA1MjEgNy4yNzgxNSAzLjU3ODY2IDcuMzMzMzVMNy41Nzg2NiAxMC41NTMzQzcuNjk3OTUgMTAuNjUxNCA3Ljg0NzU4IDEwLjcwNSA4LjAwMTk5IDEwLjcwNUM4LjE1NjQxIDEwLjcwNSA4LjMwNjA0IDEwLjY1MTQgOC40MjUzMyAxMC41NTMzTDEyLjQyNTMgNy4yMjAwMUMxMi41MDYgNy4xNTMxNCAxMi41Njk4IDcuMDY4MTggMTIuNjExNSA2Ljk3MjA0QzEyLjY1MzIgNi44NzU5IDEyLjY3MTYgNi43NzEyOCAxMi42NjUzIDYuNjY2NjhaIiBmaWxsPSIjNUM1QzVDIi8+Cjwvc3ZnPgo=");
  width: 16px;
  height: 16px;
  border: none;
  top: 12px;
}
.due-overdue-days #invoiceAgingFilterForm .btn {
  height: 36px;
  line-height: 1;
  margin: 0;
  background: #1480d0;
  text-transform: none;
}
.due-overdue-days #invoiceAgingFilterForm .btn:hover {
  background: #116faf;
}
.due-overdue-days .custom-accordion {
  border-radius: 8px;
}
.due-overdue-days .custom-accordion__item {
  margin-bottom: 24px;
}
.due-overdue-days .custom-accordion__header {
  background: #f5f5f5;
  border-color: #ddd;
  border-radius: 8px;
  font-size: 18px;
  padding: 14px 24px;
}
@media only screen and (max-width: 767px) {
  .due-overdue-days .custom-accordion__header {
    flex-direction: column;
  }
}
.due-overdue-days .custom-accordion__header:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIzIDIzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjAuNjQ5NCAxNS4zOTEzQzIwLjM3OTkgMTUuNjYwOCAyMC4wMTQzIDE1LjgxMjIgMTkuNjMzMSAxNS44MTIyQzE5LjI1MTkgMTUuODEyMiAxOC44ODY0IDE1LjY2MDggMTguNjE2OCAxNS4zOTEzTDExLjUwMTIgOC4yNzU2OUw0LjM4NTU2IDE1LjM5MTNDNC4xMTQ0NCAxNS42NTMyIDMuNzUxMzMgMTUuNzk4MSAzLjM3NDQyIDE1Ljc5NDhDMi45OTc1MSAxNS43OTE1IDIuNjM2OTcgMTUuNjQwMyAyLjM3MDQ0IDE1LjM3MzhDMi4xMDM5MiAxNS4xMDczIDEuOTUyNzQgMTQuNzQ2NyAxLjk0OTQ2IDE0LjM2OThDMS45NDYxOSAxMy45OTI5IDIuMDkxMDggMTMuNjI5OCAyLjM1MjkzIDEzLjM1ODdMMTAuNDg0OSA1LjIyNjc1QzEwLjc1NDQgNC45NTcyNiAxMS4xMiA0LjgwNTg3IDExLjUwMTIgNC44MDU4N0MxMS44ODI0IDQuODA1ODcgMTIuMjQ3OSA0Ljk1NzI2IDEyLjUxNzUgNS4yMjY3NUwyMC42NDk0IDEzLjM1ODdDMjAuOTE4OSAxMy42MjgzIDIxLjA3MDMgMTMuOTkzOCAyMS4wNzAzIDE0LjM3NUMyMS4wNzAzIDE0Ljc1NjIgMjAuOTE4OSAxNS4xMjE3IDIwLjY0OTQgMTUuMzkxM1oiIGZpbGw9IiM2NjY2NjYiLz4KPC9zdmc+") center no-repeat;
  content: " ";
  height: 24px;
  width: 24px;
  right: 24px;
  top: 16px;
  transform: rotateX(180deg);
}
.due-overdue-days .custom-accordion__header.active {
  border-radius: 8px 8px 0 0;
}
.due-overdue-days .custom-accordion__header.active:after {
  content: " ";
  transform: rotateX(0deg);
}
.due-overdue-days .custom-accordion__header .title {
  color: #000;
  flex: 0 0 40%;
}
.due-overdue-days .custom-accordion__header .amount {
  color: #666;
  flex: 0 0 60%;
  display: flex;
  align-items: center;
  gap: 5px;
}
.due-overdue-days .custom-accordion__header .saudi-price__container {
  color: #106fb3;
  font-weight: 600;
}
.due-overdue-days .custom-accordion__content {
  background: #fff;
  border-color: #ddd;
  border-radius: 0 0 8px 8px;
  padding: 16px 16px 20px;
}
@media only screen and (max-width: 1199px) {
  .due-overdue-days .custom-accordion__content .custom-table {
    display: inline-block;
  }
}
.due-overdue-days .custom-accordion__content .custom-table tr:nth-child(even) {
  background: #fff;
}
.due-overdue-days .custom-accordion__content .custom-table tr:nth-child(odd) {
  background: #f5f5f9;
}
.due-overdue-days .custom-accordion__content .custom-table th {
  background: #d7eeff;
  border: none;
  color: #0b5c96;
  font-weight: 600;
  padding: 14px 16px;
}
.due-overdue-days .custom-accordion__content .custom-table th:first-child {
  border-radius: 6px 0 0 6px;
}
[dir="rtl"] .due-overdue-days .custom-accordion__content .custom-table th:first-child {
  border-radius: 0 6px 6px 0;
}
.due-overdue-days .custom-accordion__content .custom-table th:last-child {
  border-radius: 0 6px 6px 0;
}
[dir="rtl"] .due-overdue-days .custom-accordion__content .custom-table th:last-child {
  border-radius: 6px 0 0 6px;
}
.due-overdue-days .custom-accordion__content .custom-table td {
  padding: 14px 16px;
}
.due-overdue-days .custom-accordion__content .custom-table td:first-child {
  border-radius: 6px 0 0 6px;
  color: #0078d7;
  font-weight: 700;
}
[dir="rtl"] .due-overdue-days .custom-accordion__content .custom-table td:first-child {
  border-radius: 0 6px 6px 0;
}
.due-overdue-days .custom-accordion__content .custom-table td:last-child {
  border-radius: 0 6px 6px 0;
}
[dir="rtl"] .due-overdue-days .custom-accordion__content .custom-table td:last-child {
  border-radius: 6px 0 0 6px;
}
.due-overdue-days .custom-accordion__content .custom-table td.green-text {
  color: #7cc966;
  font-weight: 700;
}
.due-overdue-days .custom-accordion__content .custom-table td.green-text .saudi-price__sign {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE3NjhfMTc1MjApIj4KPHBhdGggZD0iTTYuODQ1NDggMTAuNjMwN0M2LjY0OTE5IDExLjA1NTUgNi41MTk0NCAxMS41MTY2IDYuNDY5NzMgMTJMMTAuNjIzNyAxMS4xMzgxQzEwLjgyIDEwLjcxMzQgMTAuOTQ5NiAxMC4yNTIzIDEwLjk5OTQgOS43Njg3OEw2Ljg0NTQ4IDEwLjYzMDdaIiBmaWxsPSIjN0NDOTY2Ii8+CjxwYXRoIGQ9Ik0xMC42MjQyIDguNTU1OTRDMTAuODIwNSA4LjEzMTIgMTAuOTUwMyA3LjY3MDA3IDExIDcuMTg2NTlMNy43NjQyMSA3Ljg1ODMzVjYuNTY3MDFMMTAuNjI0MSA1Ljk3Mzc4QzEwLjgyMDQgNS41NDkwNCAxMC45NTAyIDUuMDg3OTEgMTAuOTk5OSA0LjYwNDQzTDcuNzY0MTEgNS4yNzU1OVYwLjYzMTYxOUM3LjI2ODI5IDAuOTAzMzUgNi44Mjc5NiAxLjI2NTA1IDYuNDcwMDEgMS42OTE3VjUuNTQ0MTdMNS4xNzU5MSA1LjgxMjY1VjBDNC42ODAwOSAwLjI3MTYzNSA0LjIzOTc2IDAuNjMzNDM0IDMuODgxODEgMS4wNjAwOFY2LjA4MTA0TDAuOTg2MjU2IDYuNjgxNjJDMC43ODk5NjQgNy4xMDYzNiAwLjY2MDExNCA3LjU2NzQ5IDAuNjEwMzA3IDguMDUwOTdMMy44ODE4MSA3LjM3MjM2VjguOTk4NTRMMC4zNzU3NTQgOS43MjU3N0MwLjE3OTQ2MiAxMC4xNTA1IDAuMDQ5NzA5MSAxMC42MTE2IDAgMTEuMDk1MUwzLjY2OTg2IDEwLjMzMzlDMy45Njg2MSAxMC4yNzMyIDQuMjI1MzcgMTAuMTAwOCA0LjM5MjMxIDkuODYzNTlMNS4wNjUzNCA4Ljg4OTY2VjguODg5NDdDNS4xMzUyMSA4Ljc4ODcgNS4xNzU5MSA4LjY2NzIxIDUuMTc1OTEgOC41MzYzNlY3LjEwMzg4TDYuNDcwMDEgNi44MzUzOVY5LjQxODAzTDEwLjYyNDEgOC41NTU3NUwxMC42MjQyIDguNTU1OTRaIiBmaWxsPSIjN0NDOTY2Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTc2OF8xNzUyMCI+CjxyZWN0IHdpZHRoPSIxMSIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.due-overdue-days .custom-accordion__content .custom-table td.red-text {
  color: #d93025;
  font-weight: 700;
}
.due-overdue-days .custom-accordion__content .custom-table td.red-text .saudi-price__sign {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE3NjhfMTc0NDMpIj4KPHBhdGggZD0iTTYuODQ1NDggMTAuNjMwN0M2LjY0OTE5IDExLjA1NTUgNi41MTk0NCAxMS41MTY2IDYuNDY5NzMgMTJMMTAuNjIzNyAxMS4xMzgxQzEwLjgyIDEwLjcxMzQgMTAuOTQ5NiAxMC4yNTIzIDEwLjk5OTQgOS43Njg3OEw2Ljg0NTQ4IDEwLjYzMDdaIiBmaWxsPSIjRDkzMDI1Ii8+CjxwYXRoIGQ9Ik0xMC42MjQyIDguNTU1OTRDMTAuODIwNSA4LjEzMTIgMTAuOTUwMyA3LjY3MDA3IDExIDcuMTg2NTlMNy43NjQyMSA3Ljg1ODMzVjYuNTY3MDFMMTAuNjI0MSA1Ljk3Mzc4QzEwLjgyMDQgNS41NDkwNCAxMC45NTAyIDUuMDg3OTEgMTAuOTk5OSA0LjYwNDQzTDcuNzY0MTEgNS4yNzU1OVYwLjYzMTYxOUM3LjI2ODI5IDAuOTAzMzUgNi44Mjc5NiAxLjI2NTA1IDYuNDcwMDEgMS42OTE3VjUuNTQ0MTdMNS4xNzU5MSA1LjgxMjY1VjBDNC42ODAwOSAwLjI3MTYzNSA0LjIzOTc2IDAuNjMzNDM0IDMuODgxODEgMS4wNjAwOFY2LjA4MTA0TDAuOTg2MjU2IDYuNjgxNjJDMC43ODk5NjQgNy4xMDYzNiAwLjY2MDExNCA3LjU2NzQ5IDAuNjEwMzA3IDguMDUwOTdMMy44ODE4MSA3LjM3MjM2VjguOTk4NTRMMC4zNzU3NTQgOS43MjU3N0MwLjE3OTQ2MiAxMC4xNTA1IDAuMDQ5NzA5MSAxMC42MTE2IDAgMTEuMDk1MUwzLjY2OTg2IDEwLjMzMzlDMy45Njg2MSAxMC4yNzMyIDQuMjI1MzcgMTAuMTAwOCA0LjM5MjMxIDkuODYzNTlMNS4wNjUzNCA4Ljg4OTY2VjguODg5NDdDNS4xMzUyMSA4Ljc4ODcgNS4xNzU5MSA4LjY2NzIxIDUuMTc1OTEgOC41MzYzNlY3LjEwMzg4TDYuNDcwMDEgNi44MzUzOVY5LjQxODAzTDEwLjYyNDEgOC41NTU3NUwxMC42MjQyIDguNTU1OTRaIiBmaWxsPSIjRDkzMDI1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTc2OF8xNzQ0MyI+CjxyZWN0IHdpZHRoPSIxMSIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.due-overdue-days .invoices-amount {
  align-items: center;
  background: #032740;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  justify-content: space-between;
  padding: 10px 15px;
  margin: 0 0 32px;
}
.due-overdue-days .invoices-amount > div {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media only screen and (max-width: 767px) {
  .due-overdue-days .invoices-amount > div {
    flex-direction: column;
  }
}
.due-overdue-days .invoices-amount .btn {
  background: #ffcd57;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  min-width: 150px;
  padding: 8px 24px;
  line-height: 1;
  text-transform: capitalize;
}
.due-overdue-days .disclaimer {
  background: #fff6e0;
  border-radius: 8px;
  color: #846827;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 24px;
  padding: 10px 16px;
}
.due-overdue-days .disclaimer__icon {
  flex-basis: 20px;
}
.due-overdue-days .disclaimer__text {
  font-size: 14px;
  line-height: 1.571;
}
.payment-redirect {
  margin: 0 -15px 0 -30px;
}
[dir="rtl"] .payment-redirect {
  margin: 0 -30px 0 -15px;
}
.payment-redirect__card {
  position: relative;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ddd;
}
.payment-redirect__card--main {
  padding: 28px;
}
.payment-redirect__card--aside {
  border: none;
  padding: 24px;
  background: #e5f0fa;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
}
.payment-redirect__card--aside::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 17px;
  background: url("../img/payments/payment-box-bottom.png") left top repeat-x transparent;
  width: 100%;
}
.payment-redirect__illustration {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 220px;
}
.payment-redirect__illustration-img {
  max-width: 100%;
  height: auto;
}
.payment-redirect__content {
  padding-top: 20px;
}
.payment-redirect__title {
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 600;
  color: #222;
}
.payment-redirect__summary {
  background: #f5f5f5;
  border-radius: 4px;
  color: #222;
  padding: 10px;
  margin-bottom: 20px;
  display: inline-flex;
  flex-direction: column;
  gap: 9px;
  min-width: 180px;
}
.payment-redirect__summary-label {
  font-size: 12px;
}
.payment-redirect__summary-value {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.payment-redirect__field {
  margin-bottom: 18px;
}
.payment-redirect__label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #222;
  font-weight: 600;
}
.payment-redirect__input {
  width: 100%;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 12px;
  background: #fff;
  color: #222;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.payment-redirect__input::placeholder {
  color: #666;
}
.payment-redirect__input:focus {
  outline: none;
  border-color: #1479ff;
  box-shadow: 0 0 0 3px rgba(20, 121, 255, 0.15);
}
.payment-redirect__actions {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.payment-redirect__btn {
  flex: 1;
  appearance: none;
  border: 0;
  border-radius: 4px;
  font-weight: 600;
  font-size: 16px;
  padding: 6px 0;
  cursor: pointer;
  text-align: center;
  transition: transform 0.02s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.payment-redirect__btn:active {
  transform: translateY(1px);
}
.payment-redirect__btn--primary {
  background: #1480d0;
  color: #fff;
}
.payment-redirect__btn--primary:hover {
  background: #116faf;
}
.payment-redirect__btn--cancel {
  background: #fff;
  color: #1480d0;
  border: 1px solid #1480d0;
}
.payment-redirect__btn--cancel:hover {
  background-color: #006bb7;
  color: #fff;
}
.payment-redirect__aside-title {
  font-size: 18px;
  font-weight: 700;
  color: #222;
  margin: 2px 0 14px;
}
.payment-redirect__aside-item + .payment-redirect__aside-item {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  margin-top: 8px;
  padding-top: 8px;
}
.payment-redirect__aside-label {
  font-size: 12px;
  color: #475569;
  margin-bottom: 4px;
}
.payment-redirect__aside-value {
  font-size: 14px;
  color: #222;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .payment-redirect__card--main {
    padding: 22px;
  }
  .payment-redirect__card--aside {
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) {
  .payment-redirect {
    padding: 15px 0;
    margin: 0 -15px;
  }
  .payment-redirect__title {
    font-size: 20px;
  }
  .payment-redirect__summary-value {
    font-size: 18px;
  }
}
.payment-status {
  color: #222;
}
.payment-status__panel {
  position: relative;
  background: #eef3f6;
  border: 1px solid #e5f0fa;
  border-width: 1px 1px 0;
  border-radius: 16px 16px 0 0;
  padding: 28px 22px;
  max-width: 485px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.payment-status__panel::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 24px;
  background: url("../img/payments/payment-status-box-bottom.png") left top repeat-x transparent;
  width: 100%;
}
@media (max-width: 575.98px) {
  .payment-status__panel {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.payment-status__figure {
  margin-bottom: 12px;
}
.payment-status__figure-img {
  width: 205px;
  height: 205px;
  object-fit: contain;
}
.payment-status__title {
  margin: 6px 0 8px;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
  color: #222;
}
.payment-status__desc {
  margin: 0 auto 18px;
  max-width: 360px;
  font-size: 12px;
  line-height: 1.55;
}
.payment-status__summary {
  background: #ffffff;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0 auto 24px;
  max-width: 320px;
  text-align: left;
}
.payment-status__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.payment-status__row + .payment-status__row {
  margin-top: 12px;
}
.payment-status__cell--label {
  font-size: 13px;
  color: #4e597b;
}
.payment-status__cell--value {
  font-size: 14px;
  color: #222;
  font-weight: 600;
  white-space: nowrap;
}
.payment-status__actions {
  margin-top: 10px;
  margin-bottom: 10px;
}
.payment-status__btn {
  display: inline-block;
  padding: 8px 24px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  transition: background-color 0.2s ease, transform 0.02s ease;
}
.payment-status__btn:active {
  transform: translateY(1px);
}
.payment-status__btn--primary {
  background: #1480d0;
  color: #fff;
}
.payment-status__btn--primary:hover {
  background: #116faf;
}
.payment-status__back-link {
  color: #1480d0;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
}
.payment-status__back-link:hover {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .payment-status {
    padding: 18px 0 24px;
  }
  .payment-status__title {
    font-size: 22px;
  }
  .payment-status__desc {
    font-size: 13px;
  }
}
.quota-progress__container {
  border-radius: 8px;
  border: 1px solid #cdcdcd;
  padding: 24px;
  text-align: right;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .quota-progress__container {
    padding: 16px;
  }
}
[dir="rtl"] .quota-progress__container {
  text-align: left;
}
.quota-progress__bar {
  position: relative;
  height: 28px;
  width: 100%;
  background-color: #f0f0f0;
  border-radius: 50px;
  overflow: hidden;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .quota-progress__bar {
    height: 24px;
  }
}
.quota-progress__label {
  font-weight: bold;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .quota-progress__label {
    font-size: 18px;
  }
}
.quota-progress__fill {
  height: 100%;
  width: 0;
  transition: width 0.3s ease-in-out;
  border-radius: 0 50px 50px 0;
}
[dir="rtl"] .quota-progress__fill {
  border-radius: 50px 0 0 50px;
}
.quota-progress__fill--black {
  background-color: #000;
}
.quota-progress__fill--orange {
  background-color: #ffc93b;
}
.quota-progress__fill--green {
  background-color: #7cc966;
}
.quota-progress__fill--red {
  background-color: #d93025;
}
.gift-categories {
  margin-bottom: 24px;
  /* base gauge variables + color states */
  /* SVG container */
  /* paths */
  /* center pill shape (white capsule) */
  /* responsive */
}
.gift-categories__title {
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 600;
  color: #111827;
}
.gift-categories__grid {
  border-radius: 8px;
  border: 1px solid #ddd;
  margin: 0;
}
.gift-categories__col {
  padding: 16px 24px;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 992px) {
  .gift-categories__col:nth-child(odd) {
    border-right: 1px solid #ddd;
  }
  [dir="rtl"] .gift-categories__col:nth-child(odd) {
    border-left: 1px solid #ddd;
    border-right: none;
  }
}
.gift-categories__col:last-child {
  border-bottom: none;
}
.gift-categories__card {
  display: block;
  text-decoration: none;
  color: inherit;
}
.gift-categories__card-inner {
  display: flex;
  align-items: center;
  gap: 18px;
}
.gift-categories__media {
  flex: 0 0 auto;
  width: 120px;
  height: 120px;
  border-radius: 16px;
  border: 1px solid #cbcdd6;
  background-color: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.gift-categories__image {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.gift-categories__details {
  flex: 0 0 140px;
}
.gift-categories__name {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
  color: #111827;
}
.gift-categories__quota {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
}
.gift-categories__gauge-card {
  width: 100%;
  max-width: 260px;
  padding: 20px 5px;
  border-radius: 8px;
  background-color: #f6f6f6;
}
.gift-categories__gauge {
  --gift-gauge-track: #e5e5ea;
  --gift-gauge-fill: #6aad57;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gift-categories__gauge--empty {
  --gift-gauge-fill: #e5e5ea;
}
.gift-categories__gauge--warning {
  --gift-gauge-fill: #ffc93b;
}
.gift-categories__gauge--success {
  --gift-gauge-fill: #6aad57;
}
.gift-categories__gauge--danger {
  --gift-gauge-fill: #d93025;
}
.gift-categories__gauge--danger .gift-categories__gauge-number,
.gift-categories__gauge--danger .gift-categories__gauge-scale-max {
  color: #d93025;
}
.gift-categories__gauge-svg {
  width: 100%;
  max-width: 128px;
  height: auto;
  display: block;
  margin: 0 auto 8px;
  overflow: visible;
}
[dir="rtl"] .gift-categories__gauge-svg {
  transform: rotateY(180deg);
}
.gift-categories__gauge-track,
.gift-categories__gauge-arc {
  fill: none;
  stroke-linecap: round;
  stroke-width: 15;
}
.gift-categories__gauge-track {
  stroke: var(--gift-gauge-track);
  stroke-linecap: round;
}
.gift-categories__gauge-arc {
  stroke: var(--gift-gauge-fill);
  stroke-linecap: round;
}
.gift-categories__gauge::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 32px;
  width: 94px;
  height: 40px;
  transform: translateX(-50%);
  background-color: #f6f6f6;
  border-radius: 999px;
  pointer-events: none;
}
.gift-categories__gauge-value {
  text-align: center;
  margin-top: -48px;
  width: 128px;
  position: relative;
  z-index: 1;
}
.gift-categories__gauge-number {
  font-size: 22px;
  font-weight: 700;
  color: #222;
}
.gift-categories__gauge-label {
  margin-top: 2px;
  font-size: 12px;
  color: #6b7280;
}
.gift-categories__gauge-scale {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #9ca3af;
}
.gift-categories__gauge-scale-min,
.gift-categories__gauge-scale-max {
  display: inline-block;
}
@media (max-width: 767px) {
  .gift-categories__col {
    padding: 16px;
    border-right: none;
  }
  .gift-categories__card-inner {
    flex-direction: column;
    gap: 16px;
    justify-content: center;
  }
  .gift-categories__details {
    flex: 0 0 100%;
  }
  .gift-categories__quota {
    justify-content: flex-start;
    width: 100%;
  }
  .gift-categories__gauge-card {
    max-width: none;
    width: 100%;
  }
}
.video-box {
  background: url("../img/video-box_bg.png") center no-repeat #f8f8f8;
  background-size: cover;
  border-radius: 12px;
  color: #151922;
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 62px;
  min-height: 178px;
  padding: 26px 40px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .video-box {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
.video-box__photo {
  cursor: pointer;
  text-align: center;
  margin-bottom: -32px;
  max-width: 325px;
}
.video-box__photo img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.video-box h3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.167;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .video-box h3 {
    font-size: 24px;
  }
}
.video-box p {
  color: #42454d;
  font-size: 16px;
  line-height: 1.5;
  max-width: 470px;
}
@media only screen and (max-width: 767px) {
  .video-box p {
    margin-bottom: 20px;
  }
}
.video-box ul {
  padding: 0 0 0 10px;
  margin: 0 0 0 20px;
  color: #666;
}
[dir="rtl"] .video-box ul {
  padding: 0 10px 0 0;
  margin: 0 20px 0 0;
}
.video-box ul li {
  list-style: disc;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .video-box ul li {
    font-size: 14px;
  }
}
.video-box ul li + li {
  margin-top: 5px;
}
.video-box ul li b {
  font-weight: 700;
}
.video-popup {
  background: #000;
  padding: 22px;
  border-radius: 10px;
  width: 90%;
  max-width: 749px;
  height: auto;
  max-height: 470px;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .video-popup {
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .video-popup {
    width: 749px;
    height: 470px;
  }
}
.video-popup__wrapper {
  position: relative;
}
.video-popup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 107, 183, 0.18);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-popup__iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.video-popup__close {
  position: absolute;
  top: -38px;
  right: -10px;
  background-color: transparent;
  color: white;
  border: none;
  font-size: 24px;
  cursor: pointer;
  height: 38px;
  width: 38px;
}
@media (min-width: 768px) {
  .video-popup__close {
    right: -38px;
  }
}
.credit-gift__overview {
  background: url("../img/video-box_bg.png") center no-repeat #f8f8f8;
  background-size: cover;
  border-radius: 12px;
  color: #151922;
  margin-bottom: 32px;
  padding: 26px 32px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .credit-gift__overview {
    flex-direction: column;
    align-items: center;
  }
}
.credit-gift__overview--box {
  flex: 1 1 auto;
}
.credit-gift__overview--box h3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.167;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .credit-gift__overview--box h3 {
    font-size: 24px;
  }
}
.credit-gift__overview--box p {
  color: #666;
  font-size: 18px;
}
.credit-gift__overview--box p b {
  font-weight: 700;
}
.credit-gift__overview .btn-redeem {
  background: #032740;
  color: #ffffff;
  height: 40px;
  padding: 8px 24px;
  transition: background linear 0.1s;
  flex: 0 0 192px;
  text-align: center;
  line-height: 24px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .credit-gift__overview .btn-redeem {
    flex: 1 1 auto;
    width: 100%;
  }
}
.credit-gift__overview .btn-redeem:hover,
.credit-gift__overview .btn-redeem:focus {
  background: #106fb3;
}
.page__content {
  padding-top: 20px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .page__content {
    padding-top: 80px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .page__content--accordion-space {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .side-menu-block {
    display: none;
    padding-bottom: 15px;
  }
}
.light-bg {
  background: #f5f6f9;
}
@media only screen and (max-width: 575px) {
  .light-bg {
    background: white;
  }
}
@media (min-width: 992px) {
  .product-filter-col {
    flex: 0 0 248px;
    max-width: 248px;
  }
}
@media (min-width: 992px) {
  .product-content-col {
    max-width: calc(100% - 248px);
  }
}
.modal-hidden {
  display: none;
}
.modal-show {
  display: block;
}
.close-btn {
  position: absolute;
  z-index: 10000;
  top: 20px;
  left: 20px;
  font-size: 30px;
}
/* mobile resolution hide */
@media only screen and (max-width: 767px) {
  .sm-hide {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .e-sm-hide {
    display: none;
  }
}
.help-block {
  color: #c00000;
}
/*.product__popup-cart--img {
  width: 300px;
  height: 300px;
}*/
hr {
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 1rem 0;
}
.disclaimer {
  background: #fff6e0;
  border-radius: 8px;
  color: #846827;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 24px;
  padding: 10px 16px;
}
.disclaimer__icon {
  flex-basis: 20px;
  height: 20px;
}
.disclaimer__text {
  font-size: 14px;
  line-height: 1.571;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #ffffff center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  margin: 0 -10px;
  position: absolute;
  display: block;
  height: 22px;
  width: 22px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/slick.eot');
  src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');
}
.slick-prev {
  left: -25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='currentColor' class='bi bi-arrow-left-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-4.5-.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5z'/%3E%3C/svg%3E");
}
.slick-next {
  right: -25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='currentColor' class='bi bi-arrow-right-square' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E");
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: unset;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 25px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
}
.slick-prev.slick-disabled {
  cursor: not-allowed;
  left: -25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23888' class='bi bi-arrow-left-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-4.5-.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5z'/%3E%3C/svg%3E");
}
.slick-next.slick-disabled {
  cursor: not-allowed;
  right: -25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23888' class='bi bi-arrow-right-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E");
}
@media (min-width: 1200px) {
  .container {
    width: calc(100% - 30px);
    max-width: 1440px;
  }
}
.table-border {
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  border-image: initial;
  border-radius: 8px;
}
.overflow-auto {
  overflow: auto;
}
.pagetitle {
  color: #154259;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
}
nav.profileNavComponent ul {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 35px;
  margin: 0;
  padding: 0;
}
nav.profileNavComponent ul li {
  display: table-cell;
  list-style: none;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
}
nav.profileNavComponent ul li a {
  padding: 10px 0;
}
.favoriteButton {
  border: none;
  background: none;
}
.product-name {
  color: #006cb7;
  font-size: 27px;
  width: 80%;
  margin: 0px auto 20px auto;
}
.category-container {
  -moz-box-shadow: 0 0 15px #ccc;
  -webkit-box-shadow: 0 0 15px #ccc;
  box-shadow: 0 0 15px #ccc;
  padding: 40px 40px;
  background-color: #fff;
  text-align: center;
  border-radius: 10px;
  position: relative;
  width: 420px;
  float: left;
  margin: 10px;
  height: 500px;
}
.category-name {
  color: #006cb7;
  font-size: 27px;
  width: 80%;
  margin: 0px auto 20px auto;
}
.category-description {
  color: gray;
  margin-bottom: 25px;
}
a.view-services-link {
  width: 340px;
  background-color: #fc8332;
  color: white;
  line-height: 1.575;
  border-radius: 25px !important;
  position: absolute;
  left: 40px;
  bottom: 40px;
}
a.view-packages-link {
  width: 340px;
  background-color: #fc8332;
  color: white;
  line-height: 1.575;
  border-radius: 25px !important;
  position: absolute;
  left: 40px;
  bottom: 40px;
}
img.category-image {
  width: 180px;
  height: auto;
  margin-bottom: 15px;
}
.categories-list-container {
  overflow: hidden;
}
.variant-change-container .variant {
  display: inline-block;
  padding: 5px;
}
.ticket-container-list .ticket-container {
  -moz-box-shadow: 0 0 15px #ccc;
  -webkit-box-shadow: 0 0 15px #ccc;
  box-shadow: 0 0 15px #ccc;
  padding: 40px 40px;
  background-color: #fff;
  text-align: center;
  border-radius: 10px;
  position: relative;
  width: 420px;
  float: left;
  margin: 10px;
  height: 300px;
}
.ticket-container-list .ticket-container .name-container {
  position: absolute;
  width: 80%;
  bottom: 25px;
}
.ticket-container-list .ticket-container .name-container .name {
  color: #006cb7;
  font-size: 27px;
}
.ticket-container-list .ticket-container .name-container .package-name {
  color: #006cb7;
  font-size: 15px;
}
.expired-ticket-container-list .ticket-container {
  -moz-box-shadow: 0 0 15px #ccc;
  -webkit-box-shadow: 0 0 15px #ccc;
  box-shadow: 0 0 15px #ccc;
  padding: 40px 40px;
  background-color: #fff;
  text-align: center;
  border-radius: 10px;
  position: relative;
  width: 420px;
  float: left;
  margin: 10px;
  height: 220px;
}
.expired-ticket-container-list .ticket-container .name-container .name {
  color: #006cb7;
  font-size: 27px;
}
.expired-ticket-container-list .ticket-container .name-container .package-name {
  color: #006cb7;
  font-size: 15px;
}
.expired-ticket-container-list .ticket-container .expiration-date {
  margin-top: 20px;
}
.expired-ticket-container-list .ticket-container .action-container {
  position: absolute;
  width: 80%;
  bottom: 25px;
}
.ui-helper-hidden-accessible {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.search-results-highlight {
  font-weight: bold;
}
.mar_bottom {
  margin-bottom: 25px;
}
.mar_bottom .js-responsive-image {
  width: 100%;
}
.js-responsive-image {
  width: 100%;
}
.mar_row_banner {
  margin: 0;
}
.height_img {
  margin-bottom: 30px;
}
.slider img {
  width: 100%;
  margin: 5px;
}
.mar_bottom {
  margin-bottom: 15px;
}
slider .banner__component--responsive,
.slider .banner__component--responsive,
.slider .banner__component--responsive {
  padding: 10px;
}
.pad_grid_images {
  padding: 2px 14px;
}
.image_col_grid {
  padding-right: 5px;
}
.theme-color-bg {
  background-color: #006cb8;
}
.theme-color {
  color: #006cb8;
}
.white-color {
  color: #ffffff;
}
.pb-0 {
  padding-bottom: 0;
}
.mt-25 {
  margin-top: 25px;
}
.quick-order-headline {
  padding-bottom: 20px;
  color: #000000;
  font-size: 2.143em;
}
.product-limit-text {
  font-size: 16px;
  line-height: 23px;
}
.product-limit-section {
  margin-top: 34px;
  margin-bottom: 27px;
  align-items: center;
}
.choose-file-row {
  padding: 22px 0px 22px 25px;
  background-color: #f6f6f6;
  display: flex;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 48px;
  width: 100%;
}
.file-upload {
  padding-top: 20px;
  padding-bottom: 20px;
}
.file-upload-text {
  font-size: 16px;
  line-height: 23px;
}
#chooseFileButton {
  margin: 0;
  background-color: #006cb8;
}
#chooseFileButton span {
  text-transform: initial;
}
.quick-order__reset-link {
  color: #0156d1;
  border: 1px solid #0156d1;
  border-radius: 4px;
  padding: 10px 48px;
  font-size: 14px;
  font-weight: 400;
}
.quick-order__actions .btn--add-cart {
  background-color: #0156d1;
  color: white;
  text-transform: initial;
  margin-left: 25px;
  margin-right: 15px;
  font-size: 14px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
  height: 50%;
}
.btn--search {
  background-color: #0063af;
  color: white;
  text-transform: initial;
  margin-left: 25px;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  height: 50%;
  border-radius: 4px;
}
.btn--export {
  background-color: #d7eeff;
  color: #1480d0;
  font-size: 14px;
  font-weight: 600;
}
.quick-order__list .item__list--item {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.quick-order__list .item__list--item:nth-child(odd) {
  background-color: #f7f9fb;
}
.js-remove-quick-order-row {
  background-color: transparent;
  text-align: right;
  min-width: 0px;
}
.js-remove-quick-order-row:hover {
  background-color: transparent;
}
.js-remove-quick-order-row i {
  color: #006cb8;
  font-size: 20px;
}
.quick-order-input {
  border: 1px solid #afafaf;
  border-radius: 4px;
  min-width: 350px;
}
.item__list--header {
  display: flex;
  list-style: none;
  justify-content: space-between;
  background: #d7eeff;
  border: none;
  color: #0b5c96;
  min-height: 50px;
  align-items: center;
  padding: 0 15px;
}
.item__quantity {
  display: flex;
  align-items: center;
}
.quantity {
  width: 100px;
  text-align: center;
  margin: 0 10px;
  border-radius: 5px;
}
.fa-plus-circle,
.fa-minus-circle {
  font-size: 18px;
  color: #006cb8;
}
.d-flex {
  display: flex;
}
.align-items-center {
  align-items: center;
}
.product-thumbnail {
  height: 96px;
  width: 96px;
  margin-right: 10px;
}
.quickorder-header-label {
  color: #0b5c96;
  font-size: 14px;
  font-weight: 400;
  font-weight: 600;
}
.hide-label-remove {
  visibility: hidden;
}
.label-sku {
  width: 350px;
}
.label-details {
  width: 305px;
}
.label-quantity {
  min-width: 126px;
  padding-left: 28px;
}
.item__name {
  color: #006cb8;
  font-weight: 600;
  display: block;
  padding-bottom: 10px;
}
.product-image-price {
  width: 305px;
}
.file-upload-input-green {
  background-color: #6aad57 !important;
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .choose-file-row {
    padding: 22px 25px 22px 25px;
  }
  .quick-order-input {
    min-width: 200px;
  }
  .label-sku {
    width: 250px;
  }
  .product-image-price {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.upload-label {
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .item__list--header {
    display: inherit;
  }
  .item__list--header li {
    min-width: 100%;
  }
  .choose-file-row {
    display: initial;
  }
  .mob-text-center {
    text-align: center;
  }
  .hide-label-remove {
    display: none;
  }
  .file-upload-text {
    padding-left: 0px;
    text-align: center;
  }
  #chooseFileButton {
    margin-top: 15px;
  }
  .item__list--header {
    padding: 15px;
    padding-bottom: 0px;
  }
  .quickorder-header-label {
    padding-bottom: 15px;
  }
  .quick-order__list .item__list--item {
    display: inherit;
  }
  .quick-order-input {
    border-radius: 0px;
  }
  .js-remove-quick-order-row {
    margin: 0;
    padding: 0;
  }
  .quick-order__actions .btn--add-cart:after {
    top: 30px;
    right: 40px;
    left: initial;
  }
  .quick-order-input {
    min-width: 0px;
  }
  .choose-file-row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .quick-order__list .item__list--item {
    padding: 15px;
    padding-bottom: 0px;
  }
  .file-upload__input {
    max-width: 260px;
  }
  .file-upload__input {
    display: inline-block;
    min-width: 200px;
    height: 40px;
    margin: 20px 0;
    padding-right: 20px;
    padding-left: 20px;
    transition: background linear 0.1s;
    border-radius: 4px;
    background-color: #006cb8;
    color: #ffffff;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
  }
  .item__list--item .item__image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .file-upload {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .label-quantity {
    padding-left: 0px;
  }
  .product-image-price {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
}
.spinner-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: none;
}
.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  border: 5px solid #ffffff;
  border-top: 5px solid #006cb8;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.creditnotes__section-headline {
  display: inline-block;
  padding-bottom: 10px;
  color: #006cb8;
  font-size: 2.143em;
}
@media only screen and (max-width: 767px) {
  .creditnotes__section-headline {
    display: none;
    padding-bottom: 5px;
    font-size: 1.667em;
  }
}
.import-ocr__wrapper-header {
  color: #4f4c4d;
  font-weight: 600;
  font-size: 22px;
  margin: 48px 0 0 0;
}
.import-ocr__wrapper {
  display: flex;
  margin: 0 0 48px 0;
}
@media (max-width: 767px) {
  .import-ocr__wrapper {
    flex-direction: column;
  }
}
.import-ocr__col {
  flex: 1 1 0;
}
.import-ocr__col:last-child {
  margin-left: 28px;
}
[dir="rtl"] .import-ocr__col:last-child {
  margin-left: 0;
  margin-right: 28px;
}
@media (max-width: 767px) {
  [dir="rtl"] .import-ocr__col:last-child {
    margin: 0 0 15px;
  }
}
@media (max-width: 767px) {
  .import-ocr__col:last-child {
    margin: 0 0 15px;
  }
}
@media (max-width: 767px) {
  .import-ocr__col {
    margin: 0 0 15px;
  }
}
.import-ocr__card {
  background: #f4f5f9;
  font-size: 16px;
  height: 100%;
  padding: 20px;
  border: 1px solid #dddddd;
  border-radius: 8px;
  color: #767677;
}
.import-ocr__card-header {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.import-ocr__card b {
  font-weight: 700;
}
.import-ocr__card p {
  margin-bottom: 15px;
}
.import-ocr__card small {
  font-size: smaller;
}
.import-ocr__card .btn {
  display: block;
  font-size: 14px;
  min-width: unset;
  max-width: unset;
  margin: 0 0 15px;
  padding: 0;
  text-transform: capitalize;
}
.import-ocr__card .file-upload {
  padding: 0;
}
.custom-accordion {
  width: 100%;
  border-radius: 4px;
}
.custom-accordion__item {
  margin-bottom: 5px;
}
.custom-accordion__header {
  border: 1px solid #43b6e1;
  border-radius: 4px;
  color: #006cb8;
  padding: 8px 15px;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  display: flex;
  justify-content: space-between;
  user-select: none;
}
.custom-accordion__header.active {
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}
.custom-accordion__header:after {
  content: "\002B";
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  right: 20px;
  top: 2px;
}
[dir="rtl"] .custom-accordion__header:after {
  left: 20px;
  right: auto;
}
.custom-accordion__header.active:after {
  content: "\2212";
}
.custom-accordion__header .title,
.custom-accordion__header .amount {
  flex: 0 0 50%;
}
.custom-accordion__content {
  border: 1px solid #43b6e1;
  border-top: 0;
  display: none;
  padding: 15px;
  background-color: #f4f4f4;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
.custom-accordion__content .custom-table {
  margin-top: 0;
}
.custom-accordion__content .custom-table tr:nth-child(even) {
  background: #f3f7fd;
}
.ac-stat .input-field,
.order-history-ac-stat .input-field,
.contracts-stat .input-field {
  display: inline-block;
  width: 100%;
  height: 35px;
  color: #afafaf;
  cursor: pointer;
  background-color: #f4f5f9;
  padding: 0px 10px;
  border-width: 1px;
  border-style: solid;
  border-image: initial;
  border-color: #dddddd;
}
.ac-stat .custom-table,
.order-history-ac-stat .custom-table,
.contracts-stat .custom-table {
  text-align: center;
}
.ac-stat .custom-table tbody tr th,
.order-history-ac-stat .custom-table tbody tr th,
.contracts-stat .custom-table tbody tr th {
  font-weight: 600;
  padding: 16px;
  background: #d7eeff;
  border: none;
  color: #0b5c96;
}
.ac-stat .custom-table tbody tr th:first-child,
.order-history-ac-stat .custom-table tbody tr th:first-child,
.contracts-stat .custom-table tbody tr th:first-child {
  text-align: start;
}
.ac-stat .custom-table tbody tr td,
.order-history-ac-stat .custom-table tbody tr td,
.contracts-stat .custom-table tbody tr td {
  padding: 16px;
  text-wrap: auto;
}
.ac-stat .custom-table tbody tr td:first-child,
.order-history-ac-stat .custom-table tbody tr td:first-child,
.contracts-stat .custom-table tbody tr td:first-child {
  text-align: start;
}
.invoices-amount {
  background: #636363;
  color: #f4f4f4;
  display: flex;
  font-weight: 700;
  justify-content: flex-end;
  margin: 10px 0;
  padding: 8px 15px;
  user-select: none;
}
.invoices-amount div {
  flex: 0 0 50%;
}
.invoices-disclaimer {
  margin-top: 8px;
  font-size: 12px;
  color: #666;
  line-height: 1.5;
  border-left: 4px solid #006cb8;
  padding: 0 15px;
  background-color: #f9f9f9;
  border-radius: 4px;
}
.page-my-profile-dashboard .invoices-disclaimer {
  padding: 5px 15px;
}
[dir="rtl"] .invoices-disclaimer {
  border-left: none;
  border-right: 4px solid #006cb8;
}
#invoiceAgingFilterForm .btn {
  margin: 36px 0 0;
}
@media only screen and (max-width: 767px) {
  #invoiceAgingFilterForm .btn {
    margin: -20px 0 20px;
  }
}
#paymentHistoryFilterForm .btn,
#purchaseHistoryFilterForm .btn {
  margin: 0;
}
#purchaseHistoryFilterForm .form-group:empty,
#purchaseHistoryFilterForm .form-group:not( :has(div)) {
  display: none !important;
}
.announcement {
  margin: 0 auto;
  background: #f2f2f7;
  padding: 25px;
  border-radius: 16px;
  /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);*/
  width: calc(100% - 30px);
}
.announcement__content {
  color: #000;
  font-size: 1.125rem;
}
.announcement__title {
  margin-bottom: 10px;
  font-weight: 700;
}
.announcement__greeting {
  margin-bottom: 10px;
}
.announcement__text {
  line-height: 1.3;
  margin-bottom: 40px;
}
.announcement__text:last-child {
  margin: 0;
}
.announcement__images {
  display: flex;
  gap: 20px;
  margin: 60px auto;
  max-width: 830px;
}
@media (max-width: 600px) {
  .announcement__images {
    flex-direction: column;
    gap: 30px;
  }
}
.announcement__image-item {
  position: relative;
  flex: 1;
  text-align: center;
}
.announcement__image {
  width: 100%;
  height: auto;
  background: #dfdfe9;
  /*border: 1px solid rgba(223, 223, 233, 1);*/
  border-radius: 12px;
  max-width: 330px;
}
.announcement__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin-bottom: 40px;
}
.announcement__table-header,
.announcement__table-cell {
  border: 4px solid #f2f2f2;
  text-align: center;
  vertical-align: middle;
  line-height: 1.2;
  word-break: break-word;
  overflow-wrap: break-word;
}
.announcement__table-header {
  background-color: #4f81bd;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  padding: 14px 18px;
}
.announcement__table-cell {
  background-color: #d0d8e8;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  padding: 14px 18px;
}
@media (min-width: 768px) {
  .announcement__table-row:nth-child(2n) .announcement__table-cell {
    background-color: #e9edf4;
  }
}
.announcement__table-header--product,
.announcement__table-header--percentage,
.announcement__table-cell--product,
.announcement__table-cell--percentage {
  width: 50%;
}
@media (max-width: 767px) {
  .announcement__table {
    border: 0;
  }
  .announcement__table,
  .announcement__table-head,
  .announcement__table-body,
  .announcement__table-row,
  .announcement__table-header,
  .announcement__table-cell {
    display: block;
    width: 100%;
  }
  .announcement__table-head {
    display: none;
  }
  .announcement__table-row {
    margin-bottom: 12px;
    border: 3px solid #f2f2f2;
    background-color: #d0d8e8;
  }
  .announcement__table-cell {
    border: 0;
    height: auto;
    min-height: 0;
    padding: 14px 16px;
    font-size: 16px;
  }
  .announcement__table-cell--product {
    background-color: #4f81bd;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
  }
  .announcement__table-cell--percentage {
    position: relative;
    text-align: center;
    padding-top: 40px;
  }
  .announcement__table-cell--percentage::before {
    content: attr(data-label);
    position: absolute;
    top: 12px;
    left: 16px;
    right: 16px;
    color: #4f81bd;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    text-align: center;
  }
}
.js-cookie-notification {
  color: #fff;
  background-color: rgba(14, 64, 87, 0.94) !important;
  border-top: 1px solid #2a708b;
  margin: 0;
  padding: 25px;
  position: fixed;
  z-index: 50;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .js-cookie-notification {
    flex-direction: column;
    align-items: stretch;
    padding: 55px;
  }
}
body.page-privacyPolicy footer .js-cookie-notification {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
}
.js-cookie-notification h3 {
  font-size: 17px;
  color: #43b6e1;
}
.js-cookie-notification a {
  color: #43b6e1;
}
.js-cookie-notification a:hover {
  text-decoration: underline;
}
.js-cookie-notification .content {
  font-size: 14px;
  flex-basis: 740px;
}
@media only screen and (max-width: 767px) {
  .js-cookie-notification .content {
    flex-basis: auto;
  }
}
@media (min-width: 768px) and (max-width: 810px) {
  .js-cookie-notification .content {
    flex-basis: 350px;
  }
}
@media (min-width: 811px) and (max-width: 1366px) {
  .js-cookie-notification .content {
    flex-basis: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .js-cookie-notification #cookieNotificationForm {
    display: flex;
    gap: 10px;
    justify-content: stretch;
    flex-direction: column;
  }
}
.js-cookie-notification .js-cookie-notification-click {
  min-width: unset;
  margin: 0 5px;
  background-color: #245d73;
  border: solid 1px #2a708b;
  color: white !important;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}
.js-cookie-notification .js-cookie-notification-click:hover {
  text-decoration: none;
}
.js-cookie-notification-privacy {
  border: 1px solid #006cb8;
  padding: 15px;
  border-radius: 12px;
  margin: 20px 0;
}
.js-cookie-notification-privacy h2 {
  font-weight: bold;
  margin-bottom: 10px;
}
.js-cookie-notification-privacy .text {
  margin: 0 0 15px;
}
.js-cookie-notification-privacy .text.highlight {
  background-color: #f8f889;
  transition: background-color 0.5s ease;
}
.js-cookie-notification-privacy #cookieNotificationForm {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
}
@media (max-width: 430px) {
  .js-cookie-notification-privacy #cookieNotificationForm {
    flex-direction: column;
  }
}
.js-cookie-notification-privacy .btn {
  margin: 0;
  min-width: auto;
}
@media only screen and (max-width: 767px) {
  .js-cookie-notification-privacy .btn {
    font-size: 1.15em;
    height: 40px;
    line-height: 40px;
    width: auto;
  }
}
.page-quickOrderPage .ui-autocomplete .ui-menu-item .ac-result {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-quickOrderPage .ui-autocomplete .ui-menu-item .ac-result .thumb {
  border: 1px solid #e3e3e3;
  width: 70px;
  height: 70px;
  aspect-ratio: 1;
  border-radius: 7px;
  overflow: hidden;
}
.page-quickOrderPage .ui-autocomplete .ui-menu-item .ac-result .thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-quickOrderPage .ui-autocomplete .ui-menu-item .ac-result .content {
  width: calc(100% - 90px);
}
.page-quickOrderPage .ui-autocomplete .ui-menu-item .ac-result .content .title {
  color: #006cb8;
  font-weight: bold;
}
.page-quickOrderPage .ui-autocomplete .ui-menu-item .ac-result .content p {
  word-wrap: break-word;
}
.page-quickOrderPage .ui-autocomplete .ui-menu-item .ac-suggest {
  padding-top: 10px;
  padding-bottom: 10px;
}
.line-through {
  text-decoration: line-through;
}
.saudi-price__container {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  direction: ltr;
}
.line-through .saudi-price__container {
  text-decoration: line-through;
}
.saudi-price__sign {
  display: inline-block;
  height: 0.85em;
  margin-top: 2px;
  aspect-ratio: 67 / 75;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMDVlYjg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=") center no-repeat transparent;
  background-size: contain;
}
.invoices-amount .saudi-price__sign {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=");
}
.saudi-price__sign-green {
  display: inline-block;
  height: 0.85em;
  margin-top: 2px;
  aspect-ratio: 67 / 75;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE3NjhfMTc1MjApIj4KPHBhdGggZD0iTTYuODQ1NDggMTAuNjMwN0M2LjY0OTE5IDExLjA1NTUgNi41MTk0NCAxMS41MTY2IDYuNDY5NzMgMTJMMTAuNjIzNyAxMS4xMzgxQzEwLjgyIDEwLjcxMzQgMTAuOTQ5NiAxMC4yNTIzIDEwLjk5OTQgOS43Njg3OEw2Ljg0NTQ4IDEwLjYzMDdaIiBmaWxsPSIjN0NDOTY2Ii8+CjxwYXRoIGQ9Ik0xMC42MjQyIDguNTU1OTRDMTAuODIwNSA4LjEzMTIgMTAuOTUwMyA3LjY3MDA3IDExIDcuMTg2NTlMNy43NjQyMSA3Ljg1ODMzVjYuNTY3MDFMMTAuNjI0MSA1Ljk3Mzc4QzEwLjgyMDQgNS41NDkwNCAxMC45NTAyIDUuMDg3OTEgMTAuOTk5OSA0LjYwNDQzTDcuNzY0MTEgNS4yNzU1OVYwLjYzMTYxOUM3LjI2ODI5IDAuOTAzMzUgNi44Mjc5NiAxLjI2NTA1IDYuNDcwMDEgMS42OTE3VjUuNTQ0MTdMNS4xNzU5MSA1LjgxMjY1VjBDNC42ODAwOSAwLjI3MTYzNSA0LjIzOTc2IDAuNjMzNDM0IDMuODgxODEgMS4wNjAwOFY2LjA4MTA0TDAuOTg2MjU2IDYuNjgxNjJDMC43ODk5NjQgNy4xMDYzNiAwLjY2MDExNCA3LjU2NzQ5IDAuNjEwMzA3IDguMDUwOTdMMy44ODE4MSA3LjM3MjM2VjguOTk4NTRMMC4zNzU3NTQgOS43MjU3N0MwLjE3OTQ2MiAxMC4xNTA1IDAuMDQ5NzA5MSAxMC42MTE2IDAgMTEuMDk1MUwzLjY2OTg2IDEwLjMzMzlDMy45Njg2MSAxMC4yNzMyIDQuMjI1MzcgMTAuMTAwOCA0LjM5MjMxIDkuODYzNTlMNS4wNjUzNCA4Ljg4OTY2VjguODg5NDdDNS4xMzUyMSA4Ljc4ODcgNS4xNzU5MSA4LjY2NzIxIDUuMTc1OTEgOC41MzYzNlY3LjEwMzg4TDYuNDcwMDEgNi44MzUzOVY5LjQxODAzTDEwLjYyNDEgOC41NTU3NUwxMC42MjQyIDguNTU1OTRaIiBmaWxsPSIjN0NDOTY2Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTc2OF8xNzUyMCI+CjxyZWN0IHdpZHRoPSIxMSIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-size: contain;
}
.invoices-amount .saudi-price__sign-green {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=");
}
.saudi-price__sign-red {
  display: inline-block;
  height: 0.85em;
  margin-top: 2px;
  aspect-ratio: 67 / 75;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE3NjhfMTc0NDMpIj4KPHBhdGggZD0iTTYuODQ1NDggMTAuNjMwN0M2LjY0OTE5IDExLjA1NTUgNi41MTk0NCAxMS41MTY2IDYuNDY5NzMgMTJMMTAuNjIzNyAxMS4xMzgxQzEwLjgyIDEwLjcxMzQgMTAuOTQ5NiAxMC4yNTIzIDEwLjk5OTQgOS43Njg3OEw2Ljg0NTQ4IDEwLjYzMDdaIiBmaWxsPSIjRDkzMDI1Ii8+CjxwYXRoIGQ9Ik0xMC42MjQyIDguNTU1OTRDMTAuODIwNSA4LjEzMTIgMTAuOTUwMyA3LjY3MDA3IDExIDcuMTg2NTlMNy43NjQyMSA3Ljg1ODMzVjYuNTY3MDFMMTAuNjI0MSA1Ljk3Mzc4QzEwLjgyMDQgNS41NDkwNCAxMC45NTAyIDUuMDg3OTEgMTAuOTk5OSA0LjYwNDQzTDcuNzY0MTEgNS4yNzU1OVYwLjYzMTYxOUM3LjI2ODI5IDAuOTAzMzUgNi44Mjc5NiAxLjI2NTA1IDYuNDcwMDEgMS42OTE3VjUuNTQ0MTdMNS4xNzU5MSA1LjgxMjY1VjBDNC42ODAwOSAwLjI3MTYzNSA0LjIzOTc2IDAuNjMzNDM0IDMuODgxODEgMS4wNjAwOFY2LjA4MTA0TDAuOTg2MjU2IDYuNjgxNjJDMC43ODk5NjQgNy4xMDYzNiAwLjY2MDExNCA3LjU2NzQ5IDAuNjEwMzA3IDguMDUwOTdMMy44ODE4MSA3LjM3MjM2VjguOTk4NTRMMC4zNzU3NTQgOS43MjU3N0MwLjE3OTQ2MiAxMC4xNTA1IDAuMDQ5NzA5MSAxMC42MTE2IDAgMTEuMDk1MUwzLjY2OTg2IDEwLjMzMzlDMy45Njg2MSAxMC4yNzMyIDQuMjI1MzcgMTAuMTAwOCA0LjM5MjMxIDkuODYzNTlMNS4wNjUzNCA4Ljg4OTY2VjguODg5NDdDNS4xMzUyMSA4Ljc4ODcgNS4xNzU5MSA4LjY2NzIxIDUuMTc1OTEgOC41MzYzNlY3LjEwMzg4TDYuNDcwMDEgNi44MzUzOVY5LjQxODAzTDEwLjYyNDEgOC41NTU3NUwxMC42MjQyIDguNTU1OTRaIiBmaWxsPSIjRDkzMDI1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTc2OF8xNzQ0MyI+CjxyZWN0IHdpZHRoPSIxMSIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-size: contain;
}
.invoices-amount .saudi-price__sign-red {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTI0LjE0IDEyNTYuMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5OS42MiwxMTEzLjAyaDBjLTIwLjA2LDQ0LjQ4LTMzLjMyLDkyLjc1LTM4LjQsMTQzLjM3bDQyNC41MS05MC4yNGMyMC4wNi00NC40NywzMy4zMS05Mi43NSwzOC40LTE0My4zN2wtNDI0LjUxLDkwLjI0WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwODUuNzMsODk1LjhjMjAuMDYtNDQuNDcsMzMuMzItOTIuNzUsMzguNC0xNDMuMzdsLTMzMC42OCw3MC4zM3YtMTM1LjJsMjkyLjI3LTYyLjExYzIwLjA2LTQ0LjQ3LDMzLjMyLTkyLjc1LDM4LjQtMTQzLjM3bC0zMzAuNjgsNzAuMjdWNjYuMTNjLTUwLjY3LDI4LjQ1LTk1LjY3LDY2LjMyLTEzMi4yNSwxMTAuOTl2NDAzLjM1bC0xMzIuMjUsMjguMTFWMGMtNTAuNjcsMjguNDQtOTUuNjcsNjYuMzItMTMyLjI1LDExMC45OXY1MjUuNjlsLTI5NS45MSw2Mi44OGMtMjAuMDYsNDQuNDctMzMuMzMsOTIuNzUtMzguNDIsMTQzLjM3bDMzNC4zMy03MS4wNXYxNzAuMjZsLTM1OC4zLDc2LjE0Yy0yMC4wNiw0NC40Ny0zMy4zMiw5Mi43NS0zOC40LDE0My4zN2wzNzUuMDQtNzkuN2MzMC41My02LjM1LDU2Ljc3LTI0LjQsNzMuODMtNDkuMjRsNjguNzgtMTAxLjk3di0uMDJjNy4xNC0xMC41NSwxMS4zLTIzLjI3LDExLjMtMzYuOTd2LTE0OS45OGwxMzIuMjUtMjguMTF2MjcwLjRsNDI0LjUzLTkwLjI4WiIvPgo8L3N2Zz4=");
}
.saudi-price__text {
  font-size: inherit;
  font-weight: bold;
}
.saudi-price__text-red {
  color: #d93025;
  font-weight: bold;
}
.saudi-price__text-green {
  color: #7cc966;
  font-weight: bold;
}
.banner-parent-component {
  width: 50%;
}
.banner-parent-component .banner__component:nth-child(1) {
  padding: 8px 8px 8px 0;
}
.banner-parent-component .banner__component:nth-child(2) {
  padding: 8px 0 8px 8px;
}
.banner__component {
  padding: 8px 0;
}
.banner__component img {
  width: 100%;
}
.flex-3 {
  flex: 3;
}
.flex-1 {
  flex: 1;
}
body.page-categoryDetail .simple-banner {
  margin: 32px 0;
}
body.page-categoryDetail .simple-banner a {
  display: block;
  width: 100%;
}
body.page-categoryDetail .simple-banner a img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
body.page-categoryDetail .pad_grid_images div[class*="col-"] {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  body.page-categoryDetail .pad_grid_images div[class*="col-"] {
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
}
body.page-categoryDetail .pad_grid_images div[class*="col-"] .mar_bottom {
  margin-bottom: 0;
}
body.page-homepage {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9Ijc4NSIgdmlld0JveD0iMCAwIDE0NDAgNzg1IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTAgMjE1TDE0NDAgMFY1NzBMMCA3ODVWMjE1WiIgZmlsbD0iI0Y1RjVGNSIvPgo8L3N2Zz4=) left 2000px no-repeat #ffffff;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  body.page-homepage .slick-slider .slick-slide,
  body.page-categoryDetail .slick-slider .slick-slide {
    width: 100% !important;
  }
}
body.page-homepage .slick-slider .slick-slide .banner,
body.page-categoryDetail .slick-slider .slick-slide .banner {
  padding: 0;
}
body.page-homepage .slick-slider .slick-slide .banner img,
body.page-categoryDetail .slick-slider .slick-slide .banner img {
  margin: 0;
}
.preview_AccStatePDF {
  color: #0078d7;
  font-size: 16px;
  font-weight: 700;
}
.preview_order-details {
  color: #0078d7;
  font-size: 16px;
  font-weight: 700;
}
.rounded {
  border-radius: 8px;
}
.aed-banners {
  background-color: #ccc;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 16px;
  display: block !important;
  padding: 40px;
  height: 320px;
  width: 100% !important;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 1199px) {
  .aed-banners {
    height: 360px;
  }
}
.aed-banners:before,
.aed-banners:after {
  content: " ";
  display: block;
  width: 248px;
  height: 200px;
  position: absolute;
  z-index: 10;
}
[dir="rtl"] .aed-banners:before,
[dir="rtl"] .aed-banners:after {
  transform: rotateY(180deg);
}
.aed-banners:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ4IiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDI0OCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuNSI+CjxtYXNrIGlkPSJtYXNrMF8xNzUyXzUxMzYiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii0yNzEiIHk9Ii03MSIgd2lkdGg9IjUxMCIgaGVpZ2h0PSIyMTQiPgo8cGF0aCBkPSJNLTE5Ljg5MDYgMTM1LjcwNUMxMDcuNjA5IDEzNS43MDUgMjM4LjEwOSAtNi4xMzg0IDIzOC4xMDkgLTYuMTM4NEwtMjYwLjM5MSAtNi4xMzgzNEMtMjYwLjM5MSAtNi4xMzgzNCAtMTQ3LjM5MSAxMzUuNzA1IC0xOS44OTA2IDEzNS43MDVaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjEiLz4KPHBhdGggZD0iTS0xMC45MTg1IDEzNi4yNDNDMTE1LjU3MyAxMjAuMjM5IDIyNy4yMzcgLTM2Ljg2MzYgMjI3LjIzNyAtMzYuODYzNkwtMjY3LjMyMSAyNS43MDg2Qy0yNjcuMzIxIDI1LjcwODYgLTEzNy40MSAxNTIuMjQ2IC0xMC45MTg1IDEzNi4yNDNaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPHBhdGggZD0iTS0wLjUzMzg0MiAxMzUuNDUxQzEyMi4yODggMTAxLjIzMSAyMDkuOTMgLTcwLjQzMzMgMjA5LjkzIC03MC40MzMzTC0yNzAuMjggNjMuMzYwN0MtMjcwLjI4IDYzLjM2MDcgLTEyMy4zNTYgMTY5LjY3MiAtMC41MzM4NDIgMTM1LjQ1MVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTc1Ml81MTM2KSI+CjxyZWN0IHg9IjI2OCIgeT0iMzE1IiB3aWR0aD0iMjY4IiBoZWlnaHQ9IjMxNSIgcng9IjE2IiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMjY4IDMxNSkiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9nPgo8L3N2Zz4K) center no-repeat;
  left: 0;
  top: 0;
}
[dir="rtl"] .aed-banners:before {
  left: auto;
  right: 0;
}
.aed-banners:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAADICAYAAADFqyymAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAn5SURBVHgB7d3LdtU2FMZxQUu4kwQKBVbf/1066QvQAYN2wIBJO2DQrkX9Jd5dwvic+CJtydL/t5abNCEnXPxF0ta2HQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACw0NevXy/uBQBNGAL94/DmyXBcD8dPep+AAwczBFm5/WE49PbBcFyF20C/HI6L8XM3CDhQqUmQ74/v63g4HM+H4+1wPBuOH0+9BgEHKjAJswX5/vhpvX00HJfhdvp9FX3uLAIOFDAGWiPv/eit0ec01db0W6F+EW6DvSjUYfJCADIbAh1PsRXoafb0/4/D7fRbh4L9NNwWzTYj4EAGkxFaI/Fc1vQ5hfpiPGxtfRk2jNZzCDiQwBhom25Pp9wxC7UOq3brfVXAd43Wcwg4sFE0SuuwAtkcfVzhtZFaFHQVyzatrZci4MAKQ6htHW1r6VPiNfVF9HGXYMe/CQBnjKG+a+pttN5WsLWtFedLH3sxHm4IODAjCvWpAlnMpuBPZ35ttvX1EgQcGEXTb02pl2RD4X8Wvp2Cm6LBNgQcXRsLZQrqXWtqY6N1XAWPVRFsQ8DRnUn1e0moRT8EVDBTcOdyU1WwDQFHN1auq825abh9/nW4XX9Xh4CjaRtHa32NRmvrMpujavqrcLvlVS0CjiaNo7VdG730PD9XDTeu+9h7EXA0Y+NoLUuCLdrDfrXytYsi4Di88UqtB2Hd2jqE5cGusoC2BAHHYUXT8LUj6tJg6weHCmiu3WcpEXAcSjQNt73rNZYGW7TO1nS8+nX2OQQchxA1pCztMoutCbam4xq1H4YGEHBUbVxf2zQ8Z7APse21FgFHlXasr2VNsKWJ6fgcAo6q7Ay2KNjqPFt6scibcMDq+FIEHFVIEGy7A+nSwluzo3aMgKOoIdgK5trGlNhdveJzv77pUTtGwFHEGGxVqreeg/o63YH08Yqv6WLUjhFwuEoU7DUFNOlq1I4RcLgY19gabfecc2vX2dLdqB0j4MgqQfFM9BovwvJ1tnQ7ascIOLJIFGybjj9b92U303c9ebPLUTtGwJFUomCLPcZnzXS8yW60PQg4kohaSh+EfbZMx0U/EN6HA12r7YGAY5foIpAUF2c8Deuq40Yj9uuA7xBwbLLz6q4pvc7zsH7016zhXei8kHYOAcdqCfayjb5eBbQtAdWWmwppTMnPIOBYLGEBTbbsaRum5AsRcNxpLKBpxE4RbJ1zl2Hbmp0p+UoEHCclXmeLQn258bWokm9AwDEr4To7hH2jtnTdbroHAcc3Eq+zZc+oLVpr07iyEQHHjXE6fhHWN5icsnfU1gziXWjk5oelEHCkno7Lngp5CKy3kyHgHcswHd+zr23YAkuIgHcow3Rc9o7awno7MQLemSHcGq0fhbT/9moz3TNqs7+dCQHvROJmFbP1yq+YRv5fAuvtLAh4B4Zw23Q85b/3mvuPn6J+chXT2N/OhIA3bCyiaTqeMkBb7mY6h2KaAwLeoExFNElRSBM9a/tVQHYEvDGJ7l46R1Py52G/n8OBn7d9NAS8ERlHbb3uVYLX1TJBxTQ60xwR8AZk2vqSVFNyKuWFEPADG0dtBTtHcFJNyWk7LYiAH1TGUXvvRSIxtsEKI+AHk3nUTjUlF43+bwOKIuAHknHUlhSNK4ZtsEoQ8APIPGqnuAIsRrgrQsArl3FfW/TampLvfRqJIdyVIeCVyrivbRTq65DuHKCBpUIEvEKZR23R44HWPrHzFFXI1VNOuCtEwCszhFvbU7lG7VQXihi60ypHwCsxXq+t4OXaM9as4Dqk2QITwn0ABLwCGW56OJV6vU3r6UEQ8IIyb3+ZVC2nhnAfCAEvxKGQJnvvlTZFuA+GgBeQuZAmqfe3QyDch0TAHTkU0iR1MU0I90ERcCcOhbQQ9j8HbA7hPjACnplDR5pJ2bxiCPfBEfCMxim5ily5/55TF9OEcDeAgGfiNCVPdb+0KcLdCAKe2DglV7BTVrDn5CimCeFuCAFPyHFKnvLOK9PXJdwNIeCJOE3JRZ1vLzJ8H8LdIAK+k2OVXFK3nRrC3Sj+QXdwnJJLjm0wsUf3ci40iBF8o8w3QJzSlDzVNdwxLvlsHD+1N3DoJTf64aFKea6KPOFuHAFfYZySKxAef2+5tsGM7qFGuBtHwBdyurzT5A4391DrBAFfYNwCexR8pL77ypRubXwV0AWKbGc4dqWZHFeDxbhveWcI+AlO127HNEO4DPkQ7g4xRZ/hvN6WXHvcRs0xhLtDBHzCeb0tucOtaT9P+ewUAR8VWG9L7nBbCyo6RcBDkfW25OpOMxZuzz8TKtN9kc25nzyE9I8PmsPFI7jR9QlQYL2du/VUuHgE/+v2JHDsJzce4RYV1GhBxY3uAu70uKCp3K2nRnvdTwMw6moNXmC9LZ7hZq8b3+hmBC/QvCJe4VZvOeHGd7oIeIFimniFW+vt1wGY0XzAh3CrkOZddPIKt35wvQ/ACc2uwQsV08Qz3Ox146wmT45CnWniFW5hrxt3au4EKVQpF89wa83NXjfu1FTAne90GvMMN3dkwWLNBLxQpVxy32IpxnXdWKWJgBeqlItnuPW93gRghUMHvNA13Mam5V7h5tJPrHbYgBeslItnuIWKOTY55ElTsFIungU1oWKOzQ435ess3FTMscuhRvCC22DiHW5d9knFHLscJuAFt8HEO9z6s3InVOx2iIAX3AYT73DbI32pmGO36k+izsItGrmpmCOJqk+kIdyakpfY45YS4eaWS0iqyoCPDSyqlJeaYZQIN0U1JFddwAs3sIh+uOghgJ7hpqiGLKoKeOE97hD8bm0co6iGbKo5qSoIt2jk9l7zq1ONohqyqCLglYRbzwrzrta/HL8vkEXxgFcS7tzPCpuj70dRDVkVnRqOrafewZpS9fpJ8EVRDS6KjeAVhTvn87lP4fJPePinyElWuDvNlAq31t1c/gkPX9xH8ErCrQ65EuFWQY11N7z87RrwSsKt9e9l8KfvyyOG4OmzW8ArCvd1KINmFnj75HLCVRJutZ5q5C6xHUczC7z9ee/evX+zn3SFrwgzJS4eMVeB2y7B3wf9J+sIXkm4rb+8RLj1Z6eoBm+/D6P3F72TLeCVhFtKhZuLSFDClyHcH+x/spx8FYVb21Klfh8auVl3w5NG7V/jDyQPeEXhViNLqU45/WBh3Q1PCvdvNjU3SUeYysJdopFF2O+Gt5uRexpuSRbwisJdqkvNsO6Gp4/D8UFbYnOfTBLwisJdqkvNqM+cdTdyU5j/GI6Pc6N2bPfJWFG4rZGlFG6aiFwUaAX5r+H4PByfTo3YU/8BRDja51CJqtMAAAAASUVORK5CYII=) center no-repeat;
  right: 0;
  bottom: 0;
}
[dir="rtl"] .aed-banners:after {
  left: 0;
  right: auto;
}
.aed-banners__slider .slick-track {
  display: flex;
  gap: 20px;
  padding: 0;
  justify-content: space-between;
  margin: 0 -20px 20px;
  width: calc(100% + 40px) !important;
}
@media only screen and (max-width: 767px) {
  .aed-banners__slider .slick-track {
    flex-direction: column;
    /*padding: 0;*/
    margin: -20px 0 0;
    width: 100% !important;
  }
}
@media only screen and (max-width: 1199px) {
  .aed-banners .slick-slide {
    width: 50% !important;
  }
}
.aed-banners__content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  max-width: 275px;
  position: relative;
  z-index: 30;
}
.aed-banners__content--text {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.36;
}
.aed-banners__content--btn {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  height: 44px;
  line-height: 44px;
  text-align: center;
  width: 162px;
}
.aed-banners__photo {
  display: block !important;
  margin: 0 !important;
  max-height: 274px;
  position: absolute;
  max-width: 270px;
  right: 10px;
  bottom: 10px;
  width: auto !important;
  z-index: 20;
}
@media only screen and (max-width: 1199px) {
  .aed-banners__photo {
    max-height: 220px;
  }
}
[dir="rtl"] .aed-banners__photo {
  left: 10px;
  right: auto;
}
.aed-banners.full-banners {
  height: 220px;
}
