@charset "UTF-8";
/* rubik-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: url("/ld/fonts/rubik-v31-latin-regular.woff2") format("woff2");
}
/* rubik-500 (medium) - latin */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: url("/ld/fonts/rubik-v31-latin-500.woff2") format("woff2");
}
/* rubik-600 (semibold) - latin */
@font-face {
  font-display: swap;
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  src: url("/ld/fonts/rubik-v31-latin-600.woff2") format("woff2");
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container-xl, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar .container,
.navbar .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.4140625rem;
  padding-bottom: 0.4140625rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0 0;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container-xl, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container-xl, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container-xl, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container-xl, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: #fff;
  border-color: transparent;
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: #fff;
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.button-primary {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #ffffff;
  text-decoration: none;
  user-select: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  cursor: pointer;
  background-color: rgb(249, 155, 12);
  border-radius: 9999px;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  border: none;
}
.button-primary svg {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.button-primary svg path {
  stroke: #ffffff;
  transition: stroke 0.15s ease-in-out;
}
@media (hover: hover) {
  .button-primary:hover {
    text-decoration: none;
    background-color: rgb(220, 114, 3);
    color: #ffffff;
  }
  .button-primary:hover svg path {
    stroke: #ffffff;
  }
}
.button-primary:focus, .button-primary:focus-visible, .button-primary:focus-within {
  background-color: rgb(220, 114, 3);
  color: #ffffff;
  outline: none;
}
.button-primary:focus svg path, .button-primary:focus-visible svg path, .button-primary:focus-within svg path {
  stroke: #ffffff;
}
.button-primary:active, .button-primary:target, .button-primary.active {
  background-color: rgb(220, 114, 3);
  color: #ffffff;
}
.button-primary:active svg path, .button-primary:target svg path, .button-primary.active svg path {
  stroke: #ffffff;
}
.button-primary:disabled {
  background-color: rgb(255, 209, 74);
  color: rgba(255, 255, 255, 0.4);
  cursor: not-allowed;
}
.button-primary:disabled svg path {
  stroke: rgba(255, 255, 255, 0.4);
}
.button-primary.button-xs {
  gap: 0.25rem;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
.button-primary.button-xs svg {
  width: 16px;
  height: 16px;
}
.button-primary.button-sm {
  gap: 0.25rem;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-primary.button-sm svg {
  width: 20px;
  height: 20px;
}
.button-primary.button-md {
  gap: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-primary.button-md svg {
  width: 20px;
  height: 20px;
}
.button-primary.button-lg {
  gap: 0.375rem;
  padding-inline: 1rem;
  padding-block: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.button-primary.button-lg svg {
  width: 20px;
  height: 20px;
}
.button-primary.button-xl {
  gap: 0.375rem;
  padding-inline: 1.125rem;
  padding-block: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.button-primary.button-xl svg {
  width: 20px;
  height: 20px;
}

.button-md-lg {
  gap: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-md-lg svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .button-md-lg {
    gap: 0.375rem;
    padding-inline: 1rem;
    padding-block: 0.625rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  .button-md-lg svg {
    width: 20px;
    height: 20px;
  }
}

.button-tertiary-white {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #ffffff;
  text-decoration: none;
  user-select: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  cursor: pointer;
  background-color: transparent;
  border-radius: 9999px;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  border: none;
}
.button-tertiary-white svg {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.button-tertiary-white svg path {
  stroke: #ffffff;
  transition: stroke 0.15s ease-in-out;
}
@media (hover: hover) {
  .button-tertiary-white:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.4);
    color: #ffffff;
  }
  .button-tertiary-white:hover svg path {
    stroke: #ffffff;
  }
}
.button-tertiary-white:focus, .button-tertiary-white:focus-visible, .button-tertiary-white:focus-within {
  background-color: rgba(255, 255, 255, 0.6);
  color: #ffffff;
  outline: none;
}
.button-tertiary-white:focus svg path, .button-tertiary-white:focus-visible svg path, .button-tertiary-white:focus-within svg path {
  stroke: #ffffff;
}
.button-tertiary-white:active, .button-tertiary-white:target, .button-tertiary-white.active {
  background-color: #1C77C3;
  color: #ffffff;
}
.button-tertiary-white:active svg path, .button-tertiary-white:target svg path, .button-tertiary-white.active svg path {
  stroke: #ffffff;
}
.button-tertiary-white:disabled {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.4);
  cursor: not-allowed;
}
.button-tertiary-white:disabled svg path {
  stroke: rgba(255, 255, 255, 0.4);
}
.button-tertiary-white.button-xs {
  gap: 0.25rem;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
.button-tertiary-white.button-xs svg {
  width: 16px;
  height: 16px;
}
.button-tertiary-white.button-sm {
  gap: 0.25rem;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-tertiary-white.button-sm svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-white.button-md {
  gap: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-tertiary-white.button-md svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-white.button-lg {
  gap: 0.375rem;
  padding-inline: 1rem;
  padding-block: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.button-tertiary-white.button-lg svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-white.button-xl {
  gap: 0.375rem;
  padding-inline: 1.125rem;
  padding-block: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.button-tertiary-white.button-xl svg {
  width: 20px;
  height: 20px;
}

.button-md-lg {
  gap: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-md-lg svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .button-md-lg {
    gap: 0.375rem;
    padding-inline: 1rem;
    padding-block: 0.625rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  .button-md-lg svg {
    width: 20px;
    height: 20px;
  }
}

.button-tertiary-white-square {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #ffffff;
  text-decoration: none;
  user-select: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  cursor: pointer;
  background-color: transparent;
  border-radius: 9999px;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  border: none;
}
.button-tertiary-white-square svg {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.button-tertiary-white-square svg path {
  stroke: #ffffff;
  transition: stroke 0.15s ease-in-out;
}
@media (hover: hover) {
  .button-tertiary-white-square:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.4);
    color: #ffffff;
  }
  .button-tertiary-white-square:hover svg path {
    stroke: #ffffff;
  }
}
.button-tertiary-white-square:focus, .button-tertiary-white-square:focus-visible, .button-tertiary-white-square:focus-within {
  background-color: rgba(255, 255, 255, 0.6);
  color: #ffffff;
  outline: none;
}
.button-tertiary-white-square:focus svg path, .button-tertiary-white-square:focus-visible svg path, .button-tertiary-white-square:focus-within svg path {
  stroke: #ffffff;
}
.button-tertiary-white-square:active, .button-tertiary-white-square:target, .button-tertiary-white-square.active {
  background-color: #1C77C3;
  color: #ffffff;
}
.button-tertiary-white-square:active svg path, .button-tertiary-white-square:target svg path, .button-tertiary-white-square.active svg path {
  stroke: #ffffff;
}
.button-tertiary-white-square:disabled {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.4);
  cursor: not-allowed;
}
.button-tertiary-white-square:disabled svg path {
  stroke: rgba(255, 255, 255, 0.4);
}
.button-tertiary-white-square.button-xs {
  gap: 0.25rem;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
.button-tertiary-white-square.button-xs svg {
  width: 16px;
  height: 16px;
}
.button-tertiary-white-square.button-sm {
  gap: 0.25rem;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-tertiary-white-square.button-sm svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-white-square.button-md {
  gap: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-tertiary-white-square.button-md svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-white-square.button-lg {
  gap: 0.375rem;
  padding-inline: 1rem;
  padding-block: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.button-tertiary-white-square.button-lg svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-white-square.button-xl {
  gap: 0.375rem;
  padding-inline: 1.125rem;
  padding-block: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.button-tertiary-white-square.button-xl svg {
  width: 20px;
  height: 20px;
}

.button-md-lg {
  gap: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-md-lg svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .button-md-lg {
    gap: 0.375rem;
    padding-inline: 1rem;
    padding-block: 0.625rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  .button-md-lg svg {
    width: 20px;
    height: 20px;
  }
}

.button-tertiary-blue {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: rgb(20, 54, 66);
  text-decoration: none;
  user-select: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  cursor: pointer;
  background-color: transparent;
  border-radius: 9999px;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  border: none;
}
.button-tertiary-blue svg {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.button-tertiary-blue svg path {
  stroke: rgb(20, 54, 66);
  transition: stroke 0.15s ease-in-out;
}
@media (hover: hover) {
  .button-tertiary-blue:hover {
    text-decoration: none;
    background-color: rgb(239, 251, 252);
    color: rgb(20, 54, 66);
  }
  .button-tertiary-blue:hover svg path {
    stroke: rgb(20, 54, 66);
  }
}
.button-tertiary-blue:focus, .button-tertiary-blue:focus-visible, .button-tertiary-blue:focus-within {
  background-color: rgb(239, 251, 252);
  color: rgb(20, 54, 66);
  outline: none;
}
.button-tertiary-blue:focus svg path, .button-tertiary-blue:focus-visible svg path, .button-tertiary-blue:focus-within svg path {
  stroke: rgb(20, 54, 66);
}
.button-tertiary-blue:active, .button-tertiary-blue:target, .button-tertiary-blue.active {
  background-color: rgb(239, 251, 252);
  color: rgb(20, 54, 66);
}
.button-tertiary-blue:active svg path, .button-tertiary-blue:target svg path, .button-tertiary-blue.active svg path {
  stroke: rgb(20, 54, 66);
}
.button-tertiary-blue:disabled {
  background-color: transparent;
  color: rgb(215, 245, 246);
  cursor: not-allowed;
}
.button-tertiary-blue:disabled svg path {
  stroke: rgb(215, 245, 246);
}
.button-tertiary-blue.button-xs {
  gap: 0.25rem;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
.button-tertiary-blue.button-xs svg {
  width: 16px;
  height: 16px;
}
.button-tertiary-blue.button-sm {
  gap: 0.25rem;
  padding-inline: 0.5rem;
  padding-block: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-tertiary-blue.button-sm svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-blue.button-md {
  gap: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-tertiary-blue.button-md svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-blue.button-lg {
  gap: 0.375rem;
  padding-inline: 1rem;
  padding-block: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.button-tertiary-blue.button-lg svg {
  width: 20px;
  height: 20px;
}
.button-tertiary-blue.button-xl {
  gap: 0.375rem;
  padding-inline: 1.125rem;
  padding-block: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.button-tertiary-blue.button-xl svg {
  width: 20px;
  height: 20px;
}

.button-md-lg {
  gap: 0.25rem;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-md-lg svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .button-md-lg {
    gap: 0.375rem;
    padding-inline: 1rem;
    padding-block: 0.625rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  .button-md-lg svg {
    width: 20px;
    height: 20px;
  }
}

.button-secondary {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: rgb(20, 54, 66);
  text-decoration: none;
  user-select: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 9999px;
  padding-inline: calc(0.75rem - 1px);
  padding-block: calc(0.625rem - 1px);
  border: 1px solid rgb(127, 216, 225);
}
.button-secondary svg {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.button-secondary svg path {
  stroke: rgb(20, 54, 66);
  transition: stroke 0.15s ease-in-out;
}
@media (hover: hover) {
  .button-secondary:hover {
    text-decoration: none;
    background-color: rgb(239, 251, 252);
    color: rgb(20, 54, 66);
    border-color: rgb(67, 190, 205);
  }
  .button-secondary:hover svg path {
    stroke: rgb(20, 54, 66);
  }
}
.button-secondary:focus, .button-secondary:focus-visible, .button-secondary:focus-within {
  background-color: rgb(239, 251, 252);
  color: rgb(20, 54, 66);
  outline: none;
  box-shadow: 0px 0px 0px 4px rgba(127, 216, 225, 0.2);
  border-color: rgb(67, 190, 205);
}
.button-secondary:focus svg path, .button-secondary:focus-visible svg path, .button-secondary:focus-within svg path {
  stroke: rgb(20, 54, 66);
}
.button-secondary:active, .button-secondary:target, .button-secondary.active {
  background-color: rgb(215, 245, 246);
  color: rgb(20, 54, 66);
  border-color: rgb(67, 190, 205);
}
.button-secondary:active svg path, .button-secondary:target svg path, .button-secondary.active svg path {
  stroke: rgb(20, 54, 66);
}
.button-secondary:disabled {
  background-color: #fcfcfd;
  color: #c5cdd0;
  cursor: not-allowed;
  border-color: #F2F2F7;
}
.button-secondary:disabled svg path {
  stroke: #c5cdd0;
}
.button-secondary.button-xs {
  gap: 0.25rem;
  padding-inline: calc(0.5rem - 1px);
  padding-block: calc(0.5rem - 1px);
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
.button-secondary.button-xs svg {
  width: 16px;
  height: 16px;
}
.button-secondary.button-sm {
  gap: 0.25rem;
  padding-inline: calc(0.5rem - 1px);
  padding-block: calc(0.5rem - 1px);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-secondary.button-sm svg {
  width: 20px;
  height: 20px;
}
.button-secondary.button-md {
  gap: 0.25rem;
  padding-inline: calc(0.75rem - 1px);
  padding-block: calc(0.625rem - 1px);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-secondary.button-md svg {
  width: 20px;
  height: 20px;
}
.button-secondary.button-lg {
  gap: 0.375rem;
  padding-inline: calc(1rem - 1px);
  padding-block: calc(0.625rem - 1px);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.button-secondary.button-lg svg {
  width: 20px;
  height: 20px;
}
.button-secondary.button-xl {
  gap: 0.375rem;
  padding-inline: calc(1.125rem - 1px);
  padding-block: calc(0.75rem - 1px);
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.button-secondary.button-xl svg {
  width: 20px;
  height: 20px;
}

.button-md-lg {
  gap: 0.25rem;
  padding-inline: calc(0.75rem - 1px);
  padding-block: calc(0.625rem - 1px);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.button-md-lg svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .button-md-lg {
    gap: 0.375rem;
    padding-inline: calc(1rem - 1px);
    padding-block: calc(0.625rem - 1px);
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  .button-md-lg svg {
    width: 20px;
    height: 20px;
  }
}

.button-square.button-xs {
  border-radius: 0.125rem;
}
.button-square.button-sm {
  border-radius: 0.25rem;
}
.button-square.button-md {
  border-radius: 0.25rem;
}
.button-square.button-lg {
  border-radius: 0.25rem;
}
.button-square.button-xl {
  border-radius: 0.5rem;
}
.button-square.button-md-lg {
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .button-square.button-md-lg {
    border-radius: 0.25rem;
  }
}

html:not(.scroll-direct) {
  scroll-behavior: smooth;
}
html {
  scroll-padding-top: 229px;
}
@media (min-width: 992px) {
  html {
    scroll-padding-top: 189px;
  }
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  -webkit-tap-highlight-color: transparent;
  padding-top: 213px;
}
@media (min-width: 992px) {
  body {
    padding-top: 173px;
  }
}
body.has-header-message {
  transition: all 0.2s ease-in-out;
  padding-top: 243px;
}
@media (min-width: 992px) {
  body.has-header-message {
    padding-top: 203px;
  }
}
body.has-header-message.header-message-hide-md {
  padding-top: 213px;
}
@media (min-width: 768px) {
  body.has-header-message.header-message-hide-md {
    padding-top: 243px;
  }
}
@media (min-width: 992px) {
  body.has-header-message.header-message-hide-md {
    padding-top: 203px;
  }
}
body.has-header-message.header-message-hide-md header .header-message {
  display: none;
}
@media (min-width: 768px) {
  body.has-header-message.header-message-hide-md header .header-message {
    display: block;
  }
}
body.has-header-message.header-message-toggle {
  padding-top: 213px;
}
@media (min-width: 992px) {
  body.has-header-message.header-message-toggle {
    padding-top: 173px;
  }
}
body.has-header-message.header-message-toggle header {
  transform: translateY(-30px);
  transition: all 0.2s ease-in-out;
}
body.has-header-message.header-message-toggle.header-message-show {
  padding-top: 243px;
}
@media (min-width: 992px) {
  body.has-header-message.header-message-toggle.header-message-show {
    padding-top: 203px;
  }
}
body.has-header-message.header-message-toggle.header-message-show header {
  transform: translateY(0);
}
body.has-header-message.header-message-toggle.header-message-hide-md.header-message-show {
  padding-top: 213px;
}
@media (min-width: 768px) {
  body.has-header-message.header-message-toggle.header-message-hide-md.header-message-show {
    padding-top: 243px;
  }
}
@media (min-width: 992px) {
  body.has-header-message.header-message-toggle.header-message-hide-md.header-message-show {
    padding-top: 203px;
  }
}
body.has-header-message.header-message-toggle.header-message-hide-md header {
  transform: translateY(0);
}
@media (min-width: 768px) {
  body.has-header-message.header-message-toggle.header-message-hide-md header {
    transform: translateY(-30px);
  }
  body.has-header-message.header-message-toggle.header-message-hide-md.header-message-show header {
    transform: translateY(0);
  }
}
body.has-header-message header .header-message {
  position: relative;
  z-index: 1;
}
body.has-header-message header .header-message .container-fluid {
  height: 30px;
  background: #ff3043;
  color: #fff;
  font-size: 0.75rem;
  line-height: 16px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  padding: 0 32px;
}
body.has-header-message header .header-message .container-fluid p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: auto 0;
}
body.has-header-message header .header-message .container-fluid p strong {
  font-weight: 600;
}
body.has-header-message header .header-message .container-fluid p a {
  color: #fff;
  white-space: nowrap;
}
body.has-header-message header .header-message .container-fluid p a.open-modal {
  font-weight: 600;
  margin-left: 0.25rem;
}
body.has-header-message header .header-message .header-message-toggle-btn {
  position: absolute;
  right: 0;
  top: 30px;
}
body.has-header-message header .header-message .header-message-toggle-btn a {
  display: block;
  background: #ff3043;
  color: #fff;
  font-size: 0.625rem;
  line-height: 30px;
  font-weight: 500;
  border-bottom-left-radius: 0.5rem;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  padding: 0 0.5rem;
  height: 30px;
}
body.has-header-message header .header-message.go-to-explainer .container-fluid {
  background: #000;
  font-weight: normal;
  white-space: nowrap;
  flex-wrap: wrap;
}
body.has-header-message header .header-message.go-to-explainer .container-fluid > * {
  margin: auto 0;
}
body.has-header-message header .header-message.go-to-explainer .container-fluid .stars {
  margin: auto 0.25rem;
  transform: translateY(-1px);
}
body.has-header-message header .header-message.go-to-explainer .container-fluid a {
  color: #fff;
}
body.has-header-message header .header-message.go-to-explainer .container-fluid a.go-to {
  font-weight: 600;
  margin-left: 0.5rem;
  text-decoration: none;
}
body.has-header-message header .header-message.go-to-explainer .container-fluid a.go-to:hover {
  text-decoration: underline;
}
body.no-scroll, body.filters-open {
  overflow: hidden;
}
body.search-dropdown-show {
  overflow: hidden;
}
@media (min-width: 576px) {
  body.search-dropdown-show {
    overflow: auto;
  }
}
body.forum:not(.new-topic), body.profile {
  background: #fcfcfd;
}
@media (min-width: 768px) {
  body.areas-nav-hidden {
    padding-top: 160px;
  }
}

@media (min-width: 768px) {
  .tooltip .tooltip-inner.lg {
    max-width: 350px;
    width: 350px;
  }
}
.tooltip.white .tooltip-inner {
  background: #fff;
  color: #143642;
}
.tooltip.white.bs-tooltip-top .arrow::before {
  border-top-color: #fff;
}
.tooltip.white.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #fff;
}
.tooltip.green .tooltip-inner {
  background: #32B67A;
}
.tooltip.green.bs-tooltip-top .arrow::before {
  border-top-color: #32B67A;
}
.tooltip.green.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #32B67A;
}
.tooltip.red .tooltip-inner {
  background: #dc3545;
}
.tooltip.red.bs-tooltip-top .arrow::before {
  border-top-color: #dc3545;
}
.tooltip.red.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #dc3545;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  margin: 0;
  padding: 0;
}

.turbolinks-progress-bar {
  height: 0.25rem;
  background-color: #F99B0C;
}

a.simple {
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
}

.pdf-a4 {
  position: relative;
  padding-bottom: 141.5%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
}
.pdf-a4 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  padding: 0;
}

[data-controller=unhide] [data-unhide-target=link] {
  cursor: pointer;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  margin-right: 0.5rem;
}
h1 .link, h2 .link, h3 .link, h4 .link, h5 .link, h6 .link {
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 0.5rem;
  display: block;
}
@media (min-width: 576px) {
  h1 .link, h2 .link, h3 .link, h4 .link, h5 .link, h6 .link {
    margin-top: 0;
    display: inline;
  }
}
h1 .number, h2 .number, h3 .number, h4 .number, h5 .number, h6 .number {
  font-size: 0.75rem;
  font-weight: 400;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin-left: 0.5rem;
}
h1.display, h2.display, h3.display, h4.display, h5.display, h6.display {
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 0.893;
  font-weight: 600;
}
h1 span.light, h2 span.light, h3 span.light, h4 span.light, h5 span.light, h6 span.light {
  font-weight: 400;
}

p.highlighted {
  font-size: 1.25rem;
}
p:last-child {
  margin-bottom: 0;
}

.text-color-body-60 {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}

.text-color-body-80 {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}

.text-rubik {
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight: 500 !important;
}

.text-green {
  color: #32B67A;
}

.font-size-14,
.fs14 {
  font-size: 0.875rem !important;
  line-height: 1.28571 !important;
}

.lh-1 {
  line-height: 1;
}

.currency-euro {
  font-weight: 499;
}

small.extra-small {
  display: inline-block;
  font-size: 0.625rem;
}

.shipping-standard {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23143642' width='23' height='24' viewBox='0 0 23 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M18.774413,5.04112654e-06 C19.6097544,-0.0017574869 20.3722995,0.458767115 20.7695394,1.20394346 L20.8440299,1.35672145 L23.2346773,7.18909847 C23.4039862,7.505166 23.5,7.86637754 23.5,8.25001432 L23.5,8.25001432 L23.5,21.7500143 C23.5,22.992655 22.4926407,24.0000143 21.25,24.0000143 L21.25,24.0000143 L3.25,24.0000143 C2.00735931,24.0000143 1,22.992655 1,21.7500143 L1,21.7500143 L1,8.25001432 C1,7.86637754 1.09601382,7.505166 1.26532266,7.18909847 L3.66459389,1.33651724 C4.00243887,0.576046853 4.72963974,0.0687153981 5.54828494,0.00646531569 L5.725,5.04112654e-06 L18.774413,5.04112654e-06 Z M21.25,7.50001432 L3.25,7.50001432 C2.83578644,7.50001432 2.5,7.83580075 2.5,8.25001432 L2.5,8.25001432 L2.5,21.7500143 C2.5,22.1642279 2.83578644,22.5000143 3.25,22.5000143 L3.25,22.5000143 L21.25,22.5000143 C21.6642136,22.5000143 22,22.1642279 22,21.7500143 L22,21.7500143 L22,8.25001432 C22,7.83580075 21.6642136,7.50001432 21.25,7.50001432 L21.25,7.50001432 Z M19,18.0000143 C19.4142136,18.0000143 19.75,18.3358008 19.75,18.7500143 C19.75,19.1297101 19.4678461,19.4435053 19.1017706,19.4931677 L19,19.5000143 L14.5,19.5000143 C14.0857864,19.5000143 13.75,19.1642279 13.75,18.7500143 C13.75,18.3703186 14.0321539,18.0565234 14.3982294,18.0068609 L14.5,18.0000143 L19,18.0000143 Z M11.5,1.5 L5.72291353,1.50000504 C5.46286617,1.49928209 5.22390882,1.63297282 5.09317752,1.83482105 L5.04402995,1.92530718 L3.375,6 L11.5,6 L11.5,1.5 Z M18.776,1.50000504 L13,1.5 L13,6 L21.124,6 L19.4645944,1.94551262 C19.3590814,1.70800976 19.1396288,1.54456529 18.8863738,1.50783732 L18.776,1.50000504 Z' transform='translate(-1)'/%3E%3C/svg%3E");
  padding-left: 14px;
  font-size: 0.75rem;
}

.shipping-registered {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23143642' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.51'%3E%3Cpath id='b' d='M5.25,12.01c.41,0,.75,.34,.75,.75,0,.37-.28,.69-.65,.74H2.25c-.37,0-.69,.28-.74,.66v3.1c0,.37,.27,.69,.64,.74H21.75c.37,0,.69-.27,.74-.64v-3.1c0-.37-.27-.69-.64-.74h-3.1c-.41,0-.75-.34-.75-.76,0-.37,.28-.69,.65-.74h3.1c1.18,0,2.16,.91,2.24,2.09v3.15c0,1.18-.91,2.16-2.09,2.25H2.25c-1.18,0-2.16-.91-2.24-2.09v-3.15c0-1.18,.91-2.16,2.09-2.24h3.15ZM18.55,.88c1.17-1.17,3.07-1.17,4.24,0,.37,.37,.64,.84,.78,1.35,.28,1.04-.02,2.14-.78,2.9h0L13.24,14.67c-.11,.11-.26,.19-.42,.21h0l-3.71,.53c-.41,.06-.79-.23-.85-.64,0-.07,0-.14,0-.21h0l.53-3.72c.02-.16,.1-.31,.21-.43h0L18.55,.88Zm2.51,.67c-.52-.14-1.07,0-1.45,.39h0L10.24,11.31l-.35,2.48,2.47-.35L21.73,4.07c.34-.34,.5-.82,.42-1.29h0l-.03-.16c-.14-.52-.54-.92-1.06-1.06h0Z'/%3E%3C/svg%3E");
  padding-left: 14px;
  font-size: 0.75rem;
}

.shipping-track_and_trace {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23143642' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath id='b' d='M21.75,0c1.18,0,2.16,.92,2.24,2.1V21.75c0,1.18-.91,2.16-2.09,2.24H2.25c-1.18,0-2.16-.91-2.24-2.09V2.25C0,1.07,.92,.09,2.1,0H21.75ZM7.5,1.5H2.25c-.37,0-.69,.28-.74,.65V21.75c0,.37,.27,.69,.64,.74H21.75c.37,0,.69-.27,.74-.64V2.25c0-.41-.33-.75-.74-.75h-5.25v7.67c0,.42-.21,.8-.54,1.04l-.12,.07c-.36,.2-.78,.21-1.1,.07l-.12-.06-2.62-1.21-2.63,1.28c-.31,.16-.66,.18-.98,.08l-.14-.05-.13-.07c-.34-.2-.57-.55-.62-.95V1.5Zm9.74,12c.37,0,.69,.28,.74,.65v6.1c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-6.1c0-.41,.33-.75,.74-.75Zm-3,4.62c.37,0,.69,.28,.74,.65v1.48c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-1.48c0-.41,.33-.75,.74-.75Zm-3-4.4c.37,0,.69,.28,.74,.65v5.88c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-5.88c0-.41,.33-.75,.74-.75Zm9,4.18c.37,0,.69,.28,.74,.65v1.48c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-1.48c0-.41,.33-.75,.74-.75Zm-6-4.18c.37,0,.69,.28,.74,.65v2.06c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-2.06c0-.41,.33-.75,.74-.75h0Zm6-.22c.37,0,.69,.28,.74,.65v2.06c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-2.06c0-.41,.33-.75,.74-.75ZM15,1.5h-6v7.37l2.67-1.3c.13-.06,.28-.09,.43-.07l.11,.02,.1,.04,2.68,1.25V1.5Z'/%3E%3C/svg%3E");
  padding-left: 14px;
  font-size: 0.75rem;
}

.shipping-insured {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23143642' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 24'%3E%3Cpath id='b' d='M10.5,0h.55c2.97,.05,5.91,.68,8.64,1.88,.8,.37,1.31,1.17,1.31,2.04h0v7.61c0,5.24-3.23,9.93-8.11,11.81h0l-1.04,.4c-.87,.33-1.83,.33-2.69,0h0l-1.04-.4C3.23,21.47,0,16.78,0,11.54H0V3.93c0-.89,.51-1.69,1.32-2.06C4.22,.61,7.35-.03,10.5,0h0Zm0,1.5h-.01c-2.95-.03-5.87,.57-8.56,1.74-.26,.12-.43,.39-.43,.68h0v7.61c0,4.62,2.84,8.76,7.15,10.41h0l1.04,.4c.52,.2,1.1,.2,1.62,0h0l1.04-.4c4.31-1.66,7.15-5.8,7.15-10.41h0V3.92c0-.29-.17-.55-.42-.67-2.7-1.18-5.63-1.78-8.57-1.75h0Zm1.49,3c.83,0,1.5,.67,1.5,1.5h0v1.5h1.5c.77,0,1.42,.59,1.49,1.36h0v3.14c0,.83-.66,1.5-1.49,1.5h-1.5v1.5c0,.77-.59,1.42-1.36,1.49h-3.14c-.83,0-1.5-.66-1.5-1.49h0v-1.5h-1.5c-.77,0-1.42-.59-1.49-1.35h0v-3.14c0-.83,.66-1.5,1.49-1.5h1.5v-1.5c0-.77,.59-1.42,1.36-1.49h3.14Zm0,1.49h-3v2.25c0,.41-.34,.75-.75,.75h-2.25v3h2.25c.41,0,.75,.34,.75,.75h0v2.25h3v-2.25c0-.41,.34-.75,.75-.75h2.25v-3h-2.25c-.41,0-.75-.34-.75-.75h0v-2.25Z'/%3E%3C/svg%3E");
  padding-left: 14px;
  font-size: 0.75rem;
}

.badge {
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: top 3px left 4px;
  background-size: auto calc(100% - 7px);
  text-shadow: none;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.badge.upgrade-button {
  color: #fff;
  background-color: #32B67A;
}
a.badge.upgrade-button:hover, a.badge.upgrade-button:focus {
  color: #fff;
  background-color: rgb(39.0086206897, 141.9913793103, 95.1810344828);
}
a.badge.upgrade-button:focus, a.badge.upgrade-button.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(50, 182, 122, 0.5);
}

.badge.upgrade-button {
  padding-left: 5px !important;
}
.badge.badge-vip {
  color: #fff;
  background-color: #3682CD;
}
a.badge.badge-vip:hover, a.badge.badge-vip:focus {
  color: #fff;
  background-color: rgb(41.4342629482, 104.4143426295, 166.5657370518);
}
a.badge.badge-vip:focus, a.badge.badge-vip.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(54, 130, 205, 0.5);
}

.badge.badge-vip {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 8 10'%3E%3Cdefs%3E%3Cpath d='M3.282 7.049c.1.01.202.012.303.006a1.95 1.95 0 0 0 2.912 0c.102.007.204.005.305-.005a.105.105 0 0 1 .115.104v2.43a.417.417 0 0 1-.638.353l-1.237-.774-1.238.773a.417.417 0 0 1-.637-.353v-2.43a.105.105 0 0 1 .115-.104ZM5.042 0c.492 0 .944.274 1.172.712a1.32 1.32 0 0 1 1.658 1.657 1.32 1.32 0 0 1 0 2.345A1.32 1.32 0 0 1 6.214 6.37a1.32 1.32 0 0 1-2.344 0 1.32 1.32 0 0 1-1.658-1.658 1.32 1.32 0 0 1 0-2.344A1.32 1.32 0 0 1 3.869.712 1.32 1.32 0 0 1 5.042 0Zm.005 1.978a.193.193 0 0 0-.172.105l-.348.748a.104.104 0 0 1-.095.06h-.663a.178.178 0 0 0-.125.312l.583.572c.031.03.04.077.023.116l-.325.74a.191.191 0 0 0 .272.238l.795-.445a.105.105 0 0 1 .102 0l.796.448a.191.191 0 0 0 .272-.239l-.322-.74a.104.104 0 0 1 .022-.116l.584-.572a.178.178 0 0 0-.125-.312h-.663a.104.104 0 0 1-.094-.06l-.346-.75a.193.193 0 0 0-.171-.105Z' id='a'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1)'/%3E%3C/svg%3E");
  padding-left: 14px;
}
.badge.badge-vipplus {
  color: #fff;
  background-color: #6e0e0a;
}
a.badge.badge-vipplus:hover, a.badge.badge-vipplus:focus {
  color: #fff;
  background-color: rgb(63.25, 8.05, 5.75);
}
a.badge.badge-vipplus:focus, a.badge.badge-vipplus.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(110, 14, 10, 0.5);
}

.badge.badge-vipplus {
  background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='m0 12c0 6.6271304 5.37286957 12 12 12 6.6271304 0 12-5.3728696 12-12 0-6.62713043-5.3728696-12-12-12-6.624.00730435-11.99269565 5.376-12 12zm5-.5384615c0-.5944616.48246154-1.0769231 1.07692308-1.0769231h4.03846152c.1486154 0 .2692308-.1206154.2692308-.2692308v-4.03846152c0-.59446154.4824615-1.07692308 1.0769231-1.07692308h1.076923c.5944616 0 1.0769231.48246154 1.0769231 1.07692308v4.03846152c0 .1486154.1206154.2692308.2692308.2692308h4.0384615c.5944616 0 1.0769231.4824615 1.0769231 1.0769231v1.076923c0 .5944616-.4824615 1.0769231-1.0769231 1.0769231h-4.0384615c-.1486154 0-.2692308.1206154-.2692308.2692308v4.0384615c0 .5944616-.4824615 1.0769231-1.0769231 1.0769231h-1.076923c-.5944616 0-1.0769231-.4824615-1.0769231-1.0769231v-4.0384615c0-.1486154-.1206154-.2692308-.2692308-.2692308h-4.03846152c-.59446154 0-1.07692308-.4824615-1.07692308-1.0769231z' /%3E%3C/svg%3E");
  padding-left: 14px;
}
.badge.badge-top {
  color: #fff;
  background-color: #32B67A;
}
a.badge.badge-top:hover, a.badge.badge-top:focus {
  color: #fff;
  background-color: rgb(39.0086206897, 141.9913793103, 95.1810344828);
}
a.badge.badge-top:focus, a.badge.badge-top.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(50, 182, 122, 0.5);
}

.badge.badge-top {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.75 22.76'%3E%3Cpath d='M13.31,0a2.47,2.47,0,0,1,2,.91,2.41,2.41,0,0,1,.42,2.31h0l-1.43,3A1.25,1.25,0,0,0,15.42,8H21a2.75,2.75,0,0,1,2.63,3.55h0v0L21.72,18c-1,3.22-2.78,4.78-5.45,4.78H16l-2.74,0c-3,0-4.24-.24-7.94-2A.51.51,0,0,1,5,20.28H5V9a.47.47,0,0,1,.46-.46,1.27,1.27,0,0,0,1-.53h0L11.38,1A2.45,2.45,0,0,1,13.31,0ZM2,7.25A1.49,1.49,0,0,1,3.47,8.5h0V20.75A1.5,1.5,0,0,1,2,22.25H.5a.5.5,0,0,1-.5-.5H0v-14a.5.5,0,0,1,.5-.5H2Z'/%3E%3C/svg%3E");
  padding-left: 14px;
}
.badge.badge-super {
  color: #fff;
  background-color: #F99B0C;
}
a.badge.badge-super:hover, a.badge.badge-super:focus {
  color: #fff;
  background-color: rgb(204.9397590361, 125.6626506024, 5.0602409639);
}
a.badge.badge-super:focus, a.badge.badge-super.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(249, 155, 12, 0.5);
}

.badge.badge-super {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.91,9.09a1.77,1.77,0,0,0-1.45-1.23l-6.13-.93-2.72-5.5a1.86,1.86,0,0,0-3.22,0L7.61,7l-6.07.88A1.79,1.79,0,0,0,.09,9.08a1.81,1.81,0,0,0,.45,1.85L5,15.29l-1,6.05a1.8,1.8,0,0,0,2.61,1.9L12,20.37l5.43,2.86a1.79,1.79,0,0,0,2.6-1.89l-1-6.13,4.4-4.29A1.77,1.77,0,0,0,23.91,9.09Z'/%3E%3C/svg%3E");
  padding-left: 14px;
}
.badge.badge-power {
  color: #fff;
  background-color: #4E598C;
}
a.badge.badge-power:hover, a.badge.badge-power:focus {
  color: #fff;
  background-color: rgb(59.752293578, 68.1788990826, 107.247706422);
}
a.badge.badge-power:focus, a.badge.badge-power.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(78, 89, 140, 0.5);
}

.badge.badge-power {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 8 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.47698754 3.86351571c-.03538057-.06910563-.10588267-.11248826-.18279695-.11248195h-3.03673489l.76741782-3.49693884c.02154162-.09676363-.02733417-.19547551-.11682603-.23594741s-.19477305-.01147615-.2516498.06930748l-4.11704839 5.8323974c-.04563553.06352106-.05208612.1476147-.01668389.21750064.03540223.06988595.1066391.11368395.18424776.11327961h3.03673489l-.76741782 3.49527244c-.02154163.09676363.02733417.19547551.11682603.23594741.08949186.04047191.19477305.01147615.2516498-.06930748l4.11704839-5.8323974c.04482148-.06360696.05070265-.147244.01523308-.2166319z' transform='translate(-1)'/%3E%3C/svg%3E");
  padding-left: 14px;
}
.badge.xs {
  text-transform: none;
  font-size: 10px;
  line-height: 10px;
  padding: 3px 5px;
  display: inline-block;
}
.badge.sm {
  text-transform: none;
  font-size: 12px;
  line-height: 12px;
  padding: 3px 5px;
}
.badge.md {
  padding: 4px 6px;
  font-size: 14px;
  font-weight: 500;
}
.badge.md svg {
  margin-top: -1px;
}
.badge.md.badge-vip {
  padding-left: 22px;
  background-position: top 4px left 6px;
  background-size: auto calc(100% - 10px);
}
.badge.md.badge-vipplus {
  padding-left: 22px;
  background-position: top 4px left 6px;
  background-size: auto calc(100% - 10px);
}
.badge.md.badge-top {
  padding-left: 22px;
  background-position: top 4px left 6px;
  background-size: auto calc(100% - 10px);
}
.badge.md.badge-super {
  padding-left: 22px;
  background-position: top 4px left 6px;
  background-size: auto calc(100% - 10px);
}
.badge.md.badge-power {
  padding-left: 22px;
  background-position: top 4px left 6px;
  background-size: auto calc(100% - 10px);
}
.badge.lg {
  text-transform: none;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.5em;
  min-width: 110px;
}
.badge.xl {
  text-transform: none;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 1em;
  min-width: 110px;
}
.badge.xxl {
  font-size: 1rem;
}
.badge.xxl.badge-vip {
  padding-left: 24px;
  background-position: top 3px left 6px;
}
.badge.xxl.badge-vipplus {
  padding-left: 24px;
  background-position: top 3px left 6px;
}
.badge.xxl.badge-top {
  padding-left: 24px;
  background-position: top 3px left 6px;
}
.badge.xxl.badge-super {
  padding-left: 24px;
  background-position: top 3px left 6px;
}
.badge.xxl.badge-power {
  padding-left: 24px;
  background-position: top 3px left 6px;
}
@media (min-width: 576px) {
  .badge.wrap-sm {
    white-space: normal;
  }
}
.badge.lowercase {
  text-transform: none;
}
.badge-private-collection {
  text-transform: none;
  font-weight: 500;
  padding: 0.5em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.875rem;
}
.badge-pro {
  line-height: 10px;
  background: transparent;
  color: #143642;
  -webkit-box-shadow: inset 0px 0px 0px 1px #143642;
  -moz-box-shadow: inset 0px 0px 0px 1px #143642;
  box-shadow: inset 0px 0px 0px 1px #143642;
}
.badge-translate {
  background-color: #faffd6;
  border: solid 1px #d0d7d9;
  text-transform: none;
  line-height: 20px;
  font-weight: 400;
  padding: 0 0.5rem;
  cursor: pointer;
}
.badge-translate strong {
  color: #1C77C3;
  text-decoration: underline;
}
.badge-translate:hover {
  background-color: rgb(246.8902439024, 255, 188.5);
  border-color: #a1afb4;
}

.badge-grade-primary {
  color: white;
  background-color: #143642;
}

.badge-grade-blue {
  color: white;
  background-color: #1C77C3;
}

.badge-grade-blue-variant {
  color: white;
  background-color: #3682CD;
}

.badge-grade-secondary {
  color: white;
  background-color: #F99B0C;
}

.badge-grade-orange {
  color: white;
  background-color: #F99B0C;
}

.badge-grade-success {
  color: white;
  background-color: #32B67A;
}

.badge-grade-info {
  color: white;
  background-color: #17a2b8;
}

.badge-grade-warning {
  color: white;
  background-color: #faffd6;
}

.badge-grade-danger {
  color: white;
  background-color: #dc3545;
}

.badge-grade-light {
  color: white;
  background-color: #F2F2F7;
}

.badge-grade-white {
  color: white;
  background-color: #fff;
}

.badge-grade-your {
  color: white;
  background-color: #F2F2F7;
}

.badge-grade-dark {
  color: white;
  background-color: #343a40;
}

.badge-grade-pro {
  color: white;
  background-color: #32B67A;
}

.badge-grade-1 {
  color: white;
  background-color: #2ca06c;
}

.badge-grade-2 {
  color: white;
  background-color: #32B67A;
}

.badge-grade-3 {
  color: white;
  background-color: #4fcf95;
}

.badge-grade-4 {
  color: white;
  background-color: #1C77C3;
}

.badge-grade-5 {
  color: white;
  background-color: #5c99d6;
}

.badge-grade-6 {
  color: white;
  background-color: #F99B0C;
}

.badge-grade-7 {
  color: white;
  background-color: #faac38;
}

.badge-grade-8 {
  color: white;
  background-color: #dc3545;
}

.badge-grade-other {
  color: white;
  background-color: #a1afb4;
}

.disabled-link {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
  color: grey;
}

a.more {
  font-size: 0.625em;
  line-height: 1;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #F99B0C;
  text-transform: uppercase;
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
a.more svg {
  margin: -1px 0 auto 0.25rem;
}
a.more:hover {
  font-weight: 600;
}
a[data-toggle=modal]:focus {
  outline: none;
}
a.body-text {
  text-decoration: none;
  color: #143642;
}
a.body-text:hover {
  text-decoration: underline;
}

.wrap-text {
  white-space: normal !important;
}

.nowrap-text {
  white-space: nowrap;
}

strong.nowrap-text {
  font-weight: 499;
}

.text-dimed {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}

@media (min-width: 576px) {
  .text-sm-center {
    text-align: center;
  }
}

.related-links {
  margin-bottom: 1rem;
}
.related-links a {
  text-transform: uppercase;
  text-decoration: none;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.625em;
}
.related-links a.active {
  font-weight: 500;
  color: #143642;
}
.related-links a + a {
  margin-left: 1rem;
}

.font-weight-medium {
  font-weight: 500;
}

small.xs,
.small.xs {
  display: block;
  font-size: 0.625rem;
  line-height: 1.2em;
}

.overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.1em !important;
}

.translated-original {
  background-color: #faffd6;
  border: solid 1px #d0d7d9;
  padding: 0.5rem;
  border-radius: 0.25rem;
}

.text-link {
  color: #1C77C3;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}
.text-link:hover {
  color: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
.text-link.has-icon {
  text-decoration: none;
  display: flex;
}
.text-link.has-icon > * {
  margin: auto 0;
}
.text-link.has-icon svg {
  margin-right: 0.25rem;
}
.text-link.has-icon svg > * {
  fill: #1C77C3;
  transition: all 0.2s ease-in-out;
}
.text-link.has-icon span {
  text-decoration: underline;
}
.text-link.has-icon:hover svg > * {
  fill: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}

ul.check-mark {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.check-mark li {
  position: relative;
  padding-left: 1.5rem;
  font-size: 0.875rem;
  line-height: 18px;
}
ul.check-mark li:first-letter {
  text-transform: uppercase;
}
ul.check-mark li:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='%2332B67A' d='M11.92,1.54,10.44.08a.26.26,0,0,0-.38,0h0L3.8,6.26a.28.28,0,0,1-.38,0h0L1.94,4.79a.28.28,0,0,0-.38,0h0L.08,6.26a.25.25,0,0,0,0,.37L3.42,9.92a.26.26,0,0,0,.38,0h0l8.12-8A.25.25,0,0,0,11.92,1.54Z'/%3E%3C/svg%3E");
}
ul.check-mark li + li {
  margin-top: 1rem;
}

ol.metro {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: metro-counter;
}
ol.metro li {
  position: relative;
  padding-left: 2rem;
  counter-increment: metro-counter;
  padding-bottom: 1rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
ol.metro li::before {
  content: counter(metro-counter);
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  background-color: #143642;
  color: #fff;
  border-radius: 10px;
}
ol.metro li::after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #143642;
  position: absolute;
  top: 2px;
  left: 9px;
  z-index: -1;
}
ol.metro li:last-child {
  padding-bottom: 0;
}
ol.metro li:last-child::after {
  display: none;
}
ol.metro li .title {
  font-weight: 500;
  font-size: 1.125rem;
  color: #143642;
  margin-bottom: 0.25rem;
}

.collector {
  font-weight: 500;
  display: flex;
  font-size: 0.875em;
  padding: 0.5em 0;
}
.collector .flag {
  margin: auto 0.25rem auto 0;
}
.collector span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

body.explainer {
  overflow-x: hidden;
}
body.explainer .page-header {
  background-color: #fff;
  background-image: linear-gradient(91deg, #0A191F 40%, rgba(10, 25, 31, 0.8) 100%), url("/assets/lastdodo/explainer/lastdodo-header-bg.jpg");
  margin-bottom: 0;
  background-size: 100%, cover;
  background-position: top left, top right;
}
body.explainer .page-header .intro {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}
body.explainer .page-header .intro .content {
  color: #fff;
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 2rem 0;
}
@media (min-width: 992px) {
  body.explainer .page-header .intro .content {
    margin: 100px 0 180px 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  body.explainer .page-header .intro .content h1 {
    font-size: 3.5rem;
  }
}
body.explainer .page-header .intro .content p {
  color: #fff;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  body.explainer .page-header .intro .content p {
    font-size: 1.563rem;
    margin-bottom: 1rem;
  }
}
body.explainer .page-header .intro .content .reviews a {
  color: #fff;
}
body.explainer .page-header .intro .content .reviews a:hover {
  color: #1C77C3;
}
body.explainer .page-header .intro .images {
  display: flex;
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  flex: 0 0 100%;
  max-width: 100%;
  margin: auto 0 3rem 0;
}
@media (min-width: 992px) {
  body.explainer .page-header .intro .images {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 100px 0 auto 0;
  }
}
body.explainer .page-header .intro .images > img {
  filter: drop-shadow(0 4px 30px rgba(0, 0, 0, 0.15));
}
body.explainer .page-header .intro .images > img.desktop {
  margin: auto 0;
  width: 100%;
  min-width: 100%;
}
body.explainer .page-header .intro .images > img.phone {
  width: 29%;
  height: auto;
  position: absolute;
  right: 2rem;
  bottom: -2rem;
}
@media (min-width: 576px) {
  body.explainer .page-header .intro .images > img.phone {
    right: -1rem;
  }
}
body.explainer main section {
  margin: 0;
  border: 0;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  body.explainer main section {
    padding: 6rem 0;
  }
}
body.explainer main section:nth-child(odd) {
  background: #F2F2F7;
}
body.explainer main section:nth-child(odd) .explainer-section-grid .content-wrap .card .card-header:hover::before {
  background: #fff;
}
body.explainer main section .explainer-section-grid {
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
}
@media (min-width: 992px) {
  body.explainer main section .explainer-section-grid {
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}
body.explainer main section .explainer-section-grid .title-wrap {
  grid-column: 1;
  -ms-grid-column: 1;
}
body.explainer main section .explainer-section-grid .title-wrap .label {
  margin-bottom: 1rem;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}
body.explainer main section .explainer-section-grid .title-wrap .label svg {
  margin-right: 0.5rem;
}
body.explainer main section .explainer-section-grid .title-wrap h2 {
  font-weight: 600;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.938rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  body.explainer main section .explainer-section-grid .title-wrap h2 {
    font-size: 2.438rem;
  }
}
body.explainer main section .explainer-section-grid .content-wrap {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 768px) {
  body.explainer main section .explainer-section-grid .content-wrap .card .card-header::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 16px;
    bottom: 0;
    left: -16px;
    background: transparent;
    border-radius: 0.5rem;
    z-index: 1;
    transition: all 0.2s ease-in-out;
  }
  body.explainer main section .explainer-section-grid .content-wrap .card .card-header:hover::before {
    background: #F2F2F7;
  }
  body.explainer main section .explainer-section-grid .content-wrap .card .card-header span {
    position: relative;
    z-index: 2;
  }
  body.explainer main section .explainer-section-grid .content-wrap .card .card-header::after {
    z-index: 2;
  }
}
body.explainer main section .explainer-section-grid .images-wrap {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 992px) {
  body.explainer main section .explainer-section-grid .images-wrap {
    grid-column: 2/span 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
}
body.explainer main section .explainer-section-grid .images-wrap {
  position: relative;
  padding-top: 80.8664259928%;
}
@media (min-width: 992px) {
  body.explainer main section .explainer-section-grid .images-wrap {
    padding-top: 0;
  }
}
body.explainer main section .explainer-section-grid .images-wrap .images {
  position: absolute;
  top: 0;
  padding-top: 80.8664259928%;
  left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  body.explainer main section .explainer-section-grid .images-wrap .images {
    left: 16px;
    width: calc(100% - 16px);
  }
}
body.explainer main section .explainer-section-grid .images-wrap .images img {
  -webkit-filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1));
  transform: translateZ(0);
}
body.explainer main section .explainer-section-grid .images-wrap .images img.desktop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  display: none;
}
body.explainer main section .explainer-section-grid .images-wrap .images img.phone {
  width: 29%;
  position: absolute;
  right: 2rem;
}
@media (min-width: 576px) {
  body.explainer main section .explainer-section-grid .images-wrap .images img.phone {
    right: -2rem;
  }
}
body.explainer main section .explainer-section-grid .images-wrap .images img.phone {
  bottom: 0;
  display: none;
}
body.explainer main section .explainer-section-grid .images-wrap .images.show img.desktop {
  display: block;
}
body.explainer main section .explainer-section-grid .images-wrap .images.show img.phone {
  display: block;
}
body.explainer main section.section-links {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  body.explainer main section.section-links {
    margin-top: -80px;
  }
}
body.explainer main section.section-links {
  padding: 0;
  background: transparent;
}
body.explainer main section.section-links .row a.section-link {
  width: 100%;
  position: relative;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: solid 2px #F2F2F7;
  color: #143642;
  text-decoration: none;
  border-radius: 0.5rem;
  margin: 0 16px;
  cursor: pointer;
}
@media (min-width: 992px) {
  body.explainer main section.section-links .row a.section-link {
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 20%;
    min-height: 160px;
  }
}
body.explainer main section.section-links .row a.section-link:hover {
  background: #F2F2F7;
}
body.explainer main section.section-links .row a.section-link .section-link-body {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 8px 13px;
}
@media (min-width: 992px) {
  body.explainer main section.section-links .row a.section-link .section-link-body {
    padding: 20px 0 20px 20px;
    flex-direction: column;
  }
}
body.explainer main section.section-links .row a.section-link .section-link-body svg {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  margin: 5px 13px 5px 0;
}
@media (min-width: 992px) {
  body.explainer main section.section-links .row a.section-link .section-link-body svg {
    width: 32px;
    height: 32px;
    margin: 0;
  }
}
body.explainer main section.section-links .row a.section-link .section-link-body .text .title {
  font-weight: 500;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  body.explainer main section.section-links .row a.section-link .section-link-body .text .title {
    font-size: 1.125rem;
    margin-bottom: 0.25rem;
    margin-top: 1rem;
  }
}
body.explainer main section.section-links .row a.section-link .section-link-body .text .desc {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  body.explainer main section.section-links .row a.section-link .section-link-body .text .desc {
    font-size: 1rem;
  }
}
body.explainer main section.section-links .row a.section-link + .section-link {
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  body.explainer main section.section-links .row a.section-link + .section-link {
    margin-top: 0;
  }
}
body.explainer main section.users-highlighted {
  background: #fff;
  padding-top: 0;
  width: 100vw;
  overflow: hidden;
}

body.explainer-plain {
  overflow-x: hidden;
}
body.explainer-plain .page-header {
  background-color: #fcfcfd;
  background-image: none;
  margin-bottom: 0;
}
body.explainer-plain.my-shop-dashboard .page-header {
  background-color: #deebf7;
}
body.explainer-plain main section {
  margin: 0;
  border: 0;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  body.explainer-plain main section {
    padding: 6rem 0;
  }
}
body.explainer-plain main section:nth-child(odd) {
  background: #F2F2F7;
}
body.explainer-plain main section:nth-child(odd) .explainer-section-grid .content-wrap .card .card-header:hover::before {
  background: #fff;
}
body.explainer-plain main section .explainer-section-grid {
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
}
@media (min-width: 992px) {
  body.explainer-plain main section .explainer-section-grid {
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}
body.explainer-plain main section .explainer-section-grid .title-wrap {
  grid-column: 1;
  -ms-grid-column: 1;
}
body.explainer-plain main section .explainer-section-grid .title-wrap .label {
  margin-bottom: 1rem;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}
body.explainer-plain main section .explainer-section-grid .title-wrap .label svg {
  margin-right: 0.5rem;
}
body.explainer-plain main section .explainer-section-grid .title-wrap h2 {
  font-weight: 600;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.938rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  body.explainer-plain main section .explainer-section-grid .title-wrap h2 {
    font-size: 2.438rem;
  }
}
body.explainer-plain main section .explainer-section-grid .content-wrap {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 768px) {
  body.explainer-plain main section .explainer-section-grid .content-wrap .card .card-header::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 16px;
    bottom: 0;
    left: -16px;
    background: transparent;
    border-radius: 0.5rem;
    z-index: 1;
    transition: all 0.2s ease-in-out;
  }
  body.explainer-plain main section .explainer-section-grid .content-wrap .card .card-header:hover::before {
    background: #F2F2F7;
  }
  body.explainer-plain main section .explainer-section-grid .content-wrap .card .card-header span {
    position: relative;
    z-index: 2;
  }
  body.explainer-plain main section .explainer-section-grid .content-wrap .card .card-header::after {
    z-index: 2;
  }
}
body.explainer-plain main section .explainer-section-grid .images-wrap {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 992px) {
  body.explainer-plain main section .explainer-section-grid .images-wrap {
    grid-column: 2/span 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
}
body.explainer-plain main section .explainer-section-grid .images-wrap {
  position: relative;
  padding-top: 80.8664259928%;
}
@media (min-width: 992px) {
  body.explainer-plain main section .explainer-section-grid .images-wrap {
    padding-top: 0;
  }
}
body.explainer-plain main section .explainer-section-grid .images-wrap .images {
  position: absolute;
  top: 0;
  padding-top: 80.8664259928%;
  left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  body.explainer-plain main section .explainer-section-grid .images-wrap .images {
    left: 16px;
    width: calc(100% - 16px);
  }
}
body.explainer-plain main section .explainer-section-grid .images-wrap .images img {
  -webkit-filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1));
  transform: translateZ(0);
}
body.explainer-plain main section .explainer-section-grid .images-wrap .images img.desktop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  display: none;
}
body.explainer-plain main section .explainer-section-grid .images-wrap .images img.phone {
  width: 29%;
  position: absolute;
  right: 2rem;
}
@media (min-width: 576px) {
  body.explainer-plain main section .explainer-section-grid .images-wrap .images img.phone {
    right: -2rem;
  }
}
body.explainer-plain main section .explainer-section-grid .images-wrap .images img.phone {
  bottom: 0;
  display: none;
}
body.explainer-plain main section .explainer-section-grid .images-wrap .images.show img.desktop {
  display: block;
}
body.explainer-plain main section .explainer-section-grid .images-wrap .images.show img.phone {
  display: block;
}

footer {
  background: #143642;
  color: #fff;
  font-size: 0.875em;
  font-weight: 400;
}
footer a {
  color: #fff;
  text-decoration: none;
}
footer a:hover {
  color: #fff;
  text-decoration: underline;
}
footer .container {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  footer .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  footer .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  footer .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  footer .container {
    max-width: 1140px;
  }
}
footer .container {
  padding-top: 80px;
  padding-right: 16px;
  padding-bottom: 32px;
  padding-left: 16px;
}
footer .container .logo {
  position: absolute;
  top: -1px;
  left: 16px;
}
footer .container .logo svg {
  width: 90px;
  height: auto;
}
@media (min-width: 768px) {
  footer .container .logo svg {
    width: 135px;
  }
}
footer .container section.links {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}
footer .container section.links ul {
  list-style: none;
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  footer .container section.links ul {
    margin-top: 64px;
    margin-bottom: 64px;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  footer .container section.links ul {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
footer .container section.links ul:nth-child(3n) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  footer .container section.links ul:nth-child(3n) {
    margin-bottom: 1rem;
  }
}
footer .container section.links ul:nth-child(4n) {
  margin-top: 0;
}
@media (min-width: 768px) {
  footer .container section.links ul:nth-child(4n) {
    margin-top: 1rem;
  }
}
footer .container section.links ul:nth-child(4n) li:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  footer .container section.links ul:nth-child(4n) li:first-child {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  footer .container section.links ul.no-label li:first-child {
    margin-top: 94px;
  }
}
footer .container section.links ul li.label {
  font-weight: 500;
  margin-bottom: 1rem;
}
footer .container section.links ul li {
  margin: 1rem 0;
}
footer .container section.copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding: 32px 0 0 0;
  color: #fff;
}
footer .container section.copyright > div {
  display: flex;
}
footer .container section.copyright .custom-select {
  background: transparent;
  color: #fff;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.625rem center/12px 7px;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  footer .container section.copyright .custom-select {
    margin-top: 0;
  }
}
footer .container section.copyright .custom-select option {
  color: #143642;
}
footer .container section.copyright .links {
  display: flex;
  flex-wrap: wrap;
  margin: 0.5rem auto auto 0;
}
@media (min-width: 768px) {
  footer .container section.copyright .links {
    margin: 0.5rem 0 auto auto;
  }
}
@media (min-width: 992px) {
  footer .container section.copyright .links {
    margin: auto 0 auto auto;
  }
}
footer .container section.copyright .links a {
  font-size: 0.857em;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: inline;
  white-space: nowrap;
  margin: 2px 0;
  padding-right: 1rem;
}
footer .container section.copyright .links a:last-child {
  padding-right: 0;
}
footer .container section.copyright .social {
  margin-left: 2rem;
}
footer .container section.copyright .social a:hover {
  text-decoration: none;
}
footer .container section.copyright .social svg {
  margin-right: 0.5rem;
}

@media (min-width: 992px) {
  .gallery .items .header-items-list-column {
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: 0 100px minmax(0, 1fr) 0 0 0 0 0 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 0 0 0 0 0 70px;
    -ms-grid-rows: auto minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
  }
}
.gallery .items .header-items-list-column {
  font-size: 0.625em;
  border-top: 1px solid #F2F2F7;
  border-bottom: 1px solid #F2F2F7;
  padding: 0 0.5rem;
  text-transform: uppercase;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.gallery .items .header-items-list-column > * {
  padding: 0.25rem;
  flex-shrink: 0;
}
.gallery .items .header-items-list-column .select {
  width: 32px;
  padding: 0;
}
.gallery .items .header-items-list-column .select .custom-control-label {
  display: none;
}
.gallery .items .header-items-list-column .select .custom-control-label::before, .gallery .items .header-items-list-column .select .custom-control-label::after {
  top: 2px;
  margin-left: 5px;
}
.gallery .items .header-items-list-column .custom-field-1 {
  width: 60px;
}
@media (min-width: 1200px) {
  .gallery .items .header-items-list-column .custom-field-1 {
    width: 80px;
  }
}
.gallery .items .header-items-list-column .custom-field-2 {
  width: 60px;
}
@media (min-width: 1200px) {
  .gallery .items .header-items-list-column .custom-field-2 {
    width: 80px;
  }
}
.gallery .items .header-items-list-column .custom-field-3 {
  width: 60px;
}
@media (min-width: 1200px) {
  .gallery .items .header-items-list-column .custom-field-3 {
    width: 80px;
  }
}
.gallery .items .header-items-list-column .custom-field-4 {
  width: 60px;
}
@media (min-width: 1200px) {
  .gallery .items .header-items-list-column .custom-field-4 {
    width: 80px;
  }
}
.gallery .items .header-items-list-column .custom-field-5 {
  width: 60px;
}
@media (min-width: 1200px) {
  .gallery .items .header-items-list-column .custom-field-5 {
    width: 80px;
  }
}
.gallery .items .header-items-list-column .value {
  text-align: right;
}
@media (min-width: 992px) {
  .gallery .items.custom-fields.custom-fields-1 .header-items-list-column, .gallery .items.custom-fields.custom-fields-1 .card-item-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 80px 0 0 0 0 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 80px 0 0 0 0 70px;
  }
  .gallery .items.custom-fields.custom-fields-2 .header-items-list-column, .gallery .items.custom-fields.custom-fields-2 .card-item-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 80px 80px 0 0 0 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 80px 80px 0 0 0 70px;
  }
  .gallery .items.custom-fields.custom-fields-3 .header-items-list-column, .gallery .items.custom-fields.custom-fields-3 .card-item-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 0 0 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 0 0 70px;
  }
  .gallery .items.custom-fields.custom-fields-4 .header-items-list-column, .gallery .items.custom-fields.custom-fields-4 .card-item-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
  }
  .gallery .items.custom-fields.custom-fields-5 .header-items-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
  }
  .gallery .items.custom-fields.custom-fields-5 .header-items-list-column > *:nth-child(8) {
    display: none;
  }
  .gallery .items.custom-fields.custom-fields-5 .card-item-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
  }
  .gallery .items.custom-fields.custom-fields-5 .card-item-list-column > *:nth-child(10) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .gallery .items.custom-fields.custom-fields-5 .header-items-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 80px 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 80px 70px;
  }
  .gallery .items.custom-fields.custom-fields-5 .header-items-list-column > *:nth-child(8) {
    display: block;
  }
  .gallery .items.custom-fields.custom-fields-5 .card-item-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 80px 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 80px 80px 80px 80px 80px 70px;
  }
  .gallery .items.custom-fields.custom-fields-5 .card-item-list-column > *:nth-child(10) {
    display: block;
  }
}
.gallery .items.show-bulk-menu .header-items-list-column .select .custom-control-label {
  display: block;
}
@media (min-width: 992px) {
  .gallery .items.show-bulk-menu.custom-fields.custom-fields-1 .header-items-list-column, .gallery .items.show-bulk-menu.custom-fields.custom-fields-1 .card-item-list-column {
    -ms-grid-columns: 32px 100px minmax(0, 1fr) 80px 0 0 0 0 70px;
    grid-template-columns: 32px 100px minmax(0, 1fr) 80px 0 0 0 0 70px;
  }
  .gallery .items.show-bulk-menu.custom-fields.custom-fields-2 .header-items-list-column, .gallery .items.show-bulk-menu.custom-fields.custom-fields-2 .card-item-list-column {
    -ms-grid-columns: 32px 100px minmax(0, 1fr) 80px 80px 0 0 0 70px;
    grid-template-columns: 32px 100px minmax(0, 1fr) 80px 80px 0 0 0 70px;
  }
  .gallery .items.show-bulk-menu.custom-fields.custom-fields-3 .header-items-list-column, .gallery .items.show-bulk-menu.custom-fields.custom-fields-3 .card-item-list-column {
    -ms-grid-columns: 32px 100px minmax(0, 1fr) 80px 80px 80px 0 0 70px;
    grid-template-columns: 32px 100px minmax(0, 1fr) 80px 80px 80px 0 0 70px;
  }
  .gallery .items.show-bulk-menu.custom-fields.custom-fields-4 .header-items-list-column, .gallery .items.show-bulk-menu.custom-fields.custom-fields-4 .card-item-list-column {
    -ms-grid-columns: 32px 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
    grid-template-columns: 32px 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
  }
  .gallery .items.show-bulk-menu.custom-fields.custom-fields-5 .header-items-list-column, .gallery .items.show-bulk-menu.custom-fields.custom-fields-5 .card-item-list-column {
    -ms-grid-columns: 32px 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
    grid-template-columns: 32px 100px minmax(0, 1fr) 80px 80px 80px 80px 0 70px;
  }
}
@media (min-width: 1200px) {
  .gallery .items.show-bulk-menu.custom-fields.custom-fields-5 .header-items-list-column, .gallery .items.show-bulk-menu.custom-fields.custom-fields-5 .card-item-list-column {
    -ms-grid-columns: 32px 100px minmax(0, 1fr) 80px 80px 80px 80px 80px 70px;
    grid-template-columns: 32px 100px minmax(0, 1fr) 80px 80px 80px 80px 80px 70px;
  }
}

.forum .page-header.illustration .container {
  background-image: none;
  min-height: auto !important;
}
.forum .page-header.illustration .container .d-flex.flex-wrap {
  position: relative;
  min-height: 50px;
  padding-right: 60px;
}
@media (min-width: 768px) {
  .forum .page-header.illustration .container .d-flex.flex-wrap {
    min-height: 80px;
    padding-right: 0;
    padding-left: 90px;
  }
}
.forum .page-header.illustration .container .d-flex.flex-wrap::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  content: "";
  width: 50px;
  height: 50px;
  background-image: url("/ld/images/areas/category-illustration.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .forum .page-header.illustration .container .d-flex.flex-wrap::after {
    right: auto;
    left: 0;
    width: 80px;
    height: 80px;
  }
}
.forum .page-header.illustration .container .d-flex.flex-wrap h1 {
  margin: 0;
}
.forum .page-header.illustration .container h1 {
  display: flex;
  font-size: 1.5625rem;
}
@media (min-width: 768px) {
  .forum .page-header.illustration .container h1 {
    font-size: 2.438rem;
    margin-top: -1rem;
  }
}
.forum .page-header.illustration .container h1 span {
  margin: auto 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .forum .page-header.illustration .container h1 span {
    display: block;
  }
}
.forum .page-header.illustration .container h1 span .number {
  margin: 0.25rem 0 0 0;
}
@media (min-width: 768px) {
  .forum .page-header.illustration .container h1 span .number {
    margin: auto 0 4px 0.5rem;
  }
}
.forum .page-header.illustration .container h1 .forum-topic-separator {
  margin: 0 0.25rem;
}
.forum .page-header.illustration .container h1 .forum-topic-separator,
.forum .page-header.illustration .container h1 .forum-topic-title {
  display: none;
}
@media (min-width: 768px) {
  .forum .page-header.illustration .container h1 .forum-topic-separator,
  .forum .page-header.illustration .container h1 .forum-topic-title {
    display: inline-block;
  }
}
.forum .page-header.illustration .container .inline-number {
  margin: auto 0 12px 0;
}
@media (min-width: 768px) {
  .forum .page-header.illustration .container .inline-number {
    margin: auto 0 24px 0;
  }
}
.forum .page-header.illustration.badges .container {
  background-image: none;
}
.forum .page-header.illustration.badges .container h1::after {
  background-image: url("/ld/images/areas/badges-pins-and-buttons.png");
}
.forum .page-header.illustration.banknotes .container {
  background-image: none;
}
.forum .page-header.illustration.banknotes .container h1::after {
  background-image: url("/ld/images/areas/banknotes.png");
}
.forum .page-header.illustration.beer .container {
  background-image: none;
}
.forum .page-header.illustration.beer .container h1::after {
  background-image: url("/ld/images/areas/beer-mats.png");
}
.forum .page-header.illustration.boardgames .container {
  background-image: none;
}
.forum .page-header.illustration.boardgames .container h1::after {
  background-image: url("/ld/images/areas/boardgames.png");
}
.forum .page-header.illustration.books .container {
  background-image: none;
}
.forum .page-header.illustration.books .container h1::after {
  background-image: url("/ld/images/areas/books.png");
}
.forum .page-header.illustration.cameras .container {
  background-image: none;
}
.forum .page-header.illustration.cameras .container h1::after {
  background-image: url("/ld/images/areas/cameras.png");
}
.forum .page-header.illustration.cigar .container {
  background-image: none;
}
.forum .page-header.illustration.cigar .container h1::after {
  background-image: url("/ld/images/areas/cigar-bands.png");
}
.forum .page-header.illustration.coins .container {
  background-image: none;
}
.forum .page-header.illustration.coins .container h1::after {
  background-image: url("/ld/images/areas/coins.png");
}
.forum .page-header.illustration.comics .container {
  background-image: none;
}
.forum .page-header.illustration.comics .container h1::after {
  background-image: url("/ld/images/areas/comics.png");
}
.forum .page-header.illustration.video .container {
  background-image: none;
}
.forum .page-header.illustration.video .container h1::after {
  background-image: url("/ld/images/areas/dvd-video-blu-ray.png");
}
.forum .page-header.illustration.figures .container {
  background-image: none;
}
.forum .page-header.illustration.figures .container h1::after {
  background-image: url("/ld/images/areas/figures-statues-figurines-miniatures.png");
}
.forum .page-header.illustration.games .container {
  background-image: none;
}
.forum .page-header.illustration.games .container h1::after {
  background-image: url("/ld/images/areas/games.png");
}
.forum .page-header.illustration.magazines .container {
  background-image: none;
}
.forum .page-header.illustration.magazines .container h1::after {
  background-image: url("/ld/images/areas/magazines.png");
}
.forum .page-header.illustration.matchcovers .container {
  background-image: none;
}
.forum .page-header.illustration.matchcovers .container h1::after {
  background-image: url("/ld/images/areas/matchcovers.png");
}
.forum .page-header.illustration.modelcars .container {
  background-image: none;
}
.forum .page-header.illustration.modelcars .container h1::after {
  background-image: url("/ld/images/areas/modelcars.png");
}
.forum .page-header.illustration.modeltrains .container {
  background-image: none;
}
.forum .page-header.illustration.modeltrains .container h1::after {
  background-image: url("/ld/images/areas/modeltrains.png");
}
.forum .page-header.illustration.paintings .container {
  background-image: none;
}
.forum .page-header.illustration.paintings .container h1::after {
  background-image: url("/ld/images/areas/paintings.png");
}
.forum .page-header.illustration.postcards .container {
  background-image: none;
}
.forum .page-header.illustration.postcards .container h1::after {
  background-image: url("/ld/images/areas/postcards.png");
}
.forum .page-header.illustration.posters .container {
  background-image: none;
}
.forum .page-header.illustration.posters .container h1::after {
  background-image: url("/ld/images/areas/posters.png");
}
.forum .page-header.illustration.stamps .container {
  background-image: none;
}
.forum .page-header.illustration.stamps .container h1::after {
  background-image: url("/ld/images/areas/stamps.png");
}
.forum .page-header.illustration.stickers .container {
  background-image: none;
}
.forum .page-header.illustration.stickers .container h1::after {
  background-image: url("/ld/images/areas/stickers.png");
}
.forum .page-header.illustration.teabags .container {
  background-image: none;
}
.forum .page-header.illustration.teabags .container h1::after {
  background-image: url("/ld/images/areas/teabags.png");
}
.forum .page-header.illustration.tradingcards .container {
  background-image: none;
}
.forum .page-header.illustration.tradingcards .container h1::after {
  background-image: url("/ld/images/areas/tradingcards.png");
}
.forum .page-header.illustration.vinyl .container {
  background-image: none;
}
.forum .page-header.illustration.vinyl .container h1::after {
  background-image: url("/ld/images/areas/vinyl.png");
}
.forum .page-header .btn-bar {
  padding-bottom: 1rem;
}
.forum .page-header .shops {
  margin: 1.5rem 0 0.5rem 0;
}
.forum .page-header .shops .label {
  display: flex;
  margin-bottom: 0.5rem;
}
.forum .page-header .shops .label span {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.625em;
  text-transform: uppercase;
}
.forum .page-header .shops .label a {
  margin-left: auto;
  font-size: 0.75em;
  font-weight: 500;
}
.forum .page-header .shops .card-shop {
  background: transparent;
  border: solid 2px #d0d7d9;
  padding: calc(1rem - 4px);
  border-radius: 0.5rem;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0.5rem;
}
.forum .page-header .shops .card-shop img {
  width: 2rem;
  height: 2rem;
}
.forum .page-header .shops .card-shop .card-body {
  font-size: 0.75rem;
  padding-left: 0.5rem;
  max-width: calc(100% - 52px);
}
.forum .page-header .shops .card-shop .card-body span.name {
  margin: auto 0;
}
.forum .page-header .shops .card-shop svg.arrow {
  display: block;
  margin: auto 0 auto 10px;
  transition: all 0.2s ease-in-out;
}
.forum .page-header .shops .card-shop:hover {
  background: #fff;
}
.forum .page-header .shops .card-shop:hover svg.arrow {
  margin: auto -4px auto 10px;
}
.forum .page-header .container {
  position: relative;
}
.forum .page-header .container .actions {
  position: absolute;
  top: 0.5rem;
  right: 16px;
}
@media (min-width: 992px) {
  .forum .page-header .container .actions {
    top: auto;
    bottom: 1rem;
  }
}
.forum .page-header .container .actions .btn-white {
  background: transparent;
  border-color: transparent;
}
.forum .page-header .container .actions .btn-white:hover {
  background: #fff;
  border-color: #fff;
}
.forum main .sidebar .nav-select {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .forum main .sidebar .nav-select {
    display: none;
    margin-bottom: 0;
  }
}
.forum main .sidebar .nav-list {
  display: none;
}
@media (min-width: 992px) {
  .forum main .sidebar .nav-list {
    position: sticky;
    top: 120px;
    display: block;
  }
}
.forum main section.inner {
  margin: 0 0 1.5rem 0;
}
@media (min-width: 768px) {
  .forum main section.inner {
    margin: 0 0 2.5rem 0;
  }
}
@media (min-width: 992px) {
  .forum main section.inner .section-title {
    margin: 0 0 1rem 0;
  }
}
.forum main section.inner .section-title.illustration {
  padding-right: 80px;
  height: 60px;
  background-size: 60px auto;
  background-image: url("/ld/images/areas/category-illustration.png");
  background-position: right 0 center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .forum main section.inner .section-title.illustration {
    height: 70px;
    background-size: 70px auto;
    padding-left: 80px;
    background-position: left 0 center;
  }
}
.forum main section.inner .section-title.illustration.badges {
  background-image: url("/ld/images/areas/badges-pins-and-buttons.png");
}
.forum main section.inner .section-title.illustration.banknotes {
  background-image: url("/ld/images/areas/banknotes.png");
}
.forum main section.inner .section-title.illustration.beer {
  background-image: url("/ld/images/areas/beer-mats.png");
}
.forum main section.inner .section-title.illustration.boardgames {
  background-image: url("/ld/images/areas/boardgames.png");
}
.forum main section.inner .section-title.illustration.books {
  background-image: url("/ld/images/areas/books.png");
}
.forum main section.inner .section-title.illustration.cameras {
  background-image: url("/ld/images/areas/cameras.png");
}
.forum main section.inner .section-title.illustration.cigar {
  background-image: url("/ld/images/areas/cigar-bands.png");
}
.forum main section.inner .section-title.illustration.coins {
  background-image: url("/ld/images/areas/coins.png");
}
.forum main section.inner .section-title.illustration.comics {
  background-image: url("/ld/images/areas/comics.png");
}
.forum main section.inner .section-title.illustration.video {
  background-image: url("/ld/images/areas/dvd-video-blu-ray.png");
}
.forum main section.inner .section-title.illustration.figures {
  background-image: url("/ld/images/areas/figures-statues-figurines-miniatures.png");
}
.forum main section.inner .section-title.illustration.games {
  background-image: url("/ld/images/areas/games.png");
}
.forum main section.inner .section-title.illustration.magazines {
  background-image: url("/ld/images/areas/magazines.png");
}
.forum main section.inner .section-title.illustration.matchcovers {
  background-image: url("/ld/images/areas/matchcovers.png");
}
.forum main section.inner .section-title.illustration.modelcars {
  background-image: url("/ld/images/areas/modelcars.png");
}
.forum main section.inner .section-title.illustration.modeltrains {
  background-image: url("/ld/images/areas/modeltrains.png");
}
.forum main section.inner .section-title.illustration.paintings {
  background-image: url("/ld/images/areas/paintings.png");
}
.forum main section.inner .section-title.illustration.postcards {
  background-image: url("/ld/images/areas/postcards.png");
}
.forum main section.inner .section-title.illustration.posters {
  background-image: url("/ld/images/areas/posters.png");
}
.forum main section.inner .section-title.illustration.stamps {
  background-image: url("/ld/images/areas/stamps.png");
}
.forum main section.inner .section-title.illustration.stickers {
  background-image: url("/ld/images/areas/stickers.png");
}
.forum main section.inner .section-title.illustration.teabags {
  background-image: url("/ld/images/areas/teabags.png");
}
.forum main section.inner .section-title.illustration.tradingcards {
  background-image: url("/ld/images/areas/tradingcards.png");
}
.forum main section.inner .section-title.illustration.vinyl {
  background-image: url("/ld/images/areas/vinyl.png");
}
.forum main section.inner .section-title.illustration .section-title-inner {
  flex-direction: column;
}
@media (min-width: 768px) {
  .forum main section.inner .section-title.illustration .section-title-inner {
    flex-direction: row;
  }
}
.forum main section.inner .section-title.illustration .section-title-inner .body-text {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .forum main section.inner .section-title.illustration .section-title-inner .body-text {
    font-size: 1.25rem;
  }
}
.forum main section.inner .section-title.illustration .section-title-inner .link {
  margin-top: 0.25rem;
}
@media (min-width: 768px) {
  .forum main section.inner .section-title.illustration .section-title-inner .link {
    margin-top: auto;
  }
}
.forum main section.inner .section-title.illustration .section-title-inner .link {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.forum.topic .page-header.illustration .container h1 {
  padding-right: 0;
}
.forum.topic .page-header.illustration .container h1::after {
  display: none;
}
@media (min-width: 768px) {
  .forum.topic .page-header.illustration .container h1::after {
    display: block;
  }
}

.card-forum {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.card-forum + .card-forum {
  margin-top: 32px;
}
.card-forum .card-forum-row-header {
  font-size: 0.625em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  text-transform: uppercase;
  padding: 0 1rem;
  border-bottom: 1px solid #F2F2F7;
}
.card-forum .card-forum-row-header > * {
  padding: 1rem 0.5rem;
}
.card-forum .card-forum-row-header .title {
  padding-left: 0;
}
.card-forum .card-forum-row-header .count {
  text-align: right;
  margin-right: 16px;
}
.card-forum .card-forum-row-header .messages {
  text-align: right;
  padding-right: 1rem;
}
.card-forum .card-forum-row-header .arrow {
  padding: 0;
}
.card-forum .card-forum-row {
  font-size: 0.875em;
  background: #fff;
  padding: 1rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .card-forum .card-forum-row {
    padding: 0 1rem;
    height: 60px;
  }
}
.card-forum .card-forum-row + .card-forum-row {
  border-top: 1px solid #F2F2F7;
}
.card-forum .card-forum-row:nth-child(odd) {
  background: #fcfcfd;
}
.card-forum .card-forum-row:hover {
  background: #F2F2F7;
}
.card-forum .card-forum-row > * {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0.5rem;
}
@media (min-width: 768px) {
  .card-forum .card-forum-row > * {
    height: 60px;
    display: flex;
  }
}
.card-forum .card-forum-row .icon {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.card-forum .card-forum-row .icon svg {
  margin: auto 0.25rem auto 0;
}
.card-forum .card-forum-row .title-count-wrap {
  flex-direction: row;
  justify-content: flex-start;
  flex-shrink: 1;
  flex-grow: 1;
  width: 100%;
}
.card-forum .card-forum-row .title-count-wrap .pre {
  font-size: 0.75rem;
  font-weight: 400;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.card-forum .card-forum-row .title-count-wrap .title {
  font-size: 0.875rem;
  color: #143642;
}
@media (min-width: 768px) {
  .card-forum .card-forum-row .title-count-wrap .title {
    font-size: 1rem;
    margin: auto 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.card-forum .card-forum-row .title-count-wrap .count {
  line-height: 21px;
  display: none;
}
@media (min-width: 768px) {
  .card-forum .card-forum-row .title-count-wrap .count {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto 16px auto auto;
    width: 60px;
    text-align: right;
  }
}
.card-forum .card-forum-row .topic {
  color: #143642;
  font-weight: 500;
}
.card-forum .card-forum-row .last-user {
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}
.card-forum .card-forum-row .last-user img {
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  margin: auto 0;
}
.card-forum .card-forum-row .last-user .name {
  margin: auto 0 auto 0.5rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.card-forum .card-forum-row .last-user .name span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.card-forum .card-forum-row .last-user .name .date {
  display: block;
  font-size: 0.833em;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.card-forum .card-forum-row .messages {
  line-height: 1;
  padding-right: 1rem;
  justify-content: flex-start;
}
.card-forum .card-forum-row .messages .bubble {
  position: relative;
  margin: auto 0 auto auto;
  padding: 0.25rem;
  background: #fff;
  border: solid 1px rgba(20, 54, 66, 0.4);
  font-size: 0.75rem;
  text-align: right;
}
.card-forum .card-forum-row .messages .bubble::before {
  position: absolute;
  top: 100%;
  left: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 10px 0 0;
  border-color: rgba(20, 54, 66, 0.4) transparent transparent transparent;
  content: "";
  display: block;
}
.card-forum .card-forum-row .messages .bubble::after {
  position: absolute;
  top: 100%;
  left: -1px;
  margin-top: -2px;
  margin-left: 1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 10px 0 0;
  border-color: #fff transparent transparent transparent;
  content: "";
  display: block;
}
.card-forum .card-forum-row .arrow {
  padding: 0;
}
.card-forum .card-forum-row-footer {
  padding: 1rem 1.5rem;
}
.card-forum .card-forum-row-footer p {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.875em;
}
.card-forum.topics {
  overflow: hidden;
}
.card-forum.topics .card-forum-row-header {
  display: none;
}
@media (min-width: 992px) {
  .card-forum.topics .card-forum-row-header:not(.lg) {
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: 13px minmax(0, 1fr) 75px 180px 130px 80px 9px;
    grid-template-columns: 13px minmax(0, 1fr) 75px 180px 130px 80px 9px;
  }
  .card-forum.topics .card-forum-row-header:not(.lg) > * {
    grid-row: 1;
    -ms-grid-row: 1;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .card-forum.topics .card-forum-row-header.lg {
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: 13px minmax(0, 1fr) 75px 180px 130px 80px 9px;
    grid-template-columns: 13px minmax(0, 1fr) 75px 180px 130px 80px 9px;
  }
  .card-forum.topics .card-forum-row-header.lg > * {
    grid-row: 1;
    -ms-grid-row: 1;
    white-space: nowrap;
  }
}
.card-forum.topics .card-forum-row-header .title {
  grid-column: 1/span 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}
.card-forum.topics .card-forum-row-header .count {
  grid-column: 3;
  -ms-grid-column: 3;
}
.card-forum.topics .card-forum-row-header .last-date {
  grid-column: 4;
  -ms-grid-column: 4;
}
.card-forum.topics .card-forum-row-header .last-user {
  grid-column: 5;
  -ms-grid-column: 5;
}
.card-forum.topics .card-forum-row-header .messages {
  grid-column: 6;
  -ms-grid-column: 6;
}
.card-forum.topics .card-forum-row-header .arrow {
  grid-column: 7;
  -ms-grid-column: 7;
}
.card-forum.topics .card-forum-row {
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: 13px minmax(0, 1fr) 60px 9px;
  grid-template-columns: 13px minmax(0, 1fr) 60px 9px;
  padding: 1rem;
  height: auto;
}
.card-forum.topics .card-forum-row > * {
  height: auto;
}
@media (min-width: 992px) {
  .card-forum.topics .card-forum-row:not(.lg) {
    -ms-grid-columns: 13px minmax(0, 1fr) 180px 150px 60px 9px;
    grid-template-columns: 13px minmax(0, 1fr) 180px 150px 60px 9px;
    padding: 0 1rem;
    height: 60px;
  }
  .card-forum.topics .card-forum-row:not(.lg) > * {
    height: 60px;
  }
}
@media (min-width: 768px) {
  .card-forum.topics .card-forum-row.lg {
    -ms-grid-columns: 13px minmax(0, 1fr) 180px 150px 60px 9px;
    grid-template-columns: 13px minmax(0, 1fr) 180px 150px 60px 9px;
    padding: 0 1rem;
    height: 60px;
  }
  .card-forum.topics .card-forum-row.lg > * {
    height: 60px;
  }
}
.card-forum.topics .card-forum-row .icon {
  grid-column: 1;
  -ms-grid-column: 1;
}
.card-forum.topics .card-forum-row .title-count-wrap {
  grid-column: 2;
  -ms-grid-column: 2;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 0;
}
.card-forum.topics .card-forum-row .title-count-wrap .title {
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  /* IE10+ CSS styles go here */
}
@media (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  .card-forum.topics .card-forum-row .title-count-wrap .title span {
    line-height: 60px;
  }
}
.card-forum.topics .card-forum-row .title-count-wrap .count {
  display: none;
}
@media (min-width: 992px) {
  .card-forum.topics .card-forum-row .title-count-wrap .count {
    display: flex;
  }
}
.card-forum.topics .card-forum-row .title-count-wrap .hot {
  width: 30px;
  height: 100%;
  flex-shrink: 0;
  display: flex;
}
.card-forum.topics .card-forum-row .title-count-wrap .hot svg {
  margin: auto 0 auto auto;
}
.card-forum.topics .card-forum-row .last-date {
  grid-column: 2;
  -ms-grid-column: 2;
  grid-row: 2;
  -ms-grid-row: 2;
}
@media (min-width: 992px) {
  .card-forum.topics .card-forum-row .last-date {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 1;
    -ms-grid-row: 1;
  }
}
.card-forum.topics .card-forum-row .last-user {
  grid-column: 4;
  -ms-grid-column: 4;
  display: none;
}
@media (min-width: 992px) {
  .card-forum.topics .card-forum-row .last-user {
    display: flex;
  }
}
.card-forum.topics .card-forum-row .messages {
  grid-column: 3;
  -ms-grid-column: 3;
  grid-row: 1/span 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
}
@media (min-width: 992px) {
  .card-forum.topics .card-forum-row .messages {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1;
    -ms-grid-row: 1;
  }
}
.card-forum.topics .card-forum-row .arrow {
  grid-column: 4;
  -ms-grid-column: 4;
  grid-row: 1/span 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
}
@media (min-width: 992px) {
  .card-forum.topics .card-forum-row .arrow {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1;
    -ms-grid-row: 1;
  }
}
.card-forum.topics .card-forum-row.lg .title-count-wrap .count {
  display: none;
}
@media (min-width: 768px) {
  .card-forum.topics .card-forum-row.lg .title-count-wrap .count {
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-forum.topics .card-forum-row.lg .last-date {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 1;
    -ms-grid-row: 1;
  }
}
@media (min-width: 768px) {
  .card-forum.topics .card-forum-row.lg .last-user {
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-forum.topics .card-forum-row.lg .messages {
    grid-column: 5;
    -ms-grid-column: 5;
    grid-row: 1;
    -ms-grid-row: 1;
  }
}
@media (min-width: 768px) {
  .card-forum.topics .card-forum-row.lg .arrow {
    grid-column: 6;
    -ms-grid-column: 6;
    grid-row: 1;
    -ms-grid-row: 1;
  }
}
.card-forum.messages .card-forum-row-header,
.card-forum.messages .card-forum-row {
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: minmax(0, 1fr) 9px;
  grid-template-columns: minmax(0, 1fr) 9px;
}
@media (min-width: 768px) {
  .card-forum.messages .card-forum-row-header,
  .card-forum.messages .card-forum-row {
    -ms-grid-columns: minmax(0, 1fr) 180px 210px 9px;
    grid-template-columns: minmax(0, 1fr) 180px 210px 9px;
  }
}
.card-forum.messages .card-forum-row-header > *,
.card-forum.messages .card-forum-row > * {
  grid-row: 1;
  -ms-grid-row: 1;
}
.card-forum.messages .card-forum-row-header {
  display: none;
}
@media (min-width: 768px) {
  .card-forum.messages .card-forum-row-header {
    display: grid;
    display: -ms-grid;
  }
}
.card-forum.messages .card-forum-row .title {
  padding-left: 0;
  grid-column: 1;
  -ms-grid-column: 1;
  grid-row: 1;
  -ms-grid-row: 1;
}
.card-forum.messages .card-forum-row .topic {
  grid-column: 1;
  -ms-grid-column: 1;
  grid-row: 2;
  -ms-grid-row: 2;
  padding-left: 0;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .card-forum.messages .card-forum-row .topic {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 1;
    -ms-grid-row: 1;
    padding-left: 0.5rem;
    margin-top: 0;
  }
}
.card-forum.messages .card-forum-row .topic span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-forum.messages .card-forum-row .last-user {
  grid-column: 1;
  -ms-grid-column: 1;
  grid-row: 3;
  -ms-grid-row: 3;
  padding-left: 0;
  margin-top: 0.5rem;
}
.card-forum.messages .card-forum-row .last-user img {
  width: 16px;
  height: 16px;
}
.card-forum.messages .card-forum-row .last-user .name .date {
  display: inline;
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .card-forum.messages .card-forum-row .last-user {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 1;
    -ms-grid-row: 1;
    padding-left: 0.5rem;
    margin-top: 0;
  }
  .card-forum.messages .card-forum-row .last-user img {
    width: 32px;
    height: 32px;
  }
  .card-forum.messages .card-forum-row .last-user .name .date {
    display: block;
    margin-left: 0;
  }
}
.card-forum.messages .card-forum-row .arrow {
  grid-column: 2;
  -ms-grid-column: 2;
  grid-row: 1/span 4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
}
@media (min-width: 768px) {
  .card-forum.messages .card-forum-row .arrow {
    grid-column: 4;
    -ms-grid-column: 4;
    grid-row: 1;
    -ms-grid-row: 1;
  }
}
.card-forum.message .card-header {
  position: relative;
  display: flex;
  background: transparent;
  padding: 1rem 1rem 0.5rem 1rem;
}
@media (min-width: 768px) {
  .card-forum.message .card-header {
    padding: 25px 2.5rem 12px 2.5rem;
  }
}
.card-forum.message .card-header .user-image {
  display: flex;
}
.card-forum.message .card-header .user-image img {
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  margin: auto 0;
  width: 44px;
  height: 44px;
}
@media (min-width: 768px) {
  .card-forum.message .card-header .user-image img {
    width: 57px;
    height: 57px;
  }
}
.card-forum.message .card-header .user-name-meta-award-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: auto 0 auto 0.5rem;
}
.card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap {
    flex-direction: row;
  }
}
.card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap .user-name a {
  font-weight: 500;
  text-decoration: none;
  color: #143642;
}
.card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap .user-name a:hover {
  text-decoration: underline;
}
.card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap ul.meta {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap ul.meta {
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    line-height: 22px;
    margin-left: 0.5rem;
  }
  .card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap ul.meta li {
    padding-right: 0.25rem;
  }
  .card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap ul.meta li + li::before {
    position: relative;
    top: -2px;
    display: inline-block;
    margin-right: 0.25rem;
    color: #143642;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #143642;
    background-color: rgba(20, 54, 66, 0.4);
  }
}
.card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap ul.meta .timestamp {
  display: block;
}
@media (min-width: 768px) {
  .card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap ul.meta .timestamp {
    display: none;
  }
}
.card-forum.message .card-header .user-name-meta-award-wrap .user-name-meta-wrap ul.meta a {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-weight: 400;
}
.card-forum.message .card-header .user-name-meta-award-wrap .awards {
  position: absolute;
  right: 0;
  top: 4px;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .card-forum.message .card-header .user-name-meta-award-wrap .awards {
    position: relative;
    right: auto;
    top: 0;
    margin-top: 0.25rem;
  }
}
.card-forum.message .card-header .timestamp {
  display: none;
}
@media (min-width: 768px) {
  .card-forum.message .card-header .timestamp {
    display: block;
    position: absolute;
    top: 29px;
    right: 40px;
    font-size: 0.75em;
    color: #143642;
    color: rgba(20, 54, 66, 0.6);
  }
}
.card-forum.message .card-header .dropdown {
  position: absolute;
  top: 0;
  right: 0.25rem;
}
@media (min-width: 768px) {
  .card-forum.message .card-header .dropdown {
    top: 0.25rem;
  }
}
.card-forum.message .card-header .dropdown .dropdown-toggle {
  height: auto;
}
@media (min-width: 768px) {
  .card-forum.message .card-header .dropdown .dropdown-toggle {
    height: 2.3rem;
  }
}
.card-forum.message .card-body {
  padding: 0 1rem 1rem 1rem;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .card-forum.message .card-body {
    padding: 0 2.5rem 2.5rem 2.5rem;
  }
}
.card-forum.message .card-body blockquote {
  background: rgba(242, 242, 247, 0.3);
  border-left: 4px solid #143642;
  padding: 0.75rem 1rem;
}
.card-forum.message .card-body a {
  font-weight: 500;
}
.card-forum.message .translated-message-container {
  display: flex;
  margin-top: 0.5rem;
}
.card-forum.message .translated-message-container .translated-message {
  position: relative;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  flex-wrap: wrap;
  background: #F2F2F7;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  padding: 2px 10px 2px 32px;
  line-height: 20px;
  border-radius: 12px;
}
.card-forum.message .translated-message-container .translated-message > * {
  margin: auto 0.25rem auto 0;
  display: block;
}
.card-forum.message .translated-message-container .translated-message .flag-icon {
  position: absolute;
  top: 6px;
  left: 10px;
  margin: 0;
}
.card-forum.message .translated-message-container .translated-message a {
  cursor: pointer;
  color: #1C77C3;
  text-decoration: underline;
  background-color: transparent;
}
@media (hover: hover) {
  .card-forum.message .translated-message-container .translated-message a:hover {
    color: rgb(18.3946188341, 78.1771300448, 128.1053811659);
    text-decoration: underline;
  }
}
.card-forum.message.new {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .card-forum.message.new {
    margin-bottom: 128px;
  }
}
.card-forum.message.new .translate-new-message {
  margin-top: 1rem;
  background: #F2F2F7;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  padding: 10px 16px;
  line-height: 20px;
  border-radius: 12px;
}
.card-forum.message.new .translate-new-message .custom-control.custom-checkbox .custom-control-label {
  white-space: normal;
  line-height: 16px;
  user-select: none;
  cursor: pointer;
}
.card-forum.message.new .translate-new-message .custom-control.custom-checkbox .custom-control-label strong {
  margin-top: 2px;
  display: block;
}
.card-forum.message.login {
  margin-bottom: 32px;
}
.card-forum.message.login .card-header {
  padding: 1rem;
}
@media (min-width: 768px) {
  .card-forum.message.login .card-header {
    padding: 25px 2.5rem;
  }
}
.card-forum.message.locked {
  margin-bottom: 32px;
}
.card-forum.message.locked .card-header {
  padding: 1rem;
}
@media (min-width: 768px) {
  .card-forum.message.locked .card-header {
    padding: 25px 2.5rem;
  }
}
.card-forum.message.locked .card-header .icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #F2F2F7;
  display: flex;
}
.card-forum.message.locked .card-header .icon svg {
  margin: auto;
}
.card-forum.message.locked .card-header span {
  margin: auto 0 auto 0.5rem;
  font-weight: 500;
}

.mb-gutter {
  margin-bottom: 32px;
}

.alert.alert-available, .notification .container > div.alert-available, .alert.alert-match, .notification .container > div.alert-match {
  background-position: top 10px left 14px;
  padding-top: 0;
  padding-bottom: 0;
}
.alert.alert-available .message-wrap, .notification .container > div.alert-available .message-wrap, .alert.alert-match .message-wrap, .notification .container > div.alert-match .message-wrap {
  padding-top: 0.833em;
  padding-bottom: 0.833em;
  font-size: 0.75rem;
  line-height: 1rem;
}
.alert.alert-available .message-wrap .btn, .notification .container > div.alert-available .message-wrap .btn, .alert.alert-match .message-wrap .btn, .notification .container > div.alert-match .message-wrap .btn {
  white-space: nowrap;
  margin: -3px 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 18px;
}
.alert.alert-available, .notification .container > div.alert-available {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23143642' d='M16,0A16,16,0,1,0,32,16,16,16,0,0,0,16,0ZM26.49,17.35c-2.4,2.64-6.37,5.44-10.36,5.44h-.28c-4,0-7.94-2.8-10.33-5.44a2,2,0,0,1,0-2.7C7.94,12,12,9.16,16,9.21S24.06,12,26.48,14.65A2,2,0,0,1,26.49,17.35Z'/%3E%3Cpath fill='%23143642' d='M16,11.78A4.22,4.22,0,1,0,20.22,16,4.22,4.22,0,0,0,16,11.78Zm0,6A1.83,1.83,0,1,1,17.83,16,1.83,1.83,0,0,1,16,17.83Z'/%3E%3C/svg%3E");
}

.row-7 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}
.row-7 .col {
  position: relative;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
@media (min-width: 576px) {
  .row-7 .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .row-7 .col {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
}

header.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.filters-open header.header {
  z-index: 1020;
}
@media (max-width: 991.98px) {
  header.header {
    transform: translateY(0);
    transition: transform 0.5s ease-in-out;
  }
  .mobileSlideUp header.header {
    transform: translateY(-100%);
  }
}
header.header .header-top {
  background-color: #143642;
}
header.header .header-top .container {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  grid-template-areas: "logo actions" "primary-nav primary-nav" "search search";
  align-items: center;
  column-gap: 2rem;
  row-gap: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  header.header .header-top .container {
    grid-template-columns: auto 1fr auto auto;
    grid-template-rows: auto auto;
    grid-template-areas: "primary-nav primary-nav actions actions" "logo search search search";
    align-items: center;
  }
}
header.header .header-top .container nav.primary {
  grid-area: primary-nav;
  display: flex;
  column-gap: 2px;
  margin-inline: -0.75rem;
  justify-content: space-between;
}
@media (min-width: 768px) {
  header.header .header-top .container nav.primary {
    justify-content: flex-start;
    margin-inline: -16px;
  }
}
@media (min-width: 992px) {
  header.header .header-top .container nav.primary {
    margin-left: -16px;
  }
}
header.header .header-top .container nav.secondary {
  grid-area: actions;
  display: flex;
  column-gap: 2px;
  margin-right: -8px;
}
header.header .header-top .container nav.secondary #userDropdown {
  display: block;
  border-radius: 50%;
}
header.header .header-top .container nav.secondary #userDropdown.has-image {
  padding: 2px !important;
  margin-left: 6px;
}
header.header .header-top .container nav.secondary #userDropdown.has-image > picture img,
header.header .header-top .container nav.secondary #userDropdown.has-image > img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
header.header .header-top .container nav.secondary #cartDropdownWrap {
  position: relative;
}
header.header .header-top .container nav.secondary #cartDropdownWrap .number {
  position: absolute;
  top: 0;
  right: 0;
  background: #1C77C3;
  color: #fff;
  line-height: 14px;
  min-width: 14px;
  text-align: center;
  border-radius: 7px;
  font-size: 0.625rem;
  font-weight: 500;
  padding: 0 0.25rem;
}
header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu {
  font-size: 1rem;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: fixed;
  top: 56px;
  right: 0.5rem;
  bottom: auto;
  left: 0.5rem;
}
@media (min-width: 576px) {
  header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    margin: 16px 0 0 0;
    min-width: 410px;
    height: auto;
  }
}
@media (min-width: 576px) and (hover: none) {
  header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu {
    height: auto;
  }
}
header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart {
  height: unset;
  display: unset;
}
header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .cart-header {
  background-color: #fff;
}
header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .dropdown-cart-items-wrap {
  flex-grow: unset;
  overflow: unset;
}
header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .dropdown-cart-items-wrap::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 160px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  opacity: 1;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .dropdown-cart-items-wrap.at-bottom::after {
  opacity: 0;
}
header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items {
  max-height: calc(100vh - 246px);
}
@media (hover: none) {
  header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items {
    max-height: calc(var(--vh, 1vh) * 100 - 246px);
  }
}
@media (min-height: 800px) {
  header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items {
    max-height: 504px;
  }
}
@media (min-height: 800px) and (hover: none) {
  header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items {
    max-height: 504px;
  }
}
header.header .header-top .container nav.secondary #cartDropdownWrap .dropdown-menu .dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items a.dropdown-cart-item:hover {
  text-decoration: none;
  background: #F2F2F7;
}
header.header .header-top .container nav {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header.header .header-top .container .logo {
  grid-area: logo;
  width: 140px;
}
@media (min-width: 576px) {
  header.header .header-top .container .logo {
    width: 200px;
  }
}
header.header .header-top .container .logo > svg {
  width: 100%;
  height: auto;
}
header.header .header-top .container .navbar-search-wrap {
  grid-area: search;
}
header.header .header-top .container .navbar-search-wrap .navbar-search {
  position: relative;
}
header.header .header-areas {
  background-color: #ffffff;
  padding-block: 0.5rem;
  border-bottom: 1px solid rgb(179, 233, 238);
}
header.header .header-areas nav {
  padding-inline: 8px;
}
@media (min-width: 576px) {
  header.header .header-areas nav {
    padding-inline: calc((100% - 508px - 1rem) / 2);
  }
}
@media (min-width: 768px) {
  header.header .header-areas nav {
    padding-inline: calc((100% - 688px - 1rem) / 2);
  }
}
@media (min-width: 992px) {
  header.header .header-areas nav {
    padding-inline: calc((100% - 928px - 1rem) / 2);
  }
}
@media (min-width: 1200px) {
  header.header .header-areas nav {
    padding-inline: calc((100% - 1108px - 1rem) / 2);
  }
}
header.header .header-areas nav {
  overflow: scroll;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
header.header .header-areas nav::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  header.header .header-areas nav {
    display: flex;
    justify-content: space-between;
  }
}
[lang=fr] header.header .header-areas nav > a,
[lang=fr] header.header .header-areas nav > .dropdown .button-sm {
  font-size: 0.8125rem;
}

@media (min-width: 576px) {
  img.background-information-illustration {
    float: right;
  }
}
img.background-information-illustration {
  margin: 0 0 1rem 1rem;
  max-width: 240px;
}

.promo-image {
  overflow: hidden;
  height: 200px;
  margin-bottom: 2rem;
}
.promo-image img {
  -webkit-transform: rotate(-10deg) scale(1.5);
  transform: rotate(-10deg) scale(1.5);
  object-fit: contain;
  width: auto;
}

@keyframes out-in-out {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes in-out-in {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.landingpage {
  padding-top: 0;
}
@media (hover: none) {
  body.landingpage-be {
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
  }
}
body.landingpage-be .page-header h1 {
  position: relative;
  white-space: nowrap;
}
body.landingpage-be .page-header h1 .nl,
body.landingpage-be .page-header h1 .fr {
  position: absolute;
  left: 50%;
  top: 0;
  opacity: 0;
  transform: translateX(-50%);
}
body.landingpage-be .page-header h1 .nl {
  animation: in-out-in 6s infinite;
}
body.landingpage-be .page-header h1 .fr {
  animation: out-in-out 6s infinite;
}
@media (hover: none) {
  body.landingpage-be section {
    display: none;
  }
}
body.landingpage-be section.bg-blue {
  padding-bottom: 0;
}
body.landingpage-be .areas {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
}
@media (min-width: 768px) {
  body.landingpage-be .areas {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}

body.profile .page-header,
body.profile .navigation-tabs-wrap {
  position: relative;
  z-index: 2;
}
body.profile main {
  position: relative;
  z-index: 1;
}
body.profile main section .section-title {
  margin-bottom: 1rem;
}
body.profile main section h2.section-title a {
  color: rgb(20, 54, 66);
  text-decoration: none;
}
body.profile main section h2.section-title a.btn:hover {
  color: white;
}
body.profile main section.profile .profile-pageheader-image input[type=file] {
  display: none;
}
body.profile main section.profile .profile-pageheader-image .custom-file-upload {
  position: relative;
  width: 100%;
  padding-top: 23%;
  cursor: pointer;
  border-radius: 0.25rem;
  overflow: hidden;
}
body.profile main section.profile .profile-pageheader-image .custom-file-upload img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.profile main section.profile .profile-pageheader-image .custom-file-upload .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-color: #143642;
}
body.profile main section.profile .profile-pageheader-image .custom-file-upload:hover .btn {
  background-color: #143642;
  border-color: #143642;
  color: #fff;
}
body.profile main section.profile .profile-pageheader-image .reset-wrapper {
  margin-top: 0.5rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.875rem;
  text-transform: lowercase;
}
body.profile main section.profile .profile-pageheader-image .reset-wrapper .rest-link {
  text-transform: capitalize;
  color: #1C77C3;
  font-weight: 500;
  cursor: pointer;
  text-decoration: underline;
}
body.profile main section.profile .profile-pageheader-image .reset-wrapper .rest-link:hover {
  color: rgb(21.5964125561, 91.7847533632, 150.4035874439);
}
body.profile main section.profile .profile-pageheader-image .instructions {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin: 0.5rem 0 1rem;
}
body.profile main .legend-visible {
  display: flex;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
body.profile main .legend-visible svg {
  margin: auto 0.5rem auto 0;
}
body.profile main .legend-visible span {
  margin: auto 0;
  font-size: 0.875rem;
}
body.profile main .form-row.visible {
  position: relative;
}
body.profile main .form-row.visible .icon-visible {
  position: absolute;
  top: -32px;
  right: 6px;
}
@media (min-width: 768px) {
  body.profile main .form-row.visible .icon-visible {
    top: 50%;
    right: 0;
    transform: translateX(150%) translateY(-50%);
  }
}
body.profile main .form-row label label {
  margin-bottom: 0;
}
body.profile main .sidebar {
  position: sticky;
  top: 130px;
}

body.settings-shipment {
  background-color: #fcfcfd;
}

.profile-public-user .page-header:not(.page-header-add-on), .profile-public-collection .page-header:not(.page-header-add-on) {
  position: relative;
  background-image: url("/assets/lastdodo/lastodo-profile-pageheader.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 1rem;
  height: 300px;
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on), .profile-public-collection .page-header:not(.page-header-add-on) {
    margin-bottom: 3rem;
    height: 330px;
  }
}
.profile-public-user .page-header:not(.page-header-add-on).connected, .profile-public-collection .page-header:not(.page-header-add-on).connected {
  margin-bottom: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .profile-public-user .page-header:not(.page-header-add-on), .profile-public-collection .page-header:not(.page-header-add-on) {
    /* Retina-specific */
    background-image: url("/assets/lastdodo/lastodo-profile-pageheader@2x.jpg");
  }
}
.profile-public-user .page-header:not(.page-header-add-on).custom, .profile-public-collection .page-header:not(.page-header-add-on).custom {
  color: #fff;
}
.profile-public-user .page-header:not(.page-header-add-on).custom .list.horizontal li:before, .profile-public-collection .page-header:not(.page-header-add-on).custom .list.horizontal li:before {
  color: #fff;
}
.profile-public-user .page-header:not(.page-header-add-on).custom a, .profile-public-collection .page-header:not(.page-header-add-on).custom a {
  color: #fff;
}
.profile-public-user .page-header:not(.page-header-add-on).custom.active, .profile-public-collection .page-header:not(.page-header-add-on).custom.active {
  color: #fff;
}
.profile-public-user .page-header:not(.page-header-add-on).custom::after, .profile-public-collection .page-header:not(.page-header-add-on).custom::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 22.31%, rgba(0, 0, 0, 0) 65.44%, rgba(0, 0, 0, 0.3) 100%);
  z-index: 1;
}
.profile-public-user .page-header:not(.page-header-add-on).custom .container .breadcrumb, .profile-public-collection .page-header:not(.page-header-add-on).custom .container .breadcrumb {
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}
.profile-public-user .page-header:not(.page-header-add-on).custom .container .breadcrumb .breadcrumb-item a, .profile-public-collection .page-header:not(.page-header-add-on).custom .container .breadcrumb .breadcrumb-item a {
  color: #fff;
}
.profile-public-user .page-header:not(.page-header-add-on).custom .container .breadcrumb .breadcrumb-item.active, .profile-public-collection .page-header:not(.page-header-add-on).custom .container .breadcrumb .breadcrumb-item.active {
  color: #fff;
}
.profile-public-user .page-header:not(.page-header-add-on).custom .container .breadcrumb .breadcrumb-item + .breadcrumb-item::before, .profile-public-collection .page-header:not(.page-header-add-on).custom .container .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: url("data:image/svg+xml,%3Csvg width='4' height='6' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M.25.33A1,1,0,0,1,1.57.18l.1.07L7.54,5.49A1.34,1.34,0,0,1,7.65,7.4l-.11.11L1.67,12.75a1,1,0,0,1-1.42-.08,1,1,0,0,1,0-1.33l.08-.09L5.67,6.5.33,1.75A1,1,0,0,1,.18.43Z' transform='translate(0 0)' fill='%23ffffff'/%3E%3C/svg%3E");
}
.profile-public-user .page-header:not(.page-header-add-on).custom .container .user-name, .profile-public-collection .page-header:not(.page-header-add-on).custom .container .user-name {
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}
.profile-public-user .page-header:not(.page-header-add-on).custom .container .user-meta ul.list.horizontal li, .profile-public-collection .page-header:not(.page-header-add-on).custom .container .user-meta ul.list.horizontal li {
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}
.profile-public-user .page-header:not(.page-header-add-on).custom .container .user-meta ul.list.horizontal li a, .profile-public-collection .page-header:not(.page-header-add-on).custom .container .user-meta ul.list.horizontal li a {
  color: #fff;
  text-decoration-color: rgba(255, 255, 255, 0.4);
}
.profile-public-user .page-header:not(.page-header-add-on).custom .container .user-meta ul.list.horizontal li a:hover, .profile-public-collection .page-header:not(.page-header-add-on).custom .container .user-meta ul.list.horizontal li a:hover {
  text-decoration-color: white;
}
.profile-public-user .page-header:not(.page-header-add-on) .container, .profile-public-collection .page-header:not(.page-header-add-on) .container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.profile-public-user .page-header:not(.page-header-add-on) .container .edit-profile, .profile-public-collection .page-header:not(.page-header-add-on) .container .edit-profile {
  position: absolute;
  top: 1.5rem;
  right: 16px;
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row, .profile-public-collection .page-header:not(.page-header-add-on) .container .row {
  margin-top: auto;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on) .container .row, .profile-public-collection .page-header:not(.page-header-add-on) .container .row {
    margin-bottom: 2rem;
  }
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row > *, .profile-public-collection .page-header:not(.page-header-add-on) .container .row > * {
  display: flex;
  flex-direction: column;
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap {
  position: relative;
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap {
    padding-left: calc(16px + 100px + 1.5rem);
  }
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap .user-image-wrap, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap .user-image-wrap {
    position: absolute;
    left: 16px;
    bottom: -16px;
  }
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap .user-image-wrap .user-image, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap .user-image-wrap .user-image {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap .user-image-wrap .user-image, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap .user-image-wrap .user-image {
    width: 100px;
    height: 100px;
  }
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap .user-name, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap .user-name {
  margin-bottom: 0;
  display: flex;
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap .user-name .flag-icon, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap .user-name .flag-icon {
  font-size: 1.25rem;
  margin: auto 0.5rem 4px 0;
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap .user-name .flag-icon.flag-icon-unknown, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap .user-name .flag-icon.flag-icon-unknown {
  height: 20px;
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap .user-name .badge, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap .user-name .badge {
  margin: auto 0 4px 0.5rem;
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap {
  position: relative;
  margin-right: auto;
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap {
    position: absolute;
  }
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap .user-image, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap .user-image {
  border: solid 2px #32B67A;
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap .user-image, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap .user-image {
    border-width: 4px;
  }
}
.profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap .icon, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap .icon {
  position: absolute;
  display: block;
  content: "";
  background-color: #32B67A;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.9993483,0.501093977 C14.6896721,0.501093977 15.2492901,1.06071199 15.2492901,1.75103579 L15.2492901,1.75103579 L15.2492901,3.0009776 C15.2492901,3.13904236 15.3612137,3.25096596 15.4992784,3.25096596 L15.4992784,3.25096596 L23.498906,3.25096596 C23.6928503,3.25103866 23.8692559,3.36326596 23.9515065,3.53890537 C24.0337572,3.71454477 24.0070125,3.92190591 23.8828881,4.07092779 L23.8828881,4.07092779 L21.7829859,6.59081047 C21.7061807,6.68364564 21.7061807,6.81796041 21.7829859,6.91079558 L21.7829859,6.91079558 L23.8828881,9.43067827 C24.0070125,9.57970015 24.0337572,9.78706128 23.9515065,9.96270068 C23.8692559,10.1383401 23.6928503,10.2505674 23.498906,10.2506401 L23.498906,10.2506401 L15.4992784,10.2506401 C15.3612137,10.2506401 15.2492901,10.3625637 15.2492901,10.5006285 L15.2492901,10.5006285 L15.2492901,22.7500582 C15.2492901,23.440382 14.6896721,24 13.9993483,24 C13.3090245,24 12.7494065,23.440382 12.7494065,22.7500582 L12.7494065,22.7500582 L12.7494065,1.75103579 C12.7494065,1.06071199 13.3090245,0.501093977 13.9993483,0.501093977 Z M5.49974396,8.98769889 L5.72083959,8.99229857 C8.65435499,9.11136669 10.9962619,11.5254389 10.9994879,14.4874429 L10.9994879,14.4874429 L10.9994879,17.4873032 C10.9994879,17.7634327 10.7756407,17.9872799 10.4995112,17.9872799 L10.4995112,17.9872799 L8.69159537,17.9872799 C8.56136217,17.9873834 8.45302558,18.0874534 8.44260696,18.2172692 L8.44260696,18.2172692 L7.99962758,23.5290219 C7.97774484,23.7886294 7.76017738,23.9879212 7.49965086,23.9870038 L7.49965086,23.9870038 L3.49983707,23.9870038 C3.23931055,23.9879212 3.02174308,23.7886294 2.99986034,23.5290219 L2.99986034,23.5290219 L2.55888087,18.2172692 C2.54846226,18.0874534 2.44012566,17.9873834 2.30989246,17.9872799 L2.30989246,17.9872799 L0.499976724,17.9872799 L0.499976724,17.9872799 L0.410105275,17.9792246 C0.176866927,17.9368906 0,17.7327517 0,17.4873032 L0,17.4873032 L0,14.4874429 C0.00330665098,11.4513888 2.46368996,8.99100554 5.49974396,8.98769889 L5.49974396,8.98769889 Z M5.49974396,10.2376407 L5.39797814,10.244487 C5.03191962,10.2941471 4.74977888,10.6079277 4.74977888,10.9876058 L4.74977888,10.9876058 L4.74977888,14.9364219 C4.74977888,15.3506162 5.08554969,15.686387 5.49974396,15.686387 L5.49974396,15.686387 L5.60150978,15.6795407 C5.96756829,15.6298806 6.24970905,15.3161 6.24970905,14.9364219 L6.24970905,14.9364219 L6.24970905,10.9876058 C6.24970905,10.5734115 5.91393824,10.2376407 5.49974396,10.2376407 L5.49974396,10.2376407 Z M5.58289861,0.000787732074 L5.78885037,0.0100631998 C6.74789298,0.0776217056 7.67363203,0.484128809 8.38188827,1.19290775 C9.5454521,2.3573303 9.89275759,4.10813247 9.26178113,5.62853681 C8.63080466,7.14894115 7.14587824,8.13935663 5.49974396,8.13774044 C3.25546787,8.13333203 1.43768394,6.31420657 1.43493307,4.06992783 C1.43452944,2.42379281 2.42604013,0.939597455 3.94690955,0.309742818 C4.47590761,0.0906629439 5.03269257,-0.0100409258 5.58289861,0.000787732074 Z M3.83035365,3.19260054 L3.77630861,3.19273757 L3.77630861,3.19273757 L3.72295943,3.20469436 C3.65314825,3.22860759 3.59746888,3.28214261 3.57083376,3.3509613 C3.48167328,3.58021412 3.43557056,3.82394833 3.43484009,4.06992783 C3.43593865,5.21037366 4.35930093,6.13507739 5.49974396,6.13783156 L5.49974396,6.13783156 L5.65114982,6.13505839 C6.70158852,6.07699572 7.54479941,5.21669877 7.56464952,4.1479242 C7.56491604,4.07509288 7.53328224,4.00579561 7.47807936,3.9582865 C7.42287648,3.9107774 7.34963981,3.88982031 7.27766119,3.9009357 C7.03394467,3.93617422 6.78794297,3.95322053 6.54169546,3.95193333 C5.62230143,3.95218117 4.72027097,3.70152111 3.93281691,3.22696708 C3.90119863,3.20795012 3.86618705,3.19640363 3.83035365,3.19260054 Z' id='a'/%3E%3C/defs%3E%3Cuse fill='%23FFF' xlink:href='%23a'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  cursor: help;
  top: 0.125rem;
  right: -0.125rem;
  width: 16px;
  height: 16px;
  background-size: 10px;
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap .icon, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .user-wrap.user-moderator .user-image-wrap .icon {
    top: -0.25rem;
    right: 0.25rem;
    width: 32px;
    height: 32px;
    background-size: 20px;
  }
}
@media (min-width: 768px) {
  .profile-public-user .page-header:not(.page-header-add-on) .container .row .awards, .profile-public-collection .page-header:not(.page-header-add-on) .container .row .awards {
    margin: auto 0 0 auto;
  }
}
.profile-public-user section#about p {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .profile-public-user section#about p {
    font-size: 1rem;
    line-height: 1.375em;
  }
}
.profile-public-user section#about p a {
  font-weight: 500;
}
.profile-public-user section#about a.toggle-more {
  color: #1C77C3;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}
.profile-public-user section#shop .shop-links {
  margin-top: 1rem;
  -moz-column-gap: 32px;
  -webkit-column-gap: 32px;
  column-gap: 32px;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
@media (min-width: 768px) {
  .profile-public-user section#shop .shop-links {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 992px) {
  .profile-public-user section#shop .shop-links {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
.profile-public-user section#shop .shop-links a {
  text-decoration: none;
  display: block;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}
.profile-public-user section#shop .shop-links a span.text {
  font-size: 0.875rem;
  text-decoration: underline;
  font-weight: 500;
}
.profile-public-user section#shop .shop-links a span.number {
  font-weight: 400;
  font-size: 0.625rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin-left: 0.25rem;
}
@media (min-width: 768px) {
  .profile-public-user section#facts {
    margin-bottom: 4rem;
  }
}
.profile-public-user section#facts .row-information-awards .value {
  display: flex;
}
.profile-public-user section#facts .row-information-awards .value .awards {
  margin-left: auto;
}
@media (min-width: 992px) {
  .profile-public-user section#facts .row-information-awards .value .awards {
    margin-left: 0;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .profile-public-user section.share {
    margin-bottom: 4rem;
  }
}
.profile-public-user section#send-message form .send-copy {
  display: flex;
}
.profile-public-user section#send-message form .send-copy .custom-checkbox {
  margin: auto 0;
}
.profile-public-user section#send-message form .send-copy .custom-checkbox label {
  cursor: pointer;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .profile-public-user section#send-message form .send-copy .custom-checkbox label {
    font-size: 0.875rem;
  }
}
.profile-public-user section#send-message form .send-copy .custom-checkbox label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.profile-public-user section#send-message form .send-copy .custom-checkbox label::before, .profile-public-user section#send-message form .send-copy .custom-checkbox label::after {
  top: 0;
}
.profile-public-user section#send-message form .send-message {
  width: 100%;
  margin-top: 1rem;
}
@media (min-width: 576px) {
  .profile-public-user section#send-message form .send-message {
    width: auto;
    margin-top: 0;
    margin-left: auto;
  }
}
.profile-public-user.collection .page-header {
  margin-bottom: 1rem !important;
}
.profile-public-feedback {
  background-color: #fcfcfd;
}
.profile-public .collection-item {
  text-decoration: none;
  color: #143642;
  margin-bottom: 1rem;
}
.profile-public .collection-item .title {
  font-size: 0.875rem;
  margin-top: 0.5rem;
  font-weight: 500;
}
.profile-public .collection-item .number {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.75rem;
}
.profile-public .collection-item:hover .title {
  text-decoration: underline;
}
.profile-public .collection-item:hover .img-grid-outer .img-grid {
  transform: rotate(13deg) scale(1.1) translateX(-15%) translateY(-15%);
}

.marketplace.marketplace-index, .marketplace.marketplace-user, .marketplace.marketplace-area, .marketplace.marketplace-cart, .marketplace.shop-overview {
  padding-top: 160px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index, .marketplace.marketplace-user, .marketplace.marketplace-area, .marketplace.marketplace-cart, .marketplace.shop-overview {
    padding-top: 160px;
  }
}
@media (min-width: 992px) {
  .marketplace.marketplace-index, .marketplace.marketplace-user, .marketplace.marketplace-area, .marketplace.marketplace-cart, .marketplace.shop-overview {
    padding-top: 120px;
  }
}
.marketplace.marketplace-index.has-header-message, .marketplace.marketplace-user.has-header-message, .marketplace.marketplace-area.has-header-message, .marketplace.marketplace-cart.has-header-message, .marketplace.shop-overview.has-header-message {
  padding-top: 190px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index.has-header-message, .marketplace.marketplace-user.has-header-message, .marketplace.marketplace-area.has-header-message, .marketplace.marketplace-cart.has-header-message, .marketplace.shop-overview.has-header-message {
    padding-top: 150px;
  }
}
.marketplace.marketplace-index.has-header-message.header-message-hide-md, .marketplace.marketplace-user.has-header-message.header-message-hide-md, .marketplace.marketplace-area.has-header-message.header-message-hide-md, .marketplace.marketplace-cart.has-header-message.header-message-hide-md, .marketplace.shop-overview.has-header-message.header-message-hide-md {
  padding-top: 213px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index.has-header-message.header-message-hide-md, .marketplace.marketplace-user.has-header-message.header-message-hide-md, .marketplace.marketplace-area.has-header-message.header-message-hide-md, .marketplace.marketplace-cart.has-header-message.header-message-hide-md, .marketplace.shop-overview.has-header-message.header-message-hide-md {
    padding-top: 150px;
  }
}
.marketplace.marketplace-index.has-header-message.header-message-toggle, .marketplace.marketplace-user.has-header-message.header-message-toggle, .marketplace.marketplace-area.has-header-message.header-message-toggle, .marketplace.marketplace-cart.has-header-message.header-message-toggle, .marketplace.shop-overview.has-header-message.header-message-toggle {
  padding-top: 213px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index.has-header-message.header-message-toggle, .marketplace.marketplace-user.has-header-message.header-message-toggle, .marketplace.marketplace-area.has-header-message.header-message-toggle, .marketplace.marketplace-cart.has-header-message.header-message-toggle, .marketplace.shop-overview.has-header-message.header-message-toggle {
    padding-top: 120px;
  }
}
.marketplace.marketplace-index.has-header-message.header-message-toggle.header-message-show, .marketplace.marketplace-user.has-header-message.header-message-toggle.header-message-show, .marketplace.marketplace-area.has-header-message.header-message-toggle.header-message-show, .marketplace.marketplace-cart.has-header-message.header-message-toggle.header-message-show, .marketplace.shop-overview.has-header-message.header-message-toggle.header-message-show {
  padding-top: 243px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index.has-header-message.header-message-toggle.header-message-show, .marketplace.marketplace-user.has-header-message.header-message-toggle.header-message-show, .marketplace.marketplace-area.has-header-message.header-message-toggle.header-message-show, .marketplace.marketplace-cart.has-header-message.header-message-toggle.header-message-show, .marketplace.shop-overview.has-header-message.header-message-toggle.header-message-show {
    padding-top: 150px;
  }
}
.marketplace.marketplace-index.has-header-message.header-message-toggle.header-message-show.header-message-hide-md, .marketplace.marketplace-user.has-header-message.header-message-toggle.header-message-show.header-message-hide-md, .marketplace.marketplace-area.has-header-message.header-message-toggle.header-message-show.header-message-hide-md, .marketplace.marketplace-cart.has-header-message.header-message-toggle.header-message-show.header-message-hide-md, .marketplace.shop-overview.has-header-message.header-message-toggle.header-message-show.header-message-hide-md {
  padding-top: 213px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index.has-header-message.header-message-toggle.header-message-show.header-message-hide-md, .marketplace.marketplace-user.has-header-message.header-message-toggle.header-message-show.header-message-hide-md, .marketplace.marketplace-area.has-header-message.header-message-toggle.header-message-show.header-message-hide-md, .marketplace.marketplace-cart.has-header-message.header-message-toggle.header-message-show.header-message-hide-md, .marketplace.shop-overview.has-header-message.header-message-toggle.header-message-show.header-message-hide-md {
    padding-top: 150px;
  }
}
.marketplace.marketplace-index .page-header h1 .number, .marketplace.marketplace-user .page-header h1 .number, .marketplace.marketplace-area .page-header h1 .number, .marketplace.marketplace-cart .page-header h1 .number, .marketplace.shop-overview .page-header h1 .number {
  color: #143642;
}
.marketplace .page-header .shop-img {
  width: 100%;
  padding-top: 13.54166667%;
  position: relative;
  background-position: left top;
  background-size: auto 100%;
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .marketplace .page-header .shop-img {
    margin-bottom: 1.25rem;
  }
}
.marketplace .page-header .shop-img .shop-name {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.marketplace .page-header .meta {
  position: relative;
}
.marketplace .page-header .meta ul.list.horizontal {
  position: relative;
  margin: 0 0 1rem 0;
  padding-left: 0px;
  padding-right: 40px;
  z-index: 1;
}
@media (min-width: 768px) {
  .marketplace .page-header .meta ul.list.horizontal {
    padding-left: 0;
    padding-right: 0;
  }
}
.marketplace .page-header .meta ul.list.horizontal li:first-child {
  width: 100%;
}
@media (min-width: 768px) {
  .marketplace .page-header .meta ul.list.horizontal li:first-child {
    width: auto;
  }
}
.marketplace .page-header .meta ul.list.horizontal li:nth-child(-n+2)::before {
  display: none;
}
@media (min-width: 768px) {
  .marketplace .page-header .meta ul.list.horizontal li:nth-child(-n+2)::before {
    display: block;
  }
}
.marketplace .page-header .meta ul.list.horizontal li.payment-methods::before {
  margin-top: auto;
  margin-bottom: auto;
}
.marketplace .page-header .meta ul.list.horizontal li.payment-methods .bank {
  margin-right: 9px;
}
.marketplace .page-header .meta ul.list.horizontal li.payment-methods .card {
  margin-right: 9px;
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap {
  position: relative;
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap a {
  display: block;
  text-decoration: none;
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap a:hover .shop-name {
  text-decoration: underline;
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap a img {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  border-radius: 1rem;
  object-fit: cover;
}
@media (min-width: 768px) {
  .marketplace .page-header .meta ul.list.horizontal li.user-wrap a img {
    left: 0;
  }
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap a .shop-name {
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  margin: auto 0.25rem auto 0;
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap a .flag {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 14px;
  margin: auto 0.25rem auto 0;
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap a .flag .flag-icon {
  display: block;
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap a .badge {
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto 0;
}
.marketplace .page-header .meta ul.list.horizontal li.user-wrap a .badge svg {
  margin-right: 2px;
}
.marketplace .page-header .meta ul.list.horizontal li.review, .marketplace .page-header .meta ul.list.horizontal li.user-since, .marketplace .page-header .meta ul.list.horizontal li.minimum-order-amount {
  margin: auto 0;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-weight: normal;
}
.marketplace .page-header .meta ul.list.horizontal li.review a, .marketplace .page-header .meta ul.list.horizontal li.user-since a, .marketplace .page-header .meta ul.list.horizontal li.minimum-order-amount a {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  text-decoration: none;
}
.marketplace .page-header .meta ul.list.horizontal li.review a:hover, .marketplace .page-header .meta ul.list.horizontal li.user-since a:hover, .marketplace .page-header .meta ul.list.horizontal li.minimum-order-amount a:hover {
  text-decoration: underline;
}
.marketplace .page-header .meta ul.list.horizontal li.minimum-order-amount {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .marketplace .page-header .meta ul.list.horizontal li.minimum-order-amount {
    display: none;
  }
}
@media (min-width: 768px) {
  .marketplace .page-header .meta ul.list.horizontal li:has(+ .minimum-order-amount)::after {
    display: none;
  }
}
.marketplace .page-header .meta .btn-bar {
  margin: -0.25rem 0 1rem auto;
  display: none;
}
@media (min-width: 768px) {
  .marketplace .page-header .meta .btn-bar {
    display: block;
  }
}
.marketplace .page-header .meta .dropdown {
  position: absolute;
  right: 0;
  top: -6px;
  z-index: 1021;
}
@media (min-width: 768px) {
  .marketplace .page-header .meta .dropdown {
    display: none;
  }
}
.marketplace .sidebar .cart {
  width: 100%;
  display: none;
}
@media (min-width: 768px) {
  .marketplace .sidebar .cart {
    display: block;
  }
}
.marketplace .sidebar .cart .cart-content {
  background: #F2F2F7;
  border-radius: 0.25rem;
  padding: 10px;
  margin: 0;
  font-size: 0.75rem;
  width: 100%;
}
.marketplace .sidebar .cart .cart-content .title {
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.marketplace .sidebar .cart .cart-content .title svg {
  margin-right: 0.25rem;
}
.marketplace .sidebar .cart .cart-content .item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.marketplace .sidebar .cart .cart-content .item .label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.marketplace .sidebar .cart .cart-content .item .label span.count {
  display: inline-block;
  background: #fff;
  font-size: 0.625rem;
  font-weight: 500;
  border-radius: 0.5rem;
  padding: 0 4px;
  line-height: 1rem;
  min-width: 1rem;
  margin: auto 0 auto 0.25rem;
  text-align: center;
}
.marketplace .sidebar .cart .cart-content .item .value {
  margin-left: auto;
}
.marketplace .sidebar .cart .cart-content .item .value.free {
  color: #32B67A;
  font-weight: 500;
}
.marketplace .sidebar .cart .cart-content .item.total {
  padding-top: 0.5rem;
  border-top: 1px solid #143642;
}
.marketplace .sidebar .cart .cart-content .item.total .value {
  font-weight: 500;
}
.marketplace .sidebar .cart .cart-content .btn {
  margin-top: 20px;
}
.marketplace .sidebar .cart .cart-free-shipping,
.marketplace .sidebar .cart .cart-minimum {
  background: #F2F2F7;
  border-radius: 0.25rem;
  padding: 10px;
  margin: 0.5rem 0;
  font-size: 0.75rem;
  line-height: 0.75rem;
  width: 100%;
  display: flex;
}
.marketplace .sidebar .cart .cart-free-shipping .value,
.marketplace .sidebar .cart .cart-minimum .value {
  font-weight: 500;
  margin: auto 0 auto 4px;
  white-space: nowrap;
}
.marketplace .sidebar .cart .cart-free-shipping {
  background: #32B67A;
  color: #fff;
}
.marketplace .sidebar .cart .cart-free-shipping .value {
  margin: auto 0 auto auto;
}
.marketplace .in-stock {
  display: flex;
  font-size: 0.75rem;
  margin-right: 0.5rem;
}
.marketplace .in-stock .count {
  background: #F2F2F7;
  font-size: 0.625rem;
  border-radius: 0.5rem;
  padding: 0 4px;
  line-height: 1rem;
  min-width: 1rem;
  margin: auto 0.25rem auto 0;
  text-align: center;
  font-weight: 500;
}
.marketplace .in-stock span {
  display: block;
  margin: auto 0;
  white-space: nowrap;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.marketplace .match-searchlist {
  display: flex;
  color: #32B67A;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.marketplace .match-searchlist .eye {
  display: flex;
  width: 1rem;
  height: 1rem;
  border-radius: 0.5rem;
  margin-right: 0.25rem;
  background: #32B67A;
}
.marketplace .match-searchlist .eye svg {
  margin: auto;
  white-space: nowrap;
}
.marketplace .match-searchlist span {
  display: block;
  margin: auto 0;
  white-space: nowrap;
}
.marketplace.shop-overview .card-shop-square {
  margin-bottom: 32px;
}
.marketplace.item .details .back-link {
  display: block;
  margin: 0 0 12px;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-weight: 500;
  text-decoration: none;
}
.marketplace.item .details .back-link:hover {
  text-decoration: underline;
}
.marketplace.item .details .back-link svg {
  margin: -4px 2px 0 0;
}
.marketplace.item .details .series {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.75em;
  margin-bottom: 0.25rem;
}
.marketplace.item .details h1.title {
  font-weight: 600;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.938rem;
}
@media (min-width: 768px) {
  .marketplace.item .details h1.title {
    font-size: 2.438rem;
  }
}
.marketplace.item .details h1.title {
  margin-bottom: 0.75rem;
}
.marketplace.item .details .meta {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-bottom: 0.75rem;
}
.marketplace.item .details .meta .line {
  display: flex;
  margin-bottom: 0.75rem;
  flex-wrap: wrap;
}
.marketplace.item .details .meta .line > * {
  margin: auto 1rem auto 0;
}
.marketplace.item .details .meta .line:first-child {
  display: none;
}
@media (min-width: 576px) {
  .marketplace.item .details .meta .line:first-child {
    display: flex;
  }
}
.marketplace.item .details .meta .line .list.horizontal li {
  margin: 0;
}
.marketplace.item .details .meta .line .quantity {
  display: flex;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.marketplace.item .details .meta .line .quantity .number {
  background: #F2F2F7;
  font-size: 0.625rem;
  border-radius: 0.5rem;
  padding: 0 4px;
  line-height: 1rem;
  min-width: 1rem;
  margin: auto 0.25rem auto 0;
  text-align: center;
  font-weight: 500;
  margin-right: 0.25rem;
  color: #143642;
}
.marketplace.item .details .price {
  display: flex;
  margin-bottom: 0.75rem;
  font-weight: 499;
}
.marketplace.item .details .price .current {
  flex-grow: 0;
  display: flex;
  margin-right: auto;
}
.marketplace.item .details .price .current .whole {
  white-space: nowrap;
  font-size: 1.938rem;
}
@media (min-width: 992px) {
  .marketplace.item .details .price .current .whole {
    font-size: 2.438rem;
  }
}
.marketplace.item .details .price .current .cents {
  font-size: 1.125rem;
  line-height: 1.938rem;
}
@media (min-width: 992px) {
  .marketplace.item .details .price .current .cents {
    font-size: 1.625rem;
    line-height: 2.438rem;
  }
}
.marketplace.item .details .price .current .cents {
  white-space: nowrap;
}
.marketplace.item .details .price.sale .current {
  position: relative;
  background: #1C77C3;
  color: #fff;
  padding: 0 0.5rem;
  flex-direction: column;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin-right: 40px;
}
.marketplace.item .details .price.sale .current:after {
  content: "";
  display: block;
  height: 100%;
  width: 20px;
  position: absolute;
  top: 0;
  right: -10px;
  background: #1C77C3;
  z-index: -1;
  transform: skew(-15deg, 0);
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.marketplace.item .details .price.sale .current .label {
  text-transform: uppercase;
  font-size: 0.625rem;
  margin: 0.5rem 0 -0.5rem 0;
}
.marketplace.item .details .price.sale .current .value {
  display: flex;
}
.marketplace.item .details .price.sale .previous {
  flex-grow: 0;
  display: flex;
  margin-right: auto;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  position: relative;
  flex-direction: column;
}
.marketplace.item .details .price.sale .previous .label {
  text-transform: uppercase;
  font-size: 0.625rem;
  margin: 0.5rem 0 -0.5rem 0;
}
.marketplace.item .details .price.sale .previous .value {
  margin-top: 0.5rem;
  display: flex;
}
.marketplace.item .details .price.sale .previous .value::before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .marketplace.item .details .price.sale .previous .value::before {
    margin-top: 0;
  }
}
.marketplace.item .details .price.sale .previous .value::before {
  width: 100%;
  height: 2px;
  content: "";
  display: block;
  background-color: #143642;
  background-color: rgba(20, 54, 66, 0.4);
}
.marketplace.item .details .price.sale .previous .value .whole {
  font-size: 1.563rem;
  white-space: nowrap;
}
.marketplace.item .details .price.sale .previous .value .cents {
  font-size: 1rem;
  line-height: 1.563rem;
  white-space: nowrap;
}
.marketplace.item .details .btn-bar {
  margin-bottom: 0.75rem;
  display: none;
}
@media (min-width: 992px) {
  .marketplace.item .details .btn-bar {
    display: flex;
  }
}
.marketplace.item .details .additional-information {
  padding-top: 0.75rem;
  border-top: 1px solid #c5cdd0;
}
@media (min-width: 992px) {
  .marketplace.item .details .additional-information .row-information::after {
    display: none;
  }
}
.marketplace.item .details .image-gallery .enlarge {
  margin: 1rem 0 0.5rem 0;
}
.marketplace.item .btn-bar-sticky {
  display: flex;
}
@media (min-width: 992px) {
  .marketplace.item .btn-bar-sticky {
    display: none;
  }
}
.marketplace.item .btn-bar-sticky {
  position: sticky;
  top: auto;
  right: 0;
  bottom: -1px;
  left: 0;
  background: #fff;
  padding: 0.5rem 1rem;
  z-index: 1030;
}
.marketplace.item .btn-bar-sticky.is-pinned {
  box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.1);
}
.marketplace.item .btn-bar-sticky .add-to-cart,
.marketplace.item .btn-bar-sticky .direct-order {
  flex-grow: 1;
}
.marketplace.item .btn-bar-sticky .add-to-cart form,
.marketplace.item .btn-bar-sticky .direct-order form {
  display: flex;
}
.marketplace.item .btn-bar-sticky .add-to-cart form .btn,
.marketplace.item .btn-bar-sticky .direct-order form .btn {
  flex-grow: 1;
}
.marketplace.item .btn-bar-sticky .add-to-cart {
  margin-right: 0.25rem;
}
.marketplace.item .btn-bar-sticky .direct-order {
  margin-left: 0.25rem;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index header.header .navbar-secondary {
    display: none;
  }
}
.marketplace.marketplace-index .page-header {
  text-align: center;
  background-image: url("/ld/images/marketplace/page-header-items-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 160px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index .page-header {
    min-height: 300px;
  }
}
@media (min-width: 992px) {
  .marketplace.marketplace-index .page-header {
    min-height: 340px;
  }
}
.marketplace.marketplace-index .page-header .container {
  margin-top: auto;
  margin-bottom: auto;
}
.marketplace.marketplace-index .page-header .container h1 {
  font-size: 1.938rem;
  margin-bottom: 1.938rem;
  text-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}
@media (min-width: 768px) {
  .marketplace.marketplace-index .page-header .container h1 {
    font-size: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
.marketplace.marketplace-index .page-header .container h1 {
  color: #fff;
}
.marketplace.marketplace-index .page-header .container form .form-center {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index .page-header .container form .form-center {
    max-width: 400px;
  }
}
@media (min-width: 768px) {
  .marketplace.marketplace-index .page-header .container form .form-control, .marketplace.marketplace-index .page-header .container form trix-toolbar .trix-dialogs .trix-dialog .trix-input--dialog, trix-toolbar .trix-dialogs .trix-dialog .marketplace.marketplace-index .page-header .container form .trix-input--dialog {
    font-size: 1rem;
    padding: 10px 20px;
    height: 60px;
  }
  .marketplace.marketplace-index .page-header .container form .btn-search {
    width: 60px;
  }
}
.marketplace.marketplace-index section.usps {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-weight: 500;
}
.marketplace.marketplace-index section.usps .usp {
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
  white-space: nowrap;
}
.marketplace.marketplace-index section.usps .usp:first-child {
  display: flex;
  width: 100%;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index section.usps .usp {
    display: flex;
    width: 50%;
    padding: 0.5rem;
  }
  .marketplace.marketplace-index section.usps .usp:first-child {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .marketplace.marketplace-index section.usps .usp {
    width: auto;
    padding: 0;
  }
  .marketplace.marketplace-index section.usps .usp:first-child {
    width: auto;
  }
}
.marketplace.marketplace-index section.usps .usp svg {
  margin: -3px 0.5rem 0 0;
}
.marketplace.marketplace-index section.popular-area .popular-area-item {
  text-decoration: none;
  color: #143642;
}
.marketplace.marketplace-index section.popular-area .popular-area-item .title {
  margin-top: 1rem;
  font-weight: 500;
}
.marketplace.marketplace-index section.popular-area .popular-area-item .number {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.875rem;
}
.marketplace.marketplace-index section.popular-area .popular-area-item:hover .title {
  text-decoration: underline;
}
.marketplace.marketplace-index section.popular-area .popular-area-item:hover .img-grid-outer .img-grid {
  transform: rotate(13deg) scale(1.1) translateX(-15%) translateY(-15%);
}
.marketplace.marketplace-index .col-124-fluid.nav-list .nav-item .nav-link span, .marketplace.marketplace-index .catalog-categories .nav-list.catalog-categories-wrapper .nav-item .nav-link span, .catalog-categories .marketplace.marketplace-index .nav-list.catalog-categories-wrapper .nav-item .nav-link span {
  position: inherit;
}
@media (min-width: 992px) {
  .marketplace-cart .card-item-list-marketplace-cart .card-price {
    padding-right: 1.5rem !important;
  }
}
@media (min-width: 992px) {
  .marketplace-cart .card-item-list-marketplace-cart .card-price .wrap-price .current {
    margin: 0 0 auto auto !important;
  }
}
.marketplace-cart .card-item-list-marketplace-cart .card-price .number {
  justify-content: flex-end;
}
.marketplace-cart .card-marketplace-cart-summary {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .marketplace-cart .card-marketplace-cart-summary {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .marketplace-cart .card-marketplace-cart-summary {
    background: #F2F2F7;
    padding: 1.5rem;
    border-radius: 0.25rem;
  }
}
.marketplace-cart .card-marketplace-cart-summary .shop-payment-method {
  order: 2;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.875em;
  margin: 0.5rem 0;
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 992px) {
  .marketplace-cart .card-marketplace-cart-summary .shop-payment-method {
    order: 1;
    margin: 0;
    flex: 0 0 calc(100% - 386px);
    max-width: calc(100% - 386px);
  }
}
.marketplace-cart .card-marketplace-cart-summary .shop-payment-method .ideal {
  margin-left: 0.5rem;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap {
  order: 1;
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 992px) {
  .marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap {
    order: 2;
    flex: 0 0 386px;
    max-width: 386px;
  }
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary {
  background: #F2F2F7;
  padding: 1.5rem;
  border-radius: 0.25rem;
}
@media (min-width: 992px) {
  .marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary {
    background: transparent;
    padding: 0;
    border-radius: 0;
  }
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .item {
  display: flex;
  flex-direction: row;
  margin-top: 0.5rem;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .item .label {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875em;
  display: flex;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .item .label span.count {
  display: inline-block;
  background: #fff;
  font-size: 0.625rem;
  font-weight: 500;
  border-radius: 0.5rem;
  padding: 0 4px;
  line-height: 1rem;
  min-width: 1rem;
  margin: auto 0 auto 0.25rem;
  text-align: center;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .item .value {
  margin-left: auto;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .item .value.text {
  font-size: 0.875rem;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .item .value.free {
  color: #32B67A;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .item.total {
  padding-top: 0.5rem;
  border-top: 1px solid #143642;
  font-weight: 500;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .shop-free-shipping,
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .shop-minimum {
  display: flex;
  flex-wrap: wrap;
  background: #e63946;
  color: #fff;
  font-size: 0.75rem;
  line-height: 0.75rem;
  border-radius: 0.25rem;
  margin-top: 0.5rem;
  padding: 6px 0.5rem 6px 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath d='M10,0A10.22,10.22,0,0,0,2.89,3,9.87,9.87,0,0,0,0,10.18,9.82,9.82,0,0,0,9.83,20H10A10.09,10.09,0,0,0,20,9.83h0A9.8,9.8,0,0,0,10,0ZM8.75,13.78a1.24,1.24,0,0,1,.35-.91,1.26,1.26,0,0,1,.9-.37h0a1.28,1.28,0,0,1,1.27,1.22,1.24,1.24,0,0,1-.34.9A1.25,1.25,0,0,1,10,15h0a1.27,1.27,0,0,1-1.29-1.22Zm.42-3.33v-5a.83.83,0,1,1,1.66,0v5a.83.83,0,0,1-1.66,0Z'/%3E%3C/svg%3E");
  background-size: 10px 10px;
  background-position: top 11px left 9px;
  background-repeat: no-repeat;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .shop-free-shipping .message,
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .shop-minimum .message {
  padding: 4px 0;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .shop-free-shipping .btn,
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .shop-minimum .btn {
  white-space: nowrap;
}
.marketplace-cart .card-marketplace-cart-summary .cart-price-summary-wrap .cart-price-summary .shop-free-shipping {
  background-color: #32B67A;
  background-image: none;
  padding: 6px 0.5rem;
}
.marketplace-user .sidebar .cart {
  margin-top: 15px;
  display: block;
}
.marketplace .carts-note {
  margin: 2rem 0;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.875rem;
}
.marketplace .icon-help {
  margin: -2px auto auto 0.25rem;
  cursor: help;
}
.marketplace.marketplace-order .sidebar .cart {
  display: block;
}
.marketplace.marketplace-order section {
  border-bottom: 0;
  padding-bottom: 0;
}
.marketplace.marketplace-order section .section-title {
  font-size: 1rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .marketplace.marketplace-order section .section-title {
    margin-bottom: 1rem;
  }
}
.marketplace.marketplace-order section.guest {
  border: 0;
  padding-bottom: 0;
}
.marketplace.marketplace-order section.guest .section-title {
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
}
.marketplace.marketplace-order section.guest p {
  font-size: 0.875rem;
}
.marketplace.marketplace-order section.guest p a {
  font-weight: 500;
}
.marketplace.marketplace-order section.order {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-order section.order .btn {
    margin-left: auto;
  }
}
.marketplace.marketplace-order section.order p {
  margin-top: 0.5rem;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.75rem;
  max-width: 450px;
}
.marketplace.marketplace-order .sidebar .cart {
  margin-top: 0;
}
.marketplace.marketplace-order-placed .page-header {
  margin-bottom: 50px;
}
.marketplace.marketplace-order-placed .order-progress {
  margin-bottom: 2rem;
}
.marketplace.marketplace-order-placed .order-progress h2 {
  position: relative;
  padding-left: 30px;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .marketplace.marketplace-order-placed .order-progress h2 {
    padding-left: 50px;
    font-size: 1.938rem;
  }
}
.marketplace.marketplace-order-placed .order-progress h2 {
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
}
.marketplace.marketplace-order-placed .order-progress h2 svg {
  position: absolute;
  top: 0px;
  left: 0;
  width: 22px;
  height: 19px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-order-placed .order-progress h2 svg {
    top: 2px;
    width: 28px;
    height: 24px;
  }
}
.marketplace.marketplace-order-placed .order-progress p {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .marketplace.marketplace-order-placed .order-progress p {
    font-size: 1rem;
    max-width: 650px;
    padding-left: 50px;
  }
}
@media (min-width: 768px) {
  .marketplace.marketplace-order-placed .order-progress .view-order {
    margin-left: 50px;
  }
}
.marketplace.marketplace-order-placed .order-progress .btn {
  width: 100%;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .marketplace.marketplace-order-placed .order-progress .btn {
    width: auto;
    margin-bottom: 0;
    margin-right: 1rem;
  }
}
.marketplace.marketplace-order-placed .order-progress .timeline {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .marketplace.marketplace-order-placed .order-progress .timeline {
    margin-top: 3rem;
  }
}
.marketplace .wrap-btn-order {
  margin-bottom: 4rem;
  position: sticky;
  bottom: 0;
  background: #fff;
  z-index: 11;
}
.marketplace .wrap-btn-order.is-pinned {
  box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.1);
}
.marketplace .wrap-btn-order .container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .marketplace .wrap-btn-order .container {
    flex-direction: row;
  }
}
.marketplace .wrap-btn-order .container .steps {
  display: flex;
  flex-grow: 1;
  margin: 0.5rem 0;
}
.marketplace .wrap-btn-order .container .steps .step {
  display: flex;
}
.marketplace .wrap-btn-order .container .steps .step .number {
  text-align: center;
  background: #a1afb4;
  font-weight: 500;
  color: #fff;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  border-radius: 0.5rem;
  margin: auto 0.5rem auto 0;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .marketplace .wrap-btn-order .container .steps .step .number {
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 0.75rem;
    margin: auto 1rem auto 0;
    font-size: 1rem;
  }
}
.marketplace .wrap-btn-order .container .steps .step .text {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin: auto 0;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .marketplace .wrap-btn-order .container .steps .step .text {
    font-size: 1rem;
  }
}
.marketplace .wrap-btn-order .container .steps .step svg {
  margin: auto 0.5rem;
  width: 10px;
}
@media (min-width: 768px) {
  .marketplace .wrap-btn-order .container .steps .step svg {
    margin: auto 1.5rem;
    width: 16px;
  }
}
.marketplace .wrap-btn-order .container .steps .step.active .number {
  background: #32B67A;
}
.marketplace .wrap-btn-order .container .steps .step.active .text {
  font-weight: 500;
  color: #32B67A;
}
.marketplace .wrap-btn-order .container .steps a.step {
  text-decoration: none;
}
.marketplace .wrap-btn-order .container .steps a.step:hover .text {
  text-decoration: underline;
}
.marketplace .wrap-btn-order .container .order-btn-wrap {
  display: flex;
  margin: 0 0 0.5rem 0;
}
@media (min-width: 768px) {
  .marketplace .wrap-btn-order .container .order-btn-wrap {
    margin: 0.5rem 0;
  }
}
.marketplace .wrap-btn-order .container .order-btn-wrap .btn {
  display: block;
}
@media (min-width: 768px) {
  .marketplace .wrap-btn-order .container .order-btn-wrap .btn {
    display: flex;
  }
}
.marketplace .wrap-btn-order .container .order-btn-wrap .btn svg {
  margin: auto 0 auto 0.5rem;
}
.marketplace .wrap-btn-order .container .order-btn-wrap .btn + .btn {
  margin-left: 0.5rem;
}
.marketplace-user-feedback {
  background: #fcfcfd;
}
.marketplace-user-feedback .feedback-summary {
  background: #F2F2F7;
  border-radius: 0.5rem;
  padding: 1rem 1rem 0 1rem;
  margin-bottom: 16px;
}
.marketplace-user-feedback .feedback-summary .row > div {
  margin-bottom: 1rem;
}
.marketplace-user-feedback .feedback-summary .row > div .label {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.75rem;
}
.marketplace-user-feedback .feedback-summary .row > div .value {
  font-size: 1.2rem;
}
.marketplace-user-feedback .feedback-summary .row > div .value.date {
  font-size: 1.125rem;
}

main {
  overflow-x: clip;
}
main section {
  margin: 0 0 32px 0;
}
main section:not(.inner) {
  border-bottom: solid 1px #F2F2F7;
  padding: 0 0 32px 0;
}
main section:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
main section .section-title {
  display: flex;
  font-size: 1.25rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  main section .section-title {
    flex-direction: row;
    font-size: 1.5625rem;
    padding-right: 40px;
  }
}
main section .section-title {
  margin: 0 0 32px 0;
  position: relative;
  z-index: 10;
  pointer-events: none;
}
main section .section-title a, main section .section-title button, main section .section-title input[type=submit] {
  pointer-events: initial;
}
main section .section-title .link {
  margin-top: 0.25rem;
  margin-bottom: 1px;
  white-space: nowrap;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  main section .section-title .link {
    margin-top: auto;
    font-size: 0.875rem;
  }
}
main section .section-title .meta-inline {
  font-weight: 400;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-top: 0.25rem;
  white-space: nowrap;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  main section .section-title .meta-inline {
    margin-top: auto;
    font-size: 0.875rem;
  }
}
main section .section-title .dropdown {
  margin-left: auto;
}
main section .section-title + .section-subtitle {
  margin-top: calc(-32px + 0.5rem);
}
main section .section-title.clickable {
  cursor: pointer;
}
main section .section-subtitle {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin: 0 0 32px 0;
}
main section.bg-light {
  padding-top: 32px;
}
main section.inner .section-title {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 8px 0;
  padding-right: 0;
}
main section.inner .section-title svg {
  margin-right: 0.5rem;
}
main section.inner .section-title span {
  display: flex;
  margin: auto 0.5rem auto 0;
}
main section.inner .section-title .link {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  main section.inner .section-title {
    margin: 0 0 16px 0;
  }
}
@media (min-width: 992px) {
  main section.inner .section-title {
    margin: 0 0 32px 0;
  }
}
.profile-public main section.inner {
  padding-bottom: 1.5rem;
  border-bottom: solid 1px #F2F2F7;
  margin-bottom: 1rem;
}
.profile-public main section.inner.share {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .profile-public main section.inner {
    padding: 0;
    border: 0;
    margin-bottom: 2.5rem;
  }
}
.profile-public main section.inner .section-title {
  margin-bottom: 1rem;
}
main section.sale {
  padding: 0 0 1rem 0;
  border: 2px solid #1C77C3;
  border-radius: 0.25rem;
}
main section.sale .section-title {
  height: 3rem;
  margin: 0 1rem;
  display: flex;
  font-size: 1rem;
}
main section.sale .section-title span {
  margin: auto 0;
}
main section.sale .swiper-container {
  margin: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
main section.sale .swiper-container.has-controls {
  padding-top: 3rem;
  margin-top: -3rem;
}
main section.sale .swiper-container .swiper-button-next {
  right: 1rem;
}
main section.sale .swiper-container .swiper-button-prev {
  right: 2rem;
}
main section.similar {
  background: rgba(242, 242, 247, 0.2);
  border: none;
  padding-top: 1.5rem;
}
main section.similar .container {
  position: relative;
}
main section.similar .container .btn-toggle-items {
  position: absolute;
  top: 0;
  right: 16px;
  background: #F2F2F7;
}
main section.similar .container .swiper-container {
  padding-top: 2rem;
}
@media (min-width: 576px) {
  main section.similar .container .swiper-container {
    padding-right: 0;
  }
}
main section.similar .container .swiper-container .card-item {
  background: transparent;
}
main section.catalog-popular .swiper-container .swiper-wrapper .swiper-slide {
  width: auto;
  margin: 0 0.5rem 0 0;
  text-decoration: none;
  color: #143642;
  font-size: 0.875rem;
  line-height: 1;
  text-align: center;
}
main section.catalog-popular .swiper-container .swiper-wrapper .swiper-slide img {
  width: auto;
  height: 90px;
  margin-bottom: 1rem;
}

.card-shop .card-body,
.card-shop-square .card-body,
.card-item-list-marketplace-cart-mini .card-body,
.row-shop {
  font-size: 0.875em;
  text-align: left;
}
.card-shop .card-body .user-name,
.card-shop-square .card-body .user-name,
.card-item-list-marketplace-cart-mini .card-body .user-name,
.row-shop .user-name {
  font-weight: 500;
  display: flex;
}
.card-shop .card-body .user-name .flag,
.card-shop-square .card-body .user-name .flag,
.card-item-list-marketplace-cart-mini .card-body .user-name .flag,
.row-shop .user-name .flag {
  display: flex;
  margin: auto 0.25rem auto 0;
}
.card-shop .card-body .collection-size,
.card-shop .card-body .review,
.card-shop-square .card-body .collection-size,
.card-shop-square .card-body .review,
.card-item-list-marketplace-cart-mini .card-body .collection-size,
.card-item-list-marketplace-cart-mini .card-body .review,
.row-shop .collection-size,
.row-shop .review {
  font-size: 0.75rem;
  color: rgba(20, 54, 66, 0.6);
  font-weight: normal;
}

a.row-shop {
  text-decoration: none;
  color: #143642;
  transition: all 0.2s ease-in-out;
}
a.row-shop:hover {
  text-decoration: none;
  color: #143642;
  background: #F2F2F7;
}
@media (hover: hover) {
  a.row-shop:hover {
    padding-right: 52px;
  }
  a.row-shop:hover .arrow {
    opacity: 1;
    right: 1.5rem;
  }
}

.row-shop {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .row-shop {
    flex-wrap: nowrap;
  }
}
.row-shop {
  padding: 0.813rem 1.5rem;
}
.modal-body .row-shop {
  padding-left: 0;
  padding-right: 0;
}
.row-shop .badge-wrap {
  display: flex;
  flex: 0 0 100%;
}
@media (min-width: 576px) {
  .row-shop .badge-wrap {
    flex: auto;
    flex-grow: 0;
    margin-right: 1rem;
  }
}
.row-shop .badge-wrap .badge.lg {
  flex-grow: 0;
  display: flex;
  justify-content: center;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .row-shop .badge-wrap .badge.lg {
    width: 110px;
    margin: auto;
  }
}
.row-shop .user-name-image-price-wrap {
  display: flex;
  flex-grow: 1;
}
.row-shop .user-name-image-price-wrap .user-name-wrap {
  flex-grow: 1;
}
.row-shop .user-name-image-price-wrap .user-name-wrap .user-name {
  flex-wrap: wrap;
}
.row-shop .user-name-image-price-wrap .user-name-wrap .user-name span.flag-icon {
  margin-right: 0;
}
.row-shop .user-name-image-price-wrap .user-name-wrap .user-name span {
  margin: auto 0.25rem;
}
@media (min-width: 576px) {
  .row-shop .user-name-image-price-wrap .user-name-wrap .user-name span {
    margin: 2px 0.25rem 2px 0;
  }
}
.row-shop .user-name-image-price-wrap .user-name-wrap .user-name span.badge {
  margin: auto 0;
}
.row-shop .user-name-image-price-wrap .own-image {
  display: flex;
}
.row-shop .user-name-image-price-wrap .own-image span {
  margin: auto 1rem auto auto;
}
.row-shop .user-name-image-price-wrap .price {
  flex-grow: 0;
  display: flex;
  margin: auto 0;
}
.row-shop .user-name-image-price-wrap .price .whole {
  font-size: 1.25rem;
  font-weight: 499;
  white-space: nowrap;
}
.row-shop .user-name-image-price-wrap .price .cents {
  font-size: 0.625rem;
  line-height: 1.25rem;
  white-space: nowrap;
  margin-left: -0.25rem;
  font-weight: 500;
}
.row-shop .user-name-image-price-wrap .arrow {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
  display: flex;
  background: #F99B0C;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.row-shop .user-name-image-price-wrap .arrow svg {
  margin: auto;
}
.row-shop + .row-shop {
  border-top: solid 1px #F2F2F7;
}

@media (min-width: 768px) {
  .sidebar .sidebar-header.has-controls {
    height: 61px;
    border-bottom: solid 1px #F2F2F7;
    margin-bottom: 1rem;
  }
}
.sidebar .sidebar-header .content {
  position: relative;
  color: #143642;
  font-size: 1.125em;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
}
.sidebar .sidebar-header .content .btn-group,
.sidebar .sidebar-header .content .btn-group-help {
  display: none;
  margin: auto 0;
}
@media (min-width: 768px) {
  .sidebar .sidebar-header .content .btn-group,
  .sidebar .sidebar-header .content .btn-group-help {
    display: flex;
  }
}
.sidebar .nav-vertical + .btn {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .sidebar .nav-vertical + .btn {
    margin-bottom: 0;
  }
}
.sidebar.filter-sidebar #sidebarFilters {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: calc(100vh - 32px);
}
@media (hover: none) {
  .sidebar.filter-sidebar #sidebarFilters {
    height: calc(var(--vh, 1vh) * 100 - 32px);
  }
}
.sidebar.filter-sidebar #sidebarFilters {
  z-index: 1030;
  background-color: #fff;
  transform: translateY(75vh);
  opacity: 0;
  pointer-events: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0.5rem 1rem #143642;
}
@media (min-width: 576px) {
  .sidebar.filter-sidebar #sidebarFilters {
    box-shadow: 0 0 1rem rgba(20, 54, 66, 0.5);
  }
}
@media (min-width: 576px) {
  .sidebar.filter-sidebar #sidebarFilters {
    width: 476px;
    left: calc(50vw - 238px);
  }
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters {
    width: 656px;
    left: calc(50vw - 328px);
  }
}
@media (min-width: 992px) {
  .sidebar.filter-sidebar #sidebarFilters {
    width: 896px;
    left: calc(50vw - 448px);
  }
}
@media (min-width: 1200px) {
  .sidebar.filter-sidebar #sidebarFilters {
    width: 1076px;
    left: calc(50vw - 538px);
  }
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: initial;
    box-shadow: none;
    position: relative;
    left: auto;
    bottom: auto;
    z-index: auto;
    width: auto;
    height: auto;
    background-color: transparent;
    padding: 0;
    overflow: visible;
    transform: none;
    opacity: 1;
    pointer-events: initial;
    display: block;
  }
}
.sidebar.filter-sidebar #sidebarFilters.animating {
  transition: all 0.2s ease-in-out;
}
.sidebar.filter-sidebar #sidebarFilters.show {
  transform: translateY(0);
  opacity: 1;
  pointer-events: initial;
  z-index: 1050;
}
.sidebar.filter-sidebar #sidebarFilters .filter-overlay-header {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 100%;
  background: #F2F2F7;
  border-bottom: solid 1px #c5cdd0;
  padding: 0 16px;
  color: #143642;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 48px;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filter-overlay-header {
    display: none;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filter-overlay-header > svg {
  display: block;
  margin: auto 0.5rem auto 0;
}
.sidebar.filter-sidebar #sidebarFilters .filter-overlay-header .filter-count {
  background: #F99B0C;
  line-height: 16px;
  font-size: 12px;
  min-width: 16px;
  text-align: center;
  border-radius: 8px;
  margin: auto 0 auto 0.5rem;
  padding: 0 4px;
  color: #fff;
}
.sidebar.filter-sidebar #sidebarFilters .filter-overlay-header a.filters-clear {
  font-size: 0.625em;
  line-height: 1;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #F99B0C;
  text-transform: uppercase;
  margin: auto 0 15px 0.5rem;
  text-decoration: none;
}
.sidebar.filter-sidebar #sidebarFilters .filter-overlay-header a.filters-clear:hover {
  text-decoration: underline;
}
.sidebar.filter-sidebar #sidebarFilters .filter-overlay-header button.close {
  margin: auto 0 auto auto;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap {
  height: calc(100% - 80px);
}
@media (hover: none) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap {
    height: calc(var(--vh, 1vh) * 100 - 80px);
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap {
  margin-top: 48px;
  overflow: auto;
  padding: 16px;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap {
    height: auto;
    margin-top: 0;
    overflow: initial;
    padding: 0;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap.has-collapse {
  padding-top: 0;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap.has-collapse .nav-list {
  margin: 0;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap.has-collapse .nav-list {
    margin-bottom: 2rem;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list {
  margin-bottom: 2rem;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .collapsing,
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .collapse.show {
  transform: translateY(-12px);
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list {
    margin-bottom: 2rem;
  }
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .collapse {
    display: block;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-title {
  padding-block: 0.5rem;
  margin-block: 0.5rem;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-title[data-toggle=collapse] {
  cursor: pointer;
  position: relative;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-title[data-toggle=collapse]::after {
  position: absolute;
  top: 15px;
  right: 0;
  content: "";
  display: block;
  width: 13px;
  height: 8px;
  opacity: 0.4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.99 8.01'%3E%3Cpath fill='%23143642' d='M12.66.25a1,1,0,0,1,.15,1.32l-.07.1L7.5,7.54a1.33,1.33,0,0,1-1.88.14h0L5.5,7.56.26,1.69A1,1,0,0,1,.33.28h0a1,1,0,0,1,1.33,0l.09.08L6.49,5.67,11.24.33A1,1,0,0,1,12.56.18Z' transform='translate(0 0)'/%3E%3C/svg%3E");
  transition: all 0.2s ease-in-out;
  transform-origin: center;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-title[data-toggle=collapse][aria-expanded=true]::after {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-title[data-toggle=collapse] {
    cursor: auto;
    margin-bottom: 0.5rem;
    padding: 0;
    pointer-events: none;
  }
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-title[data-toggle=collapse]::after {
    display: none;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .nav-link {
  white-space: normal;
  background-image: none;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .nav-link .text {
  margin-right: 0.25rem;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .nav-link .number {
  margin: auto 0 0 0;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .nav-link:hover {
  font-weight: 400;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .nav-link:hover .text {
  text-decoration: underline;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .custom-checkbox {
  font-size: 0.875rem;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .custom-checkbox label {
  width: 100%;
  margin: 0;
  padding: 11px 0;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .custom-checkbox label::before, .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item .custom-checkbox label::after {
  top: 13px;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item + .nav-item .custom-checkbox {
  border-top: 1px solid #F2F2F7;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list .nav-item + .nav-item .custom-checkbox {
    border: 0;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters {
  padding: 0.75rem 0;
  display: flex;
  border: none;
  border-bottom: solid 1px #F2F2F7;
  overflow: auto;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters {
    flex-wrap: wrap;
    padding: 0 0 1rem 0;
  }
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters:first-child {
    padding: 0 0 1rem 0;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters.empty {
  padding: 0;
  margin: 0;
  border: 0;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters.empty .nav-title {
  padding: 0;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters.empty {
    padding-bottom: 0;
    margin-bottom: 1rem;
    border: 0;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-title {
  display: none;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-title {
    display: flex;
    order: 0;
    margin: 0;
    width: 100%;
    padding-top: 0;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-title > svg {
  display: block;
  margin: auto 0.25rem auto 0;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-title span {
  display: flex;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-title .filters-clear {
  margin: auto 0;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-title .filters-clear {
    margin: auto 0 1px auto;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-item.selected-filter {
  margin-right: 0.25rem;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-item.selected-filter .nav-link {
  position: relative;
  font-weight: 500;
  line-height: 18px;
  color: #1C77C3;
  padding: 0.25rem 1.25rem 0.25rem 0.5rem;
  border: solid 1px #c5cdd0;
  background-image: none;
  border-radius: 0.25rem;
  margin: 2px 0;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-item.selected-filter .nav-link {
    white-space: initial;
  }
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-item.selected-filter .nav-link svg {
  position: absolute;
  top: 50%;
  right: 8px;
  margin: 0;
  transform: translateY(-6px);
  transition: all 0.2s ease-in-out;
  flex-shrink: 0;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-item.selected-filter .nav-link:hover {
  border-color: #dc3545;
  color: #dc3545;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-item.selected-filter .nav-link:hover .text {
  text-decoration: none;
}
.sidebar.filter-sidebar #sidebarFilters .filters-wrap .nav-list.selected-filters .nav-item.selected-filter .nav-link:hover svg.blue {
  fill: #dc3545;
}
.sidebar.filter-sidebar .btn-catalog-categories-toggle {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.sidebar.filter-sidebar .btn-catalog-categories-toggle.collapsed {
  transform: rotate(0deg);
}

.col-123-fluid,
.col-124-fluid,
.catalog-categories .catalog-categories-wrapper,
.col-135-fluid,
.col-145-fluid {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  -moz-column-gap: 32px;
  -webkit-column-gap: 32px;
  column-gap: 32px;
}
.col-123-fluid > p,
.col-123-fluid > ul:not(.spread),
.col-123-fluid > li,
.col-123-fluid > div,
.col-123-fluid > a,
.col-124-fluid > p,
.catalog-categories .catalog-categories-wrapper > p,
.col-124-fluid > ul:not(.spread),
.catalog-categories .catalog-categories-wrapper > ul:not(.spread),
.col-124-fluid > li,
.catalog-categories .catalog-categories-wrapper > li,
.col-124-fluid > div,
.catalog-categories .catalog-categories-wrapper > div,
.col-124-fluid > a,
.catalog-categories .catalog-categories-wrapper > a,
.col-135-fluid > p,
.col-135-fluid > ul:not(.spread),
.col-135-fluid > li,
.col-135-fluid > div,
.col-135-fluid > a,
.col-145-fluid > p,
.col-145-fluid > ul:not(.spread),
.col-145-fluid > li,
.col-145-fluid > div,
.col-145-fluid > a {
  display: inline-block;
  break-inside: avoid-column;
  width: 100%;
}
.col-123-fluid > ul.nav-list,
.col-124-fluid > ul.nav-list,
.catalog-categories .catalog-categories-wrapper > ul.nav-list,
.col-135-fluid > ul.nav-list,
.col-145-fluid > ul.nav-list {
  display: inherit;
}
.col-123-fluid > ul.nav-list .number,
.col-124-fluid > ul.nav-list .number,
.catalog-categories .catalog-categories-wrapper > ul.nav-list .number,
.col-135-fluid > ul.nav-list .number,
.col-145-fluid > ul.nav-list .number {
  margin: auto auto 0 0.5rem;
}
.col-123-fluid.nav-list .nav-item a.nav-link,
.col-124-fluid.nav-list .nav-item a.nav-link,
.catalog-categories .nav-list.catalog-categories-wrapper .nav-item a.nav-link,
.col-135-fluid.nav-list .nav-item a.nav-link,
.col-145-fluid.nav-list .nav-item a.nav-link {
  white-space: normal;
}
.col-123-fluid.nav-list.lg .nav-item .nav-link,
.col-124-fluid.nav-list.lg .nav-item .nav-link,
.catalog-categories .nav-list.lg.catalog-categories-wrapper .nav-item .nav-link,
.col-135-fluid.nav-list.lg .nav-item .nav-link,
.col-145-fluid.nav-list.lg .nav-item .nav-link {
  padding: 0.5rem 0;
}

@media (min-width: 768px) {
  .col-123-fluid {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 992px) {
  .col-123-fluid {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}

@media (min-width: 768px) {
  .col-124-fluid, .catalog-categories .catalog-categories-wrapper {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 992px) {
  .col-124-fluid, .catalog-categories .catalog-categories-wrapper {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
  }
}

@media (min-width: 768px) {
  .col-135-fluid {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 992px) {
  .col-135-fluid {
    -moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
  }
}

@media (min-width: 768px) {
  .col-145-fluid {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
  }
}
@media (min-width: 992px) {
  .col-145-fluid {
    -moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
  }
}

body.blank {
  padding-top: 0px;
}
body.mobile-app {
  padding-top: 0 !important;
}

.accordion + .accordion {
  margin-top: 64px;
}

.anchor {
  margin-top: -30px;
  padding-top: 30px;
}

.award {
  width: 3rem;
  height: 3rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .award {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1rem;
  }
}
.award {
  border-radius: 50%;
  overflow: hidden;
  background-color: #F2F2F7;
  border: solid 2px #143642;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center top 4px;
  transition: width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out, background-image 0.2s ease-in-out;
  will-change: auto;
}
.award .amount {
  margin-top: auto;
  color: #143642;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  white-space: nowrap;
  line-height: 9px;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .award .amount {
    line-height: 1;
    margin-bottom: 0;
  }
}
.award .amount {
  transition: all 0.2s ease-in-out;
  will-change: auto;
}
.award .desc {
  color: #143642;
  font-size: 0.563em;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .award .desc {
    margin-bottom: 11px;
  }
}
.award .desc {
  transition: all 0.2s ease-in-out;
  will-change: auto;
  line-height: 1;
}
.award.highlight .amount {
  font-weight: 600;
}
.award.added {
  background-image: url("data:image/svg+xml,%3Csvg height='10' viewBox='0 0 10 10' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231C77C3' d='m9.87429608 3.60896973c-.09307469-.2500573-.33144013-.41620107-.5982564-.41699237h-2.59003323c-.09032703.00006508-.17084859-.05691416-.20083714-.14211781l-.92972279-2.63513648c-.09325622-.2494131-.33155356-.41472307-.5978309-.41472307-.26627733 0-.50457467.16530997-.5978309.41472307l-.00212751.00680804-.92759527 2.62832844c-.02993666.08505637-.11024083.14200242-.20041164.14211781h-2.59088423c-.26864353-.00020199-.50865615.16783451-.60037911.42033457-.09172296.25250007-.01551899.53540514.19062028.70767234l2.20580454 1.82966041c.06753265.05604244.09372509.14780048.06595287.23104781l-.92674426 2.7789563c-.08788449.2636541.00493872.55387024.2295141.71758666.22457538.16371645.52927421.16329555.75339648-.00104059l2.27473594-1.66796948c.07485413-.05484115.17661779-.05484115.25147193 0l2.27388492 1.66754398c.22403638.16490304.52907298.16570884.75397741.00199162.22490443-.16371719.3178682-.4542438.22978419-.71811219l-.92674427-2.78065831c-.02777222-.08324733-.00157977-.17500537.06595287-.23104781l2.21005957-1.83221342c.20346132-.17369408.27701337-.45584177.18424255-.70675952z'/%3E%3C/svg%3E");
}
.award.prices {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2332B67A' d='M22.4999374,5.73588796e-06 L13.9999374,5.73588796e-06 C13.2265463,-0.00153134054 12.4845778,0.305912158 11.9389374,0.854011515 L0.49993745,12.2930115 C-0.166645817,12.9596293 -0.166645817,14.0403937 0.49993745,14.7070115 L9.29293745,23.5000057 C9.95955526,24.1665948 11.0403196,24.1665948 11.7069374,23.5000057 L23.1459374,12.0610115 C23.6947923,11.5158776 24.0023726,10.7735791 23.9999518,10.0000057 L23.9999518,1.50000574 C23.9999518,0.67158439 23.3283646,5.73588796e-06 22.4999374,5.73588796e-06 Z M17.4999374,11.0890115 C17.7760807,11.3362131 17.8928543,11.7158698 17.8033678,12.0755306 C17.7138813,12.4351914 17.432813,12.7158619 17.0730258,12.8048389 C16.7132386,12.8938158 16.3337477,12.7765046 16.0869374,12.5000115 L12.8659374,9.28001151 C12.7748269,9.18761773 12.6278964,9.18107779 12.5289374,9.26501151 C12.3529374,9.41301151 12.1769374,9.57401151 12.0009374,9.75001151 C11.8249374,9.92601151 11.6639374,10.1010115 11.5149374,10.2770115 C11.4318436,10.3766267 11.4383461,10.5231487 11.5299374,10.6150115 L13.3759374,12.4610115 C13.635894,12.712086 13.74015,13.0838894 13.6486346,13.4335188 C13.5571192,13.7831483 13.2840742,14.0561932 12.9344448,14.1477087 C12.5848153,14.2392241 12.2130119,14.1349681 11.9619374,13.8750115 L10.7439374,12.6580115 C10.675718,12.5901015 10.5745688,12.5673901 10.4838653,12.5996165 C10.3931619,12.6318429 10.3290169,12.7132824 10.3189374,12.8090115 C10.2635776,14.2613601 10.884397,15.6573728 11.9999374,16.5890115 C12.2760807,16.8362131 12.3928543,17.2158698 12.3033678,17.5755306 C12.2138813,17.9351914 11.932813,18.2158619 11.5730258,18.3048389 C11.2132386,18.3938158 10.8337477,18.2765046 10.5869374,18.0000115 C8.34593745,15.7600115 7.74093745,13.2780115 8.77093745,10.9070115 C8.81154885,10.8128487 8.79053812,10.7034343 8.71793745,10.6310115 L7.83693745,9.75001151 C7.47936212,9.35453877 7.49493478,8.74808156 7.87233546,8.37148159 C8.24973614,7.99488162 8.85622505,7.98059705 9.25093745,8.33901151 L9.75793745,8.84501151 C9.80630921,8.89419577 9.87298148,8.92100962 9.94193745,8.91901151 C10.0110598,8.91658057 10.0761446,8.88584607 10.1219374,8.83401151 C10.2679374,8.66801151 10.4229374,8.50301151 10.5869374,8.33901151 C10.7499374,8.17501151 10.9159374,8.02101151 11.0869374,7.87501151 C11.1389663,7.82936488 11.1697429,7.76419101 11.1719374,7.69501151 C11.1746027,7.62584001 11.1481193,7.55872445 11.0989374,7.51001151 L10.5869374,7.00001151 C10.2336241,6.60420653 10.250921,6.00137186 10.6263479,5.6264764 C11.0017747,5.25158095 11.6046333,5.23513788 11.9999374,5.58901151 L12.8929374,6.48201151 C12.9653514,6.55377493 13.0737635,6.57506312 13.1679374,6.53601151 C15.5379374,5.53001151 18.0429374,6.13601151 20.2499374,8.33601151 C20.6289097,8.7283904 20.6234898,9.35209629 20.237756,9.73783009 C19.8520222,10.1235639 19.2283163,10.1289837 18.8359374,9.75001151 C17.9051993,8.63966752 16.5137877,8.02146742 15.0659374,8.07501151 C14.969778,8.08478189 14.8878654,8.14910697 14.8555738,8.24020773 C14.8232822,8.33130849 14.8463976,8.43286181 14.9149374,8.50101151 L17.4999374,11.0890115 Z'/%3E%3C/svg%3E");
}
.award.info-pages {
  background-position: center top 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F99B0C' d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z'/%3E%3C/svg%3E");
}
.award.info-pages .desc {
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .award.info-pages .desc {
    margin-bottom: 5px;
  }
}
.award.info-pages .desc {
  line-height: 1;
}
.award.reviews {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23e63946' d='m5.6022796.0005872c.32462923-.01091468.63563452.1308344.84035182.3830131.22213547.2719736.28892758.63901214.17684499.97180532l-.60127297 1.26023109c-.07796152.16296878-.06681774.35454664.02951332.5073771.09633105.15283046.2643641.24551894.44502074.24547729h2.34951201c.3668696-.00007874.71205527.1737683.93040631.46858372.21835104.29481541.28401158.67568892.17698018 1.02659856l-.00378954.0155792-.80001305 2.68172796c-.41811208 1.35749583-1.16886117 2.01224336-2.29730063 2.01224336-.3035839 0-1.1343343.00842119-1.28044194.00842119-1.26865228 0-1.78613441-.09979111-3.34405456-.85432973-.0726217-.03518327-.11873878-.10878121-.11873878-.18947678v-4.76344613c0-.10790076.08747085-.1953716.19537161-.1953716.17092084-.00022652.33114149-.08323996.42990175-.22274048l2.05898096-2.91710022c.18731662-.26535967.48809854-.42767826.81272778-.43859295zm-4.7601606 3.05210927c.30739722.00102904.56941027.22322464.6206417.52632438h.01094755v5.15797888c0 .34881711-.28277214.63158925-.63158925.63158925h-.63158925c-.11627237 0-.21052975-.09425738-.21052975-.21052975v-5.89483301c0-.11627237.09425738-.21052975.21052975-.21052975z'/%3E%3C/svg%3E");
}
.award.posts {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='23' viewBox='0 0 24 23'%3E%3Cpath transform='translate(0 -1)' fill='%234E598C' d='M12,1 C5.383,1 0,5.474 0,10.975 C0.0299769165,13.5271449 1.14096841,15.9468313 3.057,17.633 L0.931,21.877 C0.740118152,22.2573871 0.810909707,22.7169128 1.10742439,23.0222148 C1.40393908,23.3275167 1.86120197,23.4116946 2.247,23.232 L8.228,20.448 C9.45731182,20.7826197 10.7259631,20.9507866 12,20.948 C18.617,20.948 24,16.473 24,10.973 C24,5.473 18.617,1 12,1 Z'/%3E%3C/svg%3E%0A");
}
.award.added {
  border-color: #1C77C3;
  background-color: rgb(200.52, 222.36, 240.6);
}
.award.added .amount,
.award.added .desc {
  color: #1C77C3;
}
.award.prices {
  border-color: #32B67A;
  background-color: rgb(205.8, 237.48, 223.08);
}
.award.prices .amount,
.award.prices .desc {
  color: #32B67A;
}
.award.info-pages {
  border-color: #F99B0C;
  background-color: rgb(253.56, 231, 196.68);
}
.award.info-pages .amount,
.award.info-pages .desc {
  color: #F99B0C;
}
.award.reviews {
  border-color: #e63946;
  background-color: rgb(249, 207.48, 210.6);
}
.award.reviews .amount,
.award.reviews .desc {
  color: #e63946;
}
.award.posts {
  border-color: #4E598C;
  background-color: rgb(212.52, 215.16, 227.4);
}
.award.posts .amount,
.award.posts .desc {
  color: #4E598C;
}

.awards {
  display: flex;
}
.awards .award {
  width: 3rem;
  height: 3rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .awards .award {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1rem;
  }
}
.awards .award + .award {
  margin-left: -0.5rem;
}
.awards.sm .award {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.5rem;
  background-position: center top -48px;
  background-size: 6px;
  border-width: 1px;
}
@media (min-width: 768px) {
  .awards.sm .award {
    font-size: 0.625rem;
    width: 2rem;
    height: 2rem;
    background-position: center top 4px;
  }
}
.awards.sm .award .amount {
  margin-top: 7px;
}
@media (min-width: 768px) {
  .awards.sm .award .amount {
    margin-top: 12px;
  }
}
.awards.sm .award .desc {
  margin-bottom: 0;
  opacity: 0;
  padding: 0 4px;
}
.awards.sm .award + .award {
  margin-left: -0.25rem;
}
.awards.sm .award:hover {
  margin: -18px;
}
@media (min-width: 768px) {
  .awards.sm .award:hover {
    margin: -12px -12px -12px -16px;
  }
}
@media (min-width: 768px) {
  .awards.sm .award:hover:first-child {
    margin: -12px;
  }
}
.awards.sm .award:hover {
  z-index: 1;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 0.875rem;
  background-position: center top 4px;
  background-size: 10px;
  border-width: 2px;
}
.awards.sm .award:hover .amount {
  margin-top: 16px;
  font-size: 1rem;
}
.awards.sm .award:hover .desc {
  margin-bottom: 8px;
  opacity: 1;
  font-size: 9px;
}
.awards.sm .award:hover.info-pages {
  background-position: center top 2px;
}
.awards.sm .award:hover.info-pages .amount {
  margin-top: 14px;
}
.awards.sm .award:hover.info-pages .desc {
  margin-bottom: 6px;
}

.breadcrumb {
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .breadcrumb {
    font-size: 0.75em;
  }
}
.breadcrumb .breadcrumb-item a {
  color: #143642;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item:before {
  position: relative;
  top: -1px;
}
.breadcrumb:not(.forum) .breadcrumb-item:nth-child(n+3) a span {
  display: none;
}
@media (min-width: 576px) {
  .breadcrumb:not(.forum) .breadcrumb-item:nth-child(n+3) a span {
    display: inline;
  }
}
.breadcrumb:not(.forum) .breadcrumb-item:nth-child(n+3) a:after {
  content: "...";
}
@media (min-width: 576px) {
  .breadcrumb:not(.forum) .breadcrumb-item:nth-child(n+3) a:after {
    content: "";
  }
}
.breadcrumb.forum {
  background: #F2F2F7;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
.breadcrumb.forum .breadcrumb-item:before {
  opacity: 0.4;
}
.breadcrumb.forum .breadcrumb-item a {
  color: #1C77C3;
  font-weight: 400 !important;
}

.show-bulk-menu .bulk-select-menu {
  transform: translateY(0px);
  box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.1);
}

.bulk-select-menu {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background: #fff;
  transition: all 0.2s ease-in-out;
  transform: translateY(100%);
}
.bulk-select-menu .close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  padding: 1.3rem 16px;
}
@media (min-width: 992px) {
  .bulk-select-menu .close {
    padding: 0.5rem;
  }
}
.bulk-select-menu .container {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .bulk-select-menu .container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 0.875em;
    flex-direction: row;
  }
}
.bulk-select-menu .container .selected {
  display: flex;
  flex-direction: row;
  font-weight: 500;
  flex-wrap: wrap;
}
.bulk-select-menu .container .selected > * {
  margin: auto 0.5rem auto 0;
}
.bulk-select-menu .container .selected .number {
  background: #32B67A;
  color: #fff;
  line-height: 18px;
  min-width: 19px;
  text-align: center;
  border-radius: 0.75rem;
  padding: 1px 0.25rem 0 0.25rem;
  margin-right: 0.25rem;
}
@media (min-width: 768px) {
  .bulk-select-menu .container .selected .number {
    line-height: 23px;
    min-width: 1.5rem;
    margin-top: auto;
    margin-right: 0.5rem;
    margin-bottom: auto;
  }
}
.bulk-select-menu .container .selected .text {
  color: #143642;
  text-decoration: none;
}
.bulk-select-menu .container .selected .text:hover {
  text-decoration: underline;
  color: #1C77C3;
}
.bulk-select-menu .container .selected .custom-checkbox .custom-control-label {
  color: #1C77C3;
  text-decoration: underline;
  display: block;
  line-height: 1.8;
}
@media (min-width: 992px) {
  .bulk-select-menu .container .selected .custom-checkbox .custom-control-label {
    line-height: 1.6;
  }
}
.bulk-select-menu .container .selected .custom-checkbox .custom-control-label:hover {
  color: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
.bulk-select-menu .container .selected a {
  cursor: pointer;
}
.bulk-select-menu .container .selected a.muted {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin-left: 0.5rem;
  text-decoration: none;
}
.bulk-select-menu .container .selected a.muted:hover {
  text-decoration: underline;
}
.bulk-select-menu .container .actions {
  display: flex;
  flex-direction: row;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .bulk-select-menu .container .actions {
    margin-top: 0;
    margin-left: auto;
  }
}
.bulk-select-menu .container .actions .text {
  margin: auto 0.5rem auto 0;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  display: none;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .bulk-select-menu .container .actions .text {
    display: block;
  }
}
.bulk-select-menu .container .actions .btn {
  margin-top: auto;
  margin-bottom: auto;
}
.bulk-select-menu .container .actions .btn.btn-icon-left {
  padding-left: calc(1rem + 10px + 0.5rem);
}
@media (max-width: 767.98px) {
  .bulk-select-menu .container .actions .btn.btn-icon-left {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    padding: 8px 0;
  }
  .bulk-select-menu .container .actions .btn.btn-icon-left svg {
    position: relative;
    left: auto;
    top: 0;
    transform: none;
    margin-right: 0.25rem;
  }
}
.bulk-select-menu .container .actions .btn + .btn {
  margin-left: 0.5rem;
}
@media (max-width: 767.98px) {
  .bulk-select-menu .container .actions form {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
  }
}
.bulk-select-menu .container .actions form + form {
  margin-left: 0.5rem;
}

.btn {
  text-decoration: none;
  border-radius: 1.18796875rem;
  box-shadow: none;
}
.btn::first-letter {
  text-transform: uppercase;
}
.btn-xxxs {
  padding: 0.3em 0.3em;
  font-size: 0.625rem;
  line-height: 1;
  border-radius: 0;
  border-radius: 1.1em;
  text-transform: initial;
  letter-spacing: 0;
}
.btn-xxs {
  padding: 0.4em 0.5em;
  font-size: 0.625rem;
  line-height: 1;
  border-radius: 0;
  border-radius: 1.1em;
  text-transform: uppercase;
  letter-spacing: 0;
}
.btn-xs {
  padding: 0.6em 0.6em;
  font-size: 0.625rem;
  line-height: 1;
  border-radius: 0;
  border-radius: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0;
}
.btn-sm {
  border-radius: 0.938rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-weight: 450;
}
@media (min-width: 576px) {
  .btn-sm {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.btn-lg {
  border-radius: 1.40675rem;
  text-transform: initial;
  letter-spacing: 0;
}
.btn-xl {
  padding: 0.625rem 1.25rem;
  font-size: 1.40625rem;
  line-height: 1.875;
  border-radius: 0;
  border-radius: 2.006359375rem;
  text-transform: initial;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .btn-md-lg {
    padding: 0.5rem 1rem;
    font-size: 1.125rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    border-radius: 1.40675rem;
    text-transform: initial;
    letter-spacing: 0;
  }
}
.btn-sm-md {
  padding: 0.5rem 0.75rem;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 0.2rem;
  border-radius: 0.938rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media (min-width: 576px) {
  .btn-sm-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 768px) {
  .btn-sm-md {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    line-height: 1.4285;
    border-radius: 0.25rem;
    border-radius: 1.18796875rem;
  }
}
.btn-white {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
@media (hover: hover) {
  .btn-white:hover {
    color: #143642;
    background-color: rgb(229.5, 229.5, 229.5);
    border-color: rgb(229.5, 229.5, 229.5);
  }
}
.btn-white:focus, .btn-white.focus {
  color: #143642;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn-white-orange {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
@media (hover: hover) {
  .btn-white-orange:hover {
    color: #143642;
    background-color: rgb(229.5, 229.5, 229.5);
    border-color: rgb(229.5, 229.5, 229.5);
  }
}
.btn-white-orange:focus, .btn-white-orange.focus {
  color: #143642;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn-white-orange.disabled, .btn-white-orange:disabled {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn-white-orange:not(:disabled):not(.disabled):active, .btn-white-orange:not(:disabled):not(.disabled).active, .show > .btn-white-orange.dropdown-toggle {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn-white-orange:not(:disabled):not(.disabled):active:focus, .btn-white-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-white-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn-white-orange {
  color: #F99B0C;
}
.btn-disabled {
  color: #143642;
  background-color: #c5cdd0;
  border-color: #c5cdd0;
}
@media (hover: hover) {
  .btn-disabled:hover {
    color: #143642;
    background-color: #c5cdd0;
    border-color: #c5cdd0;
  }
}
.btn-disabled:focus, .btn-disabled.focus {
  color: #143642;
  background-color: #c5cdd0;
  border-color: #c5cdd0;
  box-shadow: 0 0 0 0.2rem rgba(170.45, 182.35, 186.7, 0.5);
}
.btn-disabled.disabled, .btn-disabled:disabled {
  color: #143642;
  background-color: #c5cdd0;
  border-color: #c5cdd0;
}
.btn-disabled:not(:disabled):not(.disabled):active, .btn-disabled:not(:disabled):not(.disabled).active, .show > .btn-disabled.dropdown-toggle {
  color: #143642;
  background-color: #c5cdd0;
  border-color: #c5cdd0;
}
.btn-disabled:not(:disabled):not(.disabled):active:focus, .btn-disabled:not(:disabled):not(.disabled).active:focus, .show > .btn-disabled.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(170.45, 182.35, 186.7, 0.5);
}
.btn-disabled {
  color: #fff;
}
.btn-disabled:hover, .btn-disabled:focus, .btn-disabled:active {
  color: #fff !important;
}
.btn-ideal {
  color: #fff;
  background-color: #D50072;
  border-color: #D50072;
}
@media (hover: hover) {
  .btn-ideal:hover {
    color: #fff;
    background-color: rgb(162, 0, 86.7042253521);
    border-color: rgb(162, 0, 86.7042253521);
  }
}
.btn-ideal:focus, .btn-ideal.focus {
  color: #fff;
  background-color: rgb(162, 0, 86.7042253521);
  border-color: rgb(162, 0, 86.7042253521);
  box-shadow: 0 0 0 0.2rem rgba(219.3, 38.25, 135.15, 0.5);
}
.btn-ideal.disabled, .btn-ideal:disabled {
  color: #fff;
  background-color: #D50072;
  border-color: #D50072;
}
.btn-ideal:not(:disabled):not(.disabled):active, .btn-ideal:not(:disabled):not(.disabled).active, .show > .btn-ideal.dropdown-toggle {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn-ideal:not(:disabled):not(.disabled):active:focus, .btn-ideal:not(:disabled):not(.disabled).active:focus, .show > .btn-ideal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219.3, 38.25, 135.15, 0.5);
}
.btn-ideal {
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.64 15.29'%3E%3Cpath d='M9.1.88H.88V14.41H9.1c5,0,7.66-2.32,7.66-6.78S13.83.88,9.1.88Z' fill='%23fff'/%3E%3Cpath d='M0,0H9.1c6.17,0,8.54,3.37,8.54,7.63,0,5.1-3.3,7.66-8.54,7.66H0ZM.88.88V14.41H9.1c5,0,7.66-2.32,7.66-6.78S13.83.88,9.1.88Z'/%3E%3Cpolygon points='1.99 8.62 4.62 8.62 4.62 13.3 1.99 13.3 1.99 8.62'/%3E%3Ccircle cx='3.3' cy='6.26' r='1.64'/%3E%3Cpath d='M10.13,7v.76H8.26v-3h1.81V5.5H9v.35h1v.76H9V7Zm.33.76.92-3h1.07l.92,3.05h-.79l-.17-.59h-1l-.17.59Zm1.18-1.35h.55l-.25-.86h0Zm2.11-1.7h.76V7h1.12c-.31-4.15-3.57-5-6.53-5H5.94V4.74h.47A1.35,1.35,0,0,1,7.79,6.25,1.35,1.35,0,0,1,6.41,7.79H5.94V13.3H9.1c4.82,0,6.49-2.23,6.55-5.51h-1.9v-3ZM5.94,5.5V7h.47c.32,0,.62-.1.62-.78S6.7,5.5,6.41,5.5Z' fill='%23d50072'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 18px;
  background-position: top 5px left 12px;
}
.btn-ideal.btn-sm {
  font-size: 0.875rem;
  padding: 0.5rem 1rem 0.5rem 2rem;
}
.btn-paypal {
  color: #fff;
  background-color: #009EE3;
  border-color: #009EE3;
}
@media (hover: hover) {
  .btn-paypal:hover {
    color: #fff;
    background-color: rgb(0, 122.5022026432, 176);
    border-color: rgb(0, 122.5022026432, 176);
  }
}
.btn-paypal:focus, .btn-paypal.focus {
  color: #fff;
  background-color: rgb(0, 122.5022026432, 176);
  border-color: rgb(0, 122.5022026432, 176);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 172.55, 231.2, 0.5);
}
.btn-paypal.disabled, .btn-paypal:disabled {
  color: #fff;
  background-color: #009EE3;
  border-color: #009EE3;
}
.btn-paypal:not(:disabled):not(.disabled):active, .btn-paypal:not(:disabled):not(.disabled).active, .show > .btn-paypal.dropdown-toggle {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn-paypal:not(:disabled):not(.disabled):active:focus, .btn-paypal:not(:disabled):not(.disabled).active:focus, .show > .btn-paypal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 172.55, 231.2, 0.5);
}
.btn-paypal {
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M6.63246947,5.33333333 L12.1076717,5.33333333 C15.0473776,5.33333333 16.1540073,6.75934743 15.9829956,8.85435578 C15.7003315,12.3130832 13.5181652,14.2266235 10.6236856,14.2266235 L9.16231254,14.2266235 C8.76516958,14.2266235 8.49805207,14.478512 8.39063974,15.1610487 L7.77019219,19.1289701 C7.72920591,19.3862756 7.58787389,19.535242 7.37587587,19.5555556 L3.93585463,19.5555556 C3.61220431,19.5555556 3.49772538,19.3185637 3.58252459,18.8053069 L5.67989169,6.0849362 C5.76186426,5.57574219 6.05300821,5.33333333 6.63246947,5.33333333 Z' fill-opacity='.8'/%3E%3Cpath d='M3.42545836,0 L8.6888562,0 C10.1709682,0 11.9299583,0.0485073946 13.1053329,1.10874045 C13.891178,1.81694841 14.3037806,2.94370589 14.2087734,4.15777668 C13.885749,8.26150227 11.4820673,10.5607528 8.25725215,10.5607528 L5.66219886,10.5607528 C5.21973684,10.5607528 4.92792907,10.8601127 4.80306249,11.6694932 L4.07829342,16.3816401 C4.03078983,16.6865438 3.90185152,16.8667141 3.67111979,16.8888889 L0.423231438,16.8888889 C0.0635613944,16.8888889 -0.0640196775,16.6117038 0.0296302582,15.9991247 L2.36409242,0.895307913 C2.45774236,0.288272517 2.78483851,0 3.42545836,0 Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 18px;
  background-position: top 5px left 12px;
}
.btn-paypal.btn-sm {
  font-size: 0.875rem;
  padding: 0.5rem 1rem 0.5rem 2rem;
}
.btn-feedback {
  cursor: pointer;
  text-transform: capitalize;
  padding: 1rem 1rem;
  font-size: 0.75rem;
  line-height: 0.75rem;
  border-radius: 0.25rem;
}
@media (min-width: 576px) {
  .btn-feedback {
    padding: 1rem 1rem;
    font-size: 0.875rem;
    line-height: 0.875rem;
    border-radius: 0.25rem;
  }
}
@media (min-width: 768px) {
  .btn-feedback {
    padding: 1rem 1rem;
    font-size: 1rem;
    line-height: 1rem;
    border-radius: 0.25rem;
  }
}
.btn-feedback {
  color: #d0d7d9;
  border-color: #d0d7d9;
}
@media (hover: hover) {
  .btn-feedback:hover {
    color: #fff;
    background-color: #1C77C3;
    border-color: #1C77C3;
  }
}
.btn-feedback:focus, .btn-feedback.focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 215, 217, 0.5);
}
.btn-feedback.disabled, .btn-feedback:disabled {
  color: #d0d7d9;
  background-color: transparent;
}
.btn-feedback:not(:disabled):not(.disabled):active, .btn-feedback:not(:disabled):not(.disabled).active, .show > .btn-feedback.dropdown-toggle {
  color: #fff;
  background-color: #1C77C3;
  border-color: #1C77C3;
}
.btn-feedback:not(:disabled):not(.disabled):active:focus, .btn-feedback:not(:disabled):not(.disabled).active:focus, .show > .btn-feedback.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 215, 217, 0.5);
}
.btn-feedback {
  font-weight: 400;
  color: #143642;
}
.btn-feedback svg {
  margin-top: -2px;
  fill: #143642;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 25px;
  height: 25px;
}
@media (min-width: 768px) {
  .btn-feedback svg {
    width: 15px;
    height: 15px;
  }
}
.btn-feedback-positive {
  color: #d0d7d9;
  border-color: #d0d7d9;
}
@media (hover: hover) {
  .btn-feedback-positive:hover {
    color: #fff;
    background-color: #32B67A;
    border-color: #32B67A;
  }
}
.btn-feedback-positive:focus, .btn-feedback-positive.focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 215, 217, 0.5);
}
.btn-feedback-positive.disabled, .btn-feedback-positive:disabled {
  color: #d0d7d9;
  background-color: transparent;
}
.btn-feedback-positive:not(:disabled):not(.disabled):active, .btn-feedback-positive:not(:disabled):not(.disabled).active, .show > .btn-feedback-positive.dropdown-toggle {
  color: #fff;
  background-color: #32B67A;
  border-color: #32B67A;
}
.btn-feedback-positive:not(:disabled):not(.disabled):active:focus, .btn-feedback-positive:not(:disabled):not(.disabled).active:focus, .show > .btn-feedback-positive.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 215, 217, 0.5);
}
.btn-feedback-positive {
  color: #143642;
}
.btn-feedback-positive svg {
  fill: #32B67A;
}
.btn-feedback-negative {
  color: #d0d7d9;
  border-color: #d0d7d9;
}
@media (hover: hover) {
  .btn-feedback-negative:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
  }
}
.btn-feedback-negative:focus, .btn-feedback-negative.focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 215, 217, 0.5);
}
.btn-feedback-negative.disabled, .btn-feedback-negative:disabled {
  color: #d0d7d9;
  background-color: transparent;
}
.btn-feedback-negative:not(:disabled):not(.disabled):active, .btn-feedback-negative:not(:disabled):not(.disabled).active, .show > .btn-feedback-negative.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-feedback-negative:not(:disabled):not(.disabled):active:focus, .btn-feedback-negative:not(:disabled):not(.disabled).active:focus, .show > .btn-feedback-negative.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 215, 217, 0.5);
}
.btn-feedback-negative {
  color: #143642;
}
.btn-feedback-negative svg {
  fill: #dc3545;
}
.btn-feedback:hover svg, .btn-feedback.active svg {
  fill: #fff;
}
.btn-text {
  font-weight: 400;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  letter-spacing: 0;
  font-size: 0.875rem;
}
.btn-text.btn-sm {
  font-size: 0.75rem;
}
@media (hover: hover) {
  .btn-text:hover {
    color: #143642;
    text-decoration: underline;
  }
}
.btn-text:focus, .btn-text.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-text-small {
  font-size: 0.75rem;
}
.btn-radio {
  height: 40px;
  padding: 0.75rem;
  background-color: #fff;
  border: 1px solid #F2F2F7;
  border-radius: 0.5rem;
  color: #143642;
  line-height: 14px;
  display: block;
}
.btn-radio.has-icon {
  height: 80px;
  display: flex;
  flex-direction: column;
}
.btn-radio.has-icon svg {
  display: block;
  margin: 8px auto;
}
.btn-radio.active {
  color: #fff;
  background-color: #32B67A;
  border-color: #32B67A;
}
.btn-radio.active svg {
  fill: #fff;
}
.btn.btn-outline-80 {
  color: rgba(20, 54, 66, 0.8);
  border-color: rgba(20, 54, 66, 0.8);
}
@media (hover: hover) {
  .btn.btn-outline-80:hover {
    color: #fff;
    background-color: #143642;
    border-color: #143642;
  }
}
.btn.btn-outline-80:focus, .btn.btn-outline-80.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 54, 66, 0.5);
}
.btn.btn-outline-80.disabled, .btn.btn-outline-80:disabled {
  color: rgba(20, 54, 66, 0.8);
  background-color: transparent;
}
.btn.btn-outline-80:not(:disabled):not(.disabled):active, .btn.btn-outline-80:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-80.dropdown-toggle {
  color: #fff;
  background-color: #143642;
  border-color: #143642;
}
.btn.btn-outline-80:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-80:not(:disabled):not(.disabled).active:focus, .show > .btn.btn-outline-80.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 54, 66, 0.5);
}
.btn.btn-icon {
  padding: 0;
  height: calc(1.4285em + 1rem - 2px);
  width: calc(1.4285em + 1rem - 2px);
  display: inline-flex;
  cursor: pointer;
}
.btn.btn-icon svg {
  margin: auto;
}
.btn.btn-icon + .btn-icon {
  margin-left: 1rem;
}
.btn.btn-icon.btn-lg {
  height: calc(1.5em + 1rem - 2px);
  width: calc(1.5em + 1rem - 2px);
}
.btn.btn-icon.btn-circle-2 {
  height: 2rem;
  width: 2rem;
}
.btn.btn-icon.btn-search {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  border: 0;
  height: 100%;
  justify-content: center;
}
.btn.btn-icon[aria-expanded] svg {
  transform-origin: center;
  transition: all 0.2s ease-in-out;
}
.btn.btn-icon[aria-expanded][aria-expanded=true] svg {
  transform: rotate(180deg);
}
.btn.btn-add-cart {
  position: relative;
  padding-left: 55px;
  color: #fff;
  background-color: #F99B0C;
  border-color: #F99B0C;
}
@media (hover: hover) {
  .btn.btn-add-cart:hover {
    color: #fff;
    background-color: rgb(217.3825301205, 133.2921686747, 5.3674698795);
    border-color: rgb(217.3825301205, 133.2921686747, 5.3674698795);
  }
}
.btn.btn-add-cart:focus, .btn.btn-add-cart.focus {
  color: #fff;
  background-color: rgb(217.3825301205, 133.2921686747, 5.3674698795);
  border-color: rgb(217.3825301205, 133.2921686747, 5.3674698795);
  box-shadow: 0 0 0 0.2rem rgba(249.9, 170, 48.45, 0.5);
}
.btn.btn-add-cart.disabled, .btn.btn-add-cart:disabled {
  color: #fff;
  background-color: #F99B0C;
  border-color: #F99B0C;
}
.btn.btn-add-cart:not(:disabled):not(.disabled):active, .btn.btn-add-cart:not(:disabled):not(.disabled).active, .show > .btn.btn-add-cart.dropdown-toggle {
  color: #fff;
  background-color: rgb(204.9397590361, 125.6626506024, 5.0602409639);
  border-color: rgb(204.9397590361, 125.6626506024, 5.0602409639);
}
.btn.btn-add-cart:not(:disabled):not(.disabled):active:focus, .btn.btn-add-cart:not(:disabled):not(.disabled).active:focus, .show > .btn.btn-add-cart.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(249.9, 170, 48.45, 0.5);
}
.btn.btn-add-cart svg {
  position: absolute;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn.btn-add-cart svg.plus {
  top: 12px;
  left: 10px;
  opacity: 1;
}
.btn.btn-add-cart svg.check {
  top: 11px;
  left: 10px;
  opacity: 0;
}
.btn.btn-add-cart svg.cart {
  top: 6px;
  left: 27px;
}
.btn.btn-add-cart.hide-visual[hidden] {
  display: block !important;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  line-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-width: 0 1px 0 1px;
  pointer-events: none;
}
.btn.btn-add-cart.added {
  color: #143642;
  background-color: #fff;
  border-color: #F99B0C;
}
@media (hover: hover) {
  .btn.btn-add-cart.added:hover {
    color: #143642;
    background-color: rgb(254.5301204819, 247.1686746988, 235.9698795181);
    border-color: #F99B0C;
  }
}
.btn.btn-add-cart.added:focus, .btn.btn-add-cart.added.focus {
  color: #143642;
  background-color: rgb(254.5301204819, 247.1686746988, 235.9698795181);
  border-color: #F99B0C;
  box-shadow: 0 0 0 0.2rem rgba(214.65, 139.85, 20.1, 0.5);
}
.btn.btn-add-cart.added.disabled, .btn.btn-add-cart.added:disabled {
  color: #143642;
  background-color: #fff;
  border-color: #F99B0C;
}
.btn.btn-add-cart.added:not(:disabled):not(.disabled):active, .btn.btn-add-cart.added:not(:disabled):not(.disabled).active, .show > .btn.btn-add-cart.added.dropdown-toggle {
  color: #143642;
  background-color: #fff;
  border-color: #F99B0C;
}
.btn.btn-add-cart.added:not(:disabled):not(.disabled):active:focus, .btn.btn-add-cart.added:not(:disabled):not(.disabled).active:focus, .show > .btn.btn-add-cart.added.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214.65, 139.85, 20.1, 0.5);
}
.btn.btn-add-cart.added {
  color: #F99B0C;
}
.btn.btn-add-cart.added:hover {
  color: #F99B0C;
}
.btn.btn-add-cart.added svg > * {
  fill: #F99B0C;
}
.btn.btn-add-cart.added svg.cart {
  stroke: #F99B0C;
}
.btn.btn-add-cart.added svg.cart > * {
  fill: transparent;
}
.btn.btn-add-cart.added svg.plus {
  opacity: 0;
}
.btn.btn-add-cart.added svg.check {
  opacity: 1;
}
.btn.btn-add-cart.btn-sm {
  padding: 0;
  padding-left: 55px;
  height: 28px;
}
.btn.btn-add-cart.btn-sm svg.plus {
  top: 7px;
}
.btn.btn-add-cart.btn-sm svg.check {
  top: 8px;
}
.btn.btn-add-cart.btn-sm svg.cart {
  top: 3px;
}
.btn.btn-add-cart {
  cursor: pointer;
}
.btn.btn-add-cart svg {
  margin: auto 0;
}
.btn.btn-has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn.btn-has-icon.btn-sm {
  padding: 0.5rem 0.75rem;
}
.btn.btn-icon-left {
  position: relative;
  padding-left: calc(1rem + 10px + 0.5rem);
}
.btn.btn-icon-left svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  left: 0.5rem;
}
@media (min-width: 576px) {
  .btn.btn-icon-left svg {
    left: 14px;
  }
}
.btn.btn-icon-left svg path {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn.btn-icon-left.icon-size-14 {
  padding-left: calc(1rem + 10px);
  padding-right: 8px;
}
@media (min-width: 576px) {
  .btn.btn-icon-left.icon-size-14 {
    padding-left: calc(1rem + 14px + 0.25rem);
    padding-right: 1rem;
  }
}
.btn.btn-icon-left:hover.btn-outline-primary:not(.btn-export) svg path {
  fill: #fff;
}
.btn.btn-icon-right {
  position: relative;
  padding-right: calc(1rem + 10px + 0.5rem);
}
.btn.btn-icon-right svg {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn.btn-icon-right.btn-lg {
  padding-right: calc(1.5rem + 10px + 0.5rem);
}
.btn.btn-icon-right.icon-size-14 {
  padding-right: calc(1rem + 14px + 0.5rem);
}
.btn.btn-icon-right.icon-size-14 svg {
  top: 50%;
}
.btn.btn-outline-primary svg > * {
  transition: all 0.2s ease-in-out;
  fill: #143642;
}
.btn.btn-outline-primary:hover svg > * {
  fill: #fff;
}
.btn.btn-login-facebook, .btn.btn-login-google {
  background-repeat: no-repeat;
  background-position: left 16px center;
}
.btn.btn-login-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
@media (hover: hover) {
  .btn.btn-login-facebook:hover {
    color: #fff;
    background-color: rgb(48.3045023697, 72.8661137441, 124.4454976303);
    border-color: rgb(44.7393364929, 67.4881516588, 115.2606635071);
  }
}
.btn.btn-login-facebook:focus, .btn.btn-login-facebook.focus {
  color: #fff;
  background-color: rgb(48.3045023697, 72.8661137441, 124.4454976303);
  border-color: rgb(44.7393364929, 67.4881516588, 115.2606635071);
  box-shadow: 0 0 0 0.2rem rgba(88.4, 113.9, 167.45, 0.5);
}
.btn.btn-login-facebook.disabled, .btn.btn-login-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn.btn-login-facebook:not(:disabled):not(.disabled):active, .btn.btn-login-facebook:not(:disabled):not(.disabled).active, .show > .btn.btn-login-facebook.dropdown-toggle {
  color: #fff;
  background-color: rgb(44.7393364929, 67.4881516588, 115.2606635071);
  border-color: rgb(41.1741706161, 62.1101895735, 106.0758293839);
}
.btn.btn-login-facebook:not(:disabled):not(.disabled):active:focus, .btn.btn-login-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn.btn-login-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88.4, 113.9, 167.45, 0.5);
}
.btn.btn-login-facebook {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' width='14' height='14'%3E%3Cpath fill='%23fff' d='M19.5,14.6c0,0.3-0.2,0.4-0.5,0.4h-2c-0.3,0-0.5,0.2-0.5,0.5v8c0,0.3,0.2,0.5,0.5,0.5h6c0.6,0,1-0.4,1-1V1 c0-0.6-0.4-1-1-1H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h11c0.3,0,0.5-0.2,0.5-0.5v-8c0-0.3-0.2-0.5-0.5-0.5h-2 c-0.3,0-0.5-0.2-0.5-0.5v-3c0-0.3,0.2-0.5,0.5-0.5h2c0.3,0,0.5-0.2,0.5-0.5V9.2c0-3.1,2.5-5.7,5.7-5.7h1.3c0.1,0,0.3,0.1,0.4,0.1 C19.9,3.7,20,3.9,20,4v3c0,0.3-0.2,0.5-0.5,0.5h-1.3c-0.9,0-1.7,0.8-1.7,1.7v1.3c0,0.3,0.2,0.5,0.5,0.5h2.4c0.1,0,0.3,0.1,0.4,0.2 s0.1,0.3,0.1,0.4L19.5,14.6z'/%3E%3C/svg%3E");
}
.btn.btn-login-google {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
@media (hover: hover) {
  .btn.btn-login-google:hover {
    color: #143642;
    background-color: rgb(235.875, 235.875, 235.875);
    border-color: rgb(229.5, 229.5, 229.5);
  }
}
.btn.btn-login-google:focus, .btn.btn-login-google.focus {
  color: #143642;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn.btn-login-google.disabled, .btn.btn-login-google:disabled {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-login-google:not(:disabled):not(.disabled):active, .btn.btn-login-google:not(:disabled):not(.disabled).active, .show > .btn.btn-login-google.dropdown-toggle {
  color: #143642;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn.btn-login-google:not(:disabled):not(.disabled):active:focus, .btn.btn-login-google:not(:disabled):not(.disabled).active:focus, .show > .btn.btn-login-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn.btn-login-google {
  border: solid 1px #c5cdd0;
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='14px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M23.765625,9.6492186 L22.8,9.6492186 L22.8,9.6 L12,9.6 L12,14.4 L18.7828128,14.4 C17.7914064,17.19375 15.1335936,19.2 12,19.2 C8.0226564,19.2 4.8,15.9773436 4.8,12 C4.8,8.0226564 8.0226564,4.8 12,4.8 C13.8351564,4.8 15.50625,5.4914064 16.7765628,6.6234378 L20.1703128,3.2296878 C18.028125,1.2328128 15.1617186,0 12,0 C5.371875,0 0,5.371875 0,12 C0,18.628125 5.371875,24 12,24 C18.628125,24 24,18.628125 24,12 C24,11.1960936 23.9179686,10.4109378 23.765625,9.6492186 Z' id='Path' fill='%23FFC107'%3E%3C/path%3E%3Cpath d='M1.3828128,6.4148436 L5.3273436,9.3070314 C6.39375,6.665625 8.9765628,4.8 12,4.8 C13.8351564,4.8 15.50625,5.4914064 16.7765628,6.6234378 L20.1703128,3.2296878 C18.028125,1.2328128 15.1617186,0 12,0 C7.3898436,0 3.39375,2.6015628 1.3828128,6.4148436 Z' id='Path' fill='%23FF3D00'%3E%3C/path%3E%3Cpath d='M12,24 C15.0984378,24 17.915625,22.8140628 20.0460936,20.8851564 L16.33125,17.7421878 C15.1265628,18.6539064 13.6289064,19.2 12,19.2 C8.878125,19.2 6.2296878,17.2101564 5.23125,14.4328128 L1.3171878,17.446875 C3.3023436,21.3328128 7.3359378,24 12,24 Z' id='Path' fill='%234CAF50'%3E%3C/path%3E%3Cpath d='M23.765625,9.6492186 L22.8,9.6492186 L22.8,9.6 L12,9.6 L12,14.4 L18.7828128,14.4 C18.3070314,15.7429686 17.4421878,16.8984378 16.3289064,17.7421878 C16.33125,17.7421878 16.33125,17.7421878 16.33125,17.7421878 L20.0460936,20.8851564 C19.7835936,21.121875 24,18 24,12 C24,11.1960936 23.9179686,10.4109378 23.765625,9.6492186 Z' id='Path' fill='%231976D2'%3E%3C/path%3E%3C/svg%3E");
}
.btn-dropdown-toggle-meta {
  display: block;
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
@media (hover: hover) {
  .btn-dropdown-toggle-meta:hover {
    color: #143642;
    background-color: rgb(235.875, 235.875, 235.875);
    border-color: rgb(229.5, 229.5, 229.5);
  }
}
.btn-dropdown-toggle-meta:focus, .btn-dropdown-toggle-meta.focus {
  color: #143642;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn-dropdown-toggle-meta.disabled, .btn-dropdown-toggle-meta:disabled {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn-dropdown-toggle-meta:not(:disabled):not(.disabled):active, .btn-dropdown-toggle-meta:not(:disabled):not(.disabled).active, .show > .btn-dropdown-toggle-meta.dropdown-toggle {
  color: #143642;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-dropdown-toggle-meta:not(:disabled):not(.disabled):active:focus, .btn-dropdown-toggle-meta:not(:disabled):not(.disabled).active:focus, .show > .btn-dropdown-toggle-meta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn-dropdown-toggle-meta {
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 0.75rem;
  padding: 0 0.3333333333rem;
  margin: -0.1875rem 0 0 0.25rem;
}
.btn-dropdown-toggle-meta:hover {
  text-decoration: none !important;
  background: #fff;
}
.btn.btn-toggle-search {
  padding-right: 0;
  border: 0;
  height: 40px;
}
.btn-caret::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.165em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.btn-caret:empty::after {
  margin-left: 0;
}
.btn-caret::after {
  transform-origin: center;
  transition: all 0.2s ease-in-out;
}
.btn-caret:not(.collapsed)::after {
  transform: rotate(180deg);
}
.btn input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
@media (min-width: 768px) {
  .btn span.sm {
    display: none;
  }
}
.btn span.lg {
  display: none;
}
@media (min-width: 768px) {
  .btn span.lg {
    display: block;
  }
}
.btn.mw-100 {
  min-width: 100px;
}
.btn-add-zone {
  color: #143642;
  background-color: #F2F2F7;
  border-color: #a1afb4;
}
@media (hover: hover) {
  .btn-add-zone:hover {
    color: #143642;
    background-color: #d0d7d9;
    border-color: #a1afb4;
  }
}
.btn-add-zone:focus, .btn-add-zone.focus {
  color: #143642;
  background-color: #d0d7d9;
  border-color: #a1afb4;
  box-shadow: 0 0 0 0.2rem rgba(139.85, 156.85, 162.9, 0.5);
}
.btn-add-zone.disabled, .btn-add-zone:disabled {
  color: #143642;
  background-color: #F2F2F7;
  border-color: #a1afb4;
}
.btn-add-zone:not(:disabled):not(.disabled):active, .btn-add-zone:not(:disabled):not(.disabled).active, .show > .btn-add-zone.dropdown-toggle {
  color: #143642;
  background-color: #d0d7d9;
  border-color: #a1afb4;
}
.btn-add-zone:not(:disabled):not(.disabled):active:focus, .btn-add-zone:not(:disabled):not(.disabled).active:focus, .show > .btn-add-zone.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(139.85, 156.85, 162.9, 0.5);
}
.btn-add-zone {
  width: 100%;
  text-transform: none;
  letter-spacing: 0;
  border-style: dashed;
  border-radius: 0.5rem;
  padding: 1.5rem;
  font-size: 1.125rem;
}
.btn-add-zone svg {
  margin-top: -2px;
}

.btn-group-toggle-feedback {
  display: flex;
}
.btn-group-toggle-feedback .btn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .btn-group-toggle-feedback .btn {
    flex-direction: row;
  }
}
.btn-group-toggle-feedback .btn {
  flex: 1;
  padding-left: 0;
  padding-right: 0;
}
.btn-group-toggle-feedback .btn svg {
  display: block;
  margin: 0 auto 0.5rem auto;
}
@media (min-width: 768px) {
  .btn-group-toggle-feedback .btn svg {
    margin: 0 0.5rem 0 0;
  }
}

.btn-bar {
  flex-wrap: wrap;
}
.btn-bar.align-right {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
.btn-bar.align-right > .btn {
  margin: 0 0 0.5rem 1rem;
}
.btn-bar.align-right > .btn:first-child {
  margin-left: 0;
}
.page-header .btn-bar.align-right {
  justify-content: flex-start;
  margin-left: 0;
}
@media (min-width: 768px) {
  .page-header .btn-bar.align-right {
    justify-content: flex-end;
    margin-left: auto;
  }
}
.page-header .btn-bar.align-right > .btn {
  margin: auto 0.5rem 0.5rem 0;
}
@media (min-width: 768px) {
  .page-header .btn-bar.align-right > .btn {
    margin: auto 0 0.5rem 1rem;
  }
}
.btn-bar .btn,
.btn-bar .quantity-selector {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .btn-bar .btn,
  .btn-bar .quantity-selector {
    margin-right: 1rem;
  }
}
.btn-bar > *:last-child {
  margin-right: 0;
}
.btn-bar .dropdown {
  display: inline-block;
}
.btn-bar .inline-label {
  font-size: 0.75rem;
  padding: 0.708em 0;
  display: block;
  float: left;
  margin: 0 0.5rem 0.5rem 0;
}
@media (min-width: 768px) {
  .btn-bar .inline-label.sm {
    display: none;
  }
}

.btn-group .btn {
  text-transform: none;
  letter-spacing: 0;
  border-radius: 0.25rem;
}
.btn-group .btn.btn-white {
  border-color: #c5cdd0;
}
.btn-group .btn.btn-white.active, .btn-group .btn.btn-white:hover {
  background-color: #F2F2F7;
}
.btn-group .btn.selected {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M11.92,1.54,10.44.08a.26.26,0,0,0-.38,0h0L3.8,6.26a.28.28,0,0,1-.38,0h0L1.94,4.79a.28.28,0,0,0-.38,0h0L.08,6.26a.25.25,0,0,0,0,.37L3.42,9.92a.26.26,0,0,0,.38,0h0l8.12-8A.25.25,0,0,0,11.92,1.54Z' fill='%231C77C3'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 20px 50%;
}
.btn-group .btn.btn-outline-danger:hover {
  color: black;
}
.btn-group.round .btn:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.btn-group.round .btn:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.btn-group.round .btn:hover {
  background-color: #F2F2F7;
}
.btn-group.round .btn.btn-white {
  cursor: pointer;
}
.btn-group.round .btn.btn-white.active {
  background-color: #1C77C3;
  border-color: #1C77C3;
  color: #fff;
}
.btn-group.round .btn.btn-white:hover {
  background-color: #143642;
  border-color: #143642;
  color: #fff;
}
.btn-group-block {
  width: 100%;
}
.btn-group.sm .btn {
  padding: 0.417em 0.5rem;
}
.btn-group.xs .btn {
  line-height: 12px;
  padding: 3px;
  min-width: 20px;
}
.btn-group.lg .btn {
  font-size: 1rem;
  padding-top: 7px;
  padding-bottom: 7px;
}

.btn-area-aliases-wrap {
  display: inline-block;
  vertical-align: top;
}
.btn-area-aliases-wrap .btn-area-aliases {
  color: #143642;
  background: #fff;
  font-size: 1rem;
  padding: 0.5rem 12px;
  text-decoration: none;
  border-radius: 1rem;
  display: block;
  position: relative;
  top: 3px;
  margin-right: 0.25rem;
}
.btn-area-aliases-wrap .btn-area-aliases:hover {
  color: #fff;
  background: #143642;
  text-decoration: none;
}

.btn-icon-square-wrap {
  display: flex;
}
.btn-icon-square-wrap .btn-icon-square {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 2px;
  background: #c5cdd0;
  color: #fff;
  text-decoration: none;
}
.btn-icon-square-wrap .btn-icon-square + .btn-icon-square {
  margin-left: 12px;
}
.btn-icon-square-wrap .btn-icon-square.whatsapp {
  background: #85D1A9;
}
@media (hover: hover) {
  .btn-icon-square-wrap .btn-icon-square.whatsapp:hover {
    background: rgb(77.4464285714, 188.0535714286, 129.8392857143);
  }
}
.btn-icon-square-wrap .btn-icon-square.twitter {
  background: #1da1f2;
}
@media (hover: hover) {
  .btn-icon-square-wrap .btn-icon-square.twitter:hover {
    background: rgb(10.5794979079, 118.0020920502, 183.9205020921);
  }
}
.btn-icon-square-wrap .btn-icon-square.facebook {
  background: #3b5998;
}
@media (hover: hover) {
  .btn-icon-square-wrap .btn-icon-square.facebook:hover {
    background: rgb(37.6090047393, 56.7322274882, 96.8909952607);
  }
}
.btn-icon-square-wrap .btn-icon-square.mail {
  background: #F99B0C;
}
@media (hover: hover) {
  .btn-icon-square-wrap .btn-icon-square.mail:hover {
    background: rgb(180.0542168675, 110.4036144578, 4.4457831325);
  }
}

.btn-interface {
  display: block;
  cursor: pointer;
  padding: 1rem 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 0.25rem;
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
@media (hover: hover) {
  .btn-interface:hover {
    color: #143642;
    background-color: rgb(229.5, 229.5, 229.5);
    border-color: rgb(229.5, 229.5, 229.5);
  }
}
.btn-interface:focus, .btn-interface.focus {
  color: #143642;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn-interface.disabled, .btn-interface:disabled {
  color: #143642;
  background-color: #fff;
  border-color: #fff;
}
.btn-interface:not(:disabled):not(.disabled):active, .btn-interface:not(:disabled):not(.disabled).active, .show > .btn-interface.dropdown-toggle {
  color: #143642;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-interface:not(:disabled):not(.disabled):active:focus, .btn-interface:not(:disabled):not(.disabled).active:focus, .show > .btn-interface.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219.75, 224.85, 226.65, 0.5);
}
.btn-interface {
  border: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  flex-shrink: 0;
  flex-grow: 0;
  margin-bottom: auto;
}
.btn-interface + .btn-interface,
.btn-interface + .input-interface-group {
  margin-left: 0.5rem;
}
.btn-interface + .btn-interface-group,
.btn-interface + .input-interface-group {
  margin-left: 1.5rem;
}
.btn-interface-icon {
  display: flex;
  padding: 0;
  width: 3rem;
  height: 3rem;
}
.btn-interface-icon svg {
  margin: auto;
}
.btn-interface-bar {
  display: flex;
  flex-wrap: wrap;
}
.btn-interface-group {
  display: flex;
  flex-wrap: nowrap;
}
.btn-interface-group + .btn-interface-group,
.btn-interface-group + .input-interface-group {
  margin-left: 1.5rem;
}

.input-interface-group {
  max-width: 200px;
}

.quantity-selector {
  border: 1px solid #F99B0C;
  font-size: 0.875rem;
  padding: 0;
  line-height: 1.4285;
  border-radius: 1.18796875rem;
  height: 38px;
  display: flex;
}
.quantity-selector .step-button {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  border: 0;
  background-color: transparent;
  padding: 0;
  width: 40px;
  height: 38px;
  line-height: 38px;
  font-weight: 400;
  color: #143642;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: 26px;
  vertical-align: middle;
  text-align: center;
}
.quantity-selector .step-button:hover {
  background: #F99B0C;
  color: #fff;
}
.quantity-selector .step-button.step-button-remove {
  margin: -1px 0 -1px -1px;
  border-top-left-radius: 1.18796875rem;
  border-bottom-left-radius: 1.18796875rem;
}
.quantity-selector .step-button.step-button-remove svg {
  margin-top: -4px;
}
.quantity-selector .step-button.step-button-remove svg path {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  fill: #143642;
}
.quantity-selector .step-button.step-button-remove:hover svg path {
  fill: #fff;
}
.quantity-selector .step-button.step-button-down {
  margin: -1px 0 -1px -1px;
  border-top-left-radius: 1.18796875rem;
  border-bottom-left-radius: 1.18796875rem;
}
.quantity-selector .step-button.step-button-up {
  margin: -1px -1px -1px 0;
  border-top-right-radius: 1.18796875rem;
  border-bottom-right-radius: 1.18796875rem;
}
.quantity-selector .step-button:focus, .quantity-selector .step-button:focus-visible {
  outline: 0;
}
.quantity-selector input {
  margin: 0;
  padding: 0;
  line-height: inherit;
  overflow: visible;
  border: 0;
  background-color: transparent;
  min-width: 80px;
  padding: 0.5rem 0;
  text-align: center;
  -moz-appearance: textfield;
  border-radius: 0;
  height: 36px;
  line-height: 36px;
  flex-grow: 1;
  color: #143642;
  font-weight: 500;
}
.quantity-selector input::-webkit-outer-spin-button, .quantity-selector input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity-selector input:focus-visible {
  outline: 0;
}

button.close:focus {
  outline: 0;
}

.card.card-item-list-marketplace.empty-card .card-body {
  max-width: none;
}

.card-img {
  border-radius: 0;
}
.card .card-header + form .list-group .list-group-item:first-child {
  border-top: 0;
}
.card.card-border-success {
  border-color: rgb(50, 182, 122);
  border-width: 2px;
}
.card.card-border-2-200 {
  border: 2px solid #F2F2F7;
}
.card.card-border-2-300 {
  border: 2px solid #d0d7d9;
}
.card .card-footer.add-parcel {
  border-top: 1px solid #F2F2F7;
}
.card.mb {
  margin-bottom: 1.5rem;
}
.card-img-ratio {
  background-color: #F2F2F7;
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 0.125rem;
}
.card-img-ratio::before {
  padding-top: 100%;
  display: block;
  content: "";
}
.card-img-ratio.portrait::before {
  padding-top: 133%;
}
.card-img-ratio .card-img-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
  border-radius: 0.125rem;
}
.card.card-item {
  text-decoration: none;
  color: #143642;
  text-align: left;
  height: 100%;
  border-radius: 0;
}
.card.card-item .card-sale {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  background: #1C77C3;
  color: #fff;
  text-align: center;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 500;
  z-index: 1;
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.card.card-item .card-body {
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.5rem 0 0 0;
  font-size: 0.875em;
}
.card.card-item .card-body.padding {
  padding: 0.5rem;
  border: solid 1px #F2F2F7;
  border-width: 0 1px 1px 1px;
}
.card.card-item .card-body .area-icons {
  display: flex;
}
.card.card-item .card-body .area-icons .area {
  flex-grow: 1;
}
.card.card-item .card-body .area-icons .icons {
  flex-shrink: 0;
  display: flex;
}
.card.card-item .card-body .area-icons .icons svg {
  margin: auto 0 auto 0.25rem;
}
.card.card-item .card-body .area {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.857em;
}
.card.card-item .card-body .title {
  font-weight: 500;
  margin-bottom: 0.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card.card-item .card-body .meta {
  font-size: 0.875em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-bottom: auto;
}
.card.card-item .card-body .meta ul.list.horizontal li {
  line-height: 1;
}
.card.card-item .card-body .clock {
  font-size: 0.857em;
  margin: auto 0 0.5rem 0;
}
.card.card-item .card-body .clock .closes-in {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.card.card-item .card-body .bid {
  font-weight: 500;
}
.card.card-item .card-body .price {
  display: flex;
  flex-wrap: wrap;
  margin-top: auto;
}
.card.card-item .card-body .price .label {
  width: 100%;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.625rem;
  margin-bottom: -4px;
}
.card.card-item .card-body .price .current {
  flex-grow: 0;
  display: flex;
  margin-right: 0.5rem;
}
.card.card-item .card-body .price .current .whole {
  font-weight: 499;
  white-space: nowrap;
  font-size: 1.25rem;
}
.card.card-item .card-body .price .current .cents {
  font-size: 0.625rem;
  line-height: 1.25rem;
  white-space: nowrap;
  font-weight: 500;
}
.card.card-item .card-body .price .previous {
  flex-grow: 0;
  display: flex;
  margin: auto auto auto 0;
  position: relative;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.card.card-item .card-body .price .previous::before {
  position: absolute;
  left: 0;
  top: 7px;
  width: 100%;
  height: 1px;
  content: "";
  display: block;
  background-color: #143642;
  background-color: rgba(20, 54, 66, 0.4);
}
.card.card-item .card-body .price .previous .whole {
  white-space: nowrap;
  font-size: 0.875rem;
}
.card.card-item .card-body .price .previous .cents {
  font-size: 0.625rem;
  line-height: 0.875rem;
  white-space: nowrap;
}
.card.card-item .card-body .price .badge {
  margin: auto 0 auto auto;
  font-size: 0.75rem;
  padding: 5px;
  text-transform: none;
}
.card.card-item .card-body .state {
  margin-top: 0.25rem;
}
.card.card-item .card-body .state .badge {
  text-transform: none;
  font-weight: 500;
  font-size: 0.75rem;
}
.card.card-item .card-box {
  border: solid 1px #F2F2F7;
  padding: 3px 0.5rem;
  display: flex;
}
.my-collection .card.card-item .card-box {
  border: none;
}
.card.card-item .card-box .controls {
  display: flex;
  flex-direction: row;
  margin-right: auto;
}
.card.card-item .card-box .controls > div {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 2px;
  background: #fff;
  display: flex;
}
.card.card-item .card-box .controls > div svg {
  margin: auto;
  fill: #c5cdd0;
}
.card.card-item .card-box .controls > div svg:hover {
  fill: #32B67A;
}
.card.card-item .card-box .controls > div.active svg {
  fill: #1C77C3;
}
.card.card-item .card-box .controls > div.active-user {
  background: #32B67A;
}
.card.card-item .card-box .controls > div.active-user svg {
  fill: #fff;
}
.card.card-item .card-box .grade {
  font-size: 0.813rem;
  line-height: 1;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: auto auto 0 0;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.card.card-item .card-box .price {
  font-size: 0.875em;
  line-height: 1;
  font-weight: 500;
  margin: auto 0 auto 0.25rem;
  flex-grow: 0;
  display: flex;
}
.card.card-item .no-image {
  position: absolute;
  top: 0;
  left: 0;
}
.card.card-item:hover .card-img-ratio {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.card.card-item:hover .card-body .title {
  text-decoration: underline;
}
.card.card-item.horizontal {
  flex-direction: row;
}
.card.card-item.horizontal .card-img-ratio {
  width: 50%;
  flex-shrink: 0;
}
.card.card-item.horizontal .card-img {
  width: auto;
  margin-bottom: auto;
}
.card.card-item.horizontal .card-body {
  padding: 0 0 0 0.5rem;
}
.card.card-item.horizontal .card-body .value span {
  font-weight: 500;
  background: #F2F2F7;
  padding: 0.25rem;
  border-radius: 13px;
}
.card.card-item.horizontal-lg {
  flex-direction: column;
}
@media (min-width: 992px) {
  .card.card-item.horizontal-lg {
    flex-direction: row;
  }
}
.card.card-item.horizontal-lg .card-img {
  margin: 0 auto 0 0;
  height: auto;
}
@media (min-width: 992px) {
  .card.card-item.horizontal-lg .card-img {
    width: auto;
    margin: 0 0 auto 0;
  }
}
.card.card-item.horizontal-lg .card-body {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .card.card-item.horizontal-lg .card-body {
    padding-left: 1rem;
  }
}
.card.card-item.horizontal-lg .card-body .in-catalog,
.card.card-item.horizontal-lg .card-body .in-shop {
  margin-top: 0.5rem;
  font-size: 0.857em;
  font-weight: 500;
}
.card.card-item.horizontal-lg .card-body .in-catalog .label,
.card.card-item.horizontal-lg .card-body .in-shop .label {
  text-transform: uppercase;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.714em;
}
.card.card-item.card-auction:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.card.card-item.card-auction:hover .card-img-ratio {
  box-shadow: none;
}
.card.card-item.card-bulk-selector .card-select {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.card.card-item.card-bulk-selector:hover .card-top {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.card.card-item.card-bulk-selector:hover .card-top .card-img-ratio {
  box-shadow: none;
}
.card.card-item-list {
  flex-direction: row;
  border-width: 1px;
  border-radius: 0.25rem;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .card.card-item-list {
    flex-wrap: nowrap;
  }
}
.card.card-item-list .card-select {
  opacity: 0;
}
.card.card-item-list.card-bulk-selector {
  position: relative;
}
.card.card-item-list.card-bulk-selector .card-select {
  position: absolute;
  top: 24px;
  left: 8px;
  right: auto;
}
@media (min-width: 992px) {
  .card.card-item-list.card-bulk-selector .card-select {
    left: 24px;
  }
}
.card.card-item-list.card-bulk-selector .card-select {
  display: block;
}
.card.card-item-list.card-bulk-selector .card-body {
  padding: 0.5rem 16px 0.25rem 32px;
}
@media (min-width: 992px) {
  .card.card-item-list.card-bulk-selector .card-body {
    padding: 1.5rem 16px 1rem 64px;
  }
}
.card.card-item-list.card-bulk-selector:hover:not(.selected) {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.card.card-item-list.card-bulk-selector.selected {
  border-color: #32B67A;
}
.card.card-item-list .card-body {
  order: 1;
  width: calc(100% - 100px - 24px);
  padding: 10px;
}
@media (min-width: 992px) {
  .card.card-item-list .card-body {
    padding: 1.5rem 16px 0 1.5rem;
    width: calc(100% - 360px - 24px);
  }
}
.card.card-item-list .card-body span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card.card-item-list .card-body a.title {
  color: #143642;
  text-decoration: none;
}
.card.card-item-list .card-body a.title:hover {
  text-decoration: underline;
}
.card.card-item-list .card-body .catalogue-information {
  margin-top: 0.5rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.857em;
  line-height: 1.5em;
}
.card.card-item-list .card-body .catalogue-information ul.list li {
  display: flex;
}
.card.card-item-list .card-body .catalogue-information ul.list li .label {
  display: none;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .card.card-item-list .card-body .catalogue-information ul.list li .label {
    display: block;
    margin-right: 0.25rem;
  }
}
.card.card-item-list .card-body .catalogue-information ul.list li .value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 576px) {
  .card.card-item-list .card-body .catalogue-information ul.list li .value {
    color: #143642;
    font-weight: 500;
  }
}
.card.card-item-list .card-body .catalogue-information ul.list li .value a {
  color: #143642;
  text-decoration: none;
}
.card.card-item-list .card-body .catalogue-information ul.list li .value a:hover {
  text-decoration: underline;
}
@media (min-width: 576px) {
  .card.card-item-list .card-body .catalogue-information .label {
    display: block;
  }
}
.card.card-item-list .card-box {
  border: 0;
  flex-direction: row-reverse;
  flex-shrink: 0;
  order: 3;
  width: 100%;
  border-top: solid 1px #F2F2F7;
  padding: 0.25rem;
}
@media (min-width: 992px) {
  .card.card-item-list .card-box {
    flex-direction: column;
    border-top: 0;
    padding: 1.5rem 20px 22px 0;
    width: auto;
    order: 2;
  }
}
.card.card-item-list .card-box .price {
  margin: auto 0 auto auto;
}
@media (min-width: 992px) {
  .card.card-item-list .card-box .price {
    margin: 0 0 auto auto;
    font-size: 1.25em;
  }
}
.card.card-item-list .card-images {
  position: relative;
  width: 100px;
  height: 132px;
  order: 2;
}
@media (min-width: 992px) {
  .card.card-item-list .card-images {
    order: 3;
    width: 250px;
    height: 160px;
  }
}
.card.card-item-list .card-images {
  flex-shrink: 0;
  background-color: #F2F2F7;
}
.card.card-item-list .card-images .no-image {
  width: 100px;
  height: 132px;
}
@media (min-width: 992px) {
  .card.card-item-list .card-images .no-image {
    width: 125px;
    height: 160px;
  }
}
.card.card-item-list .card-images .no-image:nth-child(1n+2) {
  display: none;
}
@media (min-width: 992px) {
  .card.card-item-list .card-images .no-image:nth-child(1n+2) {
    left: 125px;
    display: flex;
  }
}
.card.card-item-list .card-images .no-image + .no-image {
  border-left: 1px solid #F2F2F7;
}
.card.card-item-list .card-images a:nth-child(1n+2) {
  display: none;
}
@media (min-width: 992px) {
  .card.card-item-list .card-images a:nth-child(1n+2) {
    display: inline-block;
  }
}
.card.card-item-list .card-images a .card-img {
  width: 100px;
  height: 132px;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  .card.card-item-list .card-images a .card-img {
    width: 125px;
    height: 160px;
  }
}
.card.card-item-list-column {
  transition: all 0.2s ease-in-out;
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: minmax(0, 1fr) 100px;
  grid-template-columns: minmax(0, 1fr) 100px;
  -ms-grid-rows: min-content min-content min-content min-content min-content min-content auto min-content;
  grid-template-rows: min-content min-content min-content min-content min-content min-content auto min-content;
}
@media (min-width: 992px) {
  .card.card-item-list-column {
    -ms-grid-columns: 0 100px minmax(0, 1fr) 0 0 0 0 0 70px;
    grid-template-columns: 0 100px minmax(0, 1fr) 0 0 0 0 0 70px;
    -ms-grid-rows: auto minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
  }
}
.card.card-item-list-column {
  font-size: 0.75em;
  padding: 0;
  border: 1px solid #F2F2F7;
  border-radius: 0.25rem;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .card.card-item-list-column {
    padding: 1rem 0.5rem;
    border-width: 0 0 1px 0;
    border-radius: 0;
    margin: 0;
  }
  .card.card-item-list-column:nth-child(even) {
    background: #fcfcfd;
  }
}
.card.card-item-list-column > * {
  padding: 0 0.5rem;
}
@media (min-width: 992px) {
  .card.card-item-list-column > * {
    padding: 1rem 0.25rem;
  }
}
.card.card-item-list-column a {
  color: #143642;
  text-decoration: none;
}
.card.card-item-list-column a:hover {
  text-decoration: underline;
}
.card.card-item-list-column .card-select {
  position: relative;
  grid-column: 1;
  -ms-grid-column: 1;
  grid-row: 1;
  -ms-grid-row: 1;
}
.card.card-item-list-column .card-select .custom-checkbox {
  position: absolute;
  top: 5px;
  right: 0;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-select {
    grid-column: 1;
    -ms-grid-column: 1;
    grid-row: 1/span 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  .card.card-item-list-column .card-select .custom-checkbox {
    position: relative;
    top: auto;
    right: auto;
  }
}
.card.card-item-list-column .card-image {
  grid-column: 2;
  -ms-grid-column: 2;
  grid-row: 1/span 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 6;
  padding: 0;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-image {
    grid-row: 1/span 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    padding: 0 0.5rem;
  }
}
.card.card-item-list-column .card-image img {
  width: 100px;
  height: auto;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-image img {
    width: 85px;
    height: 108px;
  }
}
.card.card-item-list-column .card-image img {
  object-fit: contain;
}
.card.card-item-list-column .card-body {
  order: 1;
  width: calc(100% - 100px - 24px);
  padding: 10px;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-body {
    padding: 1.5rem 16px 0 1.5rem;
    width: calc(100% - 360px - 24px);
  }
}
.card.card-item-list-column .card-title {
  grid-column: 1;
  -ms-grid-column: 1;
  grid-row: 1;
  -ms-grid-row: 1;
  padding: 0.5rem 0.5rem 0.125rem 0.5rem;
  margin: 0;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-title {
    grid-column: 3;
    -ms-grid-column: 3;
    grid-row: 1;
    -ms-grid-row: 1;
    padding: 1rem 0.5rem 0 0.5rem;
  }
}
.card.card-item-list-column .card-title {
  display: block;
  color: #143642;
  font-weight: 500;
  font-size: 1.167em;
}
.card.card-item-list-column .card-desc {
  grid-row: 7;
  -ms-grid-row: 7;
  grid-column: 1;
  -ms-grid-column: 1;
  margin-top: 0.25rem;
  border-top: solid 1px #F2F2F7;
  padding-top: 0.25rem;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-desc {
    grid-row: 2;
    -ms-grid-row: 2;
    grid-column: 3;
    -ms-grid-column: 3;
    padding: 0 0.5rem;
    color: #143642;
    color: rgba(20, 54, 66, 0.8);
    border: 0;
  }
}
.card.card-item-list-column .card-desc span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card.card-item-list-column .card-icons {
  grid-row: 8;
  -ms-grid-row: 8;
  grid-column: 1;
  -ms-grid-column: 1;
  padding: 0.25rem 0 0.25rem 0.5rem;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-icons {
    grid-row: 3;
    -ms-grid-row: 3;
    grid-column: 3;
    -ms-grid-column: 3;
  }
}
.card.card-item-list-column .card-icons .controls {
  display: flex;
  flex-direction: row;
}
.card.card-item-list-column .card-icons .controls > div {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 2px;
  background: #fff;
  display: flex;
}
.card.card-item-list-column .card-icons .controls > div svg {
  margin: auto;
  fill: #c5cdd0;
}
.card.card-item-list-column .card-icons .controls > div svg:hover {
  fill: #32B67A;
}
.card.card-item-list-column .card-icons .controls > div.active svg {
  fill: #1C77C3;
}
.card.card-item-list-column .card-icons .controls > div.active-user {
  background: #32B67A;
}
.card.card-item-list-column .card-icons .controls > div.active-user svg {
  fill: #fff;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-custom-field {
    grid-row: 1/span 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
  }
}
.card.card-item-list-column .card-custom-field.custom-field-1 {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-custom-field.custom-field-1 {
    grid-column: 4;
    -ms-grid-column: 4;
  }
}
.card.card-item-list-column .card-custom-field.custom-field-2 {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-custom-field.custom-field-2 {
    grid-column: 5;
    -ms-grid-column: 5;
  }
}
.card.card-item-list-column .card-custom-field.custom-field-3 {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-custom-field.custom-field-3 {
    grid-column: 6;
    -ms-grid-column: 6;
  }
}
.card.card-item-list-column .card-custom-field.custom-field-4 {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-custom-field.custom-field-4 {
    grid-column: 7;
    -ms-grid-column: 7;
  }
}
.card.card-item-list-column .card-custom-field.custom-field-5 {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-custom-field.custom-field-5 {
    grid-column: 8;
    -ms-grid-column: 8;
  }
}
.card.card-item-list-column .card-value {
  grid-row: 8;
  -ms-grid-row: 8;
  grid-column: 2;
  -ms-grid-column: 2;
  text-align: right;
  font-weight: 500;
}
@media (min-width: 992px) {
  .card.card-item-list-column .card-value {
    grid-row: 1/span 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 9;
    -ms-grid-column: 9;
    font-weight: 400;
  }
}
.card.card-item-list-marketplace {
  border-width: 1px;
  border-radius: 0.25rem;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
  flex-direction: column;
  padding-left: 100px;
  min-height: 152px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace {
    flex-wrap: nowrap;
    flex-direction: row;
    padding-left: 0;
    min-height: auto;
  }
}
.card.card-item-list-marketplace.card-bulk-selector .card-select {
  top: 0.75rem;
  left: 1.25rem;
  z-index: 1;
}
.card.card-item-list-marketplace .card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 150px;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-image {
    position: relative;
    width: 124px;
    height: 164px;
    flex-shrink: 0;
  }
}
.card.card-item-list-marketplace .card-image {
  background-color: #F2F2F7;
}
.card.card-item-list-marketplace .card-image a img {
  width: 100px;
  height: 150px;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-image a img {
    width: 124px;
    height: 164px;
  }
}
.card.card-item-list-marketplace .card-image a img {
  object-fit: contain;
  object-position: center;
}
.card.card-item-list-marketplace .card-body {
  padding: 0.5rem 0.5rem 0 0.5rem;
  flex-grow: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-body {
    padding: 1.25rem 0.5rem 1.25rem 1.25rem;
    max-width: calc(100% - 524px);
  }
}
.card.card-item-list-marketplace .card-body .serie {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-bottom: 0.25rem;
}
.card.card-item-list-marketplace .card-body .serie a {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  text-decoration: none;
}
.card.card-item-list-marketplace .card-body .serie a:hover {
  text-decoration: underline;
}
.card.card-item-list-marketplace .card-body .title {
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 0.125rem;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-body .title {
    margin-bottom: 0.25rem;
    font-size: 1rem;
  }
}
.card.card-item-list-marketplace .card-body .title a {
  color: #143642;
  text-decoration: none;
}
.card.card-item-list-marketplace .card-body .title a:hover {
  text-decoration: underline;
}
.card.card-item-list-marketplace .card-body .edition {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.75rem;
  flex-grow: 1;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-body .edition {
    font-size: 0.875rem;
  }
}
.card.card-item-list-marketplace .card-body .edition a {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  text-decoration: none;
}
.card.card-item-list-marketplace .card-body .edition a:hover {
  text-decoration: underline;
}
.card.card-item-list-marketplace .card-body .notes {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.card.card-item-list-marketplace .card-body .notes .translated {
  display: inline-block;
  padding: 0 6px;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.625rem;
  line-height: 1rem;
  white-space: nowrap;
  background: #F2F2F7;
  border-radius: 0.5rem;
}
.card.card-item-list-marketplace .card-meta {
  flex-direction: row;
  font-size: 0.875em;
  padding: 0 0.5rem 0.5rem;
  margin: 0 0 auto 0;
}
@media (min-width: 768px) {
  .card.card-item-list-marketplace .card-meta {
    margin: auto 0;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-meta {
    width: 220px;
    margin: 0;
    padding: 1.25rem 0.5rem 1.25rem 1.25rem;
    flex-shrink: 0;
  }
}
.card.card-item-list-marketplace .card-meta .state {
  margin: 0.5rem 0;
}
.card.card-item-list-marketplace .card-meta .state .badge {
  min-width: 0;
  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-meta .state {
    margin: 0 0 1rem 0;
  }
  .card.card-item-list-marketplace .card-meta .state .badge {
    min-width: 110px;
    padding: 0.5em;
    border-radius: 0.25rem;
  }
}
.card.card-item-list-marketplace .card-meta .user {
  flex-direction: column;
}
.card.card-item-list-marketplace .card-meta .user .user-name {
  font-weight: 500;
  display: flex;
}
.card.card-item-list-marketplace .card-meta .user .user-name a {
  color: #143642;
  text-decoration: none;
}
.card.card-item-list-marketplace .card-meta .user .user-name a:hover {
  text-decoration: underline;
}
.card.card-item-list-marketplace .card-meta .user .user-name .flag {
  display: flex;
  margin: auto 0.25rem auto 0;
}
.card.card-item-list-marketplace .card-meta .user .user-name .badge {
  margin: auto 0 auto 0.25rem;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card.card-item-list-marketplace .card-meta .user .user-name .badge svg {
  margin-right: 2px;
}
.card.card-item-list-marketplace .card-meta .user .review {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-weight: normal;
}
.card.card-item-list-marketplace .card-meta .match-searchlist {
  display: block;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-meta .match-searchlist {
    display: none;
  }
}
.card.card-item-list-marketplace .card-meta .own-photos {
  margin: auto 0;
  font-size: 0.857em;
}
@media (min-width: 576px) {
  .card.card-item-list-marketplace .card-meta .own-photos {
    display: flex;
  }
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-meta .own-photos {
    margin: auto auto 0 0;
  }
}
.card.card-item-list-marketplace .card-meta .own-photos svg {
  margin: auto 0;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-meta .own-photos svg {
    margin: auto 0.25rem auto 0;
  }
}
.card.card-item-list-marketplace .card-meta .own-photos span {
  margin: auto 0;
  white-space: nowrap;
  display: none;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-meta .own-photos span {
    display: block;
  }
}
.card.card-item-list-marketplace .card-price {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 0 0.5rem 0.5rem 0.5rem;
  margin-top: auto;
  min-height: 38px;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-price {
    flex-direction: column;
    width: 180px;
    padding: 1.25rem;
    flex-shrink: 0;
    margin-top: 0;
    min-height: auto;
  }
}
.card.card-item-list-marketplace .card-price .wrap-price {
  display: flex;
  flex-direction: column;
}
.card.card-item-list-marketplace .card-price .wrap-price .current {
  flex-grow: 0;
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-price .wrap-price .current {
    margin: 0 auto auto 0;
  }
}
.card.card-item-list-marketplace .card-price .wrap-price .current .whole {
  font-weight: 499;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-price .wrap-price .current .whole {
    font-size: 1.25rem;
  }
}
.card.card-item-list-marketplace .card-price .wrap-price .current .cents {
  font-size: 0.625rem;
  line-height: 1rem;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-price .wrap-price .current .cents {
    line-height: 1.25rem;
  }
}
.card.card-item-list-marketplace .card-price .wrap-price .current .cents {
  white-space: nowrap;
  font-weight: 500;
}
.card.card-item-list-marketplace .card-price .wrap-price .current .text {
  margin-left: 0.3rem;
  margin-top: 0.3rem;
  font-size: 0.75em;
  font-weight: 500;
}
.card.card-item-list-marketplace .card-price .wrap-price .previous {
  flex-grow: 0;
  display: flex;
  margin-right: auto;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  position: relative;
}
.card.card-item-list-marketplace .card-price .wrap-price .previous::before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  width: 100%;
  height: 1px;
  content: "";
  display: block;
  background-color: #143642;
  background-color: rgba(20, 54, 66, 0.4);
}
.card.card-item-list-marketplace .card-price .wrap-price .previous .whole {
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-price .wrap-price .previous .whole {
    font-size: 0.875rem;
  }
}
.card.card-item-list-marketplace .card-price .wrap-price .previous .whole {
  font-weight: 499;
  white-space: nowrap;
}
.card.card-item-list-marketplace .card-price .wrap-price .previous .cents {
  font-size: 0.625rem;
  line-height: 0.75rem;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-price .wrap-price .previous .cents {
    line-height: 0.875rem;
  }
}
.card.card-item-list-marketplace .card-price .wrap-price .previous .cents {
  white-space: nowrap;
  font-weight: 500;
}
.card.card-item-list-marketplace .card-price .wrap-price .previous .text {
  font-size: 0.75em;
}
.card.card-item-list-marketplace .card-price .add-to-cart {
  position: absolute;
  bottom: 10px;
  right: 0.5rem;
  margin: auto 0;
}
.card.card-item-list-marketplace .card-price .add-to-cart svg.plus {
  width: 10px;
  height: 10px;
}
.card.card-item-list-marketplace .card-price .add-to-cart svg.cart {
  width: 18px;
  height: 18px;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-price .add-to-cart {
    position: relative;
    bottom: auto;
    right: auto;
  }
  .card.card-item-list-marketplace .card-price .add-to-cart svg.plus {
    width: 12px;
    height: 12px;
  }
  .card.card-item-list-marketplace .card-price .add-to-cart svg.cart {
    width: 20px;
    height: 20px;
  }
}
.card.card-item-list-marketplace .card-price .view {
  font-size: 0.75em;
  color: #1C77C3;
  font-weight: 500;
  text-decoration: none;
  margin-right: auto;
  display: none;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace .card-price .view {
    display: block;
  }
}
.card.card-item-list-marketplace .card-price .view svg {
  transition: all 0.2s ease-in-out;
  margin: -1px 0 0 0.25rem;
}
.card.card-item-list-marketplace .card-price .view:hover {
  text-decoration: underline;
}
.card.card-item-list-marketplace .card-price .view:hover svg {
  margin-left: 0.5rem;
}
.card.card-item-list-marketplace .card-onsale-label {
  background: #3682CD;
  width: 20px;
  margin-right: -2px;
  display: none;
  position: absolute;
  height: 100%;
  right: 0;
}
.card.card-item-list-marketplace .card-onsale-label .text {
  color: #fff;
  font-size: 0.625rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
  white-space: nowrap;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}
.card.card-item-list-marketplace:hover .card-body .title {
  text-decoration: none;
}
.card.card-item-list-marketplace.onsale {
  border-width: 2px;
  border-color: #3682CD;
  min-height: 154px;
  padding-right: 18px;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace.onsale {
    min-height: auto;
  }
}
.card.card-item-list-marketplace.onsale .card-onsale-label {
  display: block;
}
.card.card-item-list-marketplace-cart .card-price {
  padding-bottom: 1.25rem;
}
.card.card-item-list-marketplace-cart .card-price .wrap-price {
  width: calc(50% - 10px);
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart .card-price .wrap-price {
    width: 100%;
  }
}
.card.card-item-list-marketplace-cart .card-price .wrap-price .current {
  margin-top: auto;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart .card-price .wrap-price .current {
    margin-top: 0;
  }
}
.card.card-item-list-marketplace-cart .card-price .number {
  width: calc(50% - 10px);
  display: flex;
  margin: auto 0;
  order: -1;
  padding-right: 0.5rem;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart .card-price .number {
    width: 100%;
    order: 0;
    padding-right: 0;
  }
}
.card.card-item-list-marketplace-cart .card-price .number .gone {
  margin-right: auto;
  background: #dc3545;
  color: #fff;
  font-size: 0.625rem;
  padding: 10px 24px 10px 8px;
  border-radius: 0.5rem;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: top 10px right 8px;
  background-image: url("data:image/svg+xml,%3Csvg height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z'/%3E%3C/svg%3E");
}
.card.card-item-list-marketplace-cart .card-price .number .one {
  font-size: 0.75em;
}
.card.card-item-list-marketplace-cart .card-price .number .one span {
  margin-top: 0.25rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.833em;
  display: block;
}
.card.card-item-list-marketplace-cart .card-price .number .set {
  font-size: 0.75em;
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart .card-price .number .set .controls {
    flex-direction: row;
  }
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls span.label {
  margin: auto 10px auto 0;
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group input {
  width: 40px;
  max-width: 40px;
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group {
  width: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin-bottom: 0;
  border: 1px solid #c5cdd0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .up,
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .down {
  display: block;
  width: 100%;
  height: 50%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .up:focus, .card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .up:hover,
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .down:focus,
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .down:hover {
  background-color: #F2F2F7;
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .up:active,
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .down:active {
  background-color: #c5cdd0;
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath fill='%23A1AFB4' d='M4.69544936,-0.390662972 C4.85206344,-0.515766305 5.06507279,-0.533498516 5.23766497,-0.443930547 L5.32014476,-0.390205209 L10.3126338,3.60979479 C10.5281382,3.78245767 10.5628681,4.09712942 10.3902052,4.3126338 C10.2367271,4.50419326 9.97104444,4.55291855 9.76254303,4.4401148 L9.6873662,4.39020521 L5.006,0.64 L0.312061601,4.39066297 C0.120277422,4.54386018 -0.149620975,4.53307684 -0.328275401,4.37725603 L-0.390662972,4.3120616 C-0.543860183,4.12027742 -0.533076835,3.85037903 -0.377256034,3.6717246 L-0.312061601,3.60933703 L4.69544936,-0.390662972 Z' transform='translate(1 1)'/%3E%3C/svg%3E%0A");
}
.card.card-item-list-marketplace-cart .card-price .number .set .controls .input-group .input-group-append .input-group-btn-group .down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath fill='%23A1AFB4' d='M4.69544936,-0.390662972 C4.85206344,-0.515766305 5.06507279,-0.533498516 5.23766497,-0.443930547 L5.32014476,-0.390205209 L10.3126338,3.60979479 C10.5281382,3.78245767 10.5628681,4.09712942 10.3902052,4.3126338 C10.2367271,4.50419326 9.97104444,4.55291855 9.76254303,4.4401148 L9.6873662,4.39020521 L5.006,0.64 L0.312061601,4.39066297 C0.120277422,4.54386018 -0.149620975,4.53307684 -0.328275401,4.37725603 L-0.390662972,4.3120616 C-0.543860183,4.12027742 -0.533076835,3.85037903 -0.377256034,3.6717246 L-0.312061601,3.60933703 L4.69544936,-0.390662972 Z' transform='matrix(1 0 0 -1 1 5)'/%3E%3C/svg%3E");
}
.card.card-item-list-marketplace-cart .card-price .number .set > span {
  margin-top: 0.25rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.833em;
  display: block;
}
.card.card-item-list-marketplace-cart .card-price .remove-sm {
  margin-top: auto;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart .card-price .remove-sm {
    display: none;
  }
}
.card.card-item-list-marketplace-cart .card-price .remove-lg {
  display: none;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart .card-price .remove-lg {
    display: block;
    margin-right: auto;
  }
}
.card.card-item-list-marketplace-cart-mini {
  border-width: 1px;
  border-radius: 0.25rem;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
  flex-direction: row;
  overflow: hidden;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart-mini {
    flex-wrap: nowrap;
  }
  .card.card-item-list-marketplace-cart-mini:last-child {
    margin-bottom: 64px;
  }
}
.card.card-item-list-marketplace-cart-mini .card-body {
  padding: 1.25rem 0 0.5rem 1.25rem;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart-mini .card-body {
    padding: 1.25rem 0 1.25rem 1.25rem;
  }
}
.card.card-item-list-marketplace-cart-mini .card-body {
  flex-grow: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
}
.card.card-item-list-marketplace-cart-mini .card-body img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 10px;
}
.card.card-item-list-marketplace-cart-mini .card-item-count {
  display: flex;
  flex-direction: row;
  font-size: 0.875em;
  padding: 0 0 0 1.25rem;
  margin: auto 0;
  width: 100%;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart-mini .card-item-count {
    flex-direction: column;
    width: 80px;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
  }
}
.card.card-item-list-marketplace-cart-mini .card-price {
  display: flex;
  flex-direction: row;
  font-size: 0.875em;
  padding: 0 0 1.25rem 1.25rem;
  margin: auto auto auto 0;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart-mini .card-price {
    flex-direction: column;
    width: 120px;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
  }
}
.card.card-item-list-marketplace-cart-mini .card-price .current {
  display: flex;
}
.card.card-item-list-marketplace-cart-mini .card-price .current .whole {
  font-weight: 499;
  white-space: nowrap;
  font-size: 1.25rem;
}
.card.card-item-list-marketplace-cart-mini .card-price .current .cents {
  font-size: 0.625rem;
  line-height: 1.25rem;
  white-space: nowrap;
  font-weight: 500;
}
.card.card-item-list-marketplace-cart-mini .card-actions {
  display: flex;
  flex-direction: row;
  padding: 0 1.25rem 1.25rem 0;
  margin: 0 0 0 auto;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart-mini .card-actions {
    width: 290px;
    margin: 0;
    padding: 0 1.25rem 0 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
  }
}
.card.card-item-list-marketplace-cart-mini .card-actions a.view {
  text-decoration: none;
  font-size: 0.75rem;
  font-weight: 500;
  display: none;
}
@media (min-width: 992px) {
  .card.card-item-list-marketplace-cart-mini .card-actions a.view {
    display: flex;
  }
}
.card.card-item-list-marketplace-cart-mini .card-actions a.view:hover {
  text-decoration: underline;
}
.card.card-user, .card.card-shop {
  text-decoration: none;
  color: #143642;
}
.card.card-user .card-body, .card.card-shop .card-body {
  padding: auto 0.5rem;
}
.card.card-user .card-body .user-name, .card.card-shop .card-body .user-name {
  font-weight: 500;
  font-size: 0.875rem;
}
.card.card-user .card-body .user-name + .sub-title, .card.card-shop .card-body .user-name + .sub-title {
  margin-top: 0.25rem;
}
.card.card-user .card-body .collection-size,
.card.card-user .card-body .sub-title, .card.card-shop .card-body .collection-size,
.card.card-shop .card-body .sub-title {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.card.card-user .card-body .collection-size .show-more,
.card.card-user .card-body .sub-title .show-more, .card.card-shop .card-body .collection-size .show-more,
.card.card-shop .card-body .sub-title .show-more {
  font-weight: 500;
  transition: all 0.2s ease-in-out;
  color: #1C77C3;
}
.card.card-user .card-body .collection-size .show-more span,
.card.card-user .card-body .sub-title .show-more span, .card.card-shop .card-body .collection-size .show-more span,
.card.card-shop .card-body .sub-title .show-more span {
  text-decoration: underline;
}
.card.card-user .card-body .collection-size .show-more svg,
.card.card-user .card-body .sub-title .show-more svg, .card.card-shop .card-body .collection-size .show-more svg,
.card.card-shop .card-body .sub-title .show-more svg {
  fill: #1C77C3;
  margin-left: 4px;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.card.card-user .card-body .collection-size .show-more:hover,
.card.card-user .card-body .sub-title .show-more:hover, .card.card-shop .card-body .collection-size .show-more:hover,
.card.card-shop .card-body .sub-title .show-more:hover {
  color: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
.card.card-user .card-body .collection-size .show-more:hover span,
.card.card-user .card-body .sub-title .show-more:hover span, .card.card-shop .card-body .collection-size .show-more:hover span,
.card.card-shop .card-body .sub-title .show-more:hover span {
  text-underline-offset: 1px;
}
.card.card-user .card-body .collection-size .show-more:hover svg,
.card.card-user .card-body .sub-title .show-more:hover svg, .card.card-shop .card-body .collection-size .show-more:hover svg,
.card.card-shop .card-body .sub-title .show-more:hover svg {
  fill: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
.card.card-user .card-body .collection-size .show-more.active svg,
.card.card-user .card-body .sub-title .show-more.active svg, .card.card-shop .card-body .collection-size .show-more.active svg,
.card.card-shop .card-body .sub-title .show-more.active svg {
  transform: rotate(180deg);
}
.card.card-user .card-img-top {
  position: relative;
  width: 100%;
}
.card.card-user .card-img-top:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.card.card-user .card-img-top img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.2s ease-in-out;
}
.card.card-user .card-body {
  text-align: center;
  padding: 0.5rem 0;
}
.card.card-user .card-body .user-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}
.card.card-user .card-body a.user-name {
  text-decoration: none;
  color: #143642;
}
.card.card-user:hover .card-img-top img {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.card.card-user:hover .card-body .user-name {
  text-decoration: underline;
}
.card.card-shop {
  flex-direction: row;
}
.card.card-shop img {
  width: 66px;
  height: 66px;
  border-radius: 33px;
  object-fit: cover;
}
.card.card-shop img.sm {
  width: 46px;
  height: 46px;
  border-radius: 23px;
}
.card.card-shop .card-body {
  padding: 0 0 0 1rem;
  margin: auto 0;
  max-width: calc(100% - 66px);
}
.card.card-shop .card-body .user-name .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.5;
}
.card.card-shop svg.arrow {
  display: none;
}
.card.card-shop-square {
  text-decoration: none;
  color: #143642;
  border: solid 2px #d0d7d9;
  padding-top: 100%;
  position: relative;
  background: #fff;
  border-radius: 0.5rem;
  overflow: hidden;
}
.card.card-shop-square:hover {
  background: #F2F2F7;
}
.card.card-shop-square .card-body {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  bottom: 0.5rem;
  right: 0.5rem;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.card.card-shop-square .card-body > * {
  display: flex;
  margin: 0 auto;
}
.card.card-shop-square .card-body > *:first-child {
  margin-top: 12px;
}
@media (min-width: 576px) {
  .card.card-shop-square .card-body > *:first-child {
    margin-top: 34px;
  }
}
@media (min-width: 768px) {
  .card.card-shop-square .card-body > *:first-child {
    margin-top: 12px;
  }
}
@media (min-width: 992px) {
  .card.card-shop-square .card-body > *:first-child {
    margin-top: 16px;
  }
}
@media (min-width: 1200px) {
  .card.card-shop-square .card-body > *:first-child {
    margin-top: 26px;
  }
}
.card.card-shop-square .card-body > *:last-child {
  margin-bottom: auto;
}
.card.card-shop-square .card-body .user-name {
  width: 100%;
  justify-content: center;
}
.card.card-shop-square .card-body .user-name .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card.card-shop-square .card-body img {
  width: 50%;
  height: 50%;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 0.5rem;
  flex-shrink: 0;
}
.card.card-shop-square .card-body .matches {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.card.card-shop-square .card-body .matches svg {
  margin-right: 0.25rem;
}
.card.card-shop-orders {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .card.card-shop-orders {
    overflow: visible;
  }
}
.card.card-shop-orders .shop-order {
  position: relative;
  padding: 1rem;
  color: #143642;
  display: flex;
  flex-direction: column;
  height: 116px;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order {
    padding: 0 1.5rem;
    flex-direction: row;
    height: 80px;
  }
}
.card.card-shop-orders .shop-order:hover {
  background: #F2F2F7;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order:hover {
    background: transparent;
  }
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .custom-checkbox {
    margin-top: 22px;
  }
}
.card.card-shop-orders .shop-order .custom-checkbox {
  display: none;
}
.card.card-shop-orders .shop-order .order-number-date {
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .order-number-date {
    flex-direction: column;
    flex: 0 0 160px;
    max-width: 160px;
    margin: auto 0;
  }
}
.card.card-shop-orders .shop-order .order-number-date .order-number {
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1;
  flex-grow: 1;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .order-number-date .order-number {
    flex-grow: 0;
    margin-bottom: 0.25rem;
  }
}
.card.card-shop-orders .shop-order .order-number-date .order-number:hover {
  text-decoration: underline;
  color: #1C77C3;
}
.card.card-shop-orders .shop-order .order-number-date .order-number::after {
  display: block;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .order-number-date .order-number::after {
    display: none;
  }
}
.card.card-shop-orders .shop-order .order-number-date .order-number::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 24px;
  left: 0;
  z-index: 1;
}
.card.card-shop-orders .shop-order .order-number-date .date {
  font-size: 0.75em;
  line-height: 1;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-top: 3px;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .order-number-date .date {
    margin-top: 0;
  }
}
.card.card-shop-orders .shop-order .name-payment-feedback {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  margin: 0.25rem 0;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .name-payment-feedback {
    margin: auto auto auto 0;
    flex-direction: column;
    padding: 0 0.5rem 0 0;
    overflow: hidden;
  }
}
.card.card-shop-orders .shop-order .name-payment-feedback .name {
  font-size: 0.875em;
  flex-grow: 1;
  white-space: nowrap;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .name-payment-feedback .name {
    flex-grow: 0;
    margin-bottom: 0.25rem;
  }
}
.card.card-shop-orders .shop-order .name-payment-feedback .name .flag-icon {
  line-height: 10px;
  height: 9px;
  width: 13px;
  margin-right: 0.25rem;
}
.card.card-shop-orders .shop-order .name-payment-feedback .payment {
  position: relative;
  display: flex;
  flex-shrink: 0;
  font-size: 0.625em;
  font-weight: 500;
  align-items: center;
  white-space: nowrap;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 2px 0 2px 14px;
  margin: auto 0 1px 0;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .name-payment-feedback .payment {
    margin: 0;
  }
}
.card.card-shop-orders .shop-order .name-payment-feedback .payment::before {
  position: absolute;
  top: 1px;
  left: 0px;
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
.card.card-shop-orders .shop-order .name-payment-feedback .payment.paid {
  color: #32B67A;
}
.card.card-shop-orders .shop-order .name-payment-feedback .payment.paid::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.95 18.86'%3E%3Cpath d='M6.8,18.86a3.43,3.43,0,0,1-2.66-1.34L.38,13.24a1.71,1.71,0,0,1,.2-2.36A1.72,1.72,0,0,1,3,11l3.52,4a.48.48,0,0,0,.32.15A.44.44,0,0,0,7.1,15L21,.53A1.7,1.7,0,0,1,22.63.05a1.72,1.72,0,0,1,1.25,1.18,1.73,1.73,0,0,1-.4,1.67L9.42,17.7A3.38,3.38,0,0,1,6.8,18.86Z' fill='%2332b67a'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .name-payment-feedback .payment.unpaid {
  color: #dc3545;
}
.card.card-shop-orders .shop-order .name-payment-feedback .payment.unpaid::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5,0A5,5,0,1,1,0,5,5,5,0,0,1,5,0ZM5,1A4,4,0,1,0,9,5,4,4,0,0,0,5,1Z' fill='%23dc3545'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .name-payment-feedback .payment + .feedback {
  margin-left: 0.5rem;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .name-payment-feedback .payment + .feedback {
    margin-left: 0;
  }
}
.card.card-shop-orders .shop-order .name-payment-feedback .feedback {
  display: flex;
  font-size: 0.625rem;
  line-height: 1;
  align-items: center;
  white-space: nowrap;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  padding: 2px 0;
  margin: auto 0 1px 0;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .name-payment-feedback .feedback {
    margin: 0 0 auto 0;
  }
}
.card.card-shop-orders .shop-order .name-payment-feedback .feedback::before {
  display: inline-block;
  content: "";
  width: 10px;
  height: 11px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 4px;
  margin-top: -1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21.43'%3E%3Cpath fill='%23A1AFB4' d='M1.29,7.71A1.28,1.28,0,0,1,2.57,9V20.14a1.29,1.29,0,1,1-2.57,0V9A1.29,1.29,0,0,1,1.29,7.71ZM11.31,0a3.18,3.18,0,0,1,3.18,3.18V6.45a.43.43,0,0,0,.43.43h5.83A3.27,3.27,0,0,1,24,10.63l-1.38,8a3.22,3.22,0,0,1-3.2,2.74h-13a1.29,1.29,0,1,1,0-2.57h13a.69.69,0,0,0,.67-.58l1.37-8a.71.71,0,0,0-.17-.54.68.68,0,0,0-.52-.23H13.2a1.29,1.29,0,0,1-1.29-1.29v-5a.62.62,0,0,0-.45-.54.65.65,0,0,0-.68.22L7.47,7.41A1.29,1.29,0,0,1,5.22,7.2a1.3,1.3,0,0,1,.17-1.3L8.66,1.42A3.12,3.12,0,0,1,11.31,0Z' /%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .name-payment-feedback .feedback.positive {
  color: #32B67A;
  font-weight: 500;
}
.card.card-shop-orders .shop-order .name-payment-feedback .feedback.positive::before {
  margin-top: -2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.75 22.76'%3E%3Cpath fill='%2332B67A' d='M13.31,0a2.47,2.47,0,0,1,2,.91,2.41,2.41,0,0,1,.42,2.31h0l-1.43,3A1.25,1.25,0,0,0,15.42,8H21a2.75,2.75,0,0,1,2.63,3.55h0v0L21.72,18c-1,3.22-2.78,4.78-5.45,4.78H16l-2.74,0c-3,0-4.24-.24-7.94-2A.51.51,0,0,1,5,20.28H5V9a.47.47,0,0,1,.46-.46,1.27,1.27,0,0,0,1-.53h0L11.38,1A2.45,2.45,0,0,1,13.31,0ZM2,7.25A1.49,1.49,0,0,1,3.47,8.5h0V20.75A1.5,1.5,0,0,1,2,22.25H.5a.5.5,0,0,1-.5-.5H0v-14a.5.5,0,0,1,.5-.5H2Z'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .name-payment-feedback .feedback.negative {
  color: #dc3545;
  font-weight: 500;
}
.card.card-shop-orders .shop-order .name-payment-feedback .feedback.negative::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.75 22.75'%3E%3Cpath fill='%23dc3545' d='M10.83,0c2.8,0,4.06.3,7.64,2a.49.49,0,0,1,.28.45h0V13.79a.46.46,0,0,1-.46.46,1.27,1.27,0,0,0-1,.53h0l-4.89,6.93A2.45,2.45,0,0,1,8,19.53H8l1.43-3a1.25,1.25,0,0,0-1.13-1.79H2.75A2.75,2.75,0,0,1,.12,11.2h0v0L2,4.8C3,1.58,4.8,0,7.48,0l2.73,0ZM23.25.5a.5.5,0,0,1,.5.5h0V15a.5.5,0,0,1-.5.5h-1.5a1.49,1.49,0,0,1-1.47-1.25h0V2A1.5,1.5,0,0,1,21.75.5h1.5Z' /%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .name-payment-feedback .feedback.give {
  font-weight: 500;
}
.card.card-shop-orders .shop-order .name-payment-feedback .feedback.give::before {
  display: none;
}
.card.card-shop-orders .shop-order .name-payment-feedback .shop-feedback {
  margin: 0.5rem 0 0.75rem 0;
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .name-payment-feedback .shop-feedback {
    margin: 0.5rem 0 0 0;
    flex-grow: 1;
  }
}
.card.card-shop-orders .shop-order .name-payment-feedback .shop-feedback img.shop-image {
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  margin: -0.25rem 0.5rem 0 0;
}
.card.card-shop-orders .shop-order .name-payment-feedback .shop-feedback .shop-details .shop-name {
  font-size: 0.875em;
  white-space: nowrap;
  font-weight: 500;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .name-payment-feedback .shop-feedback .shop-details .shop-name {
    margin-bottom: 0.25rem;
  }
}
.card.card-shop-orders .shop-order .name-payment-feedback .shop-feedback .shop-details .shop-name .flag-icon {
  line-height: 10px;
  height: 9px;
  width: 13px;
  margin-right: 0.25rem;
}
.card.card-shop-orders .shop-order .name-payment-feedback .shop-feedback .shop-details .feedback {
  font-size: 0.75em;
  padding: 0;
}
.card.card-shop-orders .shop-order .images {
  display: none;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .images {
    display: flex;
    max-width: 128px;
  }
}
@media (min-width: 1200px) {
  .card.card-shop-orders .shop-order .images {
    display: flex;
    max-width: 240px;
  }
}
.card.card-shop-orders .shop-order .images .img-wrap {
  width: 52px;
  height: 70px;
  background-color: #F2F2F7;
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  flex-shrink: 0;
  margin: auto 0;
  z-index: 1;
}
.card.card-shop-orders .shop-order .images .img-wrap:nth-child(3), .card.card-shop-orders .shop-order .images .img-wrap:nth-child(4) {
  display: none;
}
@media (min-width: 1200px) {
  .card.card-shop-orders .shop-order .images .img-wrap:nth-child(3), .card.card-shop-orders .shop-order .images .img-wrap:nth-child(4) {
    display: block;
  }
}
.card.card-shop-orders .shop-order .images .img-wrap + .img-wrap {
  margin-left: 0.25rem;
}
.card.card-shop-orders .shop-order .images .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card.card-shop-orders .shop-order .images .dropdown-images {
  margin: auto 0 auto -20px;
}
.card.card-shop-orders .shop-order .images .dropdown-images .btn-more-images {
  width: 40px;
  position: relative;
  background-color: #F2F2F7;
  padding: 3px 6px;
  font-weight: 400;
  border: 0;
  z-index: 2;
  white-space: nowrap;
  border-radius: 12px;
}
.card.card-shop-orders .shop-order .images .dropdown-images .btn-more-images[aria-expanded=true] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
}
.card.card-shop-orders .shop-order .images .dropdown-images .btn-more-images span {
  margin: 0 2px;
}
.card.card-shop-orders .shop-order .images .dropdown-images .btn-more-images svg {
  margin-top: -2px;
}
.card.card-shop-orders .shop-order .images .dropdown-images .btn-more-images:focus {
  box-shadow: none;
}
.card.card-shop-orders .shop-order .images .dropdown-images .btn-more-images:hover {
  background-color: #d0d7d9;
}
.card.card-shop-orders .shop-order .images .dropdown-images .btn-more-images::after {
  display: inline-block;
  vertical-align: 0.165em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.card.card-shop-orders .shop-order .images .dropdown-images .dropdown-menu {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  margin: -35px 1.5rem 0 1.5rem;
  width: calc(100% - 78px);
  padding: 0;
}
.card.card-shop-orders .shop-order .images .dropdown-images .dropdown-menu .dropdown-menu-images {
  padding: 2rem 1rem 1rem 2rem;
  display: flex;
  flex-wrap: wrap;
  max-height: 50vh;
  overflow: auto;
}
.card.card-shop-orders .shop-order .images .dropdown-images .dropdown-menu .dropdown-menu-images .img-wrap {
  width: 85px;
  height: 120px;
  background-color: #F2F2F7;
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  flex-shrink: 0;
  margin: 0 1rem 1rem 0;
}
.card.card-shop-orders .shop-order .images .dropdown-images .dropdown-menu .dropdown-menu-images .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card.card-shop-orders .shop-order .images .dropdown-images.show .btn-more-images {
  background: #fff;
  color: #143642;
  border-color: #fff;
  box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, 0.2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.card.card-shop-orders .shop-order .price-status {
  margin: 0 0 auto 0;
  flex-direction: row;
  display: flex;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .price-status {
    flex: 0 0 294px;
    max-width: 294px;
    margin: auto 0;
  }
}
.card.card-shop-orders .shop-order .price-status .price {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .price-status .price {
    padding-right: 16px;
    padding-left: 16px;
    flex-grow: 0;
    flex: 0 0 132px;
    max-width: 132px;
  }
}
.card.card-shop-orders .shop-order .price-status .price .quantity {
  font-size: 0.75em;
  line-height: 1rem;
  margin: auto 1rem auto 0;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .price-status .price .quantity {
    text-align: right;
    margin: auto 0;
  }
}
.card.card-shop-orders .shop-order .price-status .price .amount {
  font-size: 0.875em;
  line-height: 1rem;
  font-weight: 500;
  white-space: nowrap;
  margin: auto auto auto 0;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .price-status .price .amount {
    margin: auto 0 auto auto;
  }
}
.card.card-shop-orders .shop-order .price-status .status {
  display: flex;
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .price-status .status {
    flex: 0 0 146px;
    max-width: 146px;
  }
}
.card.card-shop-orders .shop-order .price-status .status .status-badge {
  line-height: 14px;
  border-radius: 24px;
  margin: auto 0;
  padding: 5px 0.5rem 5px 1.5rem;
  background-size: auto 10px;
  background-repeat: no-repeat;
  background-position: left 7px center;
}
.card.card-shop-orders .shop-order .price-status .status .status-badge span {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.resized span {
  opacity: 1;
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.combination {
  color: #143642;
  background-color: #F2F2F7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 24'%3E%3Cpath d='M10.5,0a3.5,3.5,0,0,1,.76,6.92V6.8c.05,3.31.89,4.64,2.49,4.48l.15,0,.19,0c2.7-.31,4.08,1.8,4.17,5.85a3.5,3.5,0,1,1-1.51,0c-.06-3.22-.9-4.52-2.48-4.36l-.15,0-.19,0a3.11,3.11,0,0,1-3.42-1.92,3.11,3.11,0,0,1-3.42,1.92l-.19,0c-1.68-.26-2.57,1-2.64,4.34a3.51,3.51,0,1,1-1.49,0c.08-4,1.46-6.16,4.16-5.85l.19,0c1.68.26,2.57-1,2.64-4.34A3.5,3.5,0,0,1,10.5,0Zm-7,18.5a2,2,0,1,0,2,2A2,2,0,0,0,3.5,18.5Zm14,0a2,2,0,1,0,2,2A2,2,0,0,0,17.5,18.5Zm-7-17a2,2,0,1,0,2,2A2,2,0,0,0,10.5,1.5Z' fill='%23143642'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.pending {
  color: #143642;
  background-color: #F2F2F7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 17.99'%3E%3Cpath fill='%23143642' d='M20.27,6.75h.13l.07,0h.05l.05,0,0,0,.07,0h0l.07.06,3,3a.75.75,0,0,1-1,1.14L22.72,11,21,9.3A9,9,0,0,1,5.45,15.17a.75.75,0,0,1,0-1.06.75.75,0,0,1,1.06,0A7.5,7.5,0,0,0,19.49,9.31L17.78,11a.76.76,0,0,1-1,.07L16.72,11a.75.75,0,0,1-.07-1l.07-.09,3-3,.07-.06h0L19.72,7l.12-.09.06,0,0,0,.06,0h0a.78.78,0,0,1,.22,0ZM18.94,3.27a.76.76,0,0,1-.1,1.06.77.77,0,0,1-1.06-.1A7.49,7.49,0,0,0,4.51,8.72v.71L6.22,7.71a.76.76,0,0,1,1-.07l.08.07a.75.75,0,0,1,.07,1l-.07.09-3,3a.75.75,0,0,1-1.1,0l-3-3a.77.77,0,0,1,0-1.07.76.76,0,0,1,1-.07l.08.07L3,9.43V9A9,9,0,0,1,18.94,3.27Z'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.invoice-sent {
  color: #143642;
  background-color: #C6CFD2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 24'%3E%3Cpath d='M17.25,0a2.24,2.24,0,0,1,2.24,2.1v9.23l.57-.45a1.5,1.5,0,0,1,1.44-.24l.14.06a1.5,1.5,0,0,1,.85,1.35h0v9.7A2.25,2.25,0,0,1,20.25,24h-18A2.25,2.25,0,0,1,0,21.75H0v-9.7A1.5,1.5,0,0,1,.85,10.7a1.49,1.49,0,0,1,1.58.18h0l.57.45V2.25A2.24,2.24,0,0,1,5.1,0H17.25ZM21,12.05l-4.82,3.82,2.35,2.35a.75.75,0,0,1-1,1.13l-.08-.07L15,16.81,13.57,18a3.77,3.77,0,0,1-4.47.12L8.93,18,7.5,16.81,5,19.28a.75.75,0,0,1-1.13-1L4,18.22l2.35-2.35L1.5,12.05v9.7a.76.76,0,0,0,.65.75h18.1a.75.75,0,0,0,.75-.75h0ZM17.25,1.5h-12a.75.75,0,0,0-.74.65V12.52l5.36,4.25a2.26,2.26,0,0,0,2.63.11l.15-.11L18,12.52V2.25a.75.75,0,0,0-.65-.74ZM13.31,3a.76.76,0,0,1,.75.65V4.1a3,3,0,0,1,1.71,1.1.75.75,0,0,1-.15,1,.73.73,0,0,1-1-.06l-.08-.08a1.49,1.49,0,0,0-1.26-.58c-.76,0-1.31.41-1.31.8s.48.74,1.16.79h.15a2.58,2.58,0,0,1,2.81,2.29,2.41,2.41,0,0,1-2.06,2.22V12a.75.75,0,0,1-1.49.1v-.45a3,3,0,0,1-1.71-1.1A.75.75,0,0,1,11,9.5a.73.73,0,0,1,1,.06l.08.08a1.49,1.49,0,0,0,1.26.58c.76,0,1.31-.41,1.31-.8s-.47-.74-1.16-.79h-.15a2.59,2.59,0,0,1-2.81-2.3,2.4,2.4,0,0,1,2.06-2.22V3.75A.76.76,0,0,1,13.31,3ZM8.25,9.75A.76.76,0,0,1,9,10.5a.75.75,0,0,1-.65.74H6.75A.76.76,0,0,1,6,10.5a.75.75,0,0,1,.65-.74h1.6Zm0-3A.76.76,0,0,1,9,7.5a.75.75,0,0,1-.65.74H6.75A.76.76,0,0,1,6,7.5a.75.75,0,0,1,.65-.74h1.6Zm0-3A.76.76,0,0,1,9,4.5a.75.75,0,0,1-.65.74H6.75A.76.76,0,0,1,6,4.5a.75.75,0,0,1,.65-.74h1.6Z' fill='%23143642'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.payment-sent {
  color: #143642;
  background-color: #FCC36E;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.74,1.42l.06.15,2.09,6.49a2.27,2.27,0,0,1-1.29,2.79l-.17.06L18.1,12.3v1.17a1.84,1.84,0,0,1,1.51,1.71v2.53a1.85,1.85,0,0,1-1.51,1.73v1.87A2.69,2.69,0,0,1,15.59,24H2.71A2.7,2.7,0,0,1,.8,23.22,2.73,2.73,0,0,1,0,21.5V11.61A2.68,2.68,0,0,1,.8,9.7a2.71,2.71,0,0,1,1.71-.78H4L3.51,7.46A2.25,2.25,0,0,1,4.82,4.67L5,4.61,19,.11A2.26,2.26,0,0,1,21.74,1.42Zm-6.34,9H5.28V22.49H15.4a1.2,1.2,0,0,0,.84-.34,1.33,1.33,0,0,0,.35-.71v-2H14.12a2.93,2.93,0,0,1-2.81-2.84v-.35a3,3,0,0,1,2.81-2.84h2.47V11.61a1.16,1.16,0,0,0-.35-.84,1.19,1.19,0,0,0-.71-.34Zm-11.63,0H2.7a1.21,1.21,0,0,0-.84.35,1.19,1.19,0,0,0-.34.71V21.3a1.23,1.23,0,0,0,.35.85,1.12,1.12,0,0,0,.71.33h1.2Zm14,4.53H14.05a1.43,1.43,0,0,0-1.23,1.34h0v.32A1.43,1.43,0,0,0,14.16,18h3.62a.35.35,0,0,0,.32-.3V15.3a.33.33,0,0,0-.29-.35Zm-1.56.28h.12a1.13,1.13,0,0,1-.12,2.26,1.13,1.13,0,0,1-1.13-1.13,1.14,1.14,0,0,1,1-1.13ZM19.51,1.52l-.1,0-14,4.5a.75.75,0,0,0-.51.85l0,.1.62,1.91h9.83a2.66,2.66,0,0,1,1.91.78A2.63,2.63,0,0,1,18,10.76l4-1.29a.74.74,0,0,0,.51-.83l0-.12L20.36,2A.76.76,0,0,0,19.51,1.52ZM13.62,5.89h.17a2.26,2.26,0,0,1,2,1.64.75.75,0,0,1-.52.93.74.74,0,0,1-.89-.42l-.07-.19a.75.75,0,0,0-.62-.45.74.74,0,0,0-.69.32l-.06.09a.75.75,0,0,1-1,.33.76.76,0,0,1-.33-1A2.27,2.27,0,0,1,13.62,5.89Z' fill='%23143642'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.payment-received {
  color: #143642;
  background-color: #FAAC38;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M.75,13.5a.75.75,0,0,1,.74.65V15h6a3.74,3.74,0,0,1,3.62,2.78l.05.22h3.08A3.74,3.74,0,0,1,18,21.55v.2a.75.75,0,0,1-.65.74H1.5v.75A.76.76,0,0,1,.75,24,.75.75,0,0,1,0,23.35v-9.1A.76.76,0,0,1,.75,13.5Zm6.75,3h-6V21H16.37l-.05-.13a2.22,2.22,0,0,0-1.92-1.36H6.75A.76.76,0,0,1,6,18.75.75.75,0,0,1,6.65,18h3a2.23,2.23,0,0,0-2-1.49ZM14,10.2a.75.75,0,0,1,.06,1.06A2.25,2.25,0,1,0,18,12.93v-.18a.75.75,0,0,1,1.5,0,3.75,3.75,0,1,1-6.56-2.48A.76.76,0,0,1,14,10.2ZM16.35.58a5.25,5.25,0,0,1,5,9.22,5.31,5.31,0,0,1-5.26,0,5.26,5.26,0,0,1,0-9.1h0ZM20.62,2A3.75,3.75,0,1,0,22.5,5.25,3.73,3.73,0,0,0,20.62,2Z' fill='%23143642'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.ready-for-pickup {
  color: #143642;
  background-color: #BBE6D0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 25'%3E%3Cpath fill='%23143642' d='M12,-0.1 L24,6.3 L24,24 L22.5,24 L22.5,7.199 L12,1.599 L1.5,7.199 L1.5,24 L0,24 L0,6.3 L12,-0.1 Z M11.6453545,5.58260966 C11.8668456,5.46374686 12.1331544,5.46374686 12.3546455,5.58260966 L12.3546455,5.58260966 L19.3546455,9.3391471 C19.3600119,9.34202694 19.3653228,9.34495446 19.3705785,9.34792868 C19.391929,9.36006529 19.413028,9.37348425 19.4334223,9.3879093 C19.4476919,9.39746153 19.4610498,9.40747365 19.4739504,9.41781702 C19.481627,9.42487555 19.4899957,9.43196194 19.4982105,9.43922967 C19.6067148,9.53324703 19.6793037,9.65170172 19.7176605,9.77876745 C19.7216159,9.79275278 19.725554,9.80716292 19.7290699,9.82176751 C19.7327018,9.83621512 19.7356802,9.85057017 19.7382404,9.86498827 C19.7458868,9.90822976 19.75,9.9534596 19.75,10 L19.7451096,9.91221714 C19.7471607,9.93025977 19.7485685,9.94836413 19.7493351,9.96648972 L19.75,10 L19.75,18 C19.75,18.3000211 19.5712024,18.5711747 19.2954395,18.6893588 L19.2954395,18.6893588 L12.2954395,21.6893588 C12.288455,21.6923521 12.2814594,21.6952309 12.2744545,21.6979963 C12.2589962,21.7043751 12.2426352,21.7102327 12.2260649,21.7155231 C12.2112771,21.7199784 12.1972446,21.7240022 12.1832041,21.7275959 C12.1685297,21.7315671 12.1532034,21.7349761 12.1377488,21.7379012 C12.1219802,21.7407325 12.1066383,21.7431461 12.0913218,21.7450689 C12.0772761,21.7469295 12.0626435,21.7483194 12.0479346,21.7492711 C12.0310804,21.7503102 12.0150479,21.7508188 11.9990832,21.7508076 C11.9842792,21.7507972 11.9685822,21.7502884 11.9528399,21.7492684 C11.9373565,21.7483194 11.9227239,21.7469295 11.9081839,21.7451123 C11.8933617,21.7431461 11.8780198,21.7407325 11.8626698,21.7378164 C11.8467966,21.7349761 11.8314703,21.7315671 11.8162933,21.727688 C11.7792414,21.7179837 11.7417439,21.7052945 11.7045605,21.6893588 L11.7739351,21.7155231 C11.7573648,21.7102327 11.7410038,21.7043751 11.7248807,21.6979694 L11.7045605,21.6893588 L4.70456053,18.6893588 C4.42879764,18.5711747 4.25,18.3000211 4.25,18 L4.25,18 L4.25,10 C4.25,9.99416236 4.25006471,9.98834534 4.25019337,9.98254944 C4.25065643,9.95905647 4.25223397,9.93558502 4.25489044,9.91221714 C4.25681419,9.89603854 4.25914254,9.88020299 4.2619481,9.8645686 C4.26431977,9.85057017 4.26729815,9.83621512 4.27069575,9.82194429 C4.27444599,9.80716292 4.27838413,9.79275278 4.28272879,9.7785475 C4.32069634,9.65170172 4.39328519,9.53324703 4.50082719,9.43896522 C4.51000433,9.43196194 4.51837303,9.42487555 4.52688827,9.4179753 C4.56221614,9.38881972 4.60197654,9.3624258 4.64535448,9.3391471 L4.56657771,9.3879093 C4.58697203,9.37348425 4.60807102,9.36006529 4.62978812,9.34770949 L4.64535448,9.3391471 Z M5.75,11.137 L5.75,17.505 L11.25,19.862 L11.25,13.494 L5.75,11.137 Z M18.25,11.137 L12.75,13.494 L12.75,19.862 L18.25,17.505 L18.25,11.137 Z M17.6729425,16.1896867 C17.830042,16.535358 17.703005,16.9377755 17.3902813,17.1344518 L17.3004632,17.1827926 L16.3103133,17.6327926 C15.9332173,17.8041738 15.4885887,17.6374092 15.3172074,17.2603133 C15.1601079,16.914642 15.2871449,16.5122245 15.5998686,16.3155482 L15.6896867,16.2672074 L16.6798367,15.8172074 C17.0569326,15.6458262 17.5015612,15.8125908 17.6729425,16.1896867 Z M8.841,8.789 L6.735,9.919 L12,12.144 L13.855,11.36 L8.841,8.789 Z M12,7.094 L10.448,7.927 L15.658,10.598 L17.264,9.919 L12,7.094 Z'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.picked-up {
  color: #143642;
  background-color: #BBE6D0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23143642' d='M8.38385104,4.20082169 C8.61136181,4.07355424 8.88863819,4.07355424 9.11614896,4.20082169 L9.11614896,4.20082169 L14.116149,6.99777601 C14.4071053,7.16053432 14.5304182,7.46469317 14.4937219,7.74966908 C14.4975029,7.78362225 14.5,7.819097 14.5,7.85537111 L14.5,7.85537111 L14.5,13.343 L16.1120205,13.3436899 L16.3275457,13.338869 L16.4823579,13.3308335 L16.6181732,13.3164199 L16.6560707,13.3076817 C16.7530034,13.1865399 16.7959209,13.0404679 16.7937071,12.9227995 L16.7836274,12.8407616 L15.9836274,10.5407616 L15.956614,10.4417056 C15.7824186,9.57224978 16.2262951,8.69660065 17.0305444,8.32312959 C17.7845281,7.97300046 18.6713509,8.14963439 19.2551381,8.77320836 L19.3677259,8.90385871 L22.6675394,13.5785947 C22.7610476,13.7109435 22.9031742,13.7986883 23.0604863,13.8244746 L23.1564283,13.8323725 C23.5706411,13.8331613 23.9057875,14.1695866 23.9049986,14.5837994 C23.9042098,14.9980123 23.5677845,15.3331586 23.1535717,15.3323697 C22.529683,15.3311816 21.9417875,15.0528993 21.5454884,14.5781662 L21.4422741,14.4438835 L18.1679501,9.80313913 C18.0472295,9.65130994 17.8382378,9.60190126 17.6623082,9.68359806 C17.5115115,9.75362388 17.4186318,9.90435689 17.4191686,10.0657664 L17.424,10.1163711 L18.2170914,12.402688 C18.3685222,12.9755146 18.2701167,13.5827456 17.9519488,14.0759526 L17.8499356,14.2203455 C17.4859588,14.6923779 17.119407,14.8149334 16.3592265,14.8392231 L15.979,14.8443711 L12.94,14.844 L12.3070629,15.1195304 C12.2955333,15.1295874 12.2842747,15.139772 12.2732998,15.1500723 L12.1872662,15.2399829 C12.092743,15.3679478 12.0534691,15.5269538 12.0754207,15.6820173 L12.0983056,15.7900047 L13.3383056,19.9900047 L13.341,20.0113711 L13.4049815,20.20692 C13.8764344,21.5994858 14.5476861,22.2537867 15.6451548,22.3129433 L15.813,22.3173711 L16.5552968,22.3220952 L18.3391293,22.3540345 L18.8579897,22.3537091 L19.1545357,22.3437645 L19.4107649,22.3244552 L19.5885719,22.3044059 L19.6804895,22.2923011 C20.0911167,22.2361342 20.5086836,22.1321328 21.0203341,21.9474613 L21.4230742,21.7933189 C21.6346262,21.7081718 21.8624724,21.610526 22.1112081,21.4986501 L22.637894,21.2554115 C22.730771,21.2115384 22.8263095,21.165956 22.9246796,21.1186 C23.2978977,20.9389305 23.7461017,21.0958326 23.9257711,21.4690507 C24.1054406,21.8422688 23.9485385,22.2904728 23.5753204,22.4701423 L23.2643016,22.6184218 L22.6886889,22.8834899 C21.5038172,23.4139459 20.7031619,23.6663838 19.8837715,23.7784627 L19.5618672,23.8173264 L19.3524874,23.835251 L19.1307871,23.847333 L18.7442003,23.855523 L17.8379427,23.8465773 L16.5379693,23.8219999 L15.813,23.8173711 C13.874769,23.8173711 12.666187,22.7022605 11.9792277,20.6725114 L11.9022663,20.4342619 L11.8996944,20.4147375 L10.6596944,16.2147375 L10.656,16.1893711 L10.6164461,16.0394108 L10.587,15.871 L9.04995834,16.5427756 C9.04363216,16.5455362 9.03729634,16.5482022 9.03095216,16.5507747 C9.01232064,16.5585894 8.99285272,16.5656151 8.97309131,16.5718351 C8.96295923,16.5747916 8.95325252,16.577633 8.94354,16.5802671 C8.92230175,16.5862213 8.90048812,16.5910937 8.87842416,16.5949809 C8.86820125,16.5966653 8.85782732,16.5982796 8.84746361,16.5996685 C8.82923723,16.6021835 8.8109659,16.6039259 8.79257991,16.6049831 C8.77808059,16.6057827 8.76407228,16.6061886 8.75011481,16.606197 C8.73659476,16.6062077 8.72225382,16.6058021 8.70787407,16.6049705 C8.6890341,16.6039259 8.67076277,16.6021835 8.65263846,16.5997773 C8.64217268,16.5982796 8.63179875,16.5966653 8.62142005,16.5948221 C8.59951188,16.5910937 8.57769825,16.5862213 8.55619512,16.5804029 C8.5208355,16.5706053 8.48528907,16.5581563 8.45004166,16.5427756 L8.52690869,16.5718351 C8.50714728,16.5656151 8.48767936,16.5585894 8.46855359,16.5507898 L8.45004166,16.5427756 L3.45004166,14.3609575 C3.17669926,14.2416808 3,13.971786 3,13.6735529 L3,13.6735529 L3,7.85537111 C3,7.819097 3.00249706,7.78362225 3.00730576,7.74906827 C2.96958176,7.46469317 3.09289472,7.16053432 3.38385104,6.99777601 L3.38385104,6.99777601 Z M8.75,-1.42108547e-14 L17.5,4.7983871 L17.5,6.85537111 C17.5,7.26958467 17.1642136,7.60537111 16.75,7.60537111 C16.3703042,7.60537111 16.056509,7.32321722 16.0068466,6.95714166 L16,6.85537111 L16,5.68637111 L8.75,1.71037111 L1.5,5.68537111 L1.5,17.8553711 C1.5,18.2350669 1.21784612,18.5488621 0.851770557,18.5985245 L0.75,18.6053711 C0.370304234,18.6053711 0.0565090391,18.3232172 0.006846616,17.9571417 L7.10542736e-15,17.8553711 L7.10542736e-15,4.7983871 L8.75,-1.42108547e-14 Z M4.5,9.00037111 L4.5,13.1823711 L8,14.7093711 L8,10.5283711 L4.5,9.00037111 Z M13,9.00037111 L9.5,10.5273711 L9.5,14.7093711 L11.5493767,13.8131514 C11.7664445,13.6577866 12.0042515,13.5321307 12.2565343,13.4402207 L12.4666966,13.3724516 L12.607,13.353 L13,13.1813711 L13,9.00037111 Z M12.622133,12.0860724 C12.7272455,12.3078875 12.6548304,12.5681133 12.4621793,12.7062547 L12.3844109,12.7520216 L11.4641135,13.1881273 C11.2145716,13.306379 10.916416,13.1999472 10.7981644,12.9504053 C10.6930518,12.7285902 10.7654669,12.4683644 10.9581181,12.330223 L11.0358865,12.2844562 L11.9561838,11.8483504 C12.2057257,11.7300987 12.5038813,11.8365305 12.622133,12.0860724 Z M6.703,6.859 L5.429,7.57237111 L8.75,9.03537111 L9.911,8.523 L6.703,6.859 Z M8.75,5.71437111 L7.748,6.275 L11.0176951,7.97064048 L11.078,8.009 L12.07,7.57237111 L8.75,5.71437111 Z'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.package-sent {
  color: #143642;
  background-color: #BBE6D0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.97 18.92'%3E%3Cpath d='M13.7.3a2.82,2.82,0,0,1,2.53,0h0l6.19,3.17A2.86,2.86,0,0,1,24,6h0v6.87a2.87,2.87,0,0,1-1.55,2.56h0l-6.19,3.16a2.77,2.77,0,0,1-1.23.31h-.07a2.84,2.84,0,0,1-1.23-.31h0L7.51,15.45A2.86,2.86,0,0,1,6,12.9H6V6A2.85,2.85,0,0,1,7.51,3.47h0Zm8.77,5.64L19.84,7.28V9.74a.75.75,0,0,1-1.49.1V8.05L15.72,9.39v7.8l6-3.07A1.35,1.35,0,0,0,22.46,13V5.94Zm-15,0v7a1.38,1.38,0,0,0,.73,1.22h0l6,3.07V9.39ZM1,10l.09,0L4,11.5a.76.76,0,0,1,.33,1,.77.77,0,0,1-.92.37l-.09,0L.41,11.35A.75.75,0,0,1,1,10Zm.11-4L1.2,6,4,7.54A.75.75,0,0,1,3.4,8.9l-.1,0L.49,7.35A.75.75,0,0,1,1.11,6Zm9.73-2.54L8.37,4.72,15,8.09l2.47-1.27Zm4.71-1.81a1.25,1.25,0,0,0-1.16,0h0l-1.9,1L19.09,6l2.48-1.26ZM2.33,2.69l.09.05,1.69,1a.75.75,0,0,1-.7,1.32l-.09,0L1.64,4a.74.74,0,0,1-.25-1A.75.75,0,0,1,2.33,2.69Z' fill='%23143642'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.package-received {
  color: #143642;
  background-color: #85D1A9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.26,8.92l.11.13,3.3,4.67a.57.57,0,0,0,.39.25h.1a.73.73,0,0,1,.74.75.75.75,0,0,1-.75.75,2.06,2.06,0,0,1-1.6-.76l-.11-.13L18.17,10a.43.43,0,0,0-.51-.12.42.42,0,0,0-.24.38v0l.8,2.29A2.09,2.09,0,0,1,18,14.22l-.1.14a1.6,1.6,0,0,1-1.49.62H12.79l0,0a1.67,1.67,0,0,0-.47.28l-.08.09a.56.56,0,0,0-.11.45l0,.1,1.24,4.2v0l.06.19c.48,1.39,1.15,2,2.25,2.11h.91l1.78,0h.81l.26,0,.18,0h.09A6.35,6.35,0,0,0,21,22.09l.4-.15c.21-.09.44-.18.69-.3l.53-.24.28-.14a.76.76,0,0,1,1,.35.75.75,0,0,1-.35,1l-.32.15-.57.27a9.94,9.94,0,0,1-2.81.89l-.32,0-.21,0H17.84l-1.3,0h-.73c-1.94,0-3.14-1.11-3.83-3.14l-.08-.24v0l-1.24-4.2v0l0-.15a2.07,2.07,0,0,1,.28-1.56l.11-.16a2.91,2.91,0,0,1,1.25-.88l.21-.06.2,0h3.81l.14,0h0a.58.58,0,0,0,.13-.38V13l-.8-2.3,0-.1a1.92,1.92,0,0,1,3.3-1.67ZM14.25,0a2.24,2.24,0,0,1,2.24,2.1V6a.76.76,0,0,1-.75.75A.75.75,0,0,1,15,6.1V2.25a.75.75,0,0,0-.65-.74h-3.1V8.25A.75.75,0,0,1,10.6,9H6a.76.76,0,0,1-.75-.75h0V1.5h-3a.75.75,0,0,0-.74.65v10.6a.75.75,0,0,0,.65.74H7.5a.76.76,0,0,1,.75.75A.75.75,0,0,1,7.6,15H2.25A2.24,2.24,0,0,1,0,12.9V2.25A2.24,2.24,0,0,1,2.1,0H14.25ZM9.75,1.5h-3v6h3Z' fill='%23143642'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.cancelled {
  color: #143642;
  background-color: #E97981;
  background-image: url("data:image/svg+xml,%3Csvg height='26' viewBox='0 0 26 26' width='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12-.33333333c6.8112373 0 12.3333333 5.52209604 12.3333333 12.33333333 0 6.8112373-5.522096 12.3333333-12.3333333 12.3333333-6.81123729 0-12.33333333-5.522096-12.33333333-12.3333333 0-6.81123729 5.52209604-12.33333333 12.33333333-12.33333333zm0 1.66666666c-5.89076271 0-10.66666667 4.77590396-10.66666667 10.66666667 0 5.8907627 4.77590396 10.6666667 10.66666667 10.6666667 5.8907627 0 10.6666667-4.775904 10.6666667-10.6666667 0-5.89076271-4.775904-10.66666667-10.6666667-10.66666667zm5.5892557 5.07741102c.2983171.29831717.3231769.76653898.0745792 1.09317359l-.0745792.08533771-4.411589 4.41041105 4.411589 4.4110776c.3254369.325437.3254369.8530744 0 1.1785114-.2983172.2983171-.766539.3231769-1.0931736.0745792l-.0853378-.0745792-4.4110776-4.411589-4.41041105 4.411589c-.32543691.3254369-.85307439.3254369-1.1785113 0-.29831717-.2983172-.32317693-.766539-.07457929-1.0931736l.07457929-.0853378 4.41092235-4.4110776-4.41092235-4.41041105c-.32543691-.32543691-.32543691-.85307439 0-1.1785113.29831717-.29831717.76653898-.32317693 1.09317359-.07457929l.08533771.07457929 4.41041105 4.41092235 4.4110776-4.41092235c.325437-.32543691.8530744-.32543691 1.1785114 0z' transform='translate(1 1)' fill='%23143642'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .price-status .status .status-badge.feedback {
  color: #143642;
  background-color: #86B4E1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.75,0A2.25,2.25,0,0,1,24,2.25h0v15a2.25,2.25,0,0,1-2.25,2.25H11.5L5.7,23.85a.75.75,0,0,1-1.19-.49h0V19.5H2.25A2.24,2.24,0,0,1,0,17.4H0V2.25A2.25,2.25,0,0,1,2.25,0h19.5Zm0,1.5H2.25a.76.76,0,0,0-.75.75h0v15a.76.76,0,0,0,.75.75h3a.76.76,0,0,1,.75.75H6v3l4.8-3.6a.67.67,0,0,1,.35-.14h10.6a.76.76,0,0,0,.75-.75h0v-15a.76.76,0,0,0-.75-.75ZM12.35,3A2.66,2.66,0,0,1,15,5.44V6.5h.15a2.87,2.87,0,0,1,2,.79l.14.15a2.83,2.83,0,0,1,.74,2v.2l-.22,2.17A3.57,3.57,0,0,1,14.42,15H11.34a3.55,3.55,0,0,1-.73-.08l-.24-.06-1.7-.48a1.69,1.69,0,0,0-.38-.07H6.75A.75.75,0,0,1,6,13.65v-5a.75.75,0,0,1,.65-.74h.8a2.74,2.74,0,0,0,2.74-2.58V5.15A2.15,2.15,0,0,1,12.35,3Zm0,1.5a.65.65,0,0,0-.65.65,4.25,4.25,0,0,1-4,4.25H7.5v3.4h.6a3.65,3.65,0,0,1,.74.08l.24.06,1.7.48a1.61,1.61,0,0,0,.37.07h3.09a2,2,0,0,0,2-1.69l0-.16.21-2.17A1.33,1.33,0,0,0,15.29,8H15a1.45,1.45,0,0,1-1.44-1.31v-1A1.16,1.16,0,0,0,12.35,4.5Z' fill='%23143642'/%3E%3C/svg%3E");
}
.card.card-shop-orders .shop-order .arrow {
  display: none;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order .arrow {
    position: relative;
    display: flex;
  }
  .card.card-shop-orders .shop-order .arrow::after {
    position: absolute;
    top: 0;
    right: -1.5rem;
    bottom: 0;
    left: -1.5rem;
    content: "";
    display: block;
  }
}
.card.card-shop-orders .shop-order .arrow svg {
  margin: auto 0;
  transition: all 0.2s ease-in-out;
  fill: rgba(20, 54, 66, 0.4);
}
.card.card-shop-orders .shop-order .arrow:hover svg {
  transform: translateX(4px);
  fill: #3682CD;
}
.card.card-shop-orders .shop-order.unread .order-number-date .order-number {
  color: #1C77C3;
}
.card.card-shop-orders .shop-order.unread:before {
  content: "";
  display: block;
  width: 2px;
  height: 112px;
  position: absolute;
  left: 0;
  top: 2px;
  background: #1C77C3;
}
@media (min-width: 992px) {
  .card.card-shop-orders .shop-order.unread:before {
    height: 76px;
  }
}
.card.card-shop-orders .shop-order + .shop-order {
  position: relative;
}
.card.card-shop-orders .shop-order + .shop-order::after {
  position: absolute;
  top: 0;
  right: 1.5rem;
  left: 1.5rem;
  content: "";
  display: block;
  background: #F2F2F7;
  height: 1px;
}
.card.card-shop-orders.show-bulk-menu .shop-order .order-number-date .order-number::after {
  display: none;
}
.card.card-shop-orders.show-bulk-menu .shop-order .custom-checkbox {
  display: block;
}
.card.card-user-messages .user-message {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0 1.5rem;
  min-height: 70px;
}
@media (min-width: 992px) {
  .card.card-user-messages .user-message {
    flex-wrap: nowrap;
  }
}
.card.card-user-messages .user-message .user-message-name-date {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0.5rem 0 0 0;
}
@media (min-width: 992px) {
  .card.card-user-messages .user-message .user-message-name-date {
    flex: 0 0 200px;
    max-width: 200px;
    margin: auto 0;
    padding: 0;
  }
}
.card.card-user-messages .user-message .user-message-name-date img {
  border-radius: 50%;
  margin-right: 0.5rem;
}
.card.card-user-messages .user-message .user-message-name-date .d-flex {
  flex-direction: column;
}
.card.card-user-messages .user-message .user-message-name-date .d-flex a.user-message-name {
  font-size: 0.875rem;
  font-weight: 500;
  color: #143642;
  text-decoration: none;
}
.card.card-user-messages .user-message .user-message-name-date .d-flex a.user-message-name:hover span {
  text-decoration: underline;
}
.card.card-user-messages .user-message .user-message-name-date .d-flex a.user-message-name .flag-icon {
  line-height: 10px;
  height: 9px;
  width: 13px;
  margin-right: 0.25rem;
}
.card.card-user-messages .user-message .user-message-name-date .d-flex .user-message-date {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.card.card-user-messages .user-message .user-message-content {
  flex-grow: 1;
  padding: 0.5rem 0 1rem 0;
}
@media (min-width: 992px) {
  .card.card-user-messages .user-message .user-message-content {
    padding: 1rem 1rem 1rem 0;
  }
}
.card.card-user-messages .user-message .user-message-content {
  font-size: 0.875rem;
}
.card.card-user-messages .user-message .user-message-status {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0.5rem 0 0 0;
}
@media (min-width: 992px) {
  .card.card-user-messages .user-message .user-message-status {
    flex: 0 0 110px;
    max-width: 110px;
    margin: auto 0;
    padding: 0;
  }
}
.card.card-user-messages .user-message .arrow {
  display: none;
}
@media (min-width: 992px) {
  .card.card-user-messages .user-message .arrow {
    position: relative;
    display: flex;
  }
  .card.card-user-messages .user-message .arrow::after {
    position: absolute;
    top: 0;
    right: -1.5rem;
    bottom: 0;
    left: -1.5rem;
    content: "";
    display: block;
  }
}
.card.card-user-messages .user-message .arrow svg {
  margin: auto 0;
  transition: all 0.2s ease-in-out;
  fill: rgba(20, 54, 66, 0.4);
}
.card.card-user-messages .user-message .arrow:hover svg {
  transform: translateX(4px);
  fill: #3682CD;
}
.card.card-user-messages .user-message.unread .user-message-name-date a.user-message-name {
  color: #1C77C3;
}
.card.card-user-messages .user-message.unread:before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  background: #1C77C3;
}
.card.card-user-messages .user-message + .user-message::after {
  position: absolute;
  top: 0;
  right: 1.5rem;
  left: 1.5rem;
  content: "";
  display: block;
  background: #F2F2F7;
  height: 1px;
}
.accordion .card {
  font-size: 1em;
  border-bottom: 1px solid #F2F2F7;
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px solid #F2F2F7;
}
.accordion .card:first-of-type {
  border-bottom: 1px solid #F2F2F7;
}
.accordion .card:last-of-type {
  border-bottom: 0;
}
.accordion .card .card-header {
  position: relative;
  font-size: 1em;
  line-height: 1.5em;
  background: transparent;
  padding: 1.375em 2rem 1.375em 0;
  font-weight: 400;
  cursor: pointer;
}
.accordion .card .card-header::after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  background-color: #fcfcfd;
  background-image: url("data:image/svg+xml,%3Csvg height='6' viewBox='0 0 10 6' width='10' fill='%23143642' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.6415407 9.65142156c.1925145-.1979716.5090661-.20239542.7070377-.00988087.1759748.17112405.1990229.44025271.0667631.63698821l-.0568822.0700495-3.8109443 3.9189689c-.2727437.2814618-.7055101.3073228-1.0076477.0775722l-.0864317-.0765935-3.81189491-3.9199476c-.19251455-.1979716-.18809073-.51452315.00988087-.70703771.17597477-.17112404.44564235-.18664247.63860507-.04893657l.06843268.05881744 3.64154039 3.74457844z' transform='translate(-7 -9)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 12px auto;
  display: block;
  margin-top: -15px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  transform-origin: 12px;
  transition: transform 250ms linear;
  border-radius: 12px;
}
.accordion .card .card-header:hover::after {
  background-color: #F2F2F7;
}
.accordion .card .card-header[aria-expanded=true] {
  border: 0;
}
.accordion .card .card-header[aria-expanded=true]::after {
  transform: rotate(180deg);
}
.accordion .card .card-body {
  padding: 0 0 2.5rem 0;
  background: transparent;
}
.accordion .card .card-body br:first-child, .accordion .card .card-body p:first-child {
  margin: 0px;
}
.accordion .card .card-body br:last-child, .accordion .card .card-body p:last-child {
  margin: 0px;
}
.accordion .card .card-body .trix-content br:first-child {
  margin: 0px;
}
.accordion .card .card-body .trix-content {
  margin-bottom: 0;
}
.accordion.lg .card {
  background: transparent;
  border: 0 !important;
  margin-bottom: 1rem;
  overflow: visible;
}
@media (min-width: 768px) {
  .accordion.lg .card {
    margin-bottom: 2rem;
  }
}
.accordion.lg .card .card-header {
  padding: 15px 0 0.5rem 1.5rem;
  font-weight: 500;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .accordion.lg .card .card-header {
    padding: 15px 1rem 15px 2rem;
  }
}
.accordion.lg .card .card-header {
  transform: translateZ(0);
}
.accordion.lg .card .card-header::after {
  top: 22px;
  right: auto;
  left: 3px;
  background-color: transparent;
  margin: 0;
  width: 10px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  transform-origin: 5px 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='10' viewBox='0 0 5 9'%3E%3Cpath fill='%23143642' d='M.15.86a.5.5,0,0,1,0-.71A.51.51,0,0,1,.78.08L.85.14,4.77,4a.78.78,0,0,1,.08,1l-.08.09L.85,8.86a.5.5,0,0,1-.76-.65l.06-.07L3.9,4.5Z'/%3E%3C/svg%3E");
  background-size: 100%;
}
.accordion.lg .card .card-header[aria-expanded=true] {
  pointer-events: none;
  color: #1C77C3;
}
.accordion.lg .card .card-header[aria-expanded=true]::after {
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='10' viewBox='0 0 5 9'%3E%3Cpath fill='%231C77C3' d='M.15.86a.5.5,0,0,1,0-.71A.51.51,0,0,1,.78.08L.85.14,4.77,4a.78.78,0,0,1,.08,1l-.08.09L.85,8.86a.5.5,0,0,1-.76-.65l.06-.07L3.9,4.5Z'/%3E%3C/svg%3E");
}
.accordion.lg .card .card-body {
  padding-left: 1.5rem;
}
@media (min-width: 768px) {
  .accordion.lg .card .card-body {
    padding-left: 2rem;
  }
}
.accordion.lg .card .card-body {
  padding-bottom: 0;
}
.card-message {
  background: #F2F2F7;
  border: solid 2px #c5cdd0;
  border-radius: 0.5rem;
  line-height: 1.375;
}
.card-message.has-icon .card-body {
  position: relative;
  padding-left: 84px;
}
.card-message.has-icon .card-body .icon {
  position: absolute;
  left: 1rem;
  top: 1rem;
  display: flex;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #fff;
}
.card-message.has-icon .card-body .icon svg {
  margin: auto;
}
.card-message .card-body {
  padding: 1rem;
}
.card-message .card-body .cta .btn {
  margin: 0.5rem 0;
}
.card-message .card-body .cta span {
  margin-left: 0.5rem;
  font-size: 0.875em;
  white-space: nowrap;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.card-message .card-body .cta span a {
  font-weight: 500;
}
.card-message.card-message-light {
  border-color: #d0d7d9;
}
.card-video-explainers {
  background: #F2F2F7;
  border-radius: 0.5rem;
  overflow: hidden;
}
.card-video-explainers > .card-body {
  padding: 2rem;
}
.card-video-explainers > .card-body .title {
  font-size: 1.125rem;
  text-align: center;
  font-weight: 500;
  margin-bottom: 1rem;
}
.card-video-explainers > .card-body .intro {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  text-align: center;
  font-size: 0.875rem;
}
.card-video-explainers > .card-body .video-label {
  font-size: 0.875rem;
  text-align: center;
  font-weight: 500;
}
.card-video-explainers .card-video {
  margin: 2rem 0;
}
.card-video-explainers .card-video .card-body {
  position: relative;
  padding: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border: 2px solid #143642;
  overflow: hidden;
}
.card-video-explainers .card-video .card-body:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 62.5%;
}
.card-video-explainers .card-video .card-body > iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.card-video-explainers .card-video .card-footer {
  background: #143642;
  color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  padding: 7px 0;
}
.card-shadow {
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.card-shadow > .card-header.sm {
  font-weight: 500;
  font-size: 0.875rem;
  border-bottom: 1px solid #F2F2F7;
  padding: 1.25rem;
  line-height: 1;
}
.card-shadow > .card-header.sm svg {
  display: block;
  margin: -1px 0;
}
.card-shadow > .card-header,
.card-shadow > .card-footer {
  background-color: #fff;
  padding: 1rem;
}
@media (min-width: 768px) {
  .card-shadow > .card-header,
  .card-shadow > .card-footer {
    padding: 2rem 2.5rem;
  }
}
.card-shadow .card-footer.sm {
  padding: 1rem 1.25rem;
}
.card-shadow > .card-body {
  padding: 1rem;
}
@media (min-width: 768px) {
  .card-shadow > .card-body {
    padding: 2rem 2.5rem;
  }
}
.card-shadow > .card-body.border-bottom-inside {
  position: relative;
}
.card-shadow > .card-body.border-bottom-inside::after {
  content: "";
  display: block;
  background-color: #F2F2F7;
  position: absolute;
  bottom: 0;
  height: 1px;
  width: calc(100% - 2rem);
  left: 1rem;
}
@media (min-width: 768px) {
  .card-shadow > .card-body.border-bottom-inside::after {
    width: calc(100% - 5rem);
    left: 2.5rem;
  }
}
.card-shadow > .card-body.sm {
  padding: 1rem 1.25rem;
}
.card-shadow > .card-body.sm.border-bottom-inside::after {
  left: 1.25rem;
}
@media (min-width: 768px) {
  .card-shadow > .card-body.sm.border-bottom-inside::after {
    width: calc(100% - 1.25rem);
    left: 1.25rem;
  }
}
.card-shadow > .card-body-chart {
  padding: 1rem 1.25rem;
}
.card-shadow > .card-body-chart .list {
  position: relative;
  top: -0.25rem;
}
.card-shadow > .card-body-chart .list li {
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: 500;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.card-shadow > .card-body-chart .totals {
  display: flex;
  flex-wrap: wrap;
}
.card-shadow > .card-body-chart .totals .total {
  min-width: 50%;
  margin-bottom: 1rem;
}
.card-shadow > .card-body-chart .totals .total .label {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 500;
}
.card-shadow > .card-body-chart .totals .total .value {
  font-size: 1.25rem;
  font-weight: 499;
}
.card-shadow > .card-body-chart .controls {
  display: flex;
  margin-top: 0.5rem;
}
.card-shadow > .card-body-chart .controls .btn-group {
  margin: 0 auto;
}
.card-shadow > .card-row {
  height: 80px;
  display: flex;
  flex-direction: row;
  text-decoration: none;
  color: #143642;
  background-size: 9px 20px;
  background-position: right 20px top 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13' fill='%23d0d7d9' width='9px' height='20px'%3E%3Cpath d='M.25.33A1,1,0,0,1,1.57.18l.1.07L7.54,5.49A1.34,1.34,0,0,1,7.65,7.4l-.11.11L1.67,12.75a1,1,0,0,1-1.42-.08,1,1,0,0,1,0-1.33l.08-.09L5.67,6.5.33,1.75A1,1,0,0,1,.18.43Z' transform='translate(0 0)'%3E%3C/path%3E%3C/svg%3E");
  transition: all 0.2s ease-in-out;
  padding-right: 1.5rem;
}
.card-shadow > .card-row:hover {
  background-color: #F2F2F7;
  background-position: right 15px top 50%;
}
.card-shadow > .card-row .icon {
  display: flex;
  width: 60px;
  flex-shrink: 0;
}
.card-shadow > .card-row .icon svg {
  display: block;
  margin: auto;
}
.card-shadow > .card-row .icon img {
  margin: auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.card-shadow > .card-row .title-excerpt {
  margin: auto 0;
}
.card-shadow > .card-row .title-excerpt .title {
  font-weight: 500;
}
.card-shadow > .card-row .title-excerpt .title .name {
  margin-right: 0.5rem;
}
.card-shadow > .card-row .title-excerpt .title .date {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-weight: 400;
  font-size: 0.75rem;
}
.card-shadow > .card-row .title-excerpt .excerpt {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.card-shadow > .card-row + .card-row {
  border-top: 1px solid #F2F2F7;
}
.card-shadow.card-chart-premium {
  display: grid;
  grid-template-areas: "overlay";
  overflow: hidden;
  min-height: 350px;
}
.card-shadow.card-chart-premium .card-body-chart {
  opacity: 0.5;
  pointer-events: none;
  user-select: none;
  grid-area: overlay;
  z-index: 1;
}
.card-shadow.card-chart-premium .card-body-chart-premium {
  grid-area: overlay;
  z-index: 2;
  display: flex;
}
.card-shadow.card-chart-premium .card-body-chart-premium .card-body-chart-premium-content {
  position: relative;
  background-color: #F99B0C;
  padding: 32px;
  text-align: center;
  margin-top: auto;
  width: 100%;
  min-height: 230px;
  color: #fff;
}
.card-shadow.card-chart-premium .card-body-chart-premium .card-body-chart-premium-content h3 {
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-size: 1.5rem;
}
.card-shadow.card-chart-premium .card-body-chart-premium .card-body-chart-premium-content h3 span {
  display: block;
}
.card-shadow.card-chart-premium .card-body-chart-premium .card-body-chart-premium-content h3 span.dark {
  color: #143642;
}
.card-shadow.card-chart-premium .card-body-chart-premium .card-body-chart-premium-content p {
  font-size: 0.875rem;
}
.card-shadow.card-chart-premium .card-body-chart-premium .card-body-chart-premium-content::after {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  left: 0;
  z-index: 2;
  pointer-events: none;
  width: 100%;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpolygon points='8 0 16 8 0 8 8 0' fill='%23F99B0C'/%3E%3C/svg%3E%0A");
  background-position: top center;
  background-size: 16px 8px;
  background-repeat: repeat-x;
}
.card-shadow.card-gallery-selection {
  position: absolute;
  left: 5px;
  right: 5px;
  z-index: 2;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
.card-shadow.card-gallery-selection > .card-header {
  padding: 1rem 1rem 0 1rem;
}
.card-shadow.card-gallery-selection > .card-header .title strong {
  display: block;
}
.card-shadow.card-gallery-selection > .card-header .title {
  padding-right: 2rem;
}
.card-shadow.card-gallery-selection > .card-header .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;
  margin: 0;
  opacity: 1;
}
.card-shadow.card-gallery-selection > .card-body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 768px) {
  .card-shadow.card-gallery-selection > .card-body {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 992px) {
  .card-shadow.card-gallery-selection > .card-body {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .card-shadow.card-gallery-selection > .card-body {
    grid-template-columns: repeat(5, 1fr);
  }
}
.card-shadow.card-gallery-selection > .card-body {
  column-gap: 1rem;
  row-gap: 1rem;
  padding: 1rem;
}
.card-shadow.card-gallery-selection > .card-body .card-item {
  height: auto;
}
.card-shadow.card-gallery-selection > .card-body .card-item .card-body .title {
  font-size: 0.75rem;
}
.card-shadow.card-gallery-selection > .card-footer {
  padding: 0 1rem 1rem 1rem;
}
.card-border {
  border-radius: 0.5rem;
  overflow: hidden;
  background: #fff;
  border: solid 1px #d0d7d9;
}
.card-border > .card-header,
.card-border > .card-footer {
  background-color: #fff;
}
.card-border > .card-body {
  padding: 1.25rem;
}
.card-border-blue {
  border: solid 1px #1C77C3;
  background-color: #fcfcfd;
}
.card-upload {
  width: 100%;
  position: relative;
}
.card-upload::before {
  padding-top: 133%;
  display: block;
  content: "";
}
.card-upload .image-wrap {
  background-color: #F2F2F7;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.card-upload .image-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.card-upload .image-wrap .overlay {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.card-upload .image-wrap .overlay .buttons {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 0.5rem;
}
.card-upload .image-wrap .overlay .buttons > * {
  padding: 0.4rem;
  background: #fff;
  border-radius: 0.125rem;
  margin: 0 0 auto 0.25rem;
  cursor: pointer;
}
.card-upload .image-wrap .overlay .buttons > * svg {
  display: block;
}
.card-upload .image-wrap .overlay .click-area {
  height: 0px;
}
.card-upload .image-wrap .overlay .edit, .card-upload .image-wrap .overlay .delete, .card-upload .image-wrap .overlay .zoom {
  margin-left: 9px;
}
.card-upload .image-wrap:hover .overlay {
  opacity: 1;
}
.card-upload .image-wrap:hover .overlay .click-area {
  transition: all 0.2s ease-in-out;
  height: 80%;
}
.card-upload .image-wrap:hover .spinner-border {
  color: white;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 40%;
}
.card-upload .btn {
  position: absolute;
  top: 15%;
  transform: translateX(-50%) translateY(-50%);
  border-color: #143642;
}
.card-upload .btn.edit {
  left: 50%;
}
.card-upload .btn.delete {
  left: 82%;
}
.card-upload .dropzone {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  border-width: 1px;
  border-radius: 0.25rem;
}
.card-upload .dropzone:hover {
  background: #f2f2f7;
  cursor: pointer;
}
.card-upload .dropzone .dz-message {
  margin: auto;
  font-size: 0.825rem;
}
@media (min-width: 576px) {
  .card-upload .dropzone .dz-message {
    font-size: 1rem;
  }
}
.card-upload .dropzone .dz-message.dz-message-app {
  margin: 0;
  width: 100%;
  height: 100%;
}
.card-upload .dropzone .dz-message.dz-message-app .no-image-wrap {
  width: 100%;
  height: 100%;
}
.card-upload .dropzone .dz-message.dz-message-app .no-image-wrap > .d-flex {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
}
.card-shipping-zone .card-header {
  padding-bottom: 0;
}
.card-shipping-zone .card-header .title-edit {
  display: flex;
}
.card-shipping-zone .card-header .title-edit .title {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.card-shipping-zone .card-header .title-edit .title small {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.card-shipping-zone .card-header .title-edit .title .title-type {
  display: flex;
}
.card-shipping-zone .card-header .title-edit .title .title-type h3 {
  margin: 0 0.5rem 0 0;
}
.card-shipping-zone .card-header .title-edit .title .title-type > * {
  margin-top: auto;
}
.card-shipping-zone .card-header .title-edit .btn {
  margin-bottom: auto;
}
.card-shipping-zone .card-header .zone-countries {
  display: flex;
  flex-wrap: wrap;
}
.card-shipping-zone .card-header .zone-countries .country {
  font-size: 0.875rem;
  background-color: #F2F2F7;
  border-radius: 0.3rem;
  padding: 0.5rem;
  margin: 0 0.5rem 0.5rem 0;
  white-space: nowrap;
  line-height: 1;
}
.card-shipping-zone .card-header .show-all-countries {
  text-align: center;
  position: relative;
}
.card-shipping-zone .card-header .show-all-countries::after {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 100%;
  border-bottom: solid 1px #F2F2F7;
}
.card-shipping-zone .card-header .show-all-countries a {
  position: relative;
  z-index: 2;
  font-size: 0.625rem;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  padding: 6px 10px;
  background: #fff;
  border: solid 1px #F2F2F7;
  border-radius: 12px;
}
.card-shipping-zone .card-header .show-all-countries a svg {
  margin-left: 0.25rem;
  fill: #1C77C3;
}
.card-shipping-zone .card-header .show-all-countries a:hover svg {
  fill: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
.card-subscription .card-header .subscription-badge {
  display: flex;
  margin-top: 0.5rem;
}
.card-subscription .card-header .subscription-badge .badge {
  margin: 0 auto 0.5rem auto;
}
.card-subscription .card-header .subscription-title {
  text-align: center;
  font-weight: 500;
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .card-subscription .card-header .subscription-title {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .card-subscription .card-header .subscription-title:first-child {
    margin-top: 34px;
  }
}
.card-subscription .card-header .subscription-description {
  text-align: center;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .card-subscription .card-header .subscription-description {
    min-height: 66px;
  }
}
@media (min-width: 1200px) {
  .card-subscription .card-header .subscription-description {
    min-height: 50px;
  }
}
.card-subscription .card-body {
  display: flex;
  flex-direction: column;
}
.card-subscription .card-body > * {
  margin-top: auto;
}
.card-subscription .card-body .yearly-payment,
.card-subscription .card-body .monthly-payment {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .card-subscription .card-body .yearly-payment,
  .card-subscription .card-body .monthly-payment {
    min-height: 60px;
  }
}
.card-subscription .card-body .subscription-price {
  display: flex;
}
.card-subscription .card-body .subscription-price .price {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.card-subscription .card-body .subscription-price .price .value {
  font-size: 1.5625rem;
  white-space: nowrap;
}
.card-subscription .card-body .subscription-price .price .month {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin: auto 0 6px 0;
  white-space: nowrap;
}
.card-subscription .card-body .subscription-interval {
  font-size: 0.625rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1rem;
}
.card-subscription .card-body .subscription-price-with-vat {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  text-align: center;
  margin-bottom: 1rem;
}
.card-subscription .card-body .subscription-usps {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .card-subscription .card-body .subscription-usps {
    font-size: 0.75rem;
  }
}
.card-subscription .card-body .subscription-usps {
  list-style: none;
  padding: 0;
  margin: 0;
}
.card-subscription .card-body .subscription-usps li {
  padding: 0.5rem 0;
  display: flex;
}
.card-subscription .card-body .subscription-usps li span {
  padding-right: 0.25rem;
}
.card-subscription .card-body .subscription-usps li .more-info-icon {
  cursor: help;
  margin: 0 0 0 auto;
  flex-shrink: 0;
  color: #a1afb4;
}
.card-subscription .card-body .subscription-usps li .more-info-icon:hover {
  color: #3682CD;
}
.card-subscription .card-body .subscription-usps li + li {
  border-top: solid 1px #F2F2F7;
}
.card-subscription .card-features {
  border-top: solid 1px #c5cdd0;
  background: #F2F2F7;
}
.card-subscription .card-features .card-features-body {
  padding: 0;
  font-size: 0.875rem;
}
.card-subscription .card-footer {
  border-top: solid 1px #c5cdd0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.card-subscription .card-footer .btn.subscription-choose {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .card-subscription .card-footer .btn.subscription-choose {
    min-height: 58px;
  }
}
.card-subscription .card-footer .subscription-more-info {
  margin-top: 0.5rem;
  font-size: 0.625rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-weight: 500;
  text-decoration: none;
}
.card-subscription .card-footer .subscription-more-info:hover {
  text-decoration: underline;
}
.card-subscription .card-footer.card-features-toggle {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  background: #F2F2F7;
  font-size: 0.875rem;
  text-align: center;
  font-weight: 500;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .card-subscription .card-footer.card-features-toggle {
    display: none;
  }
}
.card-subscription .card-footer.card-features-toggle .show-features {
  display: none;
}
.card-subscription .card-footer.card-features-toggle .hide-features {
  display: block;
}
.card-subscription .card-footer.card-features-toggle svg {
  margin: auto 0 auto 0.5rem;
  transition: all 0.2s ease-in-out;
  transform-origin: center;
}
.card-subscription .card-footer.card-features-toggle[aria-expanded=true] svg {
  transform: rotate(180deg);
}
.card-subscription .card-footer.card-features-toggle:hover {
  background: #d0d7d9;
}
.card-subscription .card-footer.card-features-toggle.collapsed .show-features {
  display: block;
}
.card-subscription .card-footer.card-features-toggle.collapsed .hide-features {
  display: none;
}
.card-tooltip {
  background: #143642;
  color: #fff;
  font-size: 0.875rem;
  margin-top: 20px;
}
@media (min-width: 576px) {
  .card-tooltip {
    margin-top: 0;
  }
}
.card-tooltip::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  left: 2rem;
  top: -23px;
  border-width: 12px;
  border-color: transparent transparent #143642 transparent;
}
@media (min-width: 576px) {
  .card-tooltip::after {
    top: 2rem;
    left: -10px;
    border-width: 12px 10px 12px 0;
    border-color: transparent #143642 transparent transparent;
  }
}
.card-tooltip .card-body {
  padding: 2rem;
}
.card-tooltip .card-body .label {
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  white-space: nowrap;
}
.card-tooltip--arrow-top::after {
  left: 2rem;
  top: -23px;
  border-width: 12px;
  border-color: transparent transparent #143642 transparent;
}

.show-bulk-menu .card.card-item .card-bulk-selector:hover.selected .card-top {
  box-shadow: none;
}
.show-bulk-menu .card.card-item .card-bulk-selector.selected .card-top {
  position: relative;
}
.show-bulk-menu .card.card-item .card-bulk-selector.selected .card-top::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border: 1px solid #32B67A;
  pointer-events: none;
}
.show-bulk-menu .card.card-item .card-bulk-selector.selected .card-select {
  display: block;
}
.show-bulk-menu .card.card-item .card-bulk-selector .card-select {
  display: block;
}
.show-bulk-menu .card .card-select .custom-checkbox {
  opacity: 1;
}
.show-bulk-menu .card.card-bulk-selector .card-select {
  opacity: 1;
}

.add-to-cart form {
  display: inline;
}

@media (min-width: 576px) {
  .card-tooltip-container {
    position: absolute;
    top: -20px;
    left: 0;
  }
}
.card-tooltip-container {
  width: 100%;
  z-index: 10;
}
@media (min-width: 992px) {
  .card-tooltip-container {
    width: 368px;
    left: 564px;
  }
}
@media (min-width: 1200px) {
  .card-tooltip-container {
    width: 443px;
    left: 669px;
  }
}

.modal .card-tooltip-container {
  position: absolute;
  width: 300px;
  left: 100%;
  top: 0;
  margin-left: 15px;
}
@media (max-width: 1199.98px) {
  .modal .card-tooltip-container {
    position: static;
    width: auto;
    left: auto;
    top: auto;
    margin-left: 0;
    margin-top: 10px;
  }
}

.card-gallery-selection {
  position: absolute;
  z-index: 2;
}

.vc {
  display: none;
  flex-direction: column;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1080;
  background: rgba(0, 0, 0, 0.6);
}
.vc.show {
  display: flex;
}
.vc .vc-wrap {
  margin: auto 0 0 0;
  padding: 3rem 0 1rem 0;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  font-weight: 400;
}
@media (min-width: 576px) {
  .vc .vc-wrap {
    padding: 6rem 0;
  }
}
.vc .vc-wrap > .container {
  padding-inline: 20px;
}
.vc .vc-wrap > .container .message {
  margin: 0 0 2rem 0;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .vc .vc-wrap > .container .message {
    font-size: 1rem;
  }
}
.vc .vc-wrap > .container .message p:last-of-type {
  margin: 0;
}
.vc .vc-wrap > .container .message a {
  text-decoration: underline;
}
.vc .vc-wrap > .container .message .options-wrap .options {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0.5rem 0;
}
@media (min-width: 992px) {
  .vc .vc-wrap > .container .message .options-wrap .options {
    flex-direction: row;
    margin: 2rem 0 0 0;
  }
}
.vc .vc-wrap > .container .message .options-wrap .options > .custom-control {
  margin: 0.5rem 2rem 0.5rem 0;
}
.vc .vc-wrap > .container .message .options-wrap .options > .custom-control .custom-control-label::before {
  border: 1px solid #1C77C3;
}
.vc .vc-wrap > .container .message .options-wrap .options > .custom-control .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #1C77C3;
  background: #1C77C3;
}
.vc .vc-wrap > .container .message .options-wrap .options > .custom-control .custom-control-input[disabled] ~ .custom-control-label, .vc .vc-wrap > .container .message .options-wrap .options > .custom-control .custom-control-input:disabled ~ .custom-control-label {
  color: #143642;
  pointer-events: none;
}
.vc .vc-wrap > .container .message .options-wrap .options > .custom-control .custom-control-input[disabled] ~ .custom-control-label::before, .vc .vc-wrap > .container .message .options-wrap .options > .custom-control .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #143642;
  border-color: #143642;
}
.vc .vc-wrap > .container .controls .btn-link {
  text-decoration: underline;
}
.vc .vc-wrap > .container .controls .btn-lg {
  font-size: 0.875rem;
  padding-block: 1rem;
}
@media (min-width: 768px) {
  .vc .vc-wrap > .container .controls .btn-lg {
    font-size: 1rem;
    padding-block: 2rem;
  }
}

.cta {
  border-radius: 0.5rem;
}
.cta h3 {
  font-size: 2.438rem;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
}
.cta p {
  font-size: 1.25rem;
}
.cta-become-admin {
  position: relative;
  background-color: #F99B0C;
  overflow: hidden;
}
.cta-become-admin .cta-img-grid {
  position: absolute;
  top: 80%;
  right: -10%;
  width: 60%;
  opacity: 0.6;
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: repeat(8, 10%);
  grid-template-columns: repeat(8, 10%);
  column-gap: 10px;
  row-gap: 10px;
  transform: rotate(10deg) translateY(-50%);
}
@media (min-width: 768px) {
  .cta-become-admin .cta-img-grid {
    top: 75%;
  }
}
@media (min-width: 992px) {
  .cta-become-admin .cta-img-grid {
    top: 65%;
  }
}
@media (min-width: 1200px) {
  .cta-become-admin .cta-img-grid {
    top: 55%;
  }
}
.cta-become-admin .cta-img-grid .cta-img-grid-item {
  width: 100%;
}
.cta-become-admin .cta-img-grid .cta-img-grid-item:nth-child(1) {
  grid-row: 1;
  -ms-grid-row: 1;
  grid-column: 2/span 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  margin-top: auto;
}
.cta-become-admin .cta-img-grid .cta-img-grid-item:nth-child(2) {
  grid-row: 1;
  -ms-grid-row: 1;
  grid-column: 4/span 2;
  -ms-grid-column: 4;
  -ms-grid-column-span: 2;
  margin-top: auto;
}
.cta-become-admin .cta-img-grid .cta-img-grid-item:nth-child(3) {
  grid-row: 1;
  -ms-grid-row: 1;
  grid-column: 6/span 2;
  -ms-grid-column: 6;
  -ms-grid-column-span: 2;
  margin-top: auto;
}
.cta-become-admin .cta-img-grid .cta-img-grid-item:nth-child(4) {
  grid-row: 2;
  -ms-grid-row: 2;
  grid-column: 1/span 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
.cta-become-admin .cta-img-grid .cta-img-grid-item:nth-child(5) {
  grid-row: 2;
  -ms-grid-row: 2;
  grid-column: 3/span 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
}
.cta-become-admin .cta-img-grid .cta-img-grid-item:nth-child(6) {
  grid-row: 2;
  -ms-grid-row: 2;
  grid-column: 5/span 2;
  -ms-grid-column: 5;
  -ms-grid-column-span: 2;
}
.cta-become-admin .cta-img-grid .cta-img-grid-item:nth-child(7) {
  grid-row: 2;
  -ms-grid-row: 2;
  grid-column: 7/span 2;
  -ms-grid-column: 7;
  -ms-grid-column-span: 2;
}
.cta-become-admin .content {
  position: relative;
  color: #fff;
  padding: 2rem 3rem;
}
@media (min-width: 768px) {
  .cta-become-admin .content {
    padding: 2.5rem 4rem;
  }
}
.cta-become-admin .content > div {
  padding: 0;
}

.dropdown .dropdown-toggle {
  cursor: pointer;
  user-select: none;
}
.dropdown .dropdown-toggle:focus {
  box-shadow: none;
}
.dropdown .dropdown-toggle::after {
  transition: all 0.2s ease-in-out;
}
.dropdown .dropdown-toggle.no-caret::after {
  display: none;
}
.dropdown .dropdown-menu {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.dropdown .dropdown-menu .dropdown-item {
  font-weight: 500;
  text-decoration: none;
  padding: 0.5rem 1rem;
  line-height: 1.4;
  font-size: 0.75rem;
}
@media (min-width: 576px) {
  .dropdown .dropdown-menu .dropdown-item {
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
    line-height: 1.375;
  }
}
.dropdown .dropdown-menu .dropdown-item:hover {
  text-decoration: none;
}
.dropdown .dropdown-menu .dropdown-item .label {
  font-size: 0.75rem;
  font-weight: 400;
  margin-left: 0.5rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.dropdown .dropdown-menu .dropdown-item.active .label {
  color: #1C77C3;
}
.dropdown.show .dropdown-toggle::after {
  transform: rotate(180deg);
}
.dropdown.connected .dropdown-toggle.btn-outline-primary:hover svg {
  fill: #fff;
}
.dropdown.connected.show .dropdown-toggle {
  position: relative;
  z-index: 12;
}
.dropdown.connected.show .dropdown-toggle.btn-outline-primary, .dropdown.connected.show .dropdown-toggle.btn-dropdown-toggle-meta, .dropdown.connected.show .dropdown-toggle.btn-white {
  position: relative;
}
.dropdown.connected.show .dropdown-toggle.btn-outline-primary:focus, .dropdown.connected.show .dropdown-toggle.btn-dropdown-toggle-meta:focus, .dropdown.connected.show .dropdown-toggle.btn-white:focus {
  box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, 0.2);
}
.dropdown.connected.show .dropdown-toggle.btn-outline-primary, .dropdown.connected.show .dropdown-toggle.btn-dropdown-toggle-meta, .dropdown.connected.show .dropdown-toggle.btn-white {
  background: #fff;
  color: #143642;
  border-color: #fff;
  box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, 0.2);
}
.dropdown.connected.show .dropdown-toggle.btn-outline-primary:hover svg {
  fill: #143642;
}
.dropdown.connected.show .dropdown-toggle.btn-outline-primary:hover svg > * {
  fill: #143642;
}
.dropdown.connected.show .dropdown-toggle.btn-circle-2.btn-outline-primary {
  position: relative;
}
.dropdown.connected.show .dropdown-toggle.btn-circle-2.btn-outline-primary::after {
  content: "";
  display: block;
  height: 2rem;
  width: 2rem;
  margin: 0;
  position: absolute;
  top: -1px;
  left: -1px;
  border: 1px solid #143642;
  border-radius: 1rem;
}
.dropdown.connected.show .dropdown-toggle.btn-orange {
  position: relative;
}
.dropdown.connected.show .dropdown-toggle.btn-orange:focus {
  box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, 0.2);
}
.dropdown.connected.show .dropdown-toggle.btn-orange[aria-expanded=true] {
  background: #fff;
  color: #143642;
  border-color: #fff;
  box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, 0.2);
}
.dropdown.connected.show .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown.connected .dropdown-menu {
  position: relative;
  z-index: 11;
  margin-top: 0;
}
.dropdown.connected .dropdown-menu.show[x-placement=top-end] + .dropdown-toggle {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dropdown.connected .dropdown-menu.show[x-placement=top-end] + .dropdown-toggle.btn-sm {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.dropdown.connected .dropdown-menu.show[x-placement=top-end] + .dropdown-toggle {
  box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.2);
}
.dropdown.connected .dropdown-menu.dropdown-menu-right {
  border-top-right-radius: 0;
}
.dropdown #allAreasDropdown {
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;
  user-select: none;
  padding-inline: 0;
}
@media (min-width: 576px) {
  .dropdown #allAreasDropdown {
    padding-inline: 16px;
  }
}
.dropdown #allAreasDropdown .dropdown-menu {
  position: unset !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 0.5rem;
  height: calc(var(--vvhpx, 100vh) - 212px);
  overflow: auto;
  width: 100%;
  padding: 2.5rem 2.5rem 1rem 2.5rem;
}
@media (min-width: 576px) {
  .dropdown #allAreasDropdown .dropdown-menu {
    max-height: 550px;
    height: auto;
  }
}
.dropdown #allAreasDropdown .dropdown-menu span.title {
  margin-bottom: 2rem;
  display: block;
  font-size: 1.5625rem;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  line-height: 1;
}
.dropdown #allAreasDropdown .dropdown-menu.overflow-gradient::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 160px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  opacity: 1;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  margin-left: 40px;
  margin-right: 40px;
}
.dropdown #allAreasDropdown .dropdown-menu.overflow-gradient.at-bottom::after {
  opacity: 0;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1029;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.dropdown-backdrop.show {
  opacity: 0.5;
}

.dropdown-cart-empty .dropdown-cart-empty-message {
  padding: 0.75rem 2rem 0.75rem 1rem;
}
.dropdown-cart-empty .dropdown-cart-empty-message .empty-title {
  font-weight: 500;
  padding: 0.5rem 0 1rem 0;
  font-size: 0.875rem;
}
.dropdown-cart-empty .dropdown-cart-empty-message .empty-message {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-repeat: no-repeat;
  background-position: top 2px left 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 21 21'%3E%3Cpath fill='rgba(20, 54, 66, 0.6)' d='m7.01351351 18.0662162.11518499.0066473c.4912248.0570739.87265285.4746812.87265285.9811906 0 .5454715-.44236626.9878378-.98783784.9878378-.54547157 0-.98783783-.4423663-.98783783-.9878378 0-.5065094.38142805-.9241167.87265285-.9811906zm6.75675679 0 .115185.0066473c.4912248.0570739.8726528.4746812.8726528.9811906 0 .5454715-.4423663.9878378-.9878378.9878378-.5454716 0-.9878379-.4423663-.9878379-.9878378 0-.5065094.3814281-.9241167.8726529-.9811906zm6.4993352-18.02702701c.3589851 0 .65.29101491.65.65 0 .32635008-.2405082.59652646-.5539477.64295233l-.0960523.00704767h-.8945454c-.3161732 0-.5874237.19770254-.6800772.47551385l-.0240864.09540946-2.3971713 13.7794898c-.156097.9021577-.9146356 1.5716305-1.8232241 1.643232l-.1618047.0063549h-9.01909087c-.35898508 0-.65-.2910149-.65-.65 0-.3263501.2405082-.5965265.55394777-.6429523l.09605223-.0070477h9.01909087c.3165242 0 .5877788-.1978997.6801732-.4762211l.0239904-.0955913.3695854-2.1291876-10.19376687.001c-1.45873279 0-2.7387822-.9507493-3.16826564-2.3287053l-.05114074-.182113-1.2897973-5.15252661c-.1775556-.70579357.25225923-1.42050268.95864799-1.59774875.06982183-.01743291.14066601-.02891365.21202067-.03463049l.10735086-.00427586 15.04295103-.001.4097391-2.35118382c.1572682-.90153688.915513-1.56998211 1.8232304-1.64147128l.1616452-.0063449zm-4.6811601 11.99900001 1.166-6.70000001-14.82067255.0010029-.01134453.00780741-.00204958.01242605 1.2899548 5.15315395c.21145825.8441081.93928257 1.4515978 1.79624561 1.5201464l.16209938.0064633z' transform='matrix(-1 0 0 1 21 0)'/%3E%3C/svg%3E");
  padding-left: 50px;
}
.dropdown-cart-empty .dropdown-cart-empty-message .empty-message p {
  font-size: 0.75rem;
}

.dropdown-cart {
  height: 100dvh;
  max-height: 100dvh;
  display: flex;
  flex-direction: column;
}
.dropdown-cart .cart-header {
  padding: 0.375rem 1rem;
  border-bottom: 1px solid #F2F2F7;
  line-height: 1;
  background-color: #F2F2F7;
}
.dropdown-cart .cart-header .label {
  font-size: 0.75em;
  margin: 0.5rem 0;
}
.dropdown-cart .cart-header .user-name {
  font-weight: 500;
  font-size: 0.875em;
  display: flex;
  margin-bottom: 0.5rem;
}
.dropdown-cart .cart-header .user-name .flag {
  display: flex;
  margin: auto 0.25rem auto 0;
}
.dropdown-cart .cart-header .user-name .name {
  margin: auto 0;
}
.dropdown-cart .cart-header .user-name .name a {
  color: #143642;
  text-decoration: none;
}
.dropdown-cart .cart-header .user-name .name a:hover {
  text-decoration: underline;
}
.dropdown-cart .cart-header .user-name .badge {
  margin: 2px 0 2px 0.25rem;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dropdown-cart .cart-header .user-name .badge svg {
  margin-right: 2px;
}
.dropdown-cart .dropdown-cart-items-wrap {
  flex-grow: 1;
  position: relative;
  overflow: auto;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items {
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item {
  position: relative;
  padding: 0.75rem 1rem;
  display: flex;
  color: #143642;
  text-decoration: none;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item + .dropdown-cart-item::before {
  position: absolute;
  top: 0;
  left: 1rem;
  display: block;
  content: "";
  width: calc(100% - 2rem);
  height: 1px;
  background: #F2F2F7;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-img-wrap {
  width: 30px;
  height: 44px;
  margin: auto 12px auto 0;
  background-color: #F2F2F7;
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-img-wrap img.item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-title {
  flex-grow: 1;
  line-height: 12px;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-title .area {
  font-size: 0.625em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  letter-spacing: 0.5px;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-title .title {
  font-size: 0.75em;
  margin-top: 0.25rem;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-amount {
  display: flex;
  font-size: 0.75em;
  margin: auto 5px;
  font-weight: 500;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-price {
  display: flex;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-price .current {
  flex-grow: 0;
  display: flex;
  margin: auto 0;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-price .current .whole {
  font-weight: 499;
  white-space: nowrap;
  font-size: 0.75rem;
}
.dropdown-cart .dropdown-cart-items-wrap .dropdown-cart-items .dropdown-cart-item .item-price .current .cents {
  font-size: 0.625rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: 500;
}
.dropdown-cart .dropdown-cart-empty .dropdown-cart-empty-message {
  padding: 0.75rem 2rem 0.75rem 1rem;
}
.dropdown-cart .dropdown-cart-empty .dropdown-cart-empty-message .empty-title {
  font-weight: 500;
  padding: 0.5rem 0 1rem 0;
  font-size: 0.875rem;
}
.dropdown-cart .dropdown-cart-empty .dropdown-cart-empty-message .empty-message {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-repeat: no-repeat;
  background-position: top 2px left 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 21 21'%3E%3Cpath fill='rgba(20, 54, 66, 0.6)' d='m7.01351351 18.0662162.11518499.0066473c.4912248.0570739.87265285.4746812.87265285.9811906 0 .5454715-.44236626.9878378-.98783784.9878378-.54547157 0-.98783783-.4423663-.98783783-.9878378 0-.5065094.38142805-.9241167.87265285-.9811906zm6.75675679 0 .115185.0066473c.4912248.0570739.8726528.4746812.8726528.9811906 0 .5454715-.4423663.9878378-.9878378.9878378-.5454716 0-.9878379-.4423663-.9878379-.9878378 0-.5065094.3814281-.9241167.8726529-.9811906zm6.4993352-18.02702701c.3589851 0 .65.29101491.65.65 0 .32635008-.2405082.59652646-.5539477.64295233l-.0960523.00704767h-.8945454c-.3161732 0-.5874237.19770254-.6800772.47551385l-.0240864.09540946-2.3971713 13.7794898c-.156097.9021577-.9146356 1.5716305-1.8232241 1.643232l-.1618047.0063549h-9.01909087c-.35898508 0-.65-.2910149-.65-.65 0-.3263501.2405082-.5965265.55394777-.6429523l.09605223-.0070477h9.01909087c.3165242 0 .5877788-.1978997.6801732-.4762211l.0239904-.0955913.3695854-2.1291876-10.19376687.001c-1.45873279 0-2.7387822-.9507493-3.16826564-2.3287053l-.05114074-.182113-1.2897973-5.15252661c-.1775556-.70579357.25225923-1.42050268.95864799-1.59774875.06982183-.01743291.14066601-.02891365.21202067-.03463049l.10735086-.00427586 15.04295103-.001.4097391-2.35118382c.1572682-.90153688.915513-1.56998211 1.8232304-1.64147128l.1616452-.0063449zm-4.6811601 11.99900001 1.166-6.70000001-14.82067255.0010029-.01134453.00780741-.00204958.01242605 1.2899548 5.15315395c.21145825.8441081.93928257 1.4515978 1.79624561 1.5201464l.16209938.0064633z' transform='matrix(-1 0 0 1 21 0)'/%3E%3C/svg%3E");
  padding-left: 50px;
}
.dropdown-cart .dropdown-cart-empty .dropdown-cart-empty-message .empty-message p {
  font-size: 0.75rem;
}
.dropdown-cart .dropdown-cart-footer {
  border-top: 1px solid #F2F2F7;
  line-height: 1;
}
.dropdown-cart .dropdown-cart-footer .buttons {
  padding: 0.75rem 1rem;
}
.dropdown-cart .dropdown-cart-footer .buttons .btn {
  margin-right: 0.5rem;
}
.dropdown-cart .dropdown-cart-footer .buttons + .shop-minimum {
  margin-top: -0.375rem;
}
.dropdown-cart .dropdown-cart-footer .shop-minimum {
  font-size: 0.75rem;
  color: #e63946;
  padding: 0 1rem 0.75rem 1rem;
}
.dropdown-cart .dropdown-cart-footer .shop-minimum svg {
  margin-top: -2px;
}
.dropdown-cart .dropdown-cart-footer .other-carts {
  display: block;
  padding: 0.75rem 1rem;
  text-decoration: none;
  background: #F2F2F7;
}
.dropdown-cart .dropdown-cart-footer .other-carts .small {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-bottom: 0.5rem;
}
.dropdown-cart .dropdown-cart-footer .other-carts span {
  font-weight: 500;
  color: #1C77C3;
  font-size: 0.75rem;
}
.dropdown-cart .dropdown-cart-footer .other-carts span svg {
  margin: 0 0 0 0.5rem;
}
.dropdown-cart .dropdown-cart-footer .other-carts:hover span {
  text-decoration: underline;
}

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: #fff;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: #fff;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: #fff;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  position: relative;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  width: 120px;
  margin: 0.5em;
}

.dropzone .dz-preview .dz-progress {
  display: block;
  height: 15px;
  border: 1px solid #aaa;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  display: block;
  height: 100%;
  width: 0;
  background: green;
}

.dropzone .dz-preview .dz-error-message {
  color: red;
  display: none;
}

.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  display: block;
}

.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
  position: absolute;
  display: none;
  left: 30px;
  top: 30px;
  width: 54px;
  height: 58px;
  left: 50%;
  margin-left: -27px;
}

.dropzone {
  border-radius: 9px;
  border-style: dashed;
  padding: 0;
}
.dropzone a:not([href]):not([tabindex]) {
  color: #1C77C3;
  text-decoration: underline;
}
.dropzone .dz-preview {
  width: 100%;
  margin: 0;
}
.dropzone .dz-preview .dz-image {
  border-radius: 0px;
  width: inherit;
  height: inherit;
}
.dropzone .dz-preview .dz-image img {
  width: 100%;
  height: auto;
}
.dropzone .dz-preview .dz-details {
  display: none;
}
.dropzone .dz-preview.dz-image-preview {
  position: relative;
}
.dropzone .dz-preview.dz-image-preview .dz-image {
  background: #F2F2F7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dropzone .dz-preview.dz-image-preview .dz-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  top: 50%;
}
.dropzone .dz-preview.dz-error .dz-error-mark svg g g {
  fill: #dc3545;
  fill-opacity: 1;
  stroke-opacity: 0;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  background: #dc3545;
  color: #fff;
  top: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 90vw;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
}
.dropzone .dz-preview.dz-error .dz-error-message::after {
  left: 50%;
  transform: translateX(-6px);
  border-bottom-color: #dc3545;
}
.dropzone.portrait {
  position: relative;
  border-width: 0;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='2' ry='2' stroke='%23A1AFB4' stroke-width='2' stroke-dasharray='4%2c 6' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 2px;
}
.dropzone.portrait .dz-message {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.dropzone.portrait .dz-message a {
  margin-top: 0.5rem;
  font-weight: 500;
}
.dropzone.portrait::before {
  display: block;
  content: "";
  padding-top: 133%;
}
.dropzone.portrait:hover {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='2' ry='2' stroke='%23143642' stroke-width='2' stroke-dasharray='4%2c 6' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
  background-color: #fcfcfd;
}
.dropzone .dz-remove {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  text-indent: -99999px;
}

.dropzone-wrap {
  margin-bottom: 32px;
}
.dropzone-wrap .desc {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}

.dropzone.resizing:not(.portrait),
.card-upload.resizing .dropzone:not(.portrait) {
  pointer-events: none;
}
.dropzone.resizing:not(.portrait) .dz-message,
.card-upload.resizing .dropzone:not(.portrait) .dz-message {
  position: relative;
  opacity: 0.5;
}
.dropzone.resizing:not(.portrait) .dz-message::after,
.card-upload.resizing .dropzone:not(.portrait) .dz-message::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  border: 3px solid #d0d7d9;
  border-top-color: #143642;
  border-radius: 50%;
  animation: dropzone-spin 0.8s linear infinite;
  z-index: 11;
}

.dropzone.portrait.resizing,
.card-upload.resizing .dropzone.portrait {
  pointer-events: none;
}
.dropzone.portrait.resizing .dz-message,
.card-upload.resizing .dropzone.portrait .dz-message {
  position: relative;
  opacity: 0.5;
}
.dropzone.portrait.resizing .dz-message::after,
.card-upload.resizing .dropzone.portrait .dz-message::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  border: 3px solid #d0d7d9;
  border-top-color: #143642;
  border-radius: 50%;
  animation: dropzone-spin 0.8s linear infinite;
  z-index: 11;
}

@keyframes dropzone-spin {
  to {
    transform: rotate(360deg);
  }
}
.dropzone .dz-message {
  position: relative;
}

.card-upload .dropzone .dz-message {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.upload-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  padding: 1rem;
}

.dropzone-inline.image-required {
  position: relative;
  border-color: #dc3545;
  border-style: solid;
  border-width: 2px;
}
.dropzone-inline.image-required .image-required-label {
  position: absolute;
  top: -0.5em;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 0 0.4em;
  color: #dc3545;
  font-size: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
}

.dropzone-inline {
  border-radius: 0.25rem;
  border: 2px dashed #c5cdd0;
  background-color: #fcfcfd;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
  position: relative;
  min-height: 100px;
}
.dropzone-inline:hover, .dropzone-inline.dz-drag-hover {
  border-color: #143642;
  background-color: #F2F2F7;
}
.dropzone-inline.resizing {
  pointer-events: none;
  opacity: 0.7;
}
.dropzone-inline .dropzone-inline-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  min-height: 100px;
  text-align: center;
}
.dropzone-inline .dropzone-inline-preview {
  max-width: 100%;
  max-height: 150px;
  object-fit: contain;
  border-radius: 0.2rem;
}
.dropzone-inline .dropzone-inline-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.dropzone-inline .dropzone-inline-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  padding: 0.5rem;
}

.feedback-list .feedback-list-item {
  position: relative;
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  padding: 1rem 1.5rem;
}
.feedback-list .feedback-list-item[data-action] {
  cursor: pointer;
  padding: 1rem 2rem 1rem 1.5rem;
}
.feedback-list .feedback-list-item[data-action] .feedback-arrow {
  display: block;
}
.feedback-list .feedback-list-item[data-action]:hover .feedback-user .user .order {
  text-decoration: underline;
}
.feedback-list .feedback-list-item[data-action]:hover .feedback-arrow {
  fill: #1C77C3;
}
.feedback-list .feedback-list-item + .feedback-list-item {
  border-top: solid 1px #F2F2F7;
}
.feedback-list .feedback-list-item:last-child {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.feedback-list .feedback-list-item .feedback-icon-date {
  display: flex;
  padding-bottom: 0.5rem;
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-icon {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  align-items: center;
  white-space: nowrap;
  font-weight: 500;
  margin-right: auto;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-icon::before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 4px;
  transform: translateY(2px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21.43'%3E%3Cpath fill='%23A1AFB4' d='M1.29,7.71A1.28,1.28,0,0,1,2.57,9V20.14a1.29,1.29,0,1,1-2.57,0V9A1.29,1.29,0,0,1,1.29,7.71ZM11.31,0a3.18,3.18,0,0,1,3.18,3.18V6.45a.43.43,0,0,0,.43.43h5.83A3.27,3.27,0,0,1,24,10.63l-1.38,8a3.22,3.22,0,0,1-3.2,2.74h-13a1.29,1.29,0,1,1,0-2.57h13a.69.69,0,0,0,.67-.58l1.37-8a.71.71,0,0,0-.17-.54.68.68,0,0,0-.52-.23H13.2a1.29,1.29,0,0,1-1.29-1.29v-5a.62.62,0,0,0-.45-.54.65.65,0,0,0-.68.22L7.47,7.41A1.29,1.29,0,0,1,5.22,7.2a1.3,1.3,0,0,1,.17-1.3L8.66,1.42A3.12,3.12,0,0,1,11.31,0Z' /%3E%3C/svg%3E");
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-icon.positive {
  color: #32B67A;
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-icon.positive::before {
  transform: translateY(1px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.75 22.76'%3E%3Cpath fill='%2332B67A' d='M13.31,0a2.47,2.47,0,0,1,2,.91,2.41,2.41,0,0,1,.42,2.31h0l-1.43,3A1.25,1.25,0,0,0,15.42,8H21a2.75,2.75,0,0,1,2.63,3.55h0v0L21.72,18c-1,3.22-2.78,4.78-5.45,4.78H16l-2.74,0c-3,0-4.24-.24-7.94-2A.51.51,0,0,1,5,20.28H5V9a.47.47,0,0,1,.46-.46,1.27,1.27,0,0,0,1-.53h0L11.38,1A2.45,2.45,0,0,1,13.31,0ZM2,7.25A1.49,1.49,0,0,1,3.47,8.5h0V20.75A1.5,1.5,0,0,1,2,22.25H.5a.5.5,0,0,1-.5-.5H0v-14a.5.5,0,0,1,.5-.5H2Z'/%3E%3C/svg%3E");
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-icon.negative {
  color: #dc3545;
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-icon.negative::before {
  transform: translateY(4px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.75 22.75'%3E%3Cpath fill='%23dc3545' d='M10.83,0c2.8,0,4.06.3,7.64,2a.49.49,0,0,1,.28.45h0V13.79a.46.46,0,0,1-.46.46,1.27,1.27,0,0,0-1,.53h0l-4.89,6.93A2.45,2.45,0,0,1,8,19.53H8l1.43-3a1.25,1.25,0,0,0-1.13-1.79H2.75A2.75,2.75,0,0,1,.12,11.2h0v0L2,4.8C3,1.58,4.8,0,7.48,0l2.73,0ZM23.25.5a.5.5,0,0,1,.5.5h0V15a.5.5,0,0,1-.5.5h-1.5a1.49,1.49,0,0,1-1.47-1.25h0V2A1.5,1.5,0,0,1,21.75.5h1.5Z' /%3E%3C/svg%3E");
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-translated-message {
  background: #faffd6;
  font-size: 0.625rem;
  line-height: 20px;
  white-space: nowrap;
  padding: 0 0.5rem;
  border-radius: 4px;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-right: 0.5rem;
  border: 1px solid #d0d7d9;
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-translated-message a {
  font-weight: 500;
  margin-left: 0.25rem;
}
.feedback-list .feedback-list-item .feedback-icon-date .feedback-date {
  margin: auto 0;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.feedback-list .feedback-list-item .feedback-content {
  padding: 0 0 0.5rem 0;
  margin-right: auto;
}
.feedback-list .feedback-list-item .feedback-content .feedback-content-text {
  position: relative;
  border: solid 1px #d0d7d9;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
.feedback-list .feedback-list-item .feedback-content .feedback-content-text:before {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 4px;
  width: 0;
  height: 0;
  border-width: 6px 6.5px 0 6.5px;
  border-style: solid;
  border-color: #d0d7d9 transparent transparent transparent;
}
.feedback-list .feedback-list-item .feedback-content .feedback-content-text:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 5px;
  width: 0;
  height: 0;
  border-width: 5px 5.5px 0 5.5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.feedback-list .feedback-list-item .feedback-user-recipient {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 768px) {
  .feedback-list .feedback-list-item .feedback-user-recipient {
    flex-direction: row;
  }
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient {
  display: flex;
  flex-wrap: wrap;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user .give-to,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient .give-to {
  margin: auto 0.5rem auto 0;
  padding: 4px 0;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user a.user,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient a.user {
  display: flex;
  text-decoration: none;
  color: #143642;
  font-size: 0.875rem;
  overflow: hidden;
  margin-right: 0.5rem;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user a.user img,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient a.user img {
  border-radius: 50%;
  margin: auto 0.5rem auto 0;
  width: 24px;
  height: 24px;
  object-fit: cover;
  object-position: center;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user a.user .flag,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient a.user .flag {
  margin: auto 0.25rem auto 0;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user a.user .flag .flag-icon,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient a.user .flag .flag-icon {
  height: 12px;
  width: 16px;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user a.user .name,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient a.user .name {
  margin: auto 0;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user a.user .order,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient a.user .order {
  margin: auto 0 auto 0.5rem;
  font-weight: 500;
  font-size: 0.75rem;
  color: #1C77C3;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user a.user .badge,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient a.user .badge {
  margin: auto 0 auto 0.5rem;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user a.user:hover .name,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient a.user:hover .name {
  text-decoration: underline;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user .user-review,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient .user-review {
  display: flex;
  flex-wrap: wrap;
}
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-user .user-review .review,
.feedback-list .feedback-list-item .feedback-user-recipient .feedback-recipient .user-review .review {
  margin: auto 0;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
@media (min-width: 768px) {
  .feedback-list .feedback-list-item .feedback-user-recipient .feedback-user {
    width: 33%;
  }
  .feedback-list .feedback-list-item .feedback-user-recipient .feedback-user:only-child {
    width: auto;
  }
}
@media (min-width: 992px) {
  .feedback-list .feedback-list-item .feedback-user-recipient .feedback-user {
    width: 25%;
  }
  .feedback-list .feedback-list-item .feedback-user-recipient .feedback-user:only-child {
    width: auto;
  }
}
.feedback-list .feedback-list-item .feedback-arrow {
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -8px;
  display: none;
  fill: rgba(20, 54, 66, 0.2);
  transition: all 0.2s ease-in-out;
}
.feedback-list .feedback-list-item .feedback-reaction {
  display: flex;
  position: relative;
  padding: 1rem 0 0 2rem;
}
@media (min-width: 992px) {
  .feedback-list .feedback-list-item .feedback-reaction {
    padding: 1rem 4rem 0 2rem;
  }
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-arrow {
  position: absolute;
  top: 12px;
  left: 4px;
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content {
  background: #F2F2F7;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content .feedback-reaction-content-user {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content .feedback-reaction-content-user .user {
  display: flex;
  margin-right: 0.5rem;
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content .feedback-reaction-content-user .user img {
  border-radius: 50%;
  margin: auto 0.5rem auto 0;
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content .feedback-reaction-content-user .user .flag {
  margin: auto 0.25rem auto 0;
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content .feedback-reaction-content-user .user .flag .flag-icon {
  height: 12px;
  width: 16px;
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content .feedback-reaction-content-user .user .name {
  margin: auto 0;
  font-weight: 500;
  font-size: 0.875rem;
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content .feedback-reaction-content-user .responding-user {
  font-size: 0.75rem;
  margin: auto 0.5rem auto 0;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.feedback-list .feedback-list-item .feedback-reaction .feedback-reaction-content .feedback-reaction-content-user .date {
  margin: 4px 0 0 auto;
  font-size: 0.75rem;
}
.filter-bar {
  position: sticky;
  top: 0;
  z-index: 1020;
  background-color: #fff;
  transition: top 0.5s ease-in-out;
}
.mobileSlideDown .filter-bar {
  top: 140px;
}
@media (min-width: 768px) {
  .filter-bar {
    position: relative;
    z-index: auto;
    top: 0;
  }
  .mobileSlideDown .filter-bar {
    top: 0;
  }
}
.filter-bar {
  margin-bottom: 16px;
  border-bottom: solid 1px #F2F2F7;
}
.filter-bar .filter-bar-filters {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  overflow: hidden;
}
@media (min-width: 768px) {
  .filter-bar .filter-bar-filters {
    overflow: visible;
  }
}
@media (min-width: 1200px) {
  .filter-bar .filter-bar-filters {
    flex-wrap: nowrap;
  }
}
.filter-bar .filter-bar-filters button:not(.btn) {
  position: relative;
  display: inline-block;
  border: none;
  border-radius: 0;
  padding: 0;
  border: 0;
  margin: 1rem 0;
  height: 28px;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
  text-align: center;
  transition: background 250ms ease-in-out, transform 150ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.filter-bar .filter-bar-filters button:not(.btn):focus {
  outline: none;
}
.filter-bar .filter-bar-filters button:not(.btn):hover {
  background: #fff;
}
.filter-bar .filter-bar-filters button:not(.btn)::before {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  right: -1rem;
  bottom: -1rem;
  left: -1rem;
  padding: 0;
  border: 0;
  margin: 0;
}
.filter-bar .filter-bar-filters button:not(.btn) strong {
  color: #143642;
}
.filter-bar .filter-bar-filters > div {
  height: 60px;
}
.filter-bar .filter-bar-filters > div.separator {
  width: 1px;
  background: #F2F2F7;
  height: 28px;
  margin: 1rem;
}
@media (min-width: 768px) {
  .filter-bar .filter-bar-filters > div.separator {
    height: 60px;
    margin: 0 1rem;
  }
}
.filter-bar .filter-bar-filters > div.separator:first-child, .filter-bar .filter-bar-filters > div.separator:last-child {
  display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .filter-bar .filter-bar-filters > div.separator.break-md {
    flex-basis: 100%;
    width: auto;
    height: 1px;
    margin: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .filter-bar .filter-bar-filters > div.separator.break-lg {
    flex-basis: 100%;
    width: auto;
    height: 1px;
    margin: 0;
  }
}
.filter-bar .filter-bar-filters > div.alphabet-wrap {
  position: relative;
  display: flex;
  flex-grow: 1;
}
.filter-bar .filter-bar-filters > div.alphabet-wrap::after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  display: block;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  width: 60px;
  pointer-events: none;
}
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  overflow-y: hidden;
  overflow-x: auto;
  padding: 0 0.5rem;
}
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters {
  display: flex;
}
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters a,
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters span {
  display: inline-block;
  font-size: 0.875rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  min-width: 24px;
  padding: 0 6px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  text-align: center;
  margin: auto;
}
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters span {
  color: #143642;
  color: rgba(20, 54, 66, 0.4);
}
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters a {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters a:hover, .filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters a.active {
  color: #fff;
  background: #F99B0C;
}
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters a + a {
  margin-left: 1px;
}
.filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters.blue a:hover, .filter-bar .filter-bar-filters > div.alphabet-wrap .alphabet .letters.blue a.active {
  background: #3682CD;
}
.filter-bar .filter-bar-filters > div.search-within {
  display: none;
  border-left: 0;
  padding: 10px 0;
  max-width: 450px;
  width: 160px;
  flex-grow: 1;
}
@media (min-width: 992px) {
  .filter-bar .filter-bar-filters > div.search-within {
    display: block;
  }
}
.filter-bar .filter-bar-filters > div.search-within form {
  position: relative;
}
.filter-bar .filter-bar-filters > div.search-within form .btn {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 38px;
  width: 34px;
  background: transparent;
}
.filter-bar .filter-bar-filters > div.search-within form .btn:focus {
  box-shadow: none;
}
.filter-bar .filter-bar-filters > div.search-within form .btn.btn-clear-input {
  left: auto;
  right: 1px;
}
.filter-bar .filter-bar-filters > div.search-within form input.form-control, .filter-bar .filter-bar-filters > div.search-within form trix-toolbar .trix-dialogs .trix-dialog input.trix-input--dialog, trix-toolbar .trix-dialogs .trix-dialog .filter-bar .filter-bar-filters > div.search-within form input.trix-input--dialog {
  height: 40px;
  padding: 0.531rem 2.25rem;
}
.filter-bar .filter-bar-filters > div.search-within form input.form-control::-webkit-input-placeholder, .filter-bar .filter-bar-filters > div.search-within form trix-toolbar .trix-dialogs .trix-dialog input.trix-input--dialog::-webkit-input-placeholder, trix-toolbar .trix-dialogs .trix-dialog .filter-bar .filter-bar-filters > div.search-within form input.trix-input--dialog::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 0.75rem;
}
.filter-bar .filter-bar-filters > div.search-within form input.form-control::-moz-placeholder, .filter-bar .filter-bar-filters > div.search-within form trix-toolbar .trix-dialogs .trix-dialog input.trix-input--dialog::-moz-placeholder, trix-toolbar .trix-dialogs .trix-dialog .filter-bar .filter-bar-filters > div.search-within form input.trix-input--dialog::-moz-placeholder { /* Firefox 19+ */
  font-size: 0.75rem;
}
.filter-bar .filter-bar-filters > div.search-within form input.form-control:-ms-input-placeholder, .filter-bar .filter-bar-filters > div.search-within form trix-toolbar .trix-dialogs .trix-dialog input.trix-input--dialog:-ms-input-placeholder, trix-toolbar .trix-dialogs .trix-dialog .filter-bar .filter-bar-filters > div.search-within form input.trix-input--dialog:-ms-input-placeholder { /* IE 10+ */
  font-size: 0.75rem;
}
.filter-bar .filter-bar-filters > div.search-within form input.form-control:-moz-placeholder, .filter-bar .filter-bar-filters > div.search-within form trix-toolbar .trix-dialogs .trix-dialog input.trix-input--dialog:-moz-placeholder, trix-toolbar .trix-dialogs .trix-dialog .filter-bar .filter-bar-filters > div.search-within form input.trix-input--dialog:-moz-placeholder { /* Firefox 18- */
  font-size: 0.75rem;
}
.filter-bar .filter-bar-filters > div.search-within.active .btn.btn-icon:not(.btn-clear-input) svg {
  fill: #1C77C3;
}
.filter-bar .filter-bar-filters > div.toggle-filters button {
  padding-right: 0.5rem;
}
.filter-bar .filter-bar-filters > div.toggle-filters button .filter-count {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background: #F99B0C;
  height: 1rem;
  line-height: 1rem;
  min-width: 1rem;
  height: 1rem;
  border-radius: 0.5rem;
  padding: 0 4px;
  text-align: center;
  font-weight: 500;
}
.filter-bar .filter-bar-filters > div.toggle-filters:active svg > * {
  fill: #1C77C3;
}
@media (hover: hover) {
  .filter-bar .filter-bar-filters > div.toggle-filters:hover svg > * {
    fill: #1C77C3;
  }
}
.filter-bar .filter-bar-filters > div.toggle-order:active svg > *, .filter-bar .filter-bar-filters > div.toggle-view:active svg > * {
  fill: #1C77C3;
}
@media (hover: hover) {
  .filter-bar .filter-bar-filters > div.toggle-order:hover svg > *, .filter-bar .filter-bar-filters > div.toggle-view:hover svg > * {
    fill: #1C77C3;
  }
}
.filter-bar .filter-bar-filters > div.searchMatch, .filter-bar .filter-bar-filters > div.proSeller, .filter-bar .filter-bar-filters > div.sale, .filter-bar .filter-bar-filters > div.uniquePhotos {
  display: flex;
}
.filter-bar .filter-bar-filters > div.searchMatch .custom-control.custom-checkbox, .filter-bar .filter-bar-filters > div.proSeller .custom-control.custom-checkbox, .filter-bar .filter-bar-filters > div.sale .custom-control.custom-checkbox, .filter-bar .filter-bar-filters > div.uniquePhotos .custom-control.custom-checkbox {
  margin: auto 0;
}
.filter-bar .filter-bar-filters > div.searchMatch .custom-control.custom-checkbox label.custom-control-label, .filter-bar .filter-bar-filters > div.proSeller .custom-control.custom-checkbox label.custom-control-label, .filter-bar .filter-bar-filters > div.sale .custom-control.custom-checkbox label.custom-control-label, .filter-bar .filter-bar-filters > div.uniquePhotos .custom-control.custom-checkbox label.custom-control-label {
  line-height: 1.3rem;
  color: #143642;
}
.filter-bar .filter-bar-filters > div.show-snippet {
  display: flex;
  color: #143642;
}
.filter-bar .filter-bar-filters > div.show-snippet .custom-control.custom-checkbox {
  margin: auto 0;
}
.filter-bar .filter-bar-filters > div.show-snippet .custom-control.custom-checkbox input {
  left: 0;
  bottom: 0;
}
.filter-bar .filter-bar-filters > div.show-snippet .custom-control.custom-checkbox label.custom-control-label {
  line-height: 28px;
}
.filter-bar .filter-bar-filters > div.show-snippet .custom-control.custom-checkbox label.custom-control-label::before, .filter-bar .filter-bar-filters > div.show-snippet .custom-control.custom-checkbox label.custom-control-label::after {
  top: 6px;
}
.filter-bar .filter-bar-filters > div.show-sale {
  display: flex;
  color: #143642;
}
.filter-bar .filter-bar-filters > div.show-sale:active svg > * {
  fill: #1C77C3;
}
@media (hover: hover) {
  .filter-bar .filter-bar-filters > div.show-sale:hover svg > * {
    fill: #1C77C3;
  }
}
.filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox {
  padding: 0;
  margin: auto 0;
}
.filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox input {
  left: 0;
  bottom: 0;
}
.filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label {
  height: 28px;
  display: flex;
}
.filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label span {
  display: none;
}
.filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label svg {
  display: block;
  margin: auto 0;
}
.filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label::before, .filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label::after {
  display: none;
}
.filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label svg {
  fill: #32B67A;
}
@media (min-width: 768px) {
  .filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox {
    padding-left: 1.5rem;
  }
  .filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label {
    line-height: 28px;
  }
  .filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label span {
    display: block;
  }
  .filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label svg {
    display: none;
  }
  .filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label::before, .filter-bar .filter-bar-filters > div.show-sale .custom-control.custom-checkbox label.custom-control-label::after {
    display: block;
    top: 6px;
  }
}
.filter-bar .filter-bar-filters > div.choose-image .dropdown-menu {
  text-align: center;
  min-width: 100px;
  padding: 1rem;
  margin: 1px 0 0 0;
  left: 50%;
  transform: translateX(-50%);
}
.filter-bar .filter-bar-filters > div.choose-image .dropdown-menu .btn {
  min-width: 2rem;
}
.filter-bar .filter-bar-filters > div.sort .dropdown-menu {
  margin: 1px 0 0 0;
  left: 50%;
  transform: translateX(-50%);
}
.filter-bar .filter-bar-filters > div.sort:last-child .dropdown-menu {
  left: auto;
  right: 0;
  transform: none;
}
.filter-bar .filter-bar-filters > div.display {
  display: flex;
}
.filter-bar .filter-bar-filters > div.display a {
  position: relative;
  display: flex;
  margin: 1rem 0;
  height: 28px;
  text-decoration: none;
}
.filter-bar .filter-bar-filters > div.display a::after {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  right: -1rem;
  bottom: -1rem;
  left: -1rem;
  padding: 0;
  border: 0;
  margin: 0;
}
.filter-bar .filter-bar-filters > div.display a.active svg {
  fill: #143642;
}
.filter-bar .filter-bar-filters > div.display a:hover svg {
  fill: #143642;
}
.filter-bar .filter-bar-filters > div.display a svg {
  fill: #c5cdd0;
  transition: all 0.2s ease-in-out;
  display: block;
  margin: 0.5rem 0;
}
.filter-bar .filter-bar-filters > div.display a.grid::after {
  right: 0;
}
.filter-bar .filter-bar-filters > div.display a.grid svg {
  margin-right: 0.5rem;
}
.filter-bar .filter-bar-filters > div.display a.list::after {
  left: 0;
}
.filter-bar .filter-bar-filters > div.display a.list svg {
  margin-left: 0.5rem;
}
.filter-bar .filter-bar-filters > div.display.grid a.grid {
  color: #1C77C3;
}
@media (min-width: 768px) {
  .filter-bar .filter-bar-filters > div.display.grid a.grid {
    color: #143642;
  }
}
.filter-bar .filter-bar-filters > div.display.grid a.grid svg {
  fill: #32B67A;
}
.filter-bar .filter-bar-filters > div.display.list a.list {
  color: #1C77C3;
}
@media (min-width: 768px) {
  .filter-bar .filter-bar-filters > div.display.list a.list {
    color: #143642;
  }
}
.filter-bar .filter-bar-filters > div.display.list a.list svg {
  fill: #32B67A;
}
.filter-bar .filter-bar-filters > div.toggle-bulk {
  display: flex;
}
.filter-bar .filter-bar-filters > div.toggle-bulk:active svg > * {
  fill: #1C77C3;
}
@media (hover: hover) {
  .filter-bar .filter-bar-filters > div.toggle-bulk:hover svg > * {
    fill: #1C77C3;
  }
}
.filter-bar .filter-bar-filters > div.toggle-bulk a {
  position: relative;
  margin: auto 0;
  height: 28px;
}
.filter-bar .filter-bar-filters > div.toggle-bulk a::after {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  right: -1rem;
  bottom: -1rem;
  left: -1rem;
}
.filter-bar .filter-bar-filters > div.toggle-bulk a.active svg {
  fill: #32B67A;
}
.filter-bar .filter-bar-filters > div.toggle-bulk a svg {
  margin-top: 4px;
  fill: #c5cdd0;
  transition: all 0.2s ease-in-out;
}
.filter-bar .filter-bar-filters > div.toggle-bulk a:hover:not(.active) svg {
  fill: #143642;
}
@media (min-width: 992px) {
  .filter-bar .filter-bar-filters > div.toggle-search {
    display: none;
  }
}
.filter-bar .filter-bar-filters > div.toggle-search:active svg > * {
  fill: #1C77C3;
}
@media (hover: hover) {
  .filter-bar .filter-bar-filters > div.toggle-search:hover svg > * {
    fill: #1C77C3;
  }
}
.level2-areas .filter-bar .filter-bar-filters {
  flex-wrap: wrap;
}
.level2-areas .filter-bar .filter-bar-filters .search-within {
  display: flex;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .level2-areas .filter-bar .filter-bar-filters .search-within {
    width: auto;
    max-width: 250px;
  }
}
.level2-areas .filter-bar .filter-bar-filters .search-within form {
  width: 100%;
}
.level2-areas .filter-bar .filter-bar-filters .alphabet-wrap {
  width: 100%;
  height: 40px;
}
@media (min-width: 768px) {
  .level2-areas .filter-bar .filter-bar-filters .alphabet-wrap {
    width: auto;
    height: 60px;
  }
}
.level2-areas .filter-bar .filter-bar-filters .alphabet-wrap .alphabet {
  padding: 0;
}
.level2-areas .filter-bar .filter-bar-filters .alphabet-wrap .alphabet .letters a:first-child,
.level2-areas .filter-bar .filter-bar-filters .alphabet-wrap .alphabet .letters span:first-child {
  text-transform: none;
}
.filter-bar .btn-group-wrap {
  width: 100%;
  display: flex;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .filter-bar .btn-group-wrap {
    display: none;
  }
}
.filter-bar .btn-group-wrap .btn-group {
  width: 100%;
  margin: auto 0;
}
.filter-bar .btn-group-wrap .btn-group > a {
  width: 50%;
}
.filter-bar .btn-group-wrap .btn-group-help {
  display: none;
}

.tooltip {
  pointer-events: none;
}

.filter-overlay {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  max-height: calc(100vh - 32px);
}
@media (hover: none) {
  .filter-overlay {
    max-height: calc(var(--vh, 1vh) * 100 - 32px);
  }
}
.filter-overlay {
  z-index: 1050;
  background-color: #fff;
  transform: translateY(75vh);
  opacity: 0;
  pointer-events: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0.5rem 1rem #143642;
}
@media (min-width: 576px) {
  .filter-overlay {
    box-shadow: 0 0 1rem rgba(20, 54, 66, 0.5);
  }
}
@media (min-width: 576px) {
  .filter-overlay {
    width: 476px;
    left: calc(50vw - 238px);
  }
}
@media (min-width: 768px) {
  .filter-overlay {
    width: 656px;
    left: calc(50vw - 328px);
  }
}
@media (min-width: 992px) {
  .filter-overlay {
    width: 896px;
    left: calc(50vw - 448px);
  }
}
@media (min-width: 1200px) {
  .filter-overlay {
    width: 1076px;
    left: calc(50vw - 538px);
  }
}
.filter-overlay.animating {
  transition: all 0.2s ease-in-out;
}
.filter-overlay.show {
  transform: translateY(0);
  opacity: 1;
  pointer-events: initial;
}
@media (min-width: 992px) {
  .filter-overlay.show {
    display: none;
  }
}
.filter-overlay .filter-overlay-header {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 100%;
  background: #F2F2F7;
  border-bottom: solid 1px #c5cdd0;
  padding: 0 16px;
  color: #143642;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 48px;
}
.filter-overlay .filter-overlay-header .filter-count {
  background: #F99B0C;
  line-height: 16px;
  font-size: 12px;
  min-width: 16px;
  text-align: center;
  border-radius: 8px;
  margin: auto 0 auto 0.25rem;
  padding: 0 4px;
  color: #fff;
}
.filter-overlay .filter-overlay-header button.close {
  margin: auto 0 auto auto;
}
.filter-overlay .filter-overlay-wrap {
  max-height: calc(100% - 48px);
}
@media (hover: none) {
  .filter-overlay .filter-overlay-wrap {
    max-height: calc(var(--vh, 1vh) * 100 - 48px);
  }
}
.filter-overlay .filter-overlay-wrap {
  margin-top: 48px;
  overflow: auto;
  padding: 16px 16px 32px 16px;
}
.filter-overlay .filter-overlay-wrap .nav-list {
  margin-bottom: 0;
}

.filter-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0.5;
}

.flag-icon {
  display: block;
}
.flag-icon.flag-icon-unknown {
  background: #d0d7d9;
  background: linear-gradient(0deg, rgb(194.6428571429, 194.6428571429, 217.8571428571) 0%, rgb(194.6428571429, 194.6428571429, 217.8571428571) 33%, #fcfcfd 33%, #fcfcfd 66%, rgb(216.7428571429, 216.7428571429, 231.4571428571) 66%, rgb(216.7428571429, 216.7428571429, 231.4571428571) 100%);
  height: 14px;
}

.form-control:not(.custom-select).is-valid, trix-toolbar .trix-dialogs .trix-dialog .trix-input--dialog:not(.custom-select).is-valid {
  background-position: top 50% right calc(0.375em + 0.422rem);
}
.form-control.w-100px, trix-toolbar .trix-dialogs .trix-dialog .w-100px.trix-input--dialog {
  width: 100px;
}

.input-group-lg .select2-container--bootstrap {
  width: 100% !important;
}
.input-group-lg .select2-container--bootstrap .select2-selection {
  box-shadow: none;
  border-radius: 0.25rem;
}
.input-group-lg .select2-container--bootstrap .select2-selection__clear {
  display: none;
}
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  padding-top: 3px;
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  font-size: 0.875rem;
  padding-left: 0;
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered .select2-selection__choice > button {
  background: transparent;
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  margin: 0;
  height: calc(1.5em + 1.688rem + 2px);
  padding: 0.844rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #143642;
  /* WebKit, Edge */
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  /* Firefox 4-18 */
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:-moz-placeholder {
  color: rgba(20, 54, 66, 0.6);
  opacity: 1;
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  /* Firefox 19+ */
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder {
  color: rgba(20, 54, 66, 0.6);
  opacity: 1;
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  /* IE 10-11 */
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  /* Edge */
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::-ms-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  /* MODERN BROWSER */
}
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder {
  color: rgba(20, 54, 66, 0.6);
}

.clearable .select2-container--bootstrap .select2-selection__clear {
  display: inherit;
}

.form-group > label:not(.col-form-label) {
  text-transform: uppercase;
  font-size: 0.625em;
  color: #143642;
  letter-spacing: 0.5px;
  font-weight: 400;
}

input:disabled,
textarea:disabled {
  -webkit-text-fill-color: #143642;
  opacity: 1;
}

input[type=radio]:disabled {
  opacity: 0;
}

.form-control-xs {
  height: calc(1em + 0.5rem + 2px);
  padding: 1px 0.5rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.25rem;
}

.form-control-md {
  height: 40px;
  padding-top: 0.531rem;
  padding-bottom: 0.531rem;
}

.custom-control.custom-radio .custom-control-label {
  cursor: pointer;
  white-space: nowrap;
}
.custom-control.custom-radio-card {
  padding: 0;
  width: 100%;
  height: 100%;
}
.custom-control.custom-radio-card .custom-control-label {
  width: 100%;
  height: 100%;
  border: solid 1px #F2F2F7;
  padding: 0.75rem 1rem 0.75rem 40px;
  white-space: normal;
  border-radius: 0.5rem;
}
.custom-control.custom-radio-card .custom-control-label strong {
  display: block;
  margin-bottom: 0.125rem;
}
.custom-control.custom-radio-card .custom-control-label small {
  display: block;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.custom-control.custom-radio-card .custom-control-label::before, .custom-control.custom-radio-card .custom-control-label::after {
  top: 1rem;
  left: 1rem;
}
.custom-control.custom-radio-card .custom-control-label:hover {
  border-color: #32B67A;
  box-shadow: inset 0 0 0 1px #32B67A;
}
.custom-control.custom-radio-card .custom-control-input:checked ~ .custom-control-label {
  border-color: #32B67A;
  box-shadow: inset 0 0 0 1px #32B67A;
}
.custom-control.custom-radio-card .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control.custom-checkbox .custom-control-label {
  cursor: pointer;
  white-space: nowrap;
  margin: 0.5rem 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-control.custom-checkbox.custom-checkbox-sm {
  min-height: 0.875rem;
  line-height: 0.875rem;
}
.custom-control.custom-checkbox.custom-checkbox-sm .custom-control-label {
  font-size: 0.75rem;
}
.custom-control.custom-checkbox.custom-checkbox-sm .custom-control-label::before {
  top: 0;
  left: -18px;
  width: 0.875rem;
  height: 0.875rem;
}
.custom-control.custom-checkbox.custom-checkbox-sm .custom-control-label::after {
  top: 0;
  left: -18px;
  width: 0.875rem;
  height: 0.875rem;
}
.custom-control.custom-checkbox.custom-checkbox-md .custom-control-label {
  font-size: 0.875rem;
}
.custom-control.custom-checkbox.custom-checkbox-md .custom-control-label::before {
  top: 2px;
}
.custom-control.custom-checkbox.custom-checkbox-md .custom-control-label::after {
  top: 2px;
}
.custom-control.custom-checkbox.custom-checkbox-md.has-select .custom-control-label::before {
  top: 8px;
}
.custom-control.custom-checkbox.custom-checkbox-md.has-select .custom-control-label::after {
  top: 8px;
}
.custom-control.custom-checkbox.custom-checkbox-md.has-select .custom-control-label {
  line-height: 34px;
  margin: 5px 0;
}
.custom-control.custom-checkbox.custom-checkbox-md.has-select .custom-control-label select {
  margin: -5px 0;
}
.custom-control.custom-checkbox.custom-checkbox-lg .custom-control-label::before {
  top: -0.0625rem;
  left: -2rem;
  width: 1.5rem;
  height: 1.5rem;
}
.custom-control.custom-checkbox.custom-checkbox-lg .custom-control-label::after {
  top: -0.0625rem;
  left: -2rem;
  width: 1.5rem;
  height: 1.5rem;
}

.col-form-label {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .col-form-label {
    color: #143642;
    color: rgba(20, 54, 66, 0.8);
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .col-form-label.low-md {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.form-group {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.form-group.border-bottom {
  border-bottom: #F2F2F7 solid 1px;
}
.form-group.active {
  background-color: rgba(102, 175, 233, 0.5882352941);
}

.form-control-placeholder {
  display: flex;
  align-items: center;
}

.form-control-avatar,
.form-control-shop-avatar {
  display: flex;
  align-items: center;
}
.form-control-avatar img,
.form-control-shop-avatar img {
  width: 65px;
  height: 65px;
  object-fit: cover;
  object-position: center;
  border-radius: 32.5px;
  margin-right: 0.5rem;
}
.form-control-avatar .or,
.form-control-shop-avatar .or {
  margin: 0 0.5rem;
  font-size: 0.875rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.form-control-avatar a.link,
.form-control-shop-avatar a.link {
  font-weight: 500;
  font-size: 0.875rem;
}

.form-control-shop-avatar {
  flex-wrap: wrap;
}
.form-control-shop-avatar .custom-file-upload {
  margin-bottom: 0;
  white-space: nowrap;
}
.form-control-shop-avatar .reset-wrapper {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.875rem;
  margin: auto 0;
  padding: 0.5rem 0;
  white-space: nowrap;
}
.form-control-shop-avatar .reset-wrapper .rest-link {
  color: #1C77C3;
  font-weight: 500;
  cursor: pointer;
  text-decoration: underline;
}
.form-control-shop-avatar .reset-wrapper .rest-link:hover {
  color: rgb(21.5964125561, 91.7847533632, 150.4035874439);
}

.form-control-desc {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.form-control-desc.has-btn-right {
  display: flex;
  flex-wrap: wrap;
}
.form-control-desc.has-btn-right span,
.form-control-desc.has-btn-right .btn {
  white-space: nowrap;
}
.form-control-desc.has-btn-right span {
  margin: auto auto auto 0;
  padding: 2px 0;
}

.search-control {
  display: flex;
  width: 100%;
  height: calc(1.5em + 1.688rem + 2px);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #143642;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c5cdd0;
  border-radius: 0.25rem;
}
.search-control:focus-within {
  color: #143642;
  background-color: #fff;
  border-color: #32B67A;
  box-shadow: 0 0 0 0.2rem rgba(20, 54, 66, 0.25);
}
.search-control input {
  padding: 0.844rem 0 0.844rem 1.875rem;
  border-radius: 0.25rem;
  border: 0;
  flex-grow: 1;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23435e68' d='m5.35597305 1.343325c3.85344363-1.63773445 8.30467205.15858855 9.94267845 4.01183556 1.1585544 2.72538379.5986426 5.75056044-1.1920875 7.86743804l4.9702776 4.9703595c.2440603.2440951.2440322.6398232-.0000629.8838835-.2169733.2169425-.5537556.241025-.7973287.0722626l-.0865548-.0723255-4.9695692-4.9703787c-.5676064.480653-1.2161045.8852494-1.9364909 1.191484-3.85281713 1.6378236-8.30476651-.1586859-9.94272345-4.0118165-1.63782367-3.85281707.15868589-8.30476646 4.0118614-9.9427425zm8.79230525 4.50085655c-1.3679611-3.21799226-5.08529381-4.71814676-8.30332921-3.35046426-3.21785044 1.36790082-4.71818636 5.08589918-3.35046425 8.30332921 1.36790082 3.2178505 5.08589917 4.7181864 8.30332926 3.3504643.7649064-.32516 1.4327651-.7831116 1.9881224-1.3355659.003305-.0061069.0075914-.0105192.0119558-.014883l.0199783-.0171132c1.7564449-1.7725582 2.3667563-4.49786024 1.3304077-6.93576715z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left 0.625rem top 0.969rem;
  /* WebKit, Edge */
}
.search-control input::-webkit-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.search-control input {
  /* Firefox 4-18 */
}
.search-control input:-moz-placeholder {
  color: rgba(20, 54, 66, 0.6);
  opacity: 1;
}
.search-control input {
  /* Firefox 19+ */
}
.search-control input::-moz-placeholder {
  color: rgba(20, 54, 66, 0.6);
  opacity: 1;
}
.search-control input {
  /* IE 10-11 */
}
.search-control input:-ms-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.search-control input {
  /* Edge */
}
.search-control input::-ms-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.search-control input {
  /* MODERN BROWSER */
}
.search-control input::placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.search-control input:focus {
  outline: 0;
}
.search-control .btn {
  margin: auto 0.625rem;
}
.search-control.search-control-lg {
  height: calc(1.5em + 1.75rem + 2px);
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.search-control.search-control-lg input {
  padding: 0.875rem 0 0.875rem 2.25rem;
  border-radius: 0.3rem;
  background-position: left 0.625rem top 1.094rem;
}

.toggleWrap input.mobileToggle {
  opacity: 0;
  position: absolute;
}
.toggleWrap input.mobileToggle + label {
  position: relative;
  display: inline-block;
  user-select: none;
  transition: all 0.2s ease-in-out;
  height: 24px;
  width: 48px;
  border-radius: 12px;
  margin: auto 0;
  cursor: pointer;
}
.toggleWrap input.mobileToggle + label:before {
  content: "";
  position: absolute;
  display: block;
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 24px;
  width: 48px;
  border: 1px solid #F2F2F7;
  top: 0;
  left: 0;
  border-radius: 30px;
}
.toggleWrap input.mobileToggle + label:after {
  content: "";
  position: absolute;
  display: block;
  box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 0px 0 hsla(0, 0%, 0%, 0.04), 0 4px 9px hsla(0, 0%, 0%, 0.13), 0 3px 3px hsla(0, 0%, 0%, 0.05);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  background: #fff;
  height: 20px;
  width: 20px;
  top: 2px;
  left: 2px;
  border-radius: 12px;
}
.toggleWrap input.mobileToggle:checked + label:before {
  background: #32B67A;
  border-color: #32B67A;
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}
.toggleWrap input.mobileToggle:checked + label:after {
  left: 26px;
}
.toggleWrap.gray input.mobileToggle + label:before {
  background: #d0d7d9;
  border-color: #c5cdd0;
}
.toggleWrap.gray input.mobileToggle:checked + label:before {
  background: #1C77C3;
  border-color: #1C77C3;
}
.toggleWrap.green input.mobileToggle:checked + label:before {
  background: #32B67A;
  border-color: #32B67A;
}
.toggleWrap.disabled {
  pointer-events: none;
  opacity: 0.6;
}

.form-control.is-invalid, trix-toolbar .trix-dialogs .trix-dialog .is-invalid.trix-input--dialog {
  background-image: none;
  padding-right: 0.625rem;
}

.invalid-feedback {
  font-weight: 500;
}
.invalid-feedback svg {
  margin-top: -1px;
  fill: #e63946;
}
.invalid-feedback {
  padding-left: 18px;
  background-repeat: no-repeat;
  background-size: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23e63946'%0A%3E%3Cpath d='M10,0A10.22,10.22,0,0,0,2.89,3,9.87,9.87,0,0,0,0,10.18,9.82,9.82,0,0,0,9.83,20H10A10.09,10.09,0,0,0,20,9.83h0A9.8,9.8,0,0,0,10,0ZM8.75,13.78a1.24,1.24,0,0,1,.35-.91,1.26,1.26,0,0,1,.9-.37h0a1.28,1.28,0,0,1,1.27,1.22,1.24,1.24,0,0,1-.34.9A1.25,1.25,0,0,1,10,15h0a1.27,1.27,0,0,1-1.29-1.22Zm.42-3.33v-5a.83.83,0,1,1,1.66,0v5a.83.83,0,0,1-1.66,0Z'/%3E%3C/svg%3E");
}

.input-group.is-invalid .input-group-prepend .input-group-text, .input-group.is-invalid .select2 {
  border: 1px solid #e63946;
}
.input-group.is-invalid .form-control, .input-group.is-invalid trix-toolbar .trix-dialogs .trix-dialog .trix-input--dialog, trix-toolbar .trix-dialogs .trix-dialog .input-group.is-invalid .trix-input--dialog {
  border-top: 1px solid #e63946;
  border-right: 1px solid #e63946;
  border-bottom: 1px solid #e63946;
  border-radius: 0.25rem;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.input-group-lg.is-invalid .select2-selection {
  border-color: #e63946;
}

.is-invalid .invalid-feedback {
  display: block;
}

.is-invalid .image1 .font-size-14 {
  color: #e63946;
  font-weight: 500;
}

.card-upload .dropzone.is-invalid {
  border-color: #e63946;
  border-width: 2px;
}

.is-invalid .g-recaptcha {
  border: 1px solid #e63946;
}

.custom-checkbox-shipping {
  padding: 0;
}
.custom-checkbox-shipping .custom-control-label-shipping {
  display: flex;
  flex-direction: column;
  border: solid 1px #c5cdd0;
  padding: 1rem 1rem 1rem 2.5rem;
  white-space: normal !important;
  border-radius: 0.5rem;
  transition: all 0.2s ease-in-out;
}
.custom-checkbox-shipping .custom-control-label-shipping strong {
  font-size: 0.875rem;
}
.custom-checkbox-shipping .custom-control-label-shipping small {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  transition: all 0.2s ease-in-out;
}
.custom-checkbox-shipping .custom-control-label-shipping::before, .custom-checkbox-shipping .custom-control-label-shipping::after {
  top: 16px;
  left: 16px;
  background-color: transparent !important;
  box-shadow: none !important;
}
.custom-checkbox-shipping .custom-control-input:checked ~ .custom-control-label-shipping {
  background: #32B67A;
  border-color: #32B67A;
  color: #fff;
}
.custom-checkbox-shipping .custom-control-input:checked ~ .custom-control-label-shipping small {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}
.custom-checkbox-shipping .custom-control-input:checked ~ .custom-control-label-shipping::before, .custom-checkbox-shipping .custom-control-input:checked ~ .custom-control-label-shipping::after {
  background-color: transparent !important;
  box-shadow: none !important;
  background-repeat: no-repeat;
}
.custom-checkbox-shipping .custom-control-input:checked ~ .custom-control-label-shipping::after {
  background-position-x: 50%;
  background-position-y: center;
  background-size: 80%;
  background-repeat: no-repeat;
}

.custom-radio-shipping {
  padding: 0;
}
.custom-radio-shipping .custom-control-label-shipping {
  opacity: 0.5;
  display: flex;
  flex-direction: column;
  border: solid 1px #c5cdd0;
  padding: 0.75rem 1rem 0.75rem 2.5rem;
  white-space: normal !important;
  border-radius: 0.5rem;
  transition: all 0.2s ease-in-out;
  background-repeat: no-repeat;
  background-position: top 14px right 16px;
}
.custom-radio-shipping .custom-control-label-shipping strong {
  font-size: 0.875rem;
}
.custom-radio-shipping .custom-control-label-shipping small {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  transition: all 0.2s ease-in-out;
}
.custom-radio-shipping .custom-control-label-shipping::before, .custom-radio-shipping .custom-control-label-shipping::after {
  top: 16px;
  left: 16px;
  box-shadow: none !important;
}
.custom-radio-shipping .custom-control-label-shipping:hover {
  opacity: 1;
}
.custom-radio-shipping-standard .custom-control-label-shipping {
  background-size: 14px 14px;
}
@media (min-width: 768px) {
  .custom-radio-shipping-standard .custom-control-label-shipping {
    background-size: 10px 10px;
  }
}
.custom-radio-shipping-standard .custom-control-label-shipping {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23143642' width='23' height='24' viewBox='0 0 23 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M18.774413,5.04112654e-06 C19.6097544,-0.0017574869 20.3722995,0.458767115 20.7695394,1.20394346 L20.8440299,1.35672145 L23.2346773,7.18909847 C23.4039862,7.505166 23.5,7.86637754 23.5,8.25001432 L23.5,8.25001432 L23.5,21.7500143 C23.5,22.992655 22.4926407,24.0000143 21.25,24.0000143 L21.25,24.0000143 L3.25,24.0000143 C2.00735931,24.0000143 1,22.992655 1,21.7500143 L1,21.7500143 L1,8.25001432 C1,7.86637754 1.09601382,7.505166 1.26532266,7.18909847 L3.66459389,1.33651724 C4.00243887,0.576046853 4.72963974,0.0687153981 5.54828494,0.00646531569 L5.725,5.04112654e-06 L18.774413,5.04112654e-06 Z M21.25,7.50001432 L3.25,7.50001432 C2.83578644,7.50001432 2.5,7.83580075 2.5,8.25001432 L2.5,8.25001432 L2.5,21.7500143 C2.5,22.1642279 2.83578644,22.5000143 3.25,22.5000143 L3.25,22.5000143 L21.25,22.5000143 C21.6642136,22.5000143 22,22.1642279 22,21.7500143 L22,21.7500143 L22,8.25001432 C22,7.83580075 21.6642136,7.50001432 21.25,7.50001432 L21.25,7.50001432 Z M19,18.0000143 C19.4142136,18.0000143 19.75,18.3358008 19.75,18.7500143 C19.75,19.1297101 19.4678461,19.4435053 19.1017706,19.4931677 L19,19.5000143 L14.5,19.5000143 C14.0857864,19.5000143 13.75,19.1642279 13.75,18.7500143 C13.75,18.3703186 14.0321539,18.0565234 14.3982294,18.0068609 L14.5,18.0000143 L19,18.0000143 Z M11.5,1.5 L5.72291353,1.50000504 C5.46286617,1.49928209 5.22390882,1.63297282 5.09317752,1.83482105 L5.04402995,1.92530718 L3.375,6 L11.5,6 L11.5,1.5 Z M18.776,1.50000504 L13,1.5 L13,6 L21.124,6 L19.4645944,1.94551262 C19.3590814,1.70800976 19.1396288,1.54456529 18.8863738,1.50783732 L18.776,1.50000504 Z' transform='translate(-1)'/%3E%3C/svg%3E");
}
.custom-radio-shipping-registered .custom-control-label-shipping {
  background-size: 14px 14px;
}
@media (min-width: 768px) {
  .custom-radio-shipping-registered .custom-control-label-shipping {
    background-size: 10px 10px;
  }
}
.custom-radio-shipping-registered .custom-control-label-shipping {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23143642' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.51'%3E%3Cpath id='b' d='M5.25,12.01c.41,0,.75,.34,.75,.75,0,.37-.28,.69-.65,.74H2.25c-.37,0-.69,.28-.74,.66v3.1c0,.37,.27,.69,.64,.74H21.75c.37,0,.69-.27,.74-.64v-3.1c0-.37-.27-.69-.64-.74h-3.1c-.41,0-.75-.34-.75-.76,0-.37,.28-.69,.65-.74h3.1c1.18,0,2.16,.91,2.24,2.09v3.15c0,1.18-.91,2.16-2.09,2.25H2.25c-1.18,0-2.16-.91-2.24-2.09v-3.15c0-1.18,.91-2.16,2.09-2.24h3.15ZM18.55,.88c1.17-1.17,3.07-1.17,4.24,0,.37,.37,.64,.84,.78,1.35,.28,1.04-.02,2.14-.78,2.9h0L13.24,14.67c-.11,.11-.26,.19-.42,.21h0l-3.71,.53c-.41,.06-.79-.23-.85-.64,0-.07,0-.14,0-.21h0l.53-3.72c.02-.16,.1-.31,.21-.43h0L18.55,.88Zm2.51,.67c-.52-.14-1.07,0-1.45,.39h0L10.24,11.31l-.35,2.48,2.47-.35L21.73,4.07c.34-.34,.5-.82,.42-1.29h0l-.03-.16c-.14-.52-.54-.92-1.06-1.06h0Z'/%3E%3C/svg%3E");
}
.custom-radio-shipping-track_and_trace .custom-control-label-shipping {
  background-size: 14px 14px;
}
@media (min-width: 768px) {
  .custom-radio-shipping-track_and_trace .custom-control-label-shipping {
    background-size: 10px 10px;
  }
}
.custom-radio-shipping-track_and_trace .custom-control-label-shipping {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23143642' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath id='b' d='M21.75,0c1.18,0,2.16,.92,2.24,2.1V21.75c0,1.18-.91,2.16-2.09,2.24H2.25c-1.18,0-2.16-.91-2.24-2.09V2.25C0,1.07,.92,.09,2.1,0H21.75ZM7.5,1.5H2.25c-.37,0-.69,.28-.74,.65V21.75c0,.37,.27,.69,.64,.74H21.75c.37,0,.69-.27,.74-.64V2.25c0-.41-.33-.75-.74-.75h-5.25v7.67c0,.42-.21,.8-.54,1.04l-.12,.07c-.36,.2-.78,.21-1.1,.07l-.12-.06-2.62-1.21-2.63,1.28c-.31,.16-.66,.18-.98,.08l-.14-.05-.13-.07c-.34-.2-.57-.55-.62-.95V1.5Zm9.74,12c.37,0,.69,.28,.74,.65v6.1c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-6.1c0-.41,.33-.75,.74-.75Zm-3,4.62c.37,0,.69,.28,.74,.65v1.48c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-1.48c0-.41,.33-.75,.74-.75Zm-3-4.4c.37,0,.69,.28,.74,.65v5.88c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-5.88c0-.41,.33-.75,.74-.75Zm9,4.18c.37,0,.69,.28,.74,.65v1.48c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-1.48c0-.41,.33-.75,.74-.75Zm-6-4.18c.37,0,.69,.28,.74,.65v2.06c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-2.06c0-.41,.33-.75,.74-.75h0Zm6-.22c.37,0,.69,.28,.74,.65v2.06c0,.41-.33,.75-.74,.75-.37,0-.69-.28-.74-.65v-2.06c0-.41,.33-.75,.74-.75ZM15,1.5h-6v7.37l2.67-1.3c.13-.06,.28-.09,.43-.07l.11,.02,.1,.04,2.68,1.25V1.5Z'/%3E%3C/svg%3E");
}
.custom-radio-shipping-insured .custom-control-label-shipping {
  background-size: 14px 14px;
}
@media (min-width: 768px) {
  .custom-radio-shipping-insured .custom-control-label-shipping {
    background-size: 10px 10px;
  }
}
.custom-radio-shipping-insured .custom-control-label-shipping {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23143642' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 24'%3E%3Cpath id='b' d='M10.5,0h.55c2.97,.05,5.91,.68,8.64,1.88,.8,.37,1.31,1.17,1.31,2.04h0v7.61c0,5.24-3.23,9.93-8.11,11.81h0l-1.04,.4c-.87,.33-1.83,.33-2.69,0h0l-1.04-.4C3.23,21.47,0,16.78,0,11.54H0V3.93c0-.89,.51-1.69,1.32-2.06C4.22,.61,7.35-.03,10.5,0h0Zm0,1.5h-.01c-2.95-.03-5.87,.57-8.56,1.74-.26,.12-.43,.39-.43,.68h0v7.61c0,4.62,2.84,8.76,7.15,10.41h0l1.04,.4c.52,.2,1.1,.2,1.62,0h0l1.04-.4c4.31-1.66,7.15-5.8,7.15-10.41h0V3.92c0-.29-.17-.55-.42-.67-2.7-1.18-5.63-1.78-8.57-1.75h0Zm1.49,3c.83,0,1.5,.67,1.5,1.5h0v1.5h1.5c.77,0,1.42,.59,1.49,1.36h0v3.14c0,.83-.66,1.5-1.49,1.5h-1.5v1.5c0,.77-.59,1.42-1.36,1.49h-3.14c-.83,0-1.5-.66-1.5-1.49h0v-1.5h-1.5c-.77,0-1.42-.59-1.49-1.35h0v-3.14c0-.83,.66-1.5,1.49-1.5h1.5v-1.5c0-.77,.59-1.42,1.36-1.49h3.14Zm0,1.49h-3v2.25c0,.41-.34,.75-.75,.75h-2.25v3h2.25c.41,0,.75,.34,.75,.75h0v2.25h3v-2.25c0-.41,.34-.75,.75-.75h2.25v-3h-2.25c-.41,0-.75-.34-.75-.75h0v-2.25Z'/%3E%3C/svg%3E");
}
.custom-radio-shipping .custom-control-input:checked ~ .custom-control-label-shipping {
  opacity: 1;
}

.custom-radio-shipping-label.custom-control.custom-checkbox {
  padding: 0;
}
.custom-radio-shipping-label .custom-control-label-shipping {
  position: relative;
  padding-top: 100%;
  display: flex;
  flex-direction: column;
  border: solid 1px #c5cdd0;
  white-space: normal !important;
  border-radius: 0.5rem;
  transition: all 0.2s ease-in-out;
  background-repeat: no-repeat;
  background-position: top 14px right 16px;
}
.custom-radio-shipping-label .custom-control-label-shipping::before, .custom-radio-shipping-label .custom-control-label-shipping::after {
  top: 8px;
  left: auto;
  right: 8px;
  border-radius: 50%;
  box-shadow: none !important;
}
.custom-radio-shipping-label .custom-control-label-shipping .custom-control-label-shipping-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
}
.custom-radio-shipping-label .custom-control-label-shipping .custom-control-label-shipping-content svg {
  margin: auto;
  width: auto;
  height: 50%;
  max-height: 80px;
}
.custom-radio-shipping-label .custom-control-input:checked ~ .custom-control-label-shipping {
  opacity: 1;
  background: #32B67A;
  border-color: #32B67A;
  color: #fff;
}
.custom-radio-shipping-label .custom-control-input:checked ~ .custom-control-label-shipping::after {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2332B67A' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-radio-shipping-label .custom-control-input:checked ~ .custom-control-label-shipping svg > * {
  fill: #fff;
}

.custom-select-md {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

select[multiple=multiple] {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

button.multiselect {
  overflow: hidden;
  text-overflow: ellipsis;
}
button.multiselect.dropdown-toggle:after {
  display: none;
}

.multiselect-container {
  width: 100%;
  padding: 0;
}
.multiselect-container .multiselect-filter {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
  padding: 1rem;
  border-bottom: solid 1px #F2F2F7;
}
.multiselect-container .multiselect-filter input {
  padding: 0.531rem 2.25rem;
  height: 40px;
  background-repeat: no-repeat;
  background-position: left 10px top 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 20 20' class='body-color'%3E%3Cpath d='m5.35597305 1.343325c3.85344363-1.63773445 8.30467205.15858855 9.94267845 4.01183556 1.1585544 2.72538379.5986426 5.75056044-1.1920875 7.86743804l4.9702776 4.9703595c.2440603.2440951.2440322.6398232-.0000629.8838835-.2169733.2169425-.5537556.241025-.7973287.0722626l-.0865548-.0723255-4.9695692-4.9703787c-.5676064.480653-1.2161045.8852494-1.9364909 1.191484-3.85281713 1.6378236-8.30476651-.1586859-9.94272345-4.0118165-1.63782367-3.85281707.15868589-8.30476646 4.0118614-9.9427425zm8.79230525 4.50085655c-1.3679611-3.21799226-5.08529381-4.71814676-8.30332921-3.35046426-3.21785044 1.36790082-4.71818636 5.08589918-3.35046425 8.30332921 1.36790082 3.2178505 5.08589917 4.7181864 8.30332926 3.3504643.7649064-.32516 1.4327651-.7831116 1.9881224-1.3355659.003305-.0061069.0075914-.0105192.0119558-.014883l.0199783-.0171132c1.7564449-1.7725582 2.3667563-4.49786024 1.3304077-6.93576715z'%3E%3C/path%3E%3C/svg%3E");
}
.multiselect-container .multiselect-filter .btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  height: auto;
}
.multiselect-container .multiselect-all .form-check .form-check-label {
  font-weight: 500 !important;
}
.multiselect-container .multiselect-option.multiselect-group-option-indented {
  padding-left: 2rem;
}
.multiselect-container .multiselect-option .form-check .form-check-input {
  margin-top: 3px;
}
.multiselect-container .multiselect-option .form-check .form-check-label {
  display: flex;
  width: 100%;
  font-weight: 400;
}
.multiselect-container .multiselect-option .form-check .form-check-label .flag-icon {
  margin: auto 0.25rem auto 0;
}
.multiselect-container .multiselect-option .form-check .form-check-label span {
  margin-left: auto;
  font-weight: 400;
  font-size: 0.75rem;
}
.multiselect-container .multiselect-option.disabled {
  background: #F2F2F7;
}
.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active,
.multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,
.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active {
  background-color: #3682CD;
  color: #fff;
}
.multiselect-container .multiselect-option:hover,
.multiselect-container .multiselect-group:hover,
.multiselect-container .multiselect-all:hover {
  background-color: #F2F2F7;
}
.multiselect-container .multiselect-option:focus,
.multiselect-container .multiselect-group:focus,
.multiselect-container .multiselect-all:focus {
  outline: none;
}

input[type=submit].btn-orange:disabled {
  -webkit-text-fill-color: #fff;
  color: #fff;
}

label abbr[title] {
  text-decoration: none;
  cursor: default;
}

.field_with_errors {
  width: 100%;
}

.custom-control-label .field_with_errors {
  display: inline;
  width: inherit;
}
.custom-control-label .field_with_errors .custom-select, .custom-control-label .field_with_errors .form-control, .custom-control-label .field_with_errors trix-toolbar .trix-dialogs .trix-dialog .trix-input--dialog, trix-toolbar .trix-dialogs .trix-dialog .custom-control-label .field_with_errors .trix-input--dialog {
  border: solid 1px #e63946;
}

.forum-highlighted-discussions a.forum-highlighted-discussion {
  position: relative;
  text-decoration: none;
  color: #143642;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.forum-highlighted-discussions a.forum-highlighted-discussion:hover {
  text-decoration: none;
}
.forum-highlighted-discussions a.forum-highlighted-discussion:hover .discussion-name {
  text-decoration: underline;
}
.forum-highlighted-discussions a.forum-highlighted-discussion + a::after {
  position: absolute;
  top: 0;
  right: 16px;
  left: 16px;
  display: block;
  content: "";
  border-top: solid 1px #F2F2F7;
}
.forum-highlighted-discussions a.forum-highlighted-discussion .forum-meta {
  font-size: 0.75em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  line-height: 1.75;
}
.forum-highlighted-discussions a.forum-highlighted-discussion .forum-meta .forum-name {
  color: #1C77C3;
  font-weight: 500;
}

@media (min-width: 992px) {
  .grades.stats .section-title {
    margin: 0 0 4px 0;
  }
}
.grades.stats .col-labels {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.75em;
  text-align: right;
  white-space: pre-line;
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
@media (min-width: 992px) {
  .grades.stats .col-labels {
    margin-left: 41.66666667%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
    padding: 0;
  }
}
.grades.stats .col-labels .row .col-4 {
  padding: 0.5rem 1rem 0.5rem 0;
}
@media (min-width: 1200px) {
  .grades.stats .col-labels .row .col-4 {
    padding: 0.5rem 25px 0.5rem 0;
  }
}
.grades.stats .col-labels .row .col-4:nth-child(2) {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  background: rgba(50, 182, 122, 0.1);
}
.grades.stats .col-labels .row .col-4:nth-child(2)::after {
  position: absolute;
  left: 0;
  bottom: -30px;
  content: "";
  width: 100%;
  height: 30px;
  background: #ebf8f2;
  display: block;
}
@media (min-width: 992px) {
  .grades.stats .col-labels .row .col-4:nth-child(2)::after {
    display: none;
  }
}
.grades.stats .row-information .value {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.grades.stats .row-information .value .row .col-4 {
  padding: 0.5rem 1rem 0.5rem 0;
}
@media (min-width: 1200px) {
  .grades.stats .row-information .value .row .col-4 {
    padding: 0.5rem 25px 0.5rem 0;
  }
}
.grades.stats .row-information .value .row .col-4 {
  text-align: right;
}
.grades.stats .row-information .value .row .col-4:nth-child(2) {
  background: #ebf8f2;
}
.grades.stats .row-information .value .row .col-4:nth-child(2)::after {
  position: absolute;
  left: 0;
  bottom: -30px;
  content: "";
  width: 100%;
  height: 30px;
  background: #ebf8f2;
  display: block;
}
@media (min-width: 992px) {
  .grades.stats .row-information .value .row .col-4:nth-child(2)::after {
    display: none;
  }
}
.grades.stats .row-information.close-col .value .row .col-4:nth-child(2) {
  position: relative;
}
.grades.stats .row-information.close-col .value .row .col-4:nth-child(2)::after {
  position: absolute;
  left: 0;
  bottom: -14px;
  display: block !important;
  content: "";
  width: 100%;
  height: 14px;
  background: #ebf8f2;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.grades.stats .last-sale {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.75em;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .grades.stats .last-sale {
    margin-top: 12px;
  }
}

.grid-24 .col-24-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-2 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-3 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-4 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-5 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-6 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-7 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-8 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-9 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-10 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-11 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-12 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-13 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-14 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-15 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-16 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-17 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-18 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-19 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-20 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-21 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-22 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-23 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-24 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24,
.grid-24 .col-24-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.grid-24 .col-24-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.grid-24 .col-24-1 {
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.grid-24 .col-24-2 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.grid-24 .col-24-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.grid-24 .col-24-4 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.grid-24 .col-24-5 {
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.grid-24 .col-24-6 {
  flex: 0 0 25%;
  max-width: 25%;
}
.grid-24 .col-24-7 {
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.grid-24 .col-24-8 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.grid-24 .col-24-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.grid-24 .col-24-10 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.grid-24 .col-24-11 {
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.grid-24 .col-24-12 {
  flex: 0 0 50%;
  max-width: 50%;
}
.grid-24 .col-24-13 {
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.grid-24 .col-24-14 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.grid-24 .col-24-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.grid-24 .col-24-16 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.grid-24 .col-24-17 {
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.grid-24 .col-24-18 {
  flex: 0 0 75%;
  max-width: 75%;
}
.grid-24 .col-24-19 {
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.grid-24 .col-24-20 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.grid-24 .col-24-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.grid-24 .col-24-22 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.grid-24 .col-24-23 {
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.grid-24 .col-24-24 {
  flex: 0 0 100%;
  max-width: 100%;
}
.grid-24 .order-24-first {
  order: -1;
}
.grid-24 .order-24-last {
  order: 25;
}
.grid-24 .order-24-0 {
  order: 0;
}
.grid-24 .order-24-1 {
  order: 1;
}
.grid-24 .order-24-2 {
  order: 2;
}
.grid-24 .order-24-3 {
  order: 3;
}
.grid-24 .order-24-4 {
  order: 4;
}
.grid-24 .order-24-5 {
  order: 5;
}
.grid-24 .order-24-6 {
  order: 6;
}
.grid-24 .order-24-7 {
  order: 7;
}
.grid-24 .order-24-8 {
  order: 8;
}
.grid-24 .order-24-9 {
  order: 9;
}
.grid-24 .order-24-10 {
  order: 10;
}
.grid-24 .order-24-11 {
  order: 11;
}
.grid-24 .order-24-12 {
  order: 12;
}
.grid-24 .order-24-13 {
  order: 13;
}
.grid-24 .order-24-14 {
  order: 14;
}
.grid-24 .order-24-15 {
  order: 15;
}
.grid-24 .order-24-16 {
  order: 16;
}
.grid-24 .order-24-17 {
  order: 17;
}
.grid-24 .order-24-18 {
  order: 18;
}
.grid-24 .order-24-19 {
  order: 19;
}
.grid-24 .order-24-20 {
  order: 20;
}
.grid-24 .order-24-21 {
  order: 21;
}
.grid-24 .order-24-22 {
  order: 22;
}
.grid-24 .order-24-23 {
  order: 23;
}
.grid-24 .order-24-24 {
  order: 24;
}
.grid-24 .offset-24-1 {
  margin-left: 4.16666667%;
}
.grid-24 .offset-24-2 {
  margin-left: 8.33333333%;
}
.grid-24 .offset-24-3 {
  margin-left: 12.5%;
}
.grid-24 .offset-24-4 {
  margin-left: 16.66666667%;
}
.grid-24 .offset-24-5 {
  margin-left: 20.83333333%;
}
.grid-24 .offset-24-6 {
  margin-left: 25%;
}
.grid-24 .offset-24-7 {
  margin-left: 29.16666667%;
}
.grid-24 .offset-24-8 {
  margin-left: 33.33333333%;
}
.grid-24 .offset-24-9 {
  margin-left: 37.5%;
}
.grid-24 .offset-24-10 {
  margin-left: 41.66666667%;
}
.grid-24 .offset-24-11 {
  margin-left: 45.83333333%;
}
.grid-24 .offset-24-12 {
  margin-left: 50%;
}
.grid-24 .offset-24-13 {
  margin-left: 54.16666667%;
}
.grid-24 .offset-24-14 {
  margin-left: 58.33333333%;
}
.grid-24 .offset-24-15 {
  margin-left: 62.5%;
}
.grid-24 .offset-24-16 {
  margin-left: 66.66666667%;
}
.grid-24 .offset-24-17 {
  margin-left: 70.83333333%;
}
.grid-24 .offset-24-18 {
  margin-left: 75%;
}
.grid-24 .offset-24-19 {
  margin-left: 79.16666667%;
}
.grid-24 .offset-24-20 {
  margin-left: 83.33333333%;
}
.grid-24 .offset-24-21 {
  margin-left: 87.5%;
}
.grid-24 .offset-24-22 {
  margin-left: 91.66666667%;
}
.grid-24 .offset-24-23 {
  margin-left: 95.83333333%;
}
.grid-24 .col-24-sm-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-2 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-3 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-4 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-5 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-6 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-7 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-8 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-9 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-10 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-11 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-12 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-13 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-14 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-15 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-16 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-17 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-18 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-19 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-20 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-21 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-22 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-23 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm-24 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-sm,
.grid-24 .col-24-sm-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 576px) {
  .grid-24 .col-24-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .grid-24 .col-24-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .grid-24 .col-24-sm-1 {
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .grid-24 .col-24-sm-2 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .grid-24 .col-24-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .grid-24 .col-24-sm-4 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .grid-24 .col-24-sm-5 {
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .grid-24 .col-24-sm-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .grid-24 .col-24-sm-7 {
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .grid-24 .col-24-sm-8 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .grid-24 .col-24-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .grid-24 .col-24-sm-10 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .grid-24 .col-24-sm-11 {
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .grid-24 .col-24-sm-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .grid-24 .col-24-sm-13 {
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .grid-24 .col-24-sm-14 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .grid-24 .col-24-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .grid-24 .col-24-sm-16 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .grid-24 .col-24-sm-17 {
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .grid-24 .col-24-sm-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .grid-24 .col-24-sm-19 {
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .grid-24 .col-24-sm-20 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .grid-24 .col-24-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .grid-24 .col-24-sm-22 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .grid-24 .col-24-sm-23 {
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .grid-24 .col-24-sm-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .grid-24 .order-24-sm-first {
    order: -1;
  }
  .grid-24 .order-24-sm-last {
    order: 25;
  }
  .grid-24 .order-24-sm-0 {
    order: 0;
  }
  .grid-24 .order-24-sm-1 {
    order: 1;
  }
  .grid-24 .order-24-sm-2 {
    order: 2;
  }
  .grid-24 .order-24-sm-3 {
    order: 3;
  }
  .grid-24 .order-24-sm-4 {
    order: 4;
  }
  .grid-24 .order-24-sm-5 {
    order: 5;
  }
  .grid-24 .order-24-sm-6 {
    order: 6;
  }
  .grid-24 .order-24-sm-7 {
    order: 7;
  }
  .grid-24 .order-24-sm-8 {
    order: 8;
  }
  .grid-24 .order-24-sm-9 {
    order: 9;
  }
  .grid-24 .order-24-sm-10 {
    order: 10;
  }
  .grid-24 .order-24-sm-11 {
    order: 11;
  }
  .grid-24 .order-24-sm-12 {
    order: 12;
  }
  .grid-24 .order-24-sm-13 {
    order: 13;
  }
  .grid-24 .order-24-sm-14 {
    order: 14;
  }
  .grid-24 .order-24-sm-15 {
    order: 15;
  }
  .grid-24 .order-24-sm-16 {
    order: 16;
  }
  .grid-24 .order-24-sm-17 {
    order: 17;
  }
  .grid-24 .order-24-sm-18 {
    order: 18;
  }
  .grid-24 .order-24-sm-19 {
    order: 19;
  }
  .grid-24 .order-24-sm-20 {
    order: 20;
  }
  .grid-24 .order-24-sm-21 {
    order: 21;
  }
  .grid-24 .order-24-sm-22 {
    order: 22;
  }
  .grid-24 .order-24-sm-23 {
    order: 23;
  }
  .grid-24 .order-24-sm-24 {
    order: 24;
  }
  .grid-24 .offset-24-sm-0 {
    margin-left: 0;
  }
  .grid-24 .offset-24-sm-1 {
    margin-left: 4.16666667%;
  }
  .grid-24 .offset-24-sm-2 {
    margin-left: 8.33333333%;
  }
  .grid-24 .offset-24-sm-3 {
    margin-left: 12.5%;
  }
  .grid-24 .offset-24-sm-4 {
    margin-left: 16.66666667%;
  }
  .grid-24 .offset-24-sm-5 {
    margin-left: 20.83333333%;
  }
  .grid-24 .offset-24-sm-6 {
    margin-left: 25%;
  }
  .grid-24 .offset-24-sm-7 {
    margin-left: 29.16666667%;
  }
  .grid-24 .offset-24-sm-8 {
    margin-left: 33.33333333%;
  }
  .grid-24 .offset-24-sm-9 {
    margin-left: 37.5%;
  }
  .grid-24 .offset-24-sm-10 {
    margin-left: 41.66666667%;
  }
  .grid-24 .offset-24-sm-11 {
    margin-left: 45.83333333%;
  }
  .grid-24 .offset-24-sm-12 {
    margin-left: 50%;
  }
  .grid-24 .offset-24-sm-13 {
    margin-left: 54.16666667%;
  }
  .grid-24 .offset-24-sm-14 {
    margin-left: 58.33333333%;
  }
  .grid-24 .offset-24-sm-15 {
    margin-left: 62.5%;
  }
  .grid-24 .offset-24-sm-16 {
    margin-left: 66.66666667%;
  }
  .grid-24 .offset-24-sm-17 {
    margin-left: 70.83333333%;
  }
  .grid-24 .offset-24-sm-18 {
    margin-left: 75%;
  }
  .grid-24 .offset-24-sm-19 {
    margin-left: 79.16666667%;
  }
  .grid-24 .offset-24-sm-20 {
    margin-left: 83.33333333%;
  }
  .grid-24 .offset-24-sm-21 {
    margin-left: 87.5%;
  }
  .grid-24 .offset-24-sm-22 {
    margin-left: 91.66666667%;
  }
  .grid-24 .offset-24-sm-23 {
    margin-left: 95.83333333%;
  }
}
.grid-24 .col-24-md-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-2 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-3 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-4 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-5 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-6 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-7 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-8 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-9 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-10 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-11 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-12 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-13 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-14 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-15 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-16 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-17 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-18 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-19 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-20 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-21 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-22 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-23 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md-24 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-md,
.grid-24 .col-24-md-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 768px) {
  .grid-24 .col-24-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .grid-24 .col-24-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .grid-24 .col-24-md-1 {
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .grid-24 .col-24-md-2 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .grid-24 .col-24-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .grid-24 .col-24-md-4 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .grid-24 .col-24-md-5 {
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .grid-24 .col-24-md-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .grid-24 .col-24-md-7 {
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .grid-24 .col-24-md-8 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .grid-24 .col-24-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .grid-24 .col-24-md-10 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .grid-24 .col-24-md-11 {
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .grid-24 .col-24-md-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .grid-24 .col-24-md-13 {
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .grid-24 .col-24-md-14 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .grid-24 .col-24-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .grid-24 .col-24-md-16 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .grid-24 .col-24-md-17 {
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .grid-24 .col-24-md-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .grid-24 .col-24-md-19 {
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .grid-24 .col-24-md-20 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .grid-24 .col-24-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .grid-24 .col-24-md-22 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .grid-24 .col-24-md-23 {
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .grid-24 .col-24-md-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .grid-24 .order-24-md-first {
    order: -1;
  }
  .grid-24 .order-24-md-last {
    order: 25;
  }
  .grid-24 .order-24-md-0 {
    order: 0;
  }
  .grid-24 .order-24-md-1 {
    order: 1;
  }
  .grid-24 .order-24-md-2 {
    order: 2;
  }
  .grid-24 .order-24-md-3 {
    order: 3;
  }
  .grid-24 .order-24-md-4 {
    order: 4;
  }
  .grid-24 .order-24-md-5 {
    order: 5;
  }
  .grid-24 .order-24-md-6 {
    order: 6;
  }
  .grid-24 .order-24-md-7 {
    order: 7;
  }
  .grid-24 .order-24-md-8 {
    order: 8;
  }
  .grid-24 .order-24-md-9 {
    order: 9;
  }
  .grid-24 .order-24-md-10 {
    order: 10;
  }
  .grid-24 .order-24-md-11 {
    order: 11;
  }
  .grid-24 .order-24-md-12 {
    order: 12;
  }
  .grid-24 .order-24-md-13 {
    order: 13;
  }
  .grid-24 .order-24-md-14 {
    order: 14;
  }
  .grid-24 .order-24-md-15 {
    order: 15;
  }
  .grid-24 .order-24-md-16 {
    order: 16;
  }
  .grid-24 .order-24-md-17 {
    order: 17;
  }
  .grid-24 .order-24-md-18 {
    order: 18;
  }
  .grid-24 .order-24-md-19 {
    order: 19;
  }
  .grid-24 .order-24-md-20 {
    order: 20;
  }
  .grid-24 .order-24-md-21 {
    order: 21;
  }
  .grid-24 .order-24-md-22 {
    order: 22;
  }
  .grid-24 .order-24-md-23 {
    order: 23;
  }
  .grid-24 .order-24-md-24 {
    order: 24;
  }
  .grid-24 .offset-24-md-0 {
    margin-left: 0;
  }
  .grid-24 .offset-24-md-1 {
    margin-left: 4.16666667%;
  }
  .grid-24 .offset-24-md-2 {
    margin-left: 8.33333333%;
  }
  .grid-24 .offset-24-md-3 {
    margin-left: 12.5%;
  }
  .grid-24 .offset-24-md-4 {
    margin-left: 16.66666667%;
  }
  .grid-24 .offset-24-md-5 {
    margin-left: 20.83333333%;
  }
  .grid-24 .offset-24-md-6 {
    margin-left: 25%;
  }
  .grid-24 .offset-24-md-7 {
    margin-left: 29.16666667%;
  }
  .grid-24 .offset-24-md-8 {
    margin-left: 33.33333333%;
  }
  .grid-24 .offset-24-md-9 {
    margin-left: 37.5%;
  }
  .grid-24 .offset-24-md-10 {
    margin-left: 41.66666667%;
  }
  .grid-24 .offset-24-md-11 {
    margin-left: 45.83333333%;
  }
  .grid-24 .offset-24-md-12 {
    margin-left: 50%;
  }
  .grid-24 .offset-24-md-13 {
    margin-left: 54.16666667%;
  }
  .grid-24 .offset-24-md-14 {
    margin-left: 58.33333333%;
  }
  .grid-24 .offset-24-md-15 {
    margin-left: 62.5%;
  }
  .grid-24 .offset-24-md-16 {
    margin-left: 66.66666667%;
  }
  .grid-24 .offset-24-md-17 {
    margin-left: 70.83333333%;
  }
  .grid-24 .offset-24-md-18 {
    margin-left: 75%;
  }
  .grid-24 .offset-24-md-19 {
    margin-left: 79.16666667%;
  }
  .grid-24 .offset-24-md-20 {
    margin-left: 83.33333333%;
  }
  .grid-24 .offset-24-md-21 {
    margin-left: 87.5%;
  }
  .grid-24 .offset-24-md-22 {
    margin-left: 91.66666667%;
  }
  .grid-24 .offset-24-md-23 {
    margin-left: 95.83333333%;
  }
}
.grid-24 .col-24-lg-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-2 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-3 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-4 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-5 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-6 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-7 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-8 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-9 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-10 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-11 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-12 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-13 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-14 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-15 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-16 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-17 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-18 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-19 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-20 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-21 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-22 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-23 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg-24 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-lg,
.grid-24 .col-24-lg-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 992px) {
  .grid-24 .col-24-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .grid-24 .col-24-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .grid-24 .col-24-lg-1 {
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .grid-24 .col-24-lg-2 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .grid-24 .col-24-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .grid-24 .col-24-lg-4 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .grid-24 .col-24-lg-5 {
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .grid-24 .col-24-lg-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .grid-24 .col-24-lg-7 {
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .grid-24 .col-24-lg-8 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .grid-24 .col-24-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .grid-24 .col-24-lg-10 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .grid-24 .col-24-lg-11 {
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .grid-24 .col-24-lg-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .grid-24 .col-24-lg-13 {
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .grid-24 .col-24-lg-14 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .grid-24 .col-24-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .grid-24 .col-24-lg-16 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .grid-24 .col-24-lg-17 {
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .grid-24 .col-24-lg-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .grid-24 .col-24-lg-19 {
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .grid-24 .col-24-lg-20 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .grid-24 .col-24-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .grid-24 .col-24-lg-22 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .grid-24 .col-24-lg-23 {
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .grid-24 .col-24-lg-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .grid-24 .order-24-lg-first {
    order: -1;
  }
  .grid-24 .order-24-lg-last {
    order: 25;
  }
  .grid-24 .order-24-lg-0 {
    order: 0;
  }
  .grid-24 .order-24-lg-1 {
    order: 1;
  }
  .grid-24 .order-24-lg-2 {
    order: 2;
  }
  .grid-24 .order-24-lg-3 {
    order: 3;
  }
  .grid-24 .order-24-lg-4 {
    order: 4;
  }
  .grid-24 .order-24-lg-5 {
    order: 5;
  }
  .grid-24 .order-24-lg-6 {
    order: 6;
  }
  .grid-24 .order-24-lg-7 {
    order: 7;
  }
  .grid-24 .order-24-lg-8 {
    order: 8;
  }
  .grid-24 .order-24-lg-9 {
    order: 9;
  }
  .grid-24 .order-24-lg-10 {
    order: 10;
  }
  .grid-24 .order-24-lg-11 {
    order: 11;
  }
  .grid-24 .order-24-lg-12 {
    order: 12;
  }
  .grid-24 .order-24-lg-13 {
    order: 13;
  }
  .grid-24 .order-24-lg-14 {
    order: 14;
  }
  .grid-24 .order-24-lg-15 {
    order: 15;
  }
  .grid-24 .order-24-lg-16 {
    order: 16;
  }
  .grid-24 .order-24-lg-17 {
    order: 17;
  }
  .grid-24 .order-24-lg-18 {
    order: 18;
  }
  .grid-24 .order-24-lg-19 {
    order: 19;
  }
  .grid-24 .order-24-lg-20 {
    order: 20;
  }
  .grid-24 .order-24-lg-21 {
    order: 21;
  }
  .grid-24 .order-24-lg-22 {
    order: 22;
  }
  .grid-24 .order-24-lg-23 {
    order: 23;
  }
  .grid-24 .order-24-lg-24 {
    order: 24;
  }
  .grid-24 .offset-24-lg-0 {
    margin-left: 0;
  }
  .grid-24 .offset-24-lg-1 {
    margin-left: 4.16666667%;
  }
  .grid-24 .offset-24-lg-2 {
    margin-left: 8.33333333%;
  }
  .grid-24 .offset-24-lg-3 {
    margin-left: 12.5%;
  }
  .grid-24 .offset-24-lg-4 {
    margin-left: 16.66666667%;
  }
  .grid-24 .offset-24-lg-5 {
    margin-left: 20.83333333%;
  }
  .grid-24 .offset-24-lg-6 {
    margin-left: 25%;
  }
  .grid-24 .offset-24-lg-7 {
    margin-left: 29.16666667%;
  }
  .grid-24 .offset-24-lg-8 {
    margin-left: 33.33333333%;
  }
  .grid-24 .offset-24-lg-9 {
    margin-left: 37.5%;
  }
  .grid-24 .offset-24-lg-10 {
    margin-left: 41.66666667%;
  }
  .grid-24 .offset-24-lg-11 {
    margin-left: 45.83333333%;
  }
  .grid-24 .offset-24-lg-12 {
    margin-left: 50%;
  }
  .grid-24 .offset-24-lg-13 {
    margin-left: 54.16666667%;
  }
  .grid-24 .offset-24-lg-14 {
    margin-left: 58.33333333%;
  }
  .grid-24 .offset-24-lg-15 {
    margin-left: 62.5%;
  }
  .grid-24 .offset-24-lg-16 {
    margin-left: 66.66666667%;
  }
  .grid-24 .offset-24-lg-17 {
    margin-left: 70.83333333%;
  }
  .grid-24 .offset-24-lg-18 {
    margin-left: 75%;
  }
  .grid-24 .offset-24-lg-19 {
    margin-left: 79.16666667%;
  }
  .grid-24 .offset-24-lg-20 {
    margin-left: 83.33333333%;
  }
  .grid-24 .offset-24-lg-21 {
    margin-left: 87.5%;
  }
  .grid-24 .offset-24-lg-22 {
    margin-left: 91.66666667%;
  }
  .grid-24 .offset-24-lg-23 {
    margin-left: 95.83333333%;
  }
}
.grid-24 .col-24-xl-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-2 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-3 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-4 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-5 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-6 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-7 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-8 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-9 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-10 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-11 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-12 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-13 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-14 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-15 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-16 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-17 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-18 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-19 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-20 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-21 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-22 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-23 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl-24 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
.grid-24 .col-24-xl,
.grid-24 .col-24-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 1200px) {
  .grid-24 .col-24-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .grid-24 .col-24-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .grid-24 .col-24-xl-1 {
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .grid-24 .col-24-xl-2 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .grid-24 .col-24-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .grid-24 .col-24-xl-4 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .grid-24 .col-24-xl-5 {
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .grid-24 .col-24-xl-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .grid-24 .col-24-xl-7 {
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .grid-24 .col-24-xl-8 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .grid-24 .col-24-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .grid-24 .col-24-xl-10 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .grid-24 .col-24-xl-11 {
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .grid-24 .col-24-xl-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .grid-24 .col-24-xl-13 {
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .grid-24 .col-24-xl-14 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .grid-24 .col-24-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .grid-24 .col-24-xl-16 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .grid-24 .col-24-xl-17 {
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .grid-24 .col-24-xl-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .grid-24 .col-24-xl-19 {
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .grid-24 .col-24-xl-20 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .grid-24 .col-24-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .grid-24 .col-24-xl-22 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .grid-24 .col-24-xl-23 {
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .grid-24 .col-24-xl-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .grid-24 .order-24-xl-first {
    order: -1;
  }
  .grid-24 .order-24-xl-last {
    order: 25;
  }
  .grid-24 .order-24-xl-0 {
    order: 0;
  }
  .grid-24 .order-24-xl-1 {
    order: 1;
  }
  .grid-24 .order-24-xl-2 {
    order: 2;
  }
  .grid-24 .order-24-xl-3 {
    order: 3;
  }
  .grid-24 .order-24-xl-4 {
    order: 4;
  }
  .grid-24 .order-24-xl-5 {
    order: 5;
  }
  .grid-24 .order-24-xl-6 {
    order: 6;
  }
  .grid-24 .order-24-xl-7 {
    order: 7;
  }
  .grid-24 .order-24-xl-8 {
    order: 8;
  }
  .grid-24 .order-24-xl-9 {
    order: 9;
  }
  .grid-24 .order-24-xl-10 {
    order: 10;
  }
  .grid-24 .order-24-xl-11 {
    order: 11;
  }
  .grid-24 .order-24-xl-12 {
    order: 12;
  }
  .grid-24 .order-24-xl-13 {
    order: 13;
  }
  .grid-24 .order-24-xl-14 {
    order: 14;
  }
  .grid-24 .order-24-xl-15 {
    order: 15;
  }
  .grid-24 .order-24-xl-16 {
    order: 16;
  }
  .grid-24 .order-24-xl-17 {
    order: 17;
  }
  .grid-24 .order-24-xl-18 {
    order: 18;
  }
  .grid-24 .order-24-xl-19 {
    order: 19;
  }
  .grid-24 .order-24-xl-20 {
    order: 20;
  }
  .grid-24 .order-24-xl-21 {
    order: 21;
  }
  .grid-24 .order-24-xl-22 {
    order: 22;
  }
  .grid-24 .order-24-xl-23 {
    order: 23;
  }
  .grid-24 .order-24-xl-24 {
    order: 24;
  }
  .grid-24 .offset-24-xl-0 {
    margin-left: 0;
  }
  .grid-24 .offset-24-xl-1 {
    margin-left: 4.16666667%;
  }
  .grid-24 .offset-24-xl-2 {
    margin-left: 8.33333333%;
  }
  .grid-24 .offset-24-xl-3 {
    margin-left: 12.5%;
  }
  .grid-24 .offset-24-xl-4 {
    margin-left: 16.66666667%;
  }
  .grid-24 .offset-24-xl-5 {
    margin-left: 20.83333333%;
  }
  .grid-24 .offset-24-xl-6 {
    margin-left: 25%;
  }
  .grid-24 .offset-24-xl-7 {
    margin-left: 29.16666667%;
  }
  .grid-24 .offset-24-xl-8 {
    margin-left: 33.33333333%;
  }
  .grid-24 .offset-24-xl-9 {
    margin-left: 37.5%;
  }
  .grid-24 .offset-24-xl-10 {
    margin-left: 41.66666667%;
  }
  .grid-24 .offset-24-xl-11 {
    margin-left: 45.83333333%;
  }
  .grid-24 .offset-24-xl-12 {
    margin-left: 50%;
  }
  .grid-24 .offset-24-xl-13 {
    margin-left: 54.16666667%;
  }
  .grid-24 .offset-24-xl-14 {
    margin-left: 58.33333333%;
  }
  .grid-24 .offset-24-xl-15 {
    margin-left: 62.5%;
  }
  .grid-24 .offset-24-xl-16 {
    margin-left: 66.66666667%;
  }
  .grid-24 .offset-24-xl-17 {
    margin-left: 70.83333333%;
  }
  .grid-24 .offset-24-xl-18 {
    margin-left: 75%;
  }
  .grid-24 .offset-24-xl-19 {
    margin-left: 79.16666667%;
  }
  .grid-24 .offset-24-xl-20 {
    margin-left: 83.33333333%;
  }
  .grid-24 .offset-24-xl-21 {
    margin-left: 87.5%;
  }
  .grid-24 .offset-24-xl-22 {
    margin-left: 91.66666667%;
  }
  .grid-24 .offset-24-xl-23 {
    margin-left: 95.83333333%;
  }
}

.hr {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin: 1rem 0;
}
.hr > span {
  position: relative;
  display: inline-block;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-weight: 400;
  font-size: 0.75em;
}
.hr > span:before, .hr > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background-color: #143642;
  background-color: rgba(20, 54, 66, 0.2);
}
.hr > span:before {
  right: 100%;
  margin-right: 16px;
}
.hr > span:after {
  left: 100%;
  margin-left: 16px;
}

hr.md {
  margin: 1.5rem 0;
}

.img-grid-outer {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  border-radius: 4px;
  display: block;
}
.img-grid-outer .img-grid {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: rotate(15deg) translateX(-15%) translateY(-15%);
  transform-origin: center;
  transition: all 150ms linear;
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: 65% 65%;
  grid-template-columns: 65% 65%;
  -ms-grid-rows: 65% 65%;
  grid-template-rows: 65% 65%;
  column-gap: 4px;
  row-gap: 4px;
}
.img-grid-outer .img-grid .img-grid-item {
  position: relative;
}
.img-grid-outer .img-grid .img-grid-item:nth-of-type(1) {
  grid-column: 1;
  -ms-grid-column: 1;
  grid-row: 1;
  -ms-grid-row: 1;
}
.img-grid-outer .img-grid .img-grid-item:nth-of-type(2) {
  grid-column: 2;
  -ms-grid-column: 2;
  grid-row: 1;
  -ms-grid-row: 1;
}
.img-grid-outer .img-grid .img-grid-item:nth-of-type(3) {
  grid-column: 1;
  -ms-grid-column: 1;
  grid-row: 2;
  -ms-grid-row: 2;
}
.img-grid-outer .img-grid .img-grid-item:nth-of-type(4) {
  grid-column: 2;
  -ms-grid-column: 2;
  grid-row: 2;
  -ms-grid-row: 2;
}
.img-grid-outer .img-grid .img-grid-item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img-grid-outer .img-grid .img-grid-item::before {
  content: "";
  padding-bottom: 100%;
  display: inline-block;
  vertical-align: top;
}
.img-grid-outer:hover .img-grid {
  transform: rotate(13deg) scale(1.1) translateX(-15%) translateY(-15%);
}

.impersonation-banner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  z-index: 99999;
  font-size: 14px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  background: linear-gradient(90deg, #dc3545, #dc3545);
  animation: impersonation-blink 1.5s ease-in-out infinite;
  display: flex;
  align-items: center;
  justify-content: center;
}
.impersonation-banner .btn, .impersonation-banner input[type=submit] {
  font-size: 12px;
  padding: 4px 16px;
  border: none;
  cursor: pointer;
}
.impersonation-banner form {
  display: inline;
  margin: 0;
}

@keyframes impersonation-blink {
  0%, 100% {
    background: #dc3545;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  }
  50% {
    background: #8b0000;
    box-shadow: 0 4px 12px rgba(139, 0, 0, 0.6);
  }
}
body:has(.impersonation-banner) header.header {
  top: 40px !important;
}

body:has(.impersonation-banner) {
  padding-top: 253px !important;
}
@media (min-width: 992px) {
  body:has(.impersonation-banner) {
    padding-top: 213px !important;
  }
}
body:has(.impersonation-banner) .notification {
  top: 263px !important;
}
@media (min-width: 992px) {
  body:has(.impersonation-banner) .notification {
    top: 223px !important;
  }
}

@-webkit-keyframes hide10 {
  0% {
    opacity: 1;
  }
  96% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
}
@-moz-keyframes hide10 {
  0% {
    opacity: 1;
  }
  96% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
}
@-o-keyframes hide10 {
  0% {
    opacity: 1;
  }
  96% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
}
@keyframes hide10 {
  0% {
    opacity: 1;
  }
  96% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
    visibility: hidden;
  }
}
.lightbox {
  position: fixed;
  z-index: 1030;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
  touch-action: none;
}
.lightbox .lightbox-header {
  position: relative;
  height: 50px;
}
@media (min-width: 768px) {
  .lightbox .lightbox-header {
    height: 70px;
  }
}
.lightbox .lightbox-header {
  border-bottom: #F2F2F7 solid 1px;
}
@media (min-width: 768px) {
  .lightbox .lightbox-header {
    font-size: 1.125em;
  }
}
.lightbox .lightbox-header .title-wrap {
  padding: 0 50px;
  display: flex;
  height: 100%;
}
.lightbox .lightbox-header .title-wrap .title {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lightbox .lightbox-header .close {
  position: absolute;
  top: 10px;
  right: 10px;
}
@media (min-width: 768px) {
  .lightbox .lightbox-header .close {
    top: 20px;
    right: 20px;
  }
}
.lightbox .lightbox-body {
  position: relative;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .lightbox .lightbox-body {
    margin-top: 32px;
  }
}
.lightbox .lightbox-body img {
  height: calc(100vh - 80px);
}
@media (hover: none) {
  .lightbox .lightbox-body img {
    height: calc(var(--vh, 1vh) * 100 - 80px);
  }
}
@media (min-width: 768px) {
  .lightbox .lightbox-body img {
    height: calc(100vh - 130px);
  }
}
@media (min-width: 768px) and (hover: none) {
  .lightbox .lightbox-body img {
    height: calc(var(--vh, 1vh) * 100 - 130px);
  }
}
.lightbox .lightbox-body img {
  width: calc(100% - 32px);
  margin: 0 16px;
  object-fit: contain;
}
.lightbox .lightbox-body.swiper-container.large {
  margin-top: 0;
}
.lightbox .lightbox-body.swiper-container.large .swiper-button-next,
.lightbox .lightbox-body.swiper-container.large .swiper-button-prev {
  display: none;
}
.lightbox .lightbox-body.swiper-container.large img {
  cursor: move;
  height: calc(100vh - 50px);
}
@media (hover: none) {
  .lightbox .lightbox-body.swiper-container.large img {
    height: calc(var(--vh, 1vh) * 100 - 50px);
  }
}
@media (min-width: 768px) {
  .lightbox .lightbox-body.swiper-container.large img {
    height: calc(100vh - 70px);
  }
}
@media (min-width: 768px) and (hover: none) {
  .lightbox .lightbox-body.swiper-container.large img {
    height: calc(var(--vh, 1vh) * 100 - 70px);
  }
}
.lightbox .lightbox-body.swiper-container .swiper-zoom-container img {
  cursor: zoom-in;
}
.lightbox .lightbox-body.swiper-container .prev,
.lightbox .lightbox-body.swiper-container .next {
  position: absolute;
  top: 50%;
  display: none;
  border: none;
  background: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .lightbox .lightbox-body.swiper-container .prev,
  .lightbox .lightbox-body.swiper-container .next {
    display: block;
  }
}
.lightbox .lightbox-body.swiper-container .prev.swiper-button-disabled,
.lightbox .lightbox-body.swiper-container .next.swiper-button-disabled {
  display: none;
}
.lightbox .lightbox-body.swiper-container .prev {
  left: 32px;
}
.lightbox .lightbox-body.swiper-container .prev svg {
  transform: rotate(180deg);
}
.lightbox .lightbox-body.swiper-container .next {
  right: 32px;
}
.lightbox.has-thumbnails .lightbox-body img {
  height: calc(100vh - 195px);
}
@media (hover: none) {
  .lightbox.has-thumbnails .lightbox-body img {
    height: calc(var(--vh, 1vh) * 100 - 195px);
  }
}
@media (min-width: 768px) {
  .lightbox.has-thumbnails .lightbox-body img {
    height: calc(100vh - 260px);
  }
}
@media (min-width: 768px) and (hover: none) {
  .lightbox.has-thumbnails .lightbox-body img {
    height: calc(var(--vh, 1vh) * 100 - 260px);
  }
}
.lightbox.has-thumbnails .lightbox-thumbnails {
  height: 100px;
  margin: 15px 0;
}
@media (min-width: 768px) {
  .lightbox.has-thumbnails .lightbox-thumbnails {
    margin: 30px 0;
  }
}
.lightbox.has-thumbnails .lightbox-thumbnails {
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.lightbox.has-thumbnails .lightbox-thumbnails img {
  padding: 0.5rem;
  max-width: 65px;
  max-height: 80px;
  border: solid 1px #fff;
  box-sizing: content-box;
  border-radius: 2px;
  margin: auto 0;
}
.lightbox.has-thumbnails .lightbox-thumbnails img.active {
  border-color: #1C77C3;
}
.lightbox.has-thumbnails .lightbox-thumbnails img:hover {
  border-color: rgba(28, 119, 195, 0.5);
}
.lightbox.has-thumbnails .lightbox-thumbnails img + img {
  margin-left: 0.25rem;
}

.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list li.has-icon {
  display: flex;
  margin: 1rem 0;
}
.list li.has-icon:first-child {
  margin-top: 0;
}
.list li.has-icon:last-child {
  margin-bottom: 0;
}
.list li.has-icon > * {
  margin: auto 1rem auto 0;
}
.list.horizontal {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding-left: 0;
  list-style: none;
  font-weight: 400;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .list.horizontal {
    font-size: 1rem;
  }
}
.list.horizontal li {
  display: inline;
  padding: 0.125rem 0;
}
@media (min-width: 768px) {
  .list.horizontal li {
    padding: 0.25rem 0;
  }
}
.list.horizontal li:after {
  content: " ";
  letter-spacing: 1.505em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Ccircle cx='2' cy='2' r='2' fill='%2314364299' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.list.horizontal li > * {
  display: inline-flex !important;
}
.list.horizontal.small {
  font-size: 0.75rem;
}
.list.horizontal.small li {
  padding: 0.125rem 0;
}
.list.horizontal.small li:after {
  letter-spacing: 1.254em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='%2314364299' /%3E%3C/svg%3E");
}
.list.horizontal.small li > svg {
  margin: -2px 2px auto 1px;
}
.list.horizontal.wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.list.horizontal.wrap li {
  display: flex;
  align-items: center;
}
.list.horizontal.wrap li:after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  margin: 0 0.75em;
  letter-spacing: normal;
  border-radius: 50%;
  background: rgba(20, 54, 66, 0.6);
}
.list.horizontal.wrap li:last-child:after {
  display: none;
}

.modal-open {
  padding-right: 0 !important;
}
.modal-content {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.modal-header {
  position: relative;
  flex-direction: column;
  padding: 1rem 40px 1rem 1rem;
}
@media (min-width: 768px) {
  .modal-header {
    padding: 2rem 40px 1rem 40px;
  }
}
.modal-header.bg-light {
  padding-top: 23px;
  padding-bottom: 23px;
}
.modal-header.bg-light .modal-title:nth-last-child(2) {
  margin-bottom: 0;
}
.modal-header.bg-light .close {
  opacity: 1;
  padding: 20px 24px 20px 20px;
}
.modal-header.bg-light .close svg {
  width: 16px;
  height: 16px;
}
.modal-header.small {
  padding: 1rem 1.5rem;
}
.modal-header.small .modal-title {
  font-size: 1.125rem;
}
.modal-header .modal-intro {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-bottom: 0;
}
.modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;
  margin: 0;
  opacity: 0.3;
  transition: all 0.2s ease-in-out;
}
.modal-header .close svg {
  display: block;
  fill: #143642;
}
.modal-header .close:hover {
  opacity: 1 !important;
}
.modal-body {
  padding: 1rem 1rem 2rem 1rem;
}
@media (min-width: 768px) {
  .modal-body {
    padding: 1rem 40px 2rem 40px;
  }
}
.modal-body small {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.modal-body small.form-text {
  text-align: right;
}
.modal-body small.form-text a {
  color: #F99B0C;
  font-weight: 500;
  text-decoration: none;
}
.modal-body small.form-text a:hover {
  text-decoration: underline;
}
.modal-body .new_collected_item small.form-text {
  text-align: left;
}
.modal-body .btn-login-facebook {
  margin-bottom: 1rem;
}
.modal-footer {
  border-top: solid 1px #c5cdd0;
  background-color: #F2F2F7;
  justify-content: flex-start;
  font-size: 0.875em;
  padding: 1rem;
}
@media (min-width: 768px) {
  .modal-footer {
    padding: 1rem 40px;
  }
}
.modal-footer P {
  margin: 0;
}
.modal-footer P a {
  font-weight: 500;
}
.modal-footer.light {
  background: #fff;
  border-color: #F2F2F7;
}
.modal-footer.dark {
  background-color: #143642;
  color: #fff;
}
.modal-footer.bg-white {
  border-color: #F2F2F7;
}
@media (min-width: 768px) {
  .modal.prompt .modal-dialog {
    max-width: 400px;
  }
}
.modal.prompt .modal-dialog .modal-content {
  border-radius: 10px;
}
.modal.prompt .modal-dialog .modal-content .modal-header {
  padding: 2rem 2rem 0 2rem;
}
.modal.prompt .modal-dialog .modal-content .modal-header svg {
  margin: 0 auto 1rem auto;
}
.modal.prompt .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 1.5625rem;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  line-height: 1;
  text-align: center;
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
}
.modal.prompt .modal-dialog .modal-content .modal-header p {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  text-align: center;
}
.modal.prompt .modal-dialog .modal-content .modal-body {
  padding: 0 2rem 2rem 2rem;
}
.modal.prompt .modal-dialog .modal-content .modal-body .form-group.last {
  padding-bottom: 0;
  margin-bottom: 0;
}
.modal.prompt .modal-dialog .modal-content .modal-body .btn-wrap {
  margin-top: 1rem;
  border-top: solid 1px #F2F2F7;
  padding-top: 1rem;
  margin-bottom: -1rem;
}
.modal.prompt.promptPremium .modal-dialog .modal-content {
  overflow: hidden;
  border: 0;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration {
  position: relative;
  background: #F99B0C;
  min-height: 200px;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration img.illustration-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-images {
  height: 160px;
  display: grid;
  justify-content: center;
  align-content: center;
  gap: 8px;
  grid-auto-flow: column;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-images picture {
  display: flex;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-images picture:nth-of-type(odd) {
  transform: rotate(-2deg);
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-images picture:nth-of-type(even) {
  transform: rotate(2deg);
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-images picture img {
  width: auto;
  height: auto;
  max-height: 80px;
  max-width: 80px;
  margin: auto 0;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-message .illustration-message-label {
  display: block;
  background: rgba(249, 155, 12, 0.95);
  border-radius: 0.25rem;
  padding: 0.25rem 1rem;
  color: #fff;
  font-weight: 500;
  margin: auto;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-message .illustration-message-content {
  text-align: center;
  color: #fff;
  font-size: 0.75rem;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-message .illustration-message-content .btn {
  pointer-events: none;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .illustration-message .illustration-message-content .btn svg {
  margin: -2px 2px 0 -2px;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpolygon points='8 0 16 8 0 8 8 0' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-position: bottom center;
  background-size: 16px 8px;
  background-repeat: repeat-x;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration.insetShadow::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpolygon points='8 0 16 8 0 8 8 0' fill='%23fff'/%3E%3C/svg%3E%0A"), linear-gradient(180deg, #F99B0C 0.07%, rgba(249, 155, 12, 0) 53.06%, #F99B0C 100%);
  background-position: bottom center, center;
  background-size: 16px 8px, 100% 100%;
  background-repeat: repeat-x, no-repeat;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;
  margin: 0;
  opacity: 1;
  z-index: 3;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-illustration .close svg {
  display: block;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-header {
  padding: 2rem 2rem 1rem 2rem;
}
.modal.prompt.promptPremium .modal-dialog .modal-content .modal-header .modal-title {
  font-weight: 600;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.938rem;
}
.modal .overflow-gradient .modal-content {
  position: relative;
}
.modal .overflow-gradient .modal-content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  opacity: 1;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal .overflow-gradient .modal-content.at-bottom::after {
  opacity: 0;
}

#CWtoLDmodal .modal-body p {
  font-size: 0.875em;
}

#showMoreModal .modal-content .modal-header {
  padding-right: 0;
  padding-bottom: 0.25rem;
}
#showMoreModal .modal-content .modal-header .modal-title small.number {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
#showMoreModal .modal-content .modal-header .modal-title small.number span {
  margin-right: 0;
  margin-left: 0.25rem;
}
#showMoreModal .modal-content .modal-header .modal-search input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 20 20' fill='%23c5cdd0'%3E%3Cpath d='m5.35597305 1.343325c3.85344363-1.63773445 8.30467205.15858855 9.94267845 4.01183556 1.1585544 2.72538379.5986426 5.75056044-1.1920875 7.86743804l4.9702776 4.9703595c.2440603.2440951.2440322.6398232-.0000629.8838835-.2169733.2169425-.5537556.241025-.7973287.0722626l-.0865548-.0723255-4.9695692-4.9703787c-.5676064.480653-1.2161045.8852494-1.9364909 1.191484-3.85281713 1.6378236-8.30476651-.1586859-9.94272345-4.0118165-1.63782367-3.85281707.15868589-8.30476646 4.0118614-9.9427425zm8.79230525 4.50085655c-1.3679611-3.21799226-5.08529381-4.71814676-8.30332921-3.35046426-3.21785044 1.36790082-4.71818636 5.08589918-3.35046425 8.30332921 1.36790082 3.2178505 5.08589917 4.7181864 8.30332926 3.3504643.7649064-.32516 1.4327651-.7831116 1.9881224-1.3355659.003305-.0061069.0075914-.0105192.0119558-.014883l.0199783-.0171132c1.7564449-1.7725582 2.3667563-4.49786024 1.3304077-6.93576715z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 6px center;
  padding-right: 20px;
}
#showMoreModal .modal-content .modal-header .modal-search-with-btn .btn-search {
  margin-right: 18px;
}
#showMoreModal .modal-content .modal-header .modal-filter-bar {
  width: 100%;
}
#showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters {
  margin: 0;
  border: 0;
}
#showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters a.alphabet-rest {
  margin: auto;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  display: inline-block;
  font-size: 0.875rem;
  text-decoration: none;
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  padding: 0 0.5rem;
  border-radius: 2px;
  text-align: center;
}
#showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters a.alphabet-rest:hover, #showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters a.alphabet-rest.active {
  color: #fff;
  background: #1C77C3;
}
#showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters .alphabet-wrap {
  height: 50px;
}
#showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters .alphabet-wrap::after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #F2F2F7 100%);
}
#showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters .alphabet-wrap .alphabet {
  padding-left: 0;
}
#showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters .alphabet-wrap .alphabet .letters a:hover, #showMoreModal .modal-content .modal-header .modal-filter-bar .filter-bar-filters .alphabet-wrap .alphabet .letters a.active {
  background: #1C77C3;
}

#backgroundInfoModal .item-special {
  font-size: 0.875em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
#backgroundInfoModal .item-special a {
  font-weight: 500;
}
#backgroundInfoModal .item-special + .item-special {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
#backgroundInfoModal .modal-footer {
  flex-direction: column;
}
@media (min-width: 768px) {
  #backgroundInfoModal .modal-footer {
    flex-direction: row;
  }
}
#backgroundInfoModal .modal-footer .last-summary {
  flex-grow: 1;
  font-size: 0.857em;
  width: 100%;
}
@media (min-width: 768px) {
  #backgroundInfoModal .modal-footer .last-summary {
    width: auto;
  }
}
#backgroundInfoModal .modal-footer .last-summary .edit,
#backgroundInfoModal .modal-footer .last-summary .update {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
#backgroundInfoModal .modal-footer .last-summary .edit .date,
#backgroundInfoModal .modal-footer .last-summary .update .date {
  color: #143642;
}
#backgroundInfoModal .modal-footer .last-summary span {
  margin-right: 6px;
}
#backgroundInfoModal .modal-footer .btn {
  margin-left: auto;
  margin-top: 0.3333333333rem;
}
@media (min-width: 768px) {
  #backgroundInfoModal .modal-footer .btn {
    margin: 0;
  }
}

#avatarModal .modal-header {
  padding-top: 1.5rem;
}
#avatarModal .modal-header .close {
  right: 20px;
}
#avatarModal .modal-body {
  padding-bottom: 40px;
}
#avatarModal .modal-body .img {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  border-radius: 1rem;
}
#avatarModal .modal-body .img:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
#avatarModal .modal-body .img.user-moderator {
  border: solid 10px #32B67A;
}
#avatarModal .modal-body .img.user-moderator .icon {
  position: absolute;
  background-color: #32B67A;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13.9993483,0.501093977 C14.6896721,0.501093977 15.2492901,1.06071199 15.2492901,1.75103579 L15.2492901,1.75103579 L15.2492901,3.0009776 C15.2492901,3.13904236 15.3612137,3.25096596 15.4992784,3.25096596 L15.4992784,3.25096596 L23.498906,3.25096596 C23.6928503,3.25103866 23.8692559,3.36326596 23.9515065,3.53890537 C24.0337572,3.71454477 24.0070125,3.92190591 23.8828881,4.07092779 L23.8828881,4.07092779 L21.7829859,6.59081047 C21.7061807,6.68364564 21.7061807,6.81796041 21.7829859,6.91079558 L21.7829859,6.91079558 L23.8828881,9.43067827 C24.0070125,9.57970015 24.0337572,9.78706128 23.9515065,9.96270068 C23.8692559,10.1383401 23.6928503,10.2505674 23.498906,10.2506401 L23.498906,10.2506401 L15.4992784,10.2506401 C15.3612137,10.2506401 15.2492901,10.3625637 15.2492901,10.5006285 L15.2492901,10.5006285 L15.2492901,22.7500582 C15.2492901,23.440382 14.6896721,24 13.9993483,24 C13.3090245,24 12.7494065,23.440382 12.7494065,22.7500582 L12.7494065,22.7500582 L12.7494065,1.75103579 C12.7494065,1.06071199 13.3090245,0.501093977 13.9993483,0.501093977 Z M5.49974396,8.98769889 L5.72083959,8.99229857 C8.65435499,9.11136669 10.9962619,11.5254389 10.9994879,14.4874429 L10.9994879,14.4874429 L10.9994879,17.4873032 C10.9994879,17.7634327 10.7756407,17.9872799 10.4995112,17.9872799 L10.4995112,17.9872799 L8.69159537,17.9872799 C8.56136217,17.9873834 8.45302558,18.0874534 8.44260696,18.2172692 L8.44260696,18.2172692 L7.99962758,23.5290219 C7.97774484,23.7886294 7.76017738,23.9879212 7.49965086,23.9870038 L7.49965086,23.9870038 L3.49983707,23.9870038 C3.23931055,23.9879212 3.02174308,23.7886294 2.99986034,23.5290219 L2.99986034,23.5290219 L2.55888087,18.2172692 C2.54846226,18.0874534 2.44012566,17.9873834 2.30989246,17.9872799 L2.30989246,17.9872799 L0.499976724,17.9872799 L0.499976724,17.9872799 L0.410105275,17.9792246 C0.176866927,17.9368906 0,17.7327517 0,17.4873032 L0,17.4873032 L0,14.4874429 C0.00330665098,11.4513888 2.46368996,8.99100554 5.49974396,8.98769889 L5.49974396,8.98769889 Z M5.49974396,10.2376407 L5.39797814,10.244487 C5.03191962,10.2941471 4.74977888,10.6079277 4.74977888,10.9876058 L4.74977888,10.9876058 L4.74977888,14.9364219 C4.74977888,15.3506162 5.08554969,15.686387 5.49974396,15.686387 L5.49974396,15.686387 L5.60150978,15.6795407 C5.96756829,15.6298806 6.24970905,15.3161 6.24970905,14.9364219 L6.24970905,14.9364219 L6.24970905,10.9876058 C6.24970905,10.5734115 5.91393824,10.2376407 5.49974396,10.2376407 L5.49974396,10.2376407 Z M5.58289861,0.000787732074 L5.78885037,0.0100631998 C6.74789298,0.0776217056 7.67363203,0.484128809 8.38188827,1.19290775 C9.5454521,2.3573303 9.89275759,4.10813247 9.26178113,5.62853681 C8.63080466,7.14894115 7.14587824,8.13935663 5.49974396,8.13774044 C3.25546787,8.13333203 1.43768394,6.31420657 1.43493307,4.06992783 C1.43452944,2.42379281 2.42604013,0.939597455 3.94690955,0.309742818 C4.47590761,0.0906629439 5.03269257,-0.0100409258 5.58289861,0.000787732074 Z M3.83035365,3.19260054 L3.77630861,3.19273757 L3.77630861,3.19273757 L3.72295943,3.20469436 C3.65314825,3.22860759 3.59746888,3.28214261 3.57083376,3.3509613 C3.48167328,3.58021412 3.43557056,3.82394833 3.43484009,4.06992783 C3.43593865,5.21037366 4.35930093,6.13507739 5.49974396,6.13783156 L5.49974396,6.13783156 L5.65114982,6.13505839 C6.70158852,6.07699572 7.54479941,5.21669877 7.56464952,4.1479242 C7.56491604,4.07509288 7.53328224,4.00579561 7.47807936,3.9582865 C7.42287648,3.9107774 7.34963981,3.88982031 7.27766119,3.9009357 C7.03394467,3.93617422 6.78794297,3.95322053 6.54169546,3.95193333 C5.62230143,3.95218117 4.72027097,3.70152111 3.93281691,3.22696708 C3.90119863,3.20795012 3.86618705,3.19640363 3.83035365,3.19260054 Z' id='a'/%3E%3C/defs%3E%3Cuse fill='%23FFF' xlink:href='%23a'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 2px left 2px;
  background-size: 21px;
  border-bottom-right-radius: 1rem;
  top: 0;
  left: 0;
  color: #fff;
  font-weight: 500;
  padding: 3px 1rem 7px 28px;
}

#showSellerModal .modal-body {
  max-height: 450px;
}
#showSellerModal .modal-body .translatable + .translatable {
  margin-top: 1rem;
  border-top: solid 1px #F2F2F7;
  padding-top: 1rem;
}

#showShippingModal .modal-body {
  padding-left: 0;
  padding-right: 0;
}
#showShippingModal .modal-body .modal-body-section {
  padding-left: 40px;
  padding-right: 40px;
}
#showShippingModal .modal-body .modal-body-section:not(:last-child) {
  padding-bottom: 1.5rem;
  border-bottom: solid 1px #F2F2F7;
  margin-bottom: 1.5rem;
}

#oosModal .modal-header {
  padding: 1.5rem;
}
#oosModal .modal-body {
  padding: 1.5rem;
}
#oosModal .modal-body .btn-bar {
  margin-bottom: 1rem;
}
#oosModal .modal-footer {
  border-color: #F2F2F7;
  background: #fff;
  padding: 1.5rem;
}

#priceModal .modal-body small.form-text {
  text-align: left;
}

#statusInfoModal .status-item {
  display: flex;
  padding: 1rem 0;
}
#statusInfoModal .status-item .symbol {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  background: #F2F2F7;
  margin-right: 1.5rem;
  flex-shrink: 0;
}
#statusInfoModal .status-item .symbol svg {
  margin: auto;
}
#statusInfoModal .status-item .description {
  font-size: 0.875rem;
}
#statusInfoModal .status-item .description strong {
  margin-bottom: 0.25rem;
}
#statusInfoModal .status-item + .status-item {
  border-top: solid 1px #F2F2F7;
}

#giveFeedBackModal .btn-group-toggle-feedback {
  pointer-events: none;
}
#giveFeedBackModal.active .btn-group-toggle-feedback {
  pointer-events: initial;
}
#giveFeedBackModal .toggleFeedbackExplanation {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
#giveFeedBackModal .feedbackExplanationContent {
  background: #F2F2F7;
  padding: 1rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
}

#addToCollectionModal .modal-body {
  padding-top: 0;
}
#addToCollectionModal .modal-body .shop-order-item {
  position: relative;
  display: flex;
  padding: 1rem 0;
  color: #143642;
  flex-wrap: wrap;
}
#addToCollectionModal .modal-body .shop-order-item .custom-checkbox {
  padding-left: 32px;
}
#addToCollectionModal .modal-body .shop-order-item .custom-checkbox .custom-control-label::before, #addToCollectionModal .modal-body .shop-order-item .custom-checkbox .custom-control-label::after {
  top: 32px;
  left: -32px;
}
#addToCollectionModal .modal-body .shop-order-item .item-img-wrap {
  position: relative;
  width: 60px;
  height: 80px;
  background-color: #F2F2F7;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 1rem;
}
#addToCollectionModal .modal-body .shop-order-item .item-img-wrap img.item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#addToCollectionModal .modal-body .shop-order-item .item-img-wrap.square {
  width: 60px;
  height: 60px;
}
@media (min-width: 768px) {
  #addToCollectionModal .modal-body .shop-order-item .item-img-wrap.square {
    width: 80px;
    height: 80px;
  }
}
#addToCollectionModal .modal-body .shop-order-item .item-details {
  flex-grow: 1;
  flex-basis: calc(100% - 108px);
}
@media (min-width: 768px) {
  #addToCollectionModal .modal-body .shop-order-item .item-details {
    flex-basis: calc(100% - 241px);
  }
}
#addToCollectionModal .modal-body .shop-order-item .item-details .item-details-title {
  font-weight: 500;
  font-size: 0.875rem;
  margin: 0 0 0.5rem 0;
}
#addToCollectionModal .modal-body .shop-order-item .item-details ul.item-details-list {
  margin-bottom: 0;
}
#addToCollectionModal .modal-body .shop-order-item .item-details ul.item-details-list li {
  padding-top: 0;
  padding-bottom: 0;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
#addToCollectionModal .modal-body .shop-order-item .amount {
  font-size: 0.875em;
  margin: 0 1rem auto auto;
}
#addToCollectionModal .modal-body .shop-order-item .price {
  font-size: 0.875em;
  width: 100px;
  margin: 0 0 auto 0;
  text-align: right;
}
#addToCollectionModal .modal-body .shop-order-item + .shop-order-item {
  border-top: solid 1px #F2F2F7;
}
#addToCollectionModal .modal-body .collected-item-more-info {
  margin: 0 -16px;
}
@media (min-width: 768px) {
  #addToCollectionModal .modal-body .collected-item-more-info {
    margin: 0 -40px;
  }
}
#addToCollectionModal .modal-body .collected-item-more-info .premium-fields {
  padding: 0 16px;
}
@media (min-width: 768px) {
  #addToCollectionModal .modal-body .collected-item-more-info .premium-fields {
    padding: 0 40px;
  }
}
#addToCollectionModal .modal-footer {
  display: flex;
  flex-direction: column;
  align-items: unset;
  background: #fff;
  border: 0;
  padding: 0;
}
#addToCollectionModal .modal-footer .notes {
  position: relative;
  padding: 1rem 40px;
  margin: 0;
}
#addToCollectionModal .modal-footer .notes::after {
  content: "";
  display: block;
  width: calc(100% - 80px);
  height: 1px;
  position: absolute;
  top: 0;
  left: 40px;
  background: #F2F2F7;
}
#addToCollectionModal .modal-footer .modal-controls {
  padding: 1rem 40px;
  border-top: solid 1px #F2F2F7;
  display: flex;
  flex-wrap: wrap;
  min-height: 1rem;
}
#addToCollectionModal .modal-footer .modal-controls .check-all label {
  font-size: 0.75rem;
  line-height: 1rem;
}
#addToCollectionModal .modal-footer .modal-controls .check-all label::before, #addToCollectionModal .modal-footer .modal-controls .check-all label::after {
  top: 0;
}
#addToCollectionModal .modal-footer .modal-controls .check-all svg {
  margin: -1px 0.5rem 0 0.5rem;
}

#searchListModal .condition-wrap small.form-text.text-muted {
  padding: 0.5rem;
  border-radius: 0.25rem;
  color: #143642 !important;
  background-color: #F2F2F7;
  background-image: url("data:image/svg+xml,%3Csvg height='14' width='14' viewBox='0 0 20 20' fill='%23143642' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 10px left 0.5rem;
  padding-left: 28px;
}

[id^=changeModal] .modal-content .badge,
#cancelChangeModal .modal-content .badge {
  font-size: 1.125rem;
  font-weight: 500;
  padding: 0;
  line-height: 1;
  padding: 8px 8px 6px 32px;
  background-position: center left 8px;
  background-size: auto calc(100% - 14px);
}
[id^=changeModal] .modal-content .badge.badge-collector,
#cancelChangeModal .modal-content .badge.badge-collector {
  padding-left: 0;
}
[id^=changeModal] .modal-content .badge.badge-paid,
#cancelChangeModal .modal-content .badge.badge-paid {
  font-size: 10px;
  padding: 3px 6px;
  color: #F99B0C;
  background: white;
  border: solid 1px;
}
[id^=changeModal] #upgradeModalBody .list-group,
#cancelChangeModal #upgradeModalBody .list-group {
  margin-bottom: 1rem;
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item {
  position: relative;
  background-color: #F2F2F7;
  border: 0;
  font-size: 0.875rem;
  padding: 1rem;
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item .subscription-type-title,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item .subscription-type-title {
  margin-bottom: 0.25rem;
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item .subscription-type-title .subscription-type-calculation,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item .subscription-type-title .subscription-type-calculation {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item .subscription-type-title .subscription-type-calculation .badge,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item .subscription-type-title .subscription-type-calculation .badge {
  margin-top: -2px;
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item .subscription-type-duration,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item .subscription-type-duration {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item .value,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item .value {
  text-align: right;
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item .value small,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item .value small {
  margin-top: 0.25rem;
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item:first-child,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item:last-child,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  font-weight: 499;
}
[id^=changeModal] #upgradeModalBody .list-group .list-group-item + .list-group-item::after,
#cancelChangeModal #upgradeModalBody .list-group .list-group-item + .list-group-item::after {
  position: absolute;
  top: 0;
  left: 1rem;
  right: 1rem;
  display: block;
  content: "";
  width: auto;
  height: 1px;
  border-top: 1px solid #c5cdd0;
}

.subscription-modal .list-group {
  margin-bottom: 1rem;
}
.subscription-modal .list-group .list-group-item {
  position: relative;
  background-color: #F2F2F7;
  border: 0;
  font-size: 0.875rem;
  padding: 1rem;
}
@media (min-width: 576px) {
  .subscription-modal .list-group .list-group-item .value {
    text-align: right;
  }
}
.subscription-modal .list-group .list-group-item:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.subscription-modal .list-group .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.subscription-modal .modal-footer {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.subscription-modal .modal-footer strong {
  font-size: 1rem;
}
.subscription-modal .modal-footer p {
  margin: 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

#itemPreviewModal .modal-body > .embed-responsive {
  height: calc(100vh - 120px);
}
@media (hover: none) {
  #itemPreviewModal .modal-body > .embed-responsive {
    height: calc(var(--vh, 1vh) * 100 - 120px);
  }
}
@media (min-width: 576px) {
  #itemPreviewModal .modal-body > .embed-responsive {
    height: auto;
  }
}
@media (min-width: 576px) and (hover: none) {
  #itemPreviewModal .modal-body > .embed-responsive {
    height: auto;
  }
}
@media (min-width: 576px) {
  #itemPreviewModal .modal-body > .embed-responsive::before {
    padding-top: 75%;
  }
}
#itemPreviewModal .modal-body > .embed-responsive iframe {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (min-width: 576px) {
  #itemPreviewModal .modal-body > .embed-responsive iframe {
    position: absolute;
  }
}

.nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
}
.nav-list .nav-title {
  display: flex;
  flex-wrap: wrap;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.nav-list .nav-title .pre {
  font-weight: 400;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.nav-list .nav-title.uppercase {
  text-transform: uppercase;
}
.nav-list .nav-title span.filter-count {
  background: #F99B0C;
  color: #fff;
  font-size: 0.625rem;
  border-radius: 0.5rem;
  padding: 0 5px;
  line-height: 1rem;
  min-width: 1rem;
  margin: auto 0 auto 0.25rem;
  text-align: left;
}
.nav-list .nav-title a.filters-clear {
  font-size: 0.625em;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #F99B0C;
  text-transform: uppercase;
  margin: auto 0 1px auto;
  text-decoration: none;
}
.nav-list .nav-title a.filters-clear:hover {
  text-decoration: underline;
}
.nav-list #filter-from-to {
  padding-bottom: 0.5rem;
}
.nav-list #filter-from-to .nav-item .row {
  font-size: 0.75em;
  margin-bottom: 0.25rem;
}
.nav-list #filter-from-to .nav-item .row > div {
  display: flex;
}
.nav-list #filter-from-to .nav-item .row > div span {
  margin: auto 0;
}
.nav-list.filter-for-sale {
  padding-bottom: 0.5rem;
}
.nav-list.filter-for-sale .custom-control.custom-checkbox label.custom-control-label {
  line-height: 1.375rem;
  font-size: 0.875em;
}
.nav-list .nav-item .nav-link {
  color: #143642;
  text-decoration: none;
  font-size: 0.875rem;
  padding: 11px 0;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M.25.33A1,1,0,0,1,1.57.18l.1.07L7.54,5.49A1.34,1.34,0,0,1,7.65,7.4l-.11.11L1.67,12.75a1,1,0,0,1-1.42-.08,1,1,0,0,1,0-1.33l.08-.09L5.67,6.5.33,1.75A1,1,0,0,1,.18.43Z' fill='%23143642' fill-opacity='0.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}
.nav-list .nav-item .nav-link-with-wrap {
  white-space: normal;
}
@media (min-width: 768px) {
  .nav-list .nav-item .nav-link {
    background-image: none;
    padding: 0.25rem 0;
  }
}
.nav-list .nav-item .nav-link:hover {
  text-decoration: underline;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M.25.33A1,1,0,0,1,1.57.18l.1.07L7.54,5.49A1.34,1.34,0,0,1,7.65,7.4l-.11.11L1.67,12.75a1,1,0,0,1-1.42-.08,1,1,0,0,1,0-1.33l.08-.09L5.67,6.5.33,1.75A1,1,0,0,1,.18.43Z' fill='%23143642' /%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .nav-list .nav-item .nav-link:hover {
    background-image: none;
  }
}
.nav-list .nav-item .nav-link.active {
  font-weight: 500;
  color: #1C77C3;
}
.nav-list .nav-item .nav-link.more {
  display: flex;
  font-size: 0.625em;
  line-height: 1;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #F99B0C;
  text-transform: uppercase;
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  background-image: none;
}
.nav-list .nav-item .nav-link.more svg {
  margin: 0 0 auto 0.25rem;
}
.nav-list .nav-item .nav-link .number {
  color: rgba(20, 54, 66, 0.6);
  margin-left: 0.5rem;
  font-size: 0.714em;
}
.nav-list .nav-item.active .nav-link {
  font-weight: 500;
  color: #1C77C3;
}
.nav-list .nav-item.has-number:hover .nav-link {
  text-decoration: none;
}
.nav-list .nav-item.has-number:hover .nav-link span.text {
  text-decoration: underline;
}
.nav-list .nav-item.has-number:hover .nav-link span.number {
  text-decoration: none;
}
.nav-list .nav-item + .nav-item .nav-link {
  border-top: 1px solid #F2F2F7;
}
@media (min-width: 768px) {
  .nav-list .nav-item + .nav-item .nav-link {
    border: 0;
  }
}
.nav-list.lg .nav-title {
  break-after: column;
  color: #F99B0C;
  font-size: 1.5625rem;
}
.nav-list.lg .nav-item .nav-link {
  font-size: 1em;
  padding: 0.5rem 0;
}
.nav-list.lg .nav-item .nav-link .number {
  font-size: 0.625em;
}
.nav-list.border-bottom {
  border-bottom: solid 1px #F2F2F7;
}
.nav-list.spread {
  margin-bottom: 0;
}
.nav-list.forum-topics .nav-item .nav-link:not(.more) {
  font-size: 0.75em;
  font-weight: 500;
  padding: 0.5rem 0;
}
.nav-list.forum-topics .nav-item .nav-link:not(.more) .number {
  font-size: 1em;
  font-weight: 400;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  background: #F2F2F7;
  border-radius: 2px;
  padding: 0.25rem;
}
.nav-list.forum-topics .nav-item .nav-link:not(.more):hover .text {
  text-decoration: underline;
}
.nav-list.forum-recent-dates .nav-item .nav-link {
  display: flex;
  width: 100%;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.75rem;
  padding: 7px 0;
}
.nav-list.forum-recent-dates .nav-item .nav-link img {
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  margin: auto 0 auto auto;
}
.nav-list.forum-recent-dates .nav-item .nav-link span.text {
  margin: auto 0;
}
.nav-list.forum-recent-dates .nav-item .nav-link.active, .nav-list.forum-recent-dates .nav-item .nav-link:hover {
  color: #1C77C3;
}
.nav-list.empty_filter {
  margin-bottom: 1rem;
}

.navigation-tabs {
  flex-wrap: nowrap;
}
.navigation-tabs li.nav-item {
  position: relative;
}
.navigation-tabs li.nav-item:first-child .nav-link {
  margin-left: -0.75rem;
}
.navigation-tabs li.nav-item .nav-link {
  font-size: 0.625em;
  text-transform: uppercase;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  text-decoration: none;
  font-weight: 500;
  padding: 19px 0.75rem;
  white-space: nowrap;
}
.navigation-tabs li.nav-item .nav-link::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: "";
  display: block;
  width: 0;
  margin-left: 0;
  height: 2px;
  background: #143642;
  transition: all 0.2s ease-in-out;
}
.navigation-tabs li.nav-item .nav-link:hover, .navigation-tabs li.nav-item .nav-link.active {
  color: #143642;
  position: relative;
}
.navigation-tabs li.nav-item .nav-link:hover::after, .navigation-tabs li.nav-item .nav-link.active::after {
  width: 2rem;
  margin-left: -1rem;
}
.navigation-tabs li.nav-item .nav-link .number {
  display: inline-block;
  background: #1C77C3;
  font-size: 0.625rem;
  border-radius: 0.5rem;
  padding: 0 4px;
  line-height: 1rem;
  min-width: 1rem;
  margin: -2px 0.25rem auto 0;
  text-align: center;
  font-weight: 500;
  margin-left: 0.25rem;
  color: #fff;
}
.navigation-tabs.primary {
  margin-top: 1rem;
}
.navigation-tabs.primary .nav-item .nav-link {
  padding: 0 0.75rem 19px 0.75rem;
}

.navigation-tabs-wrap {
  position: relative;
  z-index: 1;
  background: #fff;
  border-bottom: 1px solid #F2F2F7;
}
.navigation-tabs-wrap .container {
  overflow: auto;
}
.navigation-tabs-wrap .container .nav {
  flex-wrap: nowrap;
}

.list-group.nav-list .list-group-item {
  color: #143642;
  text-decoration: none;
  font-size: 0.875em;
  padding: 11px 0;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M.25.33A1,1,0,0,1,1.57.18l.1.07L7.54,5.49A1.34,1.34,0,0,1,7.65,7.4l-.11.11L1.67,12.75a1,1,0,0,1-1.42-.08,1,1,0,0,1,0-1.33l.08-.09L5.67,6.5.33,1.75A1,1,0,0,1,.18.43Z' fill='%23143642' fill-opacity='0.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}
@media (min-width: 768px) {
  .list-group.nav-list .list-group-item {
    background-image: none;
    padding: 0.25rem 0;
  }
}
.list-group.nav-list .list-group-item:hover {
  text-decoration: underline;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M.25.33A1,1,0,0,1,1.57.18l.1.07L7.54,5.49A1.34,1.34,0,0,1,7.65,7.4l-.11.11L1.67,12.75a1,1,0,0,1-1.42-.08,1,1,0,0,1,0-1.33l.08-.09L5.67,6.5.33,1.75A1,1,0,0,1,.18.43Z' fill='%23143642' /%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .list-group.nav-list .list-group-item:hover {
    background-image: none;
  }
}
.list-group.nav-list.in-page {
  margin-bottom: 0;
}
.list-group.nav-list.in-page .list-group-item.active {
  font-weight: 500;
  color: #1C77C3;
}
.list-group.nav-list.in-page .list-group-item.active:hover {
  text-decoration: none;
}

.toggle-list-select .nav-select {
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .toggle-list-select .nav-select {
    display: none;
    margin-bottom: 0;
  }
}
.toggle-list-select .nav-list {
  display: none;
}
@media (min-width: 768px) {
  .toggle-list-select .nav-list {
    display: block;
  }
}

.no-image {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  padding: 16px;
  background-color: #F2F2F7;
}
.no-image .wrap {
  margin: auto;
}
.no-image .wrap svg {
  fill: #d0d7d9;
  max-width: 140px;
}
.no-image .wrap .text {
  margin-top: 1rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.625rem;
}

.alert, .notification .container > div {
  position: relative;
  padding: 0.688rem 40px;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  font-size: 0.875em;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: top 12px left 14px;
}
.alert-heading, .alert h1, .notification .container > div h1, .alert h2, .notification .container > div h2, .alert h3, .notification .container > div h3 {
  color: inherit;
}
.alert a:not(.btn), .notification .container > div a:not(.btn) {
  color: #fff;
  text-decoration: underline;
}
.alert .close, .notification .container > div .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: top 14px right 14px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.3 12.179c-.098-.098-.098-.256 0-.354l9.263-9.262c.586-.587.585-1.537-.002-2.123s-1.537-.585-2.122.002l-9.262 9.258c-.098.098-.256.098-.354 0l-9.262-9.258c-.586-.586-1.536-.586-2.121-.001s-.586 1.536-.001 2.122l9.261 9.262c.098.098.098.256 0 .354l-9.261 9.263c-.586.586-.585 1.536 0 2.122s1.536.585 2.122 0l9.262-9.263c.098-.098.256-.098.354 0l9.262 9.263c.586.586 1.536.586 2.122 0s.586-1.536 0-2.122z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.alert.alert-danger, .notification .container > div.alert-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ffffff'%0A%3E%3Cpath d='M10,0A10.22,10.22,0,0,0,2.89,3,9.87,9.87,0,0,0,0,10.18,9.82,9.82,0,0,0,9.83,20H10A10.09,10.09,0,0,0,20,9.83h0A9.8,9.8,0,0,0,10,0ZM8.75,13.78a1.24,1.24,0,0,1,.35-.91,1.26,1.26,0,0,1,.9-.37h0a1.28,1.28,0,0,1,1.27,1.22,1.24,1.24,0,0,1-.34.9A1.25,1.25,0,0,1,10,15h0a1.27,1.27,0,0,1-1.29-1.22Zm.42-3.33v-5a.83.83,0,1,1,1.66,0v5a.83.83,0,0,1-1.66,0Z'/%3E%3C/svg%3E");
}
.alert.alert-info, .notification .container > div.alert-info {
  color: #fff;
  background-color: #1C77C3;
  border-color: #1C77C3;
}
.alert.alert-info hr, .notification .container > div.alert-info hr {
  border-top-color: rgb(24.798206278, 105.3923766816, 172.701793722);
}
.alert.alert-info .alert-link, .notification .container > div.alert-info .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert.alert-info, .notification .container > div.alert-info {
  font-size: 0.75rem;
  font-weight: 500;
  background-image: url("data:image/svg+xml,%3Csvg height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z' fill='white'/%3E%3C/svg%3E");
  margin-bottom: 0.5rem;
}
.alert.alert-info .close, .notification .container > div.alert-info .close {
  background-position: top 16px right 14px;
}
.alert.alert-light, .notification .container > div.alert-light {
  color: #143642;
  border: solid 1px #d0d7d9;
}
.alert.alert-light .close, .notification .container > div.alert-light .close {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.3 12.179c-.098-.098-.098-.256 0-.354l9.263-9.262c.586-.587.585-1.537-.002-2.123s-1.537-.585-2.122.002l-9.262 9.258c-.098.098-.256.098-.354 0l-9.262-9.258c-.586-.586-1.536-.586-2.121-.001s-.586 1.536-.001 2.122l9.261 9.262c.098.098.098.256 0 .354l-9.261 9.263c-.586.586-.585 1.536 0 2.122s1.536.585 2.122 0l9.262-9.263c.098-.098.256-.098.354 0l9.262 9.263c.586.586 1.536.586 2.122 0s.586-1.536 0-2.122z' fill='%23143642'/%3E%3C/svg%3E");
}
.alert.alert-light.photo-icon, .notification .container > div.alert-light.photo-icon {
  border: 0;
  font-size: 0.75em;
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18 5.4999997c.0481097 0 .0959606.007039.142.0210003l3.919 1.161c1.1344279.26122752 1.9384213 1.270884 1.939 2.435v8.3829997c0 .6630415-.2633921 1.2989263-.732233 1.7677673-.468841.4688409-1.1047258.7322327-1.767767.7322327h-1.621c-.059902.0000652-.1177728.0217224-.163.0610003-2.996774 2.5853936-7.435226 2.5853936-10.432 0-.04498796-.0396783-.10301562-.0613941-.163-.0610003h-2.382c-.0704155.0003282-.13767757-.0291737-.18512999-.0811998-.04745241-.0520262-.07065788-.1217116-.06387001-.1917999.01-.074.01-.15.01-.2270003v-12c-.00005722-.1781929-.01916582-.35586931-.057-.5299997-.02803721-.13001245.05062779-.25921642.179-.294l4.246-1.158c.0429728-.01199358.0873849-.0180003.132-.0180003zm-12.5.5000003v15h-5.5v-15zm9 2c-3.3137085 0-6 2.6862915-6 6 .00330738 3.3123376 2.6876624 5.9966926 6 6 3.3137085 0 6-2.6862915 6-6s-2.6862915-6-6-6zm0 2c2.209139 0 4 1.790861 4 4s-1.790861 4-4 4-4-1.790861-4-4 1.790861-4 4-4zm1.491-8c1.114981.00356991 2.0940652.74195577 2.404 1.813.0433559.15098485.0132352.31356762-.081331.43900049-.0945661.12543286-.2425826.19913185-.399669.19899969h-6.828c-.1570864.00013216-.3051029-.07356683-.399669-.19899969-.0945662-.12543287-.1246869-.28801564-.081331-.43900049.3099348-1.07104423 1.289019-1.80943009 2.404-1.813z' transform='translate(0 -4)'/%3E%3C/svg%3E");
}
.alert.alert-light.info-icon, .notification .container > div.alert-light.info-icon {
  background-image: url("data:image/svg+xml,%3Csvg height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z' fill='gray'/%3E%3C/svg%3E");
}
.alert.alert-light-red, .notification .container > div.alert-light-red {
  color: #dc3545;
  font-size: 0.75em;
  padding-right: 16px;
  background-color: #F2F2F7;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23dc3545' d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z'/%3E%3C/svg%3E");
}
.alert.alert-light-red .close, .notification .container > div.alert-light-red .close {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.3 12.179c-.098-.098-.098-.256 0-.354l9.263-9.262c.586-.587.585-1.537-.002-2.123s-1.537-.585-2.122.002l-9.262 9.258c-.098.098-.256.098-.354 0l-9.262-9.258c-.586-.586-1.536-.586-2.121-.001s-.586 1.536-.001 2.122l9.261 9.262c.098.098.098.256 0 .354l-9.261 9.263c-.586.586-.585 1.536 0 2.122s1.536.585 2.122 0l9.262-9.263c.098-.098.256-.098.354 0l9.262 9.263c.586.586 1.536.586 2.122 0s.586-1.536 0-2.122z' fill='%23143642'/%3E%3C/svg%3E");
}
.alert.alert-light-red.small, .notification .container > div.alert-light-red.small {
  padding: 6px 8px 6px 30px;
  background-position: top 6px left 8px;
}
.alert.alert-subscription, .notification .container > div.alert-subscription {
  color: #dc3545;
  font-size: 0.75em;
  padding-right: 16px;
  background-color: rgba(220, 53, 69, 0.1);
  border: solid 1px #dc3545;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23dc3545' d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z'/%3E%3C/svg%3E");
}
.alert.alert-feedback, .notification .container > div.alert-feedback {
  color: #fff;
  background-color: #1C77C3;
  border-color: #1C77C3;
}
.alert.alert-feedback hr, .notification .container > div.alert-feedback hr {
  border-top-color: rgb(24.798206278, 105.3923766816, 172.701793722);
}
.alert.alert-feedback .alert-link, .notification .container > div.alert-feedback .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert.alert-feedback, .notification .container > div.alert-feedback {
  font-size: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21.43'%3E%3Cpath fill='%23fff' d='M1.29,7.71A1.28,1.28,0,0,1,2.57,9V20.14a1.29,1.29,0,1,1-2.57,0V9A1.29,1.29,0,0,1,1.29,7.71ZM11.31,0a3.18,3.18,0,0,1,3.18,3.18V6.45a.43.43,0,0,0,.43.43h5.83A3.27,3.27,0,0,1,24,10.63l-1.38,8a3.22,3.22,0,0,1-3.2,2.74h-13a1.29,1.29,0,1,1,0-2.57h13a.69.69,0,0,0,.67-.58l1.37-8a.71.71,0,0,0-.17-.54.68.68,0,0,0-.52-.23H13.2a1.29,1.29,0,0,1-1.29-1.29v-5a.62.62,0,0,0-.45-.54.65.65,0,0,0-.68.22L7.47,7.41A1.29,1.29,0,0,1,5.22,7.2a1.3,1.3,0,0,1,.17-1.3L8.66,1.42A3.12,3.12,0,0,1,11.31,0Z' /%3E%3C/svg%3E");
  margin-bottom: 0.5rem;
}
.alert.alert-feedback .close, .notification .container > div.alert-feedback .close {
  background-position: top 16px right 14px;
}
.alert.alert-add-to-collection, .notification .container > div.alert-add-to-collection {
  color: #143642;
  background-color: #fff;
  border-color: #1C77C3;
}
.alert.alert-add-to-collection hr, .notification .container > div.alert-add-to-collection hr {
  border-top-color: rgb(24.798206278, 105.3923766816, 172.701793722);
}
.alert.alert-add-to-collection .alert-link, .notification .container > div.alert-add-to-collection .alert-link {
  color: rgb(8.1395348837, 21.976744186, 26.8604651163);
}
.alert.alert-add-to-collection, .notification .container > div.alert-add-to-collection {
  font-size: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231C77C3' d='m0 12c0 6.6271304 5.37286957 12 12 12 6.6271304 0 12-5.3728696 12-12 0-6.62713043-5.3728696-12-12-12-6.624.00730435-11.99269565 5.376-12 12zm5-.5384615c0-.5944616.48246154-1.0769231 1.07692308-1.0769231h4.03846152c.1486154 0 .2692308-.1206154.2692308-.2692308v-4.03846152c0-.59446154.4824615-1.07692308 1.0769231-1.07692308h1.076923c.5944616 0 1.0769231.48246154 1.0769231 1.07692308v4.03846152c0 .1486154.1206154.2692308.2692308.2692308h4.0384615c.5944616 0 1.0769231.4824615 1.0769231 1.0769231v1.076923c0 .5944616-.4824615 1.0769231-1.0769231 1.0769231h-4.0384615c-.1486154 0-.2692308.1206154-.2692308.2692308v4.0384615c0 .5944616-.4824615 1.0769231-1.0769231 1.0769231h-1.076923c-.5944616 0-1.0769231-.4824615-1.0769231-1.0769231v-4.0384615c0-.1486154-.1206154-.2692308-.2692308-.2692308h-4.03846152c-.59446154 0-1.07692308-.4824615-1.07692308-1.0769231z' /%3E%3C/svg%3E");
  margin-bottom: 0.5rem;
  border-width: 1px;
  border-style: solid;
}
.alert.alert-add-to-collection .close, .notification .container > div.alert-add-to-collection .close {
  background-position: top 16px right 14px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.3 12.179c-.098-.098-.098-.256 0-.354l9.263-9.262c.586-.587.585-1.537-.002-2.123s-1.537-.585-2.122.002l-9.262 9.258c-.098.098-.256.098-.354 0l-9.262-9.258c-.586-.586-1.536-.586-2.121-.001s-.586 1.536-.001 2.122l9.261 9.262c.098.098.098.256 0 .354l-9.261 9.263c-.586.586-.585 1.536 0 2.122s1.536.585 2.122 0l9.262-9.263c.098-.098.256-.098.354 0l9.262 9.263c.586.586 1.536.586 2.122 0s.586-1.536 0-2.122z' fill='%23143642'/%3E%3C/svg%3E");
}
.alert.alert-translate, .notification .container > div.alert-translate {
  display: flex;
  flex-wrap: wrap;
  background: #faffd6;
  border: 1px solid #d0d7d9;
  padding: 14px 1rem;
}
.alert.alert-translate .custom-control, .notification .container > div.alert-translate .custom-control {
  min-height: auto;
}
.alert.alert-translate .custom-control input[type=radio]:checked + label, .notification .container > div.alert-translate .custom-control input[type=radio]:checked + label {
  font-weight: 500;
}
.alert.alert-shipping-zone, .notification .container > div.alert-shipping-zone {
  display: flex;
  flex-wrap: wrap;
  background-color: #faffd6;
  background-image: url("data:image/svg+xml,%3Csvg height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  fill='%23143642' fill-opacity='0.6' d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z'/%3E%3C/svg%3E");
  border: 1px solid #F99B0C;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.alert.alert-shipping-zone .close, .notification .container > div.alert-shipping-zone .close {
  background-position: top 16px right 14px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.3 12.179c-.098-.098-.098-.256 0-.354l9.263-9.262c.586-.587.585-1.537-.002-2.123s-1.537-.585-2.122.002l-9.262 9.258c-.098.098-.256.098-.354 0l-9.262-9.258c-.586-.586-1.536-.586-2.121-.001s-.586 1.536-.001 2.122l9.261 9.262c.098.098.098.256 0 .354l-9.261 9.263c-.586.586-.585 1.536 0 2.122s1.536.585 2.122 0l9.262-9.263c.098-.098.256-.098.354 0l9.262 9.263c.586.586 1.536.586 2.122 0s.586-1.536 0-2.122z' fill='%23143642'/%3E%3C/svg%3E");
}
.alert.alert-cancel-change, .notification .container > div.alert-cancel-change {
  margin-top: -1rem;
}

.alert-primary {
  color: #fff;
  background-color: #143642;
  border-color: #143642;
}
.alert-primary hr {
  border-top-color: rgb(14.0697674419, 37.988372093, 46.4302325581);
}
.alert-primary .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-blue {
  color: #fff;
  background-color: #1C77C3;
  border-color: #1C77C3;
}
.alert-blue hr {
  border-top-color: rgb(24.798206278, 105.3923766816, 172.701793722);
}
.alert-blue .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-blue {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-blue-variant {
  color: #fff;
  background-color: #3682CD;
  border-color: #3682CD;
}
.alert-blue-variant hr {
  border-top-color: rgb(46.5139442231, 117.2151394422, 186.9860557769);
}
.alert-blue-variant .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-blue-variant {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-secondary {
  color: #fff;
  background-color: #F99B0C;
  border-color: #F99B0C;
}
.alert-secondary hr {
  border-top-color: rgb(229.8253012048, 140.921686747, 5.6746987952);
}
.alert-secondary .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-secondary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-orange {
  color: #fff;
  background-color: #F99B0C;
  border-color: #F99B0C;
}
.alert-orange hr {
  border-top-color: rgb(229.8253012048, 140.921686747, 5.6746987952);
}
.alert-orange .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-orange {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-success {
  color: #fff;
  background-color: #32B67A;
  border-color: #32B67A;
}
.alert-success hr {
  border-top-color: rgb(44.5043103448, 161.9956896552, 108.5905172414);
}
.alert-success .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.alert-info hr {
  border-top-color: rgb(20.1666666667, 142.0434782609, 161.3333333333);
}
.alert-info .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-warning {
  color: #fff;
  background-color: #faffd6;
  border-color: #faffd6;
}
.alert-warning hr {
  border-top-color: rgb(246.8902439024, 255, 188.5);
}
.alert-warning .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.alert-danger hr {
  border-top-color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
}
.alert-danger .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-light {
  color: #fff;
  background-color: #F2F2F7;
  border-color: #F2F2F7;
}
.alert-light hr {
  border-top-color: rgb(226.2142857143, 226.2142857143, 237.2857142857);
}
.alert-light .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-white {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.alert-white hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-white .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-your {
  color: #fff;
  background-color: #F2F2F7;
  border-color: #F2F2F7;
}
.alert-your hr {
  border-top-color: rgb(226.2142857143, 226.2142857143, 237.2857142857);
}
.alert-your .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-your {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.alert-dark hr {
  border-top-color: rgb(40.5689655172, 45.25, 49.9310344828);
}
.alert-dark .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-pro {
  color: #fff;
  background-color: #32B67A;
  border-color: #32B67A;
}
.alert-pro hr {
  border-top-color: rgb(44.5043103448, 161.9956896552, 108.5905172414);
}
.alert-pro .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-pro {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-1 {
  color: #fff;
  background-color: #2ca06c;
  border-color: #2ca06c;
}
.alert-1 hr {
  border-top-color: rgb(38.5, 140, 94.5);
}
.alert-1 .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-2 {
  color: #fff;
  background-color: #32B67A;
  border-color: #32B67A;
}
.alert-2 hr {
  border-top-color: rgb(44.5043103448, 161.9956896552, 108.5905172414);
}
.alert-2 .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-3 {
  color: #fff;
  background-color: #4fcf95;
  border-color: #4fcf95;
}
.alert-3 hr {
  border-top-color: rgb(58.9642857143, 201.5357142857, 136.9330357143);
}
.alert-3 .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-4 {
  color: #fff;
  background-color: #1C77C3;
  border-color: #1C77C3;
}
.alert-4 hr {
  border-top-color: rgb(24.798206278, 105.3923766816, 172.701793722);
}
.alert-4 .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-5 {
  color: #fff;
  background-color: #5c99d6;
  border-color: #5c99d6;
}
.alert-5 hr {
  border-top-color: rgb(71.625, 140.25, 208.875);
}
.alert-5 .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-5 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-6 {
  color: #fff;
  background-color: #F99B0C;
  border-color: #F99B0C;
}
.alert-6 hr {
  border-top-color: rgb(229.8253012048, 140.921686747, 5.6746987952);
}
.alert-6 .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-6 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-7 {
  color: #fff;
  background-color: #faac38;
  border-color: #faac38;
}
.alert-7 hr {
  border-top-color: rgb(249.375, 161.625, 31.125);
}
.alert-7 .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-7 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-8 {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.alert-8 hr {
  border-top-color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
}
.alert-8 .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-8 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-other {
  color: #fff;
  background-color: #a1afb4;
  border-color: #a1afb4;
}
.alert-other hr {
  border-top-color: rgb(146.8165680473, 162.9289940828, 168.6834319527);
}
.alert-other .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-other {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12ZM18.91,7.85,17.18,6.09a.31.31,0,0,0-.44,0h0L9.43,13.51a.31.31,0,0,1-.44,0H9L7.26,11.75a.31.31,0,0,0-.44,0h0L5.09,13.51a.31.31,0,0,0,0,.44l3.9,4a.31.31,0,0,0,.44,0h0l9.48-9.62A.31.31,0,0,0,18.91,7.85Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.alert-warning2 {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="svg-pictogram svg-pictogram--exclamation-triangle" viewBox="0 0 100 100"><path d="M57.1 80.2V69.7q0-.8-.5-1.4t-1.3-.5H44.7q-.8 0-1.3.5t-.5 1.4v10.5q0 .8.5 1.3t1.3.6h10.6q.8 0 1.3-.6t.5-1.3zm0-20.8L58 34q0-.7-.6-1.1-.8-.6-1.4-.6H44q-.6 0-1.4.6-.5.4-.5 1.2l1 25.4q0 .6.5 1t1.3.3h10.3q.8 0 1.3-.4t.6-.9zm-.9-52L99 85.8q2 3.5-.1 7-1 1.6-2.6 2.6t-3.5 1H7.2q-1.9 0-3.5-1t-2.6-2.6q-2-3.5-.1-7L43.8 7.4q1-1.7 2.6-2.7t3.6-1 3.6 1 2.6 2.7z"></path></svg>');
  background-color: #ffc107;
  color: black;
}

.alert-primary-outline {
  color: #143642;
  border-color: #143642;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-blue-outline {
  color: #1C77C3;
  border-color: #1C77C3;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-blue-variant-outline {
  color: #3682CD;
  border-color: #3682CD;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-secondary-outline {
  color: #F99B0C;
  border-color: #F99B0C;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-orange-outline {
  color: #F99B0C;
  border-color: #F99B0C;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-success-outline {
  color: #32B67A;
  border-color: #32B67A;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-info-outline {
  color: #17a2b8;
  border-color: #17a2b8;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-warning-outline {
  color: #faffd6;
  border-color: #faffd6;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-danger-outline {
  color: #dc3545;
  border-color: #dc3545;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-light-outline {
  color: #F2F2F7;
  border-color: #F2F2F7;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-white-outline {
  color: #fff;
  border-color: #fff;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-your-outline {
  color: #F2F2F7;
  border-color: #F2F2F7;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-dark-outline {
  color: #343a40;
  border-color: #343a40;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-pro-outline {
  color: #32B67A;
  border-color: #32B67A;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-1-outline {
  color: #2ca06c;
  border-color: #2ca06c;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-2-outline {
  color: #32B67A;
  border-color: #32B67A;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-3-outline {
  color: #4fcf95;
  border-color: #4fcf95;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-4-outline {
  color: #1C77C3;
  border-color: #1C77C3;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-5-outline {
  color: #5c99d6;
  border-color: #5c99d6;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-6-outline {
  color: #F99B0C;
  border-color: #F99B0C;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-7-outline {
  color: #faac38;
  border-color: #faac38;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-8-outline {
  color: #dc3545;
  border-color: #dc3545;
  border: 1px solid;
  background-color: #fcfcfd;
}

.alert-other-outline {
  color: #a1afb4;
  border-color: #a1afb4;
  border: 1px solid;
  background-color: #fcfcfd;
}

.has-header-message .notification {
  top: 253px;
}
@media (min-width: 992px) {
  .has-header-message .notification {
    top: 213px;
  }
}
.has-header-message.header-message-hide-md .notification {
  top: 223px;
}
@media (min-width: 768px) {
  .has-header-message.header-message-hide-md .notification {
    top: 223px;
  }
  .has-header-message.header-message-hide-md.header-message-show .notification {
    top: 253px;
  }
}
@media (min-width: 992px) {
  .has-header-message.header-message-hide-md .notification {
    top: 183px;
  }
  .has-header-message.header-message-hide-md.header-message-show .notification {
    top: 213px;
  }
}

.marketplace.marketplace-index .notification,
.marketplace.marketplace-user .notification,
.marketplace.marketplace-area .notification,
.marketplace.marketplace-cart .notification {
  top: 223px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index .notification,
  .marketplace.marketplace-user .notification,
  .marketplace.marketplace-area .notification,
  .marketplace.marketplace-cart .notification {
    top: 170px;
  }
}
@media (min-width: 992px) {
  .marketplace.marketplace-index .notification,
  .marketplace.marketplace-user .notification,
  .marketplace.marketplace-area .notification,
  .marketplace.marketplace-cart .notification {
    top: 130px;
  }
}
.marketplace.marketplace-index.has-header-message .notification,
.marketplace.marketplace-user.has-header-message .notification,
.marketplace.marketplace-area.has-header-message .notification,
.marketplace.marketplace-cart.has-header-message .notification {
  top: 200px;
}
@media (min-width: 992px) {
  .marketplace.marketplace-index.has-header-message .notification,
  .marketplace.marketplace-user.has-header-message .notification,
  .marketplace.marketplace-area.has-header-message .notification,
  .marketplace.marketplace-cart.has-header-message .notification {
    top: 160px;
  }
}
.marketplace.marketplace-index.has-header-message.header-message-hide-md .notification,
.marketplace.marketplace-user.has-header-message.header-message-hide-md .notification,
.marketplace.marketplace-area.has-header-message.header-message-hide-md .notification,
.marketplace.marketplace-cart.has-header-message.header-message-hide-md .notification {
  top: 223px;
}
@media (min-width: 768px) {
  .marketplace.marketplace-index.has-header-message.header-message-hide-md .notification,
  .marketplace.marketplace-user.has-header-message.header-message-hide-md .notification,
  .marketplace.marketplace-area.has-header-message.header-message-hide-md .notification,
  .marketplace.marketplace-cart.has-header-message.header-message-hide-md .notification {
    top: 253px;
  }
  .marketplace.marketplace-index.has-header-message.header-message-hide-md.header-message-show .notification,
  .marketplace.marketplace-user.has-header-message.header-message-hide-md.header-message-show .notification,
  .marketplace.marketplace-area.has-header-message.header-message-hide-md.header-message-show .notification,
  .marketplace.marketplace-cart.has-header-message.header-message-hide-md.header-message-show .notification {
    top: 200px;
  }
}
@media (min-width: 992px) {
  .marketplace.marketplace-index.has-header-message.header-message-hide-md .notification,
  .marketplace.marketplace-user.has-header-message.header-message-hide-md .notification,
  .marketplace.marketplace-area.has-header-message.header-message-hide-md .notification,
  .marketplace.marketplace-cart.has-header-message.header-message-hide-md .notification {
    top: 213px;
  }
  .marketplace.marketplace-index.has-header-message.header-message-hide-md.header-message-show .notification,
  .marketplace.marketplace-user.has-header-message.header-message-hide-md.header-message-show .notification,
  .marketplace.marketplace-area.has-header-message.header-message-hide-md.header-message-show .notification,
  .marketplace.marketplace-cart.has-header-message.header-message-hide-md.header-message-show .notification {
    top: 160px;
  }
}

.notification {
  position: fixed;
  top: 223px;
}
@media (min-width: 768px) {
  .notification {
    top: 183px;
  }
}
.notification {
  left: 0;
  z-index: 1029;
  width: 100%;
}
.notification .container > div {
  color: #fff;
}
.notification.animate {
  transition: all 0.2s ease-in-out;
  -webkit-animation: hide10 10s linear forwards;
  -moz-animation: hide10 10s linear forwards;
  -o-animation: hide10 10s linear forwards;
  animation: hide10 10s linear forwards;
}
.notification.slideInOut {
  opacity: 0;
  transform: translateY(-2rem);
  pointer-events: none;
}
.notification.slideInOut.out {
  opacity: 0;
  transform: translateY(-2rem);
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.notification.slideInOut.in {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.2s ease-in-out;
  pointer-events: initial;
}

.page-header {
  display: flex;
  background-color: #F2F2F7;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .page-header {
    margin-bottom: 2rem;
  }
}
.page-header {
  flex-direction: column;
}
.page-header.illustration .container {
  background-image: url("/ld/images/areas/category-illustration.png");
  background-position: right 15px bottom 24px;
  background-repeat: no-repeat;
  background-size: 100px auto;
  min-height: 150px;
}
@media (min-width: 768px) {
  .page-header.illustration .container {
    background-size: 130px auto;
    min-height: 180px;
  }
}
@media (min-width: 992px) {
  .page-header.illustration .container {
    background-size: 160px auto;
    min-height: 210px;
  }
}
.page-header.illustration .container .content {
  width: 100%;
}
@media (min-width: 768px) {
  .page-header.illustration .container .content {
    width: calc(100% - 150px);
  }
}
@media (min-width: 992px) {
  .page-header.illustration .container .content {
    width: calc(100% - 180px);
  }
}
.page-header.illustration .container .content .btn-bar {
  padding-right: 100px;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .page-header.illustration .container .content .btn-bar {
    padding-right: 0;
    margin-bottom: 1.5rem;
  }
}
.page-header.illustration .container .content .btn-bar .btn-outline-primary:not(:hover) {
  background: #F2F2F7;
}
.page-header.illustration.badges .container {
  background-image: url("/ld/images/areas/badges-pins-and-buttons.png");
}
.page-header.illustration.banknotes .container {
  background-image: url("/ld/images/areas/banknotes.png");
}
.page-header.illustration.beer .container {
  background-image: url("/ld/images/areas/beer-mats.png");
}
.page-header.illustration.boardgames .container {
  background-image: url("/ld/images/areas/boardgames.png");
}
.page-header.illustration.books .container {
  background-image: url("/ld/images/areas/books.png");
}
.page-header.illustration.cameras .container {
  background-image: url("/ld/images/areas/cameras.png");
}
.page-header.illustration.cigar .container {
  background-image: url("/ld/images/areas/cigar-bands.png");
}
.page-header.illustration.coins .container {
  background-image: url("/ld/images/areas/coins.png");
}
.page-header.illustration.comics .container {
  background-image: url("/ld/images/areas/comics.png");
}
.page-header.illustration.video .container {
  background-image: url("/ld/images/areas/dvd-video-blu-ray.png");
}
.page-header.illustration.figures .container {
  background-image: url("/ld/images/areas/figures-statues-figurines-miniatures.png");
}
.page-header.illustration.games .container {
  background-image: url("/ld/images/areas/games.png");
}
.page-header.illustration.magazines .container {
  background-image: url("/ld/images/areas/magazines.png");
}
.page-header.illustration.matchcovers .container {
  background-image: url("/ld/images/areas/matchcovers.png");
}
.page-header.illustration.modelcars .container {
  background-image: url("/ld/images/areas/modelcars.png");
}
.page-header.illustration.modeltrains .container {
  background-image: url("/ld/images/areas/modeltrains.png");
}
.page-header.illustration.paintings .container {
  background-image: url("/ld/images/areas/paintings.png");
}
.page-header.illustration.postcards .container {
  background-image: url("/ld/images/areas/postcards.png");
}
.page-header.illustration.posters .container {
  background-image: url("/ld/images/areas/posters.png");
}
.page-header.illustration.stamps .container {
  background-image: url("/ld/images/areas/stamps.png");
}
.page-header.illustration.stickers .container {
  background-image: url("/ld/images/areas/stickers.png");
}
.page-header.illustration.teabags .container {
  background-image: url("/ld/images/areas/teabags.png");
}
.page-header.illustration.tradingcards .container {
  background-image: url("/ld/images/areas/tradingcards.png");
}
.page-header.illustration.vinyl .container {
  background-image: url("/ld/images/areas/vinyl.png");
}
.page-header.connected {
  margin-bottom: 0;
}
.page-header.area .img-wrap img {
  width: auto;
  max-width: 100%;
  max-height: 200px;
}
.page-header.area .btn-bar {
  margin-bottom: 1rem;
}
.page-header .notice-info {
  background-color: #1C77C3;
  color: #fff;
  font-size: 0.75rem;
}
.page-header .notice-info .container {
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: top 14px left 16px;
  background-image: url("data:image/svg+xml,%3Csvg height='20' viewBox='0 0 20 20' width='20' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z'/%3E%3C/svg%3E");
  padding-left: 2rem;
}
.page-header .notice-info .container .message {
  padding: 0.75rem 0;
  line-height: 16px;
}
.page-header .notice-info .container .message strong {
  font-weight: bold;
}
.page-header .notice-info .container .message a:not(.btn) {
  color: white;
  font-weight: bold;
}
.page-header .notice-info .container .btn {
  margin: auto 0 auto auto;
  white-space: nowrap;
  border-color: white;
  color: white;
}
.page-header .notice-info .container .btn:hover {
  border-color: black;
}
.page-header .breadcrumb {
  padding: 0;
  margin: 1rem 0 0.5rem;
}
@media (min-width: 768px) {
  .page-header .breadcrumb {
    margin: 1.5rem 0;
  }
}
.page-header .grid {
  display: grid;
  display: -ms-grid;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .page-header .grid {
    margin-bottom: 2rem;
  }
}
.page-header .grid {
  -ms-grid-columns: 1fr 82px;
  grid-template-columns: 1fr 82px;
}
@media (min-width: 768px) {
  .page-header .grid {
    -ms-grid-columns: 82px 1fr fit-content(300px);
    grid-template-columns: 82px 1fr fit-content(300px);
  }
}
.page-header .grid .img-wrap {
  grid-row: 1/span 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-column: 2;
  -ms-grid-column: 2;
}
@media (min-width: 768px) {
  .page-header .grid .img-wrap {
    grid-column: 1;
    -ms-grid-column: 1;
  }
}
.page-header .grid .img-wrap {
  position: relative;
  width: 66px;
  height: 88px;
  background-color: #F2F2F7;
  padding: 0;
  flex-shrink: 0;
  margin: 0 0 1rem;
  cursor: zoom-in;
}
@media (min-width: 768px) {
  .page-header .grid .img-wrap {
    margin: 0 1rem 0 0;
  }
}
.page-header .grid .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.page-header .grid h1 {
  margin-bottom: 0.25rem;
}
.page-header .grid .btn {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 768px) {
  .page-header .grid .btn {
    grid-row: 1;
    -ms-grid-row: 1;
    grid-column: 3;
    -ms-grid-column: 3;
  }
}
.page-header .grid .btn {
  white-space: nowrap;
  margin: 0 auto 0 0;
}
@media (min-width: 768px) {
  .page-header .grid .btn {
    margin: 0 0 auto 0;
  }
}
.page-header .grid .meta {
  grid-column: 1;
  -ms-grid-column: 1;
}
@media (min-width: 768px) {
  .page-header .grid .meta {
    grid-column: 2/span 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
}
.page-header .grid .meta {
  margin: 0;
}
.page-header .grid .meta .list.horizontal {
  margin-top: 0.25rem;
}
@media (min-width: 768px) {
  .page-header .grid .meta .list.horizontal {
    margin-top: 0.5rem;
  }
}
.page-header .grid .meta .list.horizontal .item {
  padding-top: 0;
  padding-bottom: 0;
}
.page-header .title-btn-wrap {
  display: flex;
  margin-bottom: 2.5rem;
  flex-wrap: wrap;
}
.page-header .title-btn-wrap h1 {
  flex-grow: 1;
  margin: 0;
}
.page-header .title-btn-wrap .btn {
  white-space: nowrap;
  margin: auto 0;
}
.page-header h1 {
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-size: 1.938rem;
  margin-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .page-header h1 {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .page-header h1 {
    line-height: 0.893;
    font-size: 2.438rem;
  }
}
.page-header h1 a {
  text-decoration: none;
  color: #143642;
}
.page-header h1 a:hover {
  text-decoration: underline;
}
.page-header h1 a.label {
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.625rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  white-space: nowrap;
}
.page-header h1 a.label.active {
  font-weight: 500;
  color: #143642;
}
.page-header h1 a.label + .label {
  margin-left: 1rem;
}
.page-header h1 span.light {
  font-weight: 300;
  margin: 0;
}
.page-header h1:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .page-header h1:last-child {
    margin-bottom: 34px;
  }
}
.page-header h1 .number {
  font-size: 0.75rem;
  font-weight: normal;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-left: 0.5rem;
}
.page-header h1 .remove-link {
  color: rgb(20, 54, 66);
  text-decoration: none;
  display: inline-flex;
}
.page-header h1 .remove-link svg {
  margin: 0 auto auto auto;
  transition: all 0.2s ease-in-out;
}
.page-header h1 .remove-link:hover svg.blue {
  fill: #dc3545;
}
.page-header h2 {
  font-size: 1.25rem;
}
.page-header .inline-number {
  font-size: 0.75rem;
  font-weight: normal;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin: auto 0 6px 0;
}
@media (min-width: 768px) {
  .page-header .inline-number {
    margin: auto 0 1rem 0;
  }
}
.page-header .title-meta,
.page-header .title-meta-btn-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .page-header .title-meta,
  .page-header .title-meta-btn-wrap {
    flex-direction: row;
  }
}
.page-header .title-meta .meta,
.page-header .title-meta-btn-wrap .meta {
  font-size: 1rem;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.page-header .title-meta .meta ul.list.horizontal,
.page-header .title-meta-btn-wrap .meta ul.list.horizontal {
  margin: 4px 0 0.5rem 0;
}
@media (min-width: 992px) {
  .page-header .title-meta .meta ul.list.horizontal,
  .page-header .title-meta-btn-wrap .meta ul.list.horizontal {
    margin: 10px 0 12px 0;
  }
}
.page-header p {
  font-size: 0.875em;
}
.page-header .reviews:not(.award) {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.125rem;
}
.page-header .reviews:not(.award) .stars-score-amount {
  margin: auto 0;
}
@media (min-width: 576px) {
  .page-header .reviews:not(.award) .stars-score-amount {
    margin: auto 0.5rem auto 0;
  }
}
.page-header .reviews:not(.award) .stars-score {
  display: flex;
  width: 100%;
}
@media (min-width: 576px) {
  .page-header .reviews:not(.award) .stars-score {
    width: auto;
  }
}
.page-header .reviews:not(.award) .stars-score .stars {
  margin: auto 0.5rem auto 0;
  transform: translateY(-2px);
}
.page-header .reviews:not(.award) .stars-score .score {
  font-size: 1.125rem;
  font-weight: 500;
}
.page-header .reviews:not(.award) .amount {
  font-size: 1rem;
}
@media (min-width: 576px) {
  .page-header .reviews:not(.award) .amount {
    font-size: 1.125rem;
  }
}
.page-header .reviews:not(.award) .amount a {
  color: #143642;
}
.page-header .reviews:not(.award) .amount a:hover {
  color: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
.page-header .stats {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  margin-bottom: 0.25rem;
}
@media (min-width: 576px) {
  .page-header .stats {
    margin-bottom: 0.75rem;
  }
}
.page-header .stats .item {
  display: flex;
  flex-shrink: 0;
  margin-right: 1.5rem;
}
.page-header .stats .item:last-child {
  margin: 0;
}
.page-header .stats .item .value {
  margin-right: 0.25rem;
  font-weight: 500;
  font-size: 0.875rem;
}
.page-header .stats .item .label {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 400;
  white-space: nowrap;
  line-height: 20px;
}
.page-header .read-more-wrap {
  max-width: 650px;
}
.page-header .cta-message {
  background: #fff;
  border-radius: 0.5rem;
  margin: 1.5rem 0 1rem 0;
  padding: 0.5rem;
  text-align: center;
}
.page-header .meta {
  display: flex;
  flex-wrap: wrap;
}
.page-header .meta:has(ul.list.horizontal.wrap) {
  flex-wrap: nowrap;
  align-items: flex-start;
}
.page-header .meta:has(ul.list.horizontal.wrap) ul.list.horizontal.wrap {
  flex: 1;
  min-width: 0;
}
.page-header .meta:has(ul.list.horizontal.wrap) .btn-bar {
  flex-shrink: 0;
  margin-left: auto;
  margin-top: 4px;
}
.page-header .meta .btn-bar {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .page-header .meta .btn-bar {
    margin-bottom: 1rem;
  }
}
.page-header .meta .btn-bar .btn {
  margin-bottom: auto;
}
.page-header .meta ul.list.horizontal {
  margin: 4px 0 0.5rem 0;
}
@media (min-width: 576px) {
  .page-header .meta ul.list.horizontal {
    font-size: 0.875em;
  }
}
@media (min-width: 992px) {
  .page-header .meta ul.list.horizontal {
    margin: 14px 0 auto 0;
  }
}
.page-header .meta ul.list.horizontal li a {
  color: #143642;
  text-decoration-color: rgba(20, 54, 66, 0.4);
}
.page-header .meta ul.list.horizontal li a:hover {
  text-decoration-color: #143642;
}
.page-header .meta ul.list.horizontal li .label {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-right: 0.25rem;
  white-space: nowrap;
  line-height: 21px;
}
.page-header .meta ul.list.horizontal li .value {
  font-weight: 500;
  display: flex;
  line-height: 21px;
}
.page-header .meta ul.list.horizontal li .value .btn-dropdown-toggle-meta {
  margin-top: -1px;
}
.page-header .meta ul.list.horizontal li .value a {
  color: #143642;
  text-decoration: none;
}
.page-header .meta ul.list.horizontal li .value a:hover {
  text-decoration: underline;
}
.page-header .catalog-categories {
  background: #fcfcfd;
  border-bottom: solid 1px #F2F2F7;
}
.page-header .catalog-categories .container {
  position: relative;
}
.page-header .catalog-categories .container h2 {
  margin: 1.5rem 0;
}
.page-header .catalog-categories .container h2 small {
  font-size: 0.625rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.page-header .catalog-categories .btn-catalog-categories-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  padding: 0;
  margin: 0;
  border: 0;
  background: #F2F2F7;
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.page-header .catalog-categories .btn-catalog-categories-toggle.collapsed {
  transform: rotate(0deg);
}
@-webkit-keyframes slide-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1398px 0;
    @media (min-width: 768px) {
      .page-header.home {
        background-position: -1398px 0;
      }
    }
  }
}
@keyframes slide-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1398px 0;
    @media (min-width: 768px) {
      .page-header.home {
        background-position: -1398px 0;
      }
    }
  }
}
.page-header.home {
  padding: 1.5rem 0;
}
@media (min-width: 768px) {
  .page-header.home {
    min-height: 500px;
  }
}
.page-header.home {
  position: relative;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  background-image: url("/ld/images/page-header-home-bg.jpg");
  background-image: -webkit-image-set(url("/ld/images/page-header-home-bg.jpg") 1x, url("/ld/images/page-header-home-bg@2x.jpg") 2x);
  background-image: image-set(url("/ld/images/page-header-home-bg.jpg") 1x, url("/ld/images/page-header-home-bg@2x.jpg") 2x);
  animation: slide-bg 120s linear infinite;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  will-change: transform;
  background-position: center;
  overflow: hidden;
  margin-bottom: 0;
}
.page-header.home::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  content: "";
  display: block;
}
@media (min-width: 576px) {
  .page-header.home::after {
    display: none;
    content: none;
  }
}
.page-header.home::after {
  background: linear-gradient(45deg, #fff 40%, rgba(255, 255, 255, 0) 100%);
}
.page-header.home .content {
  position: relative;
}
.page-header.home .content > * {
  position: relative;
  z-index: 2;
}
@media (min-width: 576px) {
  .page-header.home .content::after {
    position: absolute;
    top: -30px;
    right: 30px;
    bottom: -30px;
    left: 30px;
    z-index: 1;
    content: "";
    display: block;
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0px 0px 60px 60px rgba(255, 255, 255, 0.95);
  }
}
.page-header.home .content .reviews {
  flex-wrap: nowrap;
}
.page-header.home .content .reviews .stars-score-amount {
  display: flex;
  flex-wrap: wrap;
}
.page-header.home .content .reviews svg {
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .page-header.home .content h1 {
    font-size: 3.5rem;
  }
}
.page-header.home .content p.highlighted {
  color: #143642;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .page-header.home .content p.highlighted {
    font-size: 1.563rem;
    margin-bottom: 1rem;
  }
}
.page-header.home .content p.highlighted br {
  display: none;
}
.page-header.home .content p.highlighted strong {
  margin-left: 0.4rem;
}
@media (min-width: 576px) {
  .page-header.home .content p.highlighted {
    font-size: 1.25rem;
    margin-right: 0;
  }
  .page-header.home .content p.highlighted br {
    display: block;
  }
  .page-header.home .content p.highlighted strong {
    margin-left: 0;
  }
}
.page-header.home .content .stats {
  flex-wrap: nowrap;
}
.page-header.home .content .stats .stat {
  text-align: center;
  width: 33.333%;
  margin-top: 1rem;
}
@media (min-width: 576px) {
  .page-header.home .content .stats .stat {
    width: auto;
    margin-top: 1rem;
  }
  .page-header.home .content .stats .stat:not(:last-child) {
    margin-right: 32px;
  }
}
.page-header.home .content .stats .stat .number {
  font-weight: 500;
  font-size: 0.875em;
}
@media (min-width: 576px) {
  .page-header.home .content .stats .stat .number {
    font-size: 1.125em;
  }
}
.page-header.home .content .stats .stat .label {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-size: 0.625em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.page-header.home .content .btn {
  margin: 0 1rem 1rem 0;
}
.page-header.home .content strong {
  white-space: nowrap;
}
.page-header.landingpage {
  height: 600px;
}
@media (hover: none) {
  .page-header.landingpage {
    height: 100%;
  }
}
.page-header.landingpage {
  background-color: #fff;
  background-image: url("/ld/images/landing-dodo.jpg");
  background-size: cover;
  background-position: center;
  margin-bottom: 0;
}
.page-header.landingpage .logo {
  margin: 31px 0;
}
@media (min-width: 768px) {
  .page-header.landingpage .logo svg {
    width: 300px;
    height: 36px;
  }
}
.page-header.landingpage .content {
  height: 500px;
}
@media (hover: none) {
  .page-header.landingpage .content {
    height: calc(100vh - 100px);
  }
}
.page-header.landingpage .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.page-header.landingpage .content h1 {
  font-size: 3.5rem;
}
@media (min-width: 576px) {
  .page-header.landingpage .content h1 {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .page-header.landingpage .content h1 {
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .page-header.landingpage .content h1 {
    font-size: 4.5rem;
  }
}
.page-header.landingpage .content .btn-bar .btn {
  margin: 2rem 1rem 0;
}
.page-header.page-header-add-on {
  padding: 20px 0 12px 0;
}
.page-header.page-header-add-on .breadcrumb {
  border-bottom: solid 1px #d0d7d9;
  margin: 1rem 0 0.5rem;
}
@media (min-width: 768px) {
  .page-header.page-header-add-on .breadcrumb {
    padding: 0 0 1rem 0 !important;
    margin: 1.5rem 0 1rem 0 !important;
    font-size: 1rem;
  }
}
.page-header.page-header-add-on .breadcrumb .breadcrumb-item a {
  color: #143642;
}
.page-header.page-header-add-on .breadcrumb .breadcrumb-item.active {
  color: #143642;
  font-weight: 500;
}
.page-header.page-header-add-on .breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.page-header.page-header-add-on .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  font-weight: 400;
  content: "/";
}
.my-collection .page-header:not(.page-header-add-on) {
  background-color: #dff6ec;
  margin-bottom: 1rem;
}
.my-collection .page-header:not(.page-header-add-on).connected {
  margin-bottom: 0;
}
.my-collection .page-header:not(.page-header-add-on) h1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25'%3E%3Cpath fill='%2332B67A' d='m5 18c.828 0 1.5.672 1.5 1.5v3.5c0 .828-.672 1.5-1.5 1.5h-3.5c-.828 0-1.5-.672-1.5-1.5v-3.5c0-.828.672-1.5 1.5-1.5zm11.5-9c4.14.00461538 7.4953846 3.36 7.5 7.5 0 4.1423077-3.3576923 7.5-7.5 7.5s-7.5-3.3576923-7.5-7.5 3.3576923-7.5 7.5-7.5zm3.1587657 4.1851173c-.3763227-.3070134-.9106782-.2231704-1.1937729.1849478l-3.3027719 4.776585-1.7053899-1.8494779-.0873512-.0827898c-.334338-.2759661-.8135684-.2483695-1.118928.0827898-.0011369.0024659-.0011369.0024659-.0022738.0036989-.3319826.3612647-.3308457.9456998.0022738 1.3057315l1.70539 1.8494779c.0579832.0628823.1193773.1208326.1841821.1738509.7537823.6127937 1.8224934.4475737 2.3875459-.3698955l3.3016349-4.7802841c.2830948-.4081181.2057837-.9876212-.170539-1.2946345zm-14.6587657-4.1851173c.828 0 1.5.672 1.5 1.5v3.5c0 .828-.672 1.5-1.5 1.5h-3.5c-.828 0-1.5-.672-1.5-1.5v-3.5c0-.828.672-1.5 1.5-1.5zm0-9c.828 0 1.5.672 1.5 1.5v3.5c0 .828-.672 1.5-1.5 1.5h-3.5c-.828 0-1.5-.672-1.5-1.5v-3.5c0-.828.672-1.5 1.5-1.5zm9 0c.828 0 1.5.672 1.5 1.5v3.5c0 .828-.672 1.5-1.5 1.5h-3.5c-.828 0-1.5-.672-1.5-1.5v-3.5c0-.828.672-1.5 1.5-1.5zm8.5 0c.828 0 1.5.672 1.5 1.5v3.5c0 .828-.672 1.5-1.5 1.5h-3.5c-.828 0-1.5-.672-1.5-1.5v-3.5c0-.828.672-1.5 1.5-1.5z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top 4px left 0;
  background-size: 20px auto;
  padding-left: 28px;
}
@media (min-width: 768px) {
  .my-collection .page-header:not(.page-header-add-on) h1 {
    background-position: center left;
    background-size: 24px auto;
    padding-left: 32px;
  }
}
.my-shop .page-header {
  background: #deebf7;
}
.my-shop .page-header h1:not(.shop-name) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%231C77C3' d='M23.663,6.763 C23.808,6.23 23.494,5.68 22.961,5.535 C22.876,5.512 22.788,5.5 22.7,5.5 L5.547,5.5 C5.427,5.501 5.324,5.417 5.3,5.3 L4.728,2.58 C4.407,1.08 3.085,0.007 1.551,0 C0.861,0 0.301,0.56 0.301,1.25 C0.301,1.94 0.861,2.5 1.551,2.5 C1.906,2.502 2.212,2.752 2.284,3.1 L5.45,18.169 C5.614,18.942 6.054,19.628 6.687,20.1 C6.797,20.182 6.82,20.338 6.738,20.448 C6.727,20.463 6.714,20.477 6.7,20.489 C5.865,21.212 5.773,22.475 6.496,23.31 C7.219,24.145 8.482,24.237 9.317,23.514 C10.007,22.917 10.205,21.929 9.8,21.112 C9.761,21.035 9.765,20.943 9.811,20.869 C9.857,20.796 9.937,20.751 10.024,20.751 L15.994,20.751 C16.132,20.751 16.244,20.863 16.244,21.001 C16.244,21.04 16.235,21.077 16.218,21.112 C15.728,22.102 16.132,23.302 17.122,23.792 C17.397,23.929 17.701,24 18.008,24 C19.113,23.999 20.008,23.104 20.007,21.999 C20.007,21.687 19.934,21.379 19.793,21.1 C19.733,20.981 19.78,20.836 19.899,20.776 C19.933,20.759 19.97,20.75 20.008,20.75 C20.698,20.75 21.258,20.19 21.258,19.5 C21.258,18.81 20.698,18.25 20.008,18.25 L8.631,18.25 C8.277,18.249 7.971,18.001 7.897,17.655 L7.718,16.8 C7.69,16.665 7.778,16.533 7.913,16.505 C7.929,16.502 7.946,16.5 7.963,16.5 L18.717,16.5 C20.07,16.5 21.255,15.594 21.611,14.289 L23.663,6.763 Z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top 4px left 0;
  background-size: 20px auto;
  padding-left: 28px;
}
@media (min-width: 768px) {
  .my-shop .page-header h1:not(.shop-name) {
    background-position: center left;
    background-size: 24px auto;
    padding-left: 32px;
  }
}
.my-shop.my-shop-ad .page-header h1:not(.shop-name) {
  background-image: none;
  padding-left: 0px;
}
.my-shop.my-shop-ad.edit .page-header h1:not(.shop-name) {
  padding-left: 32px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggZD0iTTEuODcwNzAwNjYsMTYuNjAzNDY3OSBDMi4wNDQ2NzM3NCwxNi41NTQyODAxIDIuMjMxNjQ4OTcsMTYuNjAyODQwMiAyLjM1OTcwMDY2LDE2LjczMDQ2NzkgTDcuMTI1NzAwNjYsMjEuNTA2NDY3OSBDNy4yNTM4MDk3NCwyMS42MzQ0NDc4IDcuMzAyNzEwNCwyMS44MjE2OTIxIDcuMjUzNTM4OTksMjEuOTk1OTcwNSBDNy4yMDQzNjc1OSwyMi4xNzAyNDg5IDcuMDY0ODA5OCwyMi4zMDQzMjEgNi44ODg3MDA2NiwyMi4zNDY0Njc5IEwwLjYxNjcwMDY2MywyMy44NDY0Njc5IEMwLjQ0Nzc2ODkzLDIzLjg4NTc1NTYgMC4yNzA0NzY0MDIsMjMuODM1OTYyOCAwLjE0NjcwMDY2MywyMy43MTQ0Njc5IEMwLjAyMzY1MjI4OTcsMjMuNTkxNTg5MSAtMC4wMjY3MTM5NDIxLDIzLjQxMzYwMzIgMC4wMTM3MDA2NjM0LDIzLjI0NDQ2NzkgTDEuNTE5NzAwNjYsMTYuOTY3NDY3OSBDMS41NjIyMDMyMiwxNi43OTE1NTMzIDEuNjk2NDQ3MzcsMTYuNjUyMzM3MSAxLjg3MDcwMDY2LDE2LjYwMzQ2NzkgWiBNMTQuNjQyNzAwNywzLjc2ODQ2Nzg2IEwxNC43MjE1OTU3LDMuNzc0OTA1MzYgQzE0LjgyNTI5MjksMy43OTE3MTIwOCAxNC45MjE4MDI3LDMuODQwOTA5NzggMTQuOTk2NzAwNywzLjkxNjQ2Nzg2IEwxOS45Mzg3MDA3LDguODcyNDY3ODYgQzIwLjEzMzIyNjEsOS4wNjc2MDI3MyAyMC4xMzMyMjYxLDkuMzgzMzMyOTggMTkuOTM4NzAwNyw5LjU3ODQ2Nzg2IEw5LjAyMTcwMDY2LDIwLjQ5NTQ2NzkgQzguODI2NDUwNzQsMjAuNjkwNjU4OCA4LjUwOTk1MDU5LDIwLjY5MDY1ODggOC4zMTQ3MDA2NiwyMC40OTU0Njc5IEwzLjM2NjcwMDY2LDE1LjU0NzQ2NzkgQzMuMTcxNTA5NjksMTUuMzUyMjE3OSAzLjE3MTUwOTY5LDE1LjAzNTcxNzggMy4zNjY3MDA2NiwxNC44NDA0Njc5IEwxNC4yODg3MDA3LDMuOTE1NDY3ODYgQzE0LjM4MjQ4NzUsMy44MjEzODcyIDE0LjUwOTg1ODEsMy43Njg0Njc4NiAxNC42NDI3MDA3LDMuNzY4NDY3ODYgWiBNMTcuNDc0NzAwNywwLjczMDQ2Nzg1OCBDMTguNDUwNjA1OCwtMC4yNDM0ODkyODYgMjAuMDMwNzk1NSwtMC4yNDM0ODkyODYgMjEuMDA2NzAwNywwLjczMDQ2Nzg1OCBMMjMuMTI5NzAwNywyLjg1NDQ2Nzg2IEMyNC4xMDIzMjc5LDMuODMwMTQyMjMgMjQuMTAyMzI3OSw1LjQwODc5MzQ4IDIzLjEyOTcwMDcsNi4zODQ0Njc4NiBMMjEuNzEzNzAwNyw3LjgwMzQ2Nzg2IEMyMS41MTg0NTA3LDcuOTk4NjU4ODMgMjEuMjAxOTUwNiw3Ljk5ODY1ODgzIDIxLjAwNjcwMDcsNy44MDM0Njc4NiBMMTYuMDU2NzAwNywyLjg1NDQ2Nzg2IEMxNS44NjE1MDk3LDIuNjU5MjE3OTMgMTUuODYxNTA5NywyLjM0MjcxNzc4IDE2LjA1NjcwMDcsMi4xNDc0Njc4NiBaIiBpZD0iYSIvPjwvZGVmcz48dXNlIGZpbGw9IiMxQzc3QzMiIHhsaW5rOmhyZWY9IiNhIi8+PC9zdmc+Cg==);
}
.my-searchlist .page-header {
  background: #fef7eb;
}
.my-searchlist .page-header h1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23ffc107'%3E%3Cpath d='M16,0A16,16,0,1,0,32,16,16,16,0,0,0,16,0ZM26.49,17.35c-2.4,2.64-6.37,5.44-10.36,5.44h-.28c-4,0-7.94-2.8-10.33-5.44a2,2,0,0,1,0-2.7C7.94,12,12,9.16,16,9.21S24.06,12,26.48,14.65A2,2,0,0,1,26.49,17.35Z'/%3E%3Cpath d='M16,11.78A4.22,4.22,0,1,0,20.22,16,4.22,4.22,0,0,0,16,11.78Zm0,6A1.83,1.83,0,1,1,17.83,16,1.83,1.83,0,0,1,16,17.83Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 4px left 0;
  background-size: 20px auto;
  padding-left: 28px;
}
@media (min-width: 768px) {
  .my-searchlist .page-header h1 {
    background-position: center left;
    background-size: 24px auto;
    padding-left: 32px;
  }
}
.my-item .page-header h1 {
  background-image: none;
  padding-left: 0;
}
.my-item.my-shop .page-header h1 {
  background-image: none;
  padding-left: 0;
}

li.breadcrumb-item.my-item {
  display: none;
}

.my-item.my-collection li.breadcrumb-item.my-item.my-collection {
  display: inherit;
}
.my-item.my-searchlist li.breadcrumb-item.my-item.my-searchlist {
  display: inherit;
}
.my-item.my-shop li.breadcrumb-item.my-item.my-shop {
  display: inherit;
}

.pagination-row {
  padding-bottom: 16px;
}
.pagination-row:not(.no-border) {
  border-top: solid 1px #F2F2F7;
}
.pagination-row:not(.no-spacing) {
  padding: 16px 0;
}
.pagination-row .cursor {
  display: flex;
  font-size: 0.75em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.pagination-row .cursor span {
  margin: auto 0;
  white-space: nowrap;
}
.pagination-row .cursor span strong {
  color: #143642;
}
.pagination-row .selected {
  margin: auto auto auto 0;
}
.pagination-row .selected .number {
  color: #143642;
  font-weight: 500;
  margin-right: 0.25rem;
}
.pagination-row .selected .text {
  font-weight: 400;
  height: 1.125em;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.pagination-row .go-to {
  display: flex;
  font-size: 0.75em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.pagination-row .go-to span {
  margin: auto 0.5rem auto auto;
  white-space: nowrap;
}
.pagination-row .go-to form {
  width: 50px;
}
.pagination-row .go-to form input {
  text-align: center;
}
.pagination-row ul.pagination {
  display: flex;
  justify-content: center;
  font-size: 0.875em;
  margin: 0;
}
.pagination-row ul.pagination .page-prev, .pagination-row ul.pagination .page-next {
  padding-top: 3px;
}
.pagination-row ul.pagination .page-prev {
  margin-right: 9px;
}
.pagination-row ul.pagination .page-next {
  margin-left: 9px;
}
.pagination-row ul.pagination .page-item .page-link {
  text-decoration: none;
  font-weight: 500;
}
.pagination-row ul.pagination .page-item.active .page-link {
  border-radius: 0.25rem;
}
.level2-areas .pagination-row .cursor,
.level2-areas .pagination-row .go-to {
  display: none;
}
@media (min-width: 768px) {
  .level2-areas .pagination-row .cursor,
  .level2-areas .pagination-row .go-to {
    display: flex;
  }
}

.filter-bar + .pagination-row {
  border-top: 0;
  padding-top: 0;
}

.show-bulk-menu #bulkPriceChangeBtn {
  pointer-events: none;
  opacity: 0.65;
}

.popover-header {
  font-size: 0.75rem;
  padding-bottom: 0.125rem;
  padding-left: 28px;
  background-position: top 0.5rem left 0.75rem;
  background-repeat: no-repeat;
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23d98505' d='m10 0c-5.5225 0-10 4.4775-10 10s4.4775 10 10 10 10-4.4775 10-10c-.0058333-5.52-4.48-9.99416667-10-10zm.2083333 4.16666667c.69 0 1.25.56 1.25 1.25s-.56 1.25-1.25 1.25c-.68999997 0-1.24999997-.56-1.24999997-1.25s.56-1.25 1.24999997-1.25zm1.875 11.25000003h-3.3333333c-.46 0-.83333333-.3733334-.83333333-.8333334s.37333333-.8333333.83333333-.8333333h.625c.115 0 .20833333-.0933333.20833333-.2083333v-3.75000003c0-.115-.09333333-.20833334-.20833333-.20833334h-.625c-.46 0-.83333333-.37333333-.83333333-.83333333s.37333333-.83333333.83333333-.83333333h.83333333c.92083337 0 1.66666667.74583333 1.66666667 1.66666666v3.95833337c0 .115.0933333.2083333.2083333.2083333h.625c.46 0 .8333334.3733333.8333334.8333333s-.3733334.8333334-.8333334.8333334z'/%3E%3C/svg%3E");
}
.popover-body {
  padding-top: 0.125rem;
}

.premium-feature {
  position: relative;
  background: #F99B0C;
  padding: 0 1rem 2rem 1rem;
}
@media (min-width: 768px) {
  .premium-feature {
    padding: 0 2rem 2rem 2rem;
  }
}
.premium-feature {
  margin: 0;
  text-align: center;
}
.premium-feature::before, .premium-feature::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpolygon points='8 8 0 0 16 0 8 8' fill='%23ffffff' /%3E%3C/svg%3E");
  background-position: top center;
  background-size: 16px 8px;
  background-repeat: repeat-x;
}
.premium-feature::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpolygon points='8 0 16 8 0 8 8 0' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-position: bottom center;
}
.premium-feature .premium-feature-fields-illustration {
  margin-bottom: 2rem;
  position: relative;
}
.premium-feature .premium-feature-fields-illustration::before, .premium-feature .premium-feature-fields-illustration::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 32px;
  background: linear-gradient(180deg, #F99B0C 0%, rgba(249, 155, 12, 0) 100%);
}
.premium-feature .premium-feature-fields-illustration::after {
  top: unset;
  bottom: 0;
  background: linear-gradient(180deg, rgba(249, 155, 12, 0) 0%, #F99B0C 100%);
}
.premium-feature .premium-feature-fields-illustration img {
  height: auto;
  width: 100%;
}
@media (min-width: 576px) {
  .premium-feature .premium-feature-fields-illustration img {
    width: 75%;
  }
}
.premium-feature .title {
  font-size: 1.938rem;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
}
.premium-feature P {
  font-size: 1rem;
}

figure.quote {
  padding: 0 3rem;
}
figure.quote blockquote {
  padding: 1rem 0;
  margin: 0;
  position: relative;
  font-size: 1.125rem;
  font-style: italic;
}
figure.quote blockquote::before, figure.quote blockquote::after {
  position: absolute;
  top: 0;
  left: -3rem;
  width: 3rem;
  display: block;
  text-align: center;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  content: "“";
  font-size: 3rem;
  color: rgba(20, 54, 66, 0.2);
}
figure.quote blockquote::after {
  top: auto;
  left: auto;
  right: -3rem;
  bottom: 0;
  transform: rotate(180deg);
  transform-origin: center;
}
figure.quote figcaption .user {
  font-size: 0.75rem;
  display: flex;
}
figure.quote figcaption .user img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
figure.quote figcaption .user .name-since {
  margin: auto 0 auto 1rem;
}
figure.quote figcaption .user .name-since .name {
  font-weight: 500;
}
figure.quote figcaption .user .name-since .since {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}

.catalog-categories {
  border-bottom: solid 1px #F2F2F7;
}
.catalog-categories .container {
  position: relative;
}
.catalog-categories .container h2 {
  margin: 1.5rem 0;
}
.catalog-categories .container h2 small {
  font-size: 0.625rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.catalog-categories .btn-catalog-categories-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  padding: 0;
  margin: 0;
  border: 0;
  background: #F2F2F7;
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.catalog-categories .btn-catalog-categories-toggle.collapsed {
  transform: rotate(0deg);
}
.catalog-categories .catalog-categories-wrapper {
  margin-bottom: 20px;
}
.catalog-categories .catalog-categories-wrapper .categorie {
  display: block;
  text-decoration: none;
  margin-bottom: 20px;
  break-inside: avoid-column;
}
.catalog-categories .catalog-categories-wrapper .categorie:hover strong {
  text-decoration: underline;
}
.catalog-categories .catalog-categories-wrapper .categorie strong {
  display: block;
  font-size: 0.875em;
}
.catalog-categories .catalog-categories-wrapper .categorie small {
  font-size: 0.75em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.catalog-categories .catalog-categories-wrapper .categorie small svg {
  margin: auto 0 2px 2px;
}
.catalog-categories .catalog-categories-wrapper .categorie small span {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.833em;
}
.catalog-categories .catalog-categories-wrapper .more {
  margin-bottom: 20px;
  text-decoration: none;
}

.no-results h2 {
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-size: 1.938rem;
  margin-bottom: 1.5rem;
}
.no-results .search {
  position: relative;
}
.no-results .or {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-right: 1rem;
}

.navbar-search-wrap .navbar-search .navbar-search-bar {
  display: flex;
  border-radius: 0.5rem;
  overflow: hidden;
}
.navbar-search-wrap .navbar-search .navbar-search-bar-label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  white-space: nowrap;
  color: rgb(35, 106, 123);
  background-color: rgb(215, 245, 246);
  padding: 0 1rem;
  border-right: 1px solid rgb(179, 233, 238);
  display: none;
  align-items: center;
}
@media (min-width: 992px) {
  .navbar-search-wrap .navbar-search .navbar-search-bar-label {
    display: flex;
  }
}
.navbar-search-wrap .navbar-search .navbar-search-bar .form-control, .navbar-search-wrap .navbar-search .navbar-search-bar trix-toolbar .trix-dialogs .trix-dialog .trix-input--dialog, trix-toolbar .trix-dialogs .trix-dialog .navbar-search-wrap .navbar-search .navbar-search-bar .trix-input--dialog {
  padding: 0 0 0 1rem;
  border: 0;
  height: 44px;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.navbar-search-wrap .navbar-search .navbar-search-bar .form-control:focus, .navbar-search-wrap .navbar-search .navbar-search-bar trix-toolbar .trix-dialogs .trix-dialog .trix-input--dialog:focus, trix-toolbar .trix-dialogs .trix-dialog .navbar-search-wrap .navbar-search .navbar-search-bar .trix-input--dialog:focus {
  box-shadow: none;
}
.navbar-search-wrap .navbar-search .navbar-search-bar .btn-clear-input {
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  flex-shrink: 0;
  border-radius: 0;
}
.navbar-search-wrap .navbar-search .navbar-search-bar .btn-clear-input:focus {
  box-shadow: none;
}
.navbar-search-wrap .navbar-search .navbar-search-bar-button {
  border-radius: 0;
}
.navbar-search-wrap .navbar-search .navbar-search-bar-button span {
  display: none;
}
@media (min-width: 768px) {
  .navbar-search-wrap .navbar-search .navbar-search-bar-button span {
    display: block;
  }
}
.navbar-search-wrap .autocomplete .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
  position: fixed;
  top: 165px;
  left: 0;
  height: calc(var(--vvhpx, 100vh) - 160px);
  width: 100%;
  overflow: hidden;
  box-shadow: none;
}
@media (min-width: 576px) {
  .navbar-search-wrap .autocomplete .dropdown-menu {
    position: absolute;
    top: calc(100% + 0.5rem);
    left: auto;
    height: auto;
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0.5rem;
  }
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-header {
  padding: 0.5rem;
  display: grid;
  grid-template-areas: "title-query title-area";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  background-color: rgb(239, 251, 252);
}
@media (min-width: 768px) {
  .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-header {
    background-color: transparent;
    padding: 1rem 0.5rem 0.5rem 0.5rem;
  }
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-header .title-query {
  grid-area: title-query;
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-header .title-area {
  grid-area: title-area;
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-header span {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: rgb(35, 131, 151);
  padding: 0.5rem;
  text-align: center;
  border-radius: 0.5rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-header span {
    padding: 0 0.5rem;
    text-align: left;
    cursor: default;
  }
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-header span.active {
  background-color: #1C77C3;
  color: #fff;
}
@media (min-width: 768px) {
  .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-header span.active {
    background-color: unset;
    color: rgb(35, 131, 151);
  }
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body {
  height: calc(var(--vvhpx, 100vh) - 196px);
  overflow: auto;
  padding: 0 0.5rem 0.5rem 0.5rem;
  display: grid;
  grid-template-areas: "query" "areas";
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
}
@media (min-width: 576px) {
  .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body {
    height: auto;
    max-height: calc(var(--vvhpx, 100vh) - 256px);
  }
}
@media (min-width: 768px) {
  .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body {
    grid-template-areas: "query areas";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body .search-query {
  grid-area: query;
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body .search-areas {
  grid-area: areas;
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item {
  display: block;
  text-decoration: none;
  padding: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #143642;
}
@media (pointer: coarse) {
  .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item {
    padding: 1rem;
  }
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item {
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 0.5rem;
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item:hover, .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item:focus, .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item.active {
  background: rgb(239, 251, 252);
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item:hover:hover, .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item:focus:hover, .navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item.active:hover {
  background: rgb(239, 251, 252);
}
.navbar-search-wrap .autocomplete .dropdown-menu .dropdown-menu-body a.item .section-type {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: rgba(20, 54, 66, 0.6);
}

body.search.search-result {
  background: #fcfcfd;
}

.mobile-search .search-within {
  margin-bottom: 0.5rem;
}
.mobile-search .search-within form {
  position: relative;
}
.mobile-search .search-within form .btn-clear-input {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
}

.select2-selection__choice__remove {
  border: 0px;
  background: #fff;
}

.share-actions {
  display: flex;
  flex-wrap: wrap;
}
.share-actions .btn-icon-square-wrap {
  margin-right: 12px;
  margin-bottom: 1rem;
  flex-grow: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .share-actions .btn-icon-square-wrap {
    width: auto;
  }
}
.share-actions .copy-link {
  position: relative;
  display: flex;
  flex-grow: 1;
}
.share-actions .copy-link::after {
  position: absolute;
  top: 5px;
  right: 10px;
  height: 30px;
  z-index: 1;
  width: 60px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  content: "";
}
.share-actions .copy-link .form-control, .share-actions .copy-link trix-toolbar .trix-dialogs .trix-dialog .trix-input--dialog, trix-toolbar .trix-dialogs .trix-dialog .share-actions .copy-link .trix-input--dialog {
  height: 40px;
}
.share-actions .copy-link .btn-copy {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  height: 40px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-actions .copy-link .btn-copy svg > * {
  fill: #a1afb4;
}
@media (hover: hover) {
  .share-actions .copy-link .btn-copy:hover svg > * {
    fill: #6c757d;
  }
}

.shipping-rate-list-title {
  display: block;
  padding-bottom: 1rem;
  border-bottom: solid 1px #F2F2F7;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .shipping-rate-list-title {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.shipping-rate-list-label, .shipping-rate-list-value, .shipping-rate-list-edit {
  position: relative;
}
.shipping-rate-list-label::before, .shipping-rate-list-value::before, .shipping-rate-list-edit::before {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
  height: 1px;
  border-top: solid 1px #F2F2F7;
}
.shipping-rate-list-label {
  padding: 1rem 0 0.5rem 0;
  font-size: 0.625rem;
  text-transform: uppercase;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  display: none;
}
@media (min-width: 768px) {
  .shipping-rate-list-label {
    display: flex;
  }
}
.shipping-rate-list-value, .shipping-rate-list-edit {
  padding: 1rem 0;
  position: relative;
}
.shipping-rate-list-value a.edit, .shipping-rate-list-edit a.edit {
  font-size: 0.875rem;
  font-weight: 500;
}
.shipping-rate-list-edit {
  padding: 0 0 1rem 0;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .shipping-rate-list-edit {
    padding: 0.5rem 0;
    margin-bottom: 0;
  }
}
.shipping-rate-list-edit input[type=text] {
  /* WebKit, Edge */
}
.shipping-rate-list-edit input[type=text]::-webkit-input-placeholder {
  color: #143642;
}
.shipping-rate-list-edit input[type=text] {
  /* Firefox 4-18 */
}
.shipping-rate-list-edit input[type=text]:-moz-placeholder {
  color: #143642;
  opacity: 1;
}
.shipping-rate-list-edit input[type=text] {
  /* Firefox 19+ */
}
.shipping-rate-list-edit input[type=text]::-moz-placeholder {
  color: #143642;
  opacity: 1;
}
.shipping-rate-list-edit input[type=text] {
  /* IE 10-11 */
}
.shipping-rate-list-edit input[type=text]:-ms-input-placeholder {
  color: #143642;
}
.shipping-rate-list-edit input[type=text] {
  /* Edge */
}
.shipping-rate-list-edit input[type=text]::-ms-input-placeholder {
  color: #143642;
}
.shipping-rate-list-edit input[type=text] {
  /* MODERN BROWSER */
}
.shipping-rate-list-edit input[type=text]::placeholder {
  color: #143642;
}
.shipping-rate-list-edit input[type=text]:focus {
  /* WebKit, Edge */
}
.shipping-rate-list-edit input[type=text]:focus::-webkit-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.shipping-rate-list-edit input[type=text]:focus {
  /* Firefox 4-18 */
}
.shipping-rate-list-edit input[type=text]:focus:-moz-placeholder {
  color: rgba(20, 54, 66, 0.6);
  opacity: 1;
}
.shipping-rate-list-edit input[type=text]:focus {
  /* Firefox 19+ */
}
.shipping-rate-list-edit input[type=text]:focus::-moz-placeholder {
  color: rgba(20, 54, 66, 0.6);
  opacity: 1;
}
.shipping-rate-list-edit input[type=text]:focus {
  /* IE 10-11 */
}
.shipping-rate-list-edit input[type=text]:focus:-ms-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.shipping-rate-list-edit input[type=text]:focus {
  /* Edge */
}
.shipping-rate-list-edit input[type=text]:focus::-ms-input-placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.shipping-rate-list-edit input[type=text]:focus {
  /* MODERN BROWSER */
}
.shipping-rate-list-edit input[type=text]:focus::placeholder {
  color: rgba(20, 54, 66, 0.6);
}
.shipping-rate-list-edit .inline-label {
  font-size: 0.75rem;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .shipping-rate-list-edit .inline-label {
    display: none;
  }
}
.shipping-rate-list-edit .col-value-from,
.shipping-rate-list-edit .col-value-to {
  position: relative;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .shipping-rate-list-edit .col-value-from,
  .shipping-rate-list-edit .col-value-to {
    margin-bottom: 0;
  }
}
.shipping-rate-list-edit .col-value-from::after,
.shipping-rate-list-edit .col-value-to::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: 1px;
  background-color: #F2F2F7;
  display: block;
}
@media (min-width: 768px) {
  .shipping-rate-list-edit .col-value-from::after,
  .shipping-rate-list-edit .col-value-to::after {
    display: none;
  }
}
.shipping-rate-list-edit .col-shipping-cost .d-flex {
  flex-direction: column;
}
@media (min-width: 768px) {
  .shipping-rate-list-edit .col-shipping-cost .d-flex {
    flex-direction: row;
  }
}

.shipping-rate-remove {
  margin: 0 0 0 auto;
}
@media (min-width: 768px) {
  .shipping-rate-remove {
    margin: auto 0 auto 0.5rem;
  }
}
.shipping-rate-remove {
  color: #143642;
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 16px;
}
.shipping-rate-remove span {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
@media (min-width: 768px) {
  .shipping-rate-remove span {
    display: none;
  }
}
.shipping-rate-remove:hover {
  text-decoration: none;
}
.shipping-rate-remove:hover svg {
  fill: #dc3545;
}
.shipping-rate-remove:hover span {
  color: #dc3545;
  text-decoration: underline;
}

.spinner-border-xs {
  width: 9px;
  height: 9px;
  border-width: 2px;
}

.show-spinner .spinner-border-xs {
  display: block !important;
}
.show-spinner .chevron {
  display: none;
}

svg.white {
  fill: #fff;
}
svg.white-stroke {
  stroke: #fff;
}
svg.opacity20 {
  fill: rgba(20, 54, 66, 0.2);
}
svg.opacity40 {
  fill: rgba(20, 54, 66, 0.4);
}
svg.opacity60 {
  fill: rgba(20, 54, 66, 0.6);
}
svg.opacity60-hover {
  fill: rgba(20, 54, 66, 0.6);
  transition: all 0.2s ease-in-out;
}
svg.opacity60-hover:hover {
  fill: #3682CD;
}
svg.opacity70 {
  fill: rgba(20, 54, 66, 0.7);
}
svg.opacity80 {
  fill: rgba(20, 54, 66, 0.8);
}
svg.opacity80-hover {
  fill: rgba(20, 54, 66, 0.8);
  transition: all 0.2s ease-in-out;
}
svg.opacity80-hover:hover {
  fill: #3682CD;
}
svg.gray {
  fill: #c5cdd0;
}
svg.gray-green {
  fill: #c5cdd0;
}
svg.gray-green:hover {
  fill: #32B67A;
}
svg.gray-500 {
  fill: #a1afb4;
}
svg.gray-500-hover {
  fill: #a1afb4;
  transition: all 0.2s ease-in-out;
}
svg.gray-500-hover:hover {
  fill: #3682CD;
}
svg.gray-red-hover {
  fill: #a1afb4;
  transition: all 0.2s ease-in-out;
}
svg.gray-red-hover:hover {
  fill: #dc3545;
}
svg.green {
  fill: #32B67A;
}
svg.blue {
  fill: #1C77C3;
}
svg.blue-red {
  fill: #1C77C3;
}
svg.blue-red:hover {
  fill: #dc3545;
}
svg.blue-hover {
  fill: #1C77C3;
}
svg.blue-hover:hover {
  fill: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
svg.red {
  fill: #e63946;
}
svg.red-hover {
  fill: #e63946;
}
svg.red-hover:hover {
  fill: rgb(186.9013452915, 23.5986547085, 35.869955157);
}
svg.orange {
  fill: #F99B0C;
}
svg.yellow {
  fill: #faffd6;
}
svg.body-color {
  fill: #143642;
}
svg.save-success {
  display: none;
}

.tabs {
  display: none;
  background-color: rgb(239, 251, 252);
  border: 1px solid rgb(179, 233, 238);
  border-radius: 12px;
  padding: 6px;
  gap: 0.5rem;
  width: fit-content;
}
@media (min-width: 768px) {
  .tabs {
    display: flex;
  }
}
.tabs__button {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: rgb(20, 54, 66);
  background: transparent;
  border: none;
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  outline: none;
}
.tabs__button:hover {
  background-color: rgba(67, 190, 205, 0.15);
}
.tabs__button:focus, .tabs__button:focus-visible {
  outline: none;
  box-shadow: none;
}
.tabs__button--active {
  background-color: rgb(35, 131, 151);
  color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(10, 13, 18, 0.1), 0px 1px 2px -1px rgba(10, 13, 18, 0.1);
}
.tabs__button--active:hover, .tabs__button--active:focus, .tabs__button--active:focus-visible {
  background-color: rgb(35, 131, 151);
  outline: none;
  box-shadow: 0px 1px 3px 0px rgba(10, 13, 18, 0.1), 0px 1px 2px -1px rgba(10, 13, 18, 0.1);
}

.nav-tabs-wrapper {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.nav-tabs {
  flex-wrap: nowrap;
}
.nav-tabs .nav-item {
  flex-grow: 1;
}
.nav-tabs .nav-item .nav-link {
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  text-decoration: none;
  border-color: #c5cdd0;
  padding: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link {
    font-size: 1rem;
    text-align: left;
    padding: 1.125rem 0.5rem 1.125rem 1.5rem;
    flex-direction: row;
  }
}
.nav-tabs .nav-item .nav-link {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-weight: 500;
}
.nav-tabs .nav-item .nav-link.active {
  border-color: #c5cdd0 #c5cdd0 #fff;
  color: #143642;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link .title {
    margin: auto 0;
  }
}
.nav-tabs .nav-item .nav-link .number {
  margin: auto auto 0.25rem auto;
  padding: 0 0.5rem;
  font-weight: 500;
  background: #F2F2F7;
  line-height: 1.5rem;
  border-radius: 0.75rem;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link .number {
    padding: 0 0.25rem;
    margin: auto auto auto 0.5rem;
    font-size: 0.875em;
  }
}
.nav-tabs .nav-item .nav-link.has-icon {
  flex-wrap: wrap;
  flex-direction: row;
}
.nav-tabs .nav-item .nav-link.has-icon .title {
  order: 3;
  width: 100%;
  text-align: center;
}
@media (min-width: 1200px) {
  .nav-tabs .nav-item .nav-link.has-icon .title {
    width: auto;
    order: 2;
  }
}
.nav-tabs .nav-item .nav-link.has-icon .number {
  order: 2;
  margin: auto auto 0 0.25rem;
  min-width: 1.5rem;
  text-align: center;
}
@media (min-width: 1200px) {
  .nav-tabs .nav-item .nav-link.has-icon .number {
    order: 3;
  }
}
.nav-tabs .nav-item .nav-link.has-icon svg {
  order: 1;
  margin: auto 0.25rem auto auto;
}
.nav-tabs .nav-item .nav-link.has-icon.any-user svg {
  fill: #1C77C3;
}
.nav-tabs .nav-item .nav-link.has-icon.current-user svg {
  fill: #32B67A !important;
}
.nav-tabs.nav-tabs-small {
  border-color: #F2F2F7;
}
.nav-tabs.nav-tabs-small .nav-link {
  border-radius: 0;
  background: #fff;
  border-style: solid;
  border-width: 1px 0 2px 0;
  border-color: #F2F2F7;
  border-bottom-color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  flex-grow: 1;
  color: #143642;
  padding-inline: 0.25rem;
}
.nav-tabs.nav-tabs-small .nav-link + .nav-link {
  border-left-width: 1px;
}
.nav-tabs.nav-tabs-small .nav-link.active {
  border-bottom-color: #1C77C3;
  color: #1C77C3;
}
.nav-tabs.nav-tabs-small .nav-link:focus {
  outline: none;
}

.item-detail .tab-content {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #c5cdd0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.item-detail .tab-content .empty-tab {
  font-size: 0.875em;
  padding: 1.125rem 1.5rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.item-detail .tab-content .empty-tab strong {
  display: block;
  color: #143642;
}
.item-detail .tab-content .badge-your {
  margin: 1.125rem 1.5rem;
  width: calc(100% - 3rem);
  text-align: left;
}
.item-detail .tab-content .tab-footer {
  padding: 1.125rem 1.5rem;
  border-top: 1px solid #c5cdd0;
  text-align: center;
}
.item-detail .tab-content .tab-footer a {
  font-weight: 500;
}
.item-detail .tab-content #searchlist .searchlist-wrap {
  padding: 1.125rem 1.5rem;
}
.item-detail .tab-content #searchlist .searchlist-wrap .searchlist-grades {
  display: flex;
  flex-wrap: wrap;
}
.item-detail .tab-content #searchlist .searchlist-wrap .searchlist-grades .searchlist-grade-item {
  display: flex;
  margin: auto 1rem 0.5rem 0;
}
.item-detail .tab-content #searchlist .searchlist-wrap .searchlist-grades .searchlist-grade-item .count {
  font-weight: 600;
  margin: auto 0.5rem auto 0;
}
.item-detail .tab-content #seller .row-shop + .row-shop {
  border-color: #c5cdd0 #c5cdd0 #fff;
}
.item-detail .tab-content #collectors .collectors-wrap {
  padding: 1.125rem 1.5rem;
}
.item-detail .tab-content #collectors .collectors-wrap .collectors-group + .collectors-group {
  padding-top: 1.5rem;
  border-top: 1px solid #c5cdd0;
  margin-top: 1.5rem;
}
.item-detail .tab-content #collectors .collectors-wrap a {
  display: flex;
  text-decoration: none;
  color: #143642;
}
.item-detail .tab-content #collectors .collectors-wrap a:hover span {
  text-decoration: underline;
}
.item-detail .tab-content #collectors .collectors-wrap .badge-wrap .badge-inline-count {
  padding: 0 0.25rem;
  margin: auto auto auto 0.5rem;
  font-size: 0.875em;
  background: #F2F2F7;
  line-height: 1.5rem;
  border-radius: 0.75rem;
}

.timeline {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .timeline::before {
    display: block;
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    background: #a1afb4;
    height: 2px;
    width: 100%;
  }
}
.marketplace-order-placed .timeline {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .marketplace-order-placed .timeline.timeline-4-steps::before {
    left: 12.5%;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .marketplace-order-placed .timeline.timeline-5-steps::before {
    left: 10%;
    width: 80%;
  }
}
.timeline .item {
  display: flex;
}
@media (min-width: 768px) {
  .timeline .item {
    text-align: center;
    display: block;
  }
}
.timeline .item:not(.active) {
  display: none;
}
@media (min-width: 768px) {
  .timeline .item:not(.active) {
    display: block;
  }
}
.timeline .item {
  position: relative;
  font-size: 0.875rem;
}
.timeline .item .symbol {
  display: flex;
  flex-shrink: 0;
  border: 2px solid #a1afb4;
  color: #a1afb4;
  background: #fff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  font-size: 0.75rem;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .timeline .item .symbol {
    width: 42px;
    height: 42px;
    line-height: 38px;
    font-size: 1.125rem;
  }
}
.timeline .item .symbol span {
  margin: auto;
}
.timeline .item .symbol svg {
  margin: auto;
  width: 12px;
  height: 12px;
}
@media (min-width: 768px) {
  .timeline .item .symbol svg {
    width: 20px;
    height: 20px;
  }
}
.timeline .item .symbol svg path {
  fill: #a1afb4;
}
.timeline .item .tooltip {
  position: relative;
  z-index: 1;
  opacity: 0;
  padding: 0 0.4rem;
  margin: 0 0.5rem;
}
@media (min-width: 768px) {
  .timeline .item .tooltip {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0.25rem 0 0 0;
    padding: 0.4rem 0;
    transition: all 0.2s ease-in-out;
  }
}
.timeline .item .tooltip .arrow {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.4rem;
  height: 0.8rem;
}
@media (min-width: 768px) {
  .timeline .item .tooltip .arrow {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0.8rem;
    height: 0.4rem;
  }
}
.timeline .item .tooltip .arrow::before {
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff;
}
@media (min-width: 768px) {
  .timeline .item .tooltip .arrow::before {
    border-right-color: transparent;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #fff;
    bottom: 0;
  }
}
.timeline .item .tooltip .tooltip-inner {
  background: #fff;
  color: #143642;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .timeline .item:first-child .tooltip {
    left: 0;
    transform: translateX(0);
  }
  .timeline .item:first-child .tooltip .arrow {
    left: 21px;
  }
  .timeline .item:last-child .tooltip {
    left: auto;
    right: 0;
    transform: translateX(0);
  }
  .timeline .item:last-child .tooltip .arrow {
    left: auto;
    right: 21px;
    transform: translateX(50%);
  }
}
.timeline .item.active .tooltip {
  opacity: 1;
}
@media (min-width: 768px) {
  .timeline .item:hover {
    cursor: help;
  }
  .timeline .item:hover .tooltip {
    opacity: 1;
  }
}
.timeline .item.active .symbol, .timeline .item.done .symbol {
  background: #32B67A;
  border-color: #32B67A;
  color: #fff;
}
.timeline .item.active .symbol svg path, .timeline .item.done .symbol svg path {
  fill: #fff;
}
.timeline .item.active .tooltip .arrow::before, .timeline .item.done .tooltip .arrow::before {
  border-right-color: #32B67A;
}
@media (min-width: 768px) {
  .timeline .item.active .tooltip .arrow::before, .timeline .item.done .tooltip .arrow::before {
    border-right-color: transparent;
    border-bottom-color: #32B67A;
  }
}
.timeline .item.active .tooltip .tooltip-inner, .timeline .item.done .tooltip .tooltip-inner {
  background: #32B67A;
  color: #fff;
}
.timeline .item.active::after, .timeline .item.done::after {
  background: #32B67A;
}
.timeline .item.cancelled .symbol {
  background: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.timeline .item.cancelled .symbol svg path {
  fill: #fff;
}
.timeline .item.cancelled .tooltip .arrow::before {
  border-right-color: #dc3545;
}
@media (min-width: 768px) {
  .timeline .item.cancelled .tooltip .arrow::before {
    border-right-color: transparent;
    border-bottom-color: #dc3545;
  }
}
.timeline .item.cancelled .tooltip .tooltip-inner {
  background: #dc3545;
  color: #fff;
}
.timeline .item.cancelled::after {
  background: #dc3545;
}
@media (min-width: 768px) {
  .timeline:hover .item.active .tooltip {
    opacity: 0;
  }
  .timeline:hover .item.active:hover .tooltip {
    opacity: 1;
  }
}
.timeline.green .item .symbol {
  border-color: #32B67A;
}
.timeline.green .item:not(.active) .symbol {
  color: #32B67A;
}
.timeline.green .item::after {
  background: #32B67A;
}
.timeline.collapse-md {
  display: block;
}
@media (min-width: 768px) {
  .timeline.collapse-md {
    display: flex;
  }
}
.timeline.collapse-md .item {
  display: flex;
}
@media (min-width: 768px) {
  .timeline.collapse-md .item {
    flex-direction: column;
  }
}
.timeline.collapse-md .item .symbol {
  margin: 0 1rem 0 0;
}
@media (min-width: 768px) {
  .timeline.collapse-md .item .symbol {
    margin: 0 auto 0.5rem auto;
  }
}
.timeline.collapse-md .item:not(:last-child)::after {
  display: block;
  top: 24px;
  left: calc(16px + 11px);
  width: 2px;
  height: 100%;
}
@media (min-width: 768px) {
  .timeline.collapse-md .item:not(:last-child)::after {
    top: 20px;
    left: calc(50% + 20px);
    width: 100%;
    height: 2px;
  }
}
.timeline.vertical {
  flex-direction: column;
}
.timeline.vertical::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  background: #a1afb4;
  height: 100%;
  width: 2px;
}
.timeline.vertical .item {
  display: flex;
  margin-bottom: 20px;
  cursor: default;
}
.timeline.vertical .item:last-child {
  margin-bottom: 0;
}
.timeline.vertical .item .symbol {
  width: 42px;
  height: 42px;
  line-height: 38px;
  font-size: 1.125rem;
  margin-right: 1rem;
}
.timeline.vertical .item .symbol svg {
  width: 20px;
  height: 20px;
}
.timeline.vertical .item .desc {
  margin: auto 0;
}
.timeline.timeline-order .item:not(:last-child) {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .timeline.timeline-order .item {
    padding-bottom: 0;
  }
}
.timeline.timeline-order .item:not(:last-child)::before {
  display: block;
  content: "";
  position: absolute;
  top: 22px;
  left: 26px;
  background: #32B67A;
  height: 100%;
  width: 2px;
}
@media (min-width: 768px) {
  .timeline.timeline-order .item:not(:last-child)::before {
    display: none;
  }
}

.toggable {
  display: none;
}
.toggable.expanded {
  display: block;
}

a.dropdown-toggle .expand {
  display: inline;
}
a.dropdown-toggle .collapse {
  display: none;
}

.show a.dropdown-toggle .expand {
  display: none;
}
.show a.dropdown-toggle .collapse {
  display: inline;
}

.mention-dropdown {
  position: absolute;
  z-index: 1050;
  background: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  overflow: hidden;
  max-height: 200px;
  overflow-y: auto;
}
.mention-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mention-dropdown ul li {
  cursor: pointer;
  padding: 0.5rem;
  width: 240px;
}
.mention-dropdown ul li.active {
  background: #1C77C3;
  color: #fff;
}

.card-forum.message .card-body .mention {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
  margin-right: 1px;
}
.card-forum.message .card-body .mention img {
  border-radius: 10px;
  margin: -3px 2px 0 0;
  width: 20px;
  height: 20px;
  object-fit: cover;
  object-position: center;
}
.card-forum.message .card-body .mention a {
  color: #1C77C3;
  text-decoration: underline;
  background-color: transparent;
}
@media (hover: hover) {
  .card-forum.message .card-body .mention a:hover {
    color: rgb(18.3946188341, 78.1771300448, 128.1053811659);
    text-decoration: underline;
  }
}

trix-editor {
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: #c5cdd0;
  border-radius: 0 0 0.25rem 0.25rem;
  margin: 0;
  padding: 0.844rem 0.625rem;
  min-height: 5em;
  outline: none;
}

trix-toolbar {
  border-width: 2px;
  border-style: solid;
  border-color: #c5cdd0;
  border-radius: 0.25rem 0.25rem 0 0;
}
trix-toolbar * {
  box-sizing: border-box;
}
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow: auto;
}
trix-toolbar .trix-button-row .trix-button-group {
  display: flex;
}
trix-toolbar .trix-button-row .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}
trix-toolbar .trix-button-row .trix-button-group-spacer {
  flex-grow: 1;
}
trix-toolbar .trix-button {
  position: relative;
  float: left;
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}
trix-toolbar .trix-button.trix-active {
  opacity: 1;
}
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}
trix-toolbar .trix-button--icon {
  font-size: inherit;
  min-width: 1.75rem;
  width: calc((100vw - 66px) / 9);
}
@media (min-width: 400px) {
  trix-toolbar .trix-button--icon {
    width: 2.25rem;
  }
}
trix-toolbar .trix-button--icon {
  height: 2.25rem;
  text-indent: -9999px;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 18px;
}
trix-toolbar .trix-button--icon:hover, trix-toolbar .trix-button--icon.trix-active {
  background-color: #F2F2F7;
  opacity: 1;
}
trix-toolbar .trix-button--icon:disabled {
  opacity: 0.125;
}
@media (min-width: 576px) {
  trix-toolbar .trix-button--icon-quote, trix-toolbar .trix-button--icon-number-list {
    margin-right: 1rem;
  }
}
trix-toolbar .trix-button--icon-quote {
  background-size: auto 14px;
}
trix-toolbar .trix-button--icon-attach {
  background-size: auto 20px;
}
@media (min-width: 576px) {
  trix-toolbar .trix-button--icon-attach {
    margin-right: 1rem;
  }
}
trix-toolbar .trix-button--icon-attach {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='24'%3E%3Cdefs%3E%3Cpath id='a' fill='%23143642' d='M11.72 0a6.95 6.95 0 00-6.942 6.94v11.876a5.113 5.113 0 1010.225 0V9.685a3.283 3.283 0 00-6.566 0v7.764a.997.997 0 101.994 0V9.685a1.29 1.29 0 112.578 0v9.13a3.119 3.119 0 11-6.236 0V6.942a4.947 4.947 0 019.894 0v7.516a.997.997 0 101.995 0V6.941A6.95 6.95 0 0011.72 0z'/%3E%3C/defs%3E%3Cuse transform='translate(-4)' xlink:href='%23a'/%3E%3C/svg%3E");
}
trix-toolbar .trix-button--icon-bold {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='24' viewBox='0 0 18 24'%3E%3Cpath transform='translate(-3)' fill='%23143642' d='M4,0 L10.5636592,0 L10.5636592,0 C14.0082756,0 16.5090105,0.483670295 18.0658636,1.45101089 C19.6227168,2.41835148 20.4011434,3.95800933 20.4011434,6.06998445 C20.4550688,7.32363494 20.0968935,8.5608977 19.3800494,9.59720062 C18.7393915,10.4906145 17.7581801,11.0885046 16.6618594,11.2534992 L16.6618594,11.4167963 C18.202955,11.755832 19.3059886,12.3903577 19.9709603,13.3203733 C20.7014098,14.418541 21.059013,15.7175527 20.9920543,17.029549 C21.090237,19.024963 20.1933899,20.9416257 18.5905925,22.1617418 C16.989618,23.3872473 14.815066,24 12.0669364,24 L4,24 C3.44771525,24 3,23.5522847 3,23 L3,1 C3,0.44771525 3.44771525,1.01453063e-16 4,0 Z M8,9 L10.9997676,9 C12.3993432,9 13.4134826,8.8002333 14.0421859,8.40069991 C14.7076686,7.93362761 15.0657939,7.18321412 14.9899798,6.41469816 C15.0552238,5.6676843 14.6593566,4.95038322 13.9663624,4.55993001 C13.2744729,4.18664334 12.1908286,4 10.7154294,4 L8,4 L8,9 Z M8,13 L8,19 L11.5724841,19 C13.0819845,19 14.1956603,18.7430919 14.9135116,18.2292756 C15.6697074,17.6368723 16.0686276,16.7620062 15.9902885,15.8678118 C15.9902885,13.9559373 14.457307,13 11.3913441,13 L8,13 Z'/%3E%3C/svg%3E");
}
trix-toolbar .trix-button--icon-italic {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' fill='%23143642' d='M22.2 0H9a1.8 1.8 0 100 3.6h4.056L7.128 20.4H1.8a1.8 1.8 0 000 3.6H15a1.8 1.8 0 000-3.6h-4.056l5.928-16.8H22.2a1.8 1.8 0 000-3.6z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a'/%3E%3C/svg%3E");
}
trix-toolbar .trix-button--icon-link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3E%3Cdefs%3E%3Cpath id='a' fill='%23143642' d='M7.097 8.82a5.11 5.11 0 017.222 0l.863.861a1.451 1.451 0 01-2.052 2.053l-.863-.862a2.21 2.21 0 00-3.124 0L3.54 16.474a2.209 2.209 0 000 3.123l.854.853a2.27 2.27 0 003.132.007l2.646-2.645a1.449 1.449 0 012.049 2.05l-2.642 2.64a5.104 5.104 0 01-7.223.001l-.861-.86a5.106 5.106 0 010-7.222zm7.33-7.33a5.119 5.119 0 017.22 0l.861.862A5.098 5.098 0 0124 5.962a5.105 5.105 0 01-1.496 3.611l-5.601 5.6a5.071 5.071 0 01-3.61 1.495 5.061 5.061 0 01-3.6-1.483 1.449 1.449 0 112.04-2.056 2.19 2.19 0 001.56.646 2.192 2.192 0 001.56-.648l5.602-5.602a2.208 2.208 0 000-3.124l-.862-.862a2.212 2.212 0 00-3.124 0l-2.806 2.807a1.449 1.449 0 01-2.049-2.049z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a'/%3E%3C/svg%3E");
}
trix-toolbar .trix-button--icon-strike {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBpZD0iUyIgZmlsbD0iIzAwMCIgZD0ibTEyLjcyOCAxNGMwLjEyMiAwLjA1NyAwLjIxNiAwLjEwNCAwLjI4MiAwLjE0MSAwLjI2MiAwLjE0NyAwLjQ1MSAwLjI5MyAwLjU3IDAuNDM2IDAuMTE4IDAuMTQ0IDAuMTc3IDAuMzEyIDAuMTc3IDAuNTAzIDAgMC4zMDctMC4xNDcgMC41NTgtMC40NDEgMC43NTItMC4yOTMgMC4xOTUtMC43NTUgMC4yOTMtMS4zODUgMC4yOTMtMC43MzEgMC0xLjUzMy0wLjEwNC0yLjQwNjYtMC4zMTItMC44NzM3LTAuMjA3LTEuNzE1Mi0wLjQ5Ni0yLjUyNDQtMC44Njd2My4zNzNjMC43NjYzIDAuMzI1IDEuNTAzOSAwLjU1NCAyLjIxMjkgMC42ODVzMS41ODYxIDAuMTk2IDIuNjMyMSAwLjE5NmMxLjI1MyAwIDIuMzQ1LTAuMTg3IDMuMjc2LTAuNTYgMC45MzEtMC4zNzQgMS42NDQtMC44OTggMi4xMzgtMS41NzJzMC43NDEtMS40NDUgMC43NDEtMi4zMTRjMC0wLjI2NC0wLjAyMS0wLjUxNS0wLjA2Mi0wLjc1NGgtNS4yMXptLTUuNDk3Ny00Yy0wLjA4MTktMC4zMzU4LTAuMTIyOS0wLjcwMjItMC4xMjI5LTEuMDk5NCAwLTEuMjkwMiAwLjUyNjQtMi4yOTYyIDEuNTc5MS0zLjAxOCAxLjA1MjgtMC43MjE3IDIuNDk5NS0xLjA4MjYgNC4zMzk1LTEuMDgyNiAxLjYyNiAwIDMuMjg0IDAuMzM1MyA0Ljk3NCAxLjAwNmwtMS4zIDIuOTIyMWMtMS40NjgtMC42MDA0LTIuNzM1LTAuOTAwNi0zLjgwMy0wLjkwMDYtMC41NTEgMC0wLjk1MiAwLjA4NjMtMS4yMDMgMC4yNTg3LTAuMjUgMC4xNzI1LTAuMzc2IDAuMzg2NS0wLjM3NiAwLjY0MTkgMCAwLjI3NDcgMC4xNiAwLjUyMDYgMC40NzggMC43Mzc4IDAuMTc5IDAuMTIxOCAwLjUzIDAuMjk5OCAxLjA1MiAwLjUzNDFoLTUuNjE3N3oiLz4KICA8cGF0aCBpZD0iUGF0aC0yIiBmaWxsPSIjMDAwIiBkPSJtMyAxM2gxOHYtMmgtMTh2MnoiLz4KPC9zdmc+Cg==");
}
trix-toolbar .trix-button--icon-quote {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='18'%3E%3Cdefs%3E%3Cpath id='a' fill='%23143642' d='M18.6 3A5.405 5.405 0 0124 8.4c0 10.949-7.142 12.504-7.44 12.564a1.8 1.8 0 11-.72-3.528 5.592 5.592 0 003.22-2.854.528.528 0 00-.46-.782 5.4 5.4 0 010-10.8zM5.4 3a5.405 5.405 0 015.4 5.4c0 10.949-7.142 12.504-7.44 12.564a1.8 1.8 0 11-.72-3.528 5.592 5.592 0 003.22-2.854.528.528 0 00-.46-.782A5.4 5.4 0 015.4 3z'/%3E%3C/defs%3E%3Cuse transform='translate(0 -3)' xlink:href='%23a'/%3E%3C/svg%3E");
}
trix-toolbar .trix-button--icon-heading-1 {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBkPSJNMTEuNTE2LDkgTDExLjUxNiwxMiBMOC41MTYsMTIgTDguNTE2LDE4Ljk4NCBMNS41MTYsMTguOTg0IEw1LjUxNiwxMiBMMi41MTYsMTIgTDIuNTE2LDkgTDExLjUxNiw5IEwxMS41MTYsOSBaIE04LjQ4NCwzLjk4NCBMMjEuNTE1LDMuOTg0IEwyMS41MTUsNi45ODQgTDE2LjQ5OSw2Ljk4NCBMMTYuNDk5LDE4Ljk4NCBMMTMuNDk5LDE4Ljk4NCBMMTMuNDk5LDYuOTg0IEw4LjQ4Myw2Ljk4NCBMOC40ODMsMy45ODQgTDguNDg0LDMuOTg0IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgo8L3N2Zz4K");
}
trix-toolbar .trix-button--icon-code {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBkPSJNMTguMTcgMTJsLTMuMTcgMy4xNyAxLjQxNSAxLjQxNSA0LjU4NS00LjU4NS00LjU4NS00LjU4NS0xLjQxNSAxLjQxNSAzLjE3IDMuMTd6TTUuODMgMTJsMy4xNy0zLjE3LTEuNDE1LTEuNDE1LTQuNTg1IDQuNTg1IDQuNTg1IDQuNTg1IDEuNDE1LTEuNDE1LTMuMTctMy4xN3oiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc+Cg==");
}
trix-toolbar .trix-button--icon-bullet-list {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3E%3Cpath fill='%23143642' d='M2.571 18a2.571 2.571 0 110 5.143 2.571 2.571 0 010-5.143zm20.179 1.5a1 1 0 010 2h-15a1 1 0 010-2zM2.571 9.429a2.571 2.571 0 110 5.142 2.571 2.571 0 010-5.142zM22.75 11a1 1 0 010 2h-15a1 1 0 010-2zM2.571.857a2.571 2.571 0 110 5.143 2.571 2.571 0 010-5.143zM22.75 2.5a1 1 0 010 2h-15a1 1 0 110-2z'/%3E%3C/svg%3E");
}
trix-toolbar .trix-button--icon-number-list {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23143642' d='M2.46044518,17.246 C3.19819555,17.246381 3.87582591,17.6528744 4.22345848,18.3035874 C4.57109105,18.9543004 4.53226566,19.7435483 4.12244518,20.357 C4.06644199,20.4412053 4.06644199,20.5507947 4.12244518,20.635 C4.5624634,21.2923545 4.57369786,22.1472883 4.15110484,22.8159781 C3.72851182,23.4846679 2.95150406,23.841455 2.16891997,23.7261594 C1.38633589,23.6108638 0.745236953,23.0451517 0.533445176,22.283 C0.452776429,22.0219295 0.52047718,21.7376455 0.710158709,21.5409574 C0.899840237,21.3442694 1.18148279,21.2663061 1.4453064,21.3374564 C1.70913001,21.4086066 1.91338089,21.6176099 1.97844518,21.883 C2.04822371,22.13184 2.2961405,22.2864988 2.55031592,22.2397521 C2.80449135,22.1930055 2.98115853,21.9602593 2.95783489,21.7028755 C2.93451125,21.4454917 2.71888339,21.2482946 2.46044518,21.248 C2.04623161,21.248 1.71044518,20.9122136 1.71044518,20.498 C1.71044518,20.0837864 2.04623161,19.748 2.46044518,19.748 C2.7195944,19.7478986 2.93571621,19.5498108 2.95834042,19.291651 C2.98096464,19.0334912 2.80259205,18.8008313 2.54741074,18.7556557 C2.29222943,18.7104802 2.044824,18.8677633 1.97744518,19.118 C1.87085422,19.5184064 1.45985162,19.756591 1.05944518,19.65 C0.659038732,19.543409 0.420854219,19.1324064 0.527445176,18.732 C0.761220426,17.8565704 1.55433939,17.2476783 2.46044518,17.248 L2.46044518,17.248 Z M22.75,19.5 C23.3022847,19.5 23.75,19.9477153 23.75,20.5 C23.75,21.0522847 23.3022847,21.5 22.75,21.5 L22.75,21.5 L7.75,21.5 C7.19771525,21.5 6.75,21.0522847 6.75,20.5 C6.75,19.9477153 7.19771525,19.5 7.75,19.5 L7.75,19.5 Z M2.50073908,8.748 C3.60530858,8.748 4.50074,9.6434305 4.50074,10.748 C4.50122604,11.3222971 4.30738196,11.8798631 3.95073908,12.33 L3.95073908,12.33 L3.13673908,13.342 C3.07597404,13.4167968 3.06382479,13.5199413 3.10554746,13.60681 C3.14727012,13.6936788 3.23537257,13.7486728 3.33173908,13.748 L3.33173908,13.748 L3.75073908,13.748 C4.16495265,13.748 4.50074,14.0837864 4.50074,14.498 C4.50074,14.9122136 4.16495265,15.248 3.75073908,15.248 L3.75073908,15.248 L1.25073908,15.248 C0.962192417,15.2482816 0.699071029,15.0830035 0.574055302,14.8229452 C0.449039574,14.5628869 0.484301011,14.2541696 0.664739084,14.029 L0.664739084,14.029 L2.77373908,11.393 C2.92057459,11.2100822 3.00064738,10.9825625 3.00073908,10.748 C3.00073908,10.4718576 2.77688146,10.248 2.50073908,10.248 C2.22459671,10.248 2.00073908,10.4718576 2.00073908,10.748 C2.00073908,11.1622136 1.66495264,11.498 1.25073908,11.498 C0.836525526,11.498 0.50073909,11.1622136 0.500739084,10.748 C0.500739084,9.6434305 1.39616958,8.748 2.50073908,8.748 Z M22.75,11 C23.3022847,11 23.75,11.4477153 23.75,12 C23.75,12.5522847 23.3022847,13 22.75,13 L22.75,13 L7.75,13 C7.19771525,13 6.75,12.5522847 6.75,12 C6.75,11.4477153 7.19771525,11 7.75,11 L7.75,11 Z M2.125,0.248 C2.88393481,0.249101504 3.4988985,0.864065195 3.5,1.623 L3.5,1.623 L3.5,5 C3.50109835,5.1372895 3.6127061,5.248 3.75,5.248 L3.75,5.248 L4,5.248 C4.41421356,5.25 4.75,5.58578644 4.75,6 C4.75,6.41421356 4.41421356,6.75 4,6.75 L4,6.75 L1.5,6.75 C1.08578644,6.75 0.75,6.41421356 0.75,6 C0.75,5.58578644 1.08578644,5.25 1.5,5.25 L1.5,5.25 L1.75,5.25 C1.88807119,5.25 2,5.13807119 2,5 L2,5 L2,2 C2.00053322,1.93335003 1.97442959,1.86924654 1.92748758,1.82192899 C1.88054556,1.77461144 1.8166521,1.748 1.75,1.748 L1.75,1.748 L1.5,1.748 C1.08578644,1.748 0.75,1.41221356 0.75,0.998 C0.75,0.583786438 1.08578644,0.248 1.5,0.248 L1.5,0.248 Z M22.75,2.5 C23.3022847,2.5 23.75,2.94771525 23.75,3.5 C23.75,4.05228475 23.3022847,4.5 22.75,4.5 L22.75,4.5 L7.75,4.5 C7.19771525,4.5 6.75,4.05228475 6.75,3.5 C6.75,2.94771525 7.19771525,2.5 7.75,2.5 L7.75,2.5 Z'/%3E%3C/svg%3E%0A");
}
trix-toolbar .trix-button--icon-undo {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBkPSJNMTIuNSA4Yy0yLjY0NSAwLTUuMDU1IDAuOTg1LTYuOSAyLjZsLTMuNi0zLjZ2OWg5bC0zLjYxNS0zLjYxNWMxLjM4NS0xLjE2NSAzLjE2LTEuODg1IDUuMTE1LTEuODg1IDMuNTQ1IDAgNi41NDUgMi4zMDUgNy41OTUgNS41bDIuMzY1LTAuNzhjLTEuMzc1LTQuMTktNS4zMS03LjIyLTkuOTYtNy4yMnoiIGZpbGw9IiMwMDAiPjwvcGF0aD4KPC9zdmc+Cg==");
}
trix-toolbar .trix-button--icon-redo {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBkPSJNMTguMzk1IDEwLjZjLTEuODQtMS42MTUtNC4yNS0yLjYtNi44OTUtMi42LTQuNjUgMC04LjU4NSAzLjAzMC05Ljk2IDcuMjJsMi4zNjUgMC43OGMxLjA1MC0zLjE5NSA0LjA1MC01LjUgNy41OTUtNS41IDEuOTU1IDAgMy43MyAwLjcyIDUuMTE1IDEuODg1bC0zLjYxNSAzLjYxNWg5di05bC0zLjYwNSAzLjZ6IiBmaWxsPSIjMDAwIj48L3BhdGg+Cjwvc3ZnPgo=");
}
trix-toolbar .trix-button--icon-decrease-nesting-level {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBkPSJNMywxOSBMMjIsMTkgTDIyLDE3IEwzLDE3IEwzLDE5IEwzLDE5IFogTTEwLDEzIEwyMiwxMyBMMjIsMTEgTDEwLDExIEwxMCwxMyBMMTAsMTMgWiBNMS43MDcxMDY3OCwxMi43NDI2NDA3IEw0LjUzNTUzMzkxLDE1LjU3MTA2NzggTDUuOTQ5NzQ3NDcsMTQuMTU2ODU0MiBMMy44Mjg0MjcxMiwxMi4wMzU1MzM5IEw1Ljk0OTc0NzQ3LDkuOTE0MjEzNTYgTDQuNTM1NTMzOTEsOC41IEwxLDEyLjAzNTUzMzkgTDEuNzA3MTA2NzgsMTIuNzQyNjQwNyBaIE0zLDUgTDMsNyBMMjIsNyBMMjIsNSBMMyw1IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzAwMCI+PC9wYXRoPgo8L3N2Zz4K");
}
trix-toolbar .trix-button--icon-increase-nesting-level {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBkPSJNMywxOSBMMjIsMTkgTDIyLDE3IEwzLDE3IEwzLDE5IEwzLDE5IFogTTEwLDEzIEwyMiwxMyBMMjIsMTEgTDEwLDExIEwxMCwxMyBMMTAsMTMgWiBNMy4xMjEzMjAzNCwxMi4wMzU1MzM5IEwxLDE0LjE1Njg1NDIgTDIuNDE0MjEzNTYsMTUuNTcxMDY3OCBMNS45NDk3NDc0NywxMi4wMzU1MzM5IEw1LjI0MjY0MDY5LDExLjMyODQyNzEgTDIuNDE0MjEzNTYsOC41IEwxLDkuOTE0MjEzNTYgTDMuMTIxMzIwMzQsMTIuMDM1NTMzOSBaIE0zLDUgTDMsNyBMMjIsNyBMMjIsNSBMMyw1IFoiIGlkPSJTaGFwZS1Db3B5IiBmaWxsPSIjMDAwIj48L3BhdGg+Cjwvc3ZnPgo=");
}
trix-toolbar .trix-button--icon-ld-link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23143642' d='M22.2,9.2664 C23.1941125,9.26639998 24,8.46051253 24,7.4664 C24,6.47228747 23.1941125,5.66640002 22.2,5.6664 L19.1808,5.6664 L19.776,2.0952 C19.9396972,1.11434228 19.2772577,0.1864972 18.2964,0.0228 C17.3155423,-0.1408972 16.3876972,0.521542284 16.224,1.5024 L15.5304,5.6664 L10.116,5.6664 L10.7112,2.0952 C10.8458669,1.12798512 10.1857679,0.229450949 9.22252761,0.0688024978 C8.2592873,-0.091845953 7.34331359,0.543832061 7.1568,1.5024 L6.4632,5.6664 L3,5.6664 C2.00588747,5.66640002 1.20000004,6.47228747 1.20000004,7.4664 C1.20000004,8.46051253 2.00588747,9.26639998 3,9.2664 L5.8632,9.2664 L4.9512,14.7312 L1.8,14.7312 C0.80588745,14.7312 0,15.5370875 0,16.5312 C0,17.5253125 0.80588745,18.3312 1.8,18.3312 L4.3512,18.3312 L3.756,21.9024 C3.67761625,22.3740733 3.78986109,22.8575637 4.06803084,23.2464613 C4.3462006,23.6353588 4.7674977,23.897791 5.2392,23.976 C5.33769444,23.9911405 5.43715218,23.9991613 5.5368,24 C6.4158542,23.9980188 7.16525843,23.3621914 7.3104,22.4952 L8.004,18.3312 L13.4184,18.3312 L12.8232,21.9024 C12.6598828,22.8838325 13.3226861,23.811972 14.304,23.976 C14.4024944,23.9911405 14.5019522,23.9991613 14.6016,24 C15.4810185,23.9990088 16.2309758,23.3627121 16.3752,22.4952 L17.0688,18.3312 L21,18.3312 C21.9941125,18.3312 22.8,17.5253125 22.8,16.5312 C22.8,15.5370875 21.9941125,14.7312 21,14.7312 L17.6688,14.7312 L18.5808,9.2664 L22.2,9.2664 Z M14.0184,14.7312 L8.604,14.7312 L9.516,9.2664 L14.9304,9.2664 L14.0184,14.7312 Z'/%3E%3C/svg%3E%0A");
}
trix-toolbar .trix-button--icon-ld-mention {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='24' viewBox='0 0 25 24'%3E%3Cpath id='icon-forum-style-@-a' fill='%23143642' d='M12.2483263,0.000502622166 C5.55568684,-0.0597682679 0.076817329,5.30801154 0,12.0004815 C0.076817329,18.6929515 5.55568684,24.0607313 12.2483263,24.0004604 C14.708766,24.0088341 17.1156321,23.2821233 19.1603141,21.9135075 C19.5472787,21.6538536 19.7663249,21.2074803 19.7349403,20.7425322 C19.7035557,20.277584 19.4265082,19.8646978 19.008159,19.6594036 C18.5898097,19.4541095 18.093716,19.4875965 17.7067514,19.7472505 C16.0918476,20.8271984 14.1910399,21.3998753 12.2483263,21.3917693 C6.99590323,21.4532848 2.68425807,17.2527212 2.60869106,12.0004815 C2.68425807,6.74824183 6.99590323,2.54767824 12.2483263,2.60919368 C17.5007493,2.54767824 21.8123945,6.74824183 21.8879615,12.0004815 L21.8879615,12.930219 C21.8528533,14.0240787 20.9559533,14.892654 19.8615303,14.892654 C18.7671072,14.892654 17.8702072,14.0240787 17.835099,12.930219 L17.835099,12.0004815 C17.8749285,9.73182429 16.5389308,7.6643257 14.454248,6.76850784 C12.3695652,5.87268998 9.95015305,6.32643551 8.33172834,7.91674787 C6.71330364,9.50706023 6.21723717,11.9181509 7.07639173,14.0182093 C7.93554629,16.1182678 9.97931945,17.4902851 12.2483263,17.490211 C13.766687,17.4905222 15.2203238,16.8753337 16.2771887,15.7851705 C17.5067424,17.2931097 19.5477546,17.8716676 21.385723,17.2332671 C23.2236913,16.5948665 24.4666007,14.87567 24.4966525,12.930219 L24.4966525,12.0004815 C24.4198352,5.30801154 18.9409657,-0.0597682679 12.2483263,0.000502622166 Z M12.2483263,14.8815199 C10.6691585,14.8294814 9.42606505,13.5161156 9.46085634,11.9364738 C9.49564764,10.356832 10.7953609,9.09947102 12.3752884,9.11701097 C13.955216,9.13455092 15.2266945,10.4204566 15.226408,12.0004815 C15.197262,13.6174133 13.8653364,14.905937 12.2483263,14.8815199 L12.2483263,14.8815199 Z'/%3E%3C/svg%3E%0A");
}
trix-toolbar .trix-dialogs {
  position: relative;
}
trix-toolbar .trix-dialogs .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  font-size: 0.75em;
  margin: 0 1rem 1rem;
  padding: 1rem;
  background: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-width: 2px;
  border-style: solid;
  border-color: #c5cdd0;
  border-radius: 0 0 0.25rem 0.25rem;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-input--dialog.validate:invalid {
  box-shadow: #dc3545 0px 0px 1.5px 1px;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-button--dialog {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 1.5rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-button--dialog:not([value=Unlink]) {
  color: #fff;
  background-color: #F99B0C;
  border-color: #F99B0C;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-button--dialog:not([value=Unlink]):hover {
  background-color: rgb(217.3825301205, 133.2921686747, 5.3674698795);
  border-color: rgb(204.9397590361, 125.6626506024, 5.0602409639);
}
trix-toolbar .trix-dialogs .trix-dialog .trix-button--dialog[value=Unlink] {
  display: none;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-dialog--link {
  max-width: 600px;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-dialog__link-fields {
  display: flex;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-dialog__link-fields .trix-input {
  flex: 1;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0 0 0 0.5rem;
}
trix-toolbar .trix-dialogs .trix-dialog .trix-dialog__link-fields .trix-button-group .btn + .btn {
  margin: 0 0 0 0.5rem;
}

.trix-content {
  line-height: 1.5;
}
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}
.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}
.trix-content li {
  margin-left: 1em;
}
.trix-content [dir=rtl] li {
  margin-right: 1em;
}
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}
.trix-content img {
  max-width: 100%;
  height: auto;
}
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}
.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}
.trix-content .attachment__caption {
  text-align: center;
}
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: " · ";
}
.trix-content .attachment__caption--edited {
  display: none;
}
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}
.trix-content .attachment--preview img {
  cursor: zoom-in;
}
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

.trix-button--icon-increase-nesting-level,
.trix-button--icon-decrease-nesting-level,
.trix-button--icon-code,
.trix-button--icon-heading-1,
.trix-button--icon-strike,
.trix-button--icon-undo,
.trix-button--remove,
.trix-button--icon-redo {
  display: none;
}

.trix-button-group--block-tools,
.trix-button-group--file-tools {
  margin-left: 0px !important;
}

input[value=Unlink] {
  display: none;
}

.row-information {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
  margin: 0;
  font-size: 0.875em;
}
@media (min-width: 992px) {
  .row-information {
    font-size: 1rem;
  }
}
.row-information:not(:last-child)::after {
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  content: "";
  border-top: solid 1px #F2F2F7;
}
.row-information .label {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0.5rem 0 0 0;
}
@media (min-width: 992px) {
  .row-information .label {
    padding: 0.5rem 0;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
}
.row-information .label {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.row-information .value {
  white-space: pre-line;
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 0 0.5rem 0;
}
@media (min-width: 992px) {
  .row-information .value {
    padding: 0.5rem 0;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
}
.row-information .value a:not(.btn):not(.dropdown-item) {
  font-weight: 500;
  color: #1C77C3;
}
.row-information.layout-57 .label {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
  padding: 0.5rem 0;
}
.row-information.layout-57 .value {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
  padding: 0.5rem 0;
}
.row-information.layout-66 .label {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0.5rem 0;
}
.row-information.layout-66 .value {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0.5rem 0;
}
.row-information.layout-39 .label {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0.5rem 0;
}
.row-information.layout-39 .value {
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0.5rem 0;
}
.row-information.layout-93 .label {
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0.5rem 0;
}
.row-information.layout-93 .value {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0.5rem 0;
}
.row-information.layout-102 .label {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
  padding: 0.5rem 0;
}
.row-information.layout-102 .value {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
  padding: 0.5rem 0;
}
@media (min-width: 768px) {
  .row-information.layout-md-48 .label {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
.row-information.layout-md-48 .label {
  padding: 0.5rem 0;
}
@media (min-width: 768px) {
  .row-information.layout-md-48 .value {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
}
.row-information.layout-md-48 .value {
  padding: 0.5rem 0;
}
@media (min-width: 992px) {
  .row-information.layout-lg-39 .label {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.row-information.layout-lg-39 .label {
  padding: 0.5rem 0;
}
@media (min-width: 992px) {
  .row-information.layout-lg-39 .value {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
.row-information.layout-lg-39 .value {
  padding: 0.5rem 0;
}
@media (min-width: 992px) {
  .row-information.layout-lg-66 .label {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.row-information.layout-lg-66 .label {
  padding: 0.5rem 0;
}
@media (min-width: 992px) {
  .row-information.layout-lg-66 .value {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.row-information.layout-lg-66 .value {
  padding: 0.5rem 0;
}
.row-information.photo .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.row-information.photo .row > * {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-bottom: 0.5rem;
}
.row-information.photo .row .enlarge {
  font-size: 0.75em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
  white-space: initial;
}
.row-information.photo .row .enlarge svg {
  margin-top: -1px;
}
.row-information.photo img {
  width: 100%;
  height: auto;
}

.list-menu {
  display: flex;
  flex-direction: column;
}
.list-menu .list-menu-item {
  position: relative;
  display: flex;
  padding: 0.875rem 1rem;
  text-decoration: none;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  line-height: 25px;
  margin-bottom: -1px;
  color: #143642;
  background-color: #fff;
  border: 1px solid #F2F2F7;
}
.list-menu .list-menu-item svg {
  flex-shrink: 0;
  margin: 4px 0.5rem auto 0;
}
.list-menu .list-menu-item span {
  display: flex;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.list-menu .list-menu-item span span.number {
  margin: auto auto auto 0.5rem;
  display: inline-block;
  font-size: 0.625rem;
  background-color: #1C77C3;
  color: #fff;
  line-height: 14px;
  height: 14px;
  min-width: 14px;
  border-radius: 7px;
  font-weight: 500;
  padding: 0 4px;
}
.list-menu .list-menu-item:hover {
  color: #1C77C3;
}
.list-menu .list-menu-item:hover svg > * {
  fill: #1C77C3;
}
.list-menu .list-menu-item.arrow {
  background-repeat: no-repeat;
  background-position: center right 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='11' width='6' viewBox='0 0 5 9'%3E%3Cpath fill='rgba(20, 54, 66, 0.4)' d='M.15.86a.5.5,0,0,1,0-.71A.51.51,0,0,1,.78.08L.85.14,4.77,4a.78.78,0,0,1,.08,1l-.08.09L.85,8.86a.5.5,0,0,1-.76-.65l.06-.07L3.9,4.5Z'/%3E%3C/svg%3E");
  padding-right: 2rem;
}

body.page-not-found-404 {
  padding-top: 160px;
}
@media (min-width: 992px) {
  body.page-not-found-404 {
    padding-top: 120px;
  }
}
body.page-not-found-404 main .error-message {
  padding: 16px 0 32px 0;
}
@media (min-width: 768px) {
  body.page-not-found-404 main .error-message {
    padding: 96px 0;
  }
}
body.page-not-found-404 main .error-message img {
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  body.page-not-found-404 main .error-message img {
    margin-bottom: 0;
  }
}
body.page-not-found-404 main .error-message .text-404 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.page-not-found-404 main .error-message h1 {
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-size: 1.938rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  body.page-not-found-404 main .error-message h1 {
    font-size: 2.438rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  body.page-not-found-404 main .error-message h1 {
    font-size: 3.5rem;
  }
}
body.page-not-found-404 main .error-message h1 span {
  display: block;
}
body.page-not-found-404 main .error-message h1 span:first-child {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
@media (min-width: 992px) {
  body.page-not-found-404 main .error-message p {
    font-size: 1.25rem;
    margin-bottom: 2rem;
  }
}

.catalog section.popular {
  padding-bottom: 6px;
}
.catalog-add section-title {
  margin-bottom: 1rem;
}
.catalog-add section.area {
  margin-bottom: 50px;
}
.catalog-add section.area .selected-area {
  display: flex;
  border: solid 2px #d0d7d9;
  border-radius: 8px;
  overflow: hidden;
}
.catalog-add section.area .selected-area .text-wrap {
  display: flex;
  flex-direction: column;
  margin: auto auto auto 20px;
}
.catalog-add section.area .selected-area .text-wrap .title {
  font-size: 1.25rem;
  font-weight: 500;
}
.catalog-add section.area .selected-area .text-wrap .area-title {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.75rem;
}
.catalog-add .sidebar {
  position: sticky;
  top: 190px;
  z-index: 1;
  background: #fff;
}
.catalog-add .sidebar .save h3 {
  font-size: 1rem;
}
.catalog-add .sidebar .save p {
  font-size: 0.875rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}

.gallery-grid main .items .grid-row-4 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}
.gallery-grid main .items .grid-row-4 .item-col {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 576px) {
  .gallery-grid main .items .grid-row-4 .item-col {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .gallery-grid main .items .grid-row-4 .item-col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.gallery-grid main .items .grid-row-5, .gallery-grid main .items .grid-row-6, .gallery-grid main .items .grid-row-7 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}
.gallery-grid main .items .grid-row-5 .item-col, .gallery-grid main .items .grid-row-6 .item-col, .gallery-grid main .items .grid-row-7 .item-col {
  position: relative;
  width: 100%;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 576px) {
  .gallery-grid main .items .grid-row-5 .item-col, .gallery-grid main .items .grid-row-6 .item-col, .gallery-grid main .items .grid-row-7 .item-col {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .gallery-grid main .items .grid-row-5 .item-col, .gallery-grid main .items .grid-row-6 .item-col, .gallery-grid main .items .grid-row-7 .item-col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.gallery-grid main .items .grid-row-5 .item-col .card-item .card-top .card-box, .gallery-grid main .items .grid-row-6 .item-col .card-item .card-top .card-box, .gallery-grid main .items .grid-row-7 .item-col .card-item .card-top .card-box {
  padding: 3px;
}
.gallery-grid main .items .grid-row-5 .item-col .card-item .card-top .card-box .controls > div, .gallery-grid main .items .grid-row-6 .item-col .card-item .card-top .card-box .controls > div, .gallery-grid main .items .grid-row-7 .item-col .card-item .card-top .card-box .controls > div {
  width: 20px;
  height: 20px;
}
.gallery-grid main .items .grid-row-5 .item-col .card-item .card-top .card-box .controls > div svg, .gallery-grid main .items .grid-row-6 .item-col .card-item .card-top .card-box .controls > div svg, .gallery-grid main .items .grid-row-7 .item-col .card-item .card-top .card-box .controls > div svg {
  width: 14px;
  height: auto;
}
.gallery-grid main .items .grid-row-5 .item-col .card-item .card-top .card-box .price, .gallery-grid main .items .grid-row-6 .item-col .card-item .card-top .card-box .price, .gallery-grid main .items .grid-row-7 .item-col .card-item .card-top .card-box .price {
  font-size: 0.813rem;
}
.gallery-grid main .items .grid-row-6 .item-col {
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 450px) {
  .gallery-grid main .items .grid-row-6 .item-col {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
@media (min-width: 576px) {
  .gallery-grid main .items .grid-row-6 .item-col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .gallery-grid main .items .grid-row-6 .item-col {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
}
.gallery-grid main .items .grid-row-7 .item-col {
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 450px) {
  .gallery-grid main .items .grid-row-7 .item-col {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
@media (min-width: 576px) {
  .gallery-grid main .items .grid-row-7 .item-col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  .gallery-grid main .items .grid-row-7 .item-col {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
}

body.contact, body.help {
  background: #fcfcfd;
}
body.contact .page-header, body.help .page-header {
  position: relative;
  z-index: 1;
}
body.contact main .accordion .card, body.help main .accordion .card {
  background: #fcfcfd;
}

.homepage-section {
  padding: 1.5rem 0 !important;
}
@media (min-width: 768px) {
  .homepage-section {
    padding: 2.5rem 0 !important;
  }
}
.homepage-section > .container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .homepage-section > .container {
    gap: 2.5rem;
  }
}
.homepage-section .section-heading {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 992px) {
  .homepage-section .section-heading {
    gap: 1.25rem;
  }
}
.homepage-section .section-heading h2 {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: rgb(20, 54, 66);
  margin: 0;
}
@media (min-width: 768px) {
  .homepage-section .section-heading h2 {
    font-size: 1.875rem;
    line-height: 1.875rem;
    font-weight: 600;
    letter-spacing: -0.02em;
  }
}
@media (min-width: 992px) {
  .homepage-section .section-heading h2 {
    font-size: 2.25rem;
    line-height: 2.25rem;
    font-weight: 600;
    letter-spacing: -0.02em;
  }
}
.homepage-section .section-heading p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: rgb(35, 131, 151);
  margin: 0;
}
@media (min-width: 992px) {
  .homepage-section .section-heading p {
    max-width: 768px;
  }
}
.homepage-section .section-heading__select {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .homepage-section .section-heading__select {
    display: none;
  }
}
.homepage-section .section-heading__select-wrapper {
  position: relative;
  width: 100%;
}
.homepage-section .section-heading__select select {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  width: 100%;
  padding: 10px 14px;
  padding-right: 40px;
  background-color: white;
  border: 1px solid rgb(127, 216, 225);
  border-radius: 8px;
  color: rgb(20, 54, 66);
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: 0px 1px 2px 0px rgba(10, 13, 18, 0.05);
}
.homepage-section .section-heading__select select:focus {
  outline: none;
  border-color: rgb(67, 190, 205);
  box-shadow: 0px 0px 0px 4px rgba(127, 216, 225, 0.2);
}
.homepage-section .section-heading__select-icon {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  color: rgb(67, 190, 205);
  pointer-events: none;
}

.popular-categories .popular-categories-swiper {
  overflow: visible;
}
@media (max-width: 1199.98px) {
  .popular-categories .popular-categories-swiper:not(.swiper-container-initialized) .swiper-wrapper {
    display: flex;
    gap: 16px;
  }
  .popular-categories .popular-categories-swiper:not(.swiper-container-initialized) .swiper-slide {
    flex: 0 0 auto;
    width: calc((100% - 20px) / 2.25);
  }
}
@media (max-width: 1199.98px) and (min-width: 576px) {
  .popular-categories .popular-categories-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 36px) / 3.25);
  }
}
@media (max-width: 1199.98px) and (min-width: 768px) {
  .popular-categories .popular-categories-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 52px) / 4.25);
  }
}
@media (max-width: 1199.98px) and (min-width: 992px) {
  .popular-categories .popular-categories-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 68px) / 5.25);
  }
}
@media (min-width: 1200px) {
  .popular-categories .popular-categories-swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 32px;
  }
}
.popular-categories__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  transition: transform 0.2s ease-in-out;
}
.popular-categories__item:hover {
  text-decoration: none;
  transform: translateY(-4px);
}
.popular-categories__item-image {
  width: 100%;
  height: auto;
}
.popular-categories__item-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.popular-categories__item-name {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: rgb(20, 54, 66);
  margin: 0;
}
@media (min-width: 768px) {
  .popular-categories__item-name {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
  }
}
.popular-categories__item-count {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: rgb(35, 131, 151);
  margin: 0;
}
@media (min-width: 768px) {
  .popular-categories__item-count {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
  }
}
.popular-categories__cta {
  display: flex;
  justify-content: center;
}

.lastdodo-features__main {
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
}
@media (min-width: 992px) {
  .lastdodo-features__main {
    flex-direction: row;
    gap: 4rem;
  }
}
.lastdodo-features__main__tabs {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  flex: 1;
  max-width: 560px;
}
.lastdodo-features__main__tabs__list {
  display: flex;
  flex-direction: column;
}
.lastdodo-features__main__tabs__list__item {
  display: flex;
  gap: 1rem;
  padding: 1rem 0 1rem 1rem;
  border-left: 2px solid rgb(215, 245, 246);
  cursor: pointer;
  transition: border-color 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .lastdodo-features__main__tabs__list__item {
    padding: 1.5rem 0 1.5rem 1.5rem;
  }
}
.lastdodo-features__main__tabs__list__item:hover {
  border-color: rgb(127, 216, 225);
}
.lastdodo-features__main__tabs__list__item--active {
  border-color: rgb(249, 155, 12);
}
.lastdodo-features__main__tabs__list__item--active:hover {
  border-color: rgb(249, 155, 12);
}
.lastdodo-features__main__tabs__list__item__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  background-color: rgb(255, 243, 198);
  border-radius: 9999px;
}
@media (min-width: 768px) {
  .lastdodo-features__main__tabs__list__item__icon {
    width: 2rem;
    height: 2rem;
  }
}
.lastdodo-features__main__tabs__list__item__icon-svg {
  width: 1rem;
  height: 1rem;
  color: rgb(220, 114, 3);
}
.lastdodo-features__main__tabs__list__item__content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.lastdodo-features__main__tabs__list__item__content__name {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: rgb(20, 54, 66);
  margin: 0;
}
@media (min-width: 768px) {
  .lastdodo-features__main__tabs__list__item__content__name {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
  }
}
@media (min-width: 992px) {
  .lastdodo-features__main__tabs__list__item__content__name {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 500;
  }
}
.lastdodo-features__main__tabs__list__item__content__description {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: rgb(35, 131, 151);
  margin: 0;
  display: none;
}
@media (min-width: 992px) {
  .lastdodo-features__main__tabs__list__item__content__description {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
  }
}
.lastdodo-features__main__tabs__list__item--active .lastdodo-features__main__tabs__list__item__content__description {
  display: block;
}
.lastdodo-features__main__mockup {
  flex: 1;
  position: relative;
  padding-top: 80.8664259928%;
}
@media (min-width: 992px) {
  .lastdodo-features__main__mockup {
    padding-top: 0;
    min-height: 400px;
  }
}
.lastdodo-features__main__mockup__images {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.lastdodo-features__main__mockup__images--active {
  display: block;
}
.lastdodo-features__main__mockup__images-desktop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1));
}
.lastdodo-features__main__mockup__images-phone {
  position: absolute;
  right: 2rem;
  bottom: 0;
  width: 29%;
  height: auto;
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1));
}
@media (min-width: 576px) {
  .lastdodo-features__main__mockup__images-phone {
    right: -2rem;
  }
}
.lastdodo-features__cta {
  display: flex;
  justify-content: center;
}
.lastdodo-features__cta .button-secondary {
  width: 100%;
  justify-content: center;
}
@media (min-width: 992px) {
  .lastdodo-features__cta .button-secondary {
    width: auto;
  }
}

.new-on-lastdodo__panels {
  position: relative;
}
.new-on-lastdodo__panel {
  display: none;
}
.new-on-lastdodo__panel--active {
  display: block;
}
.new-on-lastdodo__swiper-wrapper {
  position: relative;
}
.new-on-lastdodo__swiper__nav {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 2.75rem;
  height: 2.75rem;
  background-color: rgb(20, 54, 66);
  border-radius: 9999px;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .new-on-lastdodo__swiper__nav {
    display: flex;
  }
}
.new-on-lastdodo__swiper__nav:hover {
  background-color: rgb(36, 87, 102);
}
.new-on-lastdodo__swiper__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.new-on-lastdodo__swiper__nav svg {
  width: 1.25rem;
  height: 1.25rem;
  color: #fff;
}
.new-on-lastdodo__swiper__nav.new-on-lastdodo-swiper-prev {
  left: 0;
}
.new-on-lastdodo__swiper__nav.new-on-lastdodo-swiper-next {
  right: 0;
}
.new-on-lastdodo .new-on-lastdodo-swiper {
  overflow: visible;
  width: 100%;
}
.new-on-lastdodo .new-on-lastdodo-swiper:not(.swiper-container-initialized) .swiper-wrapper {
  display: flex;
  gap: 16px;
}
.new-on-lastdodo .new-on-lastdodo-swiper:not(.swiper-container-initialized) .swiper-slide {
  flex: 0 0 auto;
  width: calc((100% - 20px) / 2.25);
}
@media (min-width: 576px) {
  .new-on-lastdodo .new-on-lastdodo-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 36px) / 3.25);
  }
}
@media (min-width: 768px) {
  .new-on-lastdodo .new-on-lastdodo-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 52px) / 4.25);
  }
}
@media (min-width: 992px) {
  .new-on-lastdodo .new-on-lastdodo-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 84px) / 6.25);
  }
}
@media (min-width: 1200px) {
  .new-on-lastdodo .new-on-lastdodo-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 100px) / 7.25);
  }
}
.new-on-lastdodo__cta {
  display: flex;
  justify-content: center;
}
.new-on-lastdodo__cta .button-secondary {
  width: 100%;
}
@media (min-width: 768px) {
  .new-on-lastdodo__cta .button-secondary {
    width: auto;
  }
}

.how-it-works > .container {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .how-it-works > .container {
    gap: 2rem;
  }
}
.how-it-works__header {
  align-items: center;
}
.how-it-works__header h2 {
  text-align: center;
}
.how-it-works__header .tabs {
  align-self: center;
}
.how-it-works__panels {
  position: relative;
}
.how-it-works__panel {
  display: none;
}
.how-it-works__panel--active {
  display: block;
}
.how-it-works__swiper-wrapper {
  position: relative;
}
.how-it-works .how-it-works-swiper {
  overflow: visible;
  width: 100%;
  padding: 0;
  margin: 0;
}
.how-it-works .how-it-works-swiper:not(.swiper-container-initialized) .swiper-wrapper {
  display: flex;
  gap: 16px;
}
.how-it-works .how-it-works-swiper:not(.swiper-container-initialized) .swiper-slide {
  flex: 0 0 auto;
  width: calc((100% - 2.4px) / 1.15);
}
@media (min-width: 576px) {
  .how-it-works .how-it-works-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 20px) / 2.25);
  }
}
@media (min-width: 768px) {
  .how-it-works .how-it-works-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 36px) / 3.25);
  }
}
@media (min-width: 992px) {
  .how-it-works .how-it-works-swiper:not(.swiper-container-initialized) .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
  }
  .how-it-works .how-it-works-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: auto;
  }
}
@media (min-width: 992px) {
  .how-it-works .how-it-works-swiper .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
    transform: none !important;
  }
  .how-it-works .how-it-works-swiper .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }
}
.how-it-works__step {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  background-color: rgb(239, 251, 252);
  padding: 1.25rem 1rem;
  height: 100%;
}
@media (min-width: 992px) {
  .how-it-works__step {
    gap: 4rem;
    padding: 1.5rem;
  }
}
.how-it-works__step__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  background-color: rgb(215, 245, 246);
  border-radius: 9999px;
}
.how-it-works__step__icon-svg {
  width: 1.5rem;
  height: 1.5rem;
  color: rgb(35, 131, 151);
}
.how-it-works__step__content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.how-it-works__step__content__title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: rgb(20, 54, 66);
  margin: 0;
}
.how-it-works__step__content__description {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: rgb(35, 131, 151);
  margin: 0;
}

.usp-section__cards {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 992px) {
  .usp-section__cards {
    flex-direction: row;
    gap: 2rem;
  }
}
.usp-section__cards__card {
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  overflow: hidden;
}
.usp-section__cards__card__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1rem 0 1rem;
}
@media (min-width: 992px) {
  .usp-section__cards__card__header {
    padding: 2rem 2rem 0 2rem;
  }
}
.usp-section__cards__card__header__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  background-color: rgb(255, 243, 198);
  border-radius: 1.25rem;
}
@media (min-width: 992px) {
  .usp-section__cards__card__header__icon {
    width: 3rem;
    height: 3rem;
  }
}
.usp-section__cards__card__header__icon-svg {
  width: 1.25rem;
  height: 1.25rem;
  color: rgb(220, 114, 3);
}
@media (min-width: 992px) {
  .usp-section__cards__card__header__icon-svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.usp-section__cards__card__header__title {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 600;
  color: rgb(20, 54, 66);
  margin: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .usp-section__cards__card__header__title {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
}
.usp-section__cards__card__items {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem;
}
@media (min-width: 992px) {
  .usp-section__cards__card__items {
    gap: 1rem;
    padding: 2rem;
  }
}
.usp-section__cards__card__items__item {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
}
.usp-section__cards__card__items__item__check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  background-color: rgb(255, 251, 235);
  border-radius: 0.625rem;
}
@media (min-width: 992px) {
  .usp-section__cards__card__items__item__check {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.usp-section__cards__card__items__item__check-svg {
  width: 0.75rem;
  height: 0.75rem;
  color: rgb(220, 114, 3);
}
@media (min-width: 992px) {
  .usp-section__cards__card__items__item__check-svg {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.usp-section__cards__card__items__item__text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: rgb(35, 131, 151);
  margin: 0;
}
@media (min-width: 992px) {
  .usp-section__cards__card__items__item__text {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
  }
}

.testimonial-section {
  background-color: #ffffff;
}
.testimonial-section > .container {
  gap: 2rem;
}
@media (min-width: 768px) {
  .testimonial-section > .container {
    gap: 2.5rem;
  }
}
.testimonial-section__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .testimonial-section__header {
    gap: 1.25rem;
  }
}
.testimonial-section__header .section-heading {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: rgb(20, 54, 66);
  margin: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .testimonial-section__header .section-heading {
    font-size: 2.25rem;
    line-height: 2.25rem;
    font-weight: 600;
    letter-spacing: -0.02em;
  }
}
.testimonial-section__header__stats {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}
@media (min-width: 768px) {
  .testimonial-section__header__stats {
    flex-direction: row;
    gap: 0.5rem;
  }
}
.testimonial-section__header__stats__row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.testimonial-section__header__stats__stars {
  display: flex;
  gap: 2px;
}
.testimonial-section__header__stats__stars-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: rgb(255, 187, 32);
}
.testimonial-section__header__stats__positive {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: rgb(20, 54, 66);
}
.testimonial-section__header__stats__count {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: rgb(20, 54, 66);
}
.testimonial-section__cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media (min-width: 992px) {
  .testimonial-section__cards {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
}
.testimonial-section__cards__card {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border: 1px solid rgb(179, 233, 238);
  border-radius: 12px;
  padding: 1rem;
}
@media (min-width: 992px) {
  .testimonial-section__cards__card {
    padding: 2rem;
  }
}
.testimonial-section__cards__card__content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  flex: 1;
}
@media (min-width: 992px) {
  .testimonial-section__cards__card__content {
    gap: 1rem;
  }
}
.testimonial-section__cards__card__content__reviewer {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.testimonial-section__cards__card__content__reviewer-avatar {
  width: 1.5rem;
  height: 1.5rem;
  border: 0.5px solid rgba(0, 0, 0, 0.08);
  border-radius: 9999px;
  object-fit: cover;
}
.testimonial-section__cards__card__content__reviewer-name {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: rgb(20, 54, 66);
}
.testimonial-section__cards__card__content__reviewer .flag-icon {
  width: 1rem;
  height: 1rem;
}
.testimonial-section__cards__card__content__reviewer .flag-icon.flag-round {
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.testimonial-section__cards__card__content__review {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: rgb(20, 54, 66);
  margin: 0;
}
.testimonial-section__cards__card__shop {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-top: 1rem;
}
.testimonial-section__cards__card__shop__avatar {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 9999px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .testimonial-section__cards__card__shop__avatar {
    width: 3rem;
    height: 3rem;
  }
}
.testimonial-section__cards__card__shop__info {
  display: flex;
  flex-direction: column;
}
.testimonial-section__cards__card__shop__info__name {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.testimonial-section__cards__card__shop__info__name span:first-child {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: rgb(20, 54, 66);
}
.testimonial-section__cards__card__shop__info__rating {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: rgb(35, 131, 151);
}

.popular-auctions__swiper-wrapper {
  position: relative;
}
.popular-auctions__swiper__nav {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 2.75rem;
  height: 2.75rem;
  background-color: rgb(20, 54, 66);
  border-radius: 9999px;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .popular-auctions__swiper__nav {
    display: flex;
  }
}
.popular-auctions__swiper__nav:hover {
  background-color: rgb(36, 87, 102);
}
.popular-auctions__swiper__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.popular-auctions__swiper__nav svg {
  width: 1.25rem;
  height: 1.25rem;
  color: #fff;
}
.popular-auctions__swiper__nav.popular-auctions-swiper-prev {
  left: 0;
}
.popular-auctions__swiper__nav.popular-auctions-swiper-next {
  right: 0;
}
.popular-auctions .popular-auctions-swiper {
  overflow: visible;
  width: 100%;
  padding: 0;
  margin: 0;
}
.popular-auctions .popular-auctions-swiper:not(.swiper-container-initialized) .swiper-wrapper {
  display: flex;
  gap: 16px;
}
.popular-auctions .popular-auctions-swiper:not(.swiper-container-initialized) .swiper-slide {
  flex: 0 0 auto;
  width: calc((100% - 20px) / 2.25);
}
@media (min-width: 576px) {
  .popular-auctions .popular-auctions-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 36px) / 3.25);
  }
}
@media (min-width: 768px) {
  .popular-auctions .popular-auctions-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 52px) / 4.25);
  }
}
@media (min-width: 992px) {
  .popular-auctions .popular-auctions-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 84px) / 6.25);
  }
}
@media (min-width: 1200px) {
  .popular-auctions .popular-auctions-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 100px) / 7.25);
  }
}
.popular-auctions__cta {
  display: flex;
  justify-content: center;
}
.popular-auctions__cta .button-secondary {
  width: 100%;
}
@media (min-width: 768px) {
  .popular-auctions__cta .button-secondary {
    width: auto;
  }
}

.cta-sell-for-free__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  text-align: center;
  background-color: rgb(239, 251, 252);
  border-radius: 16px;
  padding: 2rem 1rem;
}
@media (min-width: 992px) {
  .cta-sell-for-free__content {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    text-align: left;
    gap: 1.25rem;
    padding: 2.5rem;
  }
}
.cta-sell-for-free__content__text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
  min-width: 0;
}
@media (min-width: 992px) {
  .cta-sell-for-free__content__text {
    gap: 1.25rem;
    max-width: 768px;
  }
}
.cta-sell-for-free__content__text__title {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: rgb(20, 54, 66);
  margin: 0;
}
@media (min-width: 992px) {
  .cta-sell-for-free__content__text__title {
    font-size: 2.25rem;
    line-height: 2.25rem;
    font-weight: 600;
    letter-spacing: -0.02em;
  }
}
.cta-sell-for-free__content__text__subtitle {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: rgb(35, 131, 151);
  margin: 0;
}
@media (min-width: 992px) {
  .cta-sell-for-free__content__text__subtitle {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
  }
}
.cta-sell-for-free__content__actions {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
}
@media (min-width: 992px) {
  .cta-sell-for-free__content__actions {
    flex-direction: row-reverse;
    width: auto;
    flex-shrink: 0;
  }
}
.cta-sell-for-free__content__actions .button-primary,
.cta-sell-for-free__content__actions .button-secondary {
  width: 100%;
  justify-content: center;
}
@media (min-width: 992px) {
  .cta-sell-for-free__content__actions .button-primary,
  .cta-sell-for-free__content__actions .button-secondary {
    width: auto;
  }
}

.highlighted-sellers__swiper-wrapper {
  position: relative;
}
.highlighted-sellers__swiper__nav {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 2.75rem;
  height: 2.75rem;
  background-color: rgb(20, 54, 66);
  border-radius: 9999px;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .highlighted-sellers__swiper__nav {
    display: flex;
  }
}
.highlighted-sellers__swiper__nav:hover {
  background-color: rgb(36, 87, 102);
}
.highlighted-sellers__swiper__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.highlighted-sellers__swiper__nav svg {
  width: 1.25rem;
  height: 1.25rem;
  color: #fff;
}
.highlighted-sellers__swiper__nav.highlighted-sellers-swiper-prev {
  left: 0;
}
.highlighted-sellers__swiper__nav.highlighted-sellers-swiper-next {
  right: 0;
}
.highlighted-sellers .highlighted-sellers-swiper {
  overflow: visible;
}
.highlighted-sellers .highlighted-sellers-swiper:not(.swiper-container-initialized) .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  height: 148px;
  overflow: hidden;
}
.highlighted-sellers .highlighted-sellers-swiper:not(.swiper-container-initialized) .swiper-slide {
  flex: 0 0 auto;
  height: 66px;
  width: calc((100% - 16px * 0.25) / 1.25);
}
@media (min-width: 768px) {
  .highlighted-sellers .highlighted-sellers-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 16px * 0.131) / 1.131);
  }
}
@media (min-width: 992px) {
  .highlighted-sellers .highlighted-sellers-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: calc((100% - 16px * 2) / 3);
  }
}
.highlighted-sellers__cta {
  display: flex;
  justify-content: center;
}
.highlighted-sellers__cta .button-secondary {
  width: 100%;
}
@media (min-width: 768px) {
  .highlighted-sellers__cta .button-secondary {
    width: auto;
  }
}

body.item-detail main .page-header h1 {
  margin-bottom: 0;
}
body.item-detail main > .container .no-image {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  body.item-detail main > .container .no-image {
    margin-bottom: 0;
  }
}
body.item-detail main > .container > section > .row > .col-md-6:first-child {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  body.item-detail main > .container > section > .row > .col-md-6:first-child {
    margin-bottom: 0;
  }
}
body.item-detail .sub-item {
  margin-bottom: 1.5rem;
  border: solid 1px #F2F2F7;
  padding: 1rem 1rem 0.5rem 1rem;
  border-radius: 4px;
}
body.item-detail .sub-item:last-of-type {
  margin-bottom: 1rem;
}
body.item-detail .sub-item .row-information {
  font-size: 0.875em;
}
@media (min-width: 992px) {
  body.item-detail .sub-item .row-information .label,
  body.item-detail .sub-item .row-information .value {
    padding: 6px 0;
  }
}
body.item-detail .sub-item .row-information:last-child::after {
  display: none;
}
body.item-detail .sub-item .row-information:first-child::after {
  display: none;
}
body.item-detail .sub-item .row-information:first-child .label {
  padding-bottom: 2px;
}
@media (min-width: 992px) {
  body.item-detail .sub-item .row-information:first-child .label {
    font-size: 1rem;
    padding-bottom: 1rem;
  }
}
body.item-detail .sub-item .row-information:first-child .value {
  font-size: 1rem;
  padding-bottom: 1rem;
  font-weight: 500;
}
body.item-detail .open-grades-explanation {
  font-weight: 500;
  padding: 0.5rem 0;
  display: flex;
  text-decoration: none;
}
body.item-detail .open-grades-explanation span {
  margin: auto 0 auto 0.5rem;
  text-decoration: underline;
}
body.item-detail .open-grades-explanation svg {
  margin-top: -1px;
}
body.item-detail .image-gallery {
  padding-bottom: 16px;
  border-bottom: solid 1px #c5cdd0;
  margin-bottom: 16px;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 992px) {
  body.item-detail .image-gallery {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
}
body.item-detail .image-gallery .main img {
  height: 280px;
}
@media (min-width: 576px) {
  body.item-detail .image-gallery .main img {
    height: 410px;
  }
}
body.item-detail .image-gallery .main img {
  width: 100%;
  object-fit: contain;
}
body.item-detail .image-gallery .thumbnails {
  margin-top: 0.25rem;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
body.item-detail .image-gallery .thumbnails .no-image {
  padding: 0.5rem;
  width: 70px;
  height: 86px;
  border-radius: 2px;
  margin: 0 0.5rem;
}
body.item-detail .image-gallery .thumbnails .no-image .text {
  margin-top: 0.25rem;
}
body.item-detail .image-gallery .thumbnails img {
  padding: 0.5rem;
  max-height: 68px;
  border: solid 1px #fff;
  box-sizing: content-box;
  border-radius: 2px;
  overflow: hidden;
}
body.item-detail .image-gallery .thumbnails img.active {
  border-color: #1C77C3;
}
body.item-detail .image-gallery .thumbnails img:hover {
  border-color: rgba(28, 119, 195, 0.5);
}
body.item-detail .image-gallery .thumbnails img + img {
  margin-left: 0.25rem;
}
body.item-detail .image-gallery .enlarge {
  font-size: 0.75em;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
}
body.item-detail .image-gallery .enlarge svg {
  margin-top: -1px;
}
body.item-detail.readonly {
  padding-top: 0 !important;
}
body.item-detail.readonly a:not([data-toggle=tab]) {
  pointer-events: none;
  font-weight: 400 !important;
  color: #143642 !important;
  text-decoration: none !important;
}
body.item-detail.readonly a:not([data-toggle=tab])[role=button], body.item-detail.readonly a:not([data-toggle=tab]).open-grades-explanation, body.item-detail.readonly a:not([data-toggle=tab]).collapse {
  display: none !important;
}
body.item-detail.readonly header {
  display: none;
}
body.item-detail.readonly main .page-header .btn-bar {
  display: none;
}
body.item-detail.readonly main > .container .tab-content .btn {
  display: none;
}
body.item-detail.readonly main .aution-highlighted {
  display: none;
}
body.item-detail.readonly footer {
  display: none;
}

.my-orders {
  background: #fcfcfd;
}
.my-orders .card-order {
  position: relative;
  padding: 1rem;
  color: #143642;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.my-orders .card-order:hover {
  background: #F2F2F7;
}
@media (min-width: 992px) {
  .my-orders .card-order {
    padding: 10px 1.5rem;
    flex-direction: row;
  }
  .my-orders .card-order:hover {
    background: #fff;
  }
}
.my-orders .card-order .order-number-date {
  margin: auto 0;
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  .my-orders .card-order .order-number-date {
    flex-direction: column;
    flex: 0 0 160px;
    max-width: 160px;
  }
}
.my-orders .card-order .order-number-date .order-number {
  text-decoration: none;
  font-size: 0.875em;
  font-weight: 500;
  flex-grow: 1;
  white-space: nowrap;
  margin-bottom: 0.25rem;
}
@media (min-width: 992px) {
  .my-orders .card-order .order-number-date .order-number {
    flex-grow: 0;
  }
}
.my-orders .card-order .order-number-date .order-number:hover {
  text-decoration: underline;
  color: #1C77C3;
}
.my-orders .card-order .order-number-date .order-number::after {
  display: block;
}
@media (min-width: 992px) {
  .my-orders .card-order .order-number-date .order-number::after {
    display: none;
  }
}
.my-orders .card-order .order-number-date .order-number::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 24px;
  left: 0;
  z-index: 1;
}
.my-orders .card-order .order-number-date .date {
  font-size: 0.75em;
  line-height: 1;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  margin-top: 3px;
}
@media (min-width: 992px) {
  .my-orders .card-order .order-number-date .date {
    margin-top: 0;
  }
}
.my-orders .card-order .shop-feedback {
  overflow: hidden;
  padding: 0.5rem 0;
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  .my-orders .card-order .shop-feedback {
    margin: auto 0;
    flex-grow: 1;
    padding: 5px 0;
  }
}
.my-orders .card-order .shop-feedback img.shop-image {
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  margin: -5px 0.5rem 0 0;
}
.my-orders .card-order .shop-feedback .shop-details {
  overflow: hidden;
}
.my-orders .card-order .shop-feedback .shop-details .shop-name {
  font-size: 0.875em;
  white-space: nowrap;
  font-weight: 500;
}
.my-orders .card-order .shop-feedback .shop-details .shop-name a {
  color: #143642;
  text-decoration: none;
}
.my-orders .card-order .shop-feedback .shop-details .shop-name a:hover {
  text-decoration: underline;
  color: #1C77C3;
}
.my-orders .card-order .shop-feedback .shop-details .shop-name .flag-icon {
  line-height: 10px;
  height: 9px;
  width: 13px;
  margin: 0.25rem 0.25rem 0 0;
  flex-shrink: 0;
}
.my-orders .card-order .shop-feedback .shop-details .shop-name span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
@media (min-width: 992px) {
  .my-orders .card-order .shop-feedback .shop-details .shop-name span {
    margin-bottom: 0.25rem;
  }
}
.my-orders .card-order .shop-feedback .shop-details .feedback {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-size: 0.75em;
  line-height: 1;
  align-items: center;
  white-space: nowrap;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.my-orders .card-order .shop-feedback .shop-details .feedback::before {
  display: inline-block;
  content: "";
  width: 10px;
  height: 11px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 4px;
  margin-top: -1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21.43'%3E%3Cpath fill='%23A1AFB4' d='M1.29,7.71A1.28,1.28,0,0,1,2.57,9V20.14a1.29,1.29,0,1,1-2.57,0V9A1.29,1.29,0,0,1,1.29,7.71ZM11.31,0a3.18,3.18,0,0,1,3.18,3.18V6.45a.43.43,0,0,0,.43.43h5.83A3.27,3.27,0,0,1,24,10.63l-1.38,8a3.22,3.22,0,0,1-3.2,2.74h-13a1.29,1.29,0,1,1,0-2.57h13a.69.69,0,0,0,.67-.58l1.37-8a.71.71,0,0,0-.17-.54.68.68,0,0,0-.52-.23H13.2a1.29,1.29,0,0,1-1.29-1.29v-5a.62.62,0,0,0-.45-.54.65.65,0,0,0-.68.22L7.47,7.41A1.29,1.29,0,0,1,5.22,7.2a1.3,1.3,0,0,1,.17-1.3L8.66,1.42A3.12,3.12,0,0,1,11.31,0Z' /%3E%3C/svg%3E");
}
.my-orders .card-order .shop-feedback .shop-details .feedback.positive {
  color: #32B67A;
  font-weight: 500;
}
.my-orders .card-order .shop-feedback .shop-details .feedback.positive::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.75 22.76'%3E%3Cpath fill='%2332B67A' d='M13.31,0a2.47,2.47,0,0,1,2,.91,2.41,2.41,0,0,1,.42,2.31h0l-1.43,3A1.25,1.25,0,0,0,15.42,8H21a2.75,2.75,0,0,1,2.63,3.55h0v0L21.72,18c-1,3.22-2.78,4.78-5.45,4.78H16l-2.74,0c-3,0-4.24-.24-7.94-2A.51.51,0,0,1,5,20.28H5V9a.47.47,0,0,1,.46-.46,1.27,1.27,0,0,0,1-.53h0L11.38,1A2.45,2.45,0,0,1,13.31,0ZM2,7.25A1.49,1.49,0,0,1,3.47,8.5h0V20.75A1.5,1.5,0,0,1,2,22.25H.5a.5.5,0,0,1-.5-.5H0v-14a.5.5,0,0,1,.5-.5H2Z'/%3E%3C/svg%3E");
}
.my-orders .card-order .shop-feedback .shop-details .feedback.negative {
  color: #dc3545;
  font-weight: 500;
}
.my-orders .card-order .shop-feedback .shop-details .feedback.negative::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.75 22.75'%3E%3Cpath fill='%23dc3545' d='M10.83,0c2.8,0,4.06.3,7.64,2a.49.49,0,0,1,.28.45h0V13.79a.46.46,0,0,1-.46.46,1.27,1.27,0,0,0-1,.53h0l-4.89,6.93A2.45,2.45,0,0,1,8,19.53H8l1.43-3a1.25,1.25,0,0,0-1.13-1.79H2.75A2.75,2.75,0,0,1,.12,11.2h0v0L2,4.8C3,1.58,4.8,0,7.48,0l2.73,0ZM23.25.5a.5.5,0,0,1,.5.5h0V15a.5.5,0,0,1-.5.5h-1.5a1.49,1.49,0,0,1-1.47-1.25h0V2A1.5,1.5,0,0,1,21.75.5h1.5Z' /%3E%3C/svg%3E");
}
.my-orders .card-order .shop-feedback .shop-details .feedback.give {
  font-weight: 500;
  display: none;
}
.my-orders .card-order .shop-feedback .shop-details .feedback.give::before {
  display: none;
}
@media (min-width: 992px) {
  .my-orders .card-order .shop-feedback .shop-details .feedback.give {
    display: block;
  }
}
.my-orders .card-order .images {
  display: none;
}
@media (min-width: 992px) {
  .my-orders .card-order .images {
    display: flex;
    max-width: 128px;
  }
}
@media (min-width: 1200px) {
  .my-orders .card-order .images {
    display: flex;
    max-width: 240px;
  }
}
.my-orders .card-order .images .img-wrap {
  width: 52px;
  height: 70px;
  background-color: #F2F2F7;
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  flex-shrink: 0;
  margin: auto 0;
  z-index: 1;
}
.my-orders .card-order .images .img-wrap:nth-child(3), .my-orders .card-order .images .img-wrap:nth-child(4) {
  display: none;
}
@media (min-width: 1200px) {
  .my-orders .card-order .images .img-wrap:nth-child(3), .my-orders .card-order .images .img-wrap:nth-child(4) {
    display: block;
  }
}
.my-orders .card-order .images .img-wrap + .img-wrap {
  margin-left: 0.25rem;
}
.my-orders .card-order .images .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.my-orders .card-order .images .dropdown-images {
  margin: auto 0 auto -20px;
}
.my-orders .card-order .images .dropdown-images .btn-more-images {
  width: 40px;
  position: relative;
  background-color: #F2F2F7;
  padding: 3px 6px;
  font-weight: 400;
  border: 0;
  z-index: 2;
  white-space: nowrap;
  border-radius: 12px;
}
.my-orders .card-order .images .dropdown-images .btn-more-images[aria-expanded=true] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
}
.my-orders .card-order .images .dropdown-images .btn-more-images span {
  margin: 0 2px;
}
.my-orders .card-order .images .dropdown-images .btn-more-images svg {
  margin-top: -2px;
}
.my-orders .card-order .images .dropdown-images .btn-more-images:focus {
  box-shadow: none;
}
.my-orders .card-order .images .dropdown-images .btn-more-images:hover {
  background-color: #d0d7d9;
}
.my-orders .card-order .images .dropdown-images .btn-more-images::after {
  display: inline-block;
  vertical-align: 0.165em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.my-orders .card-order .images .dropdown-images .dropdown-menu {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  margin: -35px 1.5rem 0 1.5rem;
  width: calc(100% - 78px);
  padding: 0;
}
.my-orders .card-order .images .dropdown-images .dropdown-menu .dropdown-menu-images {
  padding: 2rem 1rem 1rem 2rem;
  display: flex;
  flex-wrap: wrap;
  max-height: 50vh;
  overflow: auto;
}
.my-orders .card-order .images .dropdown-images .dropdown-menu .dropdown-menu-images .img-wrap {
  width: 85px;
  height: 120px;
  background-color: #F2F2F7;
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  flex-shrink: 0;
  margin: 0 1rem 1rem 0;
}
.my-orders .card-order .images .dropdown-images .dropdown-menu .dropdown-menu-images .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.my-orders .card-order .images .dropdown-images.show .btn-more-images {
  background: #fff;
  color: #143642;
  border-color: #fff;
  box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, 0.2);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.my-orders .card-order .price-status {
  margin: 0 0 auto 0;
  flex-direction: row;
  display: flex;
}
@media (min-width: 992px) {
  .my-orders .card-order .price-status {
    flex: 0 0 294px;
    max-width: 294px;
    margin: auto 0;
  }
}
.my-orders .card-order .price-status .price {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
@media (min-width: 992px) {
  .my-orders .card-order .price-status .price {
    padding-right: 16px;
    padding-left: 16px;
    flex-grow: 0;
    flex: 0 0 132px;
    max-width: 132px;
  }
}
.my-orders .card-order .price-status .price .quantity {
  font-size: 0.75em;
  line-height: 1rem;
  margin: auto 1rem auto 0;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
@media (min-width: 992px) {
  .my-orders .card-order .price-status .price .quantity {
    text-align: right;
    margin-top: 0.25rem;
  }
}
.my-orders .card-order .price-status .price .amount {
  font-size: 0.875em;
  line-height: 1rem;
  font-weight: 500;
  white-space: nowrap;
  margin: auto auto auto 0;
}
@media (min-width: 992px) {
  .my-orders .card-order .price-status .price .amount {
    margin: auto 0 auto auto;
  }
}
.my-orders .card-order .price-status .status {
  display: flex;
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .my-orders .card-order .price-status .status {
    flex: 0 0 146px;
    max-width: 146px;
  }
}
.my-orders .card-order .price-status .status .status-badge {
  line-height: 14px;
  border-radius: 24px;
  margin: auto 0;
  padding: 5px 0.5rem 5px 1.5rem;
  background-size: auto 10px;
  background-repeat: no-repeat;
  background-position: left 7px center;
  opacity: 0;
}
.my-orders .card-order .price-status .status .status-badge.resized {
  opacity: 1;
}
.my-orders .card-order .price-status .status .status-badge.combination {
  color: #143642;
  background-color: #F2F2F7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 24'%3E%3Cpath d='M10.5,0a3.5,3.5,0,0,1,.76,6.92V6.8c.05,3.31.89,4.64,2.49,4.48l.15,0,.19,0c2.7-.31,4.08,1.8,4.17,5.85a3.5,3.5,0,1,1-1.51,0c-.06-3.22-.9-4.52-2.48-4.36l-.15,0-.19,0a3.11,3.11,0,0,1-3.42-1.92,3.11,3.11,0,0,1-3.42,1.92l-.19,0c-1.68-.26-2.57,1-2.64,4.34a3.51,3.51,0,1,1-1.49,0c.08-4,1.46-6.16,4.16-5.85l.19,0c1.68.26,2.57-1,2.64-4.34A3.5,3.5,0,0,1,10.5,0Zm-7,18.5a2,2,0,1,0,2,2A2,2,0,0,0,3.5,18.5Zm14,0a2,2,0,1,0,2,2A2,2,0,0,0,17.5,18.5Zm-7-17a2,2,0,1,0,2,2A2,2,0,0,0,10.5,1.5Z' fill='%23143642'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.pending {
  color: #143642;
  background-color: #F2F2F7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 17.99'%3E%3Cpath fill='%23143642' d='M20.27,6.75h.13l.07,0h.05l.05,0,0,0,.07,0h0l.07.06,3,3a.75.75,0,0,1-1,1.14L22.72,11,21,9.3A9,9,0,0,1,5.45,15.17a.75.75,0,0,1,0-1.06.75.75,0,0,1,1.06,0A7.5,7.5,0,0,0,19.49,9.31L17.78,11a.76.76,0,0,1-1,.07L16.72,11a.75.75,0,0,1-.07-1l.07-.09,3-3,.07-.06h0L19.72,7l.12-.09.06,0,0,0,.06,0h0a.78.78,0,0,1,.22,0ZM18.94,3.27a.76.76,0,0,1-.1,1.06.77.77,0,0,1-1.06-.1A7.49,7.49,0,0,0,4.51,8.72v.71L6.22,7.71a.76.76,0,0,1,1-.07l.08.07a.75.75,0,0,1,.07,1l-.07.09-3,3a.75.75,0,0,1-1.1,0l-3-3a.77.77,0,0,1,0-1.07.76.76,0,0,1,1-.07l.08.07L3,9.43V9A9,9,0,0,1,18.94,3.27Z'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.invoice-sent {
  color: #143642;
  background-color: #C6CFD2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 24'%3E%3Cpath d='M17.25,0a2.24,2.24,0,0,1,2.24,2.1v9.23l.57-.45a1.5,1.5,0,0,1,1.44-.24l.14.06a1.5,1.5,0,0,1,.85,1.35h0v9.7A2.25,2.25,0,0,1,20.25,24h-18A2.25,2.25,0,0,1,0,21.75H0v-9.7A1.5,1.5,0,0,1,.85,10.7a1.49,1.49,0,0,1,1.58.18h0l.57.45V2.25A2.24,2.24,0,0,1,5.1,0H17.25ZM21,12.05l-4.82,3.82,2.35,2.35a.75.75,0,0,1-1,1.13l-.08-.07L15,16.81,13.57,18a3.77,3.77,0,0,1-4.47.12L8.93,18,7.5,16.81,5,19.28a.75.75,0,0,1-1.13-1L4,18.22l2.35-2.35L1.5,12.05v9.7a.76.76,0,0,0,.65.75h18.1a.75.75,0,0,0,.75-.75h0ZM17.25,1.5h-12a.75.75,0,0,0-.74.65V12.52l5.36,4.25a2.26,2.26,0,0,0,2.63.11l.15-.11L18,12.52V2.25a.75.75,0,0,0-.65-.74ZM13.31,3a.76.76,0,0,1,.75.65V4.1a3,3,0,0,1,1.71,1.1.75.75,0,0,1-.15,1,.73.73,0,0,1-1-.06l-.08-.08a1.49,1.49,0,0,0-1.26-.58c-.76,0-1.31.41-1.31.8s.48.74,1.16.79h.15a2.58,2.58,0,0,1,2.81,2.29,2.41,2.41,0,0,1-2.06,2.22V12a.75.75,0,0,1-1.49.1v-.45a3,3,0,0,1-1.71-1.1A.75.75,0,0,1,11,9.5a.73.73,0,0,1,1,.06l.08.08a1.49,1.49,0,0,0,1.26.58c.76,0,1.31-.41,1.31-.8s-.47-.74-1.16-.79h-.15a2.59,2.59,0,0,1-2.81-2.3,2.4,2.4,0,0,1,2.06-2.22V3.75A.76.76,0,0,1,13.31,3ZM8.25,9.75A.76.76,0,0,1,9,10.5a.75.75,0,0,1-.65.74H6.75A.76.76,0,0,1,6,10.5a.75.75,0,0,1,.65-.74h1.6Zm0-3A.76.76,0,0,1,9,7.5a.75.75,0,0,1-.65.74H6.75A.76.76,0,0,1,6,7.5a.75.75,0,0,1,.65-.74h1.6Zm0-3A.76.76,0,0,1,9,4.5a.75.75,0,0,1-.65.74H6.75A.76.76,0,0,1,6,4.5a.75.75,0,0,1,.65-.74h1.6Z' fill='%23143642'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.payment-sent {
  color: #143642;
  background-color: #FCC36E;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.74,1.42l.06.15,2.09,6.49a2.27,2.27,0,0,1-1.29,2.79l-.17.06L18.1,12.3v1.17a1.84,1.84,0,0,1,1.51,1.71v2.53a1.85,1.85,0,0,1-1.51,1.73v1.87A2.69,2.69,0,0,1,15.59,24H2.71A2.7,2.7,0,0,1,.8,23.22,2.73,2.73,0,0,1,0,21.5V11.61A2.68,2.68,0,0,1,.8,9.7a2.71,2.71,0,0,1,1.71-.78H4L3.51,7.46A2.25,2.25,0,0,1,4.82,4.67L5,4.61,19,.11A2.26,2.26,0,0,1,21.74,1.42Zm-6.34,9H5.28V22.49H15.4a1.2,1.2,0,0,0,.84-.34,1.33,1.33,0,0,0,.35-.71v-2H14.12a2.93,2.93,0,0,1-2.81-2.84v-.35a3,3,0,0,1,2.81-2.84h2.47V11.61a1.16,1.16,0,0,0-.35-.84,1.19,1.19,0,0,0-.71-.34Zm-11.63,0H2.7a1.21,1.21,0,0,0-.84.35,1.19,1.19,0,0,0-.34.71V21.3a1.23,1.23,0,0,0,.35.85,1.12,1.12,0,0,0,.71.33h1.2Zm14,4.53H14.05a1.43,1.43,0,0,0-1.23,1.34h0v.32A1.43,1.43,0,0,0,14.16,18h3.62a.35.35,0,0,0,.32-.3V15.3a.33.33,0,0,0-.29-.35Zm-1.56.28h.12a1.13,1.13,0,0,1-.12,2.26,1.13,1.13,0,0,1-1.13-1.13,1.14,1.14,0,0,1,1-1.13ZM19.51,1.52l-.1,0-14,4.5a.75.75,0,0,0-.51.85l0,.1.62,1.91h9.83a2.66,2.66,0,0,1,1.91.78A2.63,2.63,0,0,1,18,10.76l4-1.29a.74.74,0,0,0,.51-.83l0-.12L20.36,2A.76.76,0,0,0,19.51,1.52ZM13.62,5.89h.17a2.26,2.26,0,0,1,2,1.64.75.75,0,0,1-.52.93.74.74,0,0,1-.89-.42l-.07-.19a.75.75,0,0,0-.62-.45.74.74,0,0,0-.69.32l-.06.09a.75.75,0,0,1-1,.33.76.76,0,0,1-.33-1A2.27,2.27,0,0,1,13.62,5.89Z' fill='%23143642'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.payment-received {
  color: #143642;
  background-color: #FAAC38;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M.75,13.5a.75.75,0,0,1,.74.65V15h6a3.74,3.74,0,0,1,3.62,2.78l.05.22h3.08A3.74,3.74,0,0,1,18,21.55v.2a.75.75,0,0,1-.65.74H1.5v.75A.76.76,0,0,1,.75,24,.75.75,0,0,1,0,23.35v-9.1A.76.76,0,0,1,.75,13.5Zm6.75,3h-6V21H16.37l-.05-.13a2.22,2.22,0,0,0-1.92-1.36H6.75A.76.76,0,0,1,6,18.75.75.75,0,0,1,6.65,18h3a2.23,2.23,0,0,0-2-1.49ZM14,10.2a.75.75,0,0,1,.06,1.06A2.25,2.25,0,1,0,18,12.93v-.18a.75.75,0,0,1,1.5,0,3.75,3.75,0,1,1-6.56-2.48A.76.76,0,0,1,14,10.2ZM16.35.58a5.25,5.25,0,0,1,5,9.22,5.31,5.31,0,0,1-5.26,0,5.26,5.26,0,0,1,0-9.1h0ZM20.62,2A3.75,3.75,0,1,0,22.5,5.25,3.73,3.73,0,0,0,20.62,2Z' fill='%23143642'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.ready-for-pickup {
  color: #143642;
  background-color: #BBE6D0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 25'%3E%3Cpath fill='%23143642' d='M12,-0.1 L24,6.3 L24,24 L22.5,24 L22.5,7.199 L12,1.599 L1.5,7.199 L1.5,24 L0,24 L0,6.3 L12,-0.1 Z M11.6453545,5.58260966 C11.8668456,5.46374686 12.1331544,5.46374686 12.3546455,5.58260966 L12.3546455,5.58260966 L19.3546455,9.3391471 C19.3600119,9.34202694 19.3653228,9.34495446 19.3705785,9.34792868 C19.391929,9.36006529 19.413028,9.37348425 19.4334223,9.3879093 C19.4476919,9.39746153 19.4610498,9.40747365 19.4739504,9.41781702 C19.481627,9.42487555 19.4899957,9.43196194 19.4982105,9.43922967 C19.6067148,9.53324703 19.6793037,9.65170172 19.7176605,9.77876745 C19.7216159,9.79275278 19.725554,9.80716292 19.7290699,9.82176751 C19.7327018,9.83621512 19.7356802,9.85057017 19.7382404,9.86498827 C19.7458868,9.90822976 19.75,9.9534596 19.75,10 L19.7451096,9.91221714 C19.7471607,9.93025977 19.7485685,9.94836413 19.7493351,9.96648972 L19.75,10 L19.75,18 C19.75,18.3000211 19.5712024,18.5711747 19.2954395,18.6893588 L19.2954395,18.6893588 L12.2954395,21.6893588 C12.288455,21.6923521 12.2814594,21.6952309 12.2744545,21.6979963 C12.2589962,21.7043751 12.2426352,21.7102327 12.2260649,21.7155231 C12.2112771,21.7199784 12.1972446,21.7240022 12.1832041,21.7275959 C12.1685297,21.7315671 12.1532034,21.7349761 12.1377488,21.7379012 C12.1219802,21.7407325 12.1066383,21.7431461 12.0913218,21.7450689 C12.0772761,21.7469295 12.0626435,21.7483194 12.0479346,21.7492711 C12.0310804,21.7503102 12.0150479,21.7508188 11.9990832,21.7508076 C11.9842792,21.7507972 11.9685822,21.7502884 11.9528399,21.7492684 C11.9373565,21.7483194 11.9227239,21.7469295 11.9081839,21.7451123 C11.8933617,21.7431461 11.8780198,21.7407325 11.8626698,21.7378164 C11.8467966,21.7349761 11.8314703,21.7315671 11.8162933,21.727688 C11.7792414,21.7179837 11.7417439,21.7052945 11.7045605,21.6893588 L11.7739351,21.7155231 C11.7573648,21.7102327 11.7410038,21.7043751 11.7248807,21.6979694 L11.7045605,21.6893588 L4.70456053,18.6893588 C4.42879764,18.5711747 4.25,18.3000211 4.25,18 L4.25,18 L4.25,10 C4.25,9.99416236 4.25006471,9.98834534 4.25019337,9.98254944 C4.25065643,9.95905647 4.25223397,9.93558502 4.25489044,9.91221714 C4.25681419,9.89603854 4.25914254,9.88020299 4.2619481,9.8645686 C4.26431977,9.85057017 4.26729815,9.83621512 4.27069575,9.82194429 C4.27444599,9.80716292 4.27838413,9.79275278 4.28272879,9.7785475 C4.32069634,9.65170172 4.39328519,9.53324703 4.50082719,9.43896522 C4.51000433,9.43196194 4.51837303,9.42487555 4.52688827,9.4179753 C4.56221614,9.38881972 4.60197654,9.3624258 4.64535448,9.3391471 L4.56657771,9.3879093 C4.58697203,9.37348425 4.60807102,9.36006529 4.62978812,9.34770949 L4.64535448,9.3391471 Z M5.75,11.137 L5.75,17.505 L11.25,19.862 L11.25,13.494 L5.75,11.137 Z M18.25,11.137 L12.75,13.494 L12.75,19.862 L18.25,17.505 L18.25,11.137 Z M17.6729425,16.1896867 C17.830042,16.535358 17.703005,16.9377755 17.3902813,17.1344518 L17.3004632,17.1827926 L16.3103133,17.6327926 C15.9332173,17.8041738 15.4885887,17.6374092 15.3172074,17.2603133 C15.1601079,16.914642 15.2871449,16.5122245 15.5998686,16.3155482 L15.6896867,16.2672074 L16.6798367,15.8172074 C17.0569326,15.6458262 17.5015612,15.8125908 17.6729425,16.1896867 Z M8.841,8.789 L6.735,9.919 L12,12.144 L13.855,11.36 L8.841,8.789 Z M12,7.094 L10.448,7.927 L15.658,10.598 L17.264,9.919 L12,7.094 Z'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.picked-up {
  color: #143642;
  background-color: #BBE6D0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23143642' d='M8.38385104,4.20082169 C8.61136181,4.07355424 8.88863819,4.07355424 9.11614896,4.20082169 L9.11614896,4.20082169 L14.116149,6.99777601 C14.4071053,7.16053432 14.5304182,7.46469317 14.4937219,7.74966908 C14.4975029,7.78362225 14.5,7.819097 14.5,7.85537111 L14.5,7.85537111 L14.5,13.343 L16.1120205,13.3436899 L16.3275457,13.338869 L16.4823579,13.3308335 L16.6181732,13.3164199 L16.6560707,13.3076817 C16.7530034,13.1865399 16.7959209,13.0404679 16.7937071,12.9227995 L16.7836274,12.8407616 L15.9836274,10.5407616 L15.956614,10.4417056 C15.7824186,9.57224978 16.2262951,8.69660065 17.0305444,8.32312959 C17.7845281,7.97300046 18.6713509,8.14963439 19.2551381,8.77320836 L19.3677259,8.90385871 L22.6675394,13.5785947 C22.7610476,13.7109435 22.9031742,13.7986883 23.0604863,13.8244746 L23.1564283,13.8323725 C23.5706411,13.8331613 23.9057875,14.1695866 23.9049986,14.5837994 C23.9042098,14.9980123 23.5677845,15.3331586 23.1535717,15.3323697 C22.529683,15.3311816 21.9417875,15.0528993 21.5454884,14.5781662 L21.4422741,14.4438835 L18.1679501,9.80313913 C18.0472295,9.65130994 17.8382378,9.60190126 17.6623082,9.68359806 C17.5115115,9.75362388 17.4186318,9.90435689 17.4191686,10.0657664 L17.424,10.1163711 L18.2170914,12.402688 C18.3685222,12.9755146 18.2701167,13.5827456 17.9519488,14.0759526 L17.8499356,14.2203455 C17.4859588,14.6923779 17.119407,14.8149334 16.3592265,14.8392231 L15.979,14.8443711 L12.94,14.844 L12.3070629,15.1195304 C12.2955333,15.1295874 12.2842747,15.139772 12.2732998,15.1500723 L12.1872662,15.2399829 C12.092743,15.3679478 12.0534691,15.5269538 12.0754207,15.6820173 L12.0983056,15.7900047 L13.3383056,19.9900047 L13.341,20.0113711 L13.4049815,20.20692 C13.8764344,21.5994858 14.5476861,22.2537867 15.6451548,22.3129433 L15.813,22.3173711 L16.5552968,22.3220952 L18.3391293,22.3540345 L18.8579897,22.3537091 L19.1545357,22.3437645 L19.4107649,22.3244552 L19.5885719,22.3044059 L19.6804895,22.2923011 C20.0911167,22.2361342 20.5086836,22.1321328 21.0203341,21.9474613 L21.4230742,21.7933189 C21.6346262,21.7081718 21.8624724,21.610526 22.1112081,21.4986501 L22.637894,21.2554115 C22.730771,21.2115384 22.8263095,21.165956 22.9246796,21.1186 C23.2978977,20.9389305 23.7461017,21.0958326 23.9257711,21.4690507 C24.1054406,21.8422688 23.9485385,22.2904728 23.5753204,22.4701423 L23.2643016,22.6184218 L22.6886889,22.8834899 C21.5038172,23.4139459 20.7031619,23.6663838 19.8837715,23.7784627 L19.5618672,23.8173264 L19.3524874,23.835251 L19.1307871,23.847333 L18.7442003,23.855523 L17.8379427,23.8465773 L16.5379693,23.8219999 L15.813,23.8173711 C13.874769,23.8173711 12.666187,22.7022605 11.9792277,20.6725114 L11.9022663,20.4342619 L11.8996944,20.4147375 L10.6596944,16.2147375 L10.656,16.1893711 L10.6164461,16.0394108 L10.587,15.871 L9.04995834,16.5427756 C9.04363216,16.5455362 9.03729634,16.5482022 9.03095216,16.5507747 C9.01232064,16.5585894 8.99285272,16.5656151 8.97309131,16.5718351 C8.96295923,16.5747916 8.95325252,16.577633 8.94354,16.5802671 C8.92230175,16.5862213 8.90048812,16.5910937 8.87842416,16.5949809 C8.86820125,16.5966653 8.85782732,16.5982796 8.84746361,16.5996685 C8.82923723,16.6021835 8.8109659,16.6039259 8.79257991,16.6049831 C8.77808059,16.6057827 8.76407228,16.6061886 8.75011481,16.606197 C8.73659476,16.6062077 8.72225382,16.6058021 8.70787407,16.6049705 C8.6890341,16.6039259 8.67076277,16.6021835 8.65263846,16.5997773 C8.64217268,16.5982796 8.63179875,16.5966653 8.62142005,16.5948221 C8.59951188,16.5910937 8.57769825,16.5862213 8.55619512,16.5804029 C8.5208355,16.5706053 8.48528907,16.5581563 8.45004166,16.5427756 L8.52690869,16.5718351 C8.50714728,16.5656151 8.48767936,16.5585894 8.46855359,16.5507898 L8.45004166,16.5427756 L3.45004166,14.3609575 C3.17669926,14.2416808 3,13.971786 3,13.6735529 L3,13.6735529 L3,7.85537111 C3,7.819097 3.00249706,7.78362225 3.00730576,7.74906827 C2.96958176,7.46469317 3.09289472,7.16053432 3.38385104,6.99777601 L3.38385104,6.99777601 Z M8.75,-1.42108547e-14 L17.5,4.7983871 L17.5,6.85537111 C17.5,7.26958467 17.1642136,7.60537111 16.75,7.60537111 C16.3703042,7.60537111 16.056509,7.32321722 16.0068466,6.95714166 L16,6.85537111 L16,5.68637111 L8.75,1.71037111 L1.5,5.68537111 L1.5,17.8553711 C1.5,18.2350669 1.21784612,18.5488621 0.851770557,18.5985245 L0.75,18.6053711 C0.370304234,18.6053711 0.0565090391,18.3232172 0.006846616,17.9571417 L7.10542736e-15,17.8553711 L7.10542736e-15,4.7983871 L8.75,-1.42108547e-14 Z M4.5,9.00037111 L4.5,13.1823711 L8,14.7093711 L8,10.5283711 L4.5,9.00037111 Z M13,9.00037111 L9.5,10.5273711 L9.5,14.7093711 L11.5493767,13.8131514 C11.7664445,13.6577866 12.0042515,13.5321307 12.2565343,13.4402207 L12.4666966,13.3724516 L12.607,13.353 L13,13.1813711 L13,9.00037111 Z M12.622133,12.0860724 C12.7272455,12.3078875 12.6548304,12.5681133 12.4621793,12.7062547 L12.3844109,12.7520216 L11.4641135,13.1881273 C11.2145716,13.306379 10.916416,13.1999472 10.7981644,12.9504053 C10.6930518,12.7285902 10.7654669,12.4683644 10.9581181,12.330223 L11.0358865,12.2844562 L11.9561838,11.8483504 C12.2057257,11.7300987 12.5038813,11.8365305 12.622133,12.0860724 Z M6.703,6.859 L5.429,7.57237111 L8.75,9.03537111 L9.911,8.523 L6.703,6.859 Z M8.75,5.71437111 L7.748,6.275 L11.0176951,7.97064048 L11.078,8.009 L12.07,7.57237111 L8.75,5.71437111 Z'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.package-sent {
  color: #143642;
  background-color: #BBE6D0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.97 18.92'%3E%3Cpath d='M13.7.3a2.82,2.82,0,0,1,2.53,0h0l6.19,3.17A2.86,2.86,0,0,1,24,6h0v6.87a2.87,2.87,0,0,1-1.55,2.56h0l-6.19,3.16a2.77,2.77,0,0,1-1.23.31h-.07a2.84,2.84,0,0,1-1.23-.31h0L7.51,15.45A2.86,2.86,0,0,1,6,12.9H6V6A2.85,2.85,0,0,1,7.51,3.47h0Zm8.77,5.64L19.84,7.28V9.74a.75.75,0,0,1-1.49.1V8.05L15.72,9.39v7.8l6-3.07A1.35,1.35,0,0,0,22.46,13V5.94Zm-15,0v7a1.38,1.38,0,0,0,.73,1.22h0l6,3.07V9.39ZM1,10l.09,0L4,11.5a.76.76,0,0,1,.33,1,.77.77,0,0,1-.92.37l-.09,0L.41,11.35A.75.75,0,0,1,1,10Zm.11-4L1.2,6,4,7.54A.75.75,0,0,1,3.4,8.9l-.1,0L.49,7.35A.75.75,0,0,1,1.11,6Zm9.73-2.54L8.37,4.72,15,8.09l2.47-1.27Zm4.71-1.81a1.25,1.25,0,0,0-1.16,0h0l-1.9,1L19.09,6l2.48-1.26ZM2.33,2.69l.09.05,1.69,1a.75.75,0,0,1-.7,1.32l-.09,0L1.64,4a.74.74,0,0,1-.25-1A.75.75,0,0,1,2.33,2.69Z' fill='%23143642'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.package-received {
  color: #143642;
  background-color: #85D1A9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.26,8.92l.11.13,3.3,4.67a.57.57,0,0,0,.39.25h.1a.73.73,0,0,1,.74.75.75.75,0,0,1-.75.75,2.06,2.06,0,0,1-1.6-.76l-.11-.13L18.17,10a.43.43,0,0,0-.51-.12.42.42,0,0,0-.24.38v0l.8,2.29A2.09,2.09,0,0,1,18,14.22l-.1.14a1.6,1.6,0,0,1-1.49.62H12.79l0,0a1.67,1.67,0,0,0-.47.28l-.08.09a.56.56,0,0,0-.11.45l0,.1,1.24,4.2v0l.06.19c.48,1.39,1.15,2,2.25,2.11h.91l1.78,0h.81l.26,0,.18,0h.09A6.35,6.35,0,0,0,21,22.09l.4-.15c.21-.09.44-.18.69-.3l.53-.24.28-.14a.76.76,0,0,1,1,.35.75.75,0,0,1-.35,1l-.32.15-.57.27a9.94,9.94,0,0,1-2.81.89l-.32,0-.21,0H17.84l-1.3,0h-.73c-1.94,0-3.14-1.11-3.83-3.14l-.08-.24v0l-1.24-4.2v0l0-.15a2.07,2.07,0,0,1,.28-1.56l.11-.16a2.91,2.91,0,0,1,1.25-.88l.21-.06.2,0h3.81l.14,0h0a.58.58,0,0,0,.13-.38V13l-.8-2.3,0-.1a1.92,1.92,0,0,1,3.3-1.67ZM14.25,0a2.24,2.24,0,0,1,2.24,2.1V6a.76.76,0,0,1-.75.75A.75.75,0,0,1,15,6.1V2.25a.75.75,0,0,0-.65-.74h-3.1V8.25A.75.75,0,0,1,10.6,9H6a.76.76,0,0,1-.75-.75h0V1.5h-3a.75.75,0,0,0-.74.65v10.6a.75.75,0,0,0,.65.74H7.5a.76.76,0,0,1,.75.75A.75.75,0,0,1,7.6,15H2.25A2.24,2.24,0,0,1,0,12.9V2.25A2.24,2.24,0,0,1,2.1,0H14.25ZM9.75,1.5h-3v6h3Z' fill='%23143642'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.cancelled {
  color: #143642;
  background-color: #E97981;
  background-image: url("data:image/svg+xml,%3Csvg height='26' viewBox='0 0 26 26' width='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12-.33333333c6.8112373 0 12.3333333 5.52209604 12.3333333 12.33333333 0 6.8112373-5.522096 12.3333333-12.3333333 12.3333333-6.81123729 0-12.33333333-5.522096-12.33333333-12.3333333 0-6.81123729 5.52209604-12.33333333 12.33333333-12.33333333zm0 1.66666666c-5.89076271 0-10.66666667 4.77590396-10.66666667 10.66666667 0 5.8907627 4.77590396 10.6666667 10.66666667 10.6666667 5.8907627 0 10.6666667-4.775904 10.6666667-10.6666667 0-5.89076271-4.775904-10.66666667-10.6666667-10.66666667zm5.5892557 5.07741102c.2983171.29831717.3231769.76653898.0745792 1.09317359l-.0745792.08533771-4.411589 4.41041105 4.411589 4.4110776c.3254369.325437.3254369.8530744 0 1.1785114-.2983172.2983171-.766539.3231769-1.0931736.0745792l-.0853378-.0745792-4.4110776-4.411589-4.41041105 4.411589c-.32543691.3254369-.85307439.3254369-1.1785113 0-.29831717-.2983172-.32317693-.766539-.07457929-1.0931736l.07457929-.0853378 4.41092235-4.4110776-4.41092235-4.41041105c-.32543691-.32543691-.32543691-.85307439 0-1.1785113.29831717-.29831717.76653898-.32317693 1.09317359-.07457929l.08533771.07457929 4.41041105 4.41092235 4.4110776-4.41092235c.325437-.32543691.8530744-.32543691 1.1785114 0z' transform='translate(1 1)' fill='%23143642'/%3E%3C/svg%3E");
}
.my-orders .card-order .price-status .status .status-badge.feedback {
  color: #143642;
  background-color: #86B4E1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.75,0A2.25,2.25,0,0,1,24,2.25h0v15a2.25,2.25,0,0,1-2.25,2.25H11.5L5.7,23.85a.75.75,0,0,1-1.19-.49h0V19.5H2.25A2.24,2.24,0,0,1,0,17.4H0V2.25A2.25,2.25,0,0,1,2.25,0h19.5Zm0,1.5H2.25a.76.76,0,0,0-.75.75h0v15a.76.76,0,0,0,.75.75h3a.76.76,0,0,1,.75.75H6v3l4.8-3.6a.67.67,0,0,1,.35-.14h10.6a.76.76,0,0,0,.75-.75h0v-15a.76.76,0,0,0-.75-.75ZM12.35,3A2.66,2.66,0,0,1,15,5.44V6.5h.15a2.87,2.87,0,0,1,2,.79l.14.15a2.83,2.83,0,0,1,.74,2v.2l-.22,2.17A3.57,3.57,0,0,1,14.42,15H11.34a3.55,3.55,0,0,1-.73-.08l-.24-.06-1.7-.48a1.69,1.69,0,0,0-.38-.07H6.75A.75.75,0,0,1,6,13.65v-5a.75.75,0,0,1,.65-.74h.8a2.74,2.74,0,0,0,2.74-2.58V5.15A2.15,2.15,0,0,1,12.35,3Zm0,1.5a.65.65,0,0,0-.65.65,4.25,4.25,0,0,1-4,4.25H7.5v3.4h.6a3.65,3.65,0,0,1,.74.08l.24.06,1.7.48a1.61,1.61,0,0,0,.37.07h3.09a2,2,0,0,0,2-1.69l0-.16.21-2.17A1.33,1.33,0,0,0,15.29,8H15a1.45,1.45,0,0,1-1.44-1.31v-1A1.16,1.16,0,0,0,12.35,4.5Z' fill='%23143642'/%3E%3C/svg%3E");
}
.my-orders .card-order .feedback-bar {
  display: flex;
  margin: 1rem -1rem -1rem -1rem;
  padding: 0.25rem 1rem;
  background: #1C77C3;
  color: #fff;
  font-size: 0.75rem;
  text-decoration: none;
  font-weight: 500;
  height: 24px;
}
@media (min-width: 992px) {
  .my-orders .card-order .feedback-bar {
    display: none;
  }
}
.my-orders .card-order .feedback-bar .thumb {
  margin: 1px 4px 0 0;
}
.my-orders .card-order .feedback-bar .arrow {
  display: block;
  margin-left: auto;
}
.my-orders .card-order .feedback-bar:hover {
  background: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
.my-orders .card-order .arrow {
  display: none;
}
@media (min-width: 992px) {
  .my-orders .card-order .arrow {
    position: relative;
    display: flex;
  }
  .my-orders .card-order .arrow::after {
    position: absolute;
    top: 0;
    right: -1.5rem;
    bottom: 0;
    left: -1.5rem;
    content: "";
    display: block;
  }
}
.my-orders .card-order .arrow svg {
  margin: auto 0;
  transition: all 0.2s ease-in-out;
  fill: rgba(20, 54, 66, 0.4);
}
.my-orders .card-order .arrow:hover svg {
  transform: translateX(4px);
  fill: #3682CD;
}
.my-orders .card-order.unread .order-number-date .order-number {
  color: #1C77C3;
}
.my-orders .card-order.unread:before {
  content: "";
  display: block;
  width: 2px;
  height: 122px;
  position: absolute;
  left: 0;
  top: 10px;
  background: #1C77C3;
}
@media (min-width: 992px) {
  .my-orders .card-order.unread:before {
    height: 70px;
  }
}
.my-shop-orders {
  background: #fcfcfd;
}
.my-shop-orders .page-header h1 {
  margin-bottom: 1rem;
}
.my-shop-orders .page-header h1 .badge {
  font-size: 10px;
  font-weight: 500;
  text-transform: lowercase;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding: 3px 6px;
  margin: auto 0 auto 0.5rem;
}
.my-shop-order, .my-order {
  background: #fcfcfd;
}
@media (min-width: 992px) {
  .my-shop-order .grid, .my-order .grid {
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: 66.66667% 33.33333%;
    grid-template-columns: 66.66667% 33.33333%;
  }
  .my-shop-order .grid > *, .my-order .grid > * {
    grid-column: 2;
    -ms-grid-column: 2;
  }
  .my-shop-order .grid > .card-shop-order,
  .my-shop-order .grid .order-details, .my-order .grid > .card-shop-order,
  .my-order .grid .order-details {
    grid-column: 1;
    -ms-grid-column: 1;
    grid-row: 1/span 7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    margin-right: 16px;
    margin-bottom: auto !important;
  }
}
.my-shop-order .page-header .page-header-grid .timeline-wrap, .my-order .page-header .page-header-grid .timeline-wrap {
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .my-shop-order .page-header .page-header-grid .timeline-wrap, .my-order .page-header .page-header-grid .timeline-wrap {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .my-shop-order .page-header .page-header-grid, .my-order .page-header .page-header-grid {
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: 58.33333% 41.66667%;
    grid-template-columns: 58.33333% 41.66667%;
  }
  .my-shop-order .page-header .page-header-grid .breadcrumb-title, .my-order .page-header .page-header-grid .breadcrumb-title {
    grid-column: 1;
    -ms-grid-column: 1;
    grid-row: 1;
    -ms-grid-row: 1;
  }
  .my-shop-order .page-header .page-header-grid .timeline-wrap, .my-order .page-header .page-header-grid .timeline-wrap {
    grid-column: 2;
    -ms-grid-column: 2;
    grid-row: 1/span 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  .my-shop-order .page-header .page-header-grid .btn-bar,
  .my-shop-order .page-header .page-header-grid .controls, .my-order .page-header .page-header-grid .btn-bar,
  .my-order .page-header .page-header-grid .controls {
    grid-column: 1/span 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-row: 2;
    -ms-grid-row: 2;
  }
}
.my-shop-order .page-header .page-header-grid .controls form, .my-order .page-header .page-header-grid .controls form {
  display: flex;
  flex-wrap: wrap;
}
.my-shop-order .page-header .page-header-grid .controls form .control, .my-order .page-header .page-header-grid .controls form .control {
  display: flex;
  flex-wrap: wrap;
  margin: 0 2rem 0.5rem 0;
}
.my-shop-order .page-header .page-header-grid .controls form .control > *:not(:last-child), .my-order .page-header .page-header-grid .controls form .control > *:not(:last-child) {
  margin-right: 0.5rem;
}
.my-shop-order .page-header .page-header-grid .controls form .control span, .my-order .page-header .page-header-grid .controls form .control span {
  white-space: nowrap;
}
.my-shop-order .page-header .page-header-grid .controls form .control .toggleWrap, .my-order .page-header .page-header-grid .controls form .control .toggleWrap {
  margin-top: -2px;
}
.my-shop-order .card-shadow, .my-order .card-shadow {
  margin-bottom: 1.5rem;
}
.my-shop-order .card-shadow .card-header, .my-order .card-shadow .card-header {
  font-size: 0.875rem;
  border-bottom: 1px solid #F2F2F7;
  padding: 1.25rem;
  line-height: 1;
}
.my-shop-order .card-shadow .card-header svg, .my-order .card-shadow .card-header svg {
  display: block;
  margin: -1px 0;
}
.my-shop-order .card-shadow .list-group-information .list-group-item, .my-order .card-shadow .list-group-information .list-group-item {
  padding: 1rem 1.25rem;
  border-right: 0;
  border-left: 0;
  font-size: 0.875rem;
}
.my-shop-order .card-shadow .list-group-information .list-group-item + .list-group-item, .my-order .card-shadow .list-group-information .list-group-item + .list-group-item {
  position: relative;
  border: 0;
}
.my-shop-order .card-shadow .list-group-information .list-group-item + .list-group-item::after, .my-order .card-shadow .list-group-information .list-group-item + .list-group-item::after {
  position: absolute;
  top: 0;
  left: 1.25rem;
  width: calc(100% - 2.5rem);
  height: 1px;
  content: "";
  display: block;
  background: #F2F2F7;
}
.my-shop-order .card-shadow .list-group-information .list-group-item .label, .my-order .card-shadow .list-group-information .list-group-item .label {
  font-size: 0.625rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback, .my-order .card-shadow .list-group-information .list-group-item-feedback {
  text-decoration: none;
  padding-right: 0;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp, .my-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp {
  display: flex;
  margin-bottom: 0.25rem;
  padding-right: 20px;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .experience, .my-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .experience {
  font-weight: 500;
  display: flex;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .experience.positive, .my-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .experience.positive {
  color: #32B67A;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .experience.negative, .my-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .experience.negative {
  color: #dc3545;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .experience span, .my-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .experience span {
  display: block;
  margin: auto auto auto 0.25rem;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .timestamp, .my-order .card-shadow .list-group-information .list-group-item-feedback .experience-timestamp .timestamp {
  margin-left: auto;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback .message, .my-order .card-shadow .list-group-information .list-group-item-feedback .message {
  padding-right: 2rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  background-size: 9px 20px;
  background-position: right 20px top 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13' fill='%23d0d7d9' width='9px' height='20px'%3E%3Cpath d='M.25.33A1,1,0,0,1,1.57.18l.1.07L7.54,5.49A1.34,1.34,0,0,1,7.65,7.4l-.11.11L1.67,12.75a1,1,0,0,1-1.42-.08,1,1,0,0,1,0-1.33l.08-.09L5.67,6.5.33,1.75A1,1,0,0,1,.18.43Z' transform='translate(0 0)'%3E%3C/path%3E%3C/svg%3E");
  transition: all 0.2s ease-in-out;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback .message-no-bg, .my-order .card-shadow .list-group-information .list-group-item-feedback .message-no-bg {
  padding-right: 2rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  background-size: 9px 20px;
  background-position: right 20px top 50%;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback:hover, .my-order .card-shadow .list-group-information .list-group-item-feedback:hover {
  background: #F2F2F7;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-feedback:hover .message, .my-order .card-shadow .list-group-information .list-group-item-feedback:hover .message {
  background-position: right 15px top 50%;
}
.my-shop-order .card-shadow .list-group-information .list-group-item-nofeedback .message, .my-order .card-shadow .list-group-information .list-group-item-nofeedback .message {
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item, .my-order .card-shadow .list-group-timeline .list-group-item {
  padding: 0.5rem 1.25rem;
  border-right: 0;
  border-left: 0;
  font-size: 0.75rem;
  line-height: 1rem;
  padding-left: 40px;
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item::before, .my-order .card-shadow .list-group-timeline .list-group-item::before {
  position: absolute;
  top: 0;
  left: 20px;
  bottom: 0;
  width: 1px;
  background: #F2F2F7;
  content: "";
  display: block;
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item::after, .my-order .card-shadow .list-group-timeline .list-group-item::after {
  position: absolute;
  top: 8px;
  left: 15px;
  width: 11px;
  height: 11px;
  border-radius: 5px;
  background: #F2F2F7;
  border: 1px solid #F2F2F7;
  content: "";
  display: block;
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item:first-child, .my-order .card-shadow .list-group-timeline .list-group-item:first-child {
  padding-top: 1rem;
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item:first-child::after, .my-order .card-shadow .list-group-timeline .list-group-item:first-child::after {
  top: 24px;
  background: #fff;
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item:last-child, .my-order .card-shadow .list-group-timeline .list-group-item:last-child {
  padding-bottom: 1rem;
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item textarea.form-control.form-control-sm, .my-shop-order .card-shadow .list-group-timeline .list-group-item trix-toolbar .trix-dialogs .trix-dialog textarea.trix-input--dialog, trix-toolbar .trix-dialogs .trix-dialog .my-shop-order .card-shadow .list-group-timeline .list-group-item textarea.trix-input--dialog, .my-order .card-shadow .list-group-timeline .list-group-item textarea.form-control.form-control-sm, .my-order .card-shadow .list-group-timeline .list-group-item trix-toolbar .trix-dialogs .trix-dialog textarea.trix-input--dialog, trix-toolbar .trix-dialogs .trix-dialog .my-order .card-shadow .list-group-timeline .list-group-item textarea.trix-input--dialog {
  font-size: 0.75rem;
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item .timestamp,
.my-shop-order .card-shadow .list-group-timeline .list-group-item .message, .my-order .card-shadow .list-group-timeline .list-group-item .timestamp,
.my-order .card-shadow .list-group-timeline .list-group-item .message {
  display: block;
}
.my-shop-order .card-shadow .list-group-timeline .list-group-item + .list-group-item, .my-order .card-shadow .list-group-timeline .list-group-item + .list-group-item {
  border: 0;
}
.my-shop-order .card-shadow.client .flag-icon, .my-order .card-shadow.client .flag-icon {
  margin-top: -2px;
  width: 1.15em;
}
.my-shop-order .card-shadow.client strong a, .my-order .card-shadow.client strong a {
  color: #143642;
  text-decoration: none;
}
.my-shop-order .card-shadow.client strong a:hover, .my-order .card-shadow.client strong a:hover {
  text-decoration: underline;
}
.my-shop-order .card-shadow.client .user-img, .my-order .card-shadow.client .user-img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.my-shop-order .card-shadow.client .language-message, .my-order .card-shadow.client .language-message {
  position: relative;
  margin: 0.5rem 0 -0.5rem 0;
  font-size: 0.75rem;
  line-height: 16px;
  padding: 0.25rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  background: #faffd6;
  border-radius: 2px;
  padding-left: 1.25rem;
}
.my-shop-order .card-shadow.client .language-message svg, .my-order .card-shadow.client .language-message svg {
  position: absolute;
  top: 7px;
  left: 5px;
}
.my-shop-order .card-shadow.invoicing .card-header .payment, .my-order .card-shadow.invoicing .card-header .payment {
  display: flex;
  margin-left: auto;
  font-size: 0.75rem;
  font-weight: 500;
  align-items: center;
  white-space: nowrap;
}
.my-shop-order .card-shadow.invoicing .card-header .payment::before, .my-order .card-shadow.invoicing .card-header .payment::before {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 4px;
  margin-top: -1px;
}
.my-shop-order .card-shadow.invoicing .card-header .payment.paid, .my-order .card-shadow.invoicing .card-header .payment.paid {
  color: #32B67A;
}
.my-shop-order .card-shadow.invoicing .card-header .payment.paid::before, .my-order .card-shadow.invoicing .card-header .payment.paid::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.95 18.86'%3E%3Cpath d='M6.8,18.86a3.43,3.43,0,0,1-2.66-1.34L.38,13.24a1.71,1.71,0,0,1,.2-2.36A1.72,1.72,0,0,1,3,11l3.52,4a.48.48,0,0,0,.32.15A.44.44,0,0,0,7.1,15L21,.53A1.7,1.7,0,0,1,22.63.05a1.72,1.72,0,0,1,1.25,1.18,1.73,1.73,0,0,1-.4,1.67L9.42,17.7A3.38,3.38,0,0,1,6.8,18.86Z' fill='%2332b67a'/%3E%3C/svg%3E");
}
.my-shop-order .card-shadow.invoicing .card-header .payment.unpaid, .my-order .card-shadow.invoicing .card-header .payment.unpaid {
  color: #dc3545;
}
.my-shop-order .card-shadow.invoicing .card-header .payment.unpaid::before, .my-order .card-shadow.invoicing .card-header .payment.unpaid::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5,0A5,5,0,1,1,0,5,5,5,0,0,1,5,0ZM5,1A4,4,0,1,0,9,5,4,4,0,0,0,5,1Z' fill='%23dc3545'/%3E%3C/svg%3E");
}
.my-shop-order .card-shadow.invoicing .shipping-changed-message, .my-order .card-shadow.invoicing .shipping-changed-message {
  position: relative;
  margin: 0.75rem 0 -0.5rem 0;
  font-size: 0.75rem;
  line-height: 16px;
  padding: 0.25rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  background: #faffd6;
  border-radius: 2px;
  padding-left: 1.25rem;
}
.my-shop-order .card-shadow.invoicing .shipping-changed-message svg, .my-order .card-shadow.invoicing .shipping-changed-message svg {
  position: absolute;
  top: 7px;
  left: 5px;
}
.my-shop-order .card-shadow.invoicing .input-group, .my-order .card-shadow.invoicing .input-group {
  margin: -7px 0;
}
.my-shop-order .card-shadow.invoicing .custom-control.custom-checkbox, .my-order .card-shadow.invoicing .custom-control.custom-checkbox {
  min-height: 1rem;
}
.my-shop-order .card-shadow.invoicing .custom-control.custom-checkbox label.small, .my-order .card-shadow.invoicing .custom-control.custom-checkbox label.small {
  display: block;
}
.my-shop-order .card-shadow.invoicing .custom-control.custom-checkbox label.small::before, .my-shop-order .card-shadow.invoicing .custom-control.custom-checkbox label.small::after, .my-order .card-shadow.invoicing .custom-control.custom-checkbox label.small::before, .my-order .card-shadow.invoicing .custom-control.custom-checkbox label.small::after {
  margin-top: -3px;
}
.my-shop-order .card-shadow.shipment form .submitting-message, .my-order .card-shadow.shipment form .submitting-message {
  display: none;
}
.my-shop-order .card-shadow.shipment form.submitting .submitting-message, .my-order .card-shadow.shipment form.submitting .submitting-message {
  display: block;
}
.my-shop-order .card-shadow.shipment form.submitting .form-container, .my-order .card-shadow.shipment form.submitting .form-container {
  display: none;
}
.my-shop-order .card-shadow.shipment .card-header, .my-order .card-shadow.shipment .card-header {
  display: flex;
}
.my-shop-order .card-shadow.shipment .card-header .info, .my-order .card-shadow.shipment .card-header .info {
  margin-left: auto;
}
.my-shop-order .card-shadow.shipment [data-at-bottom-target=toggler], .my-order .card-shadow.shipment [data-at-bottom-target=toggler] {
  position: relative;
  z-index: 1;
}
.my-shop-order .card-shadow.shipment [data-at-bottom-target=toggler]::after, .my-order .card-shadow.shipment [data-at-bottom-target=toggler]::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 160px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  opacity: 1;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  z-index: 2;
}
.my-shop-order .card-shadow.shipment [data-at-bottom-target=toggler].at-bottom::after, .my-order .card-shadow.shipment [data-at-bottom-target=toggler].at-bottom::after {
  opacity: 0;
}
.my-shop-order .card-shadow.shipment .shipment-options-container, .my-order .card-shadow.shipment .shipment-options-container {
  max-height: 385px;
  overflow: auto;
  position: relative;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option, .my-order .card-shadow.shipment .shipment-options-container .shipment-option {
  position: relative;
  z-index: 1;
  border: solid 1px #d0d7d9;
  padding: 0.5rem;
  display: flex;
  border-radius: 6px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option input, .my-order .card-shadow.shipment .shipment-options-container .shipment-option input {
  display: none;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-logo, .my-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-logo {
  margin: auto 0.5rem auto 0;
  flex-grow: 0;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-desc, .my-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-desc {
  flex-grow: 1;
  margin: auto 0.5rem auto 0;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-desc strong, .my-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-desc strong {
  display: block;
  line-height: 1;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-desc .list, .my-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-desc .list {
  display: block;
  margin-bottom: -3px;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-desc .list .item, .my-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-desc .list .item {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  padding-bottom: 0;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-price, .my-order .card-shadow.shipment .shipment-options-container .shipment-option .shipment-option-price {
  flex-grow: 0;
  margin: auto;
  font-weight: 499;
  font-size: 1rem;
  white-space: nowrap;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option.selected, .my-order .card-shadow.shipment .shipment-options-container .shipment-option.selected {
  border-color: #32B67A;
  background: #32B67A;
  color: #fff;
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option.selected .list .item, .my-order .card-shadow.shipment .shipment-options-container .shipment-option.selected .list .item {
  color: #fff;
  color: rgba(255, 255, 255, 0.6);
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option.selected .list .item:after, .my-order .card-shadow.shipment .shipment-options-container .shipment-option.selected .list .item:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill-opacity='.6' fill='%23ffffff' /%3E%3C/svg%3E");
}
.my-shop-order .card-shadow.shipment .shipment-options-container .shipment-option + .shipment-option, .my-order .card-shadow.shipment .shipment-options-container .shipment-option + .shipment-option {
  margin-top: 0.75rem;
}
.my-shop-order .card-shadow.shipment .btn-create-label, .my-order .card-shadow.shipment .btn-create-label {
  margin-top: 1rem;
}
.my-shop-order .card-shadow.status .card-header, .my-order .card-shadow.status .card-header {
  display: flex;
}
.my-shop-order .card-shadow.status .card-header .info, .my-order .card-shadow.status .card-header .info {
  margin-left: auto;
}
.my-shop-order .card-shadow.status .list-group-information [data-toggle=modal], .my-order .card-shadow.status .list-group-information [data-toggle=modal] {
  cursor: pointer;
}
.my-shop-order .card-shadow.status .list-group-information .list-group-item .symbol, .my-order .card-shadow.status .list-group-information .list-group-item .symbol {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  background: #F2F2F7;
  margin-right: 0.5rem;
}
.my-shop-order .card-shadow.status .list-group-information .list-group-item .symbol svg, .my-order .card-shadow.status .list-group-information .list-group-item .symbol svg {
  margin: auto;
}
.my-shop-order .card-shadow.card-shop-order, .my-order .card-shadow.card-shop-order {
  margin-bottom: 2rem;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item-header, .my-order .card-shadow.card-shop-order .shop-order-item-header {
  flex-direction: row;
  padding: 1rem 1.25rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
  border-bottom: solid 1px #F2F2F7;
  display: none;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item-header, .my-order .card-shadow.card-shop-order .shop-order-item-header {
    display: flex;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item-header > *, .my-order .card-shadow.card-shop-order .shop-order-item-header > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item-header .shop-order-item-header-item, .my-order .card-shadow.card-shop-order .shop-order-item-header .shop-order-item-header-item {
  flex-grow: 1;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item-header .shop-order-item-header-quantity, .my-order .card-shadow.card-shop-order .shop-order-item-header .shop-order-item-header-quantity {
  flex: 0 0 40px;
  max-width: 40px;
  text-align: right;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item-header .shop-order-item-header-price-single, .my-order .card-shadow.card-shop-order .shop-order-item-header .shop-order-item-header-price-single {
  flex: 0 0 80px;
  max-width: 80px;
  text-align: right;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item-header .shop-order-item-header-price-total, .my-order .card-shadow.card-shop-order .shop-order-item-header .shop-order-item-header-price-total {
  flex: 0 0 116px;
  max-width: 116px;
  padding-right: 36px;
  padding-left: 8px;
  text-align: right;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item, .my-order .card-shadow.card-shop-order .shop-order-item {
  position: relative;
  padding: 1rem;
  color: #143642;
  display: flex;
  flex-direction: column;
  padding-left: 88px;
}
@media (min-width: 768px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item, .my-order .card-shadow.card-shop-order .shop-order-item {
    padding-left: 108px;
    min-height: 132px;
  }
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item, .my-order .card-shadow.card-shop-order .shop-order-item {
    flex-direction: row;
    padding: 1rem 1.25rem;
    min-height: auto;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap {
  width: 60px;
  height: 80px;
  margin: 0 0 auto 0;
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  flex-shrink: 0;
  position: absolute;
  top: 1rem;
  left: 1rem;
  cursor: zoom-in;
}
@media (min-width: 768px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap {
    width: 80px;
    height: 100px;
  }
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 12px auto 0;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap img.item-img, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap img.item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap img.item-img.multiple, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap img.item-img.multiple {
  width: 90%;
  height: 90%;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap img.item-img.multiple:first-child, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap img.item-img.multiple:first-child {
  top: 10%;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap img.item-img.multiple:last-child, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap img.item-img.multiple:last-child {
  left: 10%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap.square, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap.square {
  width: 60px;
  height: 60px;
}
@media (min-width: 768px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap.square, .my-order .card-shadow.card-shop-order .shop-order-item .item-img-wrap.square {
    width: 80px;
    height: 80px;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details, .my-order .card-shadow.card-shop-order .shop-order-item .item-details {
  flex-grow: 1;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-title, .my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-title {
  margin-bottom: 0.5rem;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-title a, .my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-title a {
  font-size: 0.875rem;
  font-weight: 500;
  color: #143642;
  text-decoration: none;
  margin-right: 0.25rem;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-title a:hover, .my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-title a:hover {
  text-decoration: underline;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details ul.item-details-list, .my-order .card-shadow.card-shop-order .shop-order-item .item-details ul.item-details-list {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details ul.item-details-list, .my-order .card-shadow.card-shop-order .shop-order-item .item-details ul.item-details-list {
    margin-bottom: 0;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details ul.item-details-list li, .my-order .card-shadow.card-shop-order .shop-order-item .item-details ul.item-details-list li {
  padding-top: 0;
  padding-bottom: 0;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location,
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-note, .my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location,
.my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-note {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-style: italic;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location .read-more,
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-note .read-more, .my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location .read-more,
.my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-note .read-more {
  font-weight: 500;
  text-decoration: underline;
  margin-left: 0.25rem;
  font-style: normal;
  white-space: nowrap;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location .read-more svg,
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-note .read-more svg, .my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location .read-more svg,
.my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-note .read-more svg {
  margin-left: 0.25rem;
  fill: #1C77C3;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location:hover svg,
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-note:hover svg, .my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location:hover svg,
.my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-note:hover svg {
  fill: rgb(18.3946188341, 78.1771300448, 128.1053811659);
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location + .item-details-note, .my-order .card-shadow.card-shop-order .shop-order-item .item-details .item-details-location + .item-details-note {
  margin-top: 0;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control {
  display: flex;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control {
    margin-bottom: auto;
    flex: 0 0 236px;
    max-width: 236px;
    padding-right: 20px;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price {
  display: flex;
  flex-direction: column;
  flex: 0 0 220px;
  max-width: 220px;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price {
    padding-right: 20px;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-badge-cancelled, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-badge-cancelled {
  margin: 0 auto 0.25rem 0;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-badge-cancelled, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-badge-cancelled {
    margin: 0 0 0.25rem auto;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total {
  display: flex;
  margin: auto 0 0 0;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-quantity .item-price-quantity-hightlight, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-quantity .item-price-quantity-hightlight {
  position: relative;
  background-color: #faffd6;
  font-weight: 500;
  padding: 4px;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-quantity,
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single,
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-quantity,
.my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single,
.my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal {
  white-space: nowrap;
  font-size: 0.875rem;
  margin: auto 0 0 0;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-quantity,
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single,
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-quantity,
  .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single,
  .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal {
    text-align: right;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal {
  font-weight: 500;
  text-align: right;
  margin-left: auto;
  margin-right: 2rem;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal {
    margin-left: 0;
    margin-right: 0;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-quantity, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-quantity {
  flex: 0 0 40px;
  max-width: 40px;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single {
  flex: 0 0 80px;
  max-width: 80px;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single .previous, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single .previous {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single .previous span, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single .previous span {
  position: relative;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single .previous span::after, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-single .previous span::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(20, 54, 66, 0.6);
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .item-price-quantity-single-total .item-price-totaal {
  flex: 0 0 80px;
  max-width: 80px;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .btn-available, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .btn-available {
  margin: 0.25rem auto 0 0;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .btn-available, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-price .btn-available {
    margin: auto 0 0 auto;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-remove, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-remove {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  display: block;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-remove, .my-order .card-shadow.card-shop-order .shop-order-item .item-price-control .item-remove {
    position: relative;
    right: auto;
    bottom: auto;
    margin: auto 0 0 0;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item.cancelled, .my-order .card-shadow.card-shop-order .shop-order-item.cancelled {
  background: #F2F2F7;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item.cancelled .item-details .item-details-title,
.my-shop-order .card-shadow.card-shop-order .shop-order-item.cancelled .item-details .item-details-list li, .my-order .card-shadow.card-shop-order .shop-order-item.cancelled .item-details .item-details-title,
.my-order .card-shadow.card-shop-order .shop-order-item.cancelled .item-details .item-details-list li {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item.cancelled .item-price, .my-order .card-shadow.card-shop-order .shop-order-item.cancelled .item-price {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item + .shop-order-item, .my-order .card-shadow.card-shop-order .shop-order-item + .shop-order-item {
  position: relative;
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item + .shop-order-item::after, .my-order .card-shadow.card-shop-order .shop-order-item + .shop-order-item::after {
  position: absolute;
  top: 0;
  right: 0.5rem;
  left: 0.5rem;
}
@media (min-width: 992px) {
  .my-shop-order .card-shadow.card-shop-order .shop-order-item + .shop-order-item::after, .my-order .card-shadow.card-shop-order .shop-order-item + .shop-order-item::after {
    right: 1.5rem;
    left: 1.5rem;
  }
}
.my-shop-order .card-shadow.card-shop-order .shop-order-item + .shop-order-item::after, .my-order .card-shadow.card-shop-order .shop-order-item + .shop-order-item::after {
  content: "";
  display: block;
  background: #F2F2F7;
  height: 1px;
}
.my-order .bar-pay {
  position: sticky;
  bottom: 0;
  z-index: 1030;
  padding: 1rem;
  background: #fff;
  border-top: solid 1px #F2F2F7;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
}
@media (min-width: 768px) {
  .my-order .bar-pay {
    display: none;
  }
}
.my.my-shop-order-invoice .card.card-shadow.email {
  height: 100%;
}
.my.my-shop-order-invoice .card.card-shadow.email form {
  height: 100%;
  display: flex;
}
.my.my-shop-order-invoice .card.card-shadow.email form .list-group {
  flex-grow: 1;
}
.my.my-shop-order-invoice .card.card-shadow.email form .list-group .email-message-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.my.my-shop-order-invoice .card.card-shadow.email form .list-group .email-message-wrapper textarea {
  flex-grow: 1;
}
.my.my-shop-order-invoice .card.card-shadow.pdf #invoice, .my.my-shop-order-invoice .card.card-shadow.pdf #preview {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 137%;
}
.my.my-shop-order-invoice .card.card-shadow.pdf #invoice iframe, .my.my-shop-order-invoice .card.card-shadow.pdf #preview iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.my.my-shop-order-sendcloud-label .card-shadow.pdf #preview {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 137%;
}
.my.my-shop-order-sendcloud-label .card-shadow.pdf #preview iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.my-shop-dashboard {
  background: #fcfcfd;
}
.my-shop-dashboard .card-shadow {
  margin-bottom: 32px;
}
.my-shop-feedback .page-header h1 {
  margin-bottom: 1rem;
}
.my-shop-feedback .card-shadow {
  margin-bottom: 1.5rem;
}
.my-shop-feedback .card-shadow .card-header {
  font-size: 0.875rem;
  border-bottom: 1px solid #F2F2F7;
  padding: 1.25rem;
  line-height: 1;
}
.my-shop-feedback .card-shadow .card-header svg {
  display: block;
  margin: -1px 0;
}
.my-shop-feedback .card-shadow .list-group-statistics .list-group-item {
  padding: 1rem 1.25rem;
  border-right: 0;
  border-left: 0;
  font-size: 0.875rem;
}
.my-shop-feedback .card-shadow .list-group-statistics .list-group-item .label {
  font-size: 0.625rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.my-shop-feedback .card-shadow .list-group-statistics .list-group-item .value {
  font-size: 25px;
  font-weight: 500;
}
.my-shop-stats {
  background-color: #fcfcfd;
}
.my-shop-stats .custom-select {
  width: auto;
  height: 40px;
  padding: 8.5px 1.625rem 8.5px 0.625rem;
  margin-right: 1rem;
}
.my-shop-stats .card-shadow {
  margin-bottom: 32px;
}
.my-shop-stats .card-shadow .list-group .list-group-user {
  position: relative;
  padding: 1rem 1.25rem 0.5rem 3.5rem;
  border-right: 0;
  border-left: 0;
  font-size: 0.875rem;
  text-decoration: none;
  color: #143642;
  font-size: 0.875rem;
  transition: all 0.2s ease-in-out;
}
.my-shop-stats .card-shadow .list-group .list-group-user img {
  position: absolute;
  top: 1rem;
  left: 1rem;
  border-radius: 50%;
  margin: auto 0.5rem auto 0;
  width: 32px;
  height: 32px;
  object-fit: cover;
  object-position: center;
}
.my-shop-stats .card-shadow .list-group .list-group-user .user-name-flag {
  display: flex;
  margin-top: 4px;
}
.my-shop-stats .card-shadow .list-group .list-group-user .user-name-flag .name {
  margin: auto 0.25rem auto 0;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}
.my-shop-stats .card-shadow .list-group .list-group-user .user-name-flag .flag {
  margin: auto 0;
}
.my-shop-stats .card-shadow .list-group .list-group-user .user-name-flag .flag .flag-icon {
  height: 12px;
  width: 16px;
}
.my-shop-stats .card-shadow .list-group .list-group-user .user-totals {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4px;
}
.my-shop-stats .card-shadow .list-group .list-group-user .user-totals .total {
  min-width: 33%;
  margin: 0.25rem 0 0.5rem 0;
  flex-grow: 1;
}
.my-shop-stats .card-shadow .list-group .list-group-user .user-totals .total .label {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 500;
}
.my-shop-stats .card-shadow .list-group .list-group-user .user-totals .total .value {
  font-size: 0.875rem;
  font-weight: 499;
}
.my-shop-stats .card-shadow .list-group .list-group-user:hover {
  background: #F2F2F7;
}
.my-shop-stats .card-shadow .list-group .list-group-user:hover .name {
  color: #1C77C3;
  text-decoration: underline;
}
.my-shop-stats .card-shadow .list-group .list-group-user + .list-group-user {
  border-top: solid 1px #F2F2F7;
}
.my-collection .page-header .collection-total-value,
.my-collection .mobile .collection-total-value,
.my-collection .sidebar .collection-total-value, .my-shop .page-header .collection-total-value,
.my-shop .mobile .collection-total-value,
.my-shop .sidebar .collection-total-value {
  position: relative;
  margin: -0.5rem 0 0.5rem 0;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .my-collection .page-header .collection-total-value,
  .my-collection .mobile .collection-total-value,
  .my-collection .sidebar .collection-total-value, .my-shop .page-header .collection-total-value,
  .my-shop .mobile .collection-total-value,
  .my-shop .sidebar .collection-total-value {
    margin: 1rem 0;
    padding: 1rem;
    background: #F2F2F7;
  }
}
.my-collection .page-header .collection-total-value .price,
.my-collection .mobile .collection-total-value .price,
.my-collection .sidebar .collection-total-value .price, .my-shop .page-header .collection-total-value .price,
.my-shop .mobile .collection-total-value .price,
.my-shop .sidebar .collection-total-value .price {
  display: block;
  white-space: nowrap;
  font-size: 1.25rem;
  line-height: 16px;
  margin-right: 0.5rem;
}
@media (min-width: 768px) {
  .my-collection .page-header .collection-total-value .price,
  .my-collection .mobile .collection-total-value .price,
  .my-collection .sidebar .collection-total-value .price, .my-shop .page-header .collection-total-value .price,
  .my-shop .mobile .collection-total-value .price,
  .my-shop .sidebar .collection-total-value .price {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .my-collection .page-header .collection-total-value .price,
  .my-collection .mobile .collection-total-value .price,
  .my-collection .sidebar .collection-total-value .price, .my-shop .page-header .collection-total-value .price,
  .my-shop .mobile .collection-total-value .price,
  .my-shop .sidebar .collection-total-value .price {
    font-size: 1.5625rem;
    line-height: 20px;
  }
}
.my-collection .page-header .collection-total-value small,
.my-collection .mobile .collection-total-value small,
.my-collection .sidebar .collection-total-value small, .my-shop .page-header .collection-total-value small,
.my-shop .mobile .collection-total-value small,
.my-shop .sidebar .collection-total-value small {
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .my-collection .page-header .collection-total-value small,
  .my-collection .mobile .collection-total-value small,
  .my-collection .sidebar .collection-total-value small, .my-shop .page-header .collection-total-value small,
  .my-shop .mobile .collection-total-value small,
  .my-shop .sidebar .collection-total-value small {
    margin-right: 0;
    display: block;
  }
}
.my-collection .page-header .collection-total-value small .price,
.my-collection .mobile .collection-total-value small .price,
.my-collection .sidebar .collection-total-value small .price, .my-shop .page-header .collection-total-value small .price,
.my-shop .mobile .collection-total-value small .price,
.my-shop .sidebar .collection-total-value small .price {
  font-size: 1.125rem;
  color: black;
}
@media (min-width: 768px) {
  .my-collection .page-header .collection-total-value .icon-tooltip,
  .my-collection .mobile .collection-total-value .icon-tooltip,
  .my-collection .sidebar .collection-total-value .icon-tooltip, .my-shop .page-header .collection-total-value .icon-tooltip,
  .my-shop .mobile .collection-total-value .icon-tooltip,
  .my-shop .sidebar .collection-total-value .icon-tooltip {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
  }
}
.my-collection .page-header .collection-total-value .icon-tooltip,
.my-collection .mobile .collection-total-value .icon-tooltip,
.my-collection .sidebar .collection-total-value .icon-tooltip, .my-shop .page-header .collection-total-value .icon-tooltip,
.my-shop .mobile .collection-total-value .icon-tooltip,
.my-shop .sidebar .collection-total-value .icon-tooltip {
  width: 12px;
  height: 12px;
}
.my-collection .page-header .collection-total-value .icon-tooltip:hover,
.my-collection .mobile .collection-total-value .icon-tooltip:hover,
.my-collection .sidebar .collection-total-value .icon-tooltip:hover, .my-shop .page-header .collection-total-value .icon-tooltip:hover,
.my-shop .mobile .collection-total-value .icon-tooltip:hover,
.my-shop .sidebar .collection-total-value .icon-tooltip:hover {
  cursor: help;
}
@media (min-width: 768px) {
  .my-collection .page-header .collection-total-value .icon-tooltip svg,
  .my-collection .mobile .collection-total-value .icon-tooltip svg,
  .my-collection .sidebar .collection-total-value .icon-tooltip svg, .my-shop .page-header .collection-total-value .icon-tooltip svg,
  .my-shop .mobile .collection-total-value .icon-tooltip svg,
  .my-shop .sidebar .collection-total-value .icon-tooltip svg {
    display: block;
  }
}
.my-collection .mobile .collection-total-value, .my-shop .mobile .collection-total-value {
  margin: 1rem 0;
  padding: 1rem;
  background: #F2F2F7;
}
.my-collection .mobile .icon-tooltip, .my-shop .mobile .icon-tooltip {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.my-collection #sidebarFilters.show .collection-total-value, .my-shop #sidebarFilters.show .collection-total-value {
  display: none;
}
.my-collection-export {
  background-color: #fcfcfd;
}
.my-collection-export .export-preview {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  padding: 1rem;
  border-radius: 0.5rem;
  background: #F2F2F7;
  margin-bottom: 1rem;
}
.my-collection-export .export-preview::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: "";
  width: 60px;
  height: 100%;
  background: linear-gradient(90deg, rgba(242, 242, 247, 0) 0%, #f2f2f7 100%);
}
.my-collection-export .export-preview img {
  position: relative;
  width: 60px;
  height: auto;
  margin: auto 0;
  box-shadow: 3px 0 7px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.my-collection-export .export-preview img + img {
  margin-left: -8px;
}
.my-collection-export .export-preview img:nth-child(1) {
  z-index: -1;
}
.my-collection-export .export-preview img:nth-child(2) {
  z-index: -2;
}
.my-collection-export .export-preview img:nth-child(3) {
  z-index: -3;
}
.my-collection-export .export-preview img:nth-child(4) {
  z-index: -4;
}
.my-collection-export .export-preview img:nth-child(5) {
  z-index: -5;
}
.my-collection-export .export-preview img:nth-child(6) {
  z-index: -6;
}
.my-collection-export .export-preview img:nth-child(7) {
  z-index: -7;
}
.my-collection-export .export-preview img:nth-child(8) {
  z-index: -8;
}
.my-collection-export .export-preview img:nth-child(9) {
  z-index: -9;
}
.my-collection-export .export-preview img:nth-child(10) {
  z-index: -10;
}
.my-collection-export .export-preview img:nth-child(11) {
  z-index: -11;
}
.my-collection-export .export-preview img:nth-child(12) {
  z-index: -12;
}
.my-collection-export .export-preview img:nth-child(13) {
  z-index: -13;
}
.my-collection-export .export-preview img:nth-of-type(odd) {
  transform: rotate(-10deg);
}
.my-collection-export .export-preview img:nth-of-type(even) {
  transform: rotate(10deg);
}
.my-collection-export .export-preview .count {
  position: absolute;
  top: 50%;
  right: 1rem;
  background: #fff;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  padding: 0 0.5rem;
  border-radius: 10px;
  font-size: 0.75rem;
  z-index: 1;
  transform: translateY(-50%);
}
.my-subscription .yearly-payment {
  display: block;
}
.my-subscription .monthly-payment {
  display: none;
}
.my-subscription .billing-monthly .yearly-payment {
  display: none;
}
.my-subscription .billing-monthly .monthly-payment {
  display: block;
}
.my .side-panel {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1050;
  width: 90vw;
  border: solid 1px #F2F2F7;
  background: #fff;
  border-width: 1px 0 1px 1px;
  transform: translateX(100%);
  transition: all 0.2s ease-in-out;
  height: 100vh;
}
@media (hover: none) {
  .my .side-panel {
    height: calc(var(--vh, 1vh) * 100);
  }
}
@media (min-width: 768px) {
  .my .side-panel {
    width: 465px;
  }
}
.my .side-panel .side-panel-header {
  border-bottom: solid 1px #F2F2F7;
  padding: 1rem 2rem;
}
.my .side-panel .side-panel-header .side-panel-header-title {
  margin-bottom: 0;
  font-size: 1.125rem;
}
.my .side-panel .side-panel-header .close {
  position: absolute;
  top: 1rem;
  right: 2rem;
}
.my .side-panel .side-panel-header .close svg {
  display: block;
}
.my .side-panel .side-panel-body {
  padding: 1.5rem 2rem 1rem 2rem;
  overflow: auto;
  height: calc(100% - 50px);
}
.my .side-panel .side-panel-body section {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.my .side-panel .side-panel-body section .label {
  font-size: 0.625rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.my .side-panel .side-panel-body section.client .user-img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.my .side-panel .side-panel-body section.sent-message a.edit-message {
  margin-left: auto;
  font-weight: 500;
  text-decoration: none;
}
.my .side-panel .side-panel-body section.sent-message a.edit-message svg {
  margin-top: -4px;
}
.my .side-panel .side-panel-body section.sent-message a.edit-message:hover span {
  text-decoration: underline;
}
.my .side-panel .side-panel-body section.sent-message .message {
  border: solid 1px #d0d7d9;
  background: #F2F2F7;
  padding: 1rem;
  border-radius: 0.5rem;
}

.side-panel-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.side-panel-backdrop.fade {
  opacity: 0;
}
.side-panel-backdrop.show {
  opacity: 0.5;
}

.panel-feedback-show {
  overflow: hidden;
}
.panel-feedback-show .side-panel {
  transform: translateX(0%);
}

.onboarding {
  text-align: center;
  background-color: #fcfcfd;
}
.onboarding .container-fluid {
  padding: 0 1.5rem;
}
@media (min-width: 576px) {
  .onboarding .container-fluid {
    max-width: 375px;
  }
}
.onboarding .container-fluid {
  min-height: 100vh;
}
@media (hover: none) {
  .onboarding .container-fluid {
    height: calc(var(--vh, 1vh) * 100);
  }
}
.onboarding .container-fluid {
  transform: translate3d(0, 0, 0);
}
.onboarding .logo {
  margin: 2rem auto;
}
.onboarding .images-wrap {
  position: relative;
  margin: 0 -0.5rem 1rem -0.5rem;
}
.onboarding .images-wrap .images img {
  -webkit-filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1));
  transform: translateZ(0);
}
.onboarding .images-wrap .images img.desktop {
  width: calc(100% - 2rem);
  margin: 0 2rem 4rem 0;
}
.onboarding .images-wrap .images img.phone {
  width: 29%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.onboarding .images-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  margin-bottom: 1rem;
}
.onboarding .images-grid .image-container {
  border-radius: 50%;
  max-height: 150px;
  aspect-ratio: 1;
  overflow: hidden;
}
.onboarding .images-grid .image-container img {
  margin: 1.5rem;
  width: 100%;
}
.onboarding .images-grid .image-container:nth-child(1) {
  background-color: #FACE85;
  margin-left: auto;
}
.onboarding .images-grid .image-container:nth-child(2) {
  background-color: #8EBBE2;
  margin-right: auto;
}
.onboarding .images-grid .image-container:nth-child(3) {
  background-color: #F29CA1;
  margin-left: auto;
}
.onboarding .images-grid .image-container:nth-child(4) {
  background-color: #98DABB;
  margin-right: auto;
}
.onboarding .content .label {
  display: flex;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 20px;
  font-weight: 500;
  display: flex;
  margin-bottom: 0.5rem;
}
.onboarding .content .label svg {
  height: 20px;
  width: auto;
  display: inline-block;
  margin-right: 0.5rem;
}
.onboarding .content h1 {
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 600;
}
.onboarding .content p {
  font-size: 1.125rem;
  line-height: 1.4;
}
.onboarding .content .progress-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.onboarding .content .progress-dots .dot {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: solid 1px #1C77C3;
  margin: 0 4px;
}
.onboarding .content .progress-dots .dot.active {
  background-color: #1C77C3;
}
.onboarding .overlay-fixed {
  background: #fff;
  padding: 0 1.5rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
}
.onboarding .btn-wrap {
  margin-top: auto;
  padding: 0 25px 24px 25px;
}
@-webkit-keyframes slide-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1398px 0;
  }
}
@keyframes slide-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1398px 0;
  }
}
.onboarding-step-1 {
  background-image: url("/ld/images/page-header-home-bg.jpg");
  background-image: -webkit-image-set(url("/ld/images/page-header-home-bg.jpg") 1x, url("/ld/images/page-header-home-bg@2x.jpg") 2x);
  background-image: image-set(url("/ld/images/page-header-home-bg.jpg") 1x, url("/ld/images/page-header-home-bg@2x.jpg") 2x);
  animation: slide-bg 120s linear infinite;
  will-change: transform;
  background-size: auto 40vh;
}
.onboarding-step-2 .container-fluid {
  display: flex;
  flex-direction: column;
}

.ranking a.ranked {
  text-decoration: none;
}
.ranking a.ranked:hover .name {
  text-decoration: underline;
}
.ranking a.ranked:hover .image img {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.ranking .ranked {
  overflow: hidden;
}
.ranking .ranked .image {
  position: relative;
}
.ranking .ranked .image .number {
  position: absolute;
  top: 0;
  left: 60px;
  color: #fff;
  background-color: #32B67A;
  border: solid 2px #fff;
  font-weight: 500;
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
}
.ranking .ranked .image img {
  width: 128px;
  height: 128px;
  margin-left: 60px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.ranking .ranked .image .bg {
  position: absolute;
  top: 0;
  left: -2px;
  z-index: -1;
  font-family: "rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #F2F2F7;
  font-size: 164px;
  line-height: 128px;
  font-weight: 600;
}
.ranking .ranked .image .bg.multiple {
  font-size: 82px;
  line-height: 64px;
  left: 0;
  right: 120px;
  padding: 0 28px;
  text-align: center;
}
.ranking .ranked .image .bg.multiple span {
  display: block;
}
.ranking .ranked .name-items {
  text-align: center;
  margin: 0.5rem 0 0 60px;
  width: 128px;
}
.ranking .ranked .name-items .name {
  font-weight: 500;
  color: #143642;
}
.ranking .ranked .name-items .items {
  font-size: 0.875rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}

.shop-ratings {
  background-color: #fcfcfd;
}
.shop-ratings .stars-score-amount {
  display: flex;
  flex-wrap: wrap;
  text-align: right;
}
@media (min-width: 768px) {
  .shop-ratings .stars-score-amount {
    flex-direction: column;
  }
}
.shop-ratings .stars-score-amount .stars-score {
  display: flex;
}
.shop-ratings .stars-score-amount .stars-score .stars {
  margin: auto 0.5rem auto 0;
}
.shop-ratings .stars-score-amount .stars-score .stars svg {
  margin-top: -4px;
}
@media (min-width: 768px) {
  .shop-ratings .stars-score-amount .stars-score .stars svg {
    margin-top: -2px;
  }
}
.shop-ratings .stars-score-amount .stars-score .score {
  font-weight: 500;
}
@media (min-width: 768px) {
  .shop-ratings .stars-score-amount .stars-score .score {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .shop-ratings .stars-score-amount .amount {
    font-size: 1.125rem;
  }
}

.subscription-info .hero {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .subscription-info .hero {
    margin-top: 64px;
  }
}
.subscription-info .hero {
  margin-bottom: 32px;
}
.subscription-info .hero h1 {
  font-weight: 600;
  font-family: "paralucent", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.938rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .subscription-info .hero h1 {
    font-size: 2.438rem;
  }
}
.subscription-info .container .yearly-payment {
  display: block;
}
.subscription-info .container .monthly-payment {
  display: none;
}
.subscription-info .container .billing-monthly .yearly-payment {
  display: none;
}
.subscription-info .container .billing-monthly .monthly-payment {
  display: block;
}
.subscription-info table.subscription-info-table {
  width: 100%;
  border-collapse: inherit;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 3rem;
  display: none;
}
@media (min-width: 992px) {
  .subscription-info table.subscription-info-table {
    display: block;
  }
}
.subscription-info table.subscription-info-table tbody tr td:not(:first-child) {
  width: 16.6666666667%;
}
.subscription-info table.subscription-info-table tbody tr td:nth-child(2n+3) {
  background: rgba(242, 242, 247, 0.4);
}
.subscription-info table.subscription-info-table tbody tr td.active-offer {
  border-left: 2px #32B67A solid;
  border-right: 2px #32B67A solid;
}
.subscription-info table.subscription-info-table tbody tr:first-child td {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.subscription-info table.subscription-info-table tbody tr:first-child td.active-offer {
  border-top: 2px #32B67A solid;
}
.subscription-info table.subscription-info-table tbody tr:last-child td {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.subscription-info table.subscription-info-table tbody tr:last-child td.active-offer {
  border-bottom: 2px #32B67A solid;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-feature:hover {
  background-color: #f2f2f7;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-header td {
  vertical-align: top;
  font-weight: 400;
  text-align: center;
  padding: 0 16px 1.5rem 16px;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-header td:first-child {
  padding: 15px 16px 0 0;
  text-align: left;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-header td .badge {
  margin: 1rem 0;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-header td .tier-name {
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-header td .tier-desc {
  display: block;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.subscription-info table.subscription-info-table tbody tr.tier-row-price td {
  vertical-align: top;
  font-weight: 400;
  text-align: center;
  padding: 0 16px 0 16px;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-price td .tier-price-label {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  justify-content: center;
  margin-bottom: 0.25rem;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-price td .tier-price-label .tier-price {
  display: block;
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  white-space: nowrap;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-price td .tier-price-label .tier-price-label {
  display: block;
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin-top: auto;
  white-space: nowrap;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-price td .tier-price-label .month {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  margin-top: auto;
  white-space: nowrap;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-price td .tier-interval {
  display: block;
  font-size: 0.625rem;
  text-transform: uppercase;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-price td .tier-price-with-vat {
  font-size: 0.75rem;
  color: #143642;
  color: rgba(20, 54, 66, 0.6);
  text-align: center;
  margin-bottom: 1rem;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-feature-label {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-feature-label td {
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: 500;
  color: #143642;
  color: rgba(20, 54, 66, 0.8);
}
.subscription-info table.subscription-info-table tbody tr.tier-row-feature td {
  padding: 15px 16px;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-feature td:first-child {
  text-align: left;
  font-weight: 400;
  padding: 15px 4px 15px 0;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-feature td:first-child .icon-help {
  display: inline-flex;
  margin: 0 0 0 0.5rem;
  cursor: help;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-feature + tr.tier-row-feature {
  border-top: 1px solid #F2F2F7;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-choose {
  border-top: 1px solid #F2F2F7;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-choose td {
  padding: 1rem 16px;
}
.subscription-info table.subscription-info-table tbody tr.tier-row-choose td .btn.subscription-choose {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  [lang=nl] .subscription-info table.subscription-info-table tbody tr.tier-row-choose td .btn.subscription-choose, [lang=fr] .subscription-info table.subscription-info-table tbody tr.tier-row-choose td .btn.subscription-choose {
    min-height: 58px;
  }
}

.my-shop-ad .sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
}

.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}
