/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/swiper/swiper-bundle.css?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, 0.87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}html{--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87)}html{--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent)}.mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #3f51b5;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #3f51b5;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent)}.mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent)}.mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: 0.03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: 0.03125em;--mat-optgroup-label-text-weight: 400}html{--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mat-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mat-card-outlined-outline-color: rgba(0, 0, 0, 0.12);--mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: 0.0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: 0.0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #3f51b5;--mat-progress-bar-track-color: rgba(63, 81, 181, 0.25)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #ff4081;--mat-progress-bar-track-color: rgba(255, 64, 129, 0.25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, 0.25)}html{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px}html{--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white}html{--mat-tooltip-supporting-text-font: Roboto, sans-serif;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: 0.0333333333em}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-filled-caret-color: #3f51b5;--mat-form-field-filled-focus-active-indicator-color: #3f51b5;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-outlined-caret-color: #3f51b5;--mat-form-field-outlined-focus-outline-color: #3f51b5;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #3f51b5 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: 0.04;--mat-form-field-focus-state-layer-opacity: 0.12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, 0.54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, 0.54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, 0.87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, 0.54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, 0.54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, 0.87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, 0.54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, 0.87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, 0.87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, 0.54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, 0.38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, 0.87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff4081 87%, transparent);--mat-form-field-filled-caret-color: #ff4081;--mat-form-field-filled-focus-active-indicator-color: #ff4081;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent);--mat-form-field-outlined-caret-color: #ff4081;--mat-form-field-outlined-focus-outline-color: #ff4081;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff4081 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: 0.03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: 0.0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto, sans-serif;--mat-form-field-filled-label-text-size: 16px;--mat-form-field-filled-label-text-tracking: 0.03125em;--mat-form-field-filled-label-text-weight: 400;--mat-form-field-outlined-label-text-font: Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 16px;--mat-form-field-outlined-label-text-tracking: 0.03125em;--mat-form-field-outlined-label-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-select-focused-arrow-color: #3f51b5;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-select-focused-arrow-color: #ff4081;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: 0.03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}html{--mat-autocomplete-background-color: white}html{--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.54)}html{--mat-dialog-subhead-font: Roboto, sans-serif;--mat-dialog-subhead-line-height: 32px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 500;--mat-dialog-subhead-tracking: 0.0125em;--mat-dialog-supporting-text-font: Roboto, sans-serif;--mat-dialog-supporting-text-line-height: 24px;--mat-dialog-supporting-text-size: 16px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: 0.03125em}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: 0.4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: 0.04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: 0.04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: 0.54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-chip-focus-state-layer-opacity: 0.12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-chip-label-text-color: rgba(0, 0, 0, 0.87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);--mat-chip-selected-focus-state-layer-color: 0.12;--mat-chip-selected-focus-state-layer-opacity: 0.12;--mat-chip-selected-hover-state-layer-color: 0.04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #3f51b5;--mat-chip-elevated-disabled-container-color: #3f51b5;--mat-chip-elevated-selected-container-color: #3f51b5;--mat-chip-flat-disabled-selected-container-color: #3f51b5;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-chip-focus-state-layer-opacity: 0.12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: 0.12;--mat-chip-selected-focus-state-layer-opacity: 0.12;--mat-chip-selected-hover-state-layer-color: 0.04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #ff4081;--mat-chip-elevated-disabled-container-color: #ff4081;--mat-chip-elevated-selected-container-color: #ff4081;--mat-chip-flat-disabled-selected-container-color: #ff4081;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-chip-focus-state-layer-opacity: 0.12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: 0.12;--mat-chip-selected-focus-state-layer-opacity: 0.12;--mat-chip-selected-hover-state-layer-color: 0.04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-chip-focus-state-layer-opacity: 0.12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: 0.12;--mat-chip-selected-focus-state-layer-opacity: 0.12;--mat-chip-selected-hover-state-layer-color: 0.04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.mat-mdc-standard-chip{--mat-chip-label-text-font: Roboto, sans-serif;--mat-chip-label-text-line-height: 20px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: 0.0178571429em;--mat-chip-label-text-weight: 400}html{--mat-slide-toggle-disabled-handle-opacity: 0.38;--mat-slide-toggle-disabled-selected-handle-opacity: 0.38;--mat-slide-toggle-disabled-selected-icon-opacity: 0.38;--mat-slide-toggle-disabled-track-opacity: 0.12;--mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;--mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #3f51b5;--mat-slide-toggle-selected-handle-color: #3f51b5;--mat-slide-toggle-selected-hover-state-layer-color: #3f51b5;--mat-slide-toggle-selected-pressed-state-layer-color: #3f51b5;--mat-slide-toggle-selected-focus-handle-color: #3f51b5;--mat-slide-toggle-selected-hover-handle-color: #3f51b5;--mat-slide-toggle-selected-pressed-handle-color: #3f51b5;--mat-slide-toggle-selected-focus-track-color: #7986cb;--mat-slide-toggle-selected-hover-track-color: #7986cb;--mat-slide-toggle-selected-pressed-track-color: #7986cb;--mat-slide-toggle-selected-track-color: #7986cb;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mat-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, 0.12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, 0.54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, 0.12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, 0.12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, 0.12)}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #ff4081;--mat-slide-toggle-selected-handle-color: #ff4081;--mat-slide-toggle-selected-hover-state-layer-color: #ff4081;--mat-slide-toggle-selected-pressed-state-layer-color: #ff4081;--mat-slide-toggle-selected-focus-handle-color: #ff4081;--mat-slide-toggle-selected-hover-handle-color: #ff4081;--mat-slide-toggle-selected-pressed-handle-color: #ff4081;--mat-slide-toggle-selected-focus-track-color: #f06292;--mat-slide-toggle-selected-hover-track-color: #f06292;--mat-slide-toggle-selected-pressed-track-color: #f06292;--mat-slide-toggle-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block}html{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: 0.0178571429em;--mat-slide-toggle-label-text-weight: 400}html .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: 0.0178571429em;--mat-slide-toggle-label-text-weight: 400}html{--mat-radio-disabled-selected-icon-opacity: 0.38;--mat-radio-disabled-unselected-icon-opacity: 0.38;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-size: 48px}.mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);--mat-radio-selected-focus-icon-color: #3f51b5;--mat-radio-selected-hover-icon-color: #3f51b5;--mat-radio-selected-icon-color: #3f51b5;--mat-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87)}.mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);--mat-radio-selected-focus-icon-color: #ff4081;--mat-radio-selected-hover-icon-color: #ff4081;--mat-radio-selected-icon-color: #ff4081;--mat-radio-selected-pressed-icon-color: #ff4081;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87)}.mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87)}html{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: 0.0178571429em;--mat-radio-label-text-weight: 400}html{--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mat-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: 0.6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: 0.6;--mat-slider-value-indicator-transform-origin: bottom}html{--mat-slider-active-track-color: #3f51b5;--mat-slider-focus-handle-color: #3f51b5;--mat-slider-handle-color: #3f51b5;--mat-slider-hover-handle-color: #3f51b5;--mat-slider-focus-state-layer-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #3f51b5 4%, transparent);--mat-slider-inactive-track-color: #3f51b5;--mat-slider-ripple-color: #3f51b5;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-slider-disabled-active-track-color: rgba(0, 0, 0, 0.87);--mat-slider-disabled-handle-color: rgba(0, 0, 0, 0.87);--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, 0.87);--mat-slider-label-container-color: #424242;--mat-slider-label-label-text-color: white;--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, 0.87);--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, 0.87)}.mat-accent{--mat-slider-active-track-color: #ff4081;--mat-slider-focus-handle-color: #ff4081;--mat-slider-handle-color: #ff4081;--mat-slider-hover-handle-color: #ff4081;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #ff4081 4%, transparent);--mat-slider-inactive-track-color: #ff4081;--mat-slider-ripple-color: #ff4081;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #ff4081}.mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--mat-slider-label-label-text-font: Roboto, sans-serif;--mat-slider-label-label-text-size: 14px;--mat-slider-label-label-text-line-height: 22px;--mat-slider-label-label-text-tracking: 0.0071428571em;--mat-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);--mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, 0.12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: 0.03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: 0.38;--mat-list-list-item-disabled-leading-icon-opacity: 0.38;--mat-list-list-item-disabled-trailing-icon-opacity: 0.38}html{--mat-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, 0.87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, 0.87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-list-list-item-hover-state-layer-opacity: 0.04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-list-list-item-focus-state-layer-opacity: 0.12}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);--mat-radio-selected-focus-icon-color: #3f51b5;--mat-radio-selected-hover-icon-color: #3f51b5;--mat-radio-selected-icon-color: #3f51b5;--mat-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);--mat-radio-selected-focus-icon-color: #ff4081;--mat-radio-selected-hover-icon-color: #ff4081;--mat-radio-selected-icon-color: #ff4081;--mat-radio-selected-pressed-icon-color: #ff4081;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87)}.mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #3f51b5;--mat-checkbox-selected-hover-icon-color: #3f51b5;--mat-checkbox-selected-icon-color: #3f51b5;--mat-checkbox-selected-pressed-icon-color: #3f51b5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-checkbox-selected-focus-state-layer-color: #3f51b5;--mat-checkbox-selected-hover-state-layer-color: #3f51b5;--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87)}.mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff4081;--mat-checkbox-selected-hover-icon-color: #ff4081;--mat-checkbox-selected-icon-color: #ff4081;--mat-checkbox-selected-pressed-icon-color: #ff4081;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-checkbox-selected-focus-state-layer-color: #ff4081;--mat-checkbox-selected-hover-state-layer-color: #ff4081;--mat-checkbox-selected-pressed-state-layer-color: #ff4081;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87)}.mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-list-list-item-label-text-font: Roboto, sans-serif;--mat-list-list-item-label-text-line-height: 24px;--mat-list-list-item-label-text-size: 16px;--mat-list-list-item-label-text-tracking: 0.03125em;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-supporting-text-line-height: 20px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: 0.0178571429em;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 20px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;--mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px / 28px Roboto, sans-serif;letter-spacing:.009375em}html{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px}html{--mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);--mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: 0.0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-active-label-text-color: #3f51b5;--mat-tab-active-ripple-color: #3f51b5;--mat-tab-inactive-ripple-color: #3f51b5;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-active-focus-label-text-color: #3f51b5;--mat-tab-active-hover-label-text-color: #3f51b5;--mat-tab-active-focus-indicator-color: #3f51b5;--mat-tab-active-hover-indicator-color: #3f51b5;--mat-tab-active-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-active-label-text-color: #ff4081;--mat-tab-active-ripple-color: #ff4081;--mat-tab-inactive-ripple-color: #ff4081;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-active-focus-label-text-color: #ff4081;--mat-tab-active-hover-label-text-color: #ff4081;--mat-tab-active-focus-indicator-color: #ff4081;--mat-tab-active-hover-indicator-color: #ff4081;--mat-tab-active-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #3f51b5;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #ff4081;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-label-text-font: Roboto, sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: 0.0892857143em;--mat-tab-label-text-line-height: 36px;--mat-tab-label-text-weight: 500}html{--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: 0.12;--mat-checkbox-selected-hover-state-layer-opacity: 0.04;--mat-checkbox-selected-pressed-state-layer-opacity: 0.12;--mat-checkbox-unselected-focus-state-layer-opacity: 0.12;--mat-checkbox-unselected-hover-state-layer-opacity: 0.04;--mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;--mat-checkbox-touch-target-size: 48px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff4081;--mat-checkbox-selected-hover-icon-color: #ff4081;--mat-checkbox-selected-icon-color: #ff4081;--mat-checkbox-selected-pressed-icon-color: #ff4081;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-checkbox-selected-focus-state-layer-color: #ff4081;--mat-checkbox-selected-hover-state-layer-color: #ff4081;--mat-checkbox-selected-pressed-state-layer-color: #ff4081;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87)}.mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #3f51b5;--mat-checkbox-selected-hover-icon-color: #3f51b5;--mat-checkbox-selected-icon-color: #3f51b5;--mat-checkbox-selected-pressed-icon-color: #3f51b5;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-checkbox-selected-focus-state-layer-color: #3f51b5;--mat-checkbox-selected-hover-state-layer-color: #3f51b5;--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87)}.mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87)}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: 0.0178571429em;--mat-checkbox-label-text-weight: 400}html{--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, 0.54);--mat-button-filled-focus-state-layer-opacity: 0.12;--mat-button-filled-hover-state-layer-opacity: 0.04;--mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);--mat-button-filled-pressed-state-layer-opacity: 0.12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, 0.12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, 0.54);--mat-button-outlined-focus-state-layer-opacity: 0.12;--mat-button-outlined-hover-state-layer-opacity: 0.04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, 0.87);--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);--mat-button-outlined-pressed-state-layer-opacity: 0.12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, 0.87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, 0.54);--mat-button-protected-focus-state-layer-opacity: 0.12;--mat-button-protected-hover-state-layer-opacity: 0.04;--mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);--mat-button-protected-pressed-state-layer-opacity: 0.12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, 0.54);--mat-button-text-focus-state-layer-opacity: 0.12;--mat-button-text-hover-state-layer-opacity: 0.04;--mat-button-text-label-text-color: rgba(0, 0, 0, 0.87);--mat-button-text-pressed-state-layer-opacity: 0.12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, 0.87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, 0.54);--mat-button-tonal-focus-state-layer-opacity: 0.12;--mat-button-tonal-hover-state-layer-opacity: 0.04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);--mat-button-tonal-pressed-state-layer-opacity: 0.12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--mat-button-filled-container-color: #3f51b5;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #3f51b5;--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);--mat-button-outlined-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-button-outlined-state-layer-color: #3f51b5;--mat-button-protected-container-color: #3f51b5;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #3f51b5;--mat-button-text-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-button-text-state-layer-color: #3f51b5;--mat-button-tonal-container-color: #3f51b5;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--mat-button-filled-container-color: #ff4081;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #ff4081;--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);--mat-button-outlined-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-button-outlined-state-layer-color: #ff4081;--mat-button-protected-container-color: #ff4081;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #ff4081;--mat-button-text-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-button-text-state-layer-color: #ff4081;--mat-button-tonal-container-color: #ff4081;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html{--mat-button-filled-label-text-font: Roboto, sans-serif;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: 0.0892857143em;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Roboto, sans-serif;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: 0.0892857143em;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Roboto, sans-serif;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: 0.0892857143em;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Roboto, sans-serif;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: 0.0892857143em;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Roboto, sans-serif;--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: 0.0892857143em;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 500}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, 0.54);--mat-icon-button-focus-state-layer-opacity: 0.12;--mat-icon-button-hover-state-layer-opacity: 0.04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: 0.12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.87)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: color-mix(in srgb, #ff4081 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}html{--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);--mat-fab-container-shape: 50%;--mat-fab-touch-target-size: 48px;--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);--mat-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);--mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);--mat-fab-small-container-shape: 50%;--mat-fab-small-touch-target-size: 48px;--mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}html{--mat-fab-container-color: white;--mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, 0.54);--mat-fab-focus-state-layer-opacity: 0.12;--mat-fab-foreground-color: rgba(0, 0, 0, 0.87);--mat-fab-hover-state-layer-opacity: 0.04;--mat-fab-pressed-state-layer-opacity: 0.12;--mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-fab-small-container-color: white;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, 0.54);--mat-fab-small-focus-state-layer-opacity: 0.12;--mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);--mat-fab-small-hover-state-layer-opacity: 0.04;--mat-fab-small-pressed-state-layer-opacity: 0.12;--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);--mat-fab-state-layer-color: rgba(0, 0, 0, 0.87)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}html{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block}html{--mat-fab-extended-label-text-font: Roboto, sans-serif;--mat-fab-extended-label-text-size: 14px;--mat-fab-extended-label-text-tracking: 0.0892857143em;--mat-fab-extended-label-text-weight: 500}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #7986cb}html{--mat-snack-bar-supporting-text-font: Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: 0.0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: 0.0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: 0.0178571429em}html{--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: #3f51b5}.mat-accent{--mat-progress-spinner-active-indicator-color: #ff4081}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: 0.0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-button-toggle-focus-state-layer-opacity: 0.12;--mat-button-toggle-hover-state-layer-opacity: 0.04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px}html{--mat-button-toggle-background-color: white;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-button-toggle-disabled-state-background-color: white;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-button-toggle-divider-color: rgba(0, 0, 0, 0.12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: white;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, 0.87);--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, 0.87);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);--mat-button-toggle-state-layer-color: rgba(0, 0, 0, 0.87);--mat-button-toggle-text-color: rgba(0, 0, 0, 0.87)}html{--mat-button-toggle-height: 48px}html{--mat-button-toggle-label-text-font: Roboto, sans-serif;--mat-button-toggle-label-text-line-height: 24px;--mat-button-toggle-label-text-size: 16px;--mat-button-toggle-label-text-tracking: 0.03125em;--mat-button-toggle-label-text-weight: 400;--mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;--mat-button-toggle-legacy-label-text-line-height: 24px;--mat-button-toggle-legacy-label-text-size: 16px;--mat-button-toggle-legacy-label-text-tracking: 0.03125em;--mat-button-toggle-legacy-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #3f51b5 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #3f51b5 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #3f51b5 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #3f51b5 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff4081 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff4081 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff4081 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #ff4081;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff4081 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87)}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, 0.12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 38%, transparent);--mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: 0.0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6)}html{--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: rgba(0, 0, 0, 0.87)}html{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: 0.0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, 0.87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}html{--mat-timepicker-container-background-color: white}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px*.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px*.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
/*1. Base stuff */
/**
 * Contains global styles, such as resets, typography, colors, etc.
 */
@keyframes rotateIcon {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(20deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  100% {
    transform: none;
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.fadeIn {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both;
}

.modal.fadeIn {
  animation-duration: 0.3s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeOut {
  animation-name: fadeOut;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.slideInLeft {
  animation-name: slideInLeft;
  animation-duration: 1s;
  animation-fill-mode: both;
}

@media screen and (max-width: 480px) {
  .slideInLeft {
    animation-name: none;
  }
}
@keyframes slideInLeft {
  0% {
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    transform: translateX(0);
  }
}
.zoomIn {
  animation-name: zoomIn;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
/* normalize.css 2011-06-23T00:50 UTC //github.com/jonathantneal/normalize.css */
/* reset */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

html {
  cursor: default;
  font-size: 100%;
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body,
form {
  font-size: 100%;
  margin: 0;
}

input,
button,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  line-height: normal;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button {
  overflow: visible;
  -webkit-appearance: button;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

a {
  outline: none;
}

a:focus {
  outline: thin dotted;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
  white-space: pre-wrap; /* mejor soporte */
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

small,
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio[controls],
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

legend {
  margin-left: 0;
}

input[type=button],
input[type=reset],
input[type=submit] {
  overflow: visible;
  -webkit-appearance: button;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ul {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}

fieldset {
  border: 0;
  position: relative;
  margin: 0;
  padding: 0;
}

iframe {
  border: 0;
}

@font-face {
  font-family: "upspain";
  src: url('upspain.4c7451743203a1cc.eot');
  src: url('upspain.4c7451743203a1cc.eot?#iefix') format("embedded-opentype"), url('upspain.d8d6302ea2ccce14.woff') format("woff"), url('upspain.c8ee3322c66a51a3.ttf') format("truetype"), url('upspain.892af23a808cafb6.svg#upspain') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "upspain-new";
  src: url('upspain-new.51c52cee45b1673f.eot');
  src: url('upspain-new.51c52cee45b1673f.eot?#iefix') format("embedded-opentype"), url('upspain-new.596a91fa427dd822.woff') format("woff"), url('upspain-new.2ed0ede3d8ca0c68.ttf') format("truetype"), url('upspain-new.13bc8342826fdac6.svg#upspain-new') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[data-icon]:before {
  font-family: "upspain" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "upspain" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=ic-]:before,
[class*=" ic-"]:before {
  font-family: "upspain-new" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alert-error:before {
  content: "a";
}

.icon-alert-ok:before {
  content: "c";
}

.icon-arrow:before {
  content: "d";
}

.icon-arrow-pager:before {
  content: "e";
}

.icon-calendar:before {
  content: "f";
}

.icon-card:before {
  content: "g";
}

.icon-download:before {
  content: "i";
}

.icon-logout:before {
  content: "k";
}

.icon-mail:before {
  content: "l";
}

.icon-recharge:before {
  content: "m";
}

.icon-refund:before {
  content: "n";
}

.icon-burger:before {
  content: "b";
}

.icon-welcome:before {
  content: "h";
}

.icon-ticket-quotes:before {
  content: "j";
}

.icon-user:before {
  content: "o";
}

.icon-block:before {
  content: "p";
}

.icon-euro:before {
  content: "q";
}

.icon-info:before {
  content: "r";
}

.icon-checkoff:before {
  content: "s";
}

.icon-notifications:before {
  content: "t";
}

.icon-checkless:before {
  content: "u";
}

.icon-copy:before {
  content: "v";
}

.icon-business:before {
  content: "w";
}

.icon-expand:before {
  content: "x";
}

.icon-cardplus:before {
  content: "y";
}

.icon-close:before {
  content: "z";
}

.icon-range:before {
  content: "A";
}

.icon-edit:before {
  content: "B";
}

.icon-delete:before {
  content: "C";
}

.icon-location:before {
  content: "D";
}

.icon-connection:before {
  content: "E";
}

.icon-ko:before {
  content: "F";
}

.icon-text:before {
  content: "G";
}

.icon-stars:before {
  content: "H";
}

.icon-ticket:before {
  content: "I";
}

.icon-people:before {
  content: "J";
}

.icon-previous:before {
  content: "K";
}

.icon-next:before {
  content: "L";
}

.icon-search:before {
  content: "M";
}

.icon-download-1:before {
  content: "N";
}

.icon-ok:before {
  content: "O";
}

.icon-lock:before {
  content: "P";
}

.icon-transport:before {
  content: "Q";
}

.icon-learn:before {
  content: "R";
}

.icon-cart:before {
  content: "T";
}

.icon-card-1:before {
  content: "U";
}

.icon-date-card:before {
  content: "V";
}

.icon-duplicate:before {
  content: "W";
}

.icon-donut:before {
  content: "X";
}

.icon-multiple:before {
  content: "Y";
}

.icon-help:before {
  content: "Z";
}

.icon-home:before {
  content: "0";
}

.icon-new-card:before {
  content: "1";
}

.icon-programs:before {
  content: "2";
}

.icon-power:before {
  content: "3";
}

.icon-verified:before {
  content: "4";
}

.icon-recharge-2:before {
  content: "5";
}

.icon-settings:before {
  content: "6";
}

.icon-hide:before {
  content: "7";
}

.icon-arrow-order:before {
  content: "8";
}

.icon-upload:before {
  content: "9";
}

.icon-show:before {
  content: "!";
}

.icon-menu-contextual:before {
  content: '"';
}

.icon-notifications-fill:before {
  content: "#";
}

.icon-checkon:before {
  content: "$";
}

.icon-social:before {
  content: "%";
}

.icon-restaurant:before {
  content: "&";
}

.icon-profile:before {
  content: "S";
}

.icon-wallet:before {
  content: "'";
}

.icon-clock:before {
  content: "(";
}

.icon-plus:before {
  content: ")";
}

.icon-registers:before {
  content: "*";
}

.icon-check:before {
  content: "+";
}

.icon-clip:before {
  content: ",";
}

.icon-plane:before {
  content: "-";
}

.ic-access:before {
  content: "g";
}

.ic-access-1:before {
  content: "h";
}

.ic-account-balance-wallet:before {
  content: "i";
}

.ic-activate-card:before {
  content: "j";
}

.ic-activity:before {
  content: "k";
}

.ic-add:before {
  content: "l";
}

.ic-add-1:before {
  content: "m";
}

.ic-add-user:before {
  content: "n";
}

.ic-add-wallet:before {
  content: "o";
}

.ic-arrow-1:before {
  content: "p";
}

.ic-assign:before {
  content: "q";
}

.ic-bank-account:before {
  content: "r";
}

.ic-batch:before {
  content: "s";
}

.ic-beneficiaries:before {
  content: "t";
}

.ic-block-card:before {
  content: "u";
}

.ic-business:before {
  content: "v";
}

.ic-cancel:before {
  content: "w";
}

.ic-card:before {
  content: "x";
}

.ic-card-rejected:before {
  content: "y";
}

.ic-card-virtual:before {
  content: "z";
}

.ic-celebration:before {
  content: "A";
}

.ic-chat:before {
  content: "B";
}

.ic-check:before {
  content: "C";
}

.ic-clean:before {
  content: "D";
}

.ic-clock-outline:before {
  content: "E";
}

.ic-companies:before {
  content: "F";
}

.ic-dangerous:before {
  content: "G";
}

.ic-data-alert:before {
  content: "H";
}

.ic-delete:before {
  content: "I";
}

.ic-distance:before {
  content: "J";
}

.ic-download:before {
  content: "K";
}

.ic-edit:before {
  content: "L";
}

.ic-editor:before {
  content: "M";
}

.ic-euro:before {
  content: "N";
}

.ic-file-delete:before {
  content: "O";
}

.ic-file-export:before {
  content: "P";
}

.ic-gestorup:before {
  content: "Q";
}

.ic-help:before {
  content: "R";
}

.ic-ic-add-card:before {
  content: "S";
}

.ic-ic-add-unit:before {
  content: "T";
}

.ic-ic-admin:before {
  content: "U";
}

.ic-ic-beneficiary-erase:before {
  content: "V";
}

.ic-ic-contact:before {
  content: "W";
}

.ic-ic-doc:before {
  content: "X";
}

.ic-ic-filters:before {
  content: "Y";
}

.ic-ic-remember-pass:before {
  content: "Z";
}

.ic-ic-save:before {
  content: "0";
}

.ic-ic-transactions:before {
  content: "1";
}

.ic-icon-close-card:before {
  content: "2";
}

.ic-inactive:before {
  content: "3";
}

.ic-management:before {
  content: "4";
}

.ic-new-client:before {
  content: "5";
}

.ic-onboarding:before {
  content: "6";
}

.ic-organizations:before {
  content: "7";
}

.ic-prohibited:before {
  content: "8";
}

.ic-publish:before {
  content: "9";
}

.ic-recharge-card:before {
  content: "!";
}

.ic-remove:before {
  content: '"';
}

.ic-replace-card:before {
  content: "#";
}

.ic-rotate-card:before {
  content: "$";
}

.ic-sell:before {
  content: "%";
}

.ic-settings:before {
  content: "&";
}

.ic-social-help:before {
  content: "'";
}

.ic-solutions:before {
  content: "(";
}

.ic-toggle-desactivate:before {
  content: ")";
}

.ic-transactions:before {
  content: "*";
}

.ic-truck:before {
  content: "+";
}

.ic-unlock:before {
  content: ",";
}

.ic-verified:before {
  content: "-";
}

.ic-virtual-card:before {
  content: ".";
}

.ic-wallet-anchor:before {
  content: "/";
}

.ic-wallet-bed:before {
  content: ":";
}

.ic-wallet-boat:before {
  content: ";";
}

.ic-wallet-bulb:before {
  content: "<";
}

.ic-wallet-burger:before {
  content: "=";
}

.ic-wallet-bus:before {
  content: ">";
}

.ic-wallet-business:before {
  content: "?";
}

.ic-wallet-car:before {
  content: "@";
}

.ic-wallet-cinema:before {
  content: "[";
}

.ic-wallet-connect:before {
  content: "]";
}

.ic-wallet-council:before {
  content: "^";
}

.ic-wallet-earth:before {
  content: "_";
}

.ic-wallet-eco:before {
  content: "`";
}

.ic-wallet-education:before {
  content: "{";
}

.ic-wallet-fitness:before {
  content: "|";
}

.ic-wallet-food:before {
  content: "}";
}

.ic-wallet-food2:before {
  content: "~";
}

.ic-wallet-gift:before {
  content: "\\";
}

.ic-wallet-handicapped:before {
  content: "\e000";
}

.ic-wallet-health:before {
  content: "\e001";
}

.ic-wallet-learning:before {
  content: "\e002";
}

.ic-wallet-medicine:before {
  content: "\e003";
}

.ic-wallet-moon:before {
  content: "\e004";
}

.ic-wallet-pharmacy:before {
  content: "\e005";
}

.ic-wallet-pizza:before {
  content: "\e006";
}

.ic-wallet-plane:before {
  content: "\e007";
}

.ic-wallet-pram:before {
  content: "\e008";
}

.ic-wallet-pregnant:before {
  content: "\e009";
}

.ic-wallet-restaurant:before {
  content: "\e00a";
}

.ic-wallet-security:before {
  content: "\e00b";
}

.ic-wallet-service:before {
  content: "\e00c";
}

.ic-wallet-shop:before {
  content: "\e00d";
}

.ic-wallet-social-people:before {
  content: "\e00e";
}

.ic-wallet-stadium:before {
  content: "\e00f";
}

.ic-wallet-taxi:before {
  content: "\e010";
}

.ic-wallet-tickets:before {
  content: "\e011";
}

.ic-wallet-tool:before {
  content: "\e012";
}

.ic-wallet-tractor:before {
  content: "\e013";
}

.ic-wallet-tree:before {
  content: "\e014";
}

.ic-wallet-umbrella:before {
  content: "\e015";
}

.ic-wallet-vehicle:before {
  content: "\e016";
}

.ic-wallet-wallet:before {
  content: "\e017";
}

.ic-wallet-wellness:before {
  content: "\e018";
}

.ic-wallet-work:before {
  content: "\e019";
}

.ic-open:before {
  content: "b";
}

.ic-star-filled:before {
  content: "d";
}

.ic-id-card:before {
  content: "a";
}

.ic-more-horizontal:before {
  content: "c";
}

.ic-location-outline:before {
  content: "e";
}

.ic-star:before {
  content: "f";
}

.ic-control:before {
  content: "\e01a";
}

.ic-settings-restore:before {
  content: "\e01b";
}

.ic-dashboard:before {
  content: "\e01c";
}

.ic-pin:before {
  content: "\e01d";
}

.ic-support:before {
  content: "\e01e";
}

.ic-file-sign:before {
  content: "\e01f";
}

.ic-admin-off:before {
  content: "\e020";
}

.ic-box:before {
  content: "\e021";
}

.ic-api:before {
  content: "\e022";
}

.ic-missing-controller:before {
  content: "\e023";
}

.ic-restore:before {
  content: "\e024";
}

.ic-wallet-income:before {
  content: "\e025";
}

.ic-wallet-refund:before {
  content: "\e026";
}

.ic-desktop:before {
  content: "\e027";
}

.ic-devices:before {
  content: "\e028";
}

.ic-mobile:before {
  content: "\e029";
}

.ic-rocket:before {
  content: "\e02a";
}

.ic-delete-product:before {
  content: "\e02b";
}

.ic-client:before {
  content: "\e02c";
}

.ic-home:before {
  content: "\e02d";
}

.ic-management_unit_transfer:before {
  content: "\e900";
}

.ic-download-new:before {
  content: "\e901";
}

.ic-export-file:before {
  content: "\e902";
}

.ic-link:before {
  content: "\e903";
}

.ic-bank-account-replace:before {
  content: "\e904";
}

.heading {
  font-family: "Roboto", sans-serif;
}
.heading-ok {
  color: #23A942;
}
.heading-ko {
  color: #B81F1D;
}
.heading-bullet {
  display: flex;
}
.heading-bullet .bullet {
  margin-right: 0.5rem;
  width: 1rem;
}
.heading-bullet .bullet:before {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
}
.heading .action-link {
  color: #2C2C2C;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.heading .heading-desc {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
}

.heading1-big {
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: 600;
}
.heading1-bold {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.875rem;
}
.heading1-bold span {
  font-weight: 300;
}
.heading1-bold.icon {
  display: flex;
  align-items: center;
}
.heading1-bold.icon span {
  font-size: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  margin-right: 0.5rem;
}
.heading1-regular {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 400;
}
.heading1-light {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 300;
}

.heading2-bold {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}
.heading2-bold span {
  font-weight: 300;
  color: #6d6d6d;
}
.heading2-bold + .subheading-regular {
  margin-top: 0.2rem;
  display: block;
}
.heading2-regular {
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}

.subheading {
  font-family: "Roboto", sans-serif;
}
.subheading-bold {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.subheading-regular {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.subheading.icon {
  display: flex;
  align-items: center;
}
.subheading.icon span {
  font-size: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  margin-right: 0.625rem;
}
.subheading.icon span.ic-contact, .subheading.icon span.ic-wallet-business, .subheading.icon span.icon-lock, .subheading.icon span.icon-search, .subheading.icon span.ic-solutions {
  font-size: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}
.subheading.icon span.icon-user {
  font-size: 1.1rem;
  height: 1.1rem;
  line-height: 1.1rem;
}
.subheading .heading-desc {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
}
.subheading .tag-data {
  font-size: 0.79rem !important;
  font-weight: 400;
  height: 1.188rem !important;
  margin-left: 0.5rem;
}

.icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.icon-container-sizeXSmall {
  min-width: 2rem;
  min-height: 2rem;
}
.icon-container-sizeXSmall span {
  font-size: 1rem;
  height: 1rem;
  display: flex;
}
.icon-container-sizeSmall {
  width: 3rem;
  height: 3rem;
}
.icon-container-sizeSmall span {
  font-size: 1.5rem;
  height: 1.5rem;
}
.icon-container-sizeMedium {
  width: 4rem;
  height: 4rem;
}
.icon-container-sizeMedium span {
  font-size: 2rem;
  height: 2rem;
}
.icon-container-sizeLarge {
  width: 5rem;
  height: 5rem;
}
.icon-container-sizeLarge span {
  display: flex;
  font-size: 3rem;
  height: 3rem;
}
.icon-container-typeRegular {
  background: #2C2C2C;
  color: #ffffff;
}
.icon-container-typeAlert {
  background: #B81F1D;
  color: #ffffff;
}
.icon-container-typeAction {
  background: #E37600;
  color: #2C2C2C;
}
.icon-container-typeTerciary {
  background: #fbeedf;
  color: #ffffff;
}
.icon-container-typeTerciaryB {
  background: #f1f2f3;
  color: #2C2C2C;
}
.icon-container-typeTransport {
  background: #f1f2f3;
  color: #2C2C2C;
}
.icon-container-typeTransportB {
  background: #23A942;
  color: #ffffff;
}
.icon-container-typePositive {
  background: #23A942;
  color: #ffffff;
}
.icon-container-card-transporte {
  background: #23A942;
  color: #ffffff;
}
.icon-container-card-gourmet {
  background: #FCCF10;
  color: #ffffff;
}
.icon-container-card-educa {
  background: #1CB8D1;
  color: #ffffff;
}
.icon-container-card-regalo {
  background: #F94B7D;
  color: #ffffff;
}

.tag {
  display: inline-flex;
  align-items: center;
  background: #f1f2f3;
  border-radius: 16px;
  height: 2.5rem;
  padding: 0 1rem;
  font-size: 0.938rem;
  line-height: 1.5rem;
}
.tag strong {
  font-size: 1rem;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  margin: 0 0 0 5px;
}
.tag-icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
  height: 1.5rem;
  color: #2C2C2C;
  margin-right: 0.25rem;
}

.text-info {
  display: flex;
  align-items: center;
  font-size: 0.938rem;
  color: #6d6d6d;
  line-height: 1.063rem;
  margin: 1.188rem 0 0;
}
.text-info span {
  font-size: 1.5rem;
  line-height: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
}
.text-desc {
  font-family: "Roboto", sans-serif;
  font-size: 0.938rem;
  line-height: 1.25rem;
  color: #6d6d6d;
  margin: 3rem 0;
}
.text-desc.margin-less {
  margin: 0.5rem 0 0;
}
.text-desc.small {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #2C2C2C;
}
.text-desc.title {
  font-weight: 400;
  margin-bottom: 1rem;
  color: #6d6d6d;
}
.text-desc.grey {
  color: #6d6d6d;
}
.text-medium {
  font-size: 0.875rem;
  line-height: 150%;
  margin-top: 0;
}
.text-small {
  font-size: 0.813rem;
  line-height: 1.188rem;
}
.text-xs-small {
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.highlight {
  color: #E37600;
}

.negative {
  color: #B81F1D;
}

.flag {
  width: 18px;
  height: 13px;
  margin: 0.5rem;
}

/*2. Layout-related sections */
/**
 * Contains styling for larger layout components; e.g. nav, header, footer, etc.
 */
body {
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2C2C2C;
  background: #f1f2f3;
  overflow-y: visible;
  overflow-x: hidden;
  box-sizing: border-box;
}
body.cancel-scroll {
  overflow-y: hidden;
}

/* Sticky footer layout: app-root fills viewport and pages flex the remaining space */
html,
body {
  height: 100%;
}

app-root {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* Top-level page containers should take the available height inside app-root */
.main-container,
.pending-container,
.maintenance-container,
div[role=main].main-review {
  flex: 1 0 auto;
}

*::-webkit-scrollbar {
  width: 8px;
  height: 4px;
}

ul::-webkit-scrollbar,
.selectors-item-dropdown::-webkit-scrollbar {
  width: 4px;
}

*::-webkit-scrollbar-track {
  background: #f1f2f3;
}

*::-webkit-scrollbar-thumb {
  background: #E37600;
}
*::-webkit-scrollbar-thumb:hover {
  background: #2C2C2C;
}

* {
  box-sizing: border-box;
}
*:before {
  box-sizing: border-box;
}
*:after {
  box-sizing: border-box;
}

/*.main {
  &-container {
    display: flex;
    max-width: 1440px;
    margin: auto;
    height: 100%;
    min-height: 100vh;
  }

  &-side {
    width: calc(100% - 14.5rem);
    max-width: calc(1440px - 14.5rem);

    display: flex;
    flex-direction: column;
  }
}*/
div[role=main].main-access {
  width: 100vw;
  min-height: 100vh;
  background-color: #E37600;
  background-image: url(/assets/img/access-bg.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
}
div[role=main].main-dashboard {
  width: 100vw;
  height: 100vh;
  padding: 0 0 0 17.5rem;
}
div[role=main].main-dashboard .main-dashboard-container {
  display: flex;
  width: 100%;
}
div[role=main].main-dashboard .main-dashboard-content {
  width: calc(100vw - 1rem);
  padding: 0 1.625rem 0 2rem;
  min-height: calc(100vh - 1.5rem);
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  display: flex;
  flex-direction: column;
}
div[role=main].main-dashboard .main-dashboard-content app-footer {
  margin-top: auto;
}
div[role=main].main-review {
  width: 100vw;
  min-height: calc(100vh - 5.625rem);
  background-color: #f1f2f3;
  margin: auto;
  padding-bottom: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
div[role=main].main-review .main-review-content {
  margin: auto 1.25rem;
  max-width: 62rem;
  padding: 1.25rem;
}

.separator {
  border-top: 1px solid #f1f2f3;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  margin: 2.5rem 0;
}

.box {
  border-radius: 24px;
  padding: 1rem;
  box-shadow: 0px 8px 16px 0px #e0e0e3;
  background: #ffffff;
  margin: 0 0 2rem;
}
.box.main-box {
  border-radius: 24px;
  padding: 1rem;
  box-shadow: 0px 8px 16px 0px #e0e0e3;
}
.box-mobile {
  background: initial;
  box-shadow: none;
  border-radius: 0;
}
.box-padding {
  padding: 2.2rem 1.5rem 2.5rem;
  margin-bottom: 2.5rem;
}
.box-padding-data {
  padding: 2.25rem 2.25rem 0.5rem;
}
.box-padding-small {
  padding: 2rem;
}
.box-padding-other {
  padding: 1.5rem;
}
.box-mobile {
  padding: 1rem;
}
.box-carousel {
  padding: 0;
  overflow: hidden;
  margin-bottom: 2rem;
  height: 22.25rem;
}
.box-carousel .swiper-wrapper {
  height: 22.25rem !important;
}
.box-carousel .swiper-wrapper .swiper-slide {
  height: 22.25rem !important;
}
.box-carousel .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box-carousel .swiper-pagination {
  bottom: 0.563rem !important;
}
.box-carousel .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 0.5rem !important;
  height: 0.5rem !important;
  box-shadow: none !important;
  margin: 0 !important;
  background-color: #ffffff !important;
}
.box-carousel .swiper-pagination .swiper-pagination-bullet + span {
  margin-left: 0.5rem !important;
}
.box-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #E37600 !important;
}
.box-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  position: relative;
}
.box-header.middle {
  margin-top: 2.5rem;
}
.box-header.top {
  align-items: flex-start;
}
.box-header.right {
  justify-content: flex-end;
}
.box-header.categories-box-table div {
  max-width: 50%;
}
.box-header-active {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.box-header-active > div {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #87ce7c;
}
.box-header-active > span {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
}
.box-header-info {
  display: flex;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  color: #6d6d6d;
}
.box-header-info p {
  margin: 0;
}
.box-header-info p strong {
  color: #2C2C2C;
  white-space: nowrap;
}
.box-header-info-item + * {
  margin-left: 2.25rem;
}
.box-header-info-item .creditError {
  color: #B81F1D !important;
}
.box-header-start {
  justify-content: flex-start;
}
.box-header-start .form-button-icon {
  margin-left: 0.3rem;
  width: 1rem;
  height: 1rem;
}
.box-header-start .form-button-icon span {
  height: 1rem;
  font-size: 1rem;
}
.box-header-column {
  display: flex;
  flex-direction: column;
}
.box-header-column .heading {
  margin-bottom: 0.3rem;
}
.box-header-buttons button + button, .box-header-buttons > * + * {
  margin-left: 0.5rem;
}
.box-header.centered {
  justify-content: center;
}
.box-header-new {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  background-color: #f1f2f3;
  padding: 1.25rem 1rem;
  border-radius: 16px;
  position: relative;
  z-index: 5;
}
.box-header-new .header-tag {
  padding: 0.375rem 0.5rem;
  border-radius: 8px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.125rem;
  color: #2C2C2C;
  border: 1px solid #E7E7E7;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
.box-header-new .header-tag span {
  font-size: 1.25rem;
  line-height: 1.25rem;
  height: 1.25rem;
  margin-right: 0.25rem;
}
.box-header-new .header-tag.header-action:hover {
  cursor: pointer;
  opacity: 0.6;
}
.box-header-new-left {
  display: flex;
  align-items: center;
}
.box-header-new-left .heading {
  white-space: nowrap;
  line-height: normal;
}
.box-header-new-left .heading span {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
}
.box-header-new-left * + * {
  margin-left: 1rem;
}
.box-header-new-left .card-image {
  width: 4.5rem;
}
.box-header-new-right {
  display: flex;
  align-items: center;
}
.box-header-new-right * + * {
  margin-left: 1rem;
}
.box-header-new-right .decorator {
  width: 1px;
  height: 1.688rem;
  display: block;
  background: #E7E7E7;
}
.box-header-new-right .decorator.large {
  height: 2.813rem;
}
.box-header-new-right .card-selector {
  border: 1px solid #E7E7E7;
  height: 2rem;
  padding: 0.438rem 1rem;
}
.box-header-new-right .card-selector .card-selector-menu {
  margin-left: 0;
}
.box-header-new-right .card-selector .card-selector-menu li {
  margin-left: 0;
}
.box-header-new + * {
  margin-top: 1rem;
}
.box-header-new-alert {
  margin-top: -1rem;
  padding: 1.5rem 1rem 0.5rem;
  display: flex;
  align-items: center;
  background: #D69C15;
  margin-bottom: 1rem;
  color: #ffffff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}
.box-header-new-alert .new-alert-icon {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  margin-right: 0.3rem;
}
.box-header-new-alert p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
}
.box-header-new-amount {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.box-header-new-amount-title {
  font-size: 1.125rem;
  line-height: 1.688rem;
  display: block;
  font-weight: 600;
}
.box-header-new-amount-desc {
  font-size: 0.75rem;
  line-height: 1.125rem;
  display: block;
  color: #6d6d6d;
}
.box-header-new .card-item-image {
  position: relative;
  margin-right: 1rem;
}
.box-header-new .header-actions {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.box-header-new .header-actions .action {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  margin: 0;
  cursor: pointer;
}
.box-header-new .header-actions .action .text {
  font-size: 10px;
  font-weight: bold;
  margin: 0;
}
.box-header-new .header-actions .action .icon {
  display: flex;
  font-size: 18px;
}
.box-header-new .header-actions .separator {
  border-left: 2px solid #E7E7E7;
  height: 32px;
  margin: 0;
}
.box-product {
  padding: 0;
  overflow: hidden;
}
.box-product-header {
  height: 4.5rem;
  padding: 0 1.5rem;
  display: flex;
  align-items: center;
}
.box-product-header.transport {
  background: linear-gradient(266.39deg, #448009 59.95%, #345f0b 100%);
}
.box-product-header img {
  height: 2.5rem;
  width: auto;
}
.box-product-container {
  padding: 1.5rem 1.5rem 2rem;
}
.box-product-container-row {
  display: flex;
  justify-content: space-between;
}
.box-product-container-row + .box-product-container-row {
  margin-top: 1rem;
}
.box-product-container-row + .box-product-container-row button {
  margin: 0 auto;
}
.box-product-all {
  padding: 1.875rem;
  background-image: url(/assets/img/bg-all-products.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
}
.box-product-all-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.box-product-all-container-list {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.box-product-all-container-list .icon-container + .icon-container {
  margin-left: 1rem;
}
.box-product-all-container .heading {
  margin-bottom: 1rem;
}
.box-alert {
  box-shadow: none;
  background: #fff3d9;
  padding: 0.8rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  border: 1px solid #D69C15;
  color: #D69C15;
  border-radius: 16px;
}
.box-alert a {
  color: inherit;
}
.box-alert.gray {
  background: #f1f2f3;
  border-color: #E7E7E7;
  color: #6d6d6d;
}
.box-alert.gray p {
  color: #2C2C2C;
  text-align: left;
}
.box-alert.gray .icon {
  font-size: 1.1rem;
  line-height: 1.1rem;
  height: 1.1rem;
}
.box-alert.error {
  background: #f4dbdb;
  border-color: #B81F1D;
  color: #B81F1D;
}
.box-alert.error p {
  color: #B81F1D;
}
.box-alert.error .icon {
  font-size: 1.1rem;
  line-height: 1.1rem;
  height: 1.1rem;
  color: #B81F1D;
}
.box-alert.success {
  background: #caead2;
  border-color: #23A942;
  color: #23A942;
}
.box-alert.success p {
  color: #23A942;
}
.box-alert.success .icon {
  font-size: 1.1rem;
  line-height: 1.1rem;
  height: 1.1rem;
  color: #23A942;
}
.box-alert .icon {
  font-size: 2rem;
  line-height: 2rem;
  height: 2rem;
  margin-right: 0.563rem;
}
.box-alert p {
  color: #D69C15;
  margin: 0 1rem 0 0;
  font-size: 0.875rem;
  font-weight: 400;
}
.box-alert .form-button-icon {
  margin-left: auto;
}
.box-alert .text-desc {
  text-align: left;
}
.box-alert-small {
  border-radius: 8px;
  padding: 0.5rem;
  margin-bottom: 0;
}
.box-alert-small p {
  font-size: 0.75rem;
}
.box-alert-small .form-button-icon {
  font-size: 1rem !important;
  height: 1rem;
  width: 1rem;
}
.box-alert-small .form-button-icon span {
  height: 1rem !important;
}
.box-alert.grease-style {
  background: #f1f2f3;
  border: 1px solid #E7E7E7;
  padding: 8px 16px;
  margin: 0;
}
.box-alert.grease-style p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #2C2C2C;
}
.box-alert.grease-style .icon {
  font-size: 1rem;
  line-height: 1.5rem;
  height: 2rem;
  margin-right: 0.563rem;
  color: #6d6d6d;
}
.box-button {
  padding: 2.5rem 1.75rem;
  transition: all 0.3s ease;
  cursor: pointer;
}
.box-button-container {
  display: flex;
  align-items: center;
}
.box-button-container .icon-container {
  margin-right: 1rem;
  min-width: 3rem;
}
.box-button-container .heading {
  margin-bottom: 0.5rem;
}
.box-button-container .heading span {
  font-weight: 400;
  color: #6d6d6d;
}
.box-button-container .heading span i {
  font-style: normal;
  font-weight: 600;
  color: #6d6d6d;
}
.box-button-container .heading span i.notification {
  color: #B81F1D;
}
.box-button-container p {
  font-weight: 500;
  font-size: 0.813rem;
  line-height: 1rem;
  margin: 0;
}
.box-button:hover {
  background: #f1f2f3;
}
.box-buttons-container {
  display: flex;
}
.box-buttons-container > * {
  flex-basis: 31.72%;
}
.box-buttons-container > * + * {
  margin-left: 2.41%;
}
.box-data {
  display: flex;
  flex-wrap: wrap;
  margin: 1.875rem -0.5% 0;
}
.box-data-item {
  margin: 0 0.5% 2rem;
}
.box-data-item-title {
  font-size: 0.813rem;
  font-weight: 500;
  line-height: 1rem;
  margin-bottom: 0.375rem;
}
.box-data-item-content {
  display: block;
  color: #6d6d6d;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Roboto", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.box-data-item-size1 {
  width: 19%;
}
.box-data-item-size2 {
  width: 39%;
}
.box-data-item-size3 {
  width: 59%;
}
.box-data + .box-data {
  border-top: 1px solid #f1f2f3;
  padding-top: 1.875rem;
  margin-top: -0.2rem;
}
.box-requests {
  flex-basis: 48.39%;
  padding: 2.5rem 3rem 2.75rem;
  background: #f1f2f3;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
}
.box-requests-container {
  display: flex;
  justify-content: space-between;
}
.box-requests-group {
  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='16' ry='16' stroke='%23C7CBCAFF' stroke-width='2' stroke-dasharray='7%2c 9%2c 7' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
  position: relative;
  z-index: 2;
}
.box-requests-group-centered {
  justify-content: center;
  display: none;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.box-requests-group .box-requests-default {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.box-requests .icon-container {
  margin-bottom: 1rem;
}
.box-requests .icon-container .icon-upload {
  font-size: 1.5rem;
  height: 1.5rem;
}
.box-requests .heading {
  margin-bottom: 1rem;
}
.box-requests p {
  text-align: center;
  font-weight: 500;
  font-size: 0.813rem;
  line-height: 1rem;
  margin: 0 0 1rem;
  text-align: center;
  font-weight: 500;
  font-size: 0.813rem;
  line-height: 1rem;
  margin: 0 0 1rem;
}
.box-requests p.special {
  display: flex;
}
.box-requests p.special img {
  margin-top: -0.5rem;
  margin-right: -6rem;
  margin-left: 2rem;
}
.box-requests p.special {
  display: flex;
}
.box-requests p.special img {
  margin-top: -0.5rem;
  margin-right: -5rem;
}
.box-requests form {
  max-width: 100%;
}
.box-requests .form-item {
  width: 21.875rem;
  max-width: 100%;
  margin-bottom: 1rem;
}
.box-requests button + button {
  margin-top: auto;
}
.box-legals {
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.79rem;
  font-weight: 400;
  line-height: 0.75rem;
}
.box-legals p {
  margin: 0;
}
.box-legals a {
  color: #2C2C2C;
  text-decoration: none;
  transition: all 0.3s ease;
}
.box-legals a:hover {
  opacity: 0.6;
}
.box-cards-display {
  display: flex;
  margin-top: 2.25rem;
}
.box-cards-display-img {
  width: 11.875rem;
  margin-right: 3.625rem;
  max-width: 100%;
}
.box-cards-display-img img {
  max-width: 100%;
  margin-bottom: 0.75rem;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.box-cards-display-img-date {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 700;
}
.box-cards-display-data {
  width: calc(100% - 12.875rem);
}
.box-cards-display-data .accordion-block:first-child {
  border-top: 1px solid #f1f2f3;
  padding-top: 1rem;
}
.box-cards-display-data .accordion-content .table-type3 {
  border-bottom: 2px solid #f1f2f3;
  margin-bottom: 1.5rem;
}
.box-detail .icon-container {
  margin: 0 auto 2rem;
}
.box-detail .heading {
  text-align: center;
  margin-bottom: 2rem;
}
.box-detail-data {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
}
.box-detail-data p {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #6d6d6d;
}
.box-detail-data p span {
  color: #2C2C2C;
}
.box-detail-data p + p {
  margin-left: 2rem;
}
.box-cols {
  display: flex;
  justify-content: space-between;
}
.box-cols .box {
  flex-basis: 69.23%;
}
.box-outline {
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  flex-basis: 27.97%;
  margin-bottom: auto;
  padding: 1.5rem;
}
.box-outline-title {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
}
.box-outline-title span {
  font-size: 1.4rem;
  height: 1.4rem;
  line-height: 1.4rem;
  margin-right: 0.5rem;
}
.box-outline-item {
  margin-top: 1rem;
}
.box-outline-item .form-label {
  color: #6d6d6d;
  font-weight: 400;
}
.box-outline-item .selectors-item.bordered {
  border-radius: 16px;
}
.box-outline-item .selectors-item.bordered.show {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.box-outline-item .selectors-item.bordered .selectors-item-header {
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  font-size: 1rem;
}
.box-outline-item .form-date {
  border-radius: 16px;
}
.box-outline-item .form-check label {
  font-size: 1rem;
}
.box-outline-item .form-check label:before {
  color: #FC9C04;
}
.box-outline-item .form-check label:after {
  border-color: #E7E7E7;
}
.box-outline-item.uploaded {
  border-top: 1px solid #E7E7E7;
  display: flex;
  padding: 1rem 0;
  align-items: center;
}
.box-outline-item.uploaded .ic-file {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #6d6d6d;
  margin-right: 0.688rem;
}
.box-outline-item.uploaded .uploaded-name {
  font-size: 0.813rem;
}
.box-outline-item.uploaded .form-button-icon {
  margin-left: auto;
  font-size: 1.1rem;
  height: 1.1rem;
}
.box-outline-item.uploaded .form-button-icon span {
  font-size: 1.1rem;
}
.box-outline .form-button-typeSecondary {
  margin-top: 1rem;
}
.box-outline-info {
  margin-bottom: 0;
  margin-top: 1rem;
  font-size: 0.79rem;
}
.box-outline-link {
  text-decoration: none;
  color: #E37600;
}
.box-wallets {
  display: flex;
  overflow: auto;
  max-width: 34vw;
  border: 1px solid #E7E7E7;
  padding: 0.438rem 1rem;
  border-radius: 16px;
}

.boxes-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.boxes-container-left {
  flex-basis: calc(60% - 0.5rem);
}
.boxes-container-right {
  flex-basis: calc(40% - 0.5rem);
  max-width: calc(40% - 0.5rem);
}
.boxes-container.nowrap {
  flex-wrap: nowrap;
}
.boxes-container .box-container-item {
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  padding: 1rem;
  width: 100%;
}
.boxes-container .box-container-item .tabs {
  background-color: #f1f2f3;
}
.boxes-container .box-container-item + .box-container-item {
  margin-top: 1rem;
}
.boxes-container .box-container-item-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
}
.boxes-container .box-container-item-header.top {
  align-items: flex-start;
}
.boxes-container .box-container-item-header-left {
  display: flex;
  align-items: center;
}
.boxes-container .box-container-item-header-left > * + * {
  margin-left: 0.5rem;
}
.boxes-container .box-container-item-header-left.column {
  flex-direction: column;
  align-items: flex-start;
  max-width: 60%;
}
.boxes-container .box-container-item-header-right {
  display: flex;
  align-items: center;
  position: relative;
}
.boxes-container .box-container-item-header-right > * + * {
  margin-left: 0.5rem;
}
.boxes-container .box-container-item-header-desc {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #6d6d6d;
  padding-left: 2rem;
  margin: 0;
}
.boxes-container .box-container-item-header .badge-count {
  background: #f1f2f3;
  border-radius: 500px;
  font-size: 0.875rem;
  min-width: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5rem;
}
.boxes-container .box-container-item-header .box-container-tag {
  background: #f1f2f3;
  color: #6d6d6d;
  border-radius: 500px;
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  height: 1.375rem;
  margin-left: 0.5rem;
}
.boxes-container .box-container-content.flex {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
.boxes-container .box-container-content.flex p + p {
  margin-top: 0;
}
.boxes-container .box-container-content p {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #6d6d6d;
  margin: 0;
}
.boxes-container .box-container-content p strong {
  color: #2C2C2C;
}
.boxes-container .box-container-content p + p {
  margin-top: 1rem;
}
.boxes-container .box-container-content a {
  color: #E37600;
  font-weight: 600;
  transition: all 0.3s ease;
}
.boxes-container .box-container-content a:hover {
  opacity: 0.6;
}
.boxes-container .box-container-card {
  background: #f1f2f3;
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 1rem;
  display: flex;
}
.boxes-container .box-container-card-left .card-image {
  width: 7.75rem;
  height: auto;
  display: block;
  margin-bottom: 0.625rem;
  margin-right: 1rem;
}
.boxes-container .box-container-card-right {
  width: calc(100% - 8.75rem);
}
.boxes-container .box-container-card-item {
  display: flex;
  align-items: center;
}
.boxes-container .box-container-card-item + .box-container-card-item {
  margin-top: 0.5rem;
}
.boxes-container .box-container-card-label {
  font-size: 0.75rem;
  color: #6d6d6d;
  width: 40%;
  max-width: 7.813rem;
  margin-right: 1rem;
}
.boxes-container .box-container-card-desc {
  font-size: 0.75rem;
  color: #2C2C2C;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(60% - 1rem);
}

.box-empty {
  border-radius: 8px;
  background: #f1f2f3;
  min-height: 9.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.box-empty p {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.box-empty p + p {
  font-size: 0.75rem;
  max-width: 80%;
  text-align: center;
}
.box-empty p + action-button {
  margin-top: 0.5rem;
}
.box-empty p + .button {
  margin-top: 0.5rem;
}

.summary-list {
  margin-top: 2rem;
}
.summary-list-item {
  display: flex;
  padding: 1rem 0.5rem;
  align-items: center;
  justify-content: space-between;
}
.summary-list-item-size1 {
  flex-basis: 26.2%;
}
.summary-list-item-size2 {
  flex-basis: 66.52%;
}
.summary-list-item:nth-child(odd) {
  background: #f1f2f3;
}
.summary-list-item-other {
  display: flex;
  align-items: center;
}
.summary-list-item-other-desc {
  font-size: 0.938rem;
  line-height: 1.063rem;
}
.summary-list-item-other-number {
  background: #2C2C2C;
  border-radius: 8px;
  height: 1.5rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
  min-width: 1.563rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
}
.summary-list-item-other button {
  margin-left: 0.5rem;
}
.summary-list-other {
  margin-top: 1rem;
}

a:focus {
  /* outline: thin dotted $bg-primary; */
  outline: none;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.cover {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  background: rgba(44, 49, 48, 0.6);
  width: 100vw;
  height: 100vh;
  z-index: 1;
}

.mt-0 {
  margin-top: 0 !important;
}
.mt-16 {
  margin-top: 1rem;
}
.mt-24 {
  margin-top: 1.5rem;
}
.mt-32 {
  margin-top: 2rem !important;
}
.mt-48 {
  margin-top: 3rem;
}

.pd-16 {
  padding-top: 1rem;
}

.mb-0 {
  margin-bottom: 0 !important;
}
.mb-10 {
  margin-bottom: 0.625rem !important;
}
.mb-16 {
  margin-bottom: 1rem !important;
}
.mb-24 {
  margin-bottom: 1.5rem;
}
.mb-48 {
  margin-bottom: 3rem;
}

.ml-auto {
  margin-left: auto;
}
.ml-0 {
  margin-left: 0 !important;
}

.isDragging .cover {
  display: block;
}
.isDragging .box-requests-default {
  display: none;
}
.isDragging .box-requests-group-centered {
  display: flex;
  z-index: 9999;
}

.isOnlyMobile {
  display: none;
}

.isOnlyDesktop {
  display: initial;
}

.backdrop {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 6;
  background: rgba(0, 0, 0, 0.0509803922);
}
.backdrop.transparent {
  opacity: 0;
}

.scroll-wrapper {
  position: relative;
}

.scrollable {
  max-height: 230px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding-bottom: 40px;
}
.scrollable::-webkit-scrollbar-thumb {
  background-color: #E7E7E7;
  border-radius: 4px;
  border: 2px solid transparent;
  /* para crear un espacio */
  background-clip: content-box;
}

/* Capa de difuminado fija en la parte inferior */
.fade-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(to top, #fffefe, transparent);
  pointer-events: none;
  /* No bloquea clics ni scroll */
}

.menu-contextual {
  position: absolute;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  background: #f1f2f3;
  border-radius: 16px;
  min-width: 11.5rem;
  bottom: 0;
  right: 0;
  margin-top: 0.5rem;
  overflow: hidden;
  z-index: 6;
}
.menu-contextual ul {
  display: flex;
}
.menu-contextual ul li {
  padding: 0.25rem 1.25rem;
  flex-basis: 100%;
}
.menu-contextual ul li:first-child {
  padding-top: 0.25rem;
}
.menu-contextual ul li:last-child {
  padding-bottom: 0.25rem;
}
.menu-contextual ul li:hover {
  background-color: #2C2C2C;
  color: #ffffff;
}
.menu-contextual ul li:hover .text,
.menu-contextual ul li:hover span,
.menu-contextual ul li:hover .icon {
  color: #ffffff;
}
.menu-contextual ul li.disabled {
  opacity: 0.3;
}
.menu-contextual button {
  cursor: pointer;
}
.menu-contextual button {
  border: 0;
  width: 100%;
  white-space: nowrap;
  display: flex;
  height: 2.438rem;
  align-items: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  color: #2C2C2C;
  text-decoration: none;
  background: #ffffff;
  transition: all 0.3s ease;
}
.menu-contextual button:hover {
  background: #f1f2f3;
}

@media only screen and (max-width: 1300px) {
  .boxes-container-left {
    flex-basis: 100%;
    margin-bottom: 1rem;
  }
  .boxes-container-right {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .main-side {
    width: calc(100% - 4.5rem);
  }
  div[role=main].main-dashboard {
    padding: 0 0 0 5.5rem;
  }
  div[role=main].main-dashboard .main-dashboard-content {
    width: calc(100vw - 5.5rem);
  }
  .box-buttons-container {
    flex-wrap: wrap;
  }
  .box-buttons-container > * {
    flex-basis: 100%;
  }
  .box-buttons-container > * + * {
    margin-left: 0;
    margin-top: 1.5rem;
  }
  .box-requests {
    flex-basis: 100%;
    max-width: 100%;
  }
  .box-requests-container {
    flex-wrap: wrap;
  }
  .box-requests button + button {
    margin-top: 1.5rem;
  }
  .box-data-item-size1 {
    width: 49%;
  }
  .box-data-item-size3 {
    width: 49%;
  }
  .box-data-item-size2 {
    width: 49%;
  }
  .box-cards-display {
    flex-direction: column;
  }
  .box-cards-display-img {
    margin-bottom: 2rem;
  }
  .box-cards-display-data {
    width: 100%;
  }
}
@media only screen and (max-width: 980px) {
  .summary-list-item {
    flex-wrap: wrap;
  }
  .summary-list-item-size1, .summary-list-item-size2 {
    flex-basis: 100%;
  }
  .summary-list-item .form-button-icon {
    margin-top: 1rem;
    margin-left: auto;
  }
  .box-header.categories-box-table {
    flex-direction: column;
  }
  .box-header.categories-box-table div {
    max-width: 100%;
  }
  .box-header.categories-box-table div + button {
    margin-top: 1.5rem;
  }
  .box-header-buttons {
    width: 100%;
    margin-top: 1rem;
    text-align: right;
  }
  .box-header-buttons button {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 700px) {
  .summary-list-item-other {
    flex-wrap: wrap;
  }
  .summary-list-item-other-desc {
    margin-bottom: 1rem;
    margin-top: 0.3rem;
  }
  .summary-list-item-other-number {
    align-self: flex-start;
  }
}
@media only screen and (max-width: 600px) {
  html {
    font-size: 80%;
  }
}
@media only screen and (max-width: 500px) {
  .box-data-item-size1 {
    width: 100%;
  }
  .box-data-item-size3 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .isOnlyMobile {
    display: initial;
  }
  .isOnlyDesktop {
    display: none;
  }
  div[role=main].main-access {
    background-color: #ffffff;
    background-image: none;
  }
  div[role=main].main-dashboard .main-dashboard-content {
    width: 100vw;
    padding: 1.5rem 1.625rem 2.625rem;
  }
}
@media (max-width: 480px) {
  .header-container-mobile {
    width: 100vw;
    display: flex;
    align-items: center;
    padding: 1.5rem 1.625rem 0;
  }
  .mobile-container {
    width: 100vw;
    padding: 0 1.625rem;
  }
}
footer {
  height: 3rem;
  background: #f1f2f3;
  font-family: "Roboto", sans-serif;
  padding: 1rem 2rem;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 400;
  color: #2C2C2C;
  bottom: 0;
  z-index: 5;
  padding-bottom: 2.4rem;
}
footer ul {
  display: flex;
  list-style-type: none;
}
footer ul li + li {
  margin-left: 0.2rem;
}
footer ul li + li:before {
  content: "-";
  margin-right: 0.2rem;
}
footer ul a {
  display: inline-flex;
  text-decoration: none;
  color: #2C2C2C;
  transition: all 0.3s ease;
  cursor: pointer;
}
footer ul a:hover {
  opacity: 0.6;
}
footer .copyright {
  text-align: right;
}

.footer-independent footer {
  max-width: 50.5rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.25rem;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media only screen and (max-width: 1200px) {
  footer {
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  footer ul li + li:before {
    content: "";
  }
}
/*3. Components */
/**
 * Contains each self-contained component in its own .css partial
 */
.accordion-block {
  border-bottom: 1px solid #6d6d6d;
  margin-bottom: 2rem;
}
.accordion-block.show .accordion-content {
  display: block;
}
.accordion-block.show .icon-expand {
  transform: rotate(-180deg);
}
.accordion-block-type2 {
  border-bottom-color: #f1f2f3;
  margin-bottom: 1rem;
}
.accordion-block-type2.show .accordion-title {
  border-bottom: 1px solid #f1f2f3;
  margin-bottom: 1.5rem;
}
.accordion-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
}
.accordion-title .icon-expand {
  width: 2.25rem;
  height: 2.25rem;
  background: #f1f2f3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  transition: all 0.3s ease;
}
.accordion-content {
  display: none;
  padding-bottom: 1rem;
}
.accordion-content h3 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.accordion-content p {
  font-size: 0.938rem;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.accordion-content a {
  color: #FC9C04;
  transition: all 0.3s ease;
  text-decoration: none;
}
.accordion-content a:hover {
  opacity: 0.6;
}
.accordion-content ol li {
  list-style: decimal;
  margin-bottom: 1rem;
}
.accordion-content ol li ol li {
  list-style: lower-roman;
}
.accordion-content ol li ol li ol li {
  list-style: decimal;
}
.accordion-content ol li ol li ol li ol li {
  list-style: lower-roman;
}
.accordion-content-block {
  padding-bottom: 1rem;
}

.block-info-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
  width: calc(100% + 1rem);
}
.block-info-container.lessTop {
  margin-top: -0.25rem;
}
.block-info-container.cols1 > * {
  width: calc(100% - 1rem);
  margin-left: 1rem;
}
.block-info-container.cols2 > * {
  width: calc(50% - 1rem);
  margin-left: 1rem;
}
.block-info-container.cols3 > * {
  width: calc(33.33% - 1rem);
  margin-left: 1rem;
}
.block-info-container.cols4 > * {
  width: calc(25% - 1rem);
  margin-left: 1rem;
}
.block-info-container.inline .block-info-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-info-container.inline .block-info-item label {
  margin-bottom: 0;
  margin-left: 0.3rem;
}
.block-info-item {
  margin-top: 1rem;
}
.block-info-item-left {
  text-align: left;
}
.block-info-item-link {
  text-decoration: underline;
  color: #D69C15;
  cursor: pointer;
  font-size: 0.75rem;
}
.block-info-item-label {
  font-size: 0.875rem;
  display: block;
  line-height: 1.125rem;
  color: #6d6d6d;
  margin-bottom: 0.3rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.block-info-item-label.tooltip {
  display: flex;
  justify-content: space-between;
}
.block-info-item-label.tooltip .form-button-icon {
  font-size: 0.875rem;
  height: 0.875rem;
  width: 0.875rem;
}
.block-info-item-label.tooltip .form-button-icon span {
  font-size: 0.875rem;
  height: 0.875rem;
}
.block-info-item-desc {
  font-size: 1rem;
  display: block;
  line-height: 1.5rem;
  color: #2C2C2C;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.block-info-item-desc.bold {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.375rem;
}
.block-info-item-desc.italic {
  font-style: italic;
  color: #6d6d6d;
}
.block-info-item-desc.flex {
  display: flex;
  align-items: center;
  overflow: visible;
  white-space: normal;
}
.block-info-item-desc.flex button {
  margin-left: 0.5rem;
}
.block-info-item-desc.flex .icon {
  margin-right: 0.5rem;
}
.block-info-item-right {
  padding-left: 1rem;
}
.block-info-item.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.box-container-item-header + .block-info-container {
  margin-top: -1rem;
}

.block-rules-item {
  background: #f1f2f3;
  border-radius: 16px;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.block-rules-info {
  display: flex;
  align-items: center;
}
.block-rules-badge {
  border-radius: 500px;
  height: 1.75rem;
  width: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-right: 0.5rem;
}
.block-rules-badge.positive {
  background: #caead2;
  color: #23A942;
}
.block-rules-badge.negative {
  background: #f4dbdb;
  color: #B81F1D;
}
.block-rules-desc {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-right: 0.5rem;
}
.block-rules-icons {
  border-radius: 500px;
  height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e0e0e3;
  padding: 0 0.25rem;
}
.block-rules-icons span {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  color: #6d6d6d;
}
.block-rules-icons span + span {
  margin-left: 0.25rem;
}
.block-rules-actions {
  display: flex;
  align-items: center;
}
.block-rules-actions-icon {
  font-size: 0.875rem;
  line-height: 0.875rem;
  height: 0.875rem;
  color: #6d6d6d;
  width: 1.5rem;
  min-width: 1.5rem;
}
.block-rules-actions-close {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background: #e0e0e3;
  color: #2C2C2C;
  font-size: 1rem;
  cursor: pointer;
  border: 0;
  line-height: 1rem;
}
.block-rules-actions-close span {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
}
.block-rules-actions-close:hover {
  opacity: 0.6;
}

.block-tags {
  display: flex;
  gap: 0.25rem;
}
.block-tags .tag-item {
  display: flex;
  align-items: center;
  border: 1px solid #E7E7E7;
  border-radius: 500px;
  height: 1.375rem;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  background: #f1f2f3;
  color: #6d6d6d;
}
.block-tags .tag-item.remove {
  background: #ffffff;
  color: #2C2C2C;
  cursor: pointer;
}
.block-tags .tag-item.remove .icon-close {
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 0.75rem;
  margin-left: 0.313rem;
}

.block-periods {
  margin-bottom: 1rem;
  background: #f1f2f3;
  border-radius: 16px;
}
.block-periods-days {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  padding: 0.5rem;
}
.block-periods-days-checks {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-periods-days button {
  justify-content: flex-end;
}
.block-periods-time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.688rem 0.5rem;
}
.block-periods-time-selectors {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.block-periods-time .form-check {
  margin: 0;
}
.block-periods-time .form-check label {
  padding-left: 1.5rem;
}
.block-periods-time .text-xs-small {
  opacity: 0.6;
}
.block-periods .selectors-item.bordered {
  height: 1.5rem;
  width: 4.313rem;
}
.block-periods .selectors-item.bordered .selectors-item-header {
  padding: 0.125rem 0.2rem 0.125rem 0.5rem;
  font-size: 0.75rem;
}
.block-periods .selectors-item.bordered .icon-expand {
  font-size: 1rem;
  width: 1.3rem;
  line-height: 1rem;
  height: 1rem;
  padding-left: 0;
  opacity: 0.4;
}
.block-periods .form-check-day {
  position: relative;
}
.block-periods .form-check-day input[type=checkbox] {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.block-periods .form-check-day input[type=checkbox]:checked + label {
  background: #E37600;
  color: #ffffff;
  font-weight: 600;
}
.block-periods .form-check-day input[type=checkbox]:disabled + label {
  opacity: 0.5;
  pointer-events: none;
}
.block-periods .form-check-day label {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1.125rem;
  border-radius: 50%;
  background: #f1f2f3;
  cursor: pointer;
}
.block-periods .form-check-day + .form-check-day {
  margin-left: 0.25rem;
}

.block-highlight-container {
  display: flex;
  gap: 0.5rem;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.block-highlight-item {
  background: #ffffff;
  border-radius: 16px;
  padding: 1.5rem;
  width: 100%;
  box-shadow: 0px 2px 16px 0px #e0e0e3;
  cursor: pointer;
}
.block-highlight-item.flex {
  display: flex;
  flex-direction: column;
}
.block-highlight-item.flex .block-highlight-item-content {
  margin-top: auto;
}
.block-highlight-item.typeDark {
  background: #2C2C2C;
  color: #ffffff;
}
.block-highlight-item.typeDark * {
  color: #ffffff;
}
.block-highlight-item.typeDark .button-ghost {
  color: #2C2C2C;
}
.block-highlight-item.typeDark .title {
  margin: 0;
}
.block-highlight-item.typeDark .title + .text-desc {
  margin-top: 0;
}
.block-highlight-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.block-highlight-item-header-desc {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.block-highlight-item-header-desc span {
  display: flex;
  align-items: center;
}
.block-highlight-item-header-bullet {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}
.block-highlight-item-header-bullet.error {
  background: #B81F1D;
}
.block-highlight-item-header-bullet.warning {
  background: #D69C15;
}
.block-highlight-item-header-bullet.success {
  background: #23A942;
}
.block-highlight-item-header-bullet.dark {
  background: #2C2C2C;
}
.block-highlight-item-header .button-outline {
  max-width: 2.5rem;
}
.block-highlight-item-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}
.block-highlight-item-content-desc {
  font-size: 1.563rem;
  line-height: 100%;
  font-weight: 600;
  margin: 0;
}
.block-highlight-item-content-desc span {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  color: #6d6d6d;
}
.block-highlight-item-content .tag-warning {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  font-size: 0.75rem;
  color: #D69C15;
  background-color: #fff3d9;
  height: 1.125rem;
  padding: 0 0.35rem;
  gap: 0.2rem;
}
.block-highlight-item-content .tag-warning .icon-alert-error {
  font-size: 0.875rem;
  line-height: 0.875rem;
  height: 0.875rem;
}
.block-highlight-item-content-action {
  height: 2rem;
  align-items: center;
  justify-content: space-evenly;
  gap: 0.25rem;
  border-radius: 31.25rem;
  border: 1px solid #2C2C2C;
  font-family: "Roboto", sans-serif;
  line-height: 1.125rem;
  transition: all ease 0.5s;
  white-space: nowrap;
  border-color: #E7E7E7;
  background: transparent;
  color: #2C2C2C;
  width: 2rem;
  padding: 0;
  display: flex;
  pointer-events: none;
}
.block-highlight-item-content-action .icon {
  display: flex;
  font-size: 0.675rem;
  transition: all 0.3s ease;
}
.block-highlight-item-content:hover .block-highlight-item-content-action .icon {
  opacity: 0.4;
}
.block-highlight-item-data {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.block-tree {
  margin: 1rem 0;
  text-align: left;
}
.block-tree .block-tree-title {
  font-size: 0.875rem;
  display: block;
  line-height: 1.125rem;
  color: #6d6d6d;
  margin-bottom: 0.3rem;
}
.block-tree .tree-label {
  font-size: 0.875rem;
  line-height: 150%;
  color: #2C2C2C;
}
.block-tree .tree-icon {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  color: #2C2C2C;
  margin-right: 0.5rem;
}
.block-tree .block-tree-parent {
  display: flex;
  align-items: center;
}
.block-tree .block-tree-list {
  margin-left: 0.5rem;
  border-left: 1px solid #E7E7E7;
  position: relative;
}
.block-tree .block-tree-list:before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  bottom: 0;
  width: 1px;
  height: 7px;
  background: #ffffff;
}
.block-tree .block-tree-list li {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
  padding-left: 1rem;
  position: relative;
}
.block-tree .block-tree-list li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.73rem;
  height: 1px;
  width: 0.75rem;
  background-color: #E7E7E7;
}
.block-tree .block-tree-list li:after {
  content: "";
  display: block;
  position: absolute;
  left: 0.5rem;
  top: 0.63rem;
  width: 5px;
  height: 5px;
  border-radius: 500px;
  background-color: #E7E7E7;
}

.list-details {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.list-details li {
  display: flex;
  align-items: center;
}
.list-details li + li {
  margin-top: 0.5rem;
}
.list-details li .tag-data + .tag-data {
  margin-left: 0.25rem;
}
.list-details li.item-disabled .list-details-title,
.list-details li.item-disabled .list-details-icon-title {
  opacity: 0.6;
}
.list-details-block-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
  width: calc(100% + 1rem);
  position: relative;
  margin-top: 1rem;
}
.list-details-block-info:before {
  content: "";
  display: block;
  border-top: 1px solid #E7E7E7;
  height: 1px;
  width: 100%;
  margin: 0 1rem;
}
.list-details-block-info .details-block-info-item {
  width: calc(33.33% - 1rem);
  margin-left: 1rem;
  margin-top: 1rem;
}
.list-details-block-info .details-block-info-item .form-check-special {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.list-details-block-info .details-block-info-item .form-check-special span {
  font-size: 0.875rem;
  color: #2C2C2C;
}
.list-details-block-info .details-block-info-label {
  display: flex;
  font-size: 0.75rem;
  color: #6d6d6d;
  margin-bottom: 0.25rem;
  align-items: center;
}
.list-details-block-info .details-block-info-label .icon-info {
  font-size: 0.7rem;
  line-height: 0.7rem;
  height: 0.7rem;
  margin-left: 0.2rem;
}
.list-details-block-info .details-block-info-desc {
  display: block;
  font-size: 0.875rem;
  color: #2C2C2C;
}
.list-details-block-info .details-block-info-desc.link {
  color: #E37600;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.list-details-block-info .details-block-info-desc.link .ic-arrow-1 {
  font-size: 0.5rem;
  line-height: 0.5rem;
  height: 0.5rem;
  margin-left: 0.4rem;
}
.list-details-block-info .details-block-info-desc.link:hover {
  opacity: 0.6;
}
.list-details-title {
  display: flex;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.list-details-title .icon-info {
  font-size: 0.688rem;
  line-height: 0.688rem;
  height: 0.688rem;
  margin-left: 0.25rem;
  color: #6d6d6d;
  margin-top: 0.18rem;
}
.list-details-title.bold {
  font-weight: 600;
}
.list-details-title .tag {
  background: #f1f2f3;
  color: #6d6d6d;
  border-radius: 500px;
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  height: 1.375rem;
  margin-left: 0.5rem;
}
.list-details-desc {
  display: block;
  font-size: 0.625rem;
  line-height: 0.938rem;
  color: #6d6d6d;
}
.list-details-desc .bullet-detail {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 500px;
  background: #6d6d6d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.1rem 0.2rem 0;
}
.list-details-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.list-details-data {
  margin-left: auto;
  display: flex;
}
.list-details-icon {
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  border: 2px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  line-height: 1rem;
  color: #ffffff;
  font-weight: 600;
}
.list-details-icon-container {
  width: 2rem;
  height: 2rem;
  position: relative;
  border-radius: 50%;
  background: #E37600;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
}
.list-details-icon-title {
  font-size: 0.8rem;
  height: 0.8rem;
  line-height: 0.8rem;
  margin-left: 0.5rem;
}
.list-details wallet {
  margin-right: 0.5rem;
}
.list-details-grey-icon-container {
  width: 2rem;
  height: 2rem;
  position: relative;
  border-radius: 50%;
  background: #f1f2f3;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
}
.list-details-grey-icon-container .icon {
  font-size: 1.125rem;
  line-height: 1.125rem;
  height: 1.125rem;
}
.list-details-state {
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background: #2C2C2C;
  right: -0.1rem;
  bottom: 0;
  border: 2px solid #ffffff;
}
.list-details-state.state-1 {
  background-color: #23A942;
}
.list-details-state.state-2 {
  background-color: #D69C15;
}
.list-details-config {
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background: #2C2C2C;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -0.1rem;
  bottom: 0;
}
.list-details-config span {
  font-size: 0.5rem;
  line-height: 0.5rem;
  height: 0.5rem;
}
.list-details-right {
  margin-left: auto;
}
.list-details .wrapper-menu-contextual {
  position: relative;
}
.list-details menu-contextual .menu-contextual {
  min-width: 10.313rem;
}
.list-details menu-contextual .menu-contextual ul li .text {
  font-size: 0.75rem;
  height: 2rem;
  line-height: 1.3rem;
  padding-left: 0 !important;
  display: inline-flex;
}
.list-details menu-contextual .menu-contextual ul li .text strong {
  margin-left: 0.2rem;
}
.list-details menu-contextual .menu-contextual ul li .icon {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
}
.list-details menu-contextual .menu-contextual ul li .icon-info {
  font-size: 0.688rem;
  line-height: 0.688rem;
  height: 0.688rem;
}
.list-details menu-contextual .menu-contextual ul li .ic-prohibited,
.list-details menu-contextual .menu-contextual ul li .icon-lock,
.list-details menu-contextual .menu-contextual ul li .ic-wallet-income,
.list-details menu-contextual .menu-contextual ul li .ic-wallet-refund {
  font-size: 0.9rem;
  line-height: 0.9rem;
  height: 0.9rem;
}
.list-details menu-contextual.right .menu-contextual {
  right: 0;
}

.block-next-day {
  background: #f1f2f3;
  border-radius: 4px;
  padding: 0.125rem;
  height: 3.75rem;
}
.block-next-day.holiday {
  background: repeating-linear-gradient(-45deg, #f1f2f3 0, #f1f2f3 2px, #e0e0e3 1px, #e0e0e3 4px);
}
.block-next-day-col {
  width: 100%;
}
.block-next-day-container {
  display: flex;
  gap: 0.25rem;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6d6d6d;
}
.block-next-day-info {
  text-align: center;
  margin-top: 0.25rem;
  display: block;
}
.block-next-day-tag {
  display: block;
  background-color: #e0e0e3;
  border-radius: 4px;
  text-align: center;
}
.block-next-day-tag.highlight {
  background-color: #E37600;
  color: #ffffff;
}

@media only screen and (max-width: 1300px) {
  .block-info-container.cols3 > * {
    width: calc(50% - 1rem);
  }
  .block-info-container.cols4 > * {
    width: calc(50% - 1rem);
  }
  .block-info-container.inline .block-info-item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 780px) {
  .block-info-container.cols2 > * {
    width: calc(100% - 1rem);
  }
  .block-info-container.cols3 > * {
    width: calc(100% - 1rem);
  }
  .block-info-container.cols4 > * {
    width: calc(100% - 1rem);
  }
}
.bullet {
  display: flex;
  align-items: center;
}
.bullet:before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.bullet-active:before {
  background: #23A942;
}
.bullet-inactive:before {
  background: #B81F1D;
}

.form-row {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 1.5%;
  /*&+.form-row {
    margin-top: 1rem;
  }*/
}
.form-item-size1 {
  flex-basis: 32.25%;
  max-width: 32.25%;
  margin-bottom: 1rem;
}
.form-item-size2 {
  flex-basis: 66.33%;
  max-width: 66.33%;
  margin-bottom: 1rem;
}
.form-item-size3 {
  flex-basis: 46.26%;
  max-width: 46.26%;
  margin-bottom: 1rem;
}
.form-item-size4 {
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.form-item-size5 {
  flex-basis: 23.85%;
  max-width: 23.85%;
  margin-bottom: 1rem;
}
.form-item-size6 {
  flex-basis: 49.23%;
  max-width: 49.23%;
  margin-bottom: 1rem;
}
.form-item-size7 {
  flex-basis: 18.77%;
  max-width: 18.77%;
  margin-bottom: 1rem;
}
.form-item-size8 {
  flex-basis: 49.2%;
  max-width: 49.2%;
  margin-bottom: 1rem;
}
.form-item-size9 {
  flex-basis: 74.33%;
  max-width: 74.33%;
  margin-bottom: 1rem;
}
.form-item.no-margin {
  margin-bottom: 0;
}
.form-item-date {
  max-width: 32.25%;
  margin-bottom: 1rem;
}
.form-item-date > mat-form-field {
  display: inline-block;
  position: relative;
  text-align: left;
  height: 2.5rem;
  width: 48%;
  border: 1px solid #fbeedf;
  border-radius: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  color: #2C2C2C;
  letter-spacing: normal;
  align-items: center;
  padding: 0 1rem;
  box-sizing: border-box;
  background-color: white;
}
.form-item-date ::ng-deep .mat-form-field-underline {
  display: none;
}
.form-item-date ::ng-deep .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.58125em;
}
.form-item-date ::ng-deep .mat-form-field-infix {
  border-top: 0;
}
.form-item-date ::ng-deep .mat-form-field-suffix {
  top: 0.2rem;
}
.form-item-date ::ng-deep .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #2C2C2C;
}
.form-item-date ::ng-deep .mat-input-element {
  padding-top: 0.35rem;
  color: #2C2C2C;
}
.form-item-date ::ng-deep .mat-input-element:disabled,
.form-item-date ::ng-deep .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #6d6d6d;
}
.form-item-date ::ng-deep .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-label,
.form-item-date ::ng-deep .mat-form-field-disabled .mat-input-element,
.form-item-date ::ng-deep .mat-form-field-disabled .mat-form-field-suffix .mat-datepicker-toggle {
  color: #6d6d6d;
}
.form-item-date ::ng-deep .mat-form-field-disabled .mat-form-field-suffix .mat-datepicker-toggle {
  opacity: 0.5;
}
.form-item-date ::ng-deep .mat-date-range-input {
  padding-top: 0.35rem;
}
.form-item-date .form-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
}
.form-item-notice {
  background: #f1f2f3;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  width: 100%;
  text-align: left;
}
.form-item-notice-label {
  font-size: 0.75rem;
  line-height: 1.125rem;
  display: block;
  color: #6d6d6d;
}
.form-item-notice-desc {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2C2C2C;
  margin: 0;
}
.form-label {
  font-family: "Roboto", sans-serif;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0.3rem;
  color: #2C2C2C;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-label > span {
  font-weight: 400;
  font-size: 0.79rem;
  color: #6d6d6d;
  margin-left: auto;
  padding-left: 0.3rem;
}
.form-label .form-button-icon {
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
}
.form-label .form-button-icon span {
  font-size: 0.875rem;
  height: 0.875rem;
}
.form-legend {
  font-size: 0.813rem;
  color: #6d6d6d;
  text-align: left;
  display: block;
}
.form-text, .form-select {
  height: 2.5rem;
  width: 100%;
  font-family: "Roboto", sans-serif;
  border: 1px solid #E7E7E7;
  padding: 0.4375rem 1rem;
  border-radius: 1rem;
  font-weight: 400;
  font-size: 1rem;
  color: #2C2C2C;
  line-height: 1.5rem;
  /* Remove arrows in number field Chrome, Safari, Edge, Opera */
  /* Remove arrows in number field Firefox */
}
.form-text::-webkit-outer-spin-button, .form-text::-webkit-inner-spin-button, .form-select::-webkit-outer-spin-button, .form-select::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-text[type=number], .form-select[type=number] {
  -moz-appearance: textfield;
}
.form-text.small, .form-select.small {
  height: 2.25rem;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.5rem;
}
.form-text.xs, .form-select.xs {
  height: 2rem;
  font-size: 0.75rem;
  font-weight: 400;
}
.form-text.big, .form-select.big {
  height: 3.5rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.form-text.sm, .form-select.sm {
  max-width: 9.375rem;
}
.form-text.textarea, .form-select.textarea {
  height: 7rem;
}
.form-text.centered, .form-select.centered {
  text-align: center;
}
.form-text:disabled, .form-select:disabled {
  color: #6d6d6d;
  background: #f1f2f3;
  border-color: #f1f2f3;
}
.form-text.form-error, .form-select.form-error {
  border-color: #B81F1D !important;
  color: #B81F1D !important;
}
.form-select {
  height: calc(2.5rem - 2px);
  width: 100%;
  border: 0;
  font-family: "Roboto", sans-serif;
  padding: 0.4375rem 2.5rem 0.4375rem 1rem;
  font-weight: 500;
  font-size: 0.875rem;
  appearance: none;
  text-overflow: ellipsis;
}
.form-select.small {
  height: calc(2.25rem - 2px);
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.5rem 2.313rem 0.5rem 0.5rem;
}
.form-select:disabled {
  color: #6d6d6d;
  background: #f1f2f3;
  border-color: #E7E7E7;
  opacity: 1;
}
.form-select.form-error {
  border-color: #B81F1D;
  color: #B81F1D !important;
}
.form-select-container {
  position: relative;
  border: 1px solid #E7E7E7;
  border-radius: 8px;
}
.form-select-container:before {
  font-family: "upspain" !important;
  content: "x";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0.688rem;
  top: 0.488rem;
  font-size: 1.5rem;
  pointer-events: none;
}
.form-select-container.small:before {
  right: 0.313rem;
  top: 0.313rem;
}
.form-hidden {
  display: none;
}
.form-icon-container {
  position: relative;
}
.form-icon-container .form-icon {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  font-size: 1rem;
  line-height: 1rem;
  height: 2.5rem;
  width: 2rem;
  align-items: center;
  cursor: pointer;
  border: 0;
  background-color: transparent;
}
.form-icon-container .form-text {
  padding-right: 3rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-text-prefix-container {
  position: relative;
}
.form-text-prefix-container .prefix {
  position: absolute;
  left: 0;
  top: 0;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  color: #6d6d6d;
  border-right: 1px solid #E7E7E7;
}
.form-text-prefix-container .form-text {
  padding-left: 3.2rem;
}
.form-text-prefix-container .form-text.withSufix {
  padding-right: 8.5rem;
}
.form-text-prefix-container .form-text.noPrefix {
  padding-left: 1.4rem;
}
.form-text-prefix-container .form-text.width-115 {
  width: 7.188rem;
}
.form-text-prefix-container .sufix {
  width: 8rem;
  border-left: 1px solid #E7E7E7;
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  right: 0;
  top: 0;
  height: 2.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.form-text-prefix-container .sufix .icon-sufix {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
  min-width: 1rem;
  margin-right: 0.25rem;
  border: 0;
}
.form-text-prefix-container .sufix .icon-sufix span:before {
  font-size: 0.5rem;
  height: 0.5rem;
  line-height: 0.5rem;
}
.form-text-prefix-container .sufix .sufix-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - 1.25rem);
}
.form-text-prefix-container.small .prefix {
  height: 2rem;
  width: 2rem;
  font-size: 0.75rem;
}
.form-text-prefix-container.small .form-text {
  height: 2rem;
  padding-right: 4rem;
  padding-left: 2.5rem;
}
.form-text-prefix-container.small .form-text.noPrefix {
  padding-left: 1.4rem;
}
.form-text-prefix-container.small .sufix {
  height: 2rem;
  width: 3.063rem;
  color: #6d6d6d;
}
.form-text-prefix-container.small .sufix-text {
  max-width: 100%;
}
.form-text-add {
  font-family: "Roboto", sans-serif;
  border: 0;
  background: transparent;
  width: 100%;
  padding: 0;
  height: 2rem;
  outline: none;
}
.form-text-add-container {
  display: flex;
  justify-content: space-between;
  background: #f1f2f3;
  border-radius: 16px;
  height: 2rem;
  padding: 0 0.5rem;
  font-size: 0.75rem;
}
.form-text-add-container button {
  height: 2rem;
  padding: 0;
}
.form-text-add-container button .icon-plus {
  font-size: 0.875rem;
  line-height: 0.875rem;
  height: 0.875rem;
}
.form-text-add-container button:disabled {
  opacity: 0.5;
}
.form-check {
  position: relative;
}
.form-check input[type=checkbox] {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-check input[type=checkbox]:checked + label:before {
  content: "$";
  position: absolute;
  font-size: 1.375rem;
  width: 1.375rem;
  height: 1.375rem;
  line-height: 1.375rem;
  top: -0.2rem;
  left: -0.2rem;
  font-family: "upspain";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400 !important;
  color: #E37600;
}
.form-check input[type=checkbox]:checked + label.ghost:before {
  content: "+";
  position: absolute;
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  top: 0.3rem !important;
  left: 0;
  font-family: "upspain";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400 !important;
  color: #2C2C2C;
}
.form-check input[type=checkbox]:checked + label:after {
  display: none;
}
.form-check input[type=checkbox]:disabled + label {
  opacity: 0.2;
}
.form-check label {
  font-size: 0.813rem;
  font-weight: 500;
  padding-left: 1.813rem;
  position: relative;
  height: 1rem;
  display: flex;
  align-items: center;
}
.form-check label.wrap {
  flex-wrap: wrap;
  height: auto;
  flex-direction: column;
  align-items: flex-start;
}
.form-check label.wrap:after {
  top: 0.25rem;
}
.form-check label.wrap:before {
  top: 0.05rem !important;
}
.form-check label.ghost:after {
  display: none;
}
.form-check label.xl-label {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}
.form-check label.height-auto {
  height: auto;
}
.form-check label.height-auto:after {
  top: 3px;
}
.form-check label.height-auto:before {
  top: 1px !important;
}
.form-check label:after {
  content: "";
  border: 2px solid #2C2C2C;
  border-radius: 3px;
  position: absolute;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  top: 0;
  left: 0;
}
.form-check label.title:after {
  top: -0.25rem !important;
}
.form-check label.title:before {
  top: -0.35rem !important;
}
.form-check label .desc {
  display: block;
  text-align: left;
  font-size: 0.79rem;
  color: #6d6d6d;
  margin-top: -0.2rem;
}
.form-check-image input:checked + label {
  background: #f1f2f3;
}
.form-check-image label {
  flex-direction: column;
  height: 7.25rem;
  padding: 1rem 1rem 0;
  border-radius: 16px;
}
.form-check-image label img {
  height: 3.125rem;
}
.form-check-image label:before {
  top: 4.938rem;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.form-check-image-container {
  display: flex;
  overflow-y: hidden;
  overflow-x: auto;
}
.form-check-image-container > * + * {
  margin-left: 1rem;
}
.form-check-special input[type=checkbox] {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-check-special input[type=checkbox]:checked + label {
  background: #B81F1D;
}
.form-check-special input[type=checkbox]:checked + label:before {
  left: calc(100% - 1.38rem);
}
.form-check-special.warning input[type=checkbox]:checked + label {
  background: #B81F1D;
}
.form-check-special.label-tag {
  display: inline-flex;
  align-items: center;
}
.form-check-special.label-tag input[type=checkbox]:checked + label:before {
  left: calc(100% - 1.725rem);
}
.form-check-special.label-tag .label {
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  margin-right: 0.5rem;
  display: inline-flex;
}
.form-check-special.label-tag .label i {
  font-size: 1.25rem;
  line-height: 1.25rem;
  height: 1.25rem;
  margin-right: 0.25rem;
}
.form-check-special.label-tag .label.lg {
  font-size: 1rem;
}
.form-check-special.label-tag label {
  height: 1.875rem;
  width: 3.125rem;
}
.form-check-special.label-tag label:before {
  width: 1.625rem;
  height: 1.625rem;
}
.form-check-special.label-tag.full {
  width: 100%;
  align-items: flex-start;
}
.form-check-special.label-tag.full .label {
  margin-right: auto;
  margin-left: 0;
  max-width: calc(100% - 3.625rem);
  flex-direction: column;
}
.form-check-special.label-tag.full .label .legend {
  display: block;
  font-size: 0.79rem;
  line-height: 0.938rem;
  color: #6d6d6d;
  font-style: normal;
  height: auto;
}
.form-check-special.label-tag-small {
  display: inline-flex;
  align-items: center;
}
.form-check-special.label-tag-small input[type=checkbox]:checked + label:before {
  left: calc(100% - 1.35rem);
}
.form-check-special.label-tag-small .label {
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  margin-right: 0.5rem;
  display: inline-flex;
}
.form-check-special.label-tag-small .label i {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.form-check-special.label-tag-small label {
  height: 1.5rem;
  width: 3rem;
}
.form-check-special.label-tag-small label:before {
  width: 1.25rem;
  height: 1.25rem;
}
.form-check-special label {
  display: block;
  position: relative;
  width: 3rem;
  height: 1.5rem;
  background: #6d6d6d;
  border-radius: 1.5rem;
  transition: all 0.3s ease;
}
.form-check-special label span {
  text-indent: -999rem;
  display: block;
}
.form-check-special label:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 2.32258px 6.19355px rgba(0, 0, 0, 0.15), 0px 2.32258px 0.774194px rgba(0, 0, 0, 0.06);
  position: absolute;
  top: 0.13rem;
  left: 0.13rem;
  transition: all 0.3s ease;
}
.form-radio {
  position: relative;
}
.form-radio input[type=radio] {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-radio input[type=radio]:disabled + label:before {
  opacity: 0.4;
  border: 2px dotted #2C2C2C;
}
.form-radio input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  line-height: 0.625rem;
  top: 0.3rem;
  left: 5px;
  border-radius: 50%;
  background: #FC9C04;
}
.form-radio label {
  font-size: 0.938rem;
  font-weight: 400;
  padding-left: 1.813rem;
  position: relative;
  height: 1.375rem;
  display: flex;
  align-items: center;
}
.form-radio label:before {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  top: 0;
  left: 0;
  border: 2px solid #2C2C2C;
  border-radius: 50%;
}
.form-radio + .form-radio {
  margin-left: 1.625rem;
}
.form-radio-toggle {
  display: flex;
  background: #f1f2f3;
  border-radius: 500px;
  height: 2rem;
  align-items: center;
  padding: 0.125rem;
}
.form-radio-toggle-item {
  position: relative;
}
.form-radio-toggle label {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #2C2C2C;
  padding: 0 0.5rem;
  display: inline-flex;
  align-items: center;
  height: 1.75rem;
  border-radius: 500px;
  cursor: pointer;
}
.form-radio-toggle input[type=radio] {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-radio-toggle input[type=radio]:checked + label {
  font-weight: 600;
  background: #ffffff;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.form-radio-stars {
  background: #f1f2f3;
  border-radius: 8px;
  padding: 1rem;
}
.form-radio-stars-item {
  position: relative;
}
.form-radio-stars-item + .form-radio-stars-item {
  margin-top: 1rem;
}
.form-radio-stars label {
  width: 100%;
  display: block;
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2C2C2C;
}
.form-radio-stars label:before {
  font-family: "upspain-new" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "f";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.25rem;
  color: #6d6d6d;
}
.form-radio-stars input[type=radio] {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-radio-stars input[type=radio]:checked + label:before {
  content: "d";
  font-size: 0.95rem;
  margin-right: 0.15rem;
  margin-top: 0.1rem;
  color: #2C2C2C;
}
.form-date {
  height: 2.5rem;
  border: 1px solid #E7E7E7;
  border-radius: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  color: #2C2C2C;
  letter-spacing: normal;
  align-items: center;
  padding: 0 1rem;
  box-sizing: border-box;
  background-color: #ffffff;
  width: 100%;
}
.form-date.mat-form-field-disabled {
  background-color: #f1f2f3;
}
.form-date.mat-form-field-disabled .mat-mdc-form-field-input-control,
.form-date.mat-form-field-disabled .mat-mdc-form-field-flex,
.form-date.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {
  background-color: #f1f2f3 !important;
}
.form-date.xs {
  height: 2rem;
  font-size: 0.75rem;
  font-weight: 400;
}
.form-date.xs .mat-form-field-suffix {
  top: 0.1rem;
}
.form-date.xs .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.form-date.xs .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  height: 1.875rem;
}
.form-date.xs .mat-mdc-form-field-flex {
  height: 1.875rem;
}
.form-date.xs .mat-mdc-text-field-wrapper {
  height: 1.875rem;
}
.form-date.xs .mat-mdc-form-field-icon-suffix,
.form-date.xs [dir=rtl] .mat-mdc-form-field-icon-prefix {
  height: 1.875rem;
}
.form-date.xs .mat-mdc-form-field-infix {
  min-height: 1.875rem;
}
.form-date.xs .mat-mdc-icon-button.mat-mdc-button-base {
  height: 1.875rem;
  width: 1.875rem;
}
.form-date.xs .icon-range {
  font-size: 1rem;
}
.form-date.xs input {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  height: 1.875rem;
}
.form-date.xs .mat-date-range-input-separator {
  height: 1.4rem;
}
.form-date.xs .mat-date-range-input-wrapper {
  max-width: 100%;
}
.form-date.xs .mat-form-field-flex {
  height: calc(2rem - 2px);
}
.form-date.xs .mat-form-field-label-wrapper {
  top: -1.2rem;
  padding-top: 1.2rem;
}
.form-date .mat-form-field-flex {
  align-items: center;
  padding: 0;
  height: calc(2.5rem - 2px);
}
.form-date .mat-form-field-label-wrapper {
  top: -1.35rem;
  padding-top: 1.35rem;
}
.form-date .mat-form-field-wrapper {
  padding-bottom: 0;
}
.form-date .mat-mdc-form-field-subscript-wrapper {
  height: 0;
}
.form-date .mdc-line-ripple {
  display: none;
}
.form-date .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.form-date .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
  height: 2.438rem;
  background: #ffffff;
}
.form-date .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 0;
  padding-bottom: 0;
}
.form-date .mat-mdc-form-field-flex {
  background: #ffffff;
  height: 2.438rem;
}
.form-date .mdc-text-field--filled:not(.mdc-text-field--disabled),
.form-date .mdc-text-field--filled:not(.mdc-text-field--disabled):hover {
  background: #ffffff;
}
.form-date .mat-mdc-text-field-wrapper {
  height: 2.438rem;
  padding-left: 0;
}
.form-date .mat-mdc-form-field-icon-suffix,
.form-date [dir=rtl] .mat-mdc-form-field-icon-prefix {
  height: 2.438rem;
  background: #ffffff;
}
.form-date .mat-mdc-form-field-infix {
  min-height: 2.438rem;
}
.form-date .mat-mdc-icon-button.mat-mdc-button-base {
  height: 2.438rem;
  width: 2.438rem;
  padding: 0;
}
.form-date input {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  border: 0;
  outline: none;
  box-sizing: border-box;
  padding-top: 0;
  color: #2C2C2C;
}
.form-date input:disabled,
.form-date input .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: #6d6d6d;
}
.form-date .mat-icon {
  font-size: 1.25rem !important;
  height: 1.25rem !important;
  line-height: 1.25rem !important;
  color: #2C2C2C;
  margin-top: -7px;
}
.form-date .mat-form-field-label {
  color: #6d6d6d;
  top: 1.58125em;
}
.form-date .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #B81F1D !important;
}
.form-date .mat-form-field-infix {
  padding: 0;
  border: 0;
  border-top: 0;
}
.form-date .mat-form-field-underline {
  display: none;
}
.form-date .mat-form-field-suffix {
  top: 0.2rem;
}
.form-date.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-label, .form-date.mat-form-field-disabled .mat-input-element, .form-date.mat-form-field-disabled .mat-form-field-suffix .mat-datepicker-toggle {
  color: #6d6d6d;
}
.form-date.mat-form-field-disabled .mat-form-field-suffix .mat-datepicker-toggle {
  opacity: 0.5;
}
.form-date.mat-form-field-type-mat-date-range-input .mat-form-field-infix {
  top: 0;
}
.form-date.mat-form-field-type-mat-date-range-input .mat-date-range-input-hide-placeholders {
  position: relative;
  top: -0.2rem;
}
.form-buttons {
  margin-top: 4rem;
  display: flex;
}
.form-buttons > * + * {
  margin-left: 2rem;
}
.form-buttons.back {
  margin-top: 0;
  margin-bottom: 2rem;
}
.form-button-link {
  width: max-content;
  background: transparent;
  border: 0;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.188rem;
  font-weight: 700;
  color: #2C2C2C;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-button-link:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #2C2C2C;
  position: absolute;
  bottom: 0.1rem;
  left: 0;
}
.form-button-link:hover {
  opacity: 0.6;
}
.form-button-link.back {
  color: #E37600;
  display: inline-flex;
  align-items: center;
}
.form-button-link.back .icon-arrow {
  transform: rotate(180deg);
  margin-top: -5px;
  margin-right: 0.5rem;
}
.form-button-link.back:after {
  display: none;
}
.form-button-link.small {
  display: inline-flex;
  align-items: center;
  font-size: 0.813rem;
}
.form-button-link.small:after {
  display: none;
}
.form-button-link.small .icon-arrow {
  line-height: 0.813rem;
  height: 0.813rem;
  margin-left: 0.5rem;
}
.form-button-leftIcon {
  display: flex;
  align-items: center;
}
.form-button-leftIcon span {
  font-size: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
.form-button-leftIcon span.icon-copy {
  font-size: 1.5rem;
  height: 1.5rem;
}
.form-button-typeAccent {
  width: max-content;
  background: #E37600;
  color: #2C2C2C;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  transition: all 0.3s ease;
  border: 0;
  border-radius: 500px;
  cursor: pointer;
}
.form-button-typeAccent:hover, .form-button-typeAccent:active {
  background: #FC9C04;
}
.form-button-typeAccent:disabled {
  background: #f1f2f3;
  color: #6d6d6d;
  pointer-events: none;
}
.form-button-typeGhost {
  width: max-content;
  background: transparent;
  color: #E37600;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  transition: all 0.3s ease;
  border: 2px solid #E37600;
  border-radius: 500px;
  cursor: pointer;
}
.form-button-typeGhost:hover, .form-button-typeGhost:active {
  border-color: #FC9C04;
}
.form-button-typeGhost:disabled {
  border-color: #6d6d6d;
  color: #6d6d6d;
  pointer-events: none;
}
.form-button-typeGhostSpecial {
  width: max-content;
  background: transparent;
  color: #2C2C2C;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  transition: all 0.3s ease;
  border: 2px solid #2C2C2C;
  border-radius: 500px;
  cursor: pointer;
}
.form-button-typeGhostSpecial:hover, .form-button-typeGhostSpecial:active {
  border-color: #6d6d6d;
}
.form-button-typeGhostSpecial:disabled {
  border-color: #6d6d6d;
  color: #6d6d6d;
  pointer-events: none;
}
.form-button-typeGhostClean {
  width: max-content;
  background: transparent;
  color: #2C2C2C;
  transition: all 0.3s ease;
  border: none;
  font-weight: 600;
  cursor: pointer;
}
.form-button-typeGhostClean:hover, .form-button-typeGhostClean:active {
  opacity: 0.6;
}
.form-button-typeGhostClean:disabled {
  color: #6d6d6d;
  pointer-events: none;
}
.form-button-typeGhostBlack {
  width: max-content;
  background: transparent;
  color: #2C2C2C;
  transition: all 0.3s ease;
  border: 2px solid #2C2C2C;
  font-weight: 600;
  border-radius: 500px;
  cursor: pointer;
}
.form-button-typeGhostBlack:hover, .form-button-typeGhostBlack:active {
  opacity: 0.6;
}
.form-button-typeGhostBlack:disabled {
  color: #6d6d6d;
  pointer-events: none;
}
.form-button-typeBlack {
  width: max-content;
  background: #2C2C2C;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  transition: all 0.3s ease;
  border: 1px solid #2C2C2C;
  border-radius: 500px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.form-button-typeBlack:hover, .form-button-typeBlack:active, .form-button-typeBlack.active {
  background: #2C2C2C;
  color: #ffffff;
}
.form-button-typeBlack:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.form-button-typeBlack span {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  margin-right: 0.25rem;
}
.form-button-typeSecondary {
  width: max-content;
  background: #ffffff;
  color: #2C2C2C;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  transition: all 0.3s ease;
  border: 1px solid #2C2C2C;
  border-radius: 500px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.form-button-typeSecondary:hover, .form-button-typeSecondary:active, .form-button-typeSecondary.active {
  background: #2C2C2C;
  color: #ffffff;
}
.form-button-typeSecondary:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.form-button-typeSecondary span {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  margin-right: 0.25rem;
}
.form-button-typeSecondaryBackground {
  width: max-content;
  background: #f1f2f3;
  color: #2C2C2C;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  transition: all 0.3s ease;
  border: none;
  border-radius: 500px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.form-button-typeSecondaryBackground:hover, .form-button-typeSecondaryBackground:active, .form-button-typeSecondaryBackground.active {
  background: #2C2C2C;
  color: #ffffff;
}
.form-button-typeSecondaryBackground:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.form-button-typeSecondaryBackground span {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  margin-right: 0.25rem;
}
.form-button-sizeXLarge {
  font-size: 1rem;
  height: 3.5rem;
  padding: 0 2rem;
}
.form-button-sizeLarge {
  font-size: 0.938rem;
  height: 2.813rem;
  padding: 0 2rem;
}
.form-button-sizeMedium {
  font-size: 0.813rem;
  height: 2.5rem;
  padding: 0 2rem;
  border-width: 1px;
}
.form-button-sizeRegular {
  font-size: 0.938rem;
  height: 2.5rem;
  padding: 0 1rem;
  border-width: 1px;
}
.form-button-sizeSmall {
  font-size: 0.813rem;
  height: 2.25rem;
  padding: 0 1rem;
  border-width: 1px;
}
.form-button-fullWidth {
  width: 100% !important;
}
.form-button-icon {
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #ffffff;
  color: #2C2C2C;
  border: 0;
  font-size: 1.25rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-button-icon.small {
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.form-button-icon:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.form-button-icon.transparent {
  background: transparent;
  font-size: 1.5rem;
}
.form-button-icon.transparent.small {
  font-size: 1.25rem;
  height: 1.25rem;
  /*.ic-settings {
    margin-top: 0.4rem;
  }*/
}
.form-button-icon.transparent.xs-small {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
}
.form-button-icon.transparent.xs-small span {
  height: 1rem;
}
.form-button-icon.transparent.orange {
  color: #E37600;
}
.form-button-icon.transparent:hover {
  background: transparent;
  color: #2C2C2C;
  opacity: 0.6;
}
.form-button-icon.transparent2 {
  background: transparent;
}
.form-button-icon span {
  height: 1.35rem;
}
.form-button-icon span.icon-euro, .form-button-icon span.icon-location {
  font-size: 1.5rem;
  height: 1.5rem;
}
.form-button-icon span.icon-menu-contextual {
  height: 1.4rem;
}
.form-button-icon span.ic-arrow-1, .form-button-icon span.ic-edit, .form-button-icon span.ic-delete {
  font-size: 0.875rem;
  height: 0.875rem;
  line-height: 0.875rem;
}
.form-button-icon:hover {
  background: #2C2C2C;
  color: #ffffff;
}
.form-button-back {
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background: #E37600;
  color: #2C2C2C;
  border: 0;
  font-size: 1.5rem;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 1.5rem;
}
.form-button-back span {
  height: 1.5rem;
  transform: rotate(90deg);
}
.form-button-back:hover, .form-button-back:active {
  background: #FC9C04;
}
.form-button-transparent {
  background: transparent !important;
}
.form-button-nomargin {
  margin: 0;
}
.form-button-show {
  display: flex;
  align-items: center;
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 0.75rem;
  color: #6d6d6d;
  cursor: pointer;
}
.form-button-show .icon-expand {
  width: 2.25rem;
  height: 2.25rem;
  background: #E37600;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin-left: 0.5rem;
  transition: all 0.3s ease;
}
.form-button-show.show-less .icon-expand {
  transform: rotate(-180deg);
}
.form-alert {
  display: flex;
  align-items: center;
  margin-bottom: 2.063rem;
}
.form-alert .icon-container {
  margin-right: 0.5rem;
}
.form-alert-text p {
  margin: 0;
  font-size: 0.938rem;
  line-height: 1.125rem;
}
.form-alert-text p strong {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}
.form-message {
  font-size: 0.75rem;
  font-weight: 400;
  text-align: left;
  font-family: "Roboto", sans-serif;
}
.form-message.form-error {
  color: #B81F1D !important;
}
.form-section {
  margin-bottom: 44px;
}
.form-section:last-child {
  margin-bottom: 0;
}
.form-division {
  margin-bottom: 1.5rem;
}
.form-division-header {
  margin-bottom: 1.25rem;
}
.form-division-header .heading,
.form-division-header .form-check {
  margin-bottom: 0.5rem;
}
.form-division-header.flex {
  display: flex;
  justify-content: space-between;
}
.form-division-line {
  border: 1px solid #f1f2f3;
}
.form-division-line.simple {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.form-file {
  background-image: url("data:image/svg+xml,%3csvg width='100%' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='16' ry='16' stroke='lightgrey' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 16px;
  height: 6.875rem;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.form-file-text {
  margin: 0;
  font-size: 0.813rem;
  font-family: "Roboto", sans-serif;
}
.form-file-legend {
  margin: 0;
  font-size: 0.79rem;
  font-family: "Roboto", sans-serif;
  color: #6d6d6d;
}
.form-legend {
  font-size: 0.79rem;
  line-height: 0.938rem;
  color: #6d6d6d;
  margin-top: 0.3rem;
  display: block;
}
.form-text-selector {
  position: relative;
}
.form-text-selector-label {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  text-align: left;
  justify-content: space-between;
}
.form-text-selector-container {
  background: #ffffff;
  border: 1px solid #E7E7E7;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1607843137);
  border-radius: 16px;
  padding: 0.5rem 1rem 1rem;
  position: absolute;
  top: 2.5rem;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 0;
}
.form-text-selector-container > * {
  display: none;
}
.form-text-selector-container.show {
  height: auto;
  z-index: 99;
  max-height: 10rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.form-text-selector-container.show > * {
  display: block;
}
.form-text-selector-container .form-check-list .form-check {
  margin: 0;
}
.form-text-selector-container .form-check-list li + li {
  padding-top: 0;
}
.form-text-selector-container ul {
  list-style: none;
}
.form-text-selector-container ul li + li {
  padding-top: 1rem;
}
.form-text-selector-container ul ul {
  padding-left: 1rem;
  margin-top: 0.5rem;
}
.form-text-selector-container ul ul li + li {
  padding-top: 0.5rem;
}
.form-text-selector-item {
  display: flex;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-text-selector-item:hover {
  opacity: 0.5;
}
.form-text-selector-item *:last-child {
  margin-left: auto;
}
.form-text-selector-item *:first-child {
  margin-right: 0.5rem;
}
.form-text-selector-item-text {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-right: 0.5rem;
}
.form-text-selector-item-tag {
  background: #f1f2f3;
  border-radius: 4px;
  padding: 0.125rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.form-text-selector-separator {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #E7E7E7;
  margin-top: 0.8rem;
}
.form-text-selector-button {
  color: #E37600;
  font-family: "Roboto", sans-serif;
  border: 0;
  background: transparent;
  display: flex;
  transition: all 0.3s ease;
  font-size: 1rem;
  align-items: center;
  cursor: pointer;
}
.form-text-selector-button span {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.form-text-selector-button[disabled] {
  color: #6d6d6d;
  opacity: 0.6;
  cursor: unset;
}
.form-text-selector-button:hover {
  opacity: 0.6;
}
.form-text-selector-desc {
  text-align: left;
  font-weight: 600;
  color: #6d6d6d;
  display: block;
  margin: 0.25rem 0 0.5rem 1.8rem;
  font-size: 0.75rem;
}

input::-webkit-input-placeholder {
  color: #6d6d6d;
  font-weight: 400;
}

input:-moz-placeholder {
  color: #6d6d6d;
  font-weight: 400;
}

input::-moz-placeholder {
  color: #6d6d6d;
  font-weight: 400;
}

input:-ms-input-placeholder {
  color: #6d6d6d;
  font-weight: 400;
}

input:disabled::-webkit-input-placeholder {
  opacity: 1;
}

input:disabled:-moz-placeholder {
  opacity: 1;
}

input:disabled::-moz-placeholder {
  opacity: 1;
}

input:disabled:-ms-input-placeholder {
  opacity: 1;
}

input:focus::-webkit-input-placeholder {
  opacity: 0;
}

input:focus:-moz-placeholder {
  opacity: 0;
}

input:focus::-moz-placeholder {
  opacity: 0;
}

input:focus:-ms-input-placeholder {
  opacity: 0;
}

input.big::-webkit-input-placeholder {
  font-weight: 600;
}

input.big:-moz-placeholder {
  font-weight: 600;
}

input.big::-moz-placeholder {
  font-weight: 600;
}

input.big:-ms-input-placeholder {
  font-weight: 600;
}

.mat-calendar-body-selected {
  background-color: #E37600;
}

.mat-calendar-body-in-range::before {
  background: #E37600;
  opacity: 0.2;
}

.mat-datepicker-toggle .icon-range {
  color: #2C2C2C;
  font-size: 1.35rem;
}

.mat-icon {
  font-size: 1.25rem !important;
  height: 1.25rem !important;
  line-height: 1.25rem !important;
  color: #2C2C2C;
  margin-top: -9px;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #E37600;
  opacity: 0.6;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #E37600;
  color: #ffffff;
}

.mat-date-range-input-inner {
  font-family: "Roboto", sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}

.mat-date-range-input-start-wrapper .mat-date-range-input-inner {
  top: 2px !important;
}

.mat-input-element {
  caret-color: #2C2C2C;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label > * {
  color: #B81F1D !important;
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: #2C2C2C;
}

.disabled {
  pointer-events: none;
  opacity: 0.3;
}

@media only screen and (max-width: 1300px) {
  .form-item-size5 {
    flex-basis: 32.3%;
    max-width: 32.3%;
  }
  .form-item-size7 {
    flex-basis: 23.85%;
    max-width: 23.85%;
  }
}
@media only screen and (max-width: 980px) {
  .form-item-size1 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .form-item-size2 {
    flex-basis: 100%;
  }
  .form-item-size3 {
    flex-basis: 100%;
  }
  .form-item-size4 {
    flex-basis: 100%;
  }
  .form-item-size5 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .form-item-size6 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .form-item-size7 {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }
  .form-item-size8 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .form-buttons {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .form-buttons button {
    width: inherit;
  }
  .form-buttons > * + * {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media (max-width: 480px) {
  .form-check-special.label-tag-small .label {
    font-size: 1.25rem;
    font-weight: 400;
    align-items: center;
  }
  .form-button-typeSecondary span {
    font-size: 1.2rem;
    height: 1.2rem;
  }
  .form-button-link:after {
    content: none;
  }
}
.loading-spinner {
  background-color: rgba(0, 0, 0, 0.1215686275);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 100vh;
  align-items: center;
  justify-content: center;
  display: grid;
  z-index: 9999;
}
.loading-spinner mat-progress-spinner {
  width: max-content;
  height: max-content;
}

mat-progress-spinner circle,
mat-spinner circle {
  stroke: #E37600;
}

.loading-spinner img {
  align-self: flex-end;
}

.loading-message {
  text-align: center;
  align-self: flex-start;
}

.modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  background: rgba(44, 49, 48, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
.modal.modal-no-back {
  background: transparent;
}
.modal-content {
  background: #ffffff;
  border-radius: 16px;
  max-width: 80vw;
  padding: 1.5rem;
  max-height: 90vh;
  overflow: auto;
}
.modal-content .left {
  text-align: left;
}
.modal-content-header {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
}
.modal-content-header .heading1-bold {
  font-size: 1.125rem;
  line-height: 1.688rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.modal-content-header .heading1-bold .ic-delete {
  font-size: 1.2rem;
}
.modal-content-header-desc {
  flex-basis: 100%;
  font-size: 0.875rem;
  line-height: 150%;
  display: block;
  margin-top: -0.5rem;
  font-weight: 400 !important;
  margin-left: 2rem;
}
.modal-content-header .text-desc {
  margin-bottom: 0 !important;
}
.modal-content-header .text-desc .bullet-decorator {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #2C2C2C;
  display: inline-block;
  margin: -0.1rem 0.25rem 0 0.25rem;
  vertical-align: middle;
}
.modal-content-header .back-new {
  margin-right: 1rem;
  width: 2rem !important;
  height: 2rem !important;
}
.modal-content-header .back-new .icon-arrow {
  font-size: 0.75rem !important;
}
.modal-content-header .back-new .icon-expand {
  font-size: 1.1rem !important;
  line-height: 1.1rem;
  height: 1.1rem;
}
.modal-content-header .circular-icon {
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  border: 1px solid #E7E7E7;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.modal-content-header .header-icon {
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  margin-left: 0.25rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.modal-content-header .header-icon .icon-container-circle {
  width: 1.25rem !important;
  height: 1.25rem !important;
  border: 0;
}
.modal-content-header .header-icon .icon-container-circle > span {
  font-size: 0.7rem;
}
.modal-content-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.modal-content-actions-title {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
.modal-content-actions-title .bullet-title {
  background: #f1f2f3;
  color: #2C2C2C;
  font-size: 0.79rem;
  line-height: 0.938rem;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.25rem;
  height: 1.188rem;
  padding: 0 0.5rem;
}
.modal-content-actions.mt-24 {
  margin-top: 1.5rem;
}
.modal-content-actions button {
  justify-content: flex-end;
}
.modal-content-spacebetween {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.modal-content-spacebetween .spacebetween-left {
  text-align: left;
  max-width: 80%;
  margin-right: auto;
}
.modal-content-spacebetween .spacebetween-left.full {
  max-width: 100%;
}
.modal-content-spacebetween .spacebetween-left span {
  display: block;
}
.modal-content-spacebetween .spacebetween-left span.small {
  font-size: 0.875rem;
}
.modal-content-spacebetween .spacebetween-left span.desc {
  font-size: 0.75rem;
  color: #6d6d6d;
}
.modal-content-spacebetween .spacebetween-left span .bullet-detail {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 500px;
  background: #6d6d6d;
  display: inline-block;
  vertical-align: middle;
  margin: -0.1rem 0.2rem 0;
}
.modal-content-flex {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  gap: 0.25rem;
}
.modal-content-minHeight {
  padding-top: 1rem;
  min-height: 18.75rem;
}
.modal-content-minHeight.no-padding {
  padding-top: 0;
}
.modal-content-subtitle {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
.modal-content-subtitle .bullet-title {
  background: #f1f2f3;
  color: #2C2C2C;
  font-size: 0.79rem;
  line-height: 0.938rem;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.25rem;
  height: 1.188rem;
  padding: 0 0.5rem;
}
.modal-content .box-alert .icon {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
}
.modal-content-box-info {
  margin: 1rem 0;
  border-radius: 8px;
  background-color: #f1f2f3;
  padding: 0.75rem;
  width: 100%;
}
.modal-content-box-info .icon-box-icon {
  font-size: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  margin-right: 0.5rem;
}
.modal-content-box-info .icon-box-icon.ic-solutions {
  font-size: 1.1rem;
  height: 1.1rem;
  line-height: 1.1rem;
  align-self: flex-start;
  margin-top: 0.3rem;
}
.modal-content-box-info .img-box {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
}
.modal-size-Xsmall {
  width: 27.25rem;
  text-align: center;
}
.modal-size-small2 {
  width: 28.125rem;
  text-align: center;
}
.modal-size-small {
  width: 36.813rem;
  text-align: center;
}
.modal-size-medium {
  width: 40.188rem;
  text-align: center;
}
.modal-size-large {
  width: 64rem;
}
.modal-size-Xlarge {
  width: 68.625rem;
}
.modal-scroll {
  max-height: calc(90vh - 8rem);
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 1px;
}
.modal-buttons {
  display: flex;
  margin-top: 1.5rem;
  justify-content: space-between;
  width: 100%;
}
.modal-buttons.align-right {
  justify-content: flex-end;
}
.modal-buttons button {
  width: auto;
}
.modal-buttons button.single {
  width: 100%;
}
.modal-buttons button.accept-error {
  width: 100%;
}
.modal-buttons button + button {
  margin-left: 2rem;
}
.modal-buttons-group {
  display: flex;
  align-items: center;
}
.modal-buttons-group button + button {
  margin-left: 0.5rem;
}
.modal-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 1px solid #E7E7E7;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background: transparent;
  cursor: pointer;
  margin-left: auto;
}
.modal-close span {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  color: #2C2C2C;
}
.modal-close:hover {
  opacity: 0.6;
}
.modal .icon-container {
  margin: 0 auto 2rem;
}
.modal h1 {
  margin: 0 0 0.5rem 0;
}
.modal h1.margin {
  margin-bottom: 4rem;
}
.modal h1.left {
  text-align: left;
  margin-bottom: 2.5rem;
}
.modal .heading2-regular {
  margin: 0 0 4rem;
}
.modal .heading2-regular + .heading2-bold {
  margin-top: -2.75rem;
  margin-bottom: 1.25rem;
}
.modal .heading2-regular div {
  display: inline-block;
}
.modal .heading1-bold + .text-desc {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}
.modal .heading1-bold + .text-subtitle {
  margin-top: 0rem;
  display: block;
}
.modal .box {
  margin: 2.5rem 0.7rem;
}
.modal form .modal-buttons {
  margin-top: 1.5rem;
}
.modal .form-row-wallets .form-item .form-check-special {
  height: auto;
  justify-content: center;
}
.modal .form-row-wallets .form-item .form-check-special .label {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.modal .form-row-wallets .form-item .form-check-special .label wallet {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
}
.modal .form-row-wallets .form-item .form-check-special .label .label-wallet {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.modal .form-legend {
  text-align: left;
}
.modal .relative .selectors-item-dropdown {
  position: relative;
}
.modal .selectors-item {
  margin-right: 16px;
  margin-left: 16px;
}
.modal .selectors-item.bordered {
  height: auto;
  border: 0;
}
.modal .selectors-item.bordered.show .selectors-item-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.modal .selectors-item.bordered.relative .selectors-item-dropdown {
  position: relative;
}
.modal .selectors-item-header {
  height: 2.5rem !important;
  border: 1px solid #E7E7E7;
  border-radius: 16px;
}
.modal .selectors-item-checks {
  margin-right: 0;
  margin-left: 0;
}
.modal-type-files .icon-container {
  margin: 0 auto 1rem;
}
.modal-type-files .heading2-regular, .modal-type-files .heading2-bold {
  margin-bottom: 1rem;
}
.modal-type-files .heading2-regular + .heading2-bold {
  margin-top: 0;
  margin-bottom: 1rem;
}
.modal-type-files .modal-buttons {
  margin-top: 2.5rem;
}
.modal-type-files .modal-buttons.middle {
  margin-top: 1.5rem;
}
.modal-type-files .modal-buttons.middle button {
  white-space: nowrap;
  width: auto;
}
.modal-type-files .modal-buttons.middle button + button {
  margin-left: 1rem;
}
.modal-type-files .modal-error-detail {
  margin-top: 1.5rem;
  background: #f1f2f3;
  border-radius: 1rem;
  padding: 1.5rem;
}
.modal-type-files .modal-error-detail-container {
  max-height: 8.75rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-type-files .modal-error-detail-container table {
  width: 100%;
}
.modal-type-files .modal-error-detail-container table thead th {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 0.938rem;
  text-align: left;
  white-space: nowrap;
}
.modal-type-files .modal-error-detail-container table thead th + th {
  padding-left: 1rem;
}
.modal-type-files .modal-error-detail-container table tbody th {
  text-align: left;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 0.625rem;
}
.modal-type-files .modal-error-detail-container table tbody td {
  font-size: 0.938rem;
  padding-bottom: 0.938rem;
  text-align: left;
  padding-left: 1rem;
  vertical-align: top;
}
.modal-type-files .modal-error-detail-container table tbody td p {
  margin-top: 0;
}
.modal-type-files .modal-error-detail-desc {
  margin-top: 0.5rem;
  font-weight: 500;
  font-size: 0.813rem;
  text-align: left;
}
.modal .request-action-container {
  font-family: "Roboto", sans-serif;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.modal .request-action-subtitle {
  color: #6d6d6d;
  text-align: center;
}
.modal .request-action-subheader {
  margin-bottom: 3rem;
}
.modal .request-action-link {
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  display: flex;
  gap: 5px;
}
.modal .request-action.box {
  margin: 0 0 5.625rem 0;
  text-align: justify;
  padding: 4rem;
}
.modal .request-action .code-container {
  margin: 2rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal .request-action .code-container .form-buttons {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.modal .request-action .code-container .form-buttons .resend-button {
  display: flex;
  align-items: center;
  gap: 5px;
}
.modal .documentation-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}
.modal .documentation-list li {
  display: inline-flex;
  font-size: 0.875rem;
  color: #2C2C2C;
  padding-right: 1rem;
  align-items: center;
  margin-bottom: 0.5rem;
}
.modal .documentation-list li span {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  margin-right: 0.5rem;
}

@media only screen and (max-width: 980px) {
  .modal-buttons {
    flex-direction: column;
    gap: 1rem;
    width: 100%;
  }
  .modal-buttons > * {
    width: 100%;
  }
  .modal-buttons button + button:not(.button-tooltip) {
    margin-top: 1rem;
    margin-left: 0;
  }
  .modal-buttons.middle button + button {
    margin-left: auto !important;
  }
}
@media (max-width: 480px) {
  .modal-content {
    max-width: 90vw;
  }
  .request-action {
    margin: auto;
  }
}
.selectors {
  display: flex;
  justify-content: flex-end;
}
.selectors-item {
  background: #ffffff;
  color: #2C2C2C;
  border-radius: 16px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 1.5rem;
  /* &:first-child {
       flex-basis: 69.23%;
   }
   &:nth-child(2) {
       flex-basis: 22.96%;
   }
   &:first-child {
       flex-basis: 19.50%;
   }
   &:nth-child(2) {
       flex-basis: 48.31%;
   }
   &:nth-child(3) {
       flex-basis: 22.96%;
   }*/
  /* &:last-child {
    flex-basis: 3.5rem;
  }*/
}
.selectors-item.special {
  background: #f1f2f3;
  margin-bottom: 3.5rem;
}
.selectors-item.bordered {
  box-shadow: none;
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  margin: 0;
  width: 100%;
  height: 2.5rem;
}
.selectors-item.bordered.small {
  height: 2rem;
  font-size: 0.75rem;
  font-weight: 400;
  background: #ffffff;
}
.selectors-item.bordered.small .selectors-item-header {
  font-size: 0.75rem;
  color: #2C2C2C;
}
.selectors-item.bordered.small .icon-expand {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  width: 1rem;
}
.selectors-item.bordered.small .selectors-item-dropdown li {
  font-size: 0.75rem;
  min-height: 2.5rem;
}
.selectors-item.bordered.small.selected {
  background: #fbeedf;
  border-color: #E37600;
}
.selectors-item.bordered.small.selected .selector-item-black {
  color: #E37600;
  font-weight: 400;
}
.selectors-item.bordered.small.selected .icon-expand {
  color: #E37600;
}
.selectors-item.bordered.small.selected .selectors-item-content {
  color: #E37600;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.selectors-item.bordered.small.selected .selectors-item-content i {
  display: flex;
  align-items: center;
}
.selectors-item.bordered .selectors-item-header {
  height: 100%;
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  font-size: 1rem;
  font-weight: 400;
}
.selectors-item.bordered .selectors-item-header .selectors-item-span {
  font-weight: 400;
}
.selectors-item.bordered .form-text-selector-container {
  top: -0.1rem;
}
.selectors-item.bordered .selectors-item-dropdown {
  max-height: 12.5rem;
  overflow: auto;
}
.selectors-item.bordered .selectors-item-dropdown li {
  font-size: 0.875rem;
  height: auto;
  min-height: 3rem;
}
.selectors-item.bordered.disabled {
  color: #6d6d6d;
  background: #f1f2f3;
  opacity: 1;
}
.selectors-item.bordered.disabled .selected {
  color: #6D6D6D;
}
.selectors-item-header, .selectors-item-notification {
  height: 3.5rem;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  font-size: 0.938rem;
  line-height: 1.5rem;
  white-space: nowrap;
  cursor: pointer;
}
.selectors-item-header-special {
  height: 5.75rem;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
}
.selectors-item-header-special .icon-container {
  margin-right: 1rem;
  min-width: 3rem;
}
.selectors-item-header-special .selectors-item-container-text .heading {
  margin-bottom: 0.5rem;
}
.selectors-item-header-special .selectors-item-container-text .heading span {
  font-weight: 400;
  color: #6d6d6d;
}
.selectors-item-header-special .selectors-item-container-text .heading span i {
  font-style: normal;
  font-weight: 600;
  color: #6d6d6d;
}
.selectors-item-header-special .selectors-item-container-text .heading span i.notification {
  color: #B81F1D;
}
.selectors-item-header-special .selectors-item-container-text p {
  font-weight: 500;
  font-size: 0.813rem;
  line-height: 1rem;
  margin: 0;
  white-space: normal;
}
.selectors-item .icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
  height: 1.5rem;
  position: relative;
}
.selectors-item .icon.notification-on:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background: #E37600;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
}
.selectors-item .icon.beneficiary-notification-on:after {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background: #E37600;
  position: absolute;
  left: 10px;
  right: 0;
  margin: 0 auto;
  top: 0;
}
.selectors-item .icon-expand {
  margin-left: auto;
  font-size: 1.375rem;
  line-height: 1.375rem;
  height: 1.3rem;
  padding-left: 0.5rem;
  width: 1.875rem;
  transition: all 0.3s ease;
}
.selectors-item-span {
  margin-right: 0.3rem;
  font-weight: 400;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #6d6d6d;
}
.selectors-item-span.selected {
  font-weight: 500;
  color: #2C2C2C;
}
.selectors-item-number {
  background: #fbeedf;
  border-radius: 8px;
  height: 2rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
  min-width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
}
.selectors-item-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.selectors-item-content-empty {
  color: #6d6d6d;
}
.selectors-item-product {
  width: 2rem;
  height: 2rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.selectors-item-product.icon-transport {
  background-color: #23A942;
}
.selectors-item-product.icon-business {
  background-color: #2C2C2C;
  font-size: 1.2rem;
}
.selectors-item-firstItem {
  margin-right: auto;
}
.selectors-item-programs {
  min-width: 220px;
}
.selectors-item-business {
  margin-right: auto;
}
.selectors-item-dpto {
  flex-basis: 100%;
}
.selectors-item-dropdown {
  background: #ffffff;
  position: absolute;
  left: 0;
  width: 100%;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  display: none;
  z-index: 98;
  overflow: hidden;
}
.selectors-item-dropdown li {
  display: flex;
  border-top: 1px solid #6d6d6d;
  padding: 0.75rem 1rem;
  align-items: center;
  cursor: pointer;
  height: 3.5rem;
}
.selectors-item-dropdown li.selected {
  background: #f1f2f3;
}
.selectors-item-dropdown li.empty {
  display: none;
}
.selectors-item-dropdown li strong {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selectors-item-dropdown.special {
  top: 5.75rem;
  background: #f1f2f3;
  box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.15);
}
.selectors-item-dropdown.special li {
  border-top: 0;
  height: 5.75rem;
  background: #f1f2f3;
}
.selectors-item-dropdown.special li .icon-container {
  margin-right: 1rem;
  min-width: 3rem;
}
.selectors-item-dropdown.special li .selectors-item-container-text .heading {
  margin-bottom: 0.5rem;
}
.selectors-item-dropdown.special li .selectors-item-container-text .heading span {
  font-weight: 400;
  color: #6d6d6d;
}
.selectors-item-dropdown.special li .selectors-item-container-text .heading span i {
  font-style: normal;
  font-weight: 600;
  color: #6d6d6d;
}
.selectors-item-dropdown.special li .selectors-item-container-text .heading span i.notification {
  color: #B81F1D;
}
.selectors-item-dropdown.special li .selectors-item-container-text p {
  font-weight: 500;
  font-size: 0.813rem;
  line-height: 1rem;
  margin: 0;
}
.selectors-item.show {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectors-item.show .selectors-item-header {
  background: #f1f2f3;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.selectors-item.show .selectors-item-header .icon-expand {
  transform: rotate(-180deg);
  padding-left: 0;
}
.selectors-item.show .selectors-item-header.shared-expand .icon-expand {
  z-index: 100;
}
.selectors-item.show .selectors-item-dropdown {
  display: block;
  max-height: 18.75rem;
  overflow-y: auto;
  min-width: fit-content;
  white-space: nowrap;
}
.selectors-item + .selectors-item {
  margin-left: 1rem;
}
.selectors-item-checks {
  box-shadow: none;
  border-radius: 6px;
  border: 1px solid #E7E7E7;
  margin-bottom: 0;
}
.selectors-item-checks .selectors-item-header {
  height: calc(2.5rem - 2px);
  font-size: 0.875rem;
  font-weight: 500;
  border-radius: 8px !important;
}
.selectors-item-checks .selectors-item-dropdown {
  top: calc(3rem - 4px);
  border-left: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  width: calc(100% + 2px);
  margin-left: -1px;
}
.selectors-item-checks .selectors-item-dropdown li {
  height: auto;
  padding: 0;
  border-top: 1px solid #E7E7E7;
}
.selectors-item-checks .selectors-item-dropdown li .form-check {
  width: 100%;
  height: 1.875rem;
  cursor: pointer;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
}
.selectors-item-checks .selectors-item-dropdown li .form-check label {
  cursor: pointer;
  font-size: 0.875rem;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list-container {
  width: 100%;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list-container.show .form-check-list {
  display: block;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list-container.show .form-check-list .form-check-disabled {
  opacity: 1;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list-container.show .form-check-list .form-check-disabled label {
  opacity: 1;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list-container.show .form-check-list .form-check-disabled input + label:after {
  opacity: 0.4;
  border: 2px dotted #2C2C2C;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list-container.show .form-check-list .form-check-disabled input:checked + label:before {
  display: block;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list-container.show .form-check-header .icon-expand:before {
  transform: none;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-header {
  display: flex;
  width: 100%;
  align-items: center;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-header .icon-expand {
  padding-left: 1rem;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-header .icon-expand:before {
  transform: rotate(-90deg);
  transition: all 0.3s ease;
  display: block;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-header .icon-expand + .form-check {
  padding-left: 0.3rem;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-header .icon-expand + .form-check-disabled {
  opacity: 1;
  padding-left: 0;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-header .icon-expand + .form-check input[type=checkbox]:checked + label:before {
  content: "$";
}
.selectors-item-checks .selectors-item-dropdown li .form-check-header .icon-expand + .form-check input[type=checkbox]:disabled + label {
  opacity: 1;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-header .icon-expand + .form-check input[type=checkbox]:disabled + label:after {
  display: none;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list {
  display: none;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list .form-check {
  padding-left: 3.5rem;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list .form-check label {
  font-weight: 400;
}
.selectors-item-checks .selectors-item-dropdown li .form-check-list .form-check label span {
  color: #6d6d6d;
  padding-right: 0.3rem;
}
.selectors-item-checks.small {
  height: 2rem;
  font-size: 0.75rem;
  font-weight: 400;
  background: #ffffff;
  margin: 0;
}
.selectors-item-checks.small .selectors-item-header {
  font-size: 0.75rem;
  color: #2C2C2C;
  height: calc(2rem - 2px);
  background: transparent;
}
.selectors-item-checks.small .selectors-item-header .selectors-item-content {
  max-width: inherit;
}
.selectors-item-checks.small .icon-expand {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  width: 1rem;
}
.selectors-item-checks.small .selectors-item-dropdown {
  top: calc(2rem - 4px);
}
.selectors-item-checks.small .selectors-item-dropdown li {
  font-size: 0.75rem;
  min-height: 2.5rem;
}
.selectors-item-checks.small .selectors-item-dropdown li .form-check {
  margin: 0;
}
.selectors-item-checks.small .selectors-item-dropdown li .form-check label {
  font-size: 0.75rem;
}
.selectors-item-checks.small.selected {
  background: #fbeedf;
  border-color: #E37600;
}
.selectors-item-checks.small.selected .selector-item-black {
  color: #E37600;
  font-weight: 400;
}
.selectors-item-checks.small.selected .icon-expand {
  color: #E37600;
}
.selectors-item-badge {
  margin-left: auto;
  background: #E37600;
  color: #ffffff;
  border-radius: 50%;
  font-size: 0.79rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  min-width: 1.125rem;
  height: 1.125rem;
}
.selectors-item-badge + .icon-expand {
  margin-left: 0;
}
.selectors-container:last-child {
  flex-basis: 3.5rem;
}
.selectors-container + .selectors-container {
  margin-left: 1rem;
}

.selector-item-black {
  font-weight: 400;
  color: #2C2C2C;
}
.selector-item-black.bold {
  font-weight: 600;
}

.wallet-selector {
  position: relative;
}
.wallet-selector-header {
  display: flex;
  align-items: center;
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  padding: 0 0.5rem;
  height: 2rem;
  cursor: pointer;
}
.wallet-selector-header.show {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.wallet-selector-header.show + .wallet-selector-list {
  display: block;
}
.wallet-selector-text {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  white-space: nowrap;
  max-width: calc(100% - 1rem);
  overflow: hidden;
  text-overflow: ellipsis;
}
.wallet-selector-icon {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  line-height: 1rem;
  margin-right: 0.25rem;
}
.wallet-selector-item {
  display: flex;
  align-items: center;
}
.wallet-selector .icon-expand {
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
  line-height: 1rem;
  margin-left: 0.25rem;
}
.wallet-selector-list {
  position: absolute;
  left: 0;
  top: 2rem;
  width: 100%;
  border-left: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  z-index: 99;
  background-color: #ffffff;
  display: none;
}
.wallet-selector-list li {
  display: flex;
  align-items: center;
  height: 2rem;
  cursor: pointer;
  padding: 0 0.5rem;
}

.contextual-selector {
  position: relative;
}
.contextual-selector-header {
  display: flex;
  align-items: center;
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  padding: 0 0.75rem 0 1rem;
  height: 2rem;
  cursor: pointer;
  justify-content: space-between;
}
.contextual-selector-header.show .icon-expand {
  transform: rotate(180deg);
}
.contextual-selector-item {
  display: flex;
  align-items: center;
}
.contextual-selector-text {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
}
.contextual-selector-number {
  font-size: 0.79rem;
  line-height: 0.938rem;
  font-weight: 600;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 1rem;
}
.contextual-selector-number.warning {
  background: #f4dbdb;
  color: #B81F1D;
}
.contextual-selector .icon-expand {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-left: 0.25rem;
  transition: all 0.3s ease;
}

.dropdown-check-list {
  margin-top: 1.5rem;
  text-align: left;
  max-height: 17.5rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown-check-list .form-check-header {
  display: flex;
  align-items: flex-start;
}
.dropdown-check-list .form-check-header.show-list .icon-expand {
  transform: rotate(180deg);
}
.dropdown-check-list .form-check-header.show-list + .form-check-list {
  display: block;
}
.dropdown-check-list .form-check-header .icon-expand {
  background: #f1f2f3;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1rem;
  margin-top: 0.2rem;
  transition: all 0.3s ease;
}
.dropdown-check-list ul ul {
  padding-left: 2.25rem;
}
.dropdown-check-list .form-check-list {
  display: none;
}
.dropdown-check-list .form-check {
  margin: 0 0 0.5rem;
}
.dropdown-check-list .form-check input[type=checkbox]:checked + label {
  opacity: 0.5;
}
.dropdown-check-list .form-check input[type=checkbox]:checked + label span {
  opacity: 1;
}
.dropdown-check-list .form-check label {
  font-size: 1rem;
  line-height: 1.5rem;
  height: auto;
  display: flex;
  justify-content: space-between;
}
.dropdown-check-list .form-check label:before {
  top: 0 !important;
}
.dropdown-check-list .form-check label:after {
  top: 0.2rem !important;
}
.dropdown-check-list .form-check label span {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #6d6d6d;
  margin-left: 1rem;
}

@media only screen and (max-width: 980px) {
  .selectors {
    flex-wrap: wrap;
    /*&-item {
        &:first-child {
            flex-basis: 100%;
        }
        &:nth-child(2) {
            margin-left: 0;
        }
    }*/
  }
  .selectors-container:nth-child(2) {
    margin-right: 0;
  }
}
.steps {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.steps-item {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.steps-item-orange {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  background-color: #ffa829;
  line-height: 30px;
  font-size: small;
  font-weight: bold;
}
.steps-item-green {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  background-color: #23A942;
  line-height: 30px;
  font-size: small;
  font-weight: bold;
  color: white;
}
.steps-item.disabled {
  color: #6d6d6d;
}
.steps-item.disabled > div {
  background-color: #6d6d6d;
  color: white;
}
.steps-item.success > h5 {
  color: black;
  font-weight: 100;
}

.simple-step-buttons-container {
  display: flex;
  gap: 4px;
}

.simple-step-pages-button-selected {
  background: #3b4645 !important;
}

.simple-step-pages-button {
  width: 37px;
  height: 36px;
  background: #c7cbca;
  border-radius: 8px;
  color: white;
  border: none;
  cursor: pointer;
}
.simple-step-pages-button:hover {
  background: #3b4645;
}
.simple-step-pages-button:hover:disabled {
  background: #c7cbca;
  cursor: auto;
}

.menu {
  width: 17.5rem;
  background: transparent;
  padding: 1.375rem 1.5rem 0;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  outline: none;
  border-right: 1px solid #E7E7E7;
}
.menu .smartphone-menu-trigger {
  display: none;
}
.menu-logo {
  display: block;
  margin: 0 1rem 1.5rem;
}
.menu-list {
  height: calc(100vh - 6.8rem);
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.menu-list li:last-child {
  margin-top: auto;
}
.menu-list li:first-child > a {
  border-top: 0;
}
.menu-list li + li {
  margin-top: 0.5rem;
}
.menu-list li > a {
  display: flex;
  height: 2.5rem;
  border-bottom: 0;
  align-items: center;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.313rem;
  text-decoration: none;
  transition: all 0.3s ease;
  padding: 0 1rem;
  color: #2C2C2C;
  cursor: pointer;
  border-radius: 8px;
}
.menu-list li > a span {
  font-size: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  transition: all 0.3s ease;
  color: #2C2C2C;
}
.menu-list li > a span.icon-notifications, .menu-list li > a span.ic-business, .menu-list li > a span.ic-batch {
  font-size: 1.45rem;
  height: 1.45rem;
}
.menu-list li > a:hover, .menu-list li > a.active {
  background: #2C2C2C;
  color: #ffffff;
}
.menu-list li > a:hover span, .menu-list li > a.active span {
  color: #ffffff;
}
.menu-list .link-menu-mobile {
  display: none;
}

@media only screen and (max-width: 1200px) {
  .menu {
    width: 5.5rem;
    padding-top: 2.8rem;
    padding-left: 0;
    padding-right: 1rem;
    margin-left: 1rem;
  }
  .menu:before {
    border-width: 1.5rem 4.6rem 0 0;
  }
  .menu-logo {
    width: 2.4rem;
    margin: 0 auto 2rem;
  }
  .menu-list {
    height: calc(100vh - 11.9rem);
  }
  .menu-list li > a {
    text-indent: -999rem;
    justify-content: center;
    font-size: 1rem;
  }
  .menu-list li > a span {
    text-indent: 0;
    margin-right: 0;
  }
  .menu-list li:first-child {
    margin-top: auto;
  }
}
.submenu {
  position: relative;
  z-index: 4;
  width: 100%;
  margin: -1rem 0 1rem;
  background: #e0e0e3;
  padding: 2rem 1rem 1rem;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.submenu.transparent {
  background: transparent;
  padding-left: 0;
}
.submenu.special {
  width: 100%;
  margin: 0 0 2rem 0;
  padding: 0;
}
.submenu.bordered {
  border-radius: 16px;
  margin-top: 0;
  padding-top: 1rem;
}
.submenu-list {
  display: inline-flex;
  max-width: 100%;
  flex-wrap: wrap;
  padding: 0.125rem;
}
.submenu-list.submenu-type2 {
  background: #f1f2f3;
  border-radius: 500px;
}
.submenu-list li {
  position: relative;
}
.submenu-list li + li {
  margin-left: 0.25rem;
  padding-left: 0.25rem;
}
.submenu-list a {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #2C2C2C;
  transition: all 0.3s ease;
  padding: 0 1rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
  position: relative;
  cursor: pointer;
  height: 2.125rem;
  background: transparent;
  border-radius: 8px;
}
.submenu-list a.active {
  font-weight: 600;
  background: #2C2C2C;
  color: #ffffff;
  /*&:before {
      position: absolute;
      content: "";
      width: 100%;
      bottom: -2px;
      left: 0;
      height: 4px;
      background-color: $bg-primary;
    }*/
}
.submenu-list a:hover:not(.active) {
  opacity: 0.6;
}
.submenu-list .tabs-item {
  height: 1.625rem;
  padding: 0 0.5rem;
}
.submenu-list .tabs-item:before {
  display: none;
}
.submenu-list .tabs-item span {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #2C2C2C;
  transition: all 0.3s ease;
}
.submenu-list .tabs-item .badge {
  background-color: #f7f7f7;
  color: #3b4645;
}
.submenu-list .tabs-item.active {
  font-weight: 600;
  background: #ffffff;
  border-radius: 500px;
  box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.0588235294);
}
.submenu-list .tabs-item.active span {
  font-weight: 600;
}
.submenu-list .tabs-item.active:before {
  display: none;
}
.submenu.internal {
  border: 1px solid #f1f2f3;
  border-radius: 4px;
  margin-right: 0;
  margin-left: 0;
  width: auto;
  padding: 0;
  display: inline-flex;
}
.submenu.internal .submenu-list a.active {
  background-color: #E37600;
  color: #ffffff;
  border-radius: 4px;
}

.box-header + .submenu.internal {
  margin-top: -1rem;
}

@media only screen and (max-width: 980px) {
  .submenu {
    background: transparent;
  }
  .submenu-list {
    flex-wrap: wrap;
  }
}
.table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.table-header {
  display: flex;
  margin-bottom: 1rem;
}
.table-header-right {
  margin-left: auto;
}
.table-container {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-top: 100vh;
  margin-top: -100vh;
  padding-bottom: 2vh;
}
.table-container.table-selectors {
  overflow: visible;
}
.table-container .error-message-container {
  display: grid;
  place-items: center;
  height: 45vh;
}
.table-container .error-message-container .error-message-content {
  display: grid;
  place-items: center;
  color: #2C2C2C;
}
.table-container .error-message-container .error-message-content .icon-info {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  color: #f1f2f3;
  background: #2C2C2C;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5rem;
}
.table-container .error-message-container .error-message-content p {
  font-weight: 600;
  font-size: 1.125rem;
}
.table thead tr th {
  font-weight: 600;
  line-height: 1.125rem;
  font-size: 0.75rem;
  text-align: left;
  background: #f1f2f3;
  height: 2.25rem;
  padding: 0 0.625rem;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
.table thead tr th.th-check {
  width: 1.375rem;
  padding-right: 0;
}
.table thead tr th.centered {
  text-align: center;
}
.table thead tr th.right {
  text-align: right;
}
.table thead tr th.padding {
  padding-left: 0.5rem;
}
.table thead tr th .form-check {
  width: 1rem;
  height: 1rem;
}
.table thead tr th .form-check label {
  font-size: 0.79rem;
  font-weight: 700;
}
.table thead tr th .form-check label:before {
  font-weight: 400;
}
.table thead tr th:first-child {
  padding-left: 1.5rem;
  border-top-left-radius: 500px;
  border-bottom-left-radius: 500px;
}
.table thead tr th:last-child {
  padding-right: 1.5rem;
  border-top-right-radius: 500px;
  border-bottom-right-radius: 500px;
}
.table thead tr th .table-order-container {
  display: flex;
  align-items: center;
}
.table thead tr th .table-order-container .icon-arrow-order {
  font-size: 0.5rem;
  height: 2.25rem;
  margin-left: 0.25rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.table thead tr th .table-order-container .icon-arrow-order.disabled {
  pointer-events: none;
}
.table thead tr th .table-order-container .icon-arrow-order.rotate {
  transform: rotate(-180deg);
}
.table thead tr th .table-wallet-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.3rem;
}
.table thead tr th .table-wallet-header > *:first-child {
  margin-right: 0.25rem;
}
.table thead tr.header-actions th {
  width: 2.5rem;
}
.table thead tr.header-actions th .menu-contextual {
  right: -9.688rem;
  top: 1.25rem;
}
.table thead tr.header-actions th .form-button-icon {
  width: 1.5rem;
  font-size: 0.9rem;
  height: 1.5rem;
}
.table thead tr.header-actions th .form-button-icon span {
  height: auto;
}
.table tbody tr {
  position: relative;
}
.table tbody tr .show-option {
  display: none;
}
.table tbody tr:hover td {
  background-color: rgba(255, 168, 41, 0.1450980392);
}
.table tbody tr:hover td button.hidden-button {
  opacity: 1;
}
.table tbody tr:hover .show-option {
  display: block;
  font-size: 11px;
  padding: 2px 8px;
  border: 1px solid #2C2C2C;
  border-radius: 500px;
  display: inline-block;
  font-weight: 500;
}
.table tbody tr:hover .show-option .icon-arrow {
  padding-left: 6px;
}
.table tbody tr:hover .show-option .icon-arrow::before {
  transform: rotate(315deg) translate(-1px, 1px);
  display: inline-block;
}
.table tbody tr.canBeSelected {
  cursor: pointer;
}
.table tbody tr.selected {
  background: #d1d1d1;
}
.table tbody tr.added td {
  opacity: 0.3;
}
.table tbody tr.added td.col-action {
  opacity: 1;
}
.table tbody tr.added:hover td {
  background-color: rgba(255, 168, 41, 0.1450980392);
  opacity: 1;
}
.table tbody tr th {
  padding: 1rem 0.625rem;
  border-bottom: 1px solid #f1f2f3;
}
.table tbody tr th .form-check {
  width: 1.375rem;
}
.table tbody tr th .form-check label {
  white-space: nowrap;
  font-size: 0.75rem;
}
.table tbody tr td {
  padding: 0.688rem 0.625rem;
  border-bottom: 1px solid #E7E7E7;
  font-size: 0.75rem;
  line-height: 1.25rem;
  position: relative;
  max-width: 7.5rem;
  height: 2.5rem;
}
.table tbody tr td span[class^=tag-state-] {
  height: 1.125rem;
  font-size: 0.75rem;
}
.table tbody tr td .icon-container-circle {
  width: 1.125rem;
  height: 1.125rem;
}
.table tbody tr td .icon-container-circle span {
  font-size: 0.65rem !important;
  width: 0.65rem !important;
  height: 0.65rem !important;
  line-height: 0.65rem;
}
.table tbody tr td.col-program span + span {
  padding-left: 0.5rem;
}
.table tbody tr td.col-program .first-td-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.table tbody tr td.col-program .first-td-container .open-button {
  border: 1px solid #2C2C2C;
  background-color: transparent;
  border-radius: 500px;
  padding: 0rem 0.3rem;
  height: 1.188rem;
  font-size: 0.79rem;
  font-weight: 400;
  line-height: 0.938rem;
  text-align: left;
  color: #2C2C2C;
  align-items: center;
  gap: 0.25rem;
  width: fit-content;
  cursor: pointer;
  display: none;
}
.table tbody tr td.col-program .first-td-container .open-button span {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.table tbody tr td.col-program .first-td-container .open-button span.icon-arrow {
  transform: rotate(-45deg);
  font-size: 0.5rem;
}
.table tbody tr td.col-program:hover .first-td-container .open-button {
  display: flex;
}
.table tbody tr td.centered {
  text-align: center;
}
.table tbody tr td.elipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 20px;
}
.table tbody tr td.right {
  text-align: right;
  padding-right: 3rem;
}
.table tbody tr td.text-right {
  text-align: right;
}
.table tbody tr td .text-legend {
  display: block;
  font-size: 0.79rem;
  color: #6d6d6d;
}
.table tbody tr td .text-error {
  color: #B81F1D;
  font-weight: 600;
  display: flex;
  gap: 0.125rem;
  align-items: center;
}
.table tbody tr td .text-error i {
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 0.75rem;
}
.table tbody tr td .form-check {
  width: 1.375rem;
}
.table tbody tr td .cell-desc {
  display: block;
  font-size: 0.79rem;
  line-height: 0.875rem;
  color: #6d6d6d;
}
.table tbody tr td .no-value {
  opacity: 0.5;
}
.table tbody tr td.td-check {
  width: 1.375rem;
  padding-right: 0;
}
.table tbody tr td:nth-child(2):not(.regular) {
  font-weight: 600;
}
.table tbody tr td .icon-notifications-fill {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #B81F1D;
  margin-left: 0.25rem;
}
.table tbody tr td .form-button-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto;
  display: inline-flex;
  align-items: flex-end;
  background-color: transparent;
}
.table tbody tr td .form-button-icon:hover {
  color: #2C2C2C;
}
.table tbody tr td .form-button-icon + .form-button-icon {
  margin-left: 1rem;
}
.table tbody tr td .form-button-icon.small {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}
.table tbody tr td .form-button-icon.small span {
  height: 1rem;
}
.table tbody tr td .form-button-icon.small .icon-cart {
  color: #E37600;
}
.table tbody tr td .form-button-typeGhost + .form-button-icon {
  margin-left: 1rem;
}
.table tbody tr td .select-container-size1 {
  width: 6.438rem;
}
.table tbody tr td .text-container-size1 {
  width: 5rem;
}
.table tbody tr td .text-container-size1 .form-text {
  font-weight: 700;
}
.table tbody tr td .selectors-item {
  max-width: 14.063rem;
  box-shadow: none;
  margin-bottom: 0;
}
.table tbody tr td .selectors-item-header {
  height: 2.25rem;
  border-radius: 8px;
  box-shadow: none;
  font-size: 0.75rem;
  padding: 0.75rem 0.5rem;
}
.table tbody tr td .selectors-item-number {
  height: 1.25rem;
  font-size: 0.813rem;
  min-width: 1.375rem;
  line-height: 0.813rem;
}
.table tbody tr td .selectors-item .selectors-item-content {
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table tbody tr td .selectors-item .icon-expand {
  font-size: 1.5rem;
  line-height: 1.5rem;
  height: 1.5rem;
}
.table tbody tr td .selectors-item.show .selectors-item-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.table tbody tr td .selectors-item .selectors-item-dropdown {
  top: 2.1rem;
}
.table tbody tr td .selectors-item .selectors-item-dropdown li {
  height: 2.25rem;
  padding: 0.75rem 0.5rem;
}
.table tbody tr td .card-type-container {
  display: flex;
  align-items: center;
}
.table tbody tr td .card-type-container .icon-container {
  position: relative;
  margin-right: 1rem;
}
.table tbody tr td .card-type-container .icon-container .ic-prohibited {
  position: absolute;
  bottom: -7px;
  right: -5px;
  color: #B81F1D;
}
.table tbody tr td .tag-cards {
  min-height: 1.125rem;
}
.table tbody tr .icon-circle {
  display: flex;
  background: #f1f2f3;
  width: 1rem;
  height: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0.85rem;
  font-size: 0.85rem;
}
.table tbody tr td:first-child,
.table tbody tr th:first-child {
  padding-left: 1.5rem;
}
.table tbody tr td:last-child,
.table tbody tr th:last-child {
  padding-right: 1rem;
}
.table .menu-contextual {
  min-width: 11.75rem;
  bottom: 0;
  right: 3rem;
  margin-top: 0.5rem;
  overflow: hidden;
}
.table .menu-contextual ul {
  display: flex;
}
.table .menu-contextual ul li {
  flex-basis: 100%;
}
.table .menu-contextual button {
  cursor: pointer;
}
.table .menu-contextual a {
  white-space: nowrap;
  display: flex;
  height: 2.438rem;
  align-items: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  color: #2C2C2C;
  text-decoration: none;
  background: #ffffff;
  transition: all 0.3s ease;
  width: 100%;
}
.table .menu-contextual a:hover {
  background: #f1f2f3;
}
.table-item-number {
  background: #fbeedf;
  border-radius: 8px;
  height: 1.3rem;
  min-width: 1.3rem;
  font-weight: 600;
  line-height: 1.3rem;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  margin-right: 0.5rem;
  font-family: "Roboto", sans-serif;
  font-size: 0.813rem;
}
.table-summary {
  margin-top: 1rem;
}
.table-type2 thead tr th {
  background: transparent;
  border-bottom: 1px solid #E7E7E7;
  height: 2rem;
  border-radius: 0 !important;
}
.table-type2 tbody tr:first-child th,
.table-type2 tbody tr:first-child td {
  padding-top: 1rem;
}
.table-type2 tbody tr:nth-child(even) {
  background: #f1f2f3;
}
.table-type2 tbody tr th:first-child,
.table-type2 tbody tr td:first-child {
  font-size: 0.938rem;
}
.table-type2 tbody tr td:nth-child(2) {
  font-weight: 400;
}
.table-type3 thead tr th {
  height: 2.063rem;
}
.table-type3 thead tr th.right {
  padding-right: 0;
}
.table-type3 thead tr th.right:last-child {
  padding-right: 0.625rem;
}
.table-type3 tbody tr th,
.table-type3 tbody tr td {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem;
  color: #6d6d6d;
}
.table-type3 tbody tr th strong,
.table-type3 tbody tr td strong {
  color: #2C2C2C;
}
.table-type3 tbody tr th.right,
.table-type3 tbody tr td.right {
  padding-right: 0;
}
.table-type3 tbody tr th.right .form-button-icon,
.table-type3 tbody tr td.right .form-button-icon {
  margin-right: 1rem;
}
.table-type3 tbody tr th.highlight,
.table-type3 tbody tr td.highlight {
  color: #2C2C2C;
}
.table-type3 tbody tr:first-child th,
.table-type3 tbody tr:first-child td {
  border-top: 1px solid #f1f2f3;
}
.table-footer-actions {
  display: flex;
  justify-content: flex-end;
  margin: 1rem 0 0;
}
.table-data {
  width: 100%;
}
.table-data thead tr th {
  font-size: 0.75rem;
  font-weight: 400;
  text-align: left;
  padding: 0 0.5rem;
}
.table-data thead tr th:last-child {
  text-align: right;
}
.table-data tbody tr {
  border-top: 4px solid #ffffff;
}
.table-data tbody tr td {
  color: #6d6d6d;
  background-color: #f1f2f3;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem 0.5rem;
}
.table-data tbody tr td strong {
  font-weight: 600;
  color: #2C2C2C;
  font-size: 0.875rem;
}
.table-data tbody tr td:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 6px;
}
.table-data tbody tr td:last-child {
  text-align: right;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 6px;
}

@media (max-width: 480px) {
  .table {
    width: 100%;
  }
  .table-mobile thead tr th:first-child {
    background-color: transparent;
  }
  .table-mobile tbody tr td {
    line-height: 0.5rem;
  }
}
.tabs {
  display: inline-flex;
  padding-right: 4.063rem;
}
.tabs.full {
  display: flex;
}
.tabs-item {
  cursor: pointer;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
}
.tabs-item .badge {
  margin-left: 0.5rem;
}
.tabs-item .text-S {
  color: #2C2C2C;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1rem;
}
.tabs-item:before {
  display: none;
}
.tabs-item.active .text-S {
  color: #2C2C2C;
  font-weight: 600;
}
.tabs-item.active:before {
  background: #E37600;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  transition: all 0.3s ease;
}
.tabs-item.active .badge {
  background-color: #f7f7f7;
  color: #3b4645;
}
.tabs-item.disabled {
  pointer-events: none;
}
.tabs-item.disabled .text-S {
  color: #E7E7E7;
}
.tabs-item.disabled:before {
  background: #2C2C2C;
}
.tabs-header {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 2px;
  border-radius: 500px;
  background-color: #e0e0e3;
}
.tabs-header .tab {
  display: flex;
  align-items: center;
  border-radius: 500px;
  padding: 4px 16px;
  font-size: 12px;
  color: #2C2C2C;
  cursor: pointer;
  text-decoration: none;
  margin-left: 0 !important;
}
.tabs-header .tab.active {
  background: #ffffff;
  font-weight: 600;
  box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.0588235294);
}

.badge {
  background: #3b4645;
  color: #ffffff;
  border-radius: 4px;
  flex-direction: column;
  padding: 2px 6px;
  vertical-align: middle;
  width: 19px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: smaller;
}

.toggle-tabs {
  display: flex;
  gap: 0.625rem;
}
.toggle-tabs > * {
  width: 100%;
}
.toggle-tabs-button {
  height: 2rem;
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #2C2C2C;
  border-radius: 4px;
  border: 1px solid #E7E7E7;
  background: #ffffff;
  cursor: pointer;
}
.toggle-tabs-button.active {
  font-weight: 600;
  color: #E37600;
  border-color: #E37600;
  background: #fbeedf;
}

@media only screen and (max-width: 640px) {
  .tabs {
    flex-direction: column;
    border-bottom: 0;
  }
  .tabs.full {
    display: inline-flex;
  }
  .tabs-item {
    margin-bottom: 1rem;
    margin-right: auto;
    display: inline-flex;
  }
}
.filters {
  position: relative;
  z-index: 5;
  /*.selectors-item {
    box-shadow: none;
    border-radius: 6px;
    border: 1px solid $surface-primary;
    flex-basis: 2.5rem;

    &.disabled {
      color: $text-smooth;
      background: $surface-smooth;
      pointer-events: none;
    }

    .selectors-item-header {
      height: calc(2.5rem - 2px);
      font-size: 0.875rem;
      font-weight: 500;
      border-radius: 6px;
    }

    .selectors-item-dropdown {
      top: calc(2.5rem - 4px);
      border-left: 1px solid $text-smooth;
      border-right: 1px solid $text-smooth;
      border-bottom: 1px solid $text-smooth;
      width: calc(100% + 2px);
      margin-left: -1px;

      li {
        height: calc(3rem - 2px);
      }
    }

    &.show {
      .selectors-item-header {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
      }
    }
  }

  .selectors-item-dropdown {
    top: 3rem;
  }*/
}
.filters-margin {
  margin-bottom: 2rem;
}
.filters-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.filters-header-left {
  display: flex;
  gap: 0.25rem;
  margin-bottom: 1rem;
}
.filters-header-left .search-all {
  width: 90%;
  min-width: 23.438rem;
}
.filters-more {
  background: #f1f2f3;
  border-radius: 16px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.filters-more select-multiple .selectors-item {
  height: 2rem;
  font-size: 0.75rem;
  font-weight: 400;
  background: #ffffff;
}
.filters-more select-multiple .selectors-item .selectors-item-header {
  font-size: 0.75rem;
  color: #2C2C2C;
}
.filters-more select-multiple .selectors-item .selectors-item-header span {
  color: #2C2C2C;
  display: flex;
  gap: 0.25rem;
}
.filters-more select-multiple .selectors-item .selectors-item-header span i {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
}
.filters-more select-multiple .selectors-item .icon-expand {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  width: 1rem;
}
.filters-more select-multiple .selectors-item .selectors-item-dropdown li {
  font-size: 0.75rem;
  min-height: 2.5rem;
}
.filters-more select-multiple .selectors-item .selectors-item-dropdown li .form-check {
  margin: 0.25rem 0;
}
.filters-more select-multiple .selectors-item .selectors-item-dropdown li label {
  font-weight: 600;
}
.filters-more select-multiple .selectors-item.selected {
  background: #fbeedf;
  border-color: #E37600;
}
.filters-more select-multiple .selectors-item.selected .selectors-item-span {
  color: #E37600;
  font-weight: 400;
}
.filters-more select-multiple .selectors-item.selected .icon-expand {
  color: #E37600;
}
.filters .filter-column {
  position: relative;
}
.filters .filter-column .form-date.xs {
  position: relative;
  top: -1px;
}
.filters .filter-column .format-date-error {
  position: absolute;
  bottom: -1rem;
  left: 0.75rem;
  font-size: 0.79rem;
}
.filters .filter-row {
  gap: 0.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  flex-wrap: wrap;
  margin: 0 -0.938rem;
  padding: 0 0.469rem;
}
.filters .filter-row + .filter-row {
  margin-top: 2rem;
}
.filters .filter-row-noLabel {
  align-items: flex-start;
}
.filters .filter-row-noLabel .form-label {
  display: none;
}
.filters .filter-row .filter-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  margin: 0 0.469rem 1rem;
}
.filters .filter-row .filter-item .form-check label {
  margin-bottom: 0;
  font-size: 0.875rem;
}
.filters .filter-row .filter-item.form-item-size1 {
  flex-basis: calc(35% - 0.938rem);
  max-width: calc(35% - 0.938rem);
}
.filters .filter-row .filter-item.form-item-size7 {
  flex-basis: calc(20% - 0.938rem);
  max-width: calc(20% - 0.938rem);
}
.filters .filter {
  display: flex;
  background: #ffffff;
  color: #2C2C2C;
  position: relative;
}
.filters .filter-search {
  margin-bottom: 0;
}
.filters .filter-search .filter-dropdown {
  top: 3rem;
}
.filters .filter-search .filter-dropdown li:hover {
  background-color: #f1f2f3;
}
.filters .filter-search .filter-dropdown span {
  padding-left: 5px;
  color: #6d6d6d;
}
.filters .filter-search.show .form-text {
  border-radius: 8px 8px 0 0;
}
.filters .filter-main-selector {
  margin-bottom: 2.938rem;
}
.filters .filter-main-selector-header {
  height: 2.3rem;
  padding: 0 0 0.8rem 0;
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  line-height: 1.5rem;
  white-space: nowrap;
  cursor: pointer;
  width: 100%;
  font-weight: 600;
  box-shadow: 0 1px 0 #E7E7E7;
}
.filters .filter .icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
  height: 1.5rem;
  position: relative;
}
.filters .filter .icon.notification-on:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background: #E37600;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
}
.filters .filter .icon-expand {
  margin-left: auto;
  font-size: 1.5rem;
  line-height: 1.5rem;
  height: 2.25rem;
  width: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background: #f1f2f3;
  border-radius: 50%;
  margin-bottom: 1rem;
  margin-right: 0.25rem;
}
.filters .filter-dropdown {
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 2rem;
  width: 100%;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  display: none;
  z-index: 98;
}
.filters .filter-dropdown li {
  display: flex;
  border-top: 1px solid #E7E7E7;
  padding: 0.75rem 1rem;
  align-items: center;
  cursor: pointer;
  height: 3.5rem;
}
.filters .filter.show {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.filters .filter.show .filter-main-selector {
  background: #f1f2f3;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.filters .filter.show .icon-expand {
  transform: rotate(-180deg);
}
.filters .filter.show .filter-dropdown {
  display: block;
}
.filters .filter-reset {
  align-self: end;
}
.filters .form-icon-container.left .form-icon {
  right: auto;
  left: 0.75rem;
  font-size: 0.8rem;
  color: #6D6D6D;
  height: 2rem;
}
.filters .form-icon-container.left .form-text {
  padding-right: 0.75rem;
  padding-left: 2rem;
}
.filters .form-icon-container.left .icon-search + .form-text::placeholder {
  font-style: italic;
}
.filters .form-icon-container.left .icon-search + .form-text::-webkit-input-placeholder {
  font-style: italic;
}
.filters .form-icon-container.left .icon-search + .form-text:-moz-placeholder {
  font-style: italic;
}
.filters .form-icon-container.left .icon-search + .form-text:-ms-input-placeholder {
  font-style: italic;
}
.filters .form-icon-container .form-icon {
  font-size: 1.1rem;
}
.filters .form-item .mat-form-field {
  width: 100%;
}
.filters .form-item .mat-form-field .mat-form-field-wrapper {
  border-radius: 6px;
  border: 1px solid #6d6d6d;
  padding: 0 0.5rem 0 1rem;
  height: 3rem;
}
.filters .form-item .mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  align-items: center;
}
.filters .form-item .mat-form-field .mat-form-field-underline {
  display: none;
}
.filters .form-item .mat-form-field .mat-form-field-infix {
  padding: 0 0 1em;
}
.filters .form-item .mat-form-field.disabled .mat-form-field-wrapper {
  background: #f1f2f3;
}
.filters .form-item .mat-form-field.disabled .mat-form-field-wrapper * {
  color: #6d6d6d;
}

@media only screen and (max-width: 1350px) {
  .filters .filter-row .filter-item.form-item-size1 {
    flex-basis: calc(50% - 0.938rem);
    max-width: calc(50% - 0.938rem);
  }
  .filters .filter-row .filter-item.form-item-size7 {
    flex-basis: calc(33.33% - 0.938rem);
    max-width: calc(33.33% - 0.938rem);
  }
}
@media only screen and (max-width: 980px) {
  .filters .filter-row .filter-item.form-item-size1 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .filters .filter-row .filter-item.form-item-size7 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 980px) {
  .filter-column {
    width: 100%;
  }
}
.my-pagination .ngx-pagination {
  padding: 0;
  position: relative;
  margin: 0 !important;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.my-pagination .ngx-pagination a {
  padding: 0.6rem 0.9rem;
}
.my-pagination .ngx-pagination li {
  background: #ffffff;
  color: #E37600;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.3s ease;
  border: none;
}
.my-pagination .ngx-pagination li + li {
  margin-left: 0.5rem;
}
.my-pagination .ngx-pagination li.small-screen {
  display: none;
}
.my-pagination .ngx-pagination li:hover {
  background: transparent;
}
.my-pagination .ngx-pagination li:hover a {
  color: #6d6d6d;
}
.my-pagination .ngx-pagination li:hover a {
  background: unset;
}
.my-pagination .ngx-pagination li a {
  display: inline-block;
  transition: all 0.3s ease;
  font-size: 0.75rem !important;
  font-weight: 700;
  text-decoration: none;
  outline: none;
  flex-basis: 2.75rem;
  min-width: 2.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.my-pagination .ngx-pagination li.current {
  background: transparent;
  color: #E37600;
  font-size: 0.75rem;
  font-weight: 700;
  border: 1px solid #E37600;
  flex-basis: 1.5rem;
  min-width: 1.5rem;
  border-radius: 50%;
}
.my-pagination .ngx-pagination .pagination-next {
  background: transparent;
  color: #2C2C2C;
  text-transform: uppercase;
  font-weight: 700;
  flex-basis: 1.5rem;
  min-width: 1.5rem;
  margin-left: 0.25rem;
}
.my-pagination .ngx-pagination .pagination-next a {
  font-weight: 700;
  color: #2C2C2C;
  text-transform: uppercase;
  outline: none;
}
.my-pagination .ngx-pagination .pagination-next.disabled {
  background: transparent;
  color: #6d6d6d;
  border: 0;
  opacity: 1;
}
.my-pagination .ngx-pagination .pagination-previous {
  background: transparent;
  color: #2C2C2C;
  text-transform: uppercase;
  font-weight: 700;
  flex-basis: 1.5rem;
  min-width: 1.5rem;
}
.my-pagination .ngx-pagination .pagination-previous a {
  text-transform: uppercase;
  font-weight: 700;
  color: #2C2C2C;
  outline: none;
}
.my-pagination .ngx-pagination .pagination-previous.disabled {
  background: transparent;
  color: #6d6d6d;
  border: 0;
  opacity: 1;
}
.my-pagination .ngx-pagination .pagination-previous:before,
.my-pagination .ngx-pagination .pagination-next:after {
  content: "" !important;
}
.my-pagination .ngx-pagination .pagination-previous a:before,
.my-pagination .ngx-pagination .pagination-previous.disabled:before {
  font-family: "upspain", serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "K" !important;
  position: relative;
  font-size: 0.75rem;
  margin-right: 0;
}
.my-pagination .ngx-pagination .pagination-next a:after,
.my-pagination .ngx-pagination .pagination-next.disabled:after {
  font-family: "upspain", serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "L" !important;
  position: relative;
  font-size: 0.75rem;
}
.my-pagination.marginBottom .ngx-pagination {
  margin: 0 0 4rem;
}

.paginator {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin-top: 1rem;
}
.paginator .itemsPerPage {
  width: auto;
  max-width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  color: #2C2C2C;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}
.paginator .itemsPerPage .filters {
  margin-bottom: 0 !important;
}
.paginator .itemsPerPage .selectors-item {
  margin: 0;
  height: 1.5rem;
  border: 1px solid #c7cbca;
  box-shadow: none;
  padding: 0 0.5rem 0 0.75rem;
  border-radius: 500px;
}
.paginator .itemsPerPage .selectors-item .icon-expand {
  margin-left: 0.25rem;
  padding-left: 0;
  color: #6d6d6d;
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  width: 1rem;
}
.paginator .itemsPerPage .selectors-item-header {
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 0.75rem;
  font-weight: 600;
}
.paginator .itemsPerPage .selectors-item-dropdown {
  max-height: 6rem;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 1px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 0.75rem;
  bottom: 100%;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.paginator .itemsPerPage .selectors-item-dropdown ul {
  display: flex;
  flex-direction: column-reverse;
}
.paginator .itemsPerPage .selectors-item-dropdown li {
  height: 2rem;
}
.paginator .pages {
  max-width: 50%;
}

.tooltip-table {
  background: #2C2C2C;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  padding: 1rem !important;
  opacity: 0.86 !important;
}
.tooltip-table.arrow-left {
  position: relative;
  overflow: initial;
  margin-left: 1rem;
}
.tooltip-table.arrow-left:after {
  left: -0.65rem;
  top: calc(50% - 0.25rem);
  transform: rotate(270deg);
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #2C2C2C;
}
.tooltip-modal {
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
  box-shadow: 0px 8px 16px 0px #e0e0e3;
  z-index: 99;
  border-radius: 16px;
  border: 1px solid #E7E7E7;
  padding: 1rem;
  min-width: 15.5rem;
  max-width: 20rem;
  display: none;
}
.tooltip-modal p {
  margin: 0;
}
.tooltip-modal-title {
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.5rem !important;
  color: #2C2C2C;
}
.tooltip-modal-title .modal-title-icon {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  color: #6d6d6d;
}
.tooltip-modal-desc {
  font-size: 0.75rem;
  color: #2C2C2C;
}

.show-tooltip-modal {
  cursor: pointer;
}
.show-tooltip-modal:hover .tooltip-modal {
  display: block;
}

.tooltip {
  position: relative;
}
.tooltip:hover::after {
  content: attr(data-tooltip);
  position: absolute;
  top: -1rem;
  right: 0;
  background: #2C2C2C;
  color: #ffffff;
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  white-space: nowrap;
}

.tooltip-general {
  position: relative;
  cursor: help;
}
.tooltip-general:hover::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: #2C2C2C;
  color: #ffffff;
  font-size: 0.75rem;
  padding: 0.5rem;
  border-radius: 4px;
  white-space: normal !important;
  z-index: 2147483647;
  pointer-events: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  width: max-content !important;
  min-width: auto !important;
  max-width: 600px !important;
  word-wrap: break-word !important;
  line-height: 1.3;
  opacity: 1;
  visibility: visible;
}
.tooltip-general:nth-child(1):hover::after, .tooltip-general:first-child:hover::after {
  left: 0;
  transform: none;
  width: max-content !important;
  min-width: auto !important;
  max-width: 600px !important;
}
.tooltip-general:nth-last-child(1):hover::after, .tooltip-general:last-child:hover::after {
  left: auto;
  right: 0;
  transform: none;
  width: max-content !important;
  min-width: auto !important;
  max-width: 600px !important;
}
.tooltip-general:hover::before {
  content: "";
  position: absolute;
  bottom: calc(100% + 2px);
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #2C2C2C;
  z-index: 2147483647;
  pointer-events: none;
  opacity: 1;
  visibility: visible;
}
.tooltip-general:nth-child(1):hover::before, .tooltip-general:first-child:hover::before {
  left: 10px;
  transform: none;
}
.tooltip-general:nth-last-child(1):hover::before, .tooltip-general:last-child:hover::before {
  left: auto;
  right: 10px;
  transform: none;
}

.modal.has-tooltips {
  overflow: visible !important;
}
.modal.has-tooltips .modal-content {
  overflow: visible !important;
}
.modal.has-tooltips .modal-scroll {
  overflow: visible !important;
}
.modal.has-tooltips .form-container {
  overflow: visible !important;
}
.modal.has-tooltips .form-row {
  overflow: visible !important;
}
.modal.has-tooltips .form-item {
  overflow: visible !important;
}
.modal.has-tooltips .form-label {
  overflow: visible !important;
}
.modal .tooltip-general {
  position: relative !important;
  overflow: visible !important;
}
.modal .tooltip-general:hover::after {
  content: attr(data-tooltip) !important;
  position: absolute !important;
  bottom: 100% !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
  margin-bottom: 8px !important;
  z-index: 999999999 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: #2C2C2C !important;
  color: #ffffff !important;
  font-size: 0.75rem !important;
  padding: 0.5rem !important;
  border-radius: 4px !important;
  white-space: normal !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
  width: max-content !important;
  min-width: auto !important;
  max-width: 600px !important;
  word-wrap: break-word !important;
  line-height: 1.3 !important;
  text-align: center !important;
}
.modal .tooltip-general:hover::before {
  position: absolute !important;
  bottom: calc(100% - 2px) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 999999999 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-top: 5px solid #2C2C2C !important;
}

.card-fixed-table-container.has-tooltips {
  overflow: visible !important;
}

.card-fixed-table.has-tooltips {
  overflow: visible !important;
}
.card-fixed-table.has-tooltips tbody,
.card-fixed-table.has-tooltips thead,
.card-fixed-table.has-tooltips tr,
.card-fixed-table.has-tooltips td,
.card-fixed-table.has-tooltips th {
  overflow: visible !important;
}
.card-fixed-table td.tooltip-general:first-child:hover::after {
  left: 0;
  transform: none;
}
.card-fixed-table td.tooltip-general:first-child:hover::before {
  left: 10px;
  transform: none;
}
.card-fixed-table td.tooltip-general:last-child:hover::after {
  left: auto;
  right: 0;
  transform: none;
}
.card-fixed-table td.tooltip-general:last-child:hover::before {
  left: auto;
  right: 10px;
  transform: none;
}

.style-list.has-tooltips,
.style-item.has-tooltips {
  overflow: visible !important;
}

.wallets-container.has-tooltips,
.wallet-info.has-tooltips {
  overflow: visible !important;
}

.icon-container-circle.tooltip-general span {
  position: relative;
  z-index: 1;
}
.icon-container-circle.tooltip-general:hover::after {
  bottom: calc(100% + 12px);
  left: 50%;
  transform: translateX(-50%);
}
.icon-container-circle.tooltip-general:hover::before {
  bottom: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
}

.table.has-tooltips {
  overflow: visible !important;
}
.table.has-tooltips tbody,
.table.has-tooltips thead,
.table.has-tooltips tr,
.table.has-tooltips td,
.table.has-tooltips th {
  overflow: visible !important;
}
.table td .tooltip-general:first-child:hover::after {
  left: 0;
  transform: none;
}
.table td .tooltip-general:first-child:hover::before {
  left: 10px;
  transform: none;
}
.table td .tooltip-general:last-child:hover::after {
  left: auto;
  right: 0;
  transform: none;
}
.table td .tooltip-general:last-child:hover::before {
  left: auto;
  right: 10px;
  transform: none;
}
.table td .first-td-container .tooltip-general:hover::after {
  left: 0;
  transform: none;
}
.table td .first-td-container .tooltip-general:hover::before {
  left: 10px;
  transform: none;
}
.table th .form-button-icon.tooltip-general span {
  position: relative;
  z-index: 1;
}
.table th .form-button-icon.tooltip-general:hover::after {
  left: 0;
  transform: none;
}
.table th .form-button-icon.tooltip-general:hover::before {
  left: 10px;
  transform: none;
}
.table th .tooltip-general:hover::after {
  left: 0;
  transform: none;
}
.table th .tooltip-general:hover::before {
  left: 10px;
  transform: none;
}

::ng-deep .mat-mdc-tooltip-panel.tooltip-table {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
::ng-deep .mat-mdc-tooltip-panel.tooltip-table .mat-mdc-tooltip {
  background: #2C2C2C !important;
  color: #ffffff !important;
  font-family: Roboto !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
  padding: 0.5rem !important;
  opacity: 1 !important;
  border-radius: 4px !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

::ng-deep .mat-mdc-tooltip-panel.tooltip-table {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
::ng-deep .mat-mdc-tooltip-panel.tooltip-table .mat-mdc-tooltip {
  background: #2C2C2C !important;
  color: #ffffff !important;
  font-family: Roboto !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
  padding: 0.5rem !important;
  opacity: 1 !important;
  border-radius: 4px !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

::ng-deep .cdk-overlay-pane .mat-mdc-tooltip-panel.tooltip-table {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
::ng-deep .cdk-overlay-pane .mat-mdc-tooltip-panel.tooltip-table .mat-mdc-tooltip {
  background: #2C2C2C !important;
  color: #ffffff !important;
  font-family: Roboto !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
  padding: 0.5rem !important;
  opacity: 1 !important;
  border-radius: 4px !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

::ng-deep .cdk-overlay-container .cdk-overlay-pane .mat-mdc-tooltip-panel.tooltip-table {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
::ng-deep .cdk-overlay-container .cdk-overlay-pane .mat-mdc-tooltip-panel.tooltip-table .mat-mdc-tooltip {
  background: #2C2C2C !important;
  color: #ffffff !important;
  font-family: Roboto !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
  padding: 0.5rem !important;
  opacity: 1 !important;
  border-radius: 4px !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

::ng-deep .mat-mdc-tooltip-panel.tooltip-table::before,
::ng-deep .mat-mdc-tooltip-panel.tooltip-table::after {
  display: none !important;
}

::ng-deep .mat-mdc-tooltip.tooltip-table::before,
::ng-deep .mat-mdc-tooltip.tooltip-table::after {
  display: none !important;
}

.tooltip-modal-debug {
  position: relative !important;
  cursor: help !important;
}
.tooltip-modal-debug:hover::after {
  content: attr(data-tooltip) !important;
  position: fixed !important;
  top: 20px !important;
  left: 20px !important;
  background: red !important;
  color: white !important;
  font-size: 16px !important;
  padding: 20px !important;
  border: 3px solid yellow !important;
  border-radius: 8px !important;
  z-index: 999999999 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  white-space: normal !important;
  max-width: 400px !important;
  word-wrap: break-word !important;
}
.tooltip-modal-debug:hover::before {
  display: none !important;
}

.product-card-content {
  width: 149px;
  height: 100%;
  position: relative;
}
.product-card-content img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  max-width: inherit;
  object-fit: cover;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}
.product-card-content > h5 {
  position: absolute;
  top: 9px;
  left: 25px;
  max-width: 4.188rem;
  line-height: 0.68rem;
}

.card-fixed {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 98;
  padding: 0;
  height: 100vh;
  width: 31rem;
  max-width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1490196078);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 1.5rem;
  font-family: "Roboto", sans-serif;
  overflow: hidden;
}
.card-fixed.full {
  box-shadow: none;
  border-radius: 0;
  width: 100vw;
}
.card-fixed.full .table-rows-container {
  background: #f1f2f3;
  border-radius: 8px;
  padding: 0.688rem 1rem;
  text-align: right;
}
.card-fixed.full .table-rows-container table tr *:last-child {
  text-align: left;
}
.card-fixed.full .table-rows-container table tr td:first-child {
  font-weight: 700;
}
.card-fixed.full .table-rows-container .scrolled-area {
  max-height: 8.75rem;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: -1rem;
}
.card-fixed.full .table-rows-container .form-button-link {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 0.79rem;
}
.card-fixed.full .table-rows-container .form-button-link span {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
}
.card-fixed-scroll {
  max-height: calc(100vh - 230px);
  overflow-x: hidden;
  overflow-y: auto;
}
.card-fixed-scroll2 {
  max-height: calc(100vh - 160px);
  overflow-x: hidden;
  overflow-y: auto;
}
.card-fixed-scroll3 {
  max-height: calc(100vh - 60px);
  overflow-x: hidden;
  overflow-y: auto;
}
.card-fixed .fixed-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-size: 1.5rem;
}
.card-fixed-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-fixed-header .heading1-bold {
  margin-top: 1rem;
}
.card-fixed-header .form-check-special {
  margin-top: 2rem;
}
.card-fixed-info {
  margin-top: 1rem;
  background-color: #f1f2f3;
  border-radius: 16px;
  padding: 1rem;
  text-align: center;
}
.card-fixed-info .separator-info {
  width: 1px;
  height: 40px;
  background: #E7E7E7;
}
.card-fixed-info-blocks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card-fixed-info-bl {
  text-align: center;
  flex-basis: 49%;
}
.card-fixed-info-desc {
  display: block;
  font-size: 0.813rem;
  color: #6d6d6d;
}
.card-fixed-info-data {
  font-size: 1.625rem;
  font-weight: 600;
}
.card-fixed-info-data sup {
  font-size: 0.813rem;
  font-weight: 400;
  line-height: 1.188rem;
  top: -0.65rem;
  margin: 0 0.2rem;
}
.card-fixed-info-data.regular {
  font-weight: 400;
}
.card-fixed-buttons {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 99;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #E7E7E7;
}
.card-fixed-buttons > * {
  flex-basis: 49%;
}
.card-fixed-highlight {
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  padding: 1rem;
}
.card-fixed-highlight-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  position: relative;
}
.card-fixed-highlight-title .text-small {
  max-width: calc(100% - 1.25rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-fixed-highlight-title .form-button-icon {
  color: #6d6d6d;
  font-size: 1rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: -0.25rem;
}
.card-fixed-highlight-title .form-button-icon span {
  height: 1rem;
}
.card-fixed-highlight-title .form-button-icon:hover {
  color: #ffffff;
}
.card-fixed-highlight-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-fixed-highlight-info .data {
  font-weight: 600;
  font-size: 1.563rem;
}
.card-fixed-highlight-info .data i {
  font-weight: 400;
}
.card-fixed-highlight-info .data sup {
  font-size: 0.813rem;
  font-weight: 400;
  line-height: 1.188rem;
  top: -0.65rem;
  margin: 0 0.2rem;
}
.card-fixed-highlight + .card-fixed-highlight {
  margin-top: 0.25rem;
}
.card-fixed-highlight .fixed-badge {
  font-style: normal;
  background-color: #f1f2f3;
  border-radius: 50%;
  padding: 0 0.3rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.3rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
}
.card-fixed-highlight .highlight-carousel {
  position: absolute;
  top: -0.5rem;
  right: 0;
}
.card-fixed-highlight .btn-carousel {
  background-color: #f1f2f3;
  border-radius: 50%;
  border: 0;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.card-fixed-highlight .btn-carousel span {
  font-size: 0.5rem;
  height: 0.5rem;
  line-height: 0.5rem;
}
.card-fixed-highlight .btn-carousel.disabled {
  opacity: 0.3;
}
.card-fixed-highlight .btn-carousel + .btn-carousel {
  margin-left: 0.25rem;
}
.card-fixed-highlight.no-data {
  min-height: 7.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6d6d6d;
}
.card-fixed .highlight-blocks {
  display: flex;
  margin: 0 -0.2rem;
  width: calc(100% + 0.4rem);
  justify-content: space-between;
}
.card-fixed .highlight-blocks .card-fixed-highlight {
  margin: 0.4rem 0.2rem;
  flex-basis: calc(33.33% - 0.4rem);
}
.card-fixed-tabs {
  background: #f1f2f3;
  border-radius: 500px;
  font-size: 0.813rem;
  line-height: 1.188rem;
  color: #6d6d6d;
  display: inline-flex;
  align-items: center;
  padding: 2px;
}
.card-fixed-tabs button {
  border: 0;
  background: transparent;
  padding: 0.25rem 0.625rem;
  border-radius: 500px;
  font-family: "Roboto", sans-serif;
  font-size: 0.813rem;
  line-height: 1.188rem;
  color: #6d6d6d;
}
.card-fixed-tabs button.active {
  background: #ffffff;
  color: #2C2C2C;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.card-fixed-tabs span {
  margin: 0 0.238rem;
}
.card-fixed-tabs-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  align-items: center;
  margin-top: 2rem;
}
.card-fixed-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
}
.card-fixed-item-title {
  display: block;
  font-weight: 600;
  font-size: 1rem;
}
.card-fixed-item-title.small {
  font-size: 0.813rem;
}
.card-fixed-item-data {
  color: #6d6d6d;
  font-size: 0.75rem;
  display: block;
}
.card-fixed-item-data.small {
  font-size: 0.79rem;
}
.card-fixed-item-more {
  font-size: 0.75rem;
  color: #6d6d6d;
}
.card-fixed-item-error-text {
  font-size: 0.813rem;
}
.card-fixed-item.error {
  padding-top: 0;
  margin-top: -1rem;
}
.card-fixed-item.error .icon-info {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  color: #B81F1D;
  margin-right: 0.79rem;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
}
.card-fixed-item.error.danger > * {
  color: #B81F1D;
}
.card-fixed-item + .card-fixed-item:not(.error) {
  border-top: 1px solid #f1f2f3;
}
.card-fixed-table {
  width: 100%;
}
.card-fixed-table th {
  font-size: 0.79rem;
  font-weight: 400;
  text-align: left;
  color: #6d6d6d;
  padding: 0.375rem;
}
.card-fixed-table th.bold {
  font-weight: 700;
  color: #2C2C2C;
}
.card-fixed-table td {
  font-size: 0.813rem;
  text-align: left;
  padding: 0.375rem;
}
.card-fixed-table tr *:last-child {
  text-align: right;
  padding-right: 0;
}
.card-fixed-table tr.error {
  color: #B81F1D;
}
.card-fixed-table tr.error .card-fixed-table-number {
  background-color: #B81F1D;
  color: #ffffff;
  text-decoration: none !important;
}
.card-fixed-table tr.error *:last-child {
  text-decoration: line-through;
}
.card-fixed-table-container {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  margin-top: 0.5rem;
}
.card-fixed-table-number {
  background-color: #ffffff;
  color: #6d6d6d;
  border-radius: 50%;
  min-width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  text-align: center !important;
}
.card-fixed-full-container {
  max-width: 26.875rem;
  padding: 0 1rem;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 8rem);
}
.card-fixed-full-header {
  position: relative;
}
.card-fixed-full-header-title {
  text-align: center;
  max-width: 26.875rem;
  margin: 0 auto 1.5rem;
  padding: 0 1rem;
}
.card-fixed-full-header-title span {
  font-size: 0.813rem;
}
.card-fixed-full-header button {
  position: absolute;
  top: 0;
  left: 0;
}
.card-fixed-full-header button:last-child {
  right: 0;
  left: auto;
}
.card-fixed-error {
  display: flex;
  border: 1px solid #B81F1D;
  background: #B81F1D;
  padding: 0.5rem 1rem;
  border-radius: 16px;
  margin: 1rem 0;
  color: #B81F1D;
  font-size: 0.813rem;
  align-items: center;
}
.card-fixed-error .icon-info {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  margin-right: 0.625rem;
  transform: rotate(180deg);
}
.card-fixed-legend {
  margin: 0.25rem 0 0;
  font-size: 0.79rem;
}
.card-fixed-legend-link {
  font-size: 0.813rem;
  color: #E37600;
}
.card-fixed .form-fixed-item {
  margin-bottom: 1rem;
}
.card-fixed .form-fixed-item .form-label {
  color: #6d6d6d;
  display: flex;
  justify-content: space-between;
}
.card-fixed .form-fixed-item .form-legend {
  color: #2C2C2C;
  font-size: 0.79rem;
  margin-top: 0.25rem;
}
.card-fixed .form-fixed-item .form-text {
  border-radius: 16px;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
}
.card-fixed .form-fixed-item-file {
  display: flex;
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  padding: 0 1rem;
  align-items: center;
  height: 2.25rem;
  cursor: pointer;
  justify-content: space-between;
  max-width: 75%;
}
.card-fixed .form-fixed-item-file-container {
  display: flex;
}
.card-fixed .form-fixed-item-file + button {
  margin-left: 0.5rem;
}
.card-fixed .form-fixed-item-file .fixed-file-name {
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-fixed .form-fixed-item-file .fixed-file-action {
  font-size: 0.813rem;
  display: flex;
  align-items: center;
  opacity: 0.5;
  font-weight: 600;
  margin-left: 1rem;
}
.card-fixed .form-fixed-item-file .fixed-file-action .icon-upload {
  font-size: 0.875rem;
  line-height: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
}
.card-item {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.card-item-image {
  position: relative;
  max-width: 25rem;
  margin-right: 3rem;
  width: 100%;
}
.card-item-image .image-layer {
  width: 100%;
  height: auto;
}
.card-item-image .image-layer.main {
  position: relative;
  z-index: 2;
}
.card-item-image .image-layer.shadow-1 {
  position: absolute;
  transform: rotate(-4deg);
  z-index: 1;
}
.card-item-image .image-layer.shadow-2 {
  position: absolute;
  transform: rotate(-8deg);
  z-index: 0;
}
.card-item-image.blocked img {
  opacity: 0.5;
}
.card-item-image.blocked .card-item-image-info {
  display: none;
}
.card-item-image-info {
  display: flex;
}
.card-item-image-content {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 6;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  gap: 0.5rem;
}
.card-item-image-content .company-container {
  display: flex;
  flex-direction: column;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
}
.card-item-image-content .company-product {
  font-size: 1rem;
}
.card-item-image-content .company-unity {
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  font-size: 1rem;
}
.card-item-image-content .company-name {
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  font-size: 0.75rem;
}
.card-item-image-content .card-info-desc {
  font-size: 0.75rem;
  display: block;
  color: #6d6d6d;
  margin-bottom: 0.2rem;
}
.card-item-image-content .card-info-data {
  color: #ffffff;
  font-size: 0.938rem;
  font-weight: 600;
  display: block;
}
.card-item-image-content .card-image-info-bl {
  margin-right: 1.5rem;
}
.card-item-button-container {
  display: flex;
  margin-top: 1rem;
  gap: 1rem;
  justify-content: center;
}
.card-item-button-container button {
  border-color: #E7E7E7;
}
.card-item-info {
  width: 100%;
}
.card-item-info-tag {
  margin-bottom: 1rem;
}
.card-item-info-general {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
}
.card-item-info-general .card-info-name {
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}
.card-item-info-general .card-info-amount {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Roboto", sans-serif;
}
.card-item-info-general .card-info-amount sup {
  font-size: 0.875rem;
  line-height: 1.125rem;
  top: -0.75rem;
  margin: 0 0.2rem;
}
.card-item-info-container {
  display: flex;
  gap: 1rem;
}
.card-item-info-highlight {
  border: 1px solid #E7E7E7;
  border-radius: 16px;
  padding: 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
.card-item-info-highlight:hover:not(.blocked) {
  border-color: #2C2C2C;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}
.card-item-info-highlight:active:not(.blocked) {
  transform: translateY(0);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.card-item-info-highlight.grey {
  background: #f1f2f3;
}
.card-item-info-highlight.grey .data {
  color: #6d6d6d;
}
.card-item-info-highlight-left {
  display: flex;
  align-items: center;
}
.card-item-info-highlight-left wallet {
  margin-right: 0.5rem;
}
.card-item-info-highlight-left .text-small {
  max-width: 100% !important;
}
.card-item-info-highlight-container {
  display: flex;
  margin: 1rem -0.2rem 1rem;
  width: calc(100% + 0.4rem);
}
.card-item-info-highlight-container > * {
  margin: 0.4rem 0.2rem;
  flex-basis: calc(25% - 0.4rem);
}
.card-item-info-highlight.blocked {
  background: #f1f2f3;
}
.card-item-info-highlight.blocked .text-small,
.card-item-info-highlight.blocked .card-item-info-highlight-data {
  opacity: 0.4;
}
.card-item-info-highlight-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.card-item-info-highlight-title .text-small {
  max-width: calc(100% - 1.25rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  font-size: 0.75rem;
}
.card-item-info-highlight-title .form-button-icon {
  color: #2C2C2C;
  font-size: 1rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: -0.25rem;
}
.card-item-info-highlight-title .form-button-icon span {
  height: 1rem;
}
.card-item-info-highlight-title .form-button-icon:hover {
  opacity: 0.6;
}
.card-item-info-highlight-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-item-info-highlight-data .data {
  font-weight: 600;
  font-size: 1.563rem;
  font-family: "Roboto", sans-serif;
  line-height: 1;
}
.card-item-info-highlight-data .data sup {
  font-size: 0.813rem;
  line-height: 1.188rem;
  top: -0.55rem;
  margin: 0 0.2rem;
}
.card-item-info-highlight .wrapper-menu-contextual {
  position: relative;
}
.card-item-info-highlight .wrapper-menu-contextual .menu-contextual {
  right: 0;
}
.card-item-carousel {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 25rem;
}
.card-item-carousel-container {
  margin-top: 2rem;
}
.card-item-carousel .carousel-navigation {
  display: flex;
  margin: 0 auto;
  gap: 0.3rem;
}
.card-item-carousel .carousel-navigation-item {
  width: 2rem;
  height: 0.25rem;
  border-radius: 500px;
  background: #f1f2f3;
  cursor: pointer;
  transition: all 0.3s ease;
}
.card-item-carousel .carousel-navigation-item.active {
  background: #2C2C2C;
  cursor: auto;
}
.card-item-carousel .carousel-navigation-item:hover:not(.active) {
  opacity: 0.6;
}
.card-item-carousel .carousel-button {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 0.813rem;
  display: flex;
  align-items: center;
}
.card-item-carousel .carousel-button i {
  font-size: 0.6rem;
  height: 0.7rem;
  line-height: 0.7rem;
  margin-left: 0.25rem;
}
.card-item-carousel .carousel-button:hover {
  opacity: 0.6;
}
.card-item-carousel .carousel-button.previous i {
  margin-left: 0;
  margin-right: 0.25rem;
}
.card-item-blocked {
  border: 1px solid #B81F1D;
  border-radius: 500px;
  background: rgba(184, 31, 29, 0.24);
  padding: 0.2rem 0.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 0.688rem;
  display: flex;
  align-items: center;
  width: max-content;
  color: #B81F1D;
}
.card-item-blocked i {
  font-size: 0.75rem;
  height: 0.75rem;
  line-height: 0.75rem;
  margin-right: 0.25rem;
}
.card-item-blocked.warning {
  color: #B81F1D;
  border: 1px solid #B81F1D;
  background: #B81F1D;
}
.card-item-status {
  border: 1px solid #E7E7E7;
  border-radius: 500px;
  background: rgba(231, 231, 231, 0.5);
  padding: 0.2rem 0.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 0.688rem;
  display: flex;
  align-items: center;
  width: max-content;
  color: #6d6d6d;
}
.card-item-status i {
  font-size: 0.75rem;
  height: 0.75rem;
  line-height: 0.75rem;
  margin-right: 0.25rem;
}
.card-item .highlight-blocks {
  display: flex;
  margin: 0.5rem -0.2rem 1.5rem;
  width: calc(100% + 0.4rem);
}
.card-item .highlight-blocks .card-item-info-highlight {
  margin: 0.4rem 0.2rem;
  flex-basis: calc(33.33% - 0.4rem);
  text-align: center;
}
.card-item .highlight-blocks .card-item-info-highlight-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  background: #f1f2f3;
  color: #6d6d6d;
  font-size: 0.8rem;
}
.card-item .highlight-blocks .card-item-info-highlight-message-title {
  font-weight: 600;
}
.card-item-button-rejected {
  display: flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  gap: 0.5rem;
}
.card-item-button-rejected-text {
  flex-grow: 1;
}
.card-item-button-rejected .icon-next::before {
  vertical-align: middle;
}
.card-item .state-block {
  margin-top: 1.5rem;
  padding: 1.5rem;
  background: #f1f2f3;
  border-radius: 16px;
}
.card-item .state-block-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-item .state-block-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #E7E7E7;
  margin-top: 1rem;
  padding-top: 1rem;
  gap: 1rem;
}
.card-item .state-block-bottom > * {
  flex-basis: 49%;
}
.card-item .state-block-text {
  display: flex;
  align-items: center;
  font-family: "Roboto", sans-serif;
  font-size: 0.8rem;
  gap: 3rem;
}
.card-item .state-block .state-card-desc {
  font-size: 0.813rem;
  display: block;
  color: #6d6d6d;
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
}
.card-item .state-block .state-card-desc i {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  margin-left: 0.25rem;
  cursor: pointer;
}
.card-item .state-block .state-card-data {
  display: inline-flex;
  font-size: 1rem;
  align-items: center;
}
.card-item .state-block .state-card-data:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.card-item .state-block .state-card-data.state-0:before {
  background: #B81F1D;
}
.card-item .state-block .state-card-data.state-1:before {
  background: #23A942;
}
.card-item .state-block .state-card-data.state-2:before {
  background: #E37600;
}
.card-item-status {
  font-size: 0.79rem;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.card-item-status .status-icon {
  font-size: 0.9rem;
  line-height: 0.9rem;
  height: 0.9rem;
  margin-left: 0.25rem;
}
.card-item-status.closed {
  color: #6d6d6d;
}
.card-item-status.inactive {
  color: #D69C15;
}
.card-item-status.blocked {
  color: #B81F1D;
}
.card-toast {
  position: fixed;
  right: -100rem;
  bottom: 4rem;
  z-index: 9999999;
  background-color: #ffffff;
  max-width: 28.125rem;
  border-radius: 16px;
  padding: 1rem;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: all 0.4s ease-in;
}
.card-toast.success {
  background: #caead2;
  color: #23A942;
}
.card-toast.inside {
  position: relative;
  right: 0;
  bottom: 0;
  height: 0;
}
.card-toast .icon-toast {
  font-size: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin-right: 1rem;
  color: #23A942;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
}
.card-toast .icon-toast-ko {
  font-size: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  margin-right: 1.5rem;
  color: #B81F1D;
}
.card-toast-title {
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  display: block;
  line-height: 1.125rem;
}
.card-toast-desc {
  font-size: 1rem;
  line-height: 1.5rem;
  display: block;
  margin-top: 0.5rem;
}
.card-toast-close {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  background: #23A942;
  color: #23A942;
  font-size: 1rem;
  cursor: pointer;
  border: 0;
  line-height: 1rem;
  margin-left: auto;
}
.card-toast-close span {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
}
.card-toast-close:hover {
  background: #288C42;
}
.card-toast.show {
  opacity: 1;
  right: 1rem;
}
.card-toast.show.inside {
  right: 0;
  height: auto;
}
.card-toast-content {
  margin-right: 1rem;
}
.card-alert {
  border-radius: 16px;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-alert.danger {
  background: #f4dbdb;
}
.card-alert.danger p {
  color: #B81F1D;
}
.card-alert.danger button.confirm {
  background: #B81F1D;
}
.card-alert.warning {
  background: #fff3d9;
}
.card-alert.warning p {
  color: #D69C15;
}
.card-alert.warning button.confirm {
  background: #D69C15;
  color: #2C2C2C;
}
.card-alert p {
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0;
  font-weight: 600;
}
.card-alert-actions {
  display: flex;
  margin-left: 1rem;
  gap: 1rem;
}
.card-alert-button {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  border: 0;
  border-radius: 50%;
  font-weight: 600;
  transition: all 0.3s ease;
  color: #ffffff;
  cursor: pointer;
}
.card-alert-button.auto {
  width: auto;
  border-radius: 500px;
  padding: 0 1rem;
}
.card-alert-button + button {
  margin-left: 0.5rem;
}
.card-alert-button.cancel {
  background: #2C2C2C;
}
.card-alert-button:hover {
  opacity: 0.6;
}
.card-empty {
  background: #f1f2f3;
  border-radius: 8px;
  padding: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 1.5rem;
}
.card-empty-title {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 600;
  margin: 0;
}
.card-empty-desc {
  font-size: 0.79rem;
  line-height: 0.938rem;
  margin: 0;
}
.card-selector {
  position: relative;
  display: flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 500px;
  background: #f1f2f3;
  color: #2C2C2C;
  font-weight: 600;
  font-size: 0.75rem;
  font-family: "Roboto", sans-serif;
}
.card-selector .icon-expand {
  transform: scale(1.5) translateY(-1px);
  display: inline-block;
  padding-left: 4px;
}
.card-selector .icon-expand::before {
  vertical-align: middle;
}
.card-selector .card-selector-menu {
  display: none;
}
.card-selector.show .icon-expand {
  padding-left: 0px;
  padding-right: 4px;
  transform: rotate(-180deg) scale(1.5) translateY(-1px);
}
.card-selector.show .card-selector-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  max-height: 18.75rem;
  overflow-y: auto;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
  background: #ffffff;
  position: absolute;
  left: 0;
  top: 35px;
  padding: 8px 16px;
  border-radius: 16px;
  overflow: hidden;
  z-index: 6;
}
.card-selector.show .card-selector-menu li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.card-selector.show .card-selector-menu li .selected {
  display: inline-block;
  width: 20px;
  text-align: right;
}
.card-selector.show .card-selector-menu a {
  white-space: nowrap;
  display: flex;
  height: 2.438rem;
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.125rem;
  color: #2C2C2C;
  text-decoration: none;
  background: #ffffff;
  transition: all 0.3s ease;
}
.card-selector.show .card-selector-menu a:hover {
  background: #f1f2f3;
}

.tag-cards {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 31.25rem;
  position: relative;
  min-height: 1.188rem;
  padding: 0 0.65rem;
  font-size: 0.79rem;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  line-height: 0.938rem;
  background: #f4dbdb;
  color: #B81F1D;
}
.tag-cards.state-1 {
  background: #f4dbdb;
  color: #B81F1D;
}
.tag-cards.state-1::before {
  background: #B81F1D;
}
.tag-cards.state-2 {
  background: #caead2;
  color: #23A942;
}
.tag-cards.state-2::before {
  background: #23A942;
}
.tag-cards.state-3 {
  background: #f1f2f3;
  color: #2C2C2C;
}
.tag-cards.state-3::before {
  background: #2C2C2C;
}
.tag-cards.clear::before {
  display: none;
}
.tag-cards.click:hover {
  cursor: pointer;
}

.user-card {
  display: flex;
  background: #f1f2f3;
  border-radius: 8px;
  padding: 0.5rem;
  align-items: center;
}
.user-card .icon-user {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  margin-left: 0.625rem;
  margin-right: 1.125rem;
}
.user-card .user-card-data {
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: left;
}
.user-card .user-card-data-name {
  display: block;
  font-weight: 600;
  color: #2C2C2C;
}
.user-card .user-card-data-rol {
  display: block;
  color: #6d6d6d;
}
.user-card .tag-data {
  margin-left: auto;
}

@media only screen and (max-width: 1100px) {
  .card-item {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .card-item-image {
    margin-right: 0;
  }
  .card-item-info {
    flex-basis: 100%;
    margin-top: 2rem;
    min-width: 100%;
  }
}
@media only screen and (max-width: 980px) {
  .card-item-info-highlight-container {
    flex-wrap: wrap;
  }
  .card-item-info-highlight-container > * {
    flex-basis: calc(50% - 0.4rem);
  }
}
@media only screen and (max-width: 680px) {
  .card-fixed-full-header-title {
    padding-top: 3rem;
  }
}
@media only screen and (max-width: 500px) {
  .card-item .highlight-blocks {
    flex-direction: column;
  }
  .card-item .highlight-blocks > * {
    flex-basis: 100%;
    min-width: 100%;
  }
  .card-item .state-block {
    flex-direction: column;
    align-items: flex-start;
    background: transparent;
  }
  .card-item .state-block .state-card-desc {
    font-size: 1rem;
  }
  .card-item .state-block .state-card-desc i {
    font-size: 1.3rem;
    height: 1.3rem;
  }
  .card-item .state-block-bottom {
    flex-wrap: wrap;
  }
  .card-item .state-block-bottom > * {
    flex-basis: 100%;
    width: 100%;
  }
  .card-item-info-general {
    margin-bottom: 1rem;
  }
  .card-item-info-general .card-info-name {
    font-family: "Roboto", sans-serif;
    font-size: 1.125rem;
    color: #6d6d6d;
  }
}
.tag-state, .tag-state-4, .tag-state-3, .tag-state-2, .tag-state-1, .tag-state-0 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  position: relative;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.tag-state:before, .tag-state-4:before, .tag-state-3:before, .tag-state-2:before, .tag-state-1:before, .tag-state-0:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.tag-state-0 {
  background: #f4dbdb;
  color: #B81F1D;
}
.tag-state-0:before {
  background: #B81F1D;
}
.tag-state-1 {
  background: #caead2;
  color: #23A942;
}
.tag-state-1:before {
  background: #23A942;
}
.tag-state-2 {
  background: #fff3d9;
  color: #D69C15;
}
.tag-state-2:before {
  background: #D69C15;
}
.tag-state-3 {
  background: #f1f2f3;
  color: #6d6d6d;
}
.tag-state-3:before {
  background: #6d6d6d;
}
.tag-state-4 {
  background: #f1f2f3;
  color: #2C2C2C;
}
.tag-state-4:before {
  background: #2C2C2C;
}
.tag-state.small, .small.tag-state-0, .small.tag-state-1, .small.tag-state-2, .small.tag-state-3, .small.tag-state-4 {
  font-size: 0.75rem;
  height: 1.125rem;
  padding: 0 0.5rem;
}
.tag-card {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.25rem 0.5rem;
  border-radius: 500px;
  background: #f1f2f3;
  font-size: 0.75rem;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.tag-card i {
  font-size: 1rem;
  height: 1rem;
  line-height: 1rem;
  margin-right: 0.25rem;
}
.tag-card.outline {
  background: transparent;
  font-weight: 400;
  border: 1px solid #E7E7E7;
  color: #2C2C2C;
  padding: 0 0.5rem;
}
.tag-table {
  font-size: 0.79rem;
  line-height: 0.938rem;
  font-weight: 600;
  color: #6d6d6d;
  background: #f1f2f3;
  border-radius: 500px;
  height: 1.125rem;
  padding: 0 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 1rem;
}
.tag-data {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 600;
  background: #f1f2f3;
  border-radius: 500px;
  padding: 0 0.5rem;
  height: 1.375rem;
}
.tag-data span {
  font-size: 0.75rem;
  line-height: 0.75rem;
  height: 0.75rem;
  margin-right: 0.25rem;
}
.tag-data span.bullet {
  width: 0.5rem;
  height: 0.5rem;
  background: #2C2C2C;
  border-radius: 500px;
}
.tag-data.dark {
  background-color: #e0e0e3;
}
.tag-balance {
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.5rem;
}
.tag-balance.positive {
  background: #caead2;
}
.tag-plain-text {
  background: #f1f2f3;
  border-radius: 500px;
  font-size: 0.75rem;
  min-width: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.1rem 0.5rem;
  font-weight: 600;
  margin: 0.25rem;
  white-space: nowrap;
}
.tag-plain-text.primary {
  color: #E37600;
  background: #fbeedf;
}
.tag-process {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 31.25rem;
  position: relative;
  min-height: 1.5rem;
  padding: 0 0.65rem;
  font-size: 0.75rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.125rem;
  background: #f1f2f3;
  color: #2C2C2C;
}
.tag-process:before {
  content: "";
  display: block;
  min-width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  margin-right: 0.5rem;
  background: #2C2C2C;
}
.tag-process.state-1 {
  background: #caead2;
  color: #23A942;
}
.tag-process.state-1::before {
  background: #23A942;
}
.tag-process.state-2 {
  background: #fff3d9;
  color: #D69C15;
}
.tag-process.state-2::before {
  background: #D69C15;
}
.tag-process.state-3 {
  background: #f4dbdb;
  color: #B81F1D;
}
.tag-process.state-3::before {
  background: #B81F1D;
}

@media (max-width: 480px) {
  .tag-state, .tag-state-0, .tag-state-1, .tag-state-2, .tag-state-3, .tag-state-4 {
    font-size: 1rem;
  }
}
/**
 * Copied from gestor design system - Upspain Buttons
 */
.upspain-btn {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  gap: 0.5rem;
  white-space: nowrap;
}
.upspain-btn .icon,
.upspain-btn i {
  display: flex;
  align-items: center;
  justify-content: center;
}
.upspain-btn:disabled, .upspain-btn[disabled] {
  opacity: 0.5;
}
.upspain-btn:disabled:hover, .upspain-btn[disabled]:hover {
  opacity: 0.5;
}
.upspain-btn--xlarge {
  height: 3.5rem;
  padding: 0 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.upspain-btn--xlarge .icon,
.upspain-btn--xlarge i {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.upspain-btn--large {
  height: 2.813rem;
  padding: 0 2rem;
  font-size: 0.938rem;
  line-height: 1.4rem;
}
.upspain-btn--large .icon,
.upspain-btn--large i {
  font-size: 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
}
.upspain-btn--regular {
  height: 2.5rem;
  padding: 0 2rem;
  font-size: 0.813rem;
  line-height: 1.125rem;
}
.upspain-btn--regular .icon,
.upspain-btn--regular i {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}
.upspain-btn--small {
  height: 2.25rem;
  padding: 0 1rem;
  font-size: 0.813rem;
  line-height: 1rem;
}
.upspain-btn--small .icon,
.upspain-btn--small i {
  font-size: 0.875rem;
  width: 0.875rem;
  height: 0.875rem;
}
.upspain-btn--primary {
  background-color: #E37600;
  border-color: #E37600;
  border-width: 0;
}
.upspain-btn--primary .icon,
.upspain-btn--primary i {
  color: #ffffff;
}
.upspain-btn--primary:hover:not(:disabled):not([disabled]) {
  background-color: #FC9C04;
  border-color: #FC9C04;
}
.upspain-btn--primary:active:not(:disabled):not([disabled]) {
  background-color: rgb(176, 91.4889867841, 0);
  border-color: rgb(176, 91.4889867841, 0);
}
.upspain-btn--primary:disabled, .upspain-btn--primary[disabled] {
  background-color: #f1f2f3;
  color: #6d6d6d;
  border-color: #f1f2f3;
}
.upspain-btn--primary:disabled .icon,
.upspain-btn--primary:disabled i, .upspain-btn--primary[disabled] .icon,
.upspain-btn--primary[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--accent {
  background-color: #E37600;
  color: #2C2C2C;
  border-color: #E37600;
  border-width: 0;
}
.upspain-btn--accent .icon,
.upspain-btn--accent i {
  color: #2C2C2C;
}
.upspain-btn--accent:hover:not(:disabled):not([disabled]) {
  background-color: #FC9C04;
  border-color: #FC9C04;
}
.upspain-btn--accent:active:not(:disabled):not([disabled]) {
  background-color: rgb(176, 91.4889867841, 0);
  border-color: rgb(176, 91.4889867841, 0);
}
.upspain-btn--accent:disabled, .upspain-btn--accent[disabled] {
  background-color: #f1f2f3;
  color: #6d6d6d;
  border-color: #f1f2f3;
}
.upspain-btn--accent:disabled .icon,
.upspain-btn--accent:disabled i, .upspain-btn--accent[disabled] .icon,
.upspain-btn--accent[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--default {
  background-color: #353541;
  color: #ffffff;
  border-color: #353541;
  border-width: 0;
}
.upspain-btn--default .icon,
.upspain-btn--default i {
  color: #ffffff;
}
.upspain-btn--default:hover:not(:disabled):not([disabled]) {
  background-color: #FC9C04;
  border-color: #FC9C04;
  opacity: 1;
}
.upspain-btn--default:active:not(:disabled):not([disabled]) {
  background-color: #FC9C04;
  border-color: #FC9C04;
}
.upspain-btn--default:disabled, .upspain-btn--default[disabled] {
  background-color: #6d6d6d;
  color: #ffffff;
  border-color: #6d6d6d;
}
.upspain-btn--default:disabled .icon,
.upspain-btn--default:disabled i, .upspain-btn--default[disabled] .icon,
.upspain-btn--default[disabled] i {
  color: #ffffff;
}
.upspain-btn--error {
  background-color: #B81F1D;
  color: #ffffff;
  border-color: #B81F1D;
  border-width: 0;
}
.upspain-btn--error .icon,
.upspain-btn--error i {
  color: #ffffff;
}
.upspain-btn--error:hover:not(:disabled):not([disabled]) {
  background-color: rgb(161.9718309859, 27.2887323944, 25.5281690141);
  border-color: rgb(161.9718309859, 27.2887323944, 25.5281690141);
}
.upspain-btn--error:active:not(:disabled):not([disabled]) {
  background-color: rgb(139.9436619718, 23.5774647887, 22.0563380282);
  border-color: rgb(139.9436619718, 23.5774647887, 22.0563380282);
}
.upspain-btn--error:disabled, .upspain-btn--error[disabled] {
  background-color: #f1f2f3;
  color: #6d6d6d;
  border-color: #f1f2f3;
}
.upspain-btn--error:disabled .icon,
.upspain-btn--error:disabled i, .upspain-btn--error[disabled] .icon,
.upspain-btn--error[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--smooth {
  background-color: #f1f2f3;
  color: #2C2C2C;
  border-color: #f1f2f3;
  border-width: 2px;
  gap: 0.25rem;
  display: flex;
  flex-direction: row;
  padding: 0.5rem 1rem;
  border-radius: 24px;
  height: 2.5rem;
  line-height: 1.125rem;
}
.upspain-btn--smooth .icon,
.upspain-btn--smooth i {
  color: #2C2C2C;
}
.upspain-btn--smooth:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--smooth:active:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--smooth:disabled, .upspain-btn--smooth[disabled] {
  background-color: #f1f2f3;
  color: #6d6d6d;
  border-color: #f1f2f3;
}
.upspain-btn--smooth:disabled .icon,
.upspain-btn--smooth:disabled i, .upspain-btn--smooth[disabled] .icon,
.upspain-btn--smooth[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--smooth.transparent {
  background-color: transparent;
  border-color: transparent;
}
.upspain-btn--smooth.transparent.inline {
  height: auto;
  padding: 0 1rem;
}
.upspain-btn--smooth.transparent.inline .ic-edit {
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.upspain-btn--secondary {
  background-color: #ffffff;
  color: #2C2C2C;
  border-color: #2C2C2C;
  border-width: 1px;
}
.upspain-btn--secondary .icon,
.upspain-btn--secondary i {
  color: #2C2C2C;
}
.upspain-btn--secondary:hover:not(:disabled):not([disabled]), .upspain-btn--secondary:active:not(:disabled):not([disabled]), .upspain-btn--secondary.active {
  background-color: #2C2C2C;
  color: #ffffff;
  border-color: #2C2C2C;
}
.upspain-btn--secondary:hover:not(:disabled):not([disabled]) .icon,
.upspain-btn--secondary:hover:not(:disabled):not([disabled]) i, .upspain-btn--secondary:active:not(:disabled):not([disabled]) .icon,
.upspain-btn--secondary:active:not(:disabled):not([disabled]) i, .upspain-btn--secondary.active .icon,
.upspain-btn--secondary.active i {
  color: #ffffff;
}
.upspain-btn--secondary:disabled, .upspain-btn--secondary[disabled] {
  opacity: 0.6;
}
.upspain-btn--outline {
  background-color: transparent;
}
.upspain-btn--outline-primary {
  border-color: #E37600;
  border-width: 2px;
  color: #E37600;
  background-color: #ffffff;
}
.upspain-btn--outline-primary .icon,
.upspain-btn--outline-primary i {
  color: #E37600;
}
.upspain-btn--outline-primary:hover:not(:disabled):not([disabled]) {
  border-color: #FC9C04;
  color: #FC9C04;
}
.upspain-btn--outline-primary:hover:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-primary:hover:not(:disabled):not([disabled]) i {
  color: #FC9C04;
}
.upspain-btn--outline-primary:active:not(:disabled):not([disabled]) {
  border-color: #FC9C04;
  color: #FC9C04;
}
.upspain-btn--outline-primary:active:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-primary:active:not(:disabled):not([disabled]) i {
  color: #FC9C04;
}
.upspain-btn--outline-primary:disabled, .upspain-btn--outline-primary[disabled] {
  border-color: #6d6d6d;
  color: #6d6d6d;
}
.upspain-btn--outline-primary:disabled .icon,
.upspain-btn--outline-primary:disabled i, .upspain-btn--outline-primary[disabled] .icon,
.upspain-btn--outline-primary[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--outline-default {
  background-color: #ffffff;
  border-color: #E7E7E7;
  border-width: 1px;
  color: #2C2C2C;
  position: relative;
  padding: 0.5rem 1rem;
  border-radius: 24px;
  height: 2.5rem;
  line-height: 1.125rem;
  font-size: 0.75rem;
}
.upspain-btn--outline-default .button-icon {
  font-size: 1rem;
  line-height: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.upspain-btn--outline-default .button-icon.icon-expand {
  transform: rotate(180deg);
}
.upspain-btn--outline-default .icon {
  font-size: 1.1rem;
  color: #2C2C2C;
}
.upspain-btn--outline-default:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--outline-default:active:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--outline-default:disabled, .upspain-btn--outline-default[disabled] {
  border-color: #f1f2f3;
  color: #6d6d6d;
  opacity: 0.5;
}
.upspain-btn--outline-default:disabled .icon,
.upspain-btn--outline-default:disabled i, .upspain-btn--outline-default[disabled] .icon,
.upspain-btn--outline-default[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--outline-error {
  border-color: #B81F1D;
  color: #B81F1D;
}
.upspain-btn--outline-error .icon,
.upspain-btn--outline-error i {
  color: #B81F1D;
}
.upspain-btn--outline-error:hover:not(:disabled):not([disabled]) {
  border-color: rgb(161.9718309859, 27.2887323944, 25.5281690141);
  color: rgb(161.9718309859, 27.2887323944, 25.5281690141);
}
.upspain-btn--outline-error:hover:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-error:hover:not(:disabled):not([disabled]) i {
  color: rgb(161.9718309859, 27.2887323944, 25.5281690141);
}
.upspain-btn--outline-error:active:not(:disabled):not([disabled]) {
  border-color: rgb(139.9436619718, 23.5774647887, 22.0563380282);
  color: rgb(139.9436619718, 23.5774647887, 22.0563380282);
}
.upspain-btn--outline-error:active:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-error:active:not(:disabled):not([disabled]) i {
  color: rgb(139.9436619718, 23.5774647887, 22.0563380282);
}
.upspain-btn--outline-error:disabled, .upspain-btn--outline-error[disabled] {
  border-color: #f1f2f3;
  color: #6d6d6d;
}
.upspain-btn--outline-error:disabled .icon,
.upspain-btn--outline-error:disabled i, .upspain-btn--outline-error[disabled] .icon,
.upspain-btn--outline-error[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--outline-smooth {
  border-color: #E7E7E7;
  color: #6d6d6d;
}
.upspain-btn--outline-smooth .icon,
.upspain-btn--outline-smooth i {
  color: #6d6d6d;
}
.upspain-btn--outline-smooth:hover:not(:disabled):not([disabled]) {
  border-color: rgb(218.25, 218.25, 218.25);
  color: rgb(96.25, 96.25, 96.25);
}
.upspain-btn--outline-smooth:hover:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-smooth:hover:not(:disabled):not([disabled]) i {
  color: rgb(96.25, 96.25, 96.25);
}
.upspain-btn--outline-smooth:active:not(:disabled):not([disabled]) {
  border-color: rgb(205.5, 205.5, 205.5);
  color: rgb(83.5, 83.5, 83.5);
}
.upspain-btn--outline-smooth:active:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-smooth:active:not(:disabled):not([disabled]) i {
  color: rgb(83.5, 83.5, 83.5);
}
.upspain-btn--outline-smooth:disabled, .upspain-btn--outline-smooth[disabled] {
  border-color: #f1f2f3;
  color: #6d6d6d;
}
.upspain-btn--outline-smooth:disabled .icon,
.upspain-btn--outline-smooth:disabled i, .upspain-btn--outline-smooth[disabled] .icon,
.upspain-btn--outline-smooth[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--outline-fill {
  background-color: transparent;
}
.upspain-btn--outline-fill-primary {
  border-color: #E37600;
  color: #E37600;
}
.upspain-btn--outline-fill-primary .icon,
.upspain-btn--outline-fill-primary i {
  color: #E37600;
}
.upspain-btn--outline-fill-primary:hover:not(:disabled):not([disabled]) {
  background-color: #E37600;
  border-color: #E37600;
  color: #ffffff;
}
.upspain-btn--outline-fill-primary:hover:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-fill-primary:hover:not(:disabled):not([disabled]) i {
  color: #ffffff;
}
.upspain-btn--outline-fill-primary:active:not(:disabled):not([disabled]) {
  background-color: rgb(201.5, 104.7444933921, 0);
  border-color: rgb(201.5, 104.7444933921, 0);
  color: #ffffff;
}
.upspain-btn--outline-fill-primary:active:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-fill-primary:active:not(:disabled):not([disabled]) i {
  color: #ffffff;
}
.upspain-btn--outline-fill-primary:disabled, .upspain-btn--outline-fill-primary[disabled] {
  border-color: #f1f2f3;
  color: #6d6d6d;
}
.upspain-btn--outline-fill-primary:disabled .icon,
.upspain-btn--outline-fill-primary:disabled i, .upspain-btn--outline-fill-primary[disabled] .icon,
.upspain-btn--outline-fill-primary[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--outline-fill-default {
  border-color: #2C2C2C;
  color: #2C2C2C;
}
.upspain-btn--outline-fill-default .icon,
.upspain-btn--outline-fill-default i {
  color: #2C2C2C;
}
.upspain-btn--outline-fill-default:hover:not(:disabled):not([disabled]) {
  background-color: #2C2C2C;
  border-color: #2C2C2C;
  color: #ffffff;
}
.upspain-btn--outline-fill-default:hover:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-fill-default:hover:not(:disabled):not([disabled]) i {
  color: #ffffff;
}
.upspain-btn--outline-fill-default:active:not(:disabled):not([disabled]) {
  background-color: rgb(56.75, 56.75, 56.75);
  border-color: rgb(56.75, 56.75, 56.75);
  color: #ffffff;
}
.upspain-btn--outline-fill-default:active:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-fill-default:active:not(:disabled):not([disabled]) i {
  color: #ffffff;
}
.upspain-btn--outline-fill-default:disabled, .upspain-btn--outline-fill-default[disabled] {
  border-color: #f1f2f3;
  color: #6d6d6d;
}
.upspain-btn--outline-fill-default:disabled .icon,
.upspain-btn--outline-fill-default:disabled i, .upspain-btn--outline-fill-default[disabled] .icon,
.upspain-btn--outline-fill-default[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--outline-fill-error {
  border-color: #B81F1D;
  color: #B81F1D;
}
.upspain-btn--outline-fill-error .icon,
.upspain-btn--outline-fill-error i {
  color: #B81F1D;
}
.upspain-btn--outline-fill-error:hover:not(:disabled):not([disabled]) {
  background-color: #B81F1D;
  border-color: #B81F1D;
  color: #ffffff;
}
.upspain-btn--outline-fill-error:hover:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-fill-error:hover:not(:disabled):not([disabled]) i {
  color: #ffffff;
}
.upspain-btn--outline-fill-error:active:not(:disabled):not([disabled]) {
  background-color: rgb(161.9718309859, 27.2887323944, 25.5281690141);
  border-color: rgb(161.9718309859, 27.2887323944, 25.5281690141);
  color: #ffffff;
}
.upspain-btn--outline-fill-error:active:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-fill-error:active:not(:disabled):not([disabled]) i {
  color: #ffffff;
}
.upspain-btn--outline-fill-error:disabled, .upspain-btn--outline-fill-error[disabled] {
  border-color: #f1f2f3;
  color: #6d6d6d;
}
.upspain-btn--outline-fill-error:disabled .icon,
.upspain-btn--outline-fill-error:disabled i, .upspain-btn--outline-fill-error[disabled] .icon,
.upspain-btn--outline-fill-error[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--outline-fill-smooth {
  border-color: #E7E7E7;
  color: #6d6d6d;
}
.upspain-btn--outline-fill-smooth .icon,
.upspain-btn--outline-fill-smooth i {
  color: #6d6d6d;
}
.upspain-btn--outline-fill-smooth:hover:not(:disabled):not([disabled]) {
  background-color: #f1f2f3;
  border-color: #f1f2f3;
  color: #2C2C2C;
}
.upspain-btn--outline-fill-smooth:hover:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-fill-smooth:hover:not(:disabled):not([disabled]) i {
  color: #2C2C2C;
}
.upspain-btn--outline-fill-smooth:active:not(:disabled):not([disabled]) {
  background-color: rgb(227.2692307692, 229.25, 231.2307692308);
  border-color: rgb(227.2692307692, 229.25, 231.2307692308);
  color: #2C2C2C;
}
.upspain-btn--outline-fill-smooth:active:not(:disabled):not([disabled]) .icon,
.upspain-btn--outline-fill-smooth:active:not(:disabled):not([disabled]) i {
  color: #2C2C2C;
}
.upspain-btn--outline-fill-smooth:disabled, .upspain-btn--outline-fill-smooth[disabled] {
  border-color: #f1f2f3;
  color: #6d6d6d;
}
.upspain-btn--outline-fill-smooth:disabled .icon,
.upspain-btn--outline-fill-smooth:disabled i, .upspain-btn--outline-fill-smooth[disabled] .icon,
.upspain-btn--outline-fill-smooth[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--ghost-clean {
  background-color: transparent;
  border: none;
  border-width: 0;
  color: #2C2C2C;
}
.upspain-btn--ghost-clean .icon,
.upspain-btn--ghost-clean i {
  color: #2C2C2C;
}
.upspain-btn--ghost-clean:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--ghost-clean:active:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--ghost-clean:disabled, .upspain-btn--ghost-clean[disabled] {
  color: #6d6d6d;
}
.upspain-btn--ghost-clean:disabled .icon,
.upspain-btn--ghost-clean:disabled i, .upspain-btn--ghost-clean[disabled] .icon,
.upspain-btn--ghost-clean[disabled] i {
  color: #6d6d6d;
}
.upspain-btn--ghost-clean.upspain-btn--small {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.upspain-btn--ghost-clean.upspain-btn--regular {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.upspain-btn--ghost-clean.upspain-btn--large {
  font-size: 0.938rem;
  line-height: 1.4rem;
}
.upspain-btn--action {
  border: 1px solid #E7E7E7;
  background-color: transparent;
  color: #2C2C2C;
  font-size: 0.875rem;
  height: 2rem;
  padding: 0.5rem 1rem;
  border-radius: 24px;
  line-height: 1.125rem;
}
.upspain-btn--action .icon,
.upspain-btn--action i,
.upspain-btn--action span {
  color: #2C2C2C;
  font-size: 0.875rem;
  line-height: 0.875rem;
  height: 0.875rem;
  margin-right: 0.25rem;
}
.upspain-btn--action:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--action:active:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--action:disabled, .upspain-btn--action[disabled] {
  opacity: 0.5;
}
.upspain-btn--action.action-primary {
  border-color: #E37600;
  background-color: #E37600;
  color: #ffffff;
}
.upspain-btn--action.action-primary .icon,
.upspain-btn--action.action-primary i,
.upspain-btn--action.action-primary span {
  color: #ffffff;
}
.upspain-btn--action.action-primary:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--action.action-black {
  border-color: #2C2C2C;
  background-color: #2C2C2C;
  color: #ffffff;
}
.upspain-btn--action.action-black .icon,
.upspain-btn--action.action-black i,
.upspain-btn--action.action-black span {
  color: #ffffff;
}
.upspain-btn--action.action-black:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--full-width {
  width: 100%;
}
.upspain-btn--rounded {
  width: 2rem !important;
  height: 2rem !important;
  padding: 0 !important;
  min-width: 2rem !important;
  border-radius: 24px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.upspain-btn--rounded.upspain-btn--small, .upspain-btn--rounded.upspain-btn--regular, .upspain-btn--rounded.upspain-btn--large, .upspain-btn--rounded.upspain-btn--xlarge {
  height: 2rem !important;
  padding: 0 !important;
  width: 2rem !important;
}
.upspain-btn--rounded .icon,
.upspain-btn--rounded i,
.upspain-btn--rounded span {
  font-size: 1rem !important;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1rem;
  margin-right: 0;
}
.upspain-btn--rounded.upspain-btn--default {
  background-color: #2C2C2C;
  color: #ffffff;
  border-color: #2C2C2C;
  border-width: 0;
}
.upspain-btn--rounded.upspain-btn--default .icon,
.upspain-btn--rounded.upspain-btn--default i,
.upspain-btn--rounded.upspain-btn--default span {
  color: #ffffff;
  font-weight: 400;
}
.upspain-btn--rounded.upspain-btn--default:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--back {
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  min-width: 1.75rem;
  border: 1px solid #e0e0e3;
  border-radius: 500px;
  background-color: transparent;
  color: #2C2C2C;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
}
.upspain-btn--back .icon-arrow {
  transform: rotate(180deg);
  font-size: 0.938rem;
  display: flex;
}
.upspain-btn--back:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--vertical {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 0;
  background: transparent;
  height: 2.688rem;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 0;
  gap: 0.25rem;
}
.upspain-btn--vertical .icon,
.upspain-btn--vertical i,
.upspain-btn--vertical span[class*=icon],
.upspain-btn--vertical .button-vertical-icon {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 1rem;
  margin-bottom: 0;
  margin-right: 0;
}
.upspain-btn--vertical .icon.ic-delete,
.upspain-btn--vertical i.ic-delete,
.upspain-btn--vertical span[class*=icon].ic-delete,
.upspain-btn--vertical .button-vertical-icon.ic-delete {
  font-size: 0.82rem;
  padding-top: 0.1rem;
}
.upspain-btn--vertical .icon.ic-activate-card, .upspain-btn--vertical .icon.ic-block-card, .upspain-btn--vertical .icon.icon-programs,
.upspain-btn--vertical i.ic-activate-card,
.upspain-btn--vertical i.ic-block-card,
.upspain-btn--vertical i.icon-programs,
.upspain-btn--vertical span[class*=icon].ic-activate-card,
.upspain-btn--vertical span[class*=icon].ic-block-card,
.upspain-btn--vertical span[class*=icon].icon-programs,
.upspain-btn--vertical .button-vertical-icon.ic-activate-card,
.upspain-btn--vertical .button-vertical-icon.ic-block-card,
.upspain-btn--vertical .button-vertical-icon.icon-programs {
  font-size: 1.1rem;
}
.upspain-btn--vertical > * {
  margin-left: 0;
}
.upspain-btn--vertical:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}
.upspain-btn--ghost-link {
  background: transparent;
  border: 0;
  padding: 0;
  color: #E37600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.188rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.upspain-btn--ghost-link .icon,
.upspain-btn--ghost-link i {
  color: #E37600;
}
.upspain-btn--ghost-link:hover:not(:disabled):not([disabled]) {
  opacity: 0.6;
}

.menu-contextual {
  position: absolute;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.1607843137);
  background: #f1f2f3;
  border-radius: 16px;
  min-width: 15rem;
  overflow: hidden;
  z-index: 6;
}
.menu-contextual ul {
  display: flex;
  flex-direction: column;
}
.menu-contextual ul li {
  flex-basis: 100%;
  display: flex;
  justify-content: space-between;
  align-content: center;
  cursor: pointer;
  padding: 0rem 1rem;
  gap: 1rem;
}
.menu-contextual ul li:first-child {
  padding-top: 0.25rem;
}
.menu-contextual ul li:last-child {
  padding-bottom: 0.25rem;
}
.menu-contextual ul li.disabled {
  opacity: 0.3;
}
.menu-contextual ul li.menu-title {
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
  color: #6d6d6d;
}
.menu-contextual ul li.menu-title:hover {
  background-color: inherit;
}
.menu-contextual ul li.menu-title:hover span {
  color: #6d6d6d;
}
.menu-contextual ul li span {
  display: flex;
  align-items: center;
}
.menu-contextual ul li .icon {
  font-size: 17px;
}
.menu-contextual ul li .icon.ic-arrow-1 {
  font-size: 11px !important;
}
.menu-contextual ul li .icon.icon-check {
  font-size: 0.7rem !important;
  color: #2C2C2C;
}
.menu-contextual ul li .icon.icon-check, .menu-contextual ul li .icon.ic-delete, .menu-contextual ul li .icon.ic-edit, .menu-contextual ul li .icon.icon-plane, .menu-contextual ul li .icon.ic-ic-add-unit {
  font-size: 0.875rem !important;
}
.menu-contextual ul li:hover:not(.no-hover) {
  background-color: #2C2C2C;
  color: #ffffff;
}
.menu-contextual ul li:hover:not(.no-hover) .text,
.menu-contextual ul li:hover:not(.no-hover) span,
.menu-contextual ul li:hover:not(.no-hover) .icon {
  color: #ffffff;
}
.menu-contextual ul li .text {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  color: #2C2C2C;
  font-weight: 400;
  white-space: nowrap;
  height: 2rem;
  line-height: 1.125rem;
}
.menu-contextual ul li.border-t {
  padding-top: 0.3rem;
  margin-top: 0.3rem;
  border-top: 1px solid #f1f2f3;
  position: relative;
}
.menu-contextual ul li.border-t:before {
  content: "";
  display: block;
  height: 0.3rem;
  position: absolute;
  width: 100%;
  background: #ffffff;
  top: 0;
  left: 0;
}
.menu-contextual ul li.delete-li > span {
  color: #B81F1D;
}
.menu-contextual ul .divisor {
  border-top: 1px solid #e5e5e8;
  width: 100%;
  margin: 5px auto;
}

/*4. Page-specific styles*/
/**
 * Contains page-specific styling (if necessary)
 *
 * Call this css as the pages you will use to
 */
/*@import 'boilerplate_modules/_home.scss';*/
