html {
  font-size: 14px;
  line-height: 1.5;
}

strong {
  color: inherit;
}

code, pre {
  color: #727394;
  font-size: 0.86em;
  background-color: #F9F9FF;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
  background-color: #F9F9FF;
}

::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #F9F9FF;
}

::-webkit-scrollbar-thumb {
  background-color: #A7A8C9;
  border-radius: 4px;
  border: 2px solid #A7A8C9;
}

body {
  background-color: #FFFFFF !important;
}

button {
  font-size: inherit;
  border: 0;
  padding: 0;
  background-color: transparent;
}

p {
  margin-bottom: 1em;
}

a {
  color: #464765;
}

a:hover, a:active, a:focus {
  color: #17172C;
}

.o-ratio {
  position: relative;
  height: 0;
}

.o-ratio__item, .o-ratio >iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.o-ratio--16-9 {
  padding-bottom: 56.25%;
}

.o-ratio--4-3 {
  padding-bottom: 75%;
}

.o-page {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.o-page__header, .o-page__footer {
  flex: 0 0 auto;
}

.o-page__main {
  flex: 1 0 auto ;
}

.o-page--runner-preview {
  min-height: calc(100vh - 76px);
}

.o-scrollable {
  height: 100%;
  width: 100%;
  position: relative;
}

.o-scrollable__content {
  overflow: auto;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.o-container {
  margin-left: auto;
  margin-right: auto;
  transition: width 0.3s, max-width 0.3s;
  width: 100%;
}

.o-container--page {
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 768px) {

  
  
  .o-container--small {
    max-width: 700px;
  }
  
  .o-container--form, .o-container--page {
    max-width: 708px;
  }

}

@media (min-width: 1216px) {

  
  
  .o-container--small {
    max-width: 700px;
  }
  
  .o-container--form, .o-container--page {
    max-width: var(--container-page-max-width);
  }

}

.o-container--page-mobile {
  max-width: 408px;
  width: 408px;
}

.o-container--page-tablet {
  max-width: 708px;
  width: 708px;
}

.o-container--page-desktop {
  max-width: 948px;
  width: 948px;
}

.o-fixed-bottom {
  position: fixed;
  bottom: 0px;
  z-index: 10;
}

.o-fixed-bottom-right--in {
  right: 0px;
  transition: right 800ms;
}

.o-fixed-bottom-right--out {
  right: -150px;
  transition: right 0ms;
}

.o-fixed-bottom-left--in {
  left: 0px;
  transition: left 800ms;
}

.o-fixed-bottom-left--out {
  left: -150px;
  transition: left 0ms;
}

._styles_theme__warning {
  border: 1px solid #EF4352;
  color: #EF4352;
  padding: 1em;
}

.c-theme-icon {
  height: 40px;
  line-height: 1.3;
  overflow: hidden;
  width: 40px;
}

.c-theme-icon__inner {
  border: 5px solid;
  font-size: 20;
  font-weight: medium;
  height: 100%;
  width: 100%;
}

.c-theme-info {
  display: grid;
  background-color: #FFFFFF;
  grid-template-columns: repeat(3, minmax(0, 1fr));;
}

.c-theme-info__segment:not(:last-child) {
  border-right: 1px solid #CCCDE4;
}

.c-theme-font-picker__size-input {
  width: 100%;
  max-width: 6rem;
}

.c-color-picker__text-input {
  max-width: 8rem;
  min-width: 8rem;
}

.c-color-picker__text-input .visibility-icon {
  position: absolute;
  right: 0;
  top: 5px;
}

.c-color-picker__preview {
  border: 1px solid #CCCDE4;
  border-radius: 4px;
  cursor: pointer;
  height: 40px;
  width: 60px;
  min-width: 60px;
}

.c-suggest-box {
  position: relative;
}

.c-suggest-box__apply-link {
  bottom: 16;
  position: absolute;
  right: 16;
}

.c-matrix {
  overflow: auto;
}

.c-matrix th {
  word-break: break-word;
  max-width: 18em;
  min-width: 12em;
}

.c-matrix thead th {
  min-width: 8em;
}

.c-custom-radio-block {
  background-color: var(--background-color);
  border-radius: 4px;
  border: 1px solid var(--border-color);
}

.c-custom-radio-block--selected {
  border-color: #3D7BF7;
}

.c-custom-radio-table .c-custom-radio-option {
  border: 1px solid var(--border-color-dark);
  position: relative;
}

.c-custom-radio-table .c-custom-radio-option:not(:last-child) {
  margin-right: 8px;
}

.c-custom-radio-table .c-custom-radio-option:after {
  content: " ";
  display: block;
  padding-bottom: 100%;
}

.svg-icon {
  line-height: 1;
  width: 1em;
  top: -0.1em;
  height: 1em;
  vertical-align: middle;
  position: relative;
  fill: currentColor;
  font-size: 1em;
  pointer-events: none;
  transition: all 0.3s;
  background: transparent;
}

.svg-icon--size-xxl {
  font-size: 60px;
}

.svg-icon--size-xl {
  font-size: 48px;
}

.svg-icon--size-lg {
  font-size: 32px;
}

.svg-icon--size-md {
  font-size: 24px;
}

.svg-icon--size-sm {
  font-size: 20px;
}

.svg-icon--size-xs {
  font-size: 16px;
}

.svg-icon--size-xxs {
  font-size: 12px;
}

.svg-icon--vertical-divider {
  top: 0.5em;
  height: 2.4em;
}

.c-error-boundary {
  border-radius: 8px;
}

.c-error-boundary .MuiAlert-root {
  border: 1px solid;
  border-radius: 4px;
  padding: 10px;
  align-items: unset;
}

.c-error-boundary .MuiAlert-root .MuiAlertTitle-root {
  font-size: 16px;
  font-family: Inter;
  margin-bottom: unset;
}

.c-error-boundary .MuiAlert-root .MuiAlertTitle-root.--details-open {
  margin-bottom: 2px;
}

.c-error-boundary .MuiAlert-root.MuiAlert-standardError {
  color: #EF4352;
  background-color: #FEF1F2;
}

.c-error-boundary .MuiAlert-root.MuiAlert-standardError .c-hide-details-button {
  font-size: 14px;
  color: #464765;
  text-decoration: underline;
}

.c-error-boundary .MuiAlert-root.MuiAlert-standardError .svg-icon {
  top: unset;
  width: 24px;
  height: 24px;
}

.c-error-boundary .MuiAlert-root .MuiAlert-message {
  width: 100%;
}

.c-error-boundary__details {
  font-family: Inter;
  padding: 12px;
  background-color: #FFFFFF;
  color: #727394;
  border-radius: 4px;
}

.c-grid-preview {
  position: relative;
}

.c-grid-preview__grid {
  width: 100%;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.3s;
  opacity: 0%;
  left: 0;
}

.c-grid-preview__grid--visible {
  opacity: 10%;
}

.c-grid-preview__item {
  border-right: 1px solid #2D2E50;
  border-left: 1px solid #2D2E50;
}

.c-icon-button {

}

.c-icon-button:focus, .c-icon-button:focus-within, .c-icon-button:focus-visible {
  outline: auto 1px;
}

.c-icon-button--danger {
  color: #EF4352;
}

.c-icon-button--success {
  color: #0EA472;
}

.c-button {
  line-height: 1.4;
  justify-content: center;
  border: 1px solid transparent;
  padding: 9px 16px;
  text-align: center;
  white-space: nowrap;
  outline: 0;
  position: relative;
  cursor: pointer;
  font-weight: 500;
  font-feature-settings: 'ss01' on;
  font-size: 14px;
  letter-spacing: 0.018em;
  border-radius: var(--button-border-radius);
  transition: 0.3s all;
}

.c-button:focus-within, .c-button:focus-visible {
  border-color: #FFA96E;
}

.c-button--unclickable:focus, .c-button--unclickable:hover, .c-button--unclickable:active {
  cursor: not-allowed;
  color: #A7A8C9;
  background-image: none;
  background-color: #EDEEF7;
  border-color: transparent;
}

.c-button--primary {
  color: #17172C;
  background-image: linear-gradient(271.98deg, #F68F4B 0%, #FFA96E 100%);
}

.c-button--primary:focus {
  border-color: #FFA96E;
  background-image: linear-gradient(271.98deg, #F68F4B 0%, #FFA96E 100%);
}

.c-button--primary:hover {
  background-image: linear-gradient(271.98deg, #F07B30 0%, #F68F4B 100%);
}

.c-button--primary:active {
  background-image: none;
  background-color: #F68F4B;
}

.c-button--outline {
  color: #464765;
  background-color: transparent;
  border-color: #CCCDE4;
}

.c-button--outline:focus {
  border-color: #FFA96E;
}

.c-button--outline:hover {
  background-color: #EDEEF7;
}

.c-button--outline:active {
  background-color: #CCCDE4;
}

.c-button--outline-light {
  color: #A7A8C9;
  background-color: transparent;
  border-color: #2D2E50;
}

.c-button--outline-light:focus {
  border-color: #FFA96E;
}

.c-button--outline-light:hover, .c-button--outline-light:active {
  background-color: transparent;
  color: #DEDFEC;
  border-color: #464765;
}

.c-button--danger {
  color: #FFFFFF;
  background-color: #E02D3C;
}

.c-button--danger:focus {
  border-color: #FFA96E;
  background-color: #E02D3C;
}

.c-button--danger:hover {
  background-color: #BA2532;
}

.c-button--danger:active {
  background-color: #981B25;
}

.c-button--neutral {
  color: #EDEEF7;
  background-color: #464765;
}

.c-button--neutral:focus {
  border-color: #FFA96E;
  background-color: #464765;
}

.c-button--neutral:hover {
  background-color: #2D2E50;
}

.c-button--neutral:active {
  background-color: #17172C;
}

.c-button--neutral {
  color: #EDEEF7;
  background-color: #464765;
}

.c-button--neutral:focus {
  border-color: #FFA96E;
  background-color: #464765;
}

.c-button--neutral:hover {
  background-color: #2D2E50;
}

.c-button--neutral:active {
  background-color: #17172C;
}

.c-button--success {
  color: #EDEEF7;
  background-color: #0EA472;
}

.c-button--success:focus {
  border-color: #FFA96E;
  background-color: #464765;
}

.c-button--success:hover {
  background-color: #2D2E50;
}

.c-button--success:active {
  background-color: #17172C;
}

.c-button--disabled {
  cursor: not-allowed;
}

.c-button--row {
  border: unset;
}

.c-button--disabled:focus, .c-button--disabled:hover, .c-button--disabled:active, .c-button--disabled, .c-button--loading:focus, .c-button--loading:hover, .c-button--loading:active, .c-button--loading {
  color: #A7A8C9;
  background-image: none;
  background-color: #EDEEF7;
  border-color: transparent;
}

.c-button--disabled:focus.c-button--outline, .c-button--disabled:hover.c-button--outline, .c-button--disabled:active.c-button--outline, .c-button--disabled.c-button--outline, .c-button--loading:focus.c-button--outline, .c-button--loading:hover.c-button--outline, .c-button--loading:active.c-button--outline, .c-button--loading.c-button--outline {
  background-color: transparent;
  border-color: #CCCDE4;
}

.c-button--loading .c-button__content, .c-button--loading .c-button__icon, .c-button--loading .c-button__svg-icon {
  color: transparent;
}

.c-button__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c-button__svg-icon {
  font-size: 20px;
  min-width: 0.8em;
  top: 0;
}

.c-button--size-sm {
  padding: 7px 16px;
  font-size: 12px;
  line-height: 1.3;
}

.c-button--size-sm .c-button__svg-icon {
  font-size: 16px;
}

.c-button--size-lg {
  padding: 12px 16px;
}

.c-button--size-lg .c-button__svg-icon {
  top: -2px;
}

.c-button--size-xl {
  padding: 8px 3px;
}

.c-button--size-xl .c-button__svg-icon {
  font-size: 24px;
}

.c-button--size-xs {
  padding: 4px 8px;
  font-size: 10px;
  line-height: 1.3;
}

.c-button--size-xs .c-button__svg-icon {
  font-size: 12px;
}

.c-button--icon-only {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.c-button--ensure-width {
  min-width: 5rem;
}

.c-button .c-button__icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}

.c-button--element-box {

}

.c-button--element-box .c-button__svg-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
}

.c-button--element-box {
  border-radius: 0px;
}

.c-button--element-box:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.c-button--element-box:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.c-button-select__item {
  border: 1px solid #CCCDE4;
  background-color: #FFFFFF;
}

.c-button-select__item:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.c-button-select__item:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.c-button-select__item:focus-within {
  outline: 1px solid #FFA96E;
  border-right-color: #FFA96E !important;
}

.c-button-select__item:hover {
  background-color: #EDEEF7;
}

.c-button-select__item--selected {
  background-color: #CCCDE4;
}

.c-button-select__item--selected:hover {
  background-color: #A7A8C9;
}

.c-button-select .c-button-select__item:first-child:not(:last-child) {
  border-right-color: transparent;
}

.u-theme-button-primary {
  background-image: var(--button-primary-background-image);
  background-color: var(--button-primary-fill);
  border-color: var(--button-primary-stroke);
  color: var(--button-primary-text-color);
  font-family: var(--secondary-font-family);
  font-size: var(--font-size-secondary);
}

.u-theme-button-primary:focus-within, .u-theme-button-primary:focus-visible {
  border-color: var(--primary-color);
}

.u-theme-button-secondary {
  background-color: var(--button-secondary-fill);
  border-color: var(--button-secondary-stroke);
  color: var(--button-secondary-text-color);
  font-family: var(--secondary-font-family);
  font-size: var(--font-size-secondary);
}

.u-theme-button-secondary:focus-within, .u-theme-button-secondary:focus-visible {
  border-color: var(--primary-color);
}

.u-theme-button--danger {
  color: var(--text-color-8);
  background-color: var(--button-danger-color);
  font-family: var(--secondary-font-family);
  font-size: var(--font-size-secondary);
}

.u-theme-button--danger:focus {
  border-color: var(--primary-color);
  background-color: var(--button-danger-color);
}

.u-theme-button--danger:hover {
  background-color: var(--danger-color-dark);
}

.u-theme-button--danger:active {
  background-color: var(--danger-color-darker);
}

.u-theme-button--neutral {
  color: var(--text-color-8);
  background-color: var(--button-neutral-color);
  font-family: var(--secondary-font-family);
  font-size: var(--font-size-secondary);
}

.u-theme-button--neutral:focus {
  border-color: var(--primary-color);
  background-color: var(--button-neutral-color);
}

.u-theme-button--neutral:hover {
  background-color: var(--button-neutral-color-dark);
}

.u-theme-button--neutral:active {
  background-color: var(--button-neutral-color-darker);
}

.u-theme-button--success {
  background-color: var(--success-color);
  color: var(--text-color-8);
  font-family: var(--secondary-font-family);
  font-size: var(--font-size-secondary);
}

.u-theme-button--success:focus {
  border-color: var(--primary-color);
  background-color: var(--button-neutral-color);
}

.u-theme-button--success:hover {
  background-color: var(--button-neutral-color-dark);
}

.u-theme-button--success:active {
  background-color: var(--button-neutral-color-darker);
}

.u-themed .c-button-select {
  font-family: var(--secondary-font-family);
  font-size: var(--secondary-font-family);
}

.u-themed .c-button-select__item {
  border: 1px solid var(--border-color);
  background-color: var(--input-background-color);
}

.u-themed .c-button-select__item:focus-within {
  outline: 1px solid var(--primary-color);
  border-right-color: var(--primary-color) !important;
}

.u-themed .c-button-select__item:hover {
  background-color: var(--button-secondary-fill);
}

.u-themed .c-button-select__item--selected {
  background-color: var(--button-outline-color-dark);
}

.u-themed .c-button-select__item--selected:hover {
  background-color: var(--button-outline-color-darker);
}

.c-split-button {
  display: inline-flex;
  background-image: linear-gradient(271.98deg, #F68F4B 0%, #FFA96E 100%);
  border-radius: var(--button-border-radius);
  padding: 0;
  margin: 0;
}

.c-split-button:hover {
  background-image: linear-gradient(271.98deg, #F07B30 0%, #F68F4B 100%);
}

.c-split-button:active {
  background-image: none;
  background-color: #F68F4B;
}

.c-split-button .c-button {
  background: transparent;
  background-image: none;
  margin: 0;
}

.c-split-button .c-button:hover, .c-split-button .c-button:focus, .c-split-button .c-button:active {
  background: transparent;
  background-image: none;
}

.c-split-button .c-split-button__main {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.c-split-button .c-split-button__dropdown {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
  padding-left: 4px;
  padding-right: 8px;
}

.c-tab-nav-button {
  border: 1px solid #CCCDE4;
  background-color: #FFFFFF;
}

.c-tab-nav-button--active {
  background-color: #CCCDE4;
}

.c-tab-nav-button:not(:last-child) {
  border-right: none;
}

.c-tab-nav-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.c-tab-nav-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.c-tab-button {
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  height: 32px;
  background-color: #A7A8C9;
}

.c-tab-button--active {
  background-color: #FFFFFF;
  cursor: auto;
}

.c-tab-button--arrow-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 12px;
}

.c-tab-button--arrow-left:before {
  border-bottom: 16px solid #A7A8C9;
  border-left: 12px solid transparent;
  top: 0;
  height: 32px;
  position: absolute;
  border-top: 16px solid #A7A8C9;
  z-index: 1;
  content: " ";
  display: block;
  left: -11px;
}

.c-tab-button--arrow-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 12px;
}

.c-tab-button--arrow-right:after {
  border-bottom: 16px solid transparent;
  right: -11px;
  border-left: 12px solid #A7A8C9;
  top: 0;
  height: 32px;
  position: absolute;
  border-top: 16px solid transparent;
  content: " ";
  display: block;
}

.c-tab-button:hover {
  background-color: #DEDFEC;
}

.c-tab-button:hover.c-tab-button--arrow-left:before {
  border-top-color: #DEDFEC;
  border-bottom-color: #DEDFEC;
}

.c-tab-button:hover.c-tab-button--arrow-right:after {
  border-left-color: #DEDFEC;
}

.c-tab-button--active {
  background-color: #FFFFFF;
}

.c-tab-button--active.c-tab-button--arrow-left:before {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}

.c-tab-button--active.c-tab-button--arrow-right:after {
  border-left-color: #FFFFFF;
}

.c-tab-button--active:hover {
  background-color: #FFFFFF;
}

.c-tab-button--active:hover.c-tab-button--arrow-left:before {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}

.c-tab-button--active:hover.c-tab-button--arrow-right:after {
  border-left-color: #FFFFFF;
}

.c-element-group {
  height: 48px;
}

.c-element-group__box {
  flex: 1 1 1;
  height: 32px;
}

:root {
  --pdf-field-background--mapped: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCA5IDkiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGQ9Ik00LjA3ODk5IDUuODIxMjRIMi44MTIzMkMyLjM5NTY1IDUuODIxMjQgMi4wMzg3NyA1LjY3MjY4IDEuNzQxNjUgNS4zNzU1N0MxLjQ0NDMyIDUuMDc4MjQgMS4yOTU2NSA0LjcyMTI0IDEuMjk1NjUgNC4zMDQ1N0MxLjI5NTY1IDMuODg3OSAxLjQ0NDMyIDMuNTMwOSAxLjc0MTY1IDMuMjMzNTdDMi4wMzg3NyAyLjkzNjQ2IDIuMzk1NjUgMi43ODc5IDIuODEyMzIgMi43ODc5SDQuMDc4OTlWMy4yODc5SDIuODEyMzJDMi41MzQ1NCAzLjI4NzkgMi4yOTU2NSAzLjM4NzkgMi4wOTU2NSAzLjU4NzlDMS44OTU2NSAzLjc4NzkgMS43OTU2NSA0LjAyNjc5IDEuNzk1NjUgNC4zMDQ1N0MxLjc5NTY1IDQuNTgyMzUgMS44OTU2NSA0LjgyMTI0IDIuMDk1NjUgNS4wMjEyNEMyLjI5NTY1IDUuMjIxMjQgMi41MzQ1NCA1LjMyMTI0IDIuODEyMzIgNS4zMjEyNEg0LjA3ODk5VjUuODIxMjRaTTMuMjI4OTkgNC41NTQ1N1Y0LjA1NDU3SDUuNzI4OTlWNC41NTQ1N0gzLjIyODk5Wk00Ljg3ODk5IDUuODIxMjRWNS4zMjEyNEg2LjE0NTY1QzYuNDIzNDMgNS4zMjEyNCA2LjY2MjMyIDUuMjIxMjQgNi44NjIzMiA1LjAyMTI0QzcuMDYyMzIgNC44MjEyNCA3LjE2MjMyIDQuNTgyMzUgNy4xNjIzMiA0LjMwNDU3QzcuMTYyMzIgNC4wMjY3OSA3LjA2MjMyIDMuNzg3OSA2Ljg2MjMyIDMuNTg3OUM2LjY2MjMyIDMuMzg3OSA2LjQyMzQzIDMuMjg3OSA2LjE0NTY1IDMuMjg3OUg0Ljg3ODk5VjIuNzg3OUg2LjE0NTY1QzYuNTYyMzIgMi43ODc5IDYuOTE5MjEgMi45MzY0NiA3LjIxNjMyIDMuMjMzNTdDNy41MTM2NSAzLjUzMDkgNy42NjIzMiAzLjg4NzkgNy42NjIzMiA0LjMwNDU3QzcuNjYyMzIgNC43MjEyNCA3LjUxMzY1IDUuMDc4MjQgNy4yMTYzMiA1LjM3NTU3QzYuOTE5MjEgNS42NzI2OCA2LjU2MjMyIDUuODIxMjQgNi4xNDU2NSA1LjgyMTI0SDQuODc4OTlaIiBmaWxsPSIjMEVBNDcyIi8+Cjwvc3ZnPg==)
;
  --pdf-field-background--unmapped: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGQ9Ik02LjA2Mjc3IDUuNTU2ODhMNS43Mjk3MyA1LjIxNjQzQzUuOTI3MDkgNS4xNjIxNiA2LjA4NzQ0IDUuMDU0OCA2LjIxMDc5IDQuODk0MzRDNi4zMzQxNCA0LjczNDA5IDYuMzk1ODIgNC41NTAzNSA2LjM5NTgyIDQuMzQzMTJDNi4zOTU4MiA0LjA5NjQyIDYuMzA4MjkgMy44ODQyNiA2LjEzMzIzIDMuNzA2NjRDNS45NTc5OCAzLjUyOTAyIDUuNzQ0NTMgMy40NDAyIDUuNDkyOSAzLjQ0MDJINC4zNjc5NlYyLjk5NjE1SDUuNDkyOUM1Ljg2Nzg4IDIuOTk2MTUgNi4xODYxMiAzLjEyODA4IDYuNDQ3NjIgMy4zOTE5NUM2LjcwOTEzIDMuNjU2MDIgNi44Mzk4OCAzLjk3MzA3IDYuODM5ODggNC4zNDMxMkM2LjgzOTg4IDQuNjA0NjIgNi43Njk1MiA0Ljg0MzkyIDYuNjI4OCA1LjA2MTAxQzYuNDg4MjggNS4yNzgxMSA2LjI5OTYxIDUuNDQzNCA2LjA2Mjc3IDUuNTU2ODhaTTUuMDc4NDUgNC41NjUxNUw0LjYzNDM5IDQuMTIxMDlINS4xMjI4NVY0LjU2NTE1SDUuMDc4NDVaTTYuNDMyODIgNy4zNzc1MUwwLjk4NTcxOCAxLjkzMDQxTDEuMjk2NTYgMS42MTk1N0w2Ljc0MzY2IDcuMDY2NjdMNi40MzI4MiA3LjM3NzUxWk0zLjY3MjI3IDUuNjkwMDlIMi41NDczMkMyLjE3MjM0IDUuNjkwMDkgMS44NTQxIDUuNTU4MTYgMS41OTI2IDUuMjk0MjlDMS4zMzExIDUuMDMwMjMgMS4yMDAzNSA0LjcxMzE3IDEuMjAwMzUgNC4zNDMxMkMxLjIwMDM1IDQuMDEyNTQgMS4zMDY0MyAzLjcyMzkxIDEuNTE4NTkgMy40NzcyMUMxLjczMDc1IDMuMjMwNTEgMS45OTcxOCAzLjA4MDAyIDIuMzE3ODkgMy4wMjU3NUgyLjM5MTlMMi44MDYzNSAzLjQ0MDJIMi41NDczMkMyLjI5NTY5IDMuNDQwMiAyLjA4MjI0IDMuNTI5MDIgMS45MDY5OSAzLjcwNjY0QzEuNzMxOTMgMy44ODQyNiAxLjY0NDQgNC4wOTY0MiAxLjY0NDQgNC4zNDMxMkMxLjY0NDQgNC41ODk4MiAxLjczMTkzIDQuODAxOTggMS45MDY5OSA0Ljk3OTZDMi4wODIyNCA1LjE1NzIzIDIuMjk1NjkgNS4yNDYwNCAyLjU0NzMyIDUuMjQ2MDRIMy42NzIyN1Y1LjY5MDA5Wk0yLjkxNzM3IDQuNTY1MTVWNC4xMjEwOUgzLjQ4NzI0TDMuOTIzOSA0LjU2NTE1SDIuOTE3MzdaIiBmaWxsPSIjREI3NzEyIi8+Cjwvc3ZnPgo=)
;
}

.c-modal-body {
  width: 400px;
  top: 50%;
  flex-direction: column;
  transform: translate(-50%, -50%);
  position: absolute;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.05), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: flex;
  max-height: calc(100vh - 20px);
  left: 50%;
}

.c-modal-body__content {
  overflow-y: auto;
}

.c-modal-body__footer {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #EDEEF7;
}

.c-modal-body--warning {
  border-top: 10px solid #DB7712;
}

.c-modal-body--warning .c-modal-body__title-icon {
  color: #DB7712;
}

.c-modal-body--danger {
  border-top: 10px solid #EF4352;
}

.c-modal-body--danger .c-modal-body__title-icon {
  color: #EF4352;
}

.c-modal-body--disabled {
  border-top: 10px solid #EDEEF7;
}

.c-modal-body--disabled .c-modal-body__title-icon {
  color: #EDEEF7;
}

.c-modal-body--themed-primary {
  border-top: 10px solid var(--button-primary-fill);
}

@media (min-width: 768px) {

  
  
  .c-modal-body {
    width: 600px;
  }
  
  .c-modal-body--sm {
    width: 450px;
  }
  
  .c-modal-body--lg {
    width: 900px;
  }
  
  .c-modal-body--xl {
    width: calc(min(95vw, 1000px));
  }

}

.c-instant-preview-top-bar {
  z-index: 20;
  position: sticky;
  top: 0;
}

.c-runner-header {
  position: fixed;
  top: 0;
  z-index: 10;
}

.c-runner-header--preview {
  top: 76px;
}

.c-mapping-list {
  font-family: Inter;
}

.c-mapping-list__empty {
  border-top: 1px solid #CCCDE4;
}

.c-mapping-list__empty:last-child {
  border-bottom: 1px solid #CCCDE4;
}

.c-mapping-list__item {
  border-top: 1px solid;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top-color: #CCCDE4;
  height: 32px;
}

.c-mapping-list__item:last-child {
  border-bottom: 1px solid #CCCDE4;
}

.c-mapping-list__item__coll-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-mapping-list__item--last-child {
  border-bottom: 1px solid;
  border-color: #CCCDE4;
}

.c-mapping-list__item:focus-within {
  border-color: #727394;
}

.c-mapping-list__item--drag {
  background-color: #F0F5FF;
  border-color: #3D7BF7;
}

.c-mapping-list__item:hover, .c-mapping-list__item--active {
  background-color: #F0F5FF;
  border-color: #3D7BF7;
}

.c-mapping-list__item--error {
  border-left: 3px solid #EF4352;
}

.c-nav-item {
  text-transform: uppercase;
  border-top: 3px solid transparent;
  color: #A7A8C9;
  font-size: 13px;
  transition: all 0.3s;
}

.c-nav-item a {
  color: #A7A8C9;
}

.c-nav-item--active, .c-nav-item:hover {
  border-top-color: #FFA96E;
  color: #EDEEF7;
  background-image: linear-gradient(90deg, rgba(45, 46, 80, 0.5) 0%, #2D2E50 100%);
}

.c-nav-item--active a, .c-nav-item:hover a {
  color: #EDEEF7;
}

.c-designer__border {
  height: 16px;
}

.c-designer__column {
  height: calc(100vh - 76px);
}

.c-designer__aside {
  height: calc(100vh - 76px);
  width: 360px;
  overflow-y: auto;
}

.c-designer__aside--closed {
  width: 0;
  overflow: none;
}

.c-designer__column--main {
  flex-grow: 1;
}

.c-designer__form--separate {
  border-right: 1px solid #DEDFEC;
}

.c-designer__pdf {
  overflow-y: auto;
  position: relative;
}

.c-designer__drag-button {
  top: calc(50vh - 76px);
  height: 80px;
  width: 12px;
  cursor: grab;
  border: 0;
  left: -6px;
  z-index: 1;
}

.c-designer__aside--closed, .c-designer__pdf--closed {
  width: 0;
  overflow: none;
}

.c-designer__column:not(:last-child) {
  border-right: 1px solid #DEDFEC;
}

.c-side-tab-nav {
  width: 48px;
}

.c-collapsible {
  border-radius: 4px;
}

.c-collapsible__head {
  border-radius: 4px;
}

.c-collapsible__content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.c-collapsible--open .c-collapsible__head {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.c-progress {

}

.c-progress__item {
  height: 8px;
  background-color: #DEDFEC;
}

.c-progress__item--active {
  background-color: #727394;
}

.c-progress__item--done {
  background-color: var(--progress-bar-color);
}

.c-progress__item:not(:last-child) {
  margin-right: 1px;
}

.c-mobile-nav {
  position: relative;
}

.c-mobile-nav__content {
  position: absolute;
  width: 100%;
  z-index: 10;
}

.c-mobile-nav__content--open {
  border-bottom: 1px solid #CCCDE4;
}

.c-menu-item:hover {
  text-decoration: underline;
}

.u-theme-navigation-horizontal .c-desktop-level-2 {
  position: relative;
  margin-left: -8px;
  margin-right: -8px;
}

.u-theme-navigation-horizontal .c-desktop-level-2__item {
  position: relative;
}

.u-theme-navigation-horizontal .c-desktop-level-2__item:after, .u-theme-navigation-horizontal .c-desktop-level-2__item:before {
  width: calc(50% -  28px);
}

.u-theme-navigation-horizontal .c-desktop-level-2__item:after {
  left: calc(50% +  28px);
}

.u-theme-navigation-horizontal .c-desktop-level-2__item:before {
  left: 0;
}

.u-theme-navigation-horizontal .c-desktop-level-2__item:first-child:before, .u-theme-navigation-horizontal .c-desktop-level-2__item:last-child:after {
  border-top: 2px solid #F9F9FF;
}

.u-theme-navigation-horizontal .c-desktop-level-2__item {
  padding-left: 8px;
  padding-top: 2px;
  width: 120px;
  flex-shrink: 0;
  padding-right: 8px;
}

.u-theme-navigation-horizontal .c-desktop-level-2--connected:after, .u-theme-navigation-horizontal .c-desktop-level-2__placeholder:after, .u-theme-navigation-horizontal .c-desktop-level-2__item:before, .u-theme-navigation-horizontal .c-desktop-level-2__item:after {
  position: absolute;
  display: block;
  content: " ";
  top: 11px;
}

.u-theme-navigation-horizontal .c-desktop-level-2__placeholder:after, .u-theme-navigation-horizontal .c-desktop-level-2__item:before, .u-theme-navigation-horizontal .c-desktop-level-2__item:after {
  z-index: 1;
}

.u-theme-navigation-horizontal .c-desktop-level-2--connected:after {
  border-top: 2px dashed #CCCDE4;
  width: 100%;
}

.u-theme-navigation-horizontal .c-desktop-level-2__placeholder {
  flex: 1000 0 auto;
  position: relative;
}

.u-theme-navigation-horizontal .c-desktop-level-2__placeholder:after {
  width: 100%;
}

.u-theme-navigation-horizontal .c-desktop-level-2__item {
  position: relative;
}

.u-theme-navigation-horizontal .c-desktop-level-2__item:after, .u-theme-navigation-horizontal .c-desktop-level-2__item:before {
  width: calc(50% -  28px);
}

.u-theme-navigation-horizontal .c-desktop-level-2__item:after {
  left: calc(50% +  28px);
}

.u-theme-navigation-horizontal .c-desktop-level-2__item:before {
  left: 0;
}

.u-theme-navigation-horizontal .c-desktop-level-2__item:first-child:before, .u-theme-navigation-horizontal .c-desktop-level-2__item:last-child:after {
  border-top: 2px solid var(--navigation-background-color);
}

.u-theme-navigation-horizontal .c-desktop-level-2__item--success:after, .u-theme-navigation-horizontal .c-desktop-level-2__item--success+.c-desktop-level-2__item:before, .u-theme-navigation-horizontal .c-desktop-level-2__placeholder--success:after, .u-theme-navigation-horizontal .c-desktop-level-2__placeholder--success+.c-desktop-level-2__item:before {
  border-top: 2px solid var(--progress-bar-color);
}

.u-theme-navigation-vertical .c-desktop-level-3 {
  position: relative;
  margin-left: 32px;
}

.u-theme-navigation-vertical .c-desktop-level-3__item {
  padding-top: 2px;
  width: 120px;
  flex-shrink: 0;
  padding-right: 8px;
}

.u-theme-navigation-vertical .c-desktop-level-3--connected:after, .u-theme-navigation-vertical .c-desktop-level-3__placeholder:after, .u-theme-navigation-vertical .c-desktop-level-3__item:before, .u-theme-navigation-vertical .c-desktop-level-3__item:after {
  position: absolute;
  display: block;
  content: " ";
  top: 11px;
}

.u-theme-navigation-vertical .c-desktop-level-3__placeholder:after, .u-theme-navigation-vertical .c-desktop-level-3__item:before, .u-theme-navigation-vertical .c-desktop-level-3__item:after {
  z-index: 1;
}

.u-theme-navigation-vertical .c-desktop-level-3--connected:after {
  border-top: 2px dashed var(--progress-bar-color);
  width: 100%;
}

.u-theme-navigation-vertical .c-desktop-level-3__placeholder {
  flex: 1000 0 auto;
  position: relative;
}

.u-theme-navigation-vertical .c-desktop-level-3__placeholder:after {
  width: 100%;
}

.u-theme-navigation-vertical .c-desktop-level-3__item {
  position: relative;
}

.u-theme-navigation-vertical .c-desktop-level-3__item:after, .u-theme-navigation-vertical .c-desktop-level-3__item:before {
  width: calc(50% -  28px);
}

.u-theme-navigation-vertical .c-desktop-level-3__item:after {
  left: calc(50% +  28px);
}

.u-theme-navigation-vertical .c-desktop-level-3__item:before {
  left: 0;
}

.u-theme-navigation-vertical .c-desktop-level-3__item:first-child:before, .u-theme-navigation-vertical .c-desktop-level-3__item:last-child:after {
  border-top: none;
}

.u-theme-navigation-vertical .c-desktop-level-2 {
  position: relative;
  margin-left: -8px;
  margin-right: -8px;
}

.u-theme-navigation-vertical .c-desktop-level-2__item {
  padding-left: 8px;
  padding-top: 2px;
  padding-right: 8px;
}

.u-theme-navigation-vertical .c-desktop-level-2__placeholder {
  flex: 1000 0 auto;
  position: relative;
}

.u-theme-navigation-vertical .c-desktop-level-2__placeholder:after {
  width: 100%;
}

.u-theme-navigation-vertical .c-desktop-level-2__item {
  position: relative;
}

.u-theme-navigation-vertical .c-desktop-level-2__item:after, .u-theme-navigation-vertical .c-desktop-level-2__item:before {
  width: calc(50% -  28px);
}

.u-theme-navigation-vertical .c-desktop-level-2__item:after {
  left: calc(50% +  28px);
}

.u-theme-navigation-vertical .c-desktop-level-2__item:before {
  left: 0;
}

.action-wrapper--active {
  border: 1px solid var(--secondary-color);
}

.designer .toolbox .tool {
  border: 1px solid #EDEEF7;
  border-radius: 4px;
}

.designer .toolbox .tool:hover {
  background-color: #F0F5FF;
}

.designer .dragged {
  border: 1px solid #3D7BF7;
  background-color: rgba(240, 245, 255, 0.9);
  box-shadow: 0px 2px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.designer .element-wrapper {
  border-left: 4px solid transparent;
  margin-right: -24px;
  border: 1px solid transparent;
  outline: none;
  position: relative;
  margin-left: -24px;
  padding-right: 24px;
  border-radius: 4px;
  transition: 0.3s all;
  padding-left: 24px;
}

.designer .element-wrapper:focus {
  outline: none;
  border: 1px solid var(--secondary-color);
}

.designer .element-wrapper__actions {
  right: -24px;
  transform-origin: top;
  transform: scaley(0);
  border-bottom-right-radius: 4px;
  position: absolute;
  border-bottom-left-radius: 4px;
  z-index: 2;
  border-top-right-radius: 0px;
  background-color: var(--hover-background-color);
  bottom: -20px;
  border-top-left-radius: 0px;
}

.designer .element-wrapper__actions--open {
  transform: scaley(1);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);
  transition: 0.2s all;
}

.designer .element-wrapper__actions--group-element {
  background-color: var(--form-background-color);
}

.designer .element-wrapper__actions--group-element--open {
  box-shadow: unset;
}

.designer .element-wrapper--group-element.element-wrapper--group-element {
  border-left: 6px solid transparent;
}

.designer .element-wrapper--group-element.element-wrapper--group-element:focus {
  outline: none;
  border: 1px dashed #7D45CC;
}

.designer .element-wrapper--minimal {
  border-radius: 4px;
  position: relative;
  transition: 0.3s all;
  padding: 6px;
  border: 1px solid transparent;
  outline: none;
}

.designer .element-wrapper--minimal:focus {
  outline: none;
  border: 1px solid var(--secondary-color);
}

.designer .element-wrapper--minimal.active {
  border: 1px solid var(--secondary-color);
}

.designer .c-form-element-actions--minimal {
  right: 0;
  transform-origin: top;
  border: 1px solid var(--secondary-color);
  transform: scaley(0);
  border-bottom-right-radius: 4px;
  position: absolute;
  border-bottom-left-radius: 4px;
  border-top: unset;
  z-index: 3;
  background-color: var(--hover-background-color);
  bottom: -26px;
  padding-top: 6px;
}

.designer .c-form-element-actions--minimal--open {
  transform: scaley(1);
  transition: 0.2s all;
}

.designer .element-wrapper + .element-wrapper__actions  {
  outline: none;
  border: 1px solid var(--secondary-color);
  border-top: none;
}

.designer .element-wrapper--group-element + .element-wrapper__actions  {
  outline: none;
  border: 1px dashed #7D45CC;
  border-top: none;
}

.designer .element-wrapper-parent {
  position: relative;
}

.designer .c-page--dragover .c-page__content {
  background-color: var(--hover-background-color);
}

.designer .c-page-node {
  border: 1px solid transparent;
}

.designer .c-page-node--dragover {
  background-color: #3D7BF7;
}

.designer .element-wrapper:hover {
  background-color: var(--hover-background-color);
}

.designer .element-wrapper:focus {
  border-color: var(--secondary-color);
}

.designer .element-wrapper--current {
  border-color: var(--secondary-color-dark);
  z-index: 1;
}

.designer .c-page-node:hover {
  background-color: #F0F5FF;
}

.designer .c-page-node:focus {
  border-color: #3D7BF7;
}

.designer .c-page-node--current {
  border-color: #727394;
  z-index: 1;
}

.designer .element-wrapper.active, .designer .c-page-node--active {
  border: 1px solid var(--secondary-color);
  z-index: 1;
  border-bottom-right-radius: 0;
  background-color: var(--hover-background-color);
  transition: 0s border-bottom-right-radius;;
}

.designer .element-wrapper--minimal.active, .designer .c-page-node--active {
  border-bottom-right-radius: 0;
  background-color: var(--hover-background-color);
}

.designer .element-wrapper.active.element-wrapper--group-element {
  border: 1px dashed #7D45CC;
  border-left: 6px solid #7D45CC;
  z-index: 1;
  border-bottom-right-radius: 0;
  background-color: var(--form-background-color);
  transition: 0s border-bottom-right-radius;;
}

.designer .element-wrapper.element-wrapper--group-element.parent-of-active {
  border: 1px dashed #7D45CC;
  border-left: 6px solid #7D45CC;
  z-index: 1;
  background-color: var(--form-background-color);
}

.designer .c-page-node--dragover, .designer .c-page-node--dragover:hover {
  background-color: #3D7BF7;
}

.designer .element-wrapper.active {
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);
}

.designer .element-wrapper.active.element-wrapper--group-element {
  box-shadow: unset;
}

.dragged {
  z-index: 900;
}

.hover {
  margin-top: 1em;
  margin-bottom: 1em;
}

.dropzone {
  min-height: 1.5em;
  padding-left: 0.5em;
}

.dropzone.drop-activated {
  background-color: var(--hover-background-color);
}

.dropzone.dragover.drag-over-bottom {
  border-bottom-color: var(--secondary-color);
}

.dropzone.dragover.drag-over-top {
  border-top-color: var(--secondary-color);
}

.c-group-element__drop-area {
  border: 2px dashed #727394;
}

.c-group-element__drop-area--dragover {
  border: 2px solid #3D7BF7;
}

.c-group-element__name-flag {
  background-color: #7D45CC;
  transform: scalex(0);
  border-top-right-radius: 4px;
  transform-origin: right;
  margin-right: -24px;
  z-index: 3;
  top: 0;
  right: 0;
}

.c-group-element__name-flag.nested {
  margin-right: unset;
  top: -6px;
  right: -6px;
}

.c-group-element__name-flag.active {
  background-color: #7D45CC;
  transform: scalex(1);
  transition: 0.2s all;
}

.c-editable-group-element__label {
  padding: 6px;
}

.s-richtext-editor .ProseMirror {
  padding: 8px;
}

.s-richtext-editor .ProseMirror-focused {
  outline: none;
}

.s-richtext-editor__container--focused {
  box-shadow: 0 0 0 2px #FFA96E;
  border-color: #FFA96E;
}

.s-richtext-editor__content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow-y: auto;
  min-height: 2.5rem;
  max-height: 50vw;
  resize: vertical;
}

.s-richtext-editor__content--modal {
  height: 20vw;
}

.s-richtext-editor__controls {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.s-richtext-editor__controls__row {
  border-bottom: 1px solid #CCCDE4;
  gap: 6px;
}

.s-richtext-editor .MuiInputBase-root .MuiSelect-select {
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: transparent;
}

.c-avatar {
  width: 32px;
  height: 32px;
  font-size: 14px;
  background-color: #A7A8C9;
  border-radius: 50%;
  display: inline-flex;
  padding: 0 8px;
}

.side-menu {
  position: fixed;
  width: 60px;
  height: 100vh;
  transition: width 0.3s;
}

.side-menu--open {
  width: 320px;
}

.side-menu--open .side-menu__label {
  opacity: 1;
}

.side-menu__logo {
  height: 60px;
  padding: 18px 0;
  width: 60px;
  background: #17172C;
}

.side-menu__language-switch {
  background-color: #17172C;
  color: #A7A8C9;
}

.side-menu__language-switch:hover, .side-menu__language-switch:active, .side-menu__language-switch:focus, .side-menu__language-switch--active {
  color: #EDEEF7;
}

.side-menu__submenu {

}

.side-menu__submenu .side-menu__icon {
  width: 40px;
  top: -0.2em;
  border-color: #FFA96E;
  margin-right: 20px;
  padding: 0 16px;
  border-right: 2px solid #FFA96E;
  position: relative;
  font-size: 24px;
  display: inline-block;
}

.side-menu__submenu .side-menu__label {
  margin-left: 45px;
  border-left: 2px solid transparent;
  padding-left: 13px;
}

.side-menu__submenu .side-menu__item--active .side-menu__label {
  border-color: #FFA96E;
}

.side-menu__submenu .side-menu__item {
  padding: 10px 0;
}

.side-menu__section {
  border-color: #FFA96E;
  color: #A7A8C9;
  border-left: 2px solid transparent;
  transition: all 0.3s;
}

.side-menu__section:active, .side-menu__section:focus, .side-menu__section--active {
  color: #EDEEF7;
  background-image: linear-gradient(90deg, rgba(45, 46, 80, 0.5) 0%, #2D2E50 100%);
  border-color: #FFA96E;
}

.side-menu__item {
  padding: 20px 0;
  color: #A7A8C9;
  transition: all 0.3s;
}

.side-menu__item:hover, .side-menu__item:active, .side-menu__item:focus, .side-menu__item--active {
  color: #EDEEF7;
  border-color: #FFA96E;
}

.side-menu__item:hover .side-menu__icon, .side-menu__item--active .side-menu__icon {
  color: #FFA96E;
}

.side-menu__label {
  opacity: 0;
  transition: opacity 0.3s;
}

.side-menu__icon {
  width: 60px;
  display: inline-block;
  position: relative;
  top: -0.2em;
  font-size: 24px;
  padding: 0 16px;
}

.side-menu__icon-avatar {
  padding: 0 11px;
  top: -0.1em;
}

.side-menu__open-width {
  width: 320px;
  transition: width 0.3s;
}

.side-menu__closed-width {
  width: 60px;
  transition: width 0.3s;
}

.side-menu__open-width-language-switch {
  width: 256.0px;
  transition: width 0.3s;
}

.c-beta-banner {
  background: #28B7FF;
  height: 40px;
}

.c-beta-banner__beta-text {
  background: #FFA96E;
  border-radius: 2px;
}

.c-tree-node-submenu {
  position: absolute;
  background-color: #DEDFEC;
  z-index: 1;
  max-height: calc(100vh - 20px);
  padding: 12px;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.05), 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.c-tree-node-submenu__menuitem {
  border-style: dashed;
  border-width: 0.5px;
  margin-bottom: 12px;
}

.c-tree-node-submenu__menuitem:last-child {
  margin-bottom: 0;
}

.c-tree-node-submenu__menuitem--current {
  border-color: #727394;
  background-color: #7497f8;
  color: white;
  z-index: 1;
}

.c-progress {
  border-radius: 12px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  width: 110px;
  padding-right: 4px;
  padding-left: 4px;
  border: 2px solid transparent;
}

.c-progress .MuiLinearProgress-root {
  border-radius: 2px;
  height: 5px;
}

.c-progress--size-xl {
  font-size: 12px;
  border-width: 5px;
  width: 350px;
}

.c-progress--size-xl .c-progress__label {
  padding: 8px;
}

.c-progress--size-xl .MuiLinearProgress-root {
  height: 5px;
}

.c-progress {
  color: #F07B30;
  border-color: #FFEEE2;
  background-color: #FFEEE2;
}

.c-progress .MuiLinearProgress-root {
  background-color: #FFFFFF;
}

.c-progress .MuiLinearProgress-bar {
  background-color: #F07B30;
}

.c-progress .c-progress__label {
  background-color: #FFFFFF;
}

.c-progress--primary {
  color: #F07B30;
  border-color: #FFEEE2;
  background-color: #FFEEE2;
}

.c-progress--primary .MuiLinearProgress-root {
  background-color: #FFFFFF;
}

.c-progress--primary .MuiLinearProgress-bar {
  background-color: #F07B30;
}

.c-progress--primary .c-progress__label {
  background-color: #FFFFFF;
}

.c-progress--danger {
  color: #BA2532;
  border-color: #FEE1E3;
  background-color: #FEE1E3;
}

.c-progress--danger .MuiLinearProgress-root {
  background-color: #FFFFFF;
}

.c-progress--danger .MuiLinearProgress-bar {
  background-color: #BA2532;
}

.c-progress--danger .c-progress__label {
  background-color: #FFFFFF;
}

.c-progress--success {
  color: #04724D;
  border-color: #D1FAEC;
  background-color: #D1FAEC;
}

.c-progress--success .MuiLinearProgress-root {
  background-color: #FFFFFF;
}

.c-progress--success .MuiLinearProgress-bar {
  background-color: #04724D;
}

.c-progress--success .c-progress__label {
  background-color: #FFFFFF;
}

.c-progress--warning {
  color: #DB7712;
  border-color: #FFF1D6;
  background-color: #FFF1D6;
}

.c-progress--warning .MuiLinearProgress-root {
  background-color: #FFFFFF;
}

.c-progress--warning .MuiLinearProgress-bar {
  background-color: #DB7712;
}

.c-progress--warning .c-progress__label {
  background-color: #FFFFFF;
}

.c-progress--primary-filled {
  color: #FFFFFF;
  border-color: #F07B30;
  background-color: #F07B30;
}

.c-progress--primary-filled .MuiLinearProgress-root {
  background-color: #F07B30;
}

.c-progress--primary-filled .MuiLinearProgress-bar {
  background-color: #FFFFFF;
}

.c-progress--primary-filled .c-progress__label {
  background-color: #F07B30;
}

.c-progress--danger-filled {
  color: #FFFFFF;
  border-color: #EF4352;
  background-color: #EF4352;
}

.c-progress--danger-filled .MuiLinearProgress-root {
  background-color: #EF4352;
}

.c-progress--danger-filled .MuiLinearProgress-bar {
  background-color: #FFFFFF;
}

.c-progress--danger-filled .c-progress__label {
  background-color: #EF4352;
}

._styles_form-layout__right-aligned .element-grid-item {
  order: 1;
}

._styles_form-layout__right-aligned .label-grid-item {
  order: 2;
}

@media (max-width: 1023px) {

  
  
  
  
  ._styles_form-layout__right-aligned .element-grid-item {
    order: 2;
  }
  
  ._styles_form-layout__right-aligned .label-grid-item {
    order: 1;
  }
  
  
  
  ._styles_form-layout__horizontal label, ._styles_form-layout__right-aligned label {
    margin-bottom: 8px;
  }

}

.s-label-grid--force-mobile .element-grid-item {
  order: 2;
}

.s-label-grid--force-mobile .label-grid-item {
  order: 1;
}

._styles_form-layout__horizontal .s-label-grid--force-mobile .label-grid-item, ._styles_form-layout__right-aligned .s-label-grid--force-mobile .label-grid-item {
  margin-bottom: 8px;
}

.s-input-align ._styles_text-align__ input {
  text-align: left;
}

.s-input-align ._styles_text-align__ textarea {
  text-align: left;
}

.s-input-align ._styles_text-align__ .MuiSelect-select {
  text-align: left;
}

.s-input-align ._styles_text-align__ .MuiListItemText-primary {
  text-align: left;
}

.s-text-align p._styles_text-align__ {
  text-align: left;
}

.s-text-align h1._styles_text-align__ {
  text-align: left;
}

.s-text-align h2._styles_text-align__ {
  text-align: left;
}

.s-text-align h3._styles_text-align__ {
  text-align: left;
}

.s-input-align ._styles_text-align__left input {
  text-align: left;
}

.s-input-align ._styles_text-align__left textarea {
  text-align: left;
}

.s-input-align ._styles_text-align__left .MuiSelect-select {
  text-align: left;
}

.s-input-align ._styles_text-align__left .MuiListItemText-primary {
  text-align: left;
}

.s-text-align p._styles_text-align__left {
  text-align: left;
}

.s-text-align h1._styles_text-align__left {
  text-align: left;
}

.s-text-align h2._styles_text-align__left {
  text-align: left;
}

.s-text-align h3._styles_text-align__left {
  text-align: left;
}

.s-input-align ._styles_text-align__right input {
  text-align: right;
}

.s-input-align ._styles_text-align__right textarea {
  text-align: right;
}

.s-input-align ._styles_text-align__right .MuiSelect-select {
  text-align: right;
}

.s-input-align ._styles_text-align__right .MuiListItemText-primary {
  text-align: right;
}

.s-text-align p._styles_text-align__right {
  text-align: right;
}

.s-text-align h1._styles_text-align__right {
  text-align: right;
}

.s-text-align h2._styles_text-align__right {
  text-align: right;
}

.s-text-align h3._styles_text-align__right {
  text-align: right;
}

.s-input-align ._styles_text-align__center input {
  text-align: center;
}

.s-input-align ._styles_text-align__center textarea {
  text-align: center;
}

.s-input-align ._styles_text-align__center .MuiSelect-select {
  text-align: center;
}

.s-input-align ._styles_text-align__center .MuiListItemText-primary {
  text-align: center;
}

.s-text-align p._styles_text-align__center {
  text-align: center;
}

.s-text-align h1._styles_text-align__center {
  text-align: center;
}

.s-text-align h2._styles_text-align__center {
  text-align: center;
}

.s-text-align h3._styles_text-align__center {
  text-align: center;
}

.s-input-align ._styles_text-align__justify input {
  text-align: justify;
}

.s-input-align ._styles_text-align__justify textarea {
  text-align: justify;
}

.s-input-align ._styles_text-align__justify .MuiSelect-select {
  text-align: justify;
}

.s-input-align ._styles_text-align__justify .MuiListItemText-primary {
  text-align: justify;
}

.s-text-align p._styles_text-align__justify {
  text-align: justify;
}

.s-text-align h1._styles_text-align__justify {
  text-align: justify;
}

.s-text-align h2._styles_text-align__justify {
  text-align: justify;
}

.s-text-align h3._styles_text-align__justify {
  text-align: justify;
}

.c-publish-dropdown-content__icon-bar {
  min-height: 5rem;
}

.c-pricing-table {
  font-family: 'Inter', sans-serif;
  background-color: #2C2C4B !important;
  color: white;
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.c-pricing-table__logo {
  padding: 2rem;
}

.c-pricing-table__logo img {
  height: 40px;
}

.c-landing {
  font-family: 'Inter', sans-serif;
  background-color: #2C2C4B;
  color: white;
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.c-landing__logo {
  padding: 2rem;
}

.c-landing__logo img {
  height: 40px;
}

.u-landing-custom-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1rem;
  height: 70vh;
}

.c-callback-container {
  max-width: 600px;
  justify-content: center;
  margin: 0 auto;
  align-items: center;
  padding: 2rem;
  flex-direction: column;
  text-align: center;
  display: flex;
  flex: 1;
}

.c-custom-progress {
  width: 100%;
  max-width: 500px;
  position: relative;
}

.c-custom-progress__bar {
  width: 100%;
  height: 4px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.c-custom-progress__fill {
  height: 100%;
  background: linear-gradient(90deg, #ff8a3d 0%, #ffffff 100%);
  border-radius: 2px;
  animation: progressAnimation 3s ease-in-out infinite;
  transform-origin: left center;
}

@keyframes progressAnimation {

0% {
    width: 0%;
  }
  
50% {
    width: 75%;
  }
  
100% {
    width: 90%;
  }

}

.doc-hint {
  border: 1px solid #EDEEF7;
}

.doc-hint__danger {
  color: #EF4352;
  background-color: #FEF1F2;
  border-left: 8px solid #EF4352;
}

.doc-hint__warning {
  color: #DB7712;
  background-color: #FFF8EB;
  border-left: 8px solid #DB7712;
}

.doc-hint__success {
  color: #0EA472;
  background-color: #FFFFFF;
  border-left: 8px solid #0EA472;
}

.doc-hint__info {
  color: #3D7BF7;
  background-color: #FFFFFF;
  border-left: 8px solid #3D7BF7;
}

.doc-hint__neutral {
  border-left: 8px solid #727394;
}

span.s-richtext--editable {
  display: block;
}

.s-richtext--editable {
  height: 100%;
  background-color: #FFFFFF;
  color: #0A0D14;
}

.s-richtext p {
  margin-bottom: 1em;
}

.s-richtext span[data-type="paragraph"] {
  display: block;
  margin-bottom: 1em;
}

.s-richtext span[data-type="paragraph"]:last-child {
  display: inline;
  margin-bottom: unset;
}

.s-richtext > *:last-child {
  margin-bottom: 0;
}

.s-richtext span[data-type="expression"] {
  top: -1px;
  font-family: monospace;
  padding: 1.5px 6px;
  position: relative;
  cursor: pointer;
  font-weight: 500;
  font-size: 0.86em;
  background-color: #FFEEE2;
  letter-spacing: 0.24px;
  color: #464765;
}

.s-richtext ul, .s-richtext ol {
  margin-bottom: 1em;
  padding-left: 1.2em;
}

.s-richtext a {
  color: #464765;
  text-decoration: underline;
}

.s-richtext a:hover, .s-richtext a:active, .s-richtext a:focus {
  color: #17172C;
  text-decoration: none;
}

.s-richtext blockquote {
  margin-left: 32px;
  padding-left: 8px;
  border-left: 1px solid #CCCDE4;
}

.s-richtext ul {
  list-style-type: disc;
}

.s-richtext li > p {
  margin-bottom: 0;
}

.s-richtext--dark {
  color: #EDEEF7;
}

.s-richtext--dark a {
  color: #A7A8C9;
}

.s-richtext--dark a:hover, .s-richtext--dark a:active, .s-richtext--dark a:focus {
  color: #727394;
}

.s-richtext--dark blockquote {
  border-left-color: #727394;
}

.s-richtext--themed-dark {
  color: var(--text-color-7);
}

.s-richtext--themed-dark a {
  color: var(--text-color-5);
}

.s-richtext--themed-dark a:hover, .s-richtext--themed-dark a:active, .s-richtext--themed-dark a:focus {
  color: var(--text-color-4);
}

.s-richtext--themed-dark blockquote {
  border-left-color: var(--text-color-4);
}

body, button {
  font-family: Inter;
}

.file-label {
  font-family: Inter !important;
  font-family: Inter !important;
}

nav.navbar {
  background-color: var(--background-color-8);
  height: 60px;
  min-height: 60px;
}

.table {
  background-color: transparent;
}

.table thead th {
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: 0;
  font-weight: normal;
  background-color: var(--background-color-2);
  color: var(--text-color-default);
}

.table thead th:first-child {
  border-top-left-radius: 4px;
  padding-left: 24px;
}

.table thead th:last-child {
  border-top-right-radius: 4px;
  padding-right: 24px;
}

.table tbody tr {
  background-color: var(--background-color);
}

.table tbody tr:hover td, .table tbody tr.active td {
  background-color: var(--secondary-color-light);
}

.table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
  padding-left: 24px;
}

.table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
  padding-right: 24px;
}

.table tbody td {
  padding-top: 14px;
  padding-bottom: 14px;
  border-color: #EDEEF7;
}

.table tbody td:first-child {
  padding-left: 24px;
}

.table tbody td:last-child {
  padding-right: 24px;
}

.table tbody td .MuiButtonBase-root {
  padding: 0;
}

.table tbody td .MuiButtonBase-root .svg {
  height: 24px;
  width: 24px;
}

.table--no-top-left-radius thead tr:first-child th:first-child {
  border-top-left-radius: 0;
}

.table--no-bottom-radius tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}

.table--no-bottom-radius tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0;
}

.table--valign-middle th, .table--valign-middle td {
  vertical-align: middle;
}

::placeholder {
  color: var(--placeholder-color) !important;
  opacity: 0.3 !important;
}

.MuiSnackbar-root {
  top: 76px;
}

.MuiSnackbar-root .MuiAlert-action .MuiButtonBase-root {
  top: -2px;
}

.MuiAlert-root {
  border-radius: 4px;
  color: #3D7BF7;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  border: 2px solid #3D7BF7;
  background-color: #F0F5FF;
}

.MuiAlert-root .MuiAlert-icon {
  padding: 0;
  color: #3D7BF7;
}

.MuiAlert-root .MuiAlert-message {
  padding: 0;
}

.MuiAlert-root.MuiAlert-standardError {
  color: #BA2532;
  border-color: #EF4352;
  background-color: #FEF1F2;
}

.MuiAlert-root.MuiAlert-standardError .MuiAlert-icon {
  color: #EF4352;
}

.MuiAlert-root.MuiAlert-standardWarning {
  color: #96530F;
  border-color: #DB7712;
  background-color: #FFF8EB;
}

.MuiAlert-root.MuiAlert-standardWarning .MuiAlert-icon {
  color: #DB7712;
}

.MuiAlert-root.MuiAlert-standardInfo {
  color: #1D5BD6;
  border-color: #3D7BF7;
  background-color: #F0F5FF;
}

.MuiAlert-root.MuiAlert-standardInfo .MuiAlert-icon {
  color: #3D7BF7;
}

.MuiAlert-root.MuiAlert-standardSuccess {
  color: #04724D;
  border-color: #0EA472;
  background-color: #EDFDF8;
}

.MuiAlert-root.MuiAlert-standardSuccess .MuiAlert-icon {
  color: #0EA472;
}

.MuiAlert-root.u-themed {
  color: var(--notification-color);
  border: 2px solid var(--notification-color);
  background-color: var(--notification-color--light);
  font-family: var(--primary-font-family);
}

.MuiAlert-root.u-themed .MuiAlert-icon {
  color: var(--notification-color);
}

.MuiAlert-root.u-themed.MuiAlert-standardError.u-themed {
  color: var(--danger-color-dark);
  border-color: var(--danger-color);
  background-color: var(--danger-color-light);
}

.MuiAlert-root.u-themed.MuiAlert-standardError.u-themed .MuiAlert-icon {
  color: var(--danger-color);
}

.MuiAlert-root.u-themed.MuiAlert-standardWarning.u-themed {
  color: var(--warning-color-dark);
  border-color: var(--warning-color);
  background-color: var(--warning-color-light);
}

.MuiAlert-root.u-themed.MuiAlert-standardWarning.u-themed .MuiAlert-icon {
  color: var(--warning-color);
}

.MuiAlert-root.u-themed.MuiAlert-standardInfo.u-themed {
  color: var(--notification-color-dark);
  border-color: var(--notification-color);
  background-color: var(--notification-color-light);
}

.MuiAlert-root.u-themed.MuiAlert-standardInfo.u-themed .MuiAlert-icon {
  color: var(--notification-color);
}

.MuiAlert-root.u-themed.MuiAlert-standardSuccess.u-themed {
  color: var(--success-color-dark);
  border-color: var(--success-color);
  background-color: var(--success-color-light);
}

.MuiAlert-root.u-themed.MuiAlert-standardSuccess.u-themed .MuiAlert-icon {
  color: var(--success-color);
}

.MuiSvgIcon-root {
  font-size: inherit !important;
}

.c-el-rte .MuiInputBase-input {
  font-family: monospace;
  font-size: 12px !important;
}

.MuiTooltip-tooltip {
  font-size: 12px;
  line-height: 1.3;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);
  background-color: #17172C;
  color: #EDEEF7;
}

.MuiTooltip-tooltip .MuiTooltip-arrow {
  color: #17172C;
}

.MuiTooltip-tooltip--light {
  background-color: #F9F9FF;
  color: #464765;
}

.MuiTooltip-tooltip--light .MuiTooltip-arrow {
  color: #F9F9FF;
}

.MuiTooltip-tooltip.u-themed {
  background-color: var(--tootlip-background);
  font-family: var(--primary-font-family);
  color: var(--tootlip-color);
}

.MuiTooltip-tooltip.u-themed .MuiTooltip-arrow {
  color: var(--tootlip-background);
}

.MuiTooltip-tooltip.u-themed--light {
  background-color: var(--tootlip-background);
  color: var(--tootlip-color);
}

.MuiTooltip-tooltip.u-themed--light .MuiTooltip-arrow {
  color: var(--tootlip-background);
}

.MuiModal-root .MuiBackdrop-root:not(.MuiBackdrop-invisible) {
  background-color: #17172C;
  opacity: 0.85 !important;
}

.MuiModal-root.c-file-preview-modal {
  z-index: 1600 !important;
}

.MuiModal-root.u-themed .MuiBackdrop-root:not(.MuiBackdrop-invisible) {
  background-color: var(--background-color-8);
  opacity: 0.85 !important;
}

.MuiSlider-mark {
  background-color: var(--active-element-color);
}

.MuiSlider-mark.MuiSlider-markActive {
  background: var(--background-color-4);
}

.MuiSlider-thumbColorPrimary {
  background-color: var(--active-element-color);
}

.MuiSlider-valueLabel {
  background-color: var(--active-element-color);
}

.MuiMenu-paper .MuiMenuItem-root {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

.MuiOutlinedInput-notchedOutline {
  border-color: var(--border-color);
  border-width: 1px !important;
}

.MuiPaper-root.MuiMenu-paper {
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16) !important;
}

.MuiDivider-root {
  border-color: var(--border-color-light);
  background: none;
}

.MuiPopover-root--contentbox .MuiList-root {
  padding-top: 0;
  padding-bottom: 0;
}

.MuiPopover-root--arrow .MuiPaper-root, .MuiPopover-root--arrow-top-left .MuiPaper-root, .MuiPopover-root--arrow-top-left-up .MuiPaper-root {
  overflow: visible;
  background-color: transparent;
}

.MuiPopover-root--arrow .MuiPaper-root .MuiList-root, .MuiPopover-root--arrow-top-left .MuiPaper-root .MuiList-root, .MuiPopover-root--arrow-top-left-up .MuiPaper-root .MuiList-root {
  background-color: var(--background-color);
  border-radius: 4px;
  overflow: auto;
}

.MuiPopover-root--arrow .MuiPaper-root:before, .MuiPopover-root--arrow-top-left .MuiPaper-root:before, .MuiPopover-root--arrow-top-left-up .MuiPaper-root:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: var(--background-color);
  transform: translateY(-50%) rotate(45deg);
  z-index: 0;
}

.MuiPopover-root--arrow .MuiPaper-root {
  margin-top: 20px;
}

.MuiPopover-root--arrow .MuiPaper-root:before {
  top: 0px;
  right: 20px;
}

.MuiPopover-root--arrow-top-left-up .MuiPaper-root {
  margin-top: 20px;
}

.MuiPopover-root--arrow-top-left-up .MuiPaper-root:before {
  top: 0px;
  left: 20px;
}

.MuiPopover-root--arrow-top-left .MuiPaper-root {
  margin-left: 10px;
  margin-top: -7px;
}

.MuiPopover-root--arrow-top-left .MuiPaper-root:before {
  top: 15px;
  left: -5px;
  width: 10px;
}

.MuiAccordion-root.MuiPaper-root {
  box-shadow: none;
  background-color: transparent;
  padding: 0;
}

.MuiAccordion-root.MuiPaper-root:before {
  display: none;
}

.MuiAccordion-root.MuiPaper-root.Mui-expanded {
  margin: 0;
}

.MuiAccordion-root.MuiPaper-root .MuiAccordionSummary-root {
  background-color: var(--background-color-3);
  padding: 8px 16px;
  min-height: auto;
}

.MuiAccordion-root.MuiPaper-root .MuiAccordionSummary-content {
  padding: 0;
  margin: 0;
}

.MuiAccordion-root.MuiPaper-root .MuiAccordionDetails-root {
  padding: 0;
}

.MuiAccordion-root.MuiAccordionSummary-component .MuiAccordionSummary-root {
  background-color: transparent;
  padding: 0;
  margin: 0;
}

.MuiTextField-root .MuiInputBase-root {
  background-color: var(--input-background-color);
}

.MuiTextField-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline {
  border-color: var(--border-color);
  border-width: 1px !important;
}

.MuiTextField-root .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline {
  border-color: var(--border-color-dark);
}

.MuiTextField-root .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: var(--secondary-color);
}

.MuiTextField-root .MuiInputBase-root.Mui-error .MuiOutlinedInput-notchedOutline {
  border-color: var(--danger-color);
}

.MuiTextField-root .MuiInputBase-root.Mui-disabled {
  background-color: var(--disabled-color-light);
}

.MuiTextField-root .MuiInputBase-root.Mui-disabled .MuiOutlinedInput-notchedOutline {
  border-color: var(--border-color);
}

.c-country-element-input .MuiInputBase-adornedEnd, .c-country-element-input .MuiAutocomplete-inputRoot, .s-label-placement-outside .MuiInputBase-adornedEnd, .s-label-placement-outside .MuiAutocomplete-inputRoot {
  padding: 2.5px;
}

.MuiOutlinedInput-root {
  border-radius: var(--input-border-radius);
}

.MuiSwitch-root .MuiSwitch-switchBase .MuiSwitch-thumb {
  color: var(--form-background-color);
}

.MuiSwitch-root .MuiSwitch-switchBase +.MuiSwitch-track {
  background-color: var(--background-color-6);
  opacity: 1;
}

.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb {
  color: var(--active-element-color);
}

.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked +.MuiSwitch-track {
  background-color: var(--active-element-color);
  opacity: 0.5;
}

.MuiSwitch-root.MuiSwitch-sizeSmall+.MuiFormControlLabel-label {
  font-size: 12px;
}

.Mui-disabled>.MuiSwitch-root .MuiSwitch-switchBase .MuiSwitch-thumb {
  color: var(--form-background-color);
}

.Mui-disabled>.MuiSwitch-root .MuiSwitch-switchBase +.MuiSwitch-track {
  background-color: var(--border-color);
  opacity: 1;
}

.MuiFormControl-root .MuiFormControlLabel-label.Mui-disabled {
  color: var(--disabled-color);
}

.MuiFormControl-root.Mui-disabled {
  background-color: var(--disabled-color-light);
}

.MuiFormControl-root.Mui-disabled .MuiOutlinedInput-notchedOutline {
  border-color: var(--disabled-color);
}

.MuiCheckbox-root .MuiSvgIcon-root, .MuiRadio-root .MuiSvgIcon-root {
  font-size: 24px !important;
  color: var(--text-color-default);
}

.MuiCheckbox-root.Mui-checked .MuiSvgIcon-root, .MuiRadio-root.Mui-checked .MuiSvgIcon-root {
  color: var(--active-element-color);
}

.MuiCheckbox-root.Mui-disabled, .MuiRadio-root.Mui-disabled {
  color: var(--disabled-color);
}

.MuiCheckbox-root.Mui-disabled .MuiSvgIcon-root, .MuiRadio-root.Mui-disabled .MuiSvgIcon-root {
  color: var(--disabled-color);
}

.MuiCheckbox-root.Mui-disabled, .MuiRadio-root.Mui-disabled {
  color: var(--disabled-color);
}

.MuiCheckbox-root.Mui-disabled .MuiSvgIcon-root, .MuiRadio-root.Mui-disabled .MuiSvgIcon-root {
  color: var(--disabled-color);
}

.Mui-error .MuiCheckbox-root.Mui-error .MuiSvgIcon-root {
  color: var(--danger-color);
}

.MuiInputBase-input {
  position: relative;
  border-radius: inherit;
}

.MuiFormControl-root .MuiInputBase-input {
  background-color: var(--input-background-color);
  color: var(--text-color-2);
  height: 1.4375em;
  padding: 10px 13px;
}

.MuiFormControl-root textarea.MuiInputBase-input.MuiInputBase-input {
  padding: 0;
}

.MuiFormControl-root .MuiInputBase-input.Mui-disabled {
  background-color: var(--background-color-2);
  color: var(--text-color-2);
  -webkit-text-fill-color: var(--text-color-2);
}

.MuiFormControl-root .MuiInputBase-input.Mui-error .MuiOutlinedInput-notchedOutline {
  border-color: var(--danger-color);
}

.c-label-inside .MuiFormControl-root.c-labeled-input .MuiInputBase-input {
  padding: 14px 16.5px;
}

.MuiFormControl-root.c-labeled-input.c-label-inside .MuiInputBase-input {
  padding: 14px 16.5px;
}

.MuiFormControl-root.MuiFormControl-error .file .u-border {
  border-color: var(--danger-color);
}

.MuiFormControl-root.MuiFormControl-error .MuiInputBase-root .MuiOutlinedInput-notchedOutline {
  border-color: var(--danger-color);
}

.MuiFormControl-root--clear-border .MuiInputBase-root {
  padding: 0;
}

.MuiFormControl-root--clear-border .MuiOutlinedInput-notchedOutline {
  border: 0;
}

.MuiList-root .MuiMenuItem-root:hover:not(.Mui-disabled), .MuiList-root .MuiMenuItem-root.Mui-focusVisible:not(.Mui-disabled) {
  background-color: var(--dropdown-hover-background-color);
}

.MuiList-root .MuiMenuItem-root.Mui-disabled:hover {
  background-color: transparent;
}

.u-themed .MuiPopover-paper {
  background-color: var(--input-background-color);
  font-family: var(--primary-font-family);
  color: var(--text-color-2);
}

.u-themed .MuiPopover-paper MuiMenuItem-root {
  background-color: var(--input-background-color);
  font-family: var(--primary-font-family);
  color: var(--text-color-2);
}

.MuiPaper-root--dark .MuiList-root .MuiMenuItem-root:hover, .MuiPaper-root--dark .MuiList-root .MuiMenuItem-root &:hover a.dropdown-item {
  color: #EDEEF7;
  background-color: #464765;
}

.MuiPaper-root--dark .MuiList-root .MuiMenuItem-root:hover a.dropdown-item, .MuiPaper-root--dark .MuiList-root .MuiMenuItem-root &:hover a.dropdown-item a.dropdown-item {
  color: #EDEEF7;
  background-color: #464765;
}

.u-themed .MuiInputAdornment-root {
  padding: 8px;
}

.u-themed .MuiInputAdornment-root .MuiSvgIcon-root {
  color: var(--input-icon-color);
}

.MuiGrid-root.MuiGrid-item {
  max-width: 100%;
}

.MuiGrid-item--offset-1-xs {
  margin-left: 8.333333%;
}

.MuiGrid-item--offset-2-xs {
  margin-left: 16.666666%;
}

.MuiGrid-item--offset-3-xs {
  margin-left: 25%;
}

.MuiGrid-item--offset-4-xs {
  margin-left: 33.333332%;
}

.MuiGrid-item--offset-5-xs {
  margin-left: 41.666668%;
}

.MuiGrid-item--offset-6-xs {
  margin-left: 50%;
}

.MuiGrid-item--offset-7-xs {
  margin-left: 58.333332%;
}

.MuiGrid-item--offset-8-xs {
  margin-left: 66.666664%;
}

.MuiGrid-item--offset-9-xs {
  margin-left: 75%;
}

.MuiGrid-item--offset-10-xs {
  margin-left: 83.333336%;
}

.MuiGrid-item--offset-11-xs {
  margin-left: 91.666664%;
}

@media (min-width: 768px) {

  
  
  
  
  .MuiGrid-item--offset-1-sm {
    margin-left: 8.333333%;
  }
  
  .MuiGrid-item--offset-2-sm {
    margin-left: 16.666666%;
  }
  
  .MuiGrid-item--offset-3-sm {
    margin-left: 25%;
  }
  
  .MuiGrid-item--offset-4-sm {
    margin-left: 33.333332%;
  }
  
  .MuiGrid-item--offset-5-sm {
    margin-left: 41.666668%;
  }
  
  .MuiGrid-item--offset-6-sm {
    margin-left: 50%;
  }
  
  .MuiGrid-item--offset-7-sm {
    margin-left: 58.333332%;
  }
  
  .MuiGrid-item--offset-8-sm {
    margin-left: 66.666664%;
  }
  
  .MuiGrid-item--offset-9-sm {
    margin-left: 75%;
  }
  
  .MuiGrid-item--offset-10-sm {
    margin-left: 83.333336%;
  }
  
  .MuiGrid-item--offset-11-sm {
    margin-left: 91.666664%;
  }

}

@media (min-width: 1024px) {

  
  
  
  
  .MuiGrid-item--offset-1-md {
    margin-left: 8.333333%;
  }
  
  .MuiGrid-item--offset-2-md {
    margin-left: 16.666666%;
  }
  
  .MuiGrid-item--offset-3-md {
    margin-left: 25%;
  }
  
  .MuiGrid-item--offset-4-md {
    margin-left: 33.333332%;
  }
  
  .MuiGrid-item--offset-5-md {
    margin-left: 41.666668%;
  }
  
  .MuiGrid-item--offset-6-md {
    margin-left: 50%;
  }
  
  .MuiGrid-item--offset-7-md {
    margin-left: 58.333332%;
  }
  
  .MuiGrid-item--offset-8-md {
    margin-left: 66.666664%;
  }
  
  .MuiGrid-item--offset-9-md {
    margin-left: 75%;
  }
  
  .MuiGrid-item--offset-10-md {
    margin-left: 83.333336%;
  }
  
  .MuiGrid-item--offset-11-md {
    margin-left: 91.666664%;
  }

}

@media (min-width: 1216px) {

  
  
  
  
  .MuiGrid-item--offset-1-lg {
    margin-left: 8.333333%;
  }
  
  .MuiGrid-item--offset-2-lg {
    margin-left: 16.666666%;
  }
  
  .MuiGrid-item--offset-3-lg {
    margin-left: 25%;
  }
  
  .MuiGrid-item--offset-4-lg {
    margin-left: 33.333332%;
  }
  
  .MuiGrid-item--offset-5-lg {
    margin-left: 41.666668%;
  }
  
  .MuiGrid-item--offset-6-lg {
    margin-left: 50%;
  }
  
  .MuiGrid-item--offset-7-lg {
    margin-left: 58.333332%;
  }
  
  .MuiGrid-item--offset-8-lg {
    margin-left: 66.666664%;
  }
  
  .MuiGrid-item--offset-9-lg {
    margin-left: 75%;
  }
  
  .MuiGrid-item--offset-10-lg {
    margin-left: 83.333336%;
  }
  
  .MuiGrid-item--offset-11-lg {
    margin-left: 91.666664%;
  }

}

@media (min-width: 1408px) {

  
  
  
  
  .MuiGrid-item--offset-1-xl {
    margin-left: 8.333333%;
  }
  
  .MuiGrid-item--offset-2-xl {
    margin-left: 16.666666%;
  }
  
  .MuiGrid-item--offset-3-xl {
    margin-left: 25%;
  }
  
  .MuiGrid-item--offset-4-xl {
    margin-left: 33.333332%;
  }
  
  .MuiGrid-item--offset-5-xl {
    margin-left: 41.666668%;
  }
  
  .MuiGrid-item--offset-6-xl {
    margin-left: 50%;
  }
  
  .MuiGrid-item--offset-7-xl {
    margin-left: 58.333332%;
  }
  
  .MuiGrid-item--offset-8-xl {
    margin-left: 66.666664%;
  }
  
  .MuiGrid-item--offset-9-xl {
    margin-left: 75%;
  }
  
  .MuiGrid-item--offset-10-xl {
    margin-left: 83.333336%;
  }
  
  .MuiGrid-item--offset-11-xl {
    margin-left: 91.666664%;
  }

}

.u-m-xxl {
  margin: 40px !important;
}

.u-mx-xxl {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.u-my-xxl {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u-mt-xxl {
  margin-top: 40px !important;
}

.u-mr-xxl {
  margin-right: 40px !important;
}

.u-mb-xxl {
  margin-bottom: 40px !important;
}

.u-ml-xxl {
  margin-left: 40px !important;
}

.u-m-lg {
  margin: 24px !important;
}

.u-mx-lg {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.u-my-lg {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.u-mt-lg {
  margin-top: 24px !important;
}

.u-mr-lg {
  margin-right: 24px !important;
}

.u-mb-lg {
  margin-bottom: 24px !important;
}

.u-ml-lg {
  margin-left: 24px !important;
}

.u-m-sm {
  margin: 12px !important;
}

.u-mx-sm {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.u-my-sm {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.u-mt-sm {
  margin-top: 12px !important;
}

.u-mr-sm {
  margin-right: 12px !important;
}

.u-mb-sm {
  margin-bottom: 12px !important;
}

.u-ml-sm {
  margin-left: 12px !important;
}

.u-m-0 {
  margin: 0px !important;
}

.u-mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.u-my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.u-mt-0 {
  margin-top: 0px !important;
}

.u-mr-0 {
  margin-right: 0px !important;
}

.u-mb-0 {
  margin-bottom: 0px !important;
}

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

.u-m-xs {
  margin: 8px !important;
}

.u-mx-xs {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.u-my-xs {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.u-mt-xs {
  margin-top: 8px !important;
}

.u-mr-xs {
  margin-right: 8px !important;
}

.u-mb-xs {
  margin-bottom: 8px !important;
}

.u-ml-xs {
  margin-left: 8px !important;
}

.u-m-4xxl {
  margin: 64px !important;
}

.u-mx-4xxl {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.u-my-4xxl {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.u-mt-4xxl {
  margin-top: 64px !important;
}

.u-mr-4xxl {
  margin-right: 64px !important;
}

.u-mb-4xxl {
  margin-bottom: 64px !important;
}

.u-ml-4xxl {
  margin-left: 64px !important;
}

.u-m-xxs {
  margin: 4px !important;
}

.u-mx-xxs {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.u-my-xxs {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.u-mt-xxs {
  margin-top: 4px !important;
}

.u-mr-xxs {
  margin-right: 4px !important;
}

.u-mb-xxs {
  margin-bottom: 4px !important;
}

.u-ml-xxs {
  margin-left: 4px !important;
}

.u-m-2xxl {
  margin: 48px !important;
}

.u-mx-2xxl {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.u-my-2xxl {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.u-mt-2xxl {
  margin-top: 48px !important;
}

.u-mr-2xxl {
  margin-right: 48px !important;
}

.u-mb-2xxl {
  margin-bottom: 48px !important;
}

.u-ml-2xxl {
  margin-left: 48px !important;
}

.u-m-xl {
  margin: 32px !important;
}

.u-mx-xl {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.u-my-xl {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.u-mt-xl {
  margin-top: 32px !important;
}

.u-mr-xl {
  margin-right: 32px !important;
}

.u-mb-xl {
  margin-bottom: 32px !important;
}

.u-ml-xl {
  margin-left: 32px !important;
}

.u-m-auto {
  margin: auto !important;
}

.u-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.u-mt-auto {
  margin-top: auto !important;
}

.u-mr-auto {
  margin-right: auto !important;
}

.u-mb-auto {
  margin-bottom: auto !important;
}

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

.u-m-3xxl {
  margin: 56px !important;
}

.u-mx-3xxl {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.u-my-3xxl {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.u-mt-3xxl {
  margin-top: 56px !important;
}

.u-mr-3xxl {
  margin-right: 56px !important;
}

.u-mb-3xxl {
  margin-bottom: 56px !important;
}

.u-ml-3xxl {
  margin-left: 56px !important;
}

.u-m-md {
  margin: 16px !important;
}

.u-mx-md {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.u-my-md {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.u-mt-md {
  margin-top: 16px !important;
}

.u-mr-md {
  margin-right: 16px !important;
}

.u-mb-md {
  margin-bottom: 16px !important;
}

.u-ml-md {
  margin-left: 16px !important;
}

.u-p-xxl {
  padding: 40px !important;
}

.u-px-xxl {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.u-py-xxl {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.u-pt-xxl {
  padding-top: 40px !important;
}

.u-pr-xxl {
  padding-right: 40px !important;
}

.u-pb-xxl {
  padding-bottom: 40px !important;
}

.u-pl-xxl {
  padding-left: 40px !important;
}

.u-p-lg {
  padding: 24px !important;
}

.u-px-lg {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.u-py-lg {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.u-pt-lg {
  padding-top: 24px !important;
}

.u-pr-lg {
  padding-right: 24px !important;
}

.u-pb-lg {
  padding-bottom: 24px !important;
}

.u-pl-lg {
  padding-left: 24px !important;
}

.u-p-sm {
  padding: 12px !important;
}

.u-px-sm {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.u-py-sm {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.u-pt-sm {
  padding-top: 12px !important;
}

.u-pr-sm {
  padding-right: 12px !important;
}

.u-pb-sm {
  padding-bottom: 12px !important;
}

.u-pl-sm {
  padding-left: 12px !important;
}

.u-p-0 {
  padding: 0px !important;
}

.u-px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.u-py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.u-pt-0 {
  padding-top: 0px !important;
}

.u-pr-0 {
  padding-right: 0px !important;
}

.u-pb-0 {
  padding-bottom: 0px !important;
}

.u-pl-0 {
  padding-left: 0px !important;
}

.u-p-xs {
  padding: 8px !important;
}

.u-px-xs {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.u-py-xs {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.u-pt-xs {
  padding-top: 8px !important;
}

.u-pr-xs {
  padding-right: 8px !important;
}

.u-pb-xs {
  padding-bottom: 8px !important;
}

.u-pl-xs {
  padding-left: 8px !important;
}

.u-p-4xxl {
  padding: 64px !important;
}

.u-px-4xxl {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.u-py-4xxl {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.u-pt-4xxl {
  padding-top: 64px !important;
}

.u-pr-4xxl {
  padding-right: 64px !important;
}

.u-pb-4xxl {
  padding-bottom: 64px !important;
}

.u-pl-4xxl {
  padding-left: 64px !important;
}

.u-p-xxs {
  padding: 4px !important;
}

.u-px-xxs {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.u-py-xxs {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.u-pt-xxs {
  padding-top: 4px !important;
}

.u-pr-xxs {
  padding-right: 4px !important;
}

.u-pb-xxs {
  padding-bottom: 4px !important;
}

.u-pl-xxs {
  padding-left: 4px !important;
}

.u-p-2xxl {
  padding: 48px !important;
}

.u-px-2xxl {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.u-py-2xxl {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.u-pt-2xxl {
  padding-top: 48px !important;
}

.u-pr-2xxl {
  padding-right: 48px !important;
}

.u-pb-2xxl {
  padding-bottom: 48px !important;
}

.u-pl-2xxl {
  padding-left: 48px !important;
}

.u-p-xl {
  padding: 32px !important;
}

.u-px-xl {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.u-py-xl {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.u-pt-xl {
  padding-top: 32px !important;
}

.u-pr-xl {
  padding-right: 32px !important;
}

.u-pb-xl {
  padding-bottom: 32px !important;
}

.u-pl-xl {
  padding-left: 32px !important;
}

.u-p-auto {
  padding: auto !important;
}

.u-px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.u-py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.u-pt-auto {
  padding-top: auto !important;
}

.u-pr-auto {
  padding-right: auto !important;
}

.u-pb-auto {
  padding-bottom: auto !important;
}

.u-pl-auto {
  padding-left: auto !important;
}

.u-p-3xxl {
  padding: 56px !important;
}

.u-px-3xxl {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.u-py-3xxl {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.u-pt-3xxl {
  padding-top: 56px !important;
}

.u-pr-3xxl {
  padding-right: 56px !important;
}

.u-pb-3xxl {
  padding-bottom: 56px !important;
}

.u-pl-3xxl {
  padding-left: 56px !important;
}

.u-p-md {
  padding: 16px !important;
}

.u-px-md {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.u-py-md {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.u-pt-md {
  padding-top: 16px !important;
}

.u-pr-md {
  padding-right: 16px !important;
}

.u-pb-md {
  padding-bottom: 16px !important;
}

.u-pl-md {
  padding-left: 16px !important;
}

.u-gap-xxl {
  gap: 40px !important;
}

.u-gap-lg {
  gap: 24px !important;
}

.u-gap-sm {
  gap: 12px !important;
}

.u-gap-0 {
  gap: 0px !important;
}

.u-gap-xs {
  gap: 8px !important;
}

.u-gap-4xxl {
  gap: 64px !important;
}

.u-gap-xxs {
  gap: 4px !important;
}

.u-gap-2xxl {
  gap: 48px !important;
}

.u-gap-xl {
  gap: 32px !important;
}

.u-gap-auto {
  gap: auto !important;
}

.u-gap-3xxl {
  gap: 56px !important;
}

.u-gap-md {
  gap: 16px !important;
}

.u-bg-highlight-secondary-color-light {
  background-color: #F0F5FF;
}

.u-bg-transparent {
  background-color: transparent;
}

.u-bg-notification-dark {
  background-color: #1D5BD6;
}

.u-bg-darkest {
  background-color: #0A0D14;
}

.u-bg-white {
  background-color: #FFFFFF;
}

.u-bg-warning-light {
  background-color: #FFF8EB;
}

.u-bg-dark-700 {
  background-color: #464765;
}

.u-bg-notification {
  background-color: #3D7BF7;
}

.u-bg-danger-light {
  background-color: #FEF1F2;
}

.u-bg-secondary {
  background-color: #3D7BF7;
}

.u-bg-light-150 {
  background-color: #DEDFEC;
}

.u-bg-secondary-light {
  background-color: #F0F5FF;
}

.u-bg-highlight-primary-light {
  background-color: #FFEEE2;
}

.u-bg-notification-light {
  background-color: #F0F5FF;
}

.u-bg-dark {
  background-color: #2D2E50;
}

.u-bg-secondary-highlight-darklight {
  background-color: #DCE7FE;
}

.u-bg-success-light {
  background-color: #EDFDF8;
}

.u-bg-warning {
  background-color: #DB7712;
}

.u-bg-danger {
  background-color: #EF4352;
}

.u-bg-success {
  background-color: #0EA472;
}

.u-bg-highlight-secondary-color {
  background-color: #3D7BF7;
}

.u-bg-warning-dark {
  background-color: #96530F;
}

.u-bg-success-dark {
  background-color: #04724D;
}

.u-bg-danger-dark {
  background-color: #BA2532;
}

.u-bg-lightest {
  background-color: #F9F9FF;
}

.u-bg-darker {
  background-color: #17172C;
}

.u-bg-light {
  background-color: #A7A8C9;
}

.u-bg-border {
  background-color: #CCCDE4;
}

.u-bg-secondary-dark {
  background-color: #1D5BD6;
}

.u-bg-lighter {
  background-color: #EDEEF7;
}

.u-bg-darklight {
  background-color: #727394;
}

.u-fz-body-lg {
  font-size: 18px;
}

.u-fz-body-md {
  font-size: 16px;
}

.u-fz-lg {
  font-size: 20px;
}

.u-fz-sm {
  font-size: 14px;
}

.u-fz-xs {
  font-size: 12px;
}

.u-fz-xxs {
  font-size: 10px;
}

.u-fz-xxs {
  font-size: 10px;
}

.u-fz-body {
  font-size: 14px;
}

.u-fz-md {
  font-size: 16px;
}

.u-text-notification-dark {
  color: #1D5BD6;
}

.u-text-primary {
  color: #FFA96E;
}

.u-text-darkest {
  color: #17172C;
}

.u-text-white {
  color: #FFFFFF;
}

.u-text-warning-light {
  color: #FFF8EB;
}

.u-text-dark-700 {
  color: #464765;
}

.u-text-notification {
  color: #3D7BF7;
}

.u-text-danger-light {
  color: #FEF1F2;
}

.u-text-secondary {
  color: #3D7BF7;
}

.u-text-light-150 {
  color: #DEDFEC;
}

.u-text-secondary-light {
  color: #F0F5FF;
}

.u-text-notification-light {
  color: #F0F5FF;
}

.u-text-dark {
  color: #464765;
}

.u-text-success-light {
  color: #EDFDF8;
}

.u-text-warning {
  color: #DB7712;
}

.u-text-primary-dark {
  color: #F07B30;
}

.u-text-danger {
  color: #EF4352;
}

.u-text-success {
  color: #0EA472;
}

.u-text-warning-dark {
  color: #96530F;
}

.u-text-success-dark {
  color: #04724D;
}

.u-text-danger-dark {
  color: #BA2532;
}

.u-text-lightest {
  color: #FFFFFF;
}

.u-text-primary-light {
  color: #FFF4ED;
}

.u-text-light {
  color: #A7A8C9;
}

.u-text-secondary-dark {
  color: #1D5BD6;
}

.u-text-lighter {
  color: #EDEEF7;
}

.u-text-border-color-light {
  color: #EDEEF7;
}

.u-text-darklight {
  color: #727394;
}

.u-gradient-neutral-radial-darker {
  background-image: radial-gradient(83.19% 298.66% at 100% 0%, #0A0D14 0%, #17172C 100%);
}

.u-gradient-primary-radial-on-neutral {
  background-image: radial-gradient(54.61% 77.67% at 50% 0%, rgba(255, 169, 110, 0.25) 0%, rgba(255, 169, 110, 0) 82.98%), radial-gradient(72.17% 86.53% at 100% 0%, #17172C 0%, #2D2E50 99.98%, #2D2E50 99.99%);
}

.u-gradient-neutral-linear-darker {
  background-image: linear-gradient(90deg, #0A0D14 0%, #17172C 100%);
}

.u-gradient-neutral-linear-dark {
  background-image: linear-gradient(90deg, rgba(45, 46, 80, 0.5) 0%, #2D2E50 100%);
}

.u-gradient-login {
  background-image: radial-gradient(21.95% 41.6% at 0% 50%, rgba(255, 169, 110, 0.1) 0%, rgba(255, 169, 110, 0) 100%), radial-gradient(73.9% 265.3% at 100% 0%, #0A0D14 0%, #2D2E50 100%);
}

.u-gradient-site {
  background-image: radial-gradient(26.86% 50.89% at 16.79% 100%, rgba(255, 169, 110, 0.08) 0%, rgba(255, 169, 110, 0) 100%), radial-gradient(72.17% 86.53% at 100% 0%, #17172C 0%, #2D2E50 100%, #2D2E50 100%);
}

.u-gradient-button-pimary {
  background-image: linear-gradient(271.98deg, #F68F4B 0%, #FFA96E 100%);
}

.u-gradient-button-pimary-hovered {
  background-image: linear-gradient(271.98deg, #F07B30 0%, #F68F4B 100%);
}

.u-shadow-md {
  box-shadow: 0px 1px 4px -1px #0000000F, 0px 1px 6px -1px #0000001A;;
}

.u-shadow-lg {
  box-shadow: 0px 2px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.u-shadow-icon-glow-active {
  box-shadow: 0px 0px 8px rgba(255, 169, 110, 0.4);
}

.u-shadow-variant-lg {
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);
}

.u-shadow-elevate-400 {
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);
}

@media (min-width: 0px) {

  .u-hide-at-xs {
    display: none !important;
  }

}

@media (max-width: -1px) {

  .u-hide-until-xs {
    display: none !important;
  }

}

@media (min-width: 768px) {

  .u-hide-at-sm {
    display: none !important;
  }

}

@media (max-width: 767px) {

  .u-hide-until-sm {
    display: none !important;
  }

}

@media (min-width: 1024px) {

  .u-hide-at-md {
    display: none !important;
  }

}

@media (max-width: 1023px) {

  .u-hide-until-md {
    display: none !important;
  }

}

@media (min-width: 1216px) {

  .u-hide-at-lg {
    display: none !important;
  }

}

@media (max-width: 1215px) {

  .u-hide-until-lg {
    display: none !important;
  }

}

@media (min-width: 1408px) {

  .u-hide-at-xl {
    display: none !important;
  }

}

@media (max-width: 1407px) {

  .u-hide-until-xl {
    display: none !important;
  }

}

h1, .h1 {
  font-size: 48px;
  line-height: 1.2;
  font-weight: 700;
}

h2, .h2 {
  font-size: 40px;
  line-height: 1.3;
  font-weight: 600;
}

h3, .h3 {
  font-size: 32px;
  line-height: 1.3;
  font-weight: 600;
}

h4, .h4 {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 600;
}

h5, .h5 {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
}

h6, .h6 {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
}

.u-width-5 {
  width: 5% !important;
}

.u-width-10 {
  width: 10% !important;
}

.u-width-15 {
  width: 15% !important;
}

.u-width-20 {
  width: 20% !important;
}

.u-width-25 {
  width: 25% !important;
}

.u-width-30 {
  width: 30% !important;
}

.u-width-35 {
  width: 35% !important;
}

.u-width-40 {
  width: 40% !important;
}

.u-width-45 {
  width: 45% !important;
}

.u-width-50 {
  width: 50% !important;
}

.u-width-55 {
  width: 55% !important;
}

.u-width-60 {
  width: 60% !important;
}

.u-width-65 {
  width: 65% !important;
}

.u-width-70 {
  width: 70% !important;
}

.u-width-75 {
  width: 75% !important;
}

.u-width-80 {
  width: 80% !important;
}

.u-width-85 {
  width: 85% !important;
}

.u-width-90 {
  width: 90% !important;
}

.u-width-95 {
  width: 95% !important;
}

.u-width-100 {
  width: 100% !important;
}

.u-font-lg {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
}

.u-font-sm {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
}

.u-font-lg-medium {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}

.u-font-xs {
  font-size: 12px;
  line-height: 1.3;
  font-weight: 400;
}

.u-font-md-medium {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
}

.u-font-xxs {
  font-size: 10px;
  line-height: 1.3;
  font-weight: 400;
}

.u-font-xxs-medium {
  font-size: 10px;
  line-height: 1.3;
  font-weight: 500;
}

.u-font-sm-medium {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
}

.u-font-xs-medium {
  font-size: 12px;
  line-height: 1.3;
  font-weight: 500;
}

.u-font-md {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}

.u-letter-spacing {
  letter-spacing: 0.04em;
}

.u-reset-button {
  border: none !important;
  background: none !important;
  color: inherit;
}

.u-cancel-gutter-md {
  margin-left: -16px;
  margin-right: -16px;
}

.u-min-width-0 {
  min-width: 0 !important;
}

.u-width-auto {
  width: auto !important;
}

.u-width-2 {
  width: 2% !important;
}

.u-width-max-content {
  width: max-content !important;
}

.u-height-100 {
  height: 100% !important;
}

.u-border-radius {
  border-radius: 4px;
}

.u-border-radius-top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.u-border-radius-bottom {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.u-border-radius-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.u-border-radius-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.u-border-radius-sm {
  border-radius: 4px;
}

.u-border {
  border: 1px solid #CCCDE4;
  border-radius: 4px;
}

.u-border-transparent {
  border: 1px solid transparent;
  border-radius: 4px;
}

.u-border-light {
  border: 1px solid #EDEEF7;
  border-radius: 4px;
}

.u-border-dashed {
  border: 1px dashed #EDEEF7;
  border-radius: 4px;
}

.u-border-dashed-dark {
  border: 1px dashed #727394;
  border-radius: 4px;
}

.u-border-none {
  border: none;
}

.u-divider {
  border-bottom: 1px solid #EDEEF7;
}

.u-divider-top {
  border-top: 1px solid #EDEEF7;
}

.u-divider-dark {
  border-bottom: 1px solid #727394;
}

.u-divider-right {
  border-right: 1px solid #EDEEF7;
}

.u-divider-150 {
  border-bottom: 1px solid #DEDFEC;
}

.u-sticky {
  position: sticky;
  top: 0;
  z-index: 1;
}

.u-sticky-dialog-left {
  position: fixed;
  bottom: 0;
  left: 0;
}

.u-sticky-dialog-right {
  position: fixed;
  bottom: 0;
  right: 0;
}

.u-break-word {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

.u-list-disc {
  list-style: disc;
  padding-left: 1.25em;
}

.u-pos-relative {
  position: relative;
}

.u-pos-absolute {
  position: absolute;
}

.u-prevent-child-events * {
  pointer-events: none;
}

.u-clear-focus-visible:focus-visible {
  outline: 0;
}

.u-cursor-pointer {
  cursor: pointer;
}

.u-cursor-not-allowed {
  cursor: not-allowed;
}

.u-table-layout-fixed {
  table-layout: fixed;
}

.u-text-underline {
  text-decoration: underline !important;
}

.u-greyed-out {
  opacity: 0.2;
}

.u-hidden-always {
  display: none !important;
}

.u-text-center {
  text-align: center !important;
}

.u-text-upper {
  text-transform: uppercase !important;
}

.u-text-right {
  text-align: right !important;
}

.u-text-left {
  text-align: left !important;
}

.u-valign-top {
  vertical-align: top;
}

.u-valign-middle {
  vertical-align: middle !important;
}

.u-top-unset {
  top: unset;
}

.u-valign-bottom {
  vertical-align: bottom;
}

.u-ws-nowrap {
  white-space: nowrap;
}

.u-ws-pre-wrap {
  white-space: pre-wrap;
}

.u-ws-pre-line {
  white-space: pre-line;
}

.u-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-wrap {
  overflow-wrap: break-word;
}

tr:hover .u-table-link a {
  text-decoration: underline;
}

.u-table-link:hover a, .u-table-link:active a {
  text-decoration: underline;
}

.u-link, .u-link-light, .u-link-lighter, .u-link-white, .u-link-dark-700, .u-link-danger {
  text-decoration: underline;
}

.u-link:hover, .u-link:active, .u-link:focus, .u-link-light:hover, .u-link-light:active, .u-link-light:focus, .u-link-lighter:hover, .u-link-lighter:active, .u-link-lighter:focus, .u-link-white:hover, .u-link-white:active, .u-link-white:focus, .u-link-dark-700:hover, .u-link-dark-700:active, .u-link-dark-700:focus, .u-link-danger:hover, .u-link-danger:active, .u-link-danger:focus {
  text-decoration: none;
}

.u-link {
  color: #464765;
}

.u-link:hover, .u-link:active, .u-link:focus {
  color: #17172C;
}

.u-link-danger {
  color: #EF4352;
}

.u-link-danger:hover, .u-link-danger:active, .u-link-danger:focus {
  color: #BA2532;
}

.u-link-light {
  color: #A7A8C9;
}

.u-link-light:hover, .u-link-light:active, .u-link-light:focus {
  color: #727394;
}

.u-link-lighter {
  color: #EDEEF7;
}

.u-link-lighter:hover, .u-link-lighter:active, .u-link-lighter:focus {
  color: #FFFFFF;
}

.u-link-white {
  color: #FFFFFF;
}

.u-link-white:hover, .u-link-white:active, .u-link-white:focus {
  color: #EDEEF7;
}

.u-link-dark-700 {
  color: #464765;
}

.u-breadcrumb-link {
  text-decoration: none;
}

.u-max-width-100px {
  max-width: 100px;
}

.u-max-width-30px {
  max-width: 30px;
}

.u-ml-negative-xs {
  margin-left: -8px !important;
}

.u-ml-negative-sm {
  margin-left: -12px !important;
}

.u-ml-negative-md {
  margin-left: -16px !important;
}

.u-base-font {
  font-family: Inter;
}

.u-base-font-size {
  font-family: 14px;
}

.u-font-bolder {
  font-weight: 600;
}

:root {
  --font-size-lg: 20px;
  --disabled-color: #CCCDE4;
  --footer-text-color: #17172C;
  --success-color: #0EA472;
  --font-size-secondary: 14px;
  --font-size-primary: 14px;
  --tooltip-font-family: Inter;
  --secondary-font-family: Inter;
  --notification-color-dark: #1D5BD6;
  --secondary-color-dark: #1D5BD6;
  --font-size-h6: 16px;
  --border-color-light: #EDEEF7;
  --text-color-default: #17172C;
  --text-color-9: #FFFFFF;
  --success-color-light: #EDFDF8;
  --tootlip-color: #464765;
  --header-text-color: #17172C;
  --footer-text-color-2: #464765;
  --button-neutral-color: #464765;
  --font-size-xs: 12px;
  --highlight-primary-color-light: #FFEEE2;
  --font-size-h2: 40px;
  --background-color-4: #A7A8C9;
  --font-size-body-lg: 18px;
  --button-primary-background-image: linear-gradient(271.98deg, #F68F4B 0%, #FFA96E 100%);
  --input-background-color: #FFFFFF;
  --tootlip-background: #F9F9FF;
  --danger-color-darker: #981B25;
  --warning-color: #DB7712;
  --button-primary-text-color: #17172C;
  --container-page-max-width: 948px;
  --background-color-5: #727394;
  --font-size-body: 14px;
  --background-color-9: #0A0D14;
  --background-color-6: #464765;
  --font-size-h5: 20px;
  --secondary-color: #3D7BF7;
  --warning-color-dark: #96530F;
  --placeholder-color: #363636;
  --background-color-2: #EDEEF7;
  --primary-color-light: #FFF4ED;
  --background-color: #F9F9FF;
  --primary-color-dark: #F07B30;
  --header-text-color-2: #464765;
  --font-size-h4: 24px;
  --font-size-h3: 32px;
  --text-color-4: #727394;
  --button-secondary-background-image: linear-gradient(271.98deg, #F68F4B 0%, #FFA96E 100%);
  --text-color-6: #DEDFEC;
  --button-secondary-fill: transparent;
  --notification-color-light: #F0F5FF;
  --button-neutral-color-dark: #2D2E50;
  --danger-color-dark: #BA2532;
  --button-secondary-stroke: #EDEEF7;
  --form-page-border-color: transparent;
  --disabled-color-light: #EDEEF7;
  --form-background-color: #FFFFFF;
  --button-primary-fill: transparent;
  --border-color: #CCCDE4;
  --text-color-2: #464765;
  --background-color-3: #DEDFEC;
  --highlight-primary-color: #FFA96E;
  --active-element-color: #3D7BF7;
  --background-color-8: #17172C;
  --button-neutral-color-darker: #17172C;
  --warning-color-light: #FFF8EB;
  --primary-color: #FFA96E;
  --danger-color-light: #FEF1F2;
  --success-color-dark: #04724D;
  --font-size-h1: 48px;
  --button-outline-color-dark: #CCCDE4;
  --font-size-sm: 14px;
  --button-primary-stroke: transparent;
  --text-color-7: #EDEEF7;
  --hover-background-color: #F0F5FF;
  --font-size-md: 16px;
  --button-danger-color: #E02D3C;
  --notification-color: #3D7BF7;
  --text-color-3: #464765;
  --font-size-body-md: 16px;
  --border-color-dark: #727394;
  --text-color-5: #A7A8C9;
  --dropdown-hover-background-color: #F0F5FF;
  --danger-color: #EF4352;
  --secondary-color-darklight: #DCE7FE;
  --font-size-tooltip: 14px;
  --button-secondary-text-color: #464765;
  --button-border-radius: 4px;
  --secondary-color-light: #F0F5FF;
  --text-color-8: #FFFFFF;
  --font-size-xxs: 10px;
  --border-color-150: #DEDFEC;
  --primary-font-family: Inter;
  --background-color-7: #2D2E50;
  --button-outline-color-darker: #A7A8C9;
  --progress-bar-background-color: #727394;
}

.u-theme-text-color-default {
  color: var(--text-color-default);
}

.u-theme-text-color-2 {
  color: var(--text-color-2);
}

.u-theme-text-color-3 {
  color: var(--text-color-3);
}

.u-theme-text-color-4 {
  color: var(--text-color-4);
}

.u-theme-text-color-5 {
  color: var(--text-color-5);
}

.u-theme-text-color-6 {
  color: var(--text-color-6);
}

.u-theme-text-color-7 {
  color: var(--text-color-7);
}

.u-theme-text-color-8 {
  color: var(--text-color-8);
}

.u-theme-text-color-9 {
  color: var(--text-color-9);
}

.u-theme-form-background-color {
  background-color: var(--form-background-color);
}

.u-theme-background-color {
  background-color: var(--background-color);
}

.u-theme-background-color-2 {
  background-color: var(--background-color-2);
}

.u-theme-background-color-3 {
  background-color: var(--background-color-3);
}

.u-theme-background-color-4 {
  background-color: var(--background-color-4);
}

.u-theme-background-color-5 {
  background-color: var(--background-color-5);
}

.u-theme-background-color-6 {
  background-color: var(--background-color-6);
}

.u-theme-background-color-7 {
  background-color: var(--background-color-7);
}

.u-theme-background-color-8 {
  background-color: var(--background-color-8);
}

.u-theme-background-color-9 {
  background-color: var(--background-color-9);
}

.u-theme-header-text-color {
  color: var(--header-text-color);
}

.u-theme-header-text-color-2 {
  color: var(--header-text-color-2);
}

.u-theme-footer-text-color {
  color: var(--footer-text-color);
}

.u-theme-footer-text-color-2 {
  color: var(--footer-text-color-2);
}

.u-theme-text-primary-color {
  color: var(--primary-color);
}

.u-theme-text-primary-color-dark {
  color: var(--primary-color-dark);
}

.u-theme-text-primary-color-light {
  color: var(--primary-color-light);
}

.u-theme-text-highlight-primary-color {
  color: var(--highlight-primary-color);
}

.u-theme-text-highlight-primary-color-light {
  color: var(--highlight-primary-color-light);
}

.u-theme-bg-primary-color {
  background-color: var(--primary-color);
}

.u-theme-bg-primary-color-dark {
  background-color: var(--primary-color-dark);
}

.u-theme-bg-primary-color-light {
  background-color: var(--primary-color-light);
}

.u-theme-bg-highlight-primary-color {
  background-color: var(--highlight-primary-color);
}

.u-theme-bg-highlight-primary-color-light {
  background-color: var(--highlight-primary-color-light);
}

.u-theme-text-active-element-color {
  color: var(--active-element-color);
}

.u-theme-text-secondary-color {
  color: var(--secondary-color);
}

.u-theme-text-secondary-color-dark {
  color: var(--secondary-color-dark);
}

.u-theme-text-secondary-color-light {
  color: var(--secondary-color-light);
}

.u-theme-text-hover-background-color {
  color: var(--hover-background-color);
}

.u-theme-text-dropdown-hover-background-color {
  color: var(--dropdown-hover-background-color);
}

.u-theme-text-secondary-color-darklight {
  color: var(--secondary-color-darklight);
}

.u-theme-bg-active-element-color {
  background-color: var(--active-element-color);
}

.u-theme-bg-secondary-color {
  background-color: var(--secondary-color);
}

.u-theme-bg-secondary-color-dark {
  background-color: var(--secondary-color-dark);
}

.u-theme-bg-secondary-color-light {
  background-color: var(--secondary-color-light);
}

.u-theme-bg-hover-background-color {
  background-color: var(--hover-background-color);
}

.u-theme-bg-dropdown-hover-background-color {
  background-color: var(--dropdown-hover-background-color);
}

.u-theme-bg-secondary-color-darklight {
  background-color: var(--secondary-color-darklight);
}

.u-theme-text-success-color {
  color: var(--success-color);
}

.u-theme-text-success-color-dark {
  color: var(--success-color-dark);
}

.u-theme-text-success-color-light {
  color: var(--success-color-light);
}

.u-theme-bg-success-color {
  background-color: var(--success-color);
}

.u-theme-bg-success-color-dark {
  background-color: var(--success-color-dark);
}

.u-theme-bg-success-color-light {
  background-color: var(--success-color-light);
}

.u-theme-text-warning-color {
  color: var(--warning-color);
}

.u-theme-text-warning-color-dark {
  color: var(--warning-color-dark);
}

.u-theme-text-warning-color-light {
  color: var(--warning-color-light);
}

.u-theme-bg-warning-color {
  background-color: var(--warning-color);
}

.u-theme-bg-warning-color-dark {
  background-color: var(--warning-color-dark);
}

.u-theme-bg-warning-color-light {
  background-color: var(--warning-color-light);
}

.u-theme-text-danger-color {
  color: var(--danger-color);
}

.u-theme-text-danger-color-light {
  color: var(--danger-color-light);
}

.u-theme-text-button-danger-color {
  color: var(--button-danger-color);
}

.u-theme-text-danger-color-dark {
  color: var(--danger-color-dark);
}

.u-theme-text-danger-color-darker {
  color: var(--danger-color-darker);
}

.u-theme-bg-danger-color {
  background-color: var(--danger-color);
}

.u-theme-bg-danger-color-light {
  background-color: var(--danger-color-light);
}

.u-theme-bg-button-danger-color {
  background-color: var(--button-danger-color);
}

.u-theme-bg-danger-color-dark {
  background-color: var(--danger-color-dark);
}

.u-theme-bg-danger-color-darker {
  background-color: var(--danger-color-darker);
}

.u-theme-notification-color {
  color: var(--notification-color);
}

.u-theme-notification-color-dark {
  color: var(--notification-color-dark);
}

.u-theme-notification-color-light {
  color: var(--notification-color-light);
}

.u-theme-bg-notification-color {
  background-color: var(--notification-color);
}

.u-theme-bg-notification-color-dark {
  background-color: var(--notification-color-dark);
}

.u-theme-bg-notification-color-light {
  background-color: var(--notification-color-light);
}

.u-theme-border-color {
  border-color: var(--border-color);
}

.u-theme-border-color-dark {
  border-color: var(--border-color-dark);
}

.u-theme-border-color-light {
  border-color: var(--border-color-light);
}

.u-theme-border-color-150 {
  border-color: var(--border-color-150);
}

.u-theme-text-disabled-color {
  color: var(--disabled-color);
}

.u-theme-text-disabled-color-light {
  color: var(--disabled-color-light);
}

.u-theme-button-neutral-color-darker {
  background-color: var(--button-neutral-color-darker);
}

.u-theme-button-neutral-color-dark {
  background-color: var(--button-neutral-color-dark);
}

.u-theme-button-neutral-color {
  background-color: var(--button-neutral-color);
}

.u-theme-button-outline-color-dark {
  background-color: var(--button-outline-color-dark);
}

.u-theme-button-outline-color-darker {
  background-color: var(--button-outline-color-darker);
}

.u-theme-font-size-body-lg {
  font-size: var(--font-size-body-lg);
}

.u-theme-font-size-body-md {
  font-size: var(--font-size-body-md);
}

.u-theme-font-size-lg {
  font-size: var(--font-size-lg);
}

.u-theme-font-size-sm {
  font-size: var(--font-size-sm);
}

.u-theme-font-size-xs {
  font-size: var(--font-size-xs);
}

.u-theme-font-size-xxs {
  font-size: var(--font-size-xxs);
}

.u-theme-font-size-xxs {
  font-size: var(--font-size-xxs);
}

.u-theme-font-size-body {
  font-size: var(--font-size-body);
}

.u-theme-font-size-md {
  font-size: var(--font-size-md);
}

.u-theme-font-size-h1 {
  font-size: var(--font-size-h1);
}

.u-theme-font-size-h2 {
  font-size: var(--font-size-h2);
}

.u-theme-font-size-h3 {
  font-size: var(--font-size-h3);
}

.u-theme-font-size-h4 {
  font-size: var(--font-size-h4);
}

.u-theme-font-size-h5 {
  font-size: var(--font-size-h5);
}

.u-theme-font-size-h6 {
  font-size: var(--font-size-h6);
}

.u-theme-font-size-secondary {
  font-size: var(--font-size-secondary);
}

.u-theme-font-size-primary {
  font-size: var(--font-size-primary);
}

.u-theme-font-lg {
  font-size: var(--font-size-lg);
  line-height: 1.4;
  font-weight: 400;
}

.u-theme-font-sm {
  font-size: var(--font-size-sm);
  line-height: 1.4;
  font-weight: 400;
}

.u-theme-font-lg-medium {
  font-size: var(--font-size-lg);
  line-height: 1.4;
  font-weight: 500;
}

.u-theme-font-xs {
  font-size: var(--font-size-xs);
  line-height: 1.3;
  font-weight: 400;
}

.u-theme-font-md-medium {
  font-size: var(--font-size-md);
  line-height: 1.4;
  font-weight: 500;
}

.u-theme-font-xxs {
  font-size: var(--font-size-xxs);
  line-height: 1.3;
  font-weight: 400;
}

.u-theme-font-xxs-medium {
  font-size: var(--font-size-xxs);
  line-height: 1.3;
  font-weight: 500;
}

.u-theme-font-sm-medium {
  font-size: var(--font-size-sm);
  line-height: 1.4;
  font-weight: 500;
}

.u-theme-font-xs-medium {
  font-size: var(--font-size-xs);
  line-height: 1.3;
  font-weight: 500;
}

.u-theme-font-md {
  font-size: var(--font-size-md);
  line-height: 1.4;
  font-weight: 400;
}

.u-theme-progress-success {
  background-color: var(--progress-bar-color);
}

.u-theme-progress-success.u-bg-success {
  background-color: var(--progress-bar-color);
}

.u-theme-navigation-font-active {
  color: var(--navigation-active-font-color);
}

.u-theme-navigation-font-inactive {
  color: var(--navigation-inactive-font-color);
}

.u-theme-navigation-tab-active {
  background-color: var(--navigation-tab-active-color);
  color: var(--navigation-active-font-color);
}

.u-theme-navigation-tab-active button {
  color: var(--navigation-active-font-color);
}

.u-theme-navigation-tab-background {
  background-color: var(--navigation-tab-inactive-color);
}

.u-theme-navigation-tab-inactive {
  background-color: var(--navigation-tab-inactive-color);
  color: var(--navigation-inactive-font-color);
}

.u-theme-navigation-tab-inactive button {
  color: var(--navigation-inactive-font-color);
}

.u-theme-navigation {
  background-color: var(--navigation-background-color);
}

.u-theme-header-background {
  background-color: var(--header-background-color);
}

.u-theme-footer-background {
  background-color: var(--footer-background-color);
}

.u-theme-modal-footer-background {
  background-color: var(--modal-footer-background-color);
}

.u-theme-disabled-background-color {
  background-color: var(--disabled-color-light);
}

.u-theme-form-page-border {
  border: 1px solid var(--form-page-border-color);
}

.u-theme-divider {
  border-bottom: 1px solid var(--border-color-light);
}

.u-theme-divider-top {
  border-top: 1px solid var(--border-color-light);
}

.u-theme-divider-dark {
  border-bottom: 1px solid var(--border-color-dark);
}

.u-theme-divider-right {
  border-right: 1px solid var(--border-color-light);
}

.u-theme-divider-150 {
  border-bottom: 1px solid var(--border-color-150);
}

.u-theme-border {
  border: 1px solid var(--border-color);
  border-radius: var(--input-border-radius);
}

.u-theme-border-light {
  border: 1px solid var(--border-color-light);
  border-radius: 4px;
}

.u-theme-border-dashed {
  border: 1px dashed var(--border-color-light);
  border-radius: 4px;
}

.u-theme-border-dashed-dark {
  border: 1px dashed var(--border-color-dark);
  border-radius: 4px;
}

.u-theme-link {
  color: var(--text-color-3);
}

.u-theme-link:hover, .u-theme-link:active, .u-theme-link:focus {
  color: var(--text-color-default);
}

.u-theme-link-light {
  color: var(--text-color-5);
}

.u-theme-link-light:hover, .u-theme-link-light:active, .u-theme-link-light:focus {
  color: var(--text-color-4);
}

.u-theme-link-lighter {
  color: var(--text-color-7);
}

.u-theme-link-lighter:hover, .u-theme-link-lighter:active, .u-theme-link-lighter:focus {
  color: var(--text-color-8);
}

.u-theme-link-white {
  color: var(--text-color-9);
}

.u-theme-link-white:hover, .u-theme-link-white:active, .u-theme-link-white:focus {
  color: var(--text-color-7);
}

.u-theme-link-dark-700 {
  color: var(--text-color-2);
}

.u-themed .u-theme-tooltip-font {
  font-family: var(--tooltip-font-family);
  font-size: var(--font-size-tooltip);
}

.u-theme-secondary-font {
  font-family: var(--secondary-font-family);
  font-size: var(--font-size-secondary);
}

.u-theme-primary-font {
  font-family: var(--primary-font-family);
  font-size: var(--font-size-primary);
}