@charset "UTF-8";

/* apps/angular-consenso-informato/src/styles.scss */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-drag-preview .mat-ripple-element,
.cdk-drag-placeholder .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
  color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}
.mat-primary {
  --mat-stepper-header-selected-state-icon-background-color: #005cbb;
  --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-edit-state-icon-background-color: #005cbb;
  --mat-stepper-header-edit-state-icon-foreground-color: #ffffff;
}
.mat-primary.mat-icon {
  --mat-icon-color: #005cbb;
}
.mat-primary.mat-mdc-checkbox {
  --mat-checkbox-disabled-label-color: rgba(26, 27, 31, 0.38);
  --mat-checkbox-label-text-color: #1a1b1f;
}
.mat-primary.mat-mdc-slide-toggle {
  --mat-switch-track-outline-color: #74777f;
  --mat-switch-disabled-unselected-track-outline-color: #1a1b1f;
  --mat-switch-label-text-color: #1a1b1f;
}
.mat-primary.mat-mdc-button-base {
  --mdc-icon-button-icon-color: #005cbb;
  --mat-icon-button-state-layer-color: #005cbb;
  --mat-icon-button-ripple-color: rgba(0, 92, 187, 0.12);
}
.mat-primary .mdc-list-item__start,
.mat-primary .mdc-list-item__end {
  --mat-checkbox-disabled-label-color: rgba(26, 27, 31, 0.38);
  --mat-checkbox-label-text-color: #1a1b1f;
}
.mat-badge {
  --mat-badge-background-color: #005cbb;
  --mat-badge-text-color: #ffffff;
  --mat-badge-disabled-state-background-color: rgba(0, 92, 187, 0.38);
  --mat-badge-disabled-state-text-color: #ffffff;
}
.mat-accent {
  --mat-option-selected-state-label-text-color: #00006e;
  --mat-option-selected-state-layer-color: #e0e0ff;
  --mdc-circular-progress-active-indicator-color: #343dff;
  --mat-full-pseudo-checkbox-selected-icon-color: #343dff;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #343dff;
  --mat-stepper-header-selected-state-icon-background-color: #343dff;
  --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-edit-state-icon-background-color: #343dff;
  --mat-stepper-header-edit-state-icon-foreground-color: #ffffff;
}
.mat-accent.mat-icon {
  --mat-icon-color: #343dff;
}
.mat-accent.mat-mdc-checkbox {
  --mdc-checkbox-selected-pressed-icon-color: #343dff;
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #343dff;
  --mdc-checkbox-selected-hover-icon-color: #343dff;
  --mdc-checkbox-selected-icon-color: #343dff;
  --mdc-checkbox-selected-focus-state-layer-color: #343dff;
  --mdc-checkbox-selected-hover-state-layer-color: #343dff;
  --mdc-checkbox-unselected-pressed-state-layer-color: #343dff;
  --mat-checkbox-disabled-label-color: rgba(26, 27, 31, 0.38);
  --mat-checkbox-label-text-color: #1a1b1f;
}
.mat-accent.mat-mdc-slider {
  --mdc-slider-handle-color: #343dff;
  --mdc-slider-focus-handle-color: #343dff;
  --mdc-slider-hover-handle-color: #343dff;
  --mdc-slider-active-track-color: #343dff;
  --mdc-slider-with-tick-marks-active-container-color: #ffffff;
  --mdc-slider-label-container-color: #343dff;
  --mdc-slider-label-label-text-color: #ffffff;
  --mdc-slider-with-overlap-handle-outline-color: #ffffff;
  --mat-slider-ripple-color: #343dff;
  --mat-slider-hover-state-layer-color: rgba(52, 61, 255, 0.05);
  --mat-slider-focus-state-layer-color: rgba(52, 61, 255, 0.2);
}
.mat-accent.mat-mdc-tab-group,
.mat-accent.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #343dff;
  --mat-tab-header-active-focus-indicator-color: #343dff;
  --mat-tab-header-active-hover-indicator-color: #343dff;
}
.mat-accent.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: #343dff;
  --mdc-switch-selected-handle-color: #ffffff;
  --mdc-switch-selected-hover-state-layer-color: #343dff;
  --mdc-switch-selected-pressed-state-layer-color: #343dff;
  --mdc-switch-selected-focus-handle-color: #e0e0ff;
  --mdc-switch-selected-hover-handle-color: #e0e0ff;
  --mdc-switch-selected-pressed-handle-color: #e0e0ff;
  --mdc-switch-selected-focus-track-color: #343dff;
  --mdc-switch-selected-hover-track-color: #343dff;
  --mdc-switch-selected-pressed-track-color: #343dff;
  --mdc-switch-selected-track-color: #343dff;
  --mdc-switch-selected-icon-color: #00006e;
  --mat-switch-track-outline-color: #74777f;
  --mat-switch-disabled-unselected-track-outline-color: #1a1b1f;
  --mat-switch-label-text-color: #1a1b1f;
}
.mat-accent.mat-mdc-form-field {
  --mat-select-focused-arrow-color: #343dff;
}
.mat-accent.mat-mdc-radio-button {
  --mdc-radio-selected-focus-icon-color: #343dff;
  --mdc-radio-selected-hover-icon-color: #343dff;
  --mdc-radio-selected-icon-color: #343dff;
  --mdc-radio-selected-pressed-icon-color: #343dff;
  --mat-radio-checked-ripple-color: #343dff;
}
.mat-accent.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #343dff;
  --mdc-linear-progress-track-color: #e0e0ff;
}
.mat-accent.mat-mdc-form-field {
  --mdc-filled-text-field-caret-color: #343dff;
  --mdc-filled-text-field-focus-active-indicator-color: #343dff;
  --mdc-filled-text-field-focus-label-text-color: #343dff;
  --mdc-outlined-text-field-caret-color: #343dff;
  --mdc-outlined-text-field-focus-outline-color: #343dff;
  --mdc-outlined-text-field-focus-label-text-color: #343dff;
  --mat-form-field-focus-select-arrow-color: #343dff;
}
.mat-accent.mat-datepicker-content {
  --mat-datepicker-calendar-date-selected-state-text-color: #ffffff;
  --mat-datepicker-calendar-date-selected-state-background-color: #343dff;
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #343dff;
  --mat-datepicker-calendar-date-in-range-state-background-color: #e0e0ff;
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #d7e3ff;
  --mat-datepicker-calendar-date-today-outline-color: #343dff;
  --mat-datepicker-calendar-date-preview-state-outline-color: #343dff;
}
.mat-accent.mat-mdc-button-base {
  --mdc-text-button-label-text-color: #343dff;
  --mdc-protected-button-label-text-color: #343dff;
  --mdc-filled-button-container-color: #343dff;
  --mdc-filled-button-label-text-color: #ffffff;
  --mdc-outlined-button-label-text-color: #343dff;
  --mat-text-button-state-layer-color: #343dff;
  --mat-text-button-ripple-color: rgba(52, 61, 255, 0.12);
  --mat-protected-button-state-layer-color: #343dff;
  --mat-protected-button-ripple-color: rgba(52, 61, 255, 0.12);
  --mat-filled-button-state-layer-color: #ffffff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: #343dff;
  --mat-outlined-button-ripple-color: rgba(52, 61, 255, 0.12);
  --mdc-icon-button-icon-color: #343dff;
  --mat-icon-button-state-layer-color: #343dff;
  --mat-icon-button-ripple-color: rgba(52, 61, 255, 0.12);
}
.mat-accent.mat-mdc-standard-chip {
  --mdc-chip-elevated-selected-container-color: #e0e0ff;
  --mdc-chip-selected-hover-state-layer-color: #00006e;
  --mdc-chip-selected-focus-state-layer-color: #00006e;
  --mdc-chip-selected-label-text-color: #00006e;
  --mdc-chip-with-icon-selected-icon-color: #00006e;
  --mat-chip-selected-trailing-action-state-layer-color: #00006e;
  --mat-chip-selected-trailing-icon-color: #00006e;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-pressed-icon-color: #343dff;
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #343dff;
  --mdc-checkbox-selected-hover-icon-color: #343dff;
  --mdc-checkbox-selected-icon-color: #343dff;
  --mdc-checkbox-selected-focus-state-layer-color: #343dff;
  --mdc-checkbox-selected-hover-state-layer-color: #343dff;
  --mdc-checkbox-unselected-pressed-state-layer-color: #343dff;
  --mat-checkbox-disabled-label-color: rgba(26, 27, 31, 0.38);
  --mat-checkbox-label-text-color: #1a1b1f;
  --mdc-radio-selected-focus-icon-color: #343dff;
  --mdc-radio-selected-hover-icon-color: #343dff;
  --mdc-radio-selected-icon-color: #343dff;
  --mdc-radio-selected-pressed-icon-color: #343dff;
  --mat-radio-checked-ripple-color: #343dff;
}
.mat-accent.mat-mdc-fab,
.mat-accent.mat-mdc-mini-fab {
  --mdc-fab-container-color: #e0e0ff;
  --mdc-fab-small-container-color: #e0e0ff;
  --mat-fab-foreground-color: #00006e;
  --mat-fab-state-layer-color: #00006e;
  --mat-fab-ripple-color: rgba(0, 0, 110, 0.12);
  --mat-fab-small-foreground-color: #00006e;
  --mat-fab-small-state-layer-color: #00006e;
  --mat-fab-small-ripple-color: rgba(0, 0, 110, 0.12);
}
.mat-badge-accent {
  --mat-badge-background-color: #343dff;
  --mat-badge-text-color: #ffffff;
  --mat-badge-disabled-state-background-color: rgba(52, 61, 255, 0.38);
  --mat-badge-disabled-state-text-color: #ffffff;
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #410002;
  --mat-option-selected-state-layer-color: #ffdad6;
  --mdc-circular-progress-active-indicator-color: #ba1a1a;
  --mat-full-pseudo-checkbox-selected-icon-color: #ba1a1a;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ba1a1a;
  --mat-stepper-header-selected-state-icon-background-color: #ba1a1a;
  --mat-stepper-header-selected-state-icon-foreground-color: #ffffff;
  --mat-stepper-header-edit-state-icon-background-color: #ba1a1a;
  --mat-stepper-header-edit-state-icon-foreground-color: #ffffff;
}
.mat-warn.mat-icon {
  --mat-icon-color: #ba1a1a;
}
.mat-warn.mat-mdc-checkbox {
  --mdc-checkbox-selected-pressed-icon-color: #ba1a1a;
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #ba1a1a;
  --mdc-checkbox-selected-hover-icon-color: #ba1a1a;
  --mdc-checkbox-selected-icon-color: #ba1a1a;
  --mdc-checkbox-selected-focus-state-layer-color: #ba1a1a;
  --mdc-checkbox-selected-hover-state-layer-color: #ba1a1a;
  --mdc-checkbox-unselected-pressed-state-layer-color: #ba1a1a;
  --mat-checkbox-disabled-label-color: rgba(26, 27, 31, 0.38);
  --mat-checkbox-label-text-color: #1a1b1f;
}
.mat-warn.mat-mdc-slider {
  --mdc-slider-handle-color: #ba1a1a;
  --mdc-slider-focus-handle-color: #ba1a1a;
  --mdc-slider-hover-handle-color: #ba1a1a;
  --mdc-slider-active-track-color: #ba1a1a;
  --mdc-slider-with-tick-marks-active-container-color: #ffffff;
  --mdc-slider-label-container-color: #ba1a1a;
  --mdc-slider-label-label-text-color: #ffffff;
  --mdc-slider-with-overlap-handle-outline-color: #ffffff;
  --mat-slider-ripple-color: #ba1a1a;
  --mat-slider-hover-state-layer-color: rgba(186, 26, 26, 0.05);
  --mat-slider-focus-state-layer-color: rgba(186, 26, 26, 0.2);
}
.mat-warn.mat-mdc-tab-group,
.mat-warn.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #ba1a1a;
  --mat-tab-header-active-focus-indicator-color: #ba1a1a;
  --mat-tab-header-active-hover-indicator-color: #ba1a1a;
}
.mat-warn.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: #ba1a1a;
  --mdc-switch-selected-handle-color: #ffffff;
  --mdc-switch-selected-hover-state-layer-color: #ba1a1a;
  --mdc-switch-selected-pressed-state-layer-color: #ba1a1a;
  --mdc-switch-selected-focus-handle-color: #ffdad6;
  --mdc-switch-selected-hover-handle-color: #ffdad6;
  --mdc-switch-selected-pressed-handle-color: #ffdad6;
  --mdc-switch-selected-focus-track-color: #ba1a1a;
  --mdc-switch-selected-hover-track-color: #ba1a1a;
  --mdc-switch-selected-pressed-track-color: #ba1a1a;
  --mdc-switch-selected-track-color: #ba1a1a;
  --mdc-switch-selected-icon-color: #410002;
  --mat-switch-track-outline-color: #74777f;
  --mat-switch-disabled-unselected-track-outline-color: #1a1b1f;
  --mat-switch-label-text-color: #1a1b1f;
}
.mat-warn.mat-mdc-form-field {
  --mat-select-focused-arrow-color: #ba1a1a;
}
.mat-warn.mat-mdc-radio-button {
  --mdc-radio-selected-focus-icon-color: #ba1a1a;
  --mdc-radio-selected-hover-icon-color: #ba1a1a;
  --mdc-radio-selected-icon-color: #ba1a1a;
  --mdc-radio-selected-pressed-icon-color: #ba1a1a;
  --mat-radio-checked-ripple-color: #ba1a1a;
}
.mat-warn.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ba1a1a;
  --mdc-linear-progress-track-color: #ffdad6;
}
.mat-warn.mat-mdc-form-field {
  --mdc-filled-text-field-caret-color: #ba1a1a;
  --mdc-filled-text-field-focus-active-indicator-color: #ba1a1a;
  --mdc-filled-text-field-focus-label-text-color: #ba1a1a;
  --mdc-outlined-text-field-caret-color: #ba1a1a;
  --mdc-outlined-text-field-focus-outline-color: #ba1a1a;
  --mdc-outlined-text-field-focus-label-text-color: #ba1a1a;
  --mat-form-field-focus-select-arrow-color: #ba1a1a;
}
.mat-warn.mat-datepicker-content {
  --mat-datepicker-calendar-date-selected-state-text-color: #ffffff;
  --mat-datepicker-calendar-date-selected-state-background-color: #ba1a1a;
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #ba1a1a;
  --mat-datepicker-calendar-date-in-range-state-background-color: #ffdad6;
  --mat-datepicker-calendar-date-today-outline-color: #ba1a1a;
  --mat-datepicker-calendar-date-preview-state-outline-color: #ba1a1a;
}
.mat-warn.mat-mdc-button-base {
  --mdc-text-button-label-text-color: #ba1a1a;
  --mdc-protected-button-label-text-color: #ba1a1a;
  --mdc-filled-button-container-color: #ba1a1a;
  --mdc-filled-button-label-text-color: #ffffff;
  --mdc-outlined-button-label-text-color: #ba1a1a;
  --mat-text-button-state-layer-color: #ba1a1a;
  --mat-text-button-ripple-color: rgba(186, 26, 26, 0.12);
  --mat-protected-button-state-layer-color: #ba1a1a;
  --mat-protected-button-ripple-color: rgba(186, 26, 26, 0.12);
  --mat-filled-button-state-layer-color: #ffffff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.12);
  --mat-outlined-button-state-layer-color: #ba1a1a;
  --mat-outlined-button-ripple-color: rgba(186, 26, 26, 0.12);
  --mdc-icon-button-icon-color: #ba1a1a;
  --mat-icon-button-state-layer-color: #ba1a1a;
  --mat-icon-button-ripple-color: rgba(186, 26, 26, 0.12);
}
.mat-warn.mat-mdc-standard-chip {
  --mdc-chip-elevated-selected-container-color: #ffdad6;
  --mdc-chip-selected-hover-state-layer-color: #410002;
  --mdc-chip-selected-focus-state-layer-color: #410002;
  --mdc-chip-selected-label-text-color: #410002;
  --mdc-chip-with-icon-selected-icon-color: #410002;
  --mat-chip-selected-trailing-action-state-layer-color: #410002;
  --mat-chip-selected-trailing-icon-color: #410002;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-pressed-icon-color: #ba1a1a;
  --mdc-checkbox-selected-checkmark-color: #ffffff;
  --mdc-checkbox-selected-focus-icon-color: #ba1a1a;
  --mdc-checkbox-selected-hover-icon-color: #ba1a1a;
  --mdc-checkbox-selected-icon-color: #ba1a1a;
  --mdc-checkbox-selected-focus-state-layer-color: #ba1a1a;
  --mdc-checkbox-selected-hover-state-layer-color: #ba1a1a;
  --mdc-checkbox-unselected-pressed-state-layer-color: #ba1a1a;
  --mat-checkbox-disabled-label-color: rgba(26, 27, 31, 0.38);
  --mat-checkbox-label-text-color: #1a1b1f;
  --mdc-radio-selected-focus-icon-color: #ba1a1a;
  --mdc-radio-selected-hover-icon-color: #ba1a1a;
  --mdc-radio-selected-icon-color: #ba1a1a;
  --mdc-radio-selected-pressed-icon-color: #ba1a1a;
  --mat-radio-checked-ripple-color: #ba1a1a;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 1px;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: white;
  padding-top: 9px;
  padding-left: 4px;
  display: table;
  table-layout: fixed;
}
.cdk-drag-placeholder {
  opacity: 0;
}
.cdk-drag-animating {
  transition: transform 150ms cubic-bezier(0, 0, 0.2, 1);
}
.ngx-draggable-row-area.cdk-drop-list-dragging .ngx-draggable-row:not(.cdk-drag-placeholder) {
  transition: transform 150ms cubic-bezier(0, 0, 0.2, 1);
}
.ngx-infinite-scroll-viewport {
  display: block;
  height: 250px;
  overflow: auto;
}
.ngx-infinite-scroll-viewport tr,
.ngx-infinite-scroll-viewport-thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}
@keyframes loading {
  to {
    background-position-x: -20%;
  }
}
@keyframes loading {
  to {
    background-position-x: -20%;
  }
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-Thin.eot");
  src:
    url("./media/BarlowCondensed-Thin.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-Thin.woff2") format("woff2"),
    url("./media/BarlowCondensed-Thin.woff") format("woff"),
    url("./media/BarlowCondensed-Thin.ttf") format("truetype"),
    url("./media/BarlowCondensed-Thin.svg#BarlowCondensed-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-ExtraLight.eot");
  src:
    url("./media/BarlowCondensed-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-ExtraLight.woff2") format("woff2"),
    url("./media/BarlowCondensed-ExtraLight.woff") format("woff"),
    url("./media/BarlowCondensed-ExtraLight.ttf") format("truetype"),
    url("./media/BarlowCondensed-ExtraLight.svg#BarlowCondensed-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-Light.eot");
  src:
    url("./media/BarlowCondensed-Light.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-Light.woff2") format("woff2"),
    url("./media/BarlowCondensed-Light.woff") format("woff"),
    url("./media/BarlowCondensed-Light.ttf") format("truetype"),
    url("./media/BarlowCondensed-Light.svg#BarlowCondensed-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-Regular.eot");
  src:
    url("./media/BarlowCondensed-Regular.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-Regular.woff2") format("woff2"),
    url("./media/BarlowCondensed-Regular.woff") format("woff"),
    url("./media/BarlowCondensed-Regular.ttf") format("truetype"),
    url("./media/BarlowCondensed-Regular.svg#BarlowCondensed-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-Medium.eot");
  src:
    url("./media/BarlowCondensed-Medium.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-Medium.woff2") format("woff2"),
    url("./media/BarlowCondensed-Medium.woff") format("woff"),
    url("./media/BarlowCondensed-Medium.ttf") format("truetype"),
    url("./media/BarlowCondensed-Medium.svg#BarlowCondensed-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-SemiBold.eot");
  src:
    url("./media/BarlowCondensed-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-SemiBold.woff2") format("woff2"),
    url("./media/BarlowCondensed-SemiBold.woff") format("woff"),
    url("./media/BarlowCondensed-SemiBold.ttf") format("truetype"),
    url("./media/BarlowCondensed-SemiBold.svg#BarlowCondensed-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-Bold.eot");
  src:
    url("./media/BarlowCondensed-Bold.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-Bold.woff2") format("woff2"),
    url("./media/BarlowCondensed-Bold.woff") format("woff"),
    url("./media/BarlowCondensed-Bold.ttf") format("truetype"),
    url("./media/BarlowCondensed-Bold.svg#BarlowCondensed-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-ExtraBold.eot");
  src:
    url("./media/BarlowCondensed-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-ExtraBold.woff2") format("woff2"),
    url("./media/BarlowCondensed-ExtraBold.woff") format("woff"),
    url("./media/BarlowCondensed-ExtraBold.ttf") format("truetype"),
    url("./media/BarlowCondensed-ExtraBold.svg#BarlowCondensed-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("./media/BarlowCondensed-Black.eot");
  src:
    url("./media/BarlowCondensed-Black.eot?#iefix") format("embedded-opentype"),
    url("./media/BarlowCondensed-Black.woff2") format("woff2"),
    url("./media/BarlowCondensed-Black.woff") format("woff"),
    url("./media/BarlowCondensed-Black.ttf") format("truetype"),
    url("./media/BarlowCondensed-Black.svg#BarlowCondensed-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("./media/Lato-Light.eot");
  src:
    url("./media/Lato-Light.eot?#iefix") format("embedded-opentype"),
    url("./media/Lato-Light.woff2") format("woff2"),
    url("./media/Lato-Light.woff") format("woff"),
    url("./media/Lato-Light.ttf") format("truetype"),
    url("./media/Lato-Light.svg#Lato-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("./media/Lato-Regular.eot");
  src:
    url("./media/Lato-Regular.eot?#iefix") format("embedded-opentype"),
    url("./media/Lato-Regular.woff2") format("woff2"),
    url("./media/Lato-Regular.woff") format("woff"),
    url("./media/Lato-Regular.ttf") format("truetype"),
    url("./media/Lato-Regular.svg#Lato-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("./media/Lato-Bold.eot");
  src:
    url("./media/Lato-Bold.eot?#iefix") format("embedded-opentype"),
    url("./media/Lato-Bold.woff2") format("woff2"),
    url("./media/Lato-Bold.woff") format("woff"),
    url("./media/Lato-Bold.ttf") format("truetype"),
    url("./media/Lato-Bold.svg#Lato-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url("./media/Lato-Black.eot");
  src:
    url("./media/Lato-Black.eot?#iefix") format("embedded-opentype"),
    url("./media/Lato-Black.woff2") format("woff2"),
    url("./media/Lato-Black.woff") format("woff"),
    url("./media/Lato-Black.ttf") format("truetype"),
    url("./media/Lato-Black.svg#Lato-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Icon Font";
  src: url("./media/icomoon.eot?byfa70");
  src:
    url("./media/icomoon.eot?byfa70#iefix") format("embedded-opentype"),
    url("./media/icomoon.woff2?byfa70") format("woff2"),
    url("./media/icomoon.ttf?byfa70") format("truetype"),
    url("./media/icomoon.woff?byfa70") format("woff"),
    url("./media/icomoon.svg?byfa70#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "Icon Font" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow::before {
  content: "a";
}
.icon-check::before {
  content: "b";
}
.icon-plus::before {
  content: "c";
}
.icon-minus::before {
  content: "d";
}
.icon-search::before {
  content: "e";
}
.icon-delete::before {
  content: "f";
}
.icon-date::before {
  content: "g";
}
.icon-document::before {
  content: "h";
}
.icon-duplicate::before {
  content: "i";
}
.icon-edit::before {
  content: "j";
}
.icon-link::before {
  content: "k";
}
.icon-save::before {
  content: "l";
}
.icon-template::before {
  content: "m";
}
.icon-dragdrop::before {
  content: "n";
}
.icon-libero-professionista:before {
  content: "o";
}
.icon-salute-amica:before {
  content: "p";
}
.icon-exit::before {
  content: "q";
}
.icon-print::before {
  content: "r";
}
.icon-restore::before {
  content: "s";
}
.icon-ok::before {
  content: "t";
}
.icon-ko::before {
  content: "u";
}
.icon-image::before {
  content: "v";
}
.icon-image2::before {
  content: "w";
}
.icon-video::before {
  content: "x";
}
.icon-doc::before {
  content: "y";
}
.icon-unknown::before {
  content: "z";
}
.icon-download::before {
  content: "A";
}
.icon-close::before {
  content: "B";
}
.icon-ban::before {
  content: "C";
}
addiction-autocomplete {
  width: 100%;
  display: flex;
}
addiction-autocomplete .form-field {
  width: 100%;
  display: flex;
  flex-flow: column;
}
addiction-autocomplete .form-field.disabled .form-input-container,
addiction-autocomplete .form-field.readonly .form-input-container {
  opacity: 0.5;
}
addiction-autocomplete .form-field.disabled .form-input-container input,
addiction-autocomplete .form-field.readonly .form-input-container input {
  cursor: not-allowed;
}
addiction-autocomplete .form-field label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
addiction-autocomplete .form-field label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-autocomplete .form-field label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-autocomplete .form-field label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-autocomplete .form-field .form-input-container {
  width: 100%;
  display: flex;
}
addiction-autocomplete .form-field .form-input-container input {
  width: 100%;
  height: 47px;
  flex: unset;
  padding: 5px 10px;
  margin: 0;
  caret-color: #000000;
  border: none;
  box-sizing: border-box;
  background: #E6E6E6;
  border-radius: 5px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: inherit;
}
addiction-autocomplete .form-field.disabled .form-input-container,
addiction-autocomplete .form-field.readonly .form-input-container {
  opacity: 0.5;
}
addiction-autocomplete .form-field.disabled .form-input-container input,
addiction-autocomplete .form-field.readonly .form-input-container input {
  cursor: not-allowed;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel {
  border: none;
  border-radius: 0;
  margin-top: -4px;
  box-shadow: none;
  padding: 0;
  background: #529B65;
  scrollbar-width: thin;
  scrollbar-color: #E6E6E6 rgba(255, 255, 255, 0);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #E6E6E6;
  box-shadow: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel mat-optgroup {
  background: #529B65;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel mat-optgroup .mat-mdc-optgroup-label {
  background: #529B65;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel mat-optgroup .mat-mdc-optgroup-label .mdc-list-item__primary-text {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
  line-height: 130%;
  letter-spacing: 1.2px;
  cursor: default;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel mat-option {
  padding: 10px 16px;
  background: #529B65;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel mat-option:hover {
    opacity: 0.5;
  }
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel mat-option .mdc-list-item__primary-text {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
  line-height: 130%;
  letter-spacing: 1.2px;
  cursor: default;
  cursor: pointer;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel mat-option mat-pseudo-checkbox {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel mat-option .mat-ripple {
  display: none;
}
addiction-checkbox .form-field.disabled .checkbox-default label {
  opacity: 0.5;
}
addiction-checkbox .form-field .checkbox-default {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
addiction-checkbox .form-field .checkbox-default label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-left: 5px;
}
addiction-checkbox .form-field .checkbox-default label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-checkbox .form-field .checkbox-default label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-checkbox .form-field .checkbox-default label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-checkbox .form-field .checkbox-default input {
  width: 18px;
  height: 18px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  appearance: none;
  cursor: pointer;
  position: relative;
  background: rgba(255, 255, 255, 0);
}
addiction-checkbox .form-field .checkbox-default input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
addiction-checkbox .form-field .checkbox-default input:disabled::before {
  cursor: not-allowed;
}
addiction-checkbox .form-field .checkbox-default input:disabled::after {
  cursor: not-allowed;
}
addiction-checkbox .form-field .checkbox-default input::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  background: #0082C6;
  border-radius: 5px;
  z-index: 0;
  cursor: pointer;
}
addiction-checkbox .form-field .checkbox-default input::after {
  content: "";
  width: 7px;
  height: 4px;
  position: absolute;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  margin-bottom: 2px;
  transform: rotate(-45deg);
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-checkbox .form-field .checkbox-default input:checked::before {
  background: #0082C6;
}
addiction-checkbox .form-field .checkbox-default input:checked::after {
  opacity: 1;
  background: rgba(255, 255, 255, 0);
}
addiction-checkbox.inverted-elements label {
  padding-left: 0;
  padding-right: 5px;
}
addiction-checkbox.inverted-elements input {
  order: 2;
}
addiction-checkbox.inverted .form-field .checkbox-default input {
  width: 18px;
  height: 18px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  appearance: none;
  cursor: pointer;
  position: relative;
  background: rgba(255, 255, 255, 0);
}
addiction-checkbox.inverted .form-field .checkbox-default input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
addiction-checkbox.inverted .form-field .checkbox-default input:disabled::before {
  cursor: not-allowed;
}
addiction-checkbox.inverted .form-field .checkbox-default input:disabled::after {
  cursor: not-allowed;
}
addiction-checkbox.inverted .form-field .checkbox-default input::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  background: #0082C6;
  border-radius: 5px;
  z-index: 0;
  cursor: pointer;
}
addiction-checkbox.inverted .form-field .checkbox-default input::after {
  content: "";
  width: 7px;
  height: 4px;
  position: absolute;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  margin-bottom: 2px;
  transform: rotate(-45deg);
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-checkbox.inverted .form-field .checkbox-default input:checked::before {
  background: #0082C6;
}
addiction-checkbox.inverted .form-field .checkbox-default input:checked::after {
  opacity: 1;
  background: rgba(255, 255, 255, 0);
}
addiction-checkbox.inverted .form-field .checkbox-default input:checked::before {
  background: #ffffff;
}
addiction-checkbox.inverted .form-field .checkbox-default input::after {
  content: "";
  border-bottom-color: #0082C6;
  border-left-color: #0082C6;
}
addiction-checkbox.inverted .form-field .checkbox-default input::before {
  content: "";
  background: #ffffff;
}
addiction-confirmation-message .modal-input-container {
  min-width: 400px;
  max-width: 400px;
  height: auto;
  max-height: 800px;
  padding: 0 30px 30px 30px;
  border: none;
  border-radius: 0;
  background: #ffffff;
}
addiction-confirmation-message .modal-input-container .header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
addiction-confirmation-message .modal-input-container .header-container .title {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #9B5252;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
}
addiction-confirmation-message .modal-input-container .header-container .close-container {
  display: none;
}
addiction-confirmation-message .modal-input-container .body-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-flow: column;
  flex: 1;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #E6E6E6 rgba(255, 255, 255, 0);
}
addiction-confirmation-message .modal-input-container .body-container::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
addiction-confirmation-message .modal-input-container .body-container::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #E6E6E6;
  box-shadow: none;
}
addiction-confirmation-message .modal-input-container .body-container::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}
addiction-confirmation-message .modal-input-container .body-container .text {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 150%;
  letter-spacing: 0;
  cursor: default;
  text-align: center;
}
addiction-confirmation-message .modal-input-container .body-container .text span {
  font-size: 18px;
  font-weight: 500;
}
addiction-confirmation-message .modal-input-container .body-container .text ul li {
  text-align: left;
}
addiction-confirmation-message .modal-input-container .body-container .button-container {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  row-gap: 10px;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button {
  width: 100% !important;
  margin: 0 10px;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type {
  width: auto;
  min-height: 47px;
  padding: 5px 25px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #9B5252;
  line-height: 130%;
  letter-spacing: 1.4px;
  cursor: default;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  border: 2px solid #9B5252;
  background: #9B5252;
}
@media (hover: hover) and (pointer: fine) {
  addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type:hover {
    opacity: 0.5;
  }
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type span {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #9B5252;
  line-height: 130%;
  letter-spacing: 1.4px;
  cursor: default;
  cursor: pointer;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin-top: 3px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type::before {
  color: #ffffff;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type span {
  color: #ffffff;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type:disabled,
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type.disabled,
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type[disabled],
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type[disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
  border: 2px solid #E6E6E6;
  background: #E6E6E6;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type:disabled span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type.disabled span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type[disabled] span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:first-of-type[disabled=true] span {
  cursor: not-allowed;
  pointer-events: none;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type {
  width: auto;
  min-height: 47px;
  padding: 5px 25px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #0082C6;
  line-height: 130%;
  letter-spacing: 1.4px;
  cursor: default;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  background: rgba(255, 255, 255, 0);
  border: 2px solid #0082C6;
}
@media (hover: hover) and (pointer: fine) {
  addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type:hover {
    opacity: 0.5;
  }
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type span {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #0082C6;
  line-height: 130%;
  letter-spacing: 1.4px;
  cursor: default;
  cursor: pointer;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin-top: 3px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type::before {
  color: #0082C6;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type span {
  color: #0082C6;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type:disabled,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type.disabled,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type[disabled],
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type[disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
  background: rgba(255, 255, 255, 0);
  border: 2px solid #E6E6E6;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type:disabled span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type.disabled span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type[disabled] span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type[disabled=true] span {
  cursor: not-allowed;
  pointer-events: none;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type:disabled::before,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type.disabled::before,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type[disabled]::before,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type[disabled=true]::before {
  color: #E6E6E6;
}
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type:disabled span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type.disabled span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type[disabled] span,
addiction-confirmation-message .modal-input-container .body-container .button-container button:last-of-type[disabled=true] span {
  color: #E6E6E6;
}
addiction-date-picker {
  flex: 1;
}
addiction-date-picker .date-picker-container {
  width: 100%;
  display: flex;
  column-gap: 20px;
}
addiction-date-picker .date-picker-container mat-form-field {
  flex: 1;
  height: 47px;
  background: rgba(255, 255, 255, 0);
  border: none;
  border-radius: 0;
  padding: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-date-picker .date-picker-container mat-form-field.mat-form-field-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
addiction-date-picker .date-picker-container mat-form-field.mat-form-field-disabled .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button {
  pointer-events: none;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 100%;
  padding: 0;
  background: rgba(255, 255, 255, 0);
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-focus-overlay {
  display: none;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0);
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  display: flex;
  flex-flow: column;
  border: none;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 0 0 10px;
  position: absolute;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix input {
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 5px 36px 5px 10px;
  margin: 0;
  caret-color: #000000;
  box-sizing: border-box;
  background: #E6E6E6;
  border-radius: 5px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: inherit;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label + input {
  padding: 5px 36px 5px 36px;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: #E6E6E6;
  border-radius: 5px;
  padding: 5px 10px;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select .mat-mdc-select-trigger {
  min-height: 100%;
  height: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select .mat-mdc-select-trigger .mat-mdc-select-value {
  padding: 3px 20px 0 0;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select .mat-mdc-select-trigger .mat-mdc-select-value .mat-mdc-select-min-line {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper {
  transform: unset;
  width: 10px;
  position: absolute;
  right: 0;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  width: 100%;
  height: 100%;
  margin: 0;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow::before {
  content: "b";
  width: 10px;
  height: 5px;
  color: #000000;
  font-size: 7px;
  font-family: "Icon Font";
  position: absolute;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix mat-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg {
  display: none;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-form-field-label-wrapper {
  padding: 0;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  padding: 0;
  position: absolute;
  right: 10px;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button {
  width: 16px;
  height: 16px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  appearance: none;
  outline: none;
  border: none;
  background: rgba(255, 255, 255, 0);
  position: relative;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985) !important;
}
@media (hover: hover) and (pointer: fine) {
  addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button:hover {
    opacity: 0.5;
  }
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button::before {
  content: "g";
  width: 100%;
  height: 100%;
  color: #0082C6;
  font-size: 16px;
  font-family: "Icon Font";
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button * {
  display: none;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple {
  display: none;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-underline {
  display: none;
}
addiction-date-picker .date-picker-container mat-form-field .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup {
  background: #E6E6E6;
  transform: translateX(0) !important;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup * {
  color: #000000;
  font-family: "Lato", sans-serif;
  fill: #000000;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content {
  background: #E6E6E6;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls {
  margin: 0;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-month-view .mat-calendar-table .mat-calendar-table-header,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-year-view .mat-calendar-table .mat-calendar-table-header,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-multi-year-view .mat-calendar-table .mat-calendar-table-header {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-month-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-year-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-multi-year-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: #000000;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-month-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-selected,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-year-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-selected,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-multi-year-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-selected {
  background-color: #0082C6;
  color: #ffffff;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-month-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-month-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-year-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-year-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-multi-year-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-multi-year-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #0082C6 !important;
}
addiction-email {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-email .form-group-container {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  align-items: flex-end;
  flex-flow: row wrap;
  row-gap: 20px;
}
addiction-email .form-group-container .divider {
  width: calc(100% - 20px);
  height: 1px;
  margin: 20px 10px 0 10px;
  background: #E6E6E6;
}
addiction-email .form-group-container .title-fields-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0 10px;
}
addiction-email .form-group-container .title-fields-container.no-space {
  padding: 0;
  margin: 0;
}
addiction-email .form-group-container .title-fields-container h2 {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #000000;
  line-height: 120%;
  letter-spacing: 0;
  cursor: default;
  margin: 0 !important;
}
addiction-email .form-group-container .datalean-container {
  width: 100%;
}
addiction-email .form-group-container .fields-container {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-flow: row wrap;
  row-gap: 20px;
}
addiction-email .form-group-container .fields-container.radio-dates-container {
  width: 50%;
}
@media screen and (max-width: 1900px) {
  addiction-email .form-group-container .fields-container.radio-dates-container {
    width: 100%;
  }
}
addiction-email .form-group-container .fields-container .skeleton {
  display: flex;
  align-items: center;
  column-gap: 20px;
  width: 100%;
  height: 47px;
  cursor: pointer;
  background:
    linear-gradient(
      110deg,
      #e6e6e6 40%,
      rgba(230, 230, 230, 0.5) 60%,
      #e6e6e6 70%) #ffffff;
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s loading ease-in-out infinite;
}
addiction-email .form-group-container .non-repeatable-container {
  width: 100%;
}
addiction-email .form-group-container .repeatable-container {
  width: calc(100% - 20px);
  margin: 0 10px;
  display: flex;
  flex-flow: column;
}
addiction-email .form-group-container .repeatable-container > label {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
addiction-email .form-group-container .repeatable-container > label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-email .form-group-container .repeatable-container > label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-email .form-group-container .repeatable-container .drag-placeholder {
  width: 100%;
  height: 20px;
  background: #0082C6;
}
addiction-email .form-group-container .repeatable-container .single-element {
  width: 100%;
  height: auto;
  border: 1px solid #0082C6;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  border-radius: 5px;
  transition: all 0s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .repeatable-container .single-element.collapsed {
  background: #0082C6;
}
addiction-email .form-group-container .repeatable-container .single-element.closed {
  background: #0082C6;
}
addiction-email .form-group-container .repeatable-container .single-element.closed .repeatable-fields-container {
  height: 0;
  opacity: 0;
  padding: 0 10px;
  overflow: hidden;
  background: #0082C6;
}
addiction-email .form-group-container .repeatable-container .single-element.closed .buttons-container {
  padding: 0;
}
addiction-email .form-group-container .repeatable-container .single-element .drag-container {
  width: 40px;
  border-radius: 5px;
  background: #0082C6;
  display: flex;
  flex-flow: column;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: grab;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  addiction-email .form-group-container .repeatable-container .single-element .drag-container:hover {
    background: rgba(0, 130, 198, 0.5);
  }
}
addiction-email .form-group-container .repeatable-container .single-element .drag-container.disabled {
  pointer-events: none;
  cursor: default;
}
addiction-email .form-group-container .repeatable-container .single-element .drag-container.disabled .number {
  display: none;
}
addiction-email .form-group-container .repeatable-container .single-element .drag-container .number {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 2.5px;
  cursor: default;
  text-align: center;
  cursor: grab;
}
addiction-email .form-group-container .repeatable-container .single-element .repeatable-fields-container {
  width: calc(100% - 80px);
  display: flex;
  align-items: center;
  padding: 20px 10px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .repeatable-container .single-element .repeatable-fields-container.collapsed {
  height: 0;
  overflow: hidden;
}
addiction-email .form-group-container .repeatable-container .single-element .repeatable-fields-container.collapsed > * {
  display: none;
}
addiction-email .form-group-container .repeatable-container .single-element .repeatable-fields-container.expanded {
  height: auto;
  overflow: visible;
}
addiction-email .form-group-container .repeatable-container .single-element .repeatable-fields-container.no-drag,
addiction-email .form-group-container .repeatable-container .single-element .repeatable-fields-container.no-buttons {
  width: calc(100% - 40px);
}
addiction-email .form-group-container .repeatable-container .single-element .repeatable-fields-container.no-drag.no-buttons {
  width: 100%;
}
addiction-email .form-group-container .repeatable-container .single-element .buttons-container {
  width: 40px;
  padding: 10px 0;
  border-radius: 5px;
  background: #0082C6;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .repeatable-container .single-element .buttons-container button.clone {
  border: none;
}
addiction-email .form-group-container .repeatable-container .single-element .buttons-container button.accordion {
  border: none;
}
addiction-email .form-group-container .repeatable-container .single-element .buttons-container button.accordion::before {
  font-size: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 2px;
  transform: rotate(90deg);
}
addiction-email .form-group-container .repeatable-container .single-element .buttons-container button.accordion::after {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
addiction-email .form-group-container .repeatable-container .single-element .buttons-container button.accordion.down::before {
  margin-left: -2px;
  transform: rotate(270deg);
}
addiction-email .form-group-container .repeatable-container .single-element .buttons-container button.delete {
  border: none;
}
addiction-email .form-group-container .repeatable-container button.add-element {
  max-width: max-content;
}
addiction-email .form-group-container .accordion-container {
  width: 100%;
}
addiction-email .form-group-container .accordion-container .accordion-item {
  width: 100%;
  display: flex;
  flex-flow: column;
  row-gap: 20px;
}
addiction-email .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container {
  cursor: pointer;
}
addiction-email .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container h2 {
  width: calc(100% - 40px);
  cursor: pointer;
}
addiction-email .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container .accordion-arrow {
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  border: none;
  padding: 0;
  position: relative;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
addiction-email .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container .accordion-arrow::before {
  content: "b";
  width: 7px;
  height: 7px;
  color: #ffffff;
  font-size: 7px;
  font-family: "Icon Font";
  position: absolute;
  pointer-events: none;
}
addiction-email .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container .accordion-arrow.closed {
  transform: rotate(-90deg);
}
addiction-email .form-group-container .accordion-container .accordion-item .accordion-content-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  row-gap: 20px;
}
addiction-email .form-group-container .field-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-flow: column;
  padding: 0 10px;
  position: relative;
}
addiction-email .form-group-container .field-container.ratio-0 {
  width: 0%;
}
addiction-email .form-group-container .field-container.ratio-5 {
  width: 5%;
}
addiction-email .form-group-container .field-container.ratio-10 {
  width: 10%;
}
addiction-email .form-group-container .field-container.ratio-15 {
  width: 15%;
}
addiction-email .form-group-container .field-container.ratio-20 {
  width: 20%;
}
addiction-email .form-group-container .field-container.ratio-25 {
  width: 25%;
}
addiction-email .form-group-container .field-container.ratio-30 {
  width: 30%;
}
addiction-email .form-group-container .field-container.ratio-35 {
  width: 35%;
}
addiction-email .form-group-container .field-container.ratio-40 {
  width: 40%;
}
addiction-email .form-group-container .field-container.ratio-45 {
  width: 45%;
}
addiction-email .form-group-container .field-container.ratio-50 {
  width: 50%;
}
addiction-email .form-group-container .field-container.ratio-55 {
  width: 55%;
}
addiction-email .form-group-container .field-container.ratio-60 {
  width: 60%;
}
addiction-email .form-group-container .field-container.ratio-65 {
  width: 65%;
}
addiction-email .form-group-container .field-container.ratio-70 {
  width: 70%;
}
addiction-email .form-group-container .field-container.ratio-75 {
  width: 75%;
}
addiction-email .form-group-container .field-container.ratio-80 {
  width: 80%;
}
addiction-email .form-group-container .field-container.ratio-85 {
  width: 85%;
}
addiction-email .form-group-container .field-container.ratio-90 {
  width: 90%;
}
addiction-email .form-group-container .field-container.ratio-95 {
  width: 95%;
}
addiction-email .form-group-container .field-container.ratio-100 {
  width: 100%;
}
addiction-email .form-group-container .field-container.ratio-66 {
  width: 66.666%;
}
addiction-email .form-group-container .field-container.ratio-33 {
  width: 33.333%;
}
addiction-email .form-group-container .field-container.ratio-16 {
  width: 16.666%;
}
addiction-email .form-group-container .field-container.ratio-0,
addiction-email .form-group-container .field-container.radio-null,
addiction-email .form-group-container .field-container.radio-undefined {
  width: 0;
  display: none;
}
addiction-email .form-group-container .field-container.ratio-auto {
  width: auto;
}
addiction-email .form-group-container .field-container.ratio-auto addiction-date-picker {
  min-width: 420px;
}
addiction-email .form-group-container .field-container.bigger > .text {
  font-size: 20px;
}
addiction-email .form-group-container .field-container.bigger addiction-input::ng-deep .form-field .form-input-container.number::before {
  right: 15px;
  top: 15px;
}
addiction-email .form-group-container .field-container.bigger addiction-input::ng-deep .form-field .form-input-container.number::after {
  right: 15px;
  bottom: 15px;
}
addiction-email .form-group-container .field-container.bigger addiction-input::ng-deep .form-field .form-input-container input {
  height: 60px;
  padding: 5px 15px;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 1px;
  cursor: default;
  cursor: text;
}
addiction-email .form-group-container .field-container.bigger .info-container .value {
  font-size: 20px;
}
addiction-email .form-group-container .field-container.entity-version {
  display: flex;
  flex-flow: row;
  align-items: center;
}
addiction-email .form-group-container .field-container.entity-version label {
  width: 50%;
  margin: 0;
}
addiction-email .form-group-container .field-container.entity-version .entity-version-container {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
addiction-email .form-group-container .field-container.entity-version .entity-version-container .version {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  text-transform: uppercase;
}
addiction-email .form-group-container .field-container.entity-version .entity-version-container button.versioning {
  border: none;
}
addiction-email .form-group-container .field-container.entity-version .entity-version-container button.checked {
  border: none;
}
addiction-email .form-group-container .field-container.entity-version .entity-version-container button.refused {
  border: none;
}
addiction-email .form-group-container .field-container label,
addiction-email .form-group-container .field-container .label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
addiction-email .form-group-container .field-container label .tooltip,
addiction-email .form-group-container .field-container .label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-email .form-group-container .field-container label .tooltip::before,
addiction-email .form-group-container .field-container .label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-email .form-group-container .field-container label .required,
addiction-email .form-group-container .field-container .label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-email .form-group-container .field-container .title {
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
}
addiction-email .form-group-container .field-container .title .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-email .form-group-container .field-container .title .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-email .form-group-container .field-container > .text {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 180%;
  letter-spacing: 0;
  cursor: default;
}
addiction-email .form-group-container .field-container .skeleton {
  background:
    linear-gradient(
      110deg,
      #e6e6e6 40%,
      rgba(230, 230, 230, 0.5) 60%,
      #e6e6e6 70%) #ffffff;
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s loading ease-in-out infinite;
}
addiction-email .form-group-container .field-container .skeleton.label {
  width: 30%;
  height: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
}
addiction-email .form-group-container .field-container .skeleton.input {
  width: 100%;
  height: 47px;
  border-radius: 5px;
}
addiction-email .form-group-container .field-container addiction-input {
}
addiction-email .form-group-container .field-container addiction-select {
}
addiction-email .form-group-container .field-container addiction-email {
}
addiction-email .form-group-container .field-container addiction-date-picker {
  width: 100%;
}
addiction-email .form-group-container .field-container mat-slide-toggle {
  appearance: none;
}
addiction-email .form-group-container .field-container mat-slide-toggle[aria-readonly=true],
addiction-email .form-group-container .field-container mat-slide-toggle[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field {
  appearance: none;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch {
  --mdc-switch-handle-height: 26px;
  --mdc-switch-handle-shape: 13px;
  --mdc-switch-handle-width: 26px;
  --mdc-switch-track-height: 47px;
  --mdc-switch-track-shape: 18px;
  --mdc-switch-track-width: 70px;
  --mdc-switch-disabled-handle-opacity: 1;
  --mdc-switch-disabled-selected-icon-opacity: 1;
  --mdc-switch-disabled-track-opacity: 1;
  --mdc-switch-disabled-unselected-icon-opacity: 1;
  --mdc-switch-selected-focus-state-layer-opacity: 1;
  --mdc-switch-selected-hover-state-layer-opacity: 1;
  --mdc-switch-selected-pressed-state-layer-opacity: 1;
  --mdc-switch-unselected-focus-state-layer-opacity: 1;
  --mdc-switch-unselected-hover-state-layer-opacity: 1;
  --mdc-switch-unselected-pressed-state-layer-opacity: 1;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch.mdc-switch--checked .mdc-switch__handle-track {
  margin: 0 -5px;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch.mdc-switch--checked .mdc-switch__handle-track .mdc-switch__handle::after {
  background: #ffffff !important;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch.mdc-switch--checked .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons {
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch.mdc-switch--checked .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons::before {
  content: "c";
  font-size: 9px;
  margin-top: 2px;
  color: #0082C6;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__track::before {
  background: rgba(255, 255, 255, 0.1) !important;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__track::after {
  background: #0082C6 !important;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track {
  margin: 0 5px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle::before {
  display: none;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle::after {
  background: #0082C6 !important;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__shadow,
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__ripple {
  display: none;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons {
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons::before {
  content: "d";
  width: 10px;
  height: 10px;
  font-size: 7px;
  color: #ffffff;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons svg {
  display: none;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field label {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  margin-left: 10px;
  display: flex;
  align-items: center;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-email .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-email .form-group-container .field-container .info-container {
  width: 100%;
}
addiction-email .form-group-container .field-container .info-container .label {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  line-height: 100%;
  letter-spacing: 2.5px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 10px;
}
addiction-email .form-group-container .field-container .info-container .value {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 160%;
  letter-spacing: 0.5px;
  cursor: default;
  word-break: break-all;
}
addiction-email .form-group-container .field-container .answers-container {
  width: 100%;
  display: flex;
  flex-flow: column;
}
addiction-email .form-group-container .field-container .answers-container label {
  margin: 20px 0;
}
addiction-email .form-group-container .field-container .answers-container .single-answer {
  width: 100%;
  display: flex;
  flex-flow: column;
  row-gap: 20px;
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header {
  min-height: 56px;
  border-bottom: 1px solid rgba(0, 130, 198, 0.15);
  display: flex;
  align-items: center;
  cursor: pointer;
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .left-container {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .left-container .number {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #0082C6;
  margin-right: 20px;
  display: flex;
  flex-flow: column;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 2.5px;
  cursor: default;
  cursor: pointer;
  text-align: center;
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .left-container .title {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container {
  width: 200px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .count {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .accordion-arrow {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #0082C6;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  position: relative;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .accordion-arrow::before {
  content: "b";
  width: 7px;
  height: 7px;
  color: #ffffff;
  font-size: 7px;
  font-family: "Icon Font";
  position: absolute;
  pointer-events: none;
  transform: rotate(0deg);
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .accordion-arrow.closed {
  background: #0082C6;
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .accordion-arrow.closed::before {
  transform: rotate(90deg);
}
addiction-email .form-group-container .field-container .answers-container .single-answer .accordion-content-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  row-gap: 20px;
  margin: 20px 0;
}
addiction-email .form-group-container .field-container .feature-chips-selector-container {
  width: 100%;
}
addiction-email .form-group-container .field-container .feature-chips-selector-container datalean-feature-chips-selector {
}
addiction-email .form-group-container .field-container .asset-selector-container {
}
addiction-email .form-group-container .field-container .single-thumbnail-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
addiction-email .form-group-container .field-container .single-thumbnail-container .dimensions,
addiction-email .form-group-container .field-container .single-thumbnail-container .bytes {
  flex: 1;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 150%;
  letter-spacing: 1px;
  cursor: default;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-email .form-group-container .field-container .single-thumbnail-container .bytes {
  padding: 0 10px;
}
addiction-email .form-group-container .field-container .single-thumbnail-container button.download {
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  box-shadow: none;
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container .single-thumbnail-container button.download::before {
  content: "K";
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #ffffff;
  font-family: "Icon Font";
  position: absolute;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  addiction-email .form-group-container .field-container .single-thumbnail-container button.download:hover {
    opacity: 0.5;
  }
}
addiction-email .form-group-container .field-container .single-thumbnail-container button.download:disabled,
addiction-email .form-group-container .field-container .single-thumbnail-container button.download.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
addiction-email .form-group-container .field-container .buttons-container {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 20px;
}
addiction-email .form-group-container .field-container .buttons-container.large button {
  width: 100%;
}
addiction-email .form-group-container .field-container .buttons-container button {
  width: auto;
  min-height: 47px;
  padding: 5px 25px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #0082C6;
  line-height: 130%;
  letter-spacing: 1.4px;
  cursor: default;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  background: rgba(255, 255, 255, 0);
  border: 2px solid #0082C6;
}
@media (hover: hover) and (pointer: fine) {
  addiction-email .form-group-container .field-container .buttons-container button:hover {
    opacity: 0.5;
  }
}
addiction-email .form-group-container .field-container .buttons-container button span {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #0082C6;
  line-height: 130%;
  letter-spacing: 1.4px;
  cursor: default;
  cursor: pointer;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin-top: 3px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container .buttons-container button::before {
  color: #0082C6;
}
addiction-email .form-group-container .field-container .buttons-container button span {
  color: #0082C6;
}
addiction-email .form-group-container .field-container .buttons-container button:disabled,
addiction-email .form-group-container .field-container .buttons-container button.disabled,
addiction-email .form-group-container .field-container .buttons-container button[disabled],
addiction-email .form-group-container .field-container .buttons-container button[disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
  background: rgba(255, 255, 255, 0);
  border: 2px solid #E6E6E6;
}
addiction-email .form-group-container .field-container .buttons-container button:disabled span,
addiction-email .form-group-container .field-container .buttons-container button.disabled span,
addiction-email .form-group-container .field-container .buttons-container button[disabled] span,
addiction-email .form-group-container .field-container .buttons-container button[disabled=true] span {
  cursor: not-allowed;
  pointer-events: none;
}
addiction-email .form-group-container .field-container .buttons-container button:disabled::before,
addiction-email .form-group-container .field-container .buttons-container button.disabled::before,
addiction-email .form-group-container .field-container .buttons-container button[disabled]::before,
addiction-email .form-group-container .field-container .buttons-container button[disabled=true]::before {
  color: #E6E6E6;
}
addiction-email .form-group-container .field-container .buttons-container button:disabled span,
addiction-email .form-group-container .field-container .buttons-container button.disabled span,
addiction-email .form-group-container .field-container .buttons-container button[disabled] span,
addiction-email .form-group-container .field-container .buttons-container button[disabled=true] span {
  color: #E6E6E6;
}
addiction-email .form-group-container .field-container .simple-container-container {
  width: 100%;
  display: flex;
  flex-flow: column;
  margin: 10px 0;
  padding-left: 17px;
  border-left: 3px solid rgba(0, 130, 198, 0.8);
}
addiction-email .form-group-container .field-container .simple-container-container.no-border {
  padding-left: 0;
  border-left: 0;
}
addiction-email .form-group-container .field-container .simple-container-container .container-title {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
addiction-email .form-group-container .field-container .simple-container-container .container-title .title {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
addiction-email .form-group-container .field-container .simple-container-container .container-title.accordion {
  justify-content: space-between;
}
addiction-email .form-group-container .field-container .simple-container-container .container-title.accordion button.accordion {
  border: none;
}
addiction-email .form-group-container .field-container .simple-container-container .container-title.accordion button.accordion::before {
  font-size: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 2px;
  transform: rotate(90deg);
}
addiction-email .form-group-container .field-container .simple-container-container .container-title.accordion button.accordion::after {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
addiction-email .form-group-container .field-container .simple-container-container .container-title.accordion button.accordion.down::before {
  margin-left: -2px;
  transform: rotate(270deg);
}
addiction-email .form-group-container .field-container .simple-container-container .accordion-content.collapsed {
  height: 0;
  overflow: hidden;
}
addiction-email .form-group-container .field-container .simple-container-container .accordion-content.collapsed > * {
  display: none;
}
addiction-email .form-group-container .field-container .simple-container-container .accordion-content.expanded {
  height: auto;
  overflow: visible;
}
addiction-email .form-group-container .field-container .simple-container-container datalean-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container {
  width: calc(100% + 20px);
  margin-left: -10px;
}
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container {
  border-left: 3px solid rgba(0, 130, 198, 0.6);
}
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container {
  border-left: 3px solid rgba(0, 130, 198, 0.4);
}
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container {
  border-left: 3px solid rgba(0, 130, 198, 0.2);
}
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-email .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container {
  border-left: 3px solid rgba(0, 130, 198, 0.1);
}
addiction-email .form-group-container .field-container .external-file-selector {
  width: 100%;
}
addiction-email .form-group-container .field-container .external-file-selector input[type=file] {
  width: 100%;
  height: 47px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
  padding: 0;
  background: #E6E6E6;
  border: none;
  margin: 0;
  border-radius: 10px 5px 5px 10px;
  position: relative;
}
addiction-email .form-group-container .field-container .external-file-selector input[type=file]::placeholder {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
}
addiction-email .form-group-container .field-container .external-file-selector input[type=file]:disabled,
addiction-email .form-group-container .field-container .external-file-selector input[type=file]:readonly {
  cursor: not-allowed;
  opacity: 0.5;
}
addiction-email .form-group-container .field-container .external-file-selector input[type=file]::file-selector-button {
  width: 150px;
  padding: 0;
  margin-right: 10px;
  display: inline-block;
}
addiction-email .form-group-container .field-container .search-list-field {
  width: 100%;
  display: flex;
  flex-flow: column;
}
addiction-email .form-group-container .field-container .search-list-field .search-container {
  display: flex;
  gap: 20px;
}
addiction-email .form-group-container .field-container .search-list-field .search-container addiction-search {
  flex: 1;
}
addiction-email .form-group-container .field-container .search-list-field .list-container {
  width: calc(100% + 40px);
  margin-left: -20px;
}
addiction-email .form-group-container .field-container .search-list-field .list-container addiction-list {
  height: 250px !important;
}
addiction-email .form-group-container .field-container .single-content-container {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #E6E6E6;
  max-height: 600px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: max-height 2s ease-out;
  transition: background-color 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container .single-content-container.collapsed {
  max-height: 52.5px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container .single-content-container.collapsed .single-header {
  background: #0082C6;
}
addiction-email .form-group-container .field-container .single-content-container .single-header {
  width: calc(100% - 10px);
  height: 40px;
  background: #005784;
  border-radius: 2px;
  margin: 5px;
  padding: 10px 10px;
  display: flex;
  align-items: center;
  cursor: move;
}
addiction-email .form-group-container .field-container .single-content-container .single-header.hovered {
  background: #0082C6;
}
addiction-email .form-group-container .field-container .single-content-container .single-header.invalid {
  background: #9B5252;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .left-container {
  flex: 1;
  display: flex;
  align-items: center;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .left-container .button.drag {
  width: 10px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-right: 10px;
  pointer-events: none;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .left-container .button.drag::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .left-container .button.drag::after {
  content: "a";
  width: 10px;
  height: 10px;
  font-size: 6px;
  color: #ffffff;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .left-container .button.drag::before {
  transform: rotate(-180deg);
  top: 0;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .left-container .button.drag::after {
  bottom: 0;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .left-container .header-title {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin: 0;
  cursor: pointer;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .left-container .deprecated-text {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-left: 10px;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container {
  flex: 1;
  padding: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-end;
  column-gap: 20px;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button {
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button::before {
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: #ffffff;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button.delete::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button.delete::before {
  content: "f";
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button.edit::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button.edit::before {
  content: "j";
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button.duplicate::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button.duplicate::before {
  content: "i";
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button.restore::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button.restore::before {
  content: "s";
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button.undo::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button.undo::before {
  content: "u";
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button.save::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button.save::before {
  content: "t";
}
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button.update::before,
addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button.update::before {
  content: "t";
}
@media (hover: hover) and (pointer: fine) {
  addiction-email .form-group-container .field-container .single-content-container .single-header .right-container button:hover,
  addiction-email .form-group-container .field-container .single-content-container .single-header .right-container .button:hover {
    opacity: 0.5;
  }
}
addiction-email .form-group-container .field-container .single-content-container .single-header.deprecated {
  background: #FFA500;
}
addiction-email .form-group-container .field-container .single-content-container .single-body {
  width: 100%;
  padding: 10px;
  max-height: 600px;
  overflow: auto;
}
addiction-email .form-group-container .field-container .single-content-container .single-body .text {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 180%;
  letter-spacing: 0;
  cursor: default;
}
addiction-email .form-group-container .field-container .single-content-container .single-body .text p {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 180%;
  letter-spacing: 0;
  cursor: default;
  margin: 0 0 10px 0;
}
addiction-email .form-group-container .field-container .single-content-container .single-body .text.disabled-text {
  opacity: 0.4;
}
addiction-email .form-group-container .field-container .drag-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  padding: 30px;
  border: 2px dashed #0082C6;
  margin-bottom: 20px;
}
addiction-email .form-group-container .field-container .drag-container::before {
  content: "n";
  width: 70px;
  height: 70px;
  font-size: 70px;
  font-family: "Icon Font";
  color: #0082C6;
}
addiction-email .form-group-container .field-container .drag-container .text {
  max-width: 350px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #0082C6;
  line-height: 120%;
  letter-spacing: 0;
  cursor: default;
  text-align: center;
  margin-top: 10px;
}
addiction-email .form-group-container .field-container mat-expansion-panel {
  width: 100%;
  box-shadow: none;
}
addiction-email .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header {
  width: 100%;
  min-height: 60px;
  padding: 20px 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E6E6E6;
}
addiction-email .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header.mat-expanded .mat-content mat-panel-title {
  color: #0082C6;
}
addiction-email .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header.mat-expanded .mat-content mat-panel-title::before {
  transform: rotate(90deg);
  color: #0082C6;
}
addiction-email .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 20px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  position: relative;
}
addiction-email .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title::before {
  content: "a";
  width: 10px;
  height: 20px;
  font-size: 6px;
  font-family: "Icon Font";
  color: #000000;
  position: absolute;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-email .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header .mat-expansion-indicator {
  display: none;
}
addiction-email .form-group-container .field-container mat-expansion-panel .mat-expansion-panel-content {
  width: 100%;
  border-bottom: 1px solid #E6E6E6;
}
addiction-email .form-group-container .field-container mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0;
}
addiction-email .form-group-container .field-container mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .mat-expansion-panel-draggable {
  display: flex;
  flex-flow: column;
  padding: 20px 0;
  row-gap: 20px;
}
addiction-email .form-group-container .field-container mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .mat-expansion-panel-draggable .single-element {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: move;
}
addiction-email .form-group-container .field-container .error {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #9B5252;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  position: absolute;
  bottom: -13px;
}
addiction-email .form-group-container .field-container .asset-container {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 5px;
  border: 2px solid #E6E6E6;
  position: relative;
  overflow: hidden;
}
addiction-email .form-group-container .field-container .asset-container .asset {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
addiction-email .form-group-container .field-container .asset-container .single-button {
  width: 27px;
  height: 27px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 5px;
}
addiction-email .form-group-container .field-container .asset-container .single-button::before {
  width: 100%;
  height: 100%;
  color: #ffffff;
  font-size: 15px;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
addiction-email .form-group-container .field-container .asset-container .single-button.open {
  background: #0082C6;
  left: 5px;
}
addiction-email .form-group-container .field-container .asset-container .single-button.open::before {
  content: "e";
}
addiction-email .form-group-container .field-container .asset-container .single-button.delete {
  background: #9B5252;
  right: 5px;
}
addiction-email .form-group-container .field-container .asset-container .single-button.delete::before {
  content: "f";
}
addiction-email .form-group-container .title-fields-container {
  margin-top: 0;
}
addiction-email .form-group-container .title-fields-container h2 {
  display: flex;
  align-items: center;
}
addiction-email .form-group-container .title-fields-container h2 .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-email .form-group-container .title-fields-container h2 .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-html-editor {
  width: 100%;
  max-width: 100%;
}
addiction-html-editor form {
  width: 100%;
  display: flex;
  flex-flow: column;
}
addiction-html-editor form ngx-editor-menu {
  z-index: 1;
}
addiction-html-editor form ngx-editor-menu[ng-reflect-disabled=true] {
  cursor: not-allowed;
}
addiction-html-editor form ngx-editor-menu[ng-reflect-disabled=true] .NgxEditor__MenuBar {
  pointer-events: none;
}
addiction-html-editor form ngx-editor-menu[ng-reflect-disabled=true] + ngx-editor {
  opacity: 0.5;
  pointer-events: none;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar {
  height: auto;
  min-height: 50px;
  padding: 12px 10px;
  margin-top: 5px;
  background: #797979;
  border: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  column-gap: 5px;
  row-gap: 10px;
  border-radius: 5px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar .NgxEditor__Seperator {
  display: none;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-toggle-command {
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-toggle-command:hover {
    background: rgba(255, 255, 255, 0);
  }
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-toggle-command .NgxEditor__MenuItem--Active {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 5px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-toggle-command button svg {
  fill: #ffffff;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown {
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown:hover {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
  }
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown.NgxEditor__Dropdown {
  height: 30px;
  cursor: pointer;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown.NgxEditor__Dropdown .NgxEditor__Dropdown--Text {
  padding: 0 10px;
  cursor: pointer;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown.NgxEditor__Dropdown .NgxEditor__Dropdown--Text.NgxEditor__Dropdown--Selected {
  background: rgba(255, 255, 255, 0);
  color: #ffffff;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown.NgxEditor__Dropdown .NgxEditor__Dropdown--Text::after {
  margin-left: 10px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown .NgxEditor__Dropdown--DropdownMenu {
  background: #E6E6E6;
  top: 34px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown .NgxEditor__Dropdown--DropdownMenu .NgxEditor__Dropdown--Item {
  font-size: 14px;
  padding: 10px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown .NgxEditor__Dropdown--DropdownMenu .NgxEditor__Dropdown--Item.NgxEditor__Dropdown--Active {
  background: rgba(255, 255, 255, 0.5);
  color: #E6E6E6;
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-dropdown .NgxEditor__Dropdown--DropdownMenu .NgxEditor__Dropdown--Item:hover {
    color: #E6E6E6;
  }
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link {
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link:hover {
    background-color: rgba(255, 255, 255, 0);
  }
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link button svg {
  fill: #ffffff;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__MenuItem--Active {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 5px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup {
  top: 34px;
  background: #E6E6E6;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label {
  color: #ffffff;
  font-size: 12px;
  display: flex;
  align-items: center;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label > input {
  width: 18px;
  height: 18px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  appearance: none;
  cursor: pointer;
  position: relative;
  background: rgba(255, 255, 255, 0);
  margin-right: 5px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label > input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label > input:disabled::before {
  cursor: not-allowed;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label > input:disabled::after {
  cursor: not-allowed;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label > input::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  background: #0082C6;
  border-radius: 5px;
  z-index: 0;
  cursor: pointer;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label > input::after {
  content: "";
  width: 7px;
  height: 4px;
  position: absolute;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  margin-bottom: 2px;
  transform: rotate(-45deg);
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label > input:checked::before {
  background: #0082C6;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col label > input:checked::after {
  opacity: 1;
  background: rgba(255, 255, 255, 0);
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col > input {
  width: 100%;
  height: 30px;
  border: none;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.15);
  font-size: 14px;
  padding: 0 5px;
  margin-bottom: 5px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form .NgxEditor__Popup--FormGroup .NgxEditor__Popup--Col .NgxEditor__HelpText {
  font-size: 12px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form > button {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 5px;
  padding: 5px 10px;
  border: none;
  box-shadow: none;
  margin-top: 10px;
  appearance: none;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-link .NgxEditor__Popup .NgxEditor__Popup--Form > button:hover {
    opacity: 0.5;
  }
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker {
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker:hover {
    background-color: rgba(255, 255, 255, 0);
  }
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker button svg {
  fill: #ffffff;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker .NgxEditor__MenuItem--Active {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 5px;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker .NgxEditor__Popup {
  top: 34px;
  background: #E6E6E6;
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker .NgxEditor__Popup .NgxEditor__ColorContainer button {
  border: 1px solid #ffffff;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker .NgxEditor__Popup .NgxEditor__ColorContainer button:hover {
    border: 1px solid rgba(255, 255, 255, 0.15);
  }
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker .NgxEditor__Popup .NgxEditor__MenuItem--Button {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 5px;
  padding: 5px 10px;
  border: none;
  box-shadow: none;
  margin-top: 10px;
  appearance: none;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar ngx-color-picker .NgxEditor__Popup .NgxEditor__MenuItem--Button:hover {
    opacity: 0.5;
  }
}
addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar .NgxEditor__MenuItem--Icon {
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  addiction-html-editor form ngx-editor-menu .NgxEditor__MenuBar .NgxEditor__MenuItem--Icon:hover {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
  }
}
addiction-html-editor form ngx-editor {
  z-index: 0;
  background: #E6E6E6;
  margin: -5px 0 0 0;
  border-radius: 0 0 5px 5px;
}
addiction-html-editor form ngx-editor[aria-disabled=true],
addiction-html-editor form ngx-editor[aria-readonly=true] {
  cursor: not-allowed;
  opacity: 0.5;
}
addiction-html-editor form ngx-editor .NgxEditor {
  padding: 0;
  border: none;
  background: #E6E6E6;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content {
  max-height: 180px;
  margin-top: 20px;
  padding: 0 10px 10px 10px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 160%;
  letter-spacing: 0;
  cursor: default;
  cursor: text;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #797979 rgba(255, 255, 255, 0);
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content::-webkit-scrollbar-thumb {
  background: #797979;
  box-shadow: none;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content a {
  color: #0082C6;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content b,
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content strong {
  font-weight: 700;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content em {
  font-style: italic;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content u {
  text-decoration: underline;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content s {
  text-decoration: line-through;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content h1 {
  font-family: "Lato", sans-serif;
  font-size: 33px;
  font-weight: 700;
  color: #000000;
  line-height: 100%;
  letter-spacing: 1px;
  cursor: default;
  cursor: text;
  margin: 20px 0;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content h2 {
  font-family: "Lato", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #000000;
  line-height: 110%;
  letter-spacing: 1px;
  cursor: default;
  cursor: text;
  margin: 20px 0;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content h3 {
  font-family: "Lato", sans-serif;
  font-size: 27px;
  font-weight: 700;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1px;
  cursor: default;
  cursor: text;
  margin: 20px 0;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content h4 {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 130%;
  letter-spacing: 1px;
  cursor: default;
  cursor: text;
  margin: 20px 0;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content h5 {
  font-family: "Lato", sans-serif;
  font-size: 21px;
  font-weight: 700;
  color: #000000;
  line-height: 140%;
  letter-spacing: 1px;
  cursor: default;
  cursor: text;
  margin: 20px 0;
}
addiction-html-editor form ngx-editor .NgxEditor .NgxEditor__Content h6 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  line-height: 150%;
  letter-spacing: 1px;
  cursor: default;
  cursor: text;
  margin: 20px 0;
}
addiction-input {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-input .invalid-input {
  border: 1px solid #9B5252 !important;
}
addiction-input .invalid-input-message {
  color: #9B5252;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #9B5252;
  line-height: 120%;
  letter-spacing: 0;
  cursor: default;
}
addiction-input .form-field {
  width: 100%;
}
addiction-input .form-field.disabled .form-input-container.number::before,
addiction-input .form-field.disabled .form-input-container.number::after,
addiction-input .form-field.readonly .form-input-container.number::before,
addiction-input .form-field.readonly .form-input-container.number::after {
  opacity: 0.5;
}
addiction-input .form-field label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
addiction-input .form-field label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-input .form-field label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-input .form-field label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-input .form-field .form-input-container {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
addiction-input .form-field .form-input-container.number::before {
  content: "b";
  width: 16px;
  height: 15px;
  color: #000000;
  font-size: 7px;
  font-family: "Icon Font";
  background: #E6E6E6;
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scaleY(-1);
  pointer-events: none;
  z-index: 1;
}
addiction-input .form-field .form-input-container.number::after {
  content: "b";
  width: 16px;
  height: 15px;
  color: #000000;
  font-size: 7px;
  font-family: "Icon Font";
  background: #E6E6E6;
  position: absolute;
  right: 10px;
  bottom: 5px;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  z-index: 1;
}
addiction-input .form-field .form-input-container input {
  width: 100%;
  height: 47px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: text;
  padding: 5px 10px;
  background: #E6E6E6;
  border: none;
  margin: 0;
  border-radius: 5px;
}
addiction-input .form-field .form-input-container input::placeholder {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
}
addiction-input .form-field .form-input-container input:disabled,
addiction-input .form-field .form-input-container input:read-only {
  cursor: not-allowed;
  opacity: 0.5;
}
addiction-input .form-field .form-input-container input[type=number]::-webkit-textfield-decoration-container,
addiction-input .form-field .form-input-container input[type=number]::-webkit-inner-spin-button {
  cursor: pointer;
}
addiction-input .form-field .form-input-container mat-icon.append-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  position: absolute;
  right: 5px;
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  addiction-input .form-field .form-input-container mat-icon.append-icon:hover {
    opacity: 0.5;
  }
}
addiction-phone {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-phone .form-group-container {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  align-items: flex-end;
  flex-flow: row wrap;
  row-gap: 20px;
}
addiction-phone .form-group-container .divider {
  width: calc(100% - 20px);
  height: 1px;
  margin: 20px 10px 0 10px;
  background: #E6E6E6;
}
addiction-phone .form-group-container .title-fields-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0 10px;
}
addiction-phone .form-group-container .title-fields-container.no-space {
  padding: 0;
  margin: 0;
}
addiction-phone .form-group-container .title-fields-container h2 {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #000000;
  line-height: 120%;
  letter-spacing: 0;
  cursor: default;
  margin: 0 !important;
}
addiction-phone .form-group-container .datalean-container {
  width: 100%;
}
addiction-phone .form-group-container .fields-container {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-flow: row wrap;
  row-gap: 20px;
}
addiction-phone .form-group-container .fields-container.radio-dates-container {
  width: 50%;
}
@media screen and (max-width: 1900px) {
  addiction-phone .form-group-container .fields-container.radio-dates-container {
    width: 100%;
  }
}
addiction-phone .form-group-container .fields-container .skeleton {
  display: flex;
  align-items: center;
  column-gap: 20px;
  width: 100%;
  height: 47px;
  cursor: pointer;
  background:
    linear-gradient(
      110deg,
      #e6e6e6 40%,
      rgba(230, 230, 230, 0.5) 60%,
      #e6e6e6 70%) #ffffff;
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s loading ease-in-out infinite;
}
addiction-phone .form-group-container .non-repeatable-container {
  width: 100%;
}
addiction-phone .form-group-container .repeatable-container {
  width: calc(100% - 20px);
  margin: 0 10px;
  display: flex;
  flex-flow: column;
}
addiction-phone .form-group-container .repeatable-container > label {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
addiction-phone .form-group-container .repeatable-container > label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-phone .form-group-container .repeatable-container > label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-phone .form-group-container .repeatable-container .drag-placeholder {
  width: 100%;
  height: 20px;
  background: #0082C6;
}
addiction-phone .form-group-container .repeatable-container .single-element {
  width: 100%;
  height: auto;
  border: 1px solid #0082C6;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  border-radius: 5px;
  transition: all 0s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .repeatable-container .single-element.collapsed {
  background: #0082C6;
}
addiction-phone .form-group-container .repeatable-container .single-element.closed {
  background: #0082C6;
}
addiction-phone .form-group-container .repeatable-container .single-element.closed .repeatable-fields-container {
  height: 0;
  opacity: 0;
  padding: 0 10px;
  overflow: hidden;
  background: #0082C6;
}
addiction-phone .form-group-container .repeatable-container .single-element.closed .buttons-container {
  padding: 0;
}
addiction-phone .form-group-container .repeatable-container .single-element .drag-container {
  width: 40px;
  border-radius: 5px;
  background: #0082C6;
  display: flex;
  flex-flow: column;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: grab;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  addiction-phone .form-group-container .repeatable-container .single-element .drag-container:hover {
    background: rgba(0, 130, 198, 0.5);
  }
}
addiction-phone .form-group-container .repeatable-container .single-element .drag-container.disabled {
  pointer-events: none;
  cursor: default;
}
addiction-phone .form-group-container .repeatable-container .single-element .drag-container.disabled .number {
  display: none;
}
addiction-phone .form-group-container .repeatable-container .single-element .drag-container .number {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 2.5px;
  cursor: default;
  text-align: center;
  cursor: grab;
}
addiction-phone .form-group-container .repeatable-container .single-element .repeatable-fields-container {
  width: calc(100% - 80px);
  display: flex;
  align-items: center;
  padding: 20px 10px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .repeatable-container .single-element .repeatable-fields-container.collapsed {
  height: 0;
  overflow: hidden;
}
addiction-phone .form-group-container .repeatable-container .single-element .repeatable-fields-container.collapsed > * {
  display: none;
}
addiction-phone .form-group-container .repeatable-container .single-element .repeatable-fields-container.expanded {
  height: auto;
  overflow: visible;
}
addiction-phone .form-group-container .repeatable-container .single-element .repeatable-fields-container.no-drag,
addiction-phone .form-group-container .repeatable-container .single-element .repeatable-fields-container.no-buttons {
  width: calc(100% - 40px);
}
addiction-phone .form-group-container .repeatable-container .single-element .repeatable-fields-container.no-drag.no-buttons {
  width: 100%;
}
addiction-phone .form-group-container .repeatable-container .single-element .buttons-container {
  width: 40px;
  padding: 10px 0;
  border-radius: 5px;
  background: #0082C6;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .repeatable-container .single-element .buttons-container button.clone {
  border: none;
}
addiction-phone .form-group-container .repeatable-container .single-element .buttons-container button.accordion {
  border: none;
}
addiction-phone .form-group-container .repeatable-container .single-element .buttons-container button.accordion::before {
  font-size: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 2px;
  transform: rotate(90deg);
}
addiction-phone .form-group-container .repeatable-container .single-element .buttons-container button.accordion::after {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
addiction-phone .form-group-container .repeatable-container .single-element .buttons-container button.accordion.down::before {
  margin-left: -2px;
  transform: rotate(270deg);
}
addiction-phone .form-group-container .repeatable-container .single-element .buttons-container button.delete {
  border: none;
}
addiction-phone .form-group-container .repeatable-container button.add-element {
  max-width: max-content;
}
addiction-phone .form-group-container .accordion-container {
  width: 100%;
}
addiction-phone .form-group-container .accordion-container .accordion-item {
  width: 100%;
  display: flex;
  flex-flow: column;
  row-gap: 20px;
}
addiction-phone .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container {
  cursor: pointer;
}
addiction-phone .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container h2 {
  width: calc(100% - 40px);
  cursor: pointer;
}
addiction-phone .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container .accordion-arrow {
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  border: none;
  padding: 0;
  position: relative;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
addiction-phone .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container .accordion-arrow::before {
  content: "b";
  width: 7px;
  height: 7px;
  color: #ffffff;
  font-size: 7px;
  font-family: "Icon Font";
  position: absolute;
  pointer-events: none;
}
addiction-phone .form-group-container .accordion-container .accordion-item .accordion-header .title-fields-container .accordion-arrow.closed {
  transform: rotate(-90deg);
}
addiction-phone .form-group-container .accordion-container .accordion-item .accordion-content-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  row-gap: 20px;
}
addiction-phone .form-group-container .field-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-flow: column;
  padding: 0 10px;
  position: relative;
}
addiction-phone .form-group-container .field-container.ratio-0 {
  width: 0%;
}
addiction-phone .form-group-container .field-container.ratio-5 {
  width: 5%;
}
addiction-phone .form-group-container .field-container.ratio-10 {
  width: 10%;
}
addiction-phone .form-group-container .field-container.ratio-15 {
  width: 15%;
}
addiction-phone .form-group-container .field-container.ratio-20 {
  width: 20%;
}
addiction-phone .form-group-container .field-container.ratio-25 {
  width: 25%;
}
addiction-phone .form-group-container .field-container.ratio-30 {
  width: 30%;
}
addiction-phone .form-group-container .field-container.ratio-35 {
  width: 35%;
}
addiction-phone .form-group-container .field-container.ratio-40 {
  width: 40%;
}
addiction-phone .form-group-container .field-container.ratio-45 {
  width: 45%;
}
addiction-phone .form-group-container .field-container.ratio-50 {
  width: 50%;
}
addiction-phone .form-group-container .field-container.ratio-55 {
  width: 55%;
}
addiction-phone .form-group-container .field-container.ratio-60 {
  width: 60%;
}
addiction-phone .form-group-container .field-container.ratio-65 {
  width: 65%;
}
addiction-phone .form-group-container .field-container.ratio-70 {
  width: 70%;
}
addiction-phone .form-group-container .field-container.ratio-75 {
  width: 75%;
}
addiction-phone .form-group-container .field-container.ratio-80 {
  width: 80%;
}
addiction-phone .form-group-container .field-container.ratio-85 {
  width: 85%;
}
addiction-phone .form-group-container .field-container.ratio-90 {
  width: 90%;
}
addiction-phone .form-group-container .field-container.ratio-95 {
  width: 95%;
}
addiction-phone .form-group-container .field-container.ratio-100 {
  width: 100%;
}
addiction-phone .form-group-container .field-container.ratio-66 {
  width: 66.666%;
}
addiction-phone .form-group-container .field-container.ratio-33 {
  width: 33.333%;
}
addiction-phone .form-group-container .field-container.ratio-16 {
  width: 16.666%;
}
addiction-phone .form-group-container .field-container.ratio-0,
addiction-phone .form-group-container .field-container.radio-null,
addiction-phone .form-group-container .field-container.radio-undefined {
  width: 0;
  display: none;
}
addiction-phone .form-group-container .field-container.ratio-auto {
  width: auto;
}
addiction-phone .form-group-container .field-container.ratio-auto addiction-date-picker {
  min-width: 420px;
}
addiction-phone .form-group-container .field-container.bigger > .text {
  font-size: 20px;
}
addiction-phone .form-group-container .field-container.bigger addiction-input::ng-deep .form-field .form-input-container.number::before {
  right: 15px;
  top: 15px;
}
addiction-phone .form-group-container .field-container.bigger addiction-input::ng-deep .form-field .form-input-container.number::after {
  right: 15px;
  bottom: 15px;
}
addiction-phone .form-group-container .field-container.bigger addiction-input::ng-deep .form-field .form-input-container input {
  height: 60px;
  padding: 5px 15px;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 1px;
  cursor: default;
  cursor: text;
}
addiction-phone .form-group-container .field-container.bigger .info-container .value {
  font-size: 20px;
}
addiction-phone .form-group-container .field-container.entity-version {
  display: flex;
  flex-flow: row;
  align-items: center;
}
addiction-phone .form-group-container .field-container.entity-version label {
  width: 50%;
  margin: 0;
}
addiction-phone .form-group-container .field-container.entity-version .entity-version-container {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
addiction-phone .form-group-container .field-container.entity-version .entity-version-container .version {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  text-transform: uppercase;
}
addiction-phone .form-group-container .field-container.entity-version .entity-version-container button.versioning {
  border: none;
}
addiction-phone .form-group-container .field-container.entity-version .entity-version-container button.checked {
  border: none;
}
addiction-phone .form-group-container .field-container.entity-version .entity-version-container button.refused {
  border: none;
}
addiction-phone .form-group-container .field-container label,
addiction-phone .form-group-container .field-container .label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
addiction-phone .form-group-container .field-container label .tooltip,
addiction-phone .form-group-container .field-container .label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container label .tooltip::before,
addiction-phone .form-group-container .field-container .label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-phone .form-group-container .field-container label .required,
addiction-phone .form-group-container .field-container .label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-phone .form-group-container .field-container .title {
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
}
addiction-phone .form-group-container .field-container .title .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container .title .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-phone .form-group-container .field-container > .text {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 180%;
  letter-spacing: 0;
  cursor: default;
}
addiction-phone .form-group-container .field-container .skeleton {
  background:
    linear-gradient(
      110deg,
      #e6e6e6 40%,
      rgba(230, 230, 230, 0.5) 60%,
      #e6e6e6 70%) #ffffff;
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s loading ease-in-out infinite;
}
addiction-phone .form-group-container .field-container .skeleton.label {
  width: 30%;
  height: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
}
addiction-phone .form-group-container .field-container .skeleton.input {
  width: 100%;
  height: 47px;
  border-radius: 5px;
}
addiction-phone .form-group-container .field-container addiction-input {
}
addiction-phone .form-group-container .field-container addiction-select {
}
addiction-phone .form-group-container .field-container addiction-email {
}
addiction-phone .form-group-container .field-container addiction-date-picker {
  width: 100%;
}
addiction-phone .form-group-container .field-container mat-slide-toggle {
  appearance: none;
}
addiction-phone .form-group-container .field-container mat-slide-toggle[aria-readonly=true],
addiction-phone .form-group-container .field-container mat-slide-toggle[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field {
  appearance: none;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch {
  --mdc-switch-handle-height: 26px;
  --mdc-switch-handle-shape: 13px;
  --mdc-switch-handle-width: 26px;
  --mdc-switch-track-height: 47px;
  --mdc-switch-track-shape: 18px;
  --mdc-switch-track-width: 70px;
  --mdc-switch-disabled-handle-opacity: 1;
  --mdc-switch-disabled-selected-icon-opacity: 1;
  --mdc-switch-disabled-track-opacity: 1;
  --mdc-switch-disabled-unselected-icon-opacity: 1;
  --mdc-switch-selected-focus-state-layer-opacity: 1;
  --mdc-switch-selected-hover-state-layer-opacity: 1;
  --mdc-switch-selected-pressed-state-layer-opacity: 1;
  --mdc-switch-unselected-focus-state-layer-opacity: 1;
  --mdc-switch-unselected-hover-state-layer-opacity: 1;
  --mdc-switch-unselected-pressed-state-layer-opacity: 1;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch.mdc-switch--checked .mdc-switch__handle-track {
  margin: 0 -5px;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch.mdc-switch--checked .mdc-switch__handle-track .mdc-switch__handle::after {
  background: #ffffff !important;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch.mdc-switch--checked .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons {
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch.mdc-switch--checked .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons::before {
  content: "c";
  font-size: 9px;
  margin-top: 2px;
  color: #0082C6;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__track::before {
  background: rgba(255, 255, 255, 0.1) !important;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__track::after {
  background: #0082C6 !important;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track {
  margin: 0 5px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle::before {
  display: none;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle::after {
  background: #0082C6 !important;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__shadow,
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__ripple {
  display: none;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons {
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons::before {
  content: "d";
  width: 10px;
  height: 10px;
  font-size: 7px;
  color: #ffffff;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field button.mdc-switch .mdc-switch__handle-track .mdc-switch__handle .mdc-switch__icons svg {
  display: none;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field label {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  margin-left: 10px;
  display: flex;
  align-items: center;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container mat-slide-toggle::ng-deep .mdc-form-field label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-phone .form-group-container .field-container .info-container {
  width: 100%;
}
addiction-phone .form-group-container .field-container .info-container .label {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  line-height: 100%;
  letter-spacing: 2.5px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 10px;
}
addiction-phone .form-group-container .field-container .info-container .value {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 160%;
  letter-spacing: 0.5px;
  cursor: default;
  word-break: break-all;
}
addiction-phone .form-group-container .field-container .answers-container {
  width: 100%;
  display: flex;
  flex-flow: column;
}
addiction-phone .form-group-container .field-container .answers-container label {
  margin: 20px 0;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer {
  width: 100%;
  display: flex;
  flex-flow: column;
  row-gap: 20px;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header {
  min-height: 56px;
  border-bottom: 1px solid rgba(0, 130, 198, 0.15);
  display: flex;
  align-items: center;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .left-container {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .left-container .number {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #0082C6;
  margin-right: 20px;
  display: flex;
  flex-flow: column;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 2.5px;
  cursor: default;
  cursor: pointer;
  text-align: center;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .left-container .title {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container {
  width: 200px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .count {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .accordion-arrow {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #0082C6;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  position: relative;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .accordion-arrow::before {
  content: "b";
  width: 7px;
  height: 7px;
  color: #ffffff;
  font-size: 7px;
  font-family: "Icon Font";
  position: absolute;
  pointer-events: none;
  transform: rotate(0deg);
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .accordion-arrow.closed {
  background: #0082C6;
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-header .right-container .accordion-arrow.closed::before {
  transform: rotate(90deg);
}
addiction-phone .form-group-container .field-container .answers-container .single-answer .accordion-content-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  row-gap: 20px;
  margin: 20px 0;
}
addiction-phone .form-group-container .field-container .feature-chips-selector-container {
  width: 100%;
}
addiction-phone .form-group-container .field-container .feature-chips-selector-container datalean-feature-chips-selector {
}
addiction-phone .form-group-container .field-container .asset-selector-container {
}
addiction-phone .form-group-container .field-container .single-thumbnail-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
addiction-phone .form-group-container .field-container .single-thumbnail-container .dimensions,
addiction-phone .form-group-container .field-container .single-thumbnail-container .bytes {
  flex: 1;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 150%;
  letter-spacing: 1px;
  cursor: default;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-phone .form-group-container .field-container .single-thumbnail-container .bytes {
  padding: 0 10px;
}
addiction-phone .form-group-container .field-container .single-thumbnail-container button.download {
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  box-shadow: none;
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container .single-thumbnail-container button.download::before {
  content: "K";
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #ffffff;
  font-family: "Icon Font";
  position: absolute;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  addiction-phone .form-group-container .field-container .single-thumbnail-container button.download:hover {
    opacity: 0.5;
  }
}
addiction-phone .form-group-container .field-container .single-thumbnail-container button.download:disabled,
addiction-phone .form-group-container .field-container .single-thumbnail-container button.download.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
addiction-phone .form-group-container .field-container .buttons-container {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 20px;
}
addiction-phone .form-group-container .field-container .buttons-container.large button {
  width: 100%;
}
addiction-phone .form-group-container .field-container .buttons-container button {
  width: auto;
  min-height: 47px;
  padding: 5px 25px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #0082C6;
  line-height: 130%;
  letter-spacing: 1.4px;
  cursor: default;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  background: rgba(255, 255, 255, 0);
  border: 2px solid #0082C6;
}
@media (hover: hover) and (pointer: fine) {
  addiction-phone .form-group-container .field-container .buttons-container button:hover {
    opacity: 0.5;
  }
}
addiction-phone .form-group-container .field-container .buttons-container button span {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #0082C6;
  line-height: 130%;
  letter-spacing: 1.4px;
  cursor: default;
  cursor: pointer;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin-top: 3px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container .buttons-container button::before {
  color: #0082C6;
}
addiction-phone .form-group-container .field-container .buttons-container button span {
  color: #0082C6;
}
addiction-phone .form-group-container .field-container .buttons-container button:disabled,
addiction-phone .form-group-container .field-container .buttons-container button.disabled,
addiction-phone .form-group-container .field-container .buttons-container button[disabled],
addiction-phone .form-group-container .field-container .buttons-container button[disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
  background: rgba(255, 255, 255, 0);
  border: 2px solid #E6E6E6;
}
addiction-phone .form-group-container .field-container .buttons-container button:disabled span,
addiction-phone .form-group-container .field-container .buttons-container button.disabled span,
addiction-phone .form-group-container .field-container .buttons-container button[disabled] span,
addiction-phone .form-group-container .field-container .buttons-container button[disabled=true] span {
  cursor: not-allowed;
  pointer-events: none;
}
addiction-phone .form-group-container .field-container .buttons-container button:disabled::before,
addiction-phone .form-group-container .field-container .buttons-container button.disabled::before,
addiction-phone .form-group-container .field-container .buttons-container button[disabled]::before,
addiction-phone .form-group-container .field-container .buttons-container button[disabled=true]::before {
  color: #E6E6E6;
}
addiction-phone .form-group-container .field-container .buttons-container button:disabled span,
addiction-phone .form-group-container .field-container .buttons-container button.disabled span,
addiction-phone .form-group-container .field-container .buttons-container button[disabled] span,
addiction-phone .form-group-container .field-container .buttons-container button[disabled=true] span {
  color: #E6E6E6;
}
addiction-phone .form-group-container .field-container .simple-container-container {
  width: 100%;
  display: flex;
  flex-flow: column;
  margin: 10px 0;
  padding-left: 17px;
  border-left: 3px solid rgba(0, 130, 198, 0.8);
}
addiction-phone .form-group-container .field-container .simple-container-container.no-border {
  padding-left: 0;
  border-left: 0;
}
addiction-phone .form-group-container .field-container .simple-container-container .container-title {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
addiction-phone .form-group-container .field-container .simple-container-container .container-title .title {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container .simple-container-container .container-title.accordion {
  justify-content: space-between;
}
addiction-phone .form-group-container .field-container .simple-container-container .container-title.accordion button.accordion {
  border: none;
}
addiction-phone .form-group-container .field-container .simple-container-container .container-title.accordion button.accordion::before {
  font-size: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 2px;
  transform: rotate(90deg);
}
addiction-phone .form-group-container .field-container .simple-container-container .container-title.accordion button.accordion::after {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
addiction-phone .form-group-container .field-container .simple-container-container .container-title.accordion button.accordion.down::before {
  margin-left: -2px;
  transform: rotate(270deg);
}
addiction-phone .form-group-container .field-container .simple-container-container .accordion-content.collapsed {
  height: 0;
  overflow: hidden;
}
addiction-phone .form-group-container .field-container .simple-container-container .accordion-content.collapsed > * {
  display: none;
}
addiction-phone .form-group-container .field-container .simple-container-container .accordion-content.expanded {
  height: auto;
  overflow: visible;
}
addiction-phone .form-group-container .field-container .simple-container-container datalean-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container {
  width: calc(100% + 20px);
  margin-left: -10px;
}
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container {
  border-left: 3px solid rgba(0, 130, 198, 0.6);
}
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container {
  border-left: 3px solid rgba(0, 130, 198, 0.4);
}
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container {
  border-left: 3px solid rgba(0, 130, 198, 0.2);
}
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container form .field-container .simple-container-container,
addiction-phone .form-group-container .field-container .simple-container-container .datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container datalean-container .container .form-group-container .field-container .simple-container-container {
  border-left: 3px solid rgba(0, 130, 198, 0.1);
}
addiction-phone .form-group-container .field-container .external-file-selector {
  width: 100%;
}
addiction-phone .form-group-container .field-container .external-file-selector input[type=file] {
  width: 100%;
  height: 47px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
  padding: 0;
  background: #E6E6E6;
  border: none;
  margin: 0;
  border-radius: 10px 5px 5px 10px;
  position: relative;
}
addiction-phone .form-group-container .field-container .external-file-selector input[type=file]::placeholder {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
}
addiction-phone .form-group-container .field-container .external-file-selector input[type=file]:disabled,
addiction-phone .form-group-container .field-container .external-file-selector input[type=file]:readonly {
  cursor: not-allowed;
  opacity: 0.5;
}
addiction-phone .form-group-container .field-container .external-file-selector input[type=file]::file-selector-button {
  width: 150px;
  padding: 0;
  margin-right: 10px;
  display: inline-block;
}
addiction-phone .form-group-container .field-container .search-list-field {
  width: 100%;
  display: flex;
  flex-flow: column;
}
addiction-phone .form-group-container .field-container .search-list-field .search-container {
  display: flex;
  gap: 20px;
}
addiction-phone .form-group-container .field-container .search-list-field .search-container addiction-search {
  flex: 1;
}
addiction-phone .form-group-container .field-container .search-list-field .list-container {
  width: calc(100% + 40px);
  margin-left: -20px;
}
addiction-phone .form-group-container .field-container .search-list-field .list-container addiction-list {
  height: 250px !important;
}
addiction-phone .form-group-container .field-container .single-content-container {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #E6E6E6;
  max-height: 600px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: max-height 2s ease-out;
  transition: background-color 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container .single-content-container.collapsed {
  max-height: 52.5px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container .single-content-container.collapsed .single-header {
  background: #0082C6;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header {
  width: calc(100% - 10px);
  height: 40px;
  background: #005784;
  border-radius: 2px;
  margin: 5px;
  padding: 10px 10px;
  display: flex;
  align-items: center;
  cursor: move;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header.hovered {
  background: #0082C6;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header.invalid {
  background: #9B5252;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .left-container {
  flex: 1;
  display: flex;
  align-items: center;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .left-container .button.drag {
  width: 10px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-right: 10px;
  pointer-events: none;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .left-container .button.drag::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .left-container .button.drag::after {
  content: "a";
  width: 10px;
  height: 10px;
  font-size: 6px;
  color: #ffffff;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .left-container .button.drag::before {
  transform: rotate(-180deg);
  top: 0;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .left-container .button.drag::after {
  bottom: 0;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .left-container .header-title {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin: 0;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .left-container .deprecated-text {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-left: 10px;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container {
  flex: 1;
  padding: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-end;
  column-gap: 20px;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button {
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button::before {
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: #ffffff;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button.delete::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button.delete::before {
  content: "f";
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button.edit::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button.edit::before {
  content: "j";
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button.duplicate::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button.duplicate::before {
  content: "i";
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button.restore::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button.restore::before {
  content: "s";
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button.undo::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button.undo::before {
  content: "u";
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button.save::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button.save::before {
  content: "t";
}
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button.update::before,
addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button.update::before {
  content: "t";
}
@media (hover: hover) and (pointer: fine) {
  addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container button:hover,
  addiction-phone .form-group-container .field-container .single-content-container .single-header .right-container .button:hover {
    opacity: 0.5;
  }
}
addiction-phone .form-group-container .field-container .single-content-container .single-header.deprecated {
  background: #FFA500;
}
addiction-phone .form-group-container .field-container .single-content-container .single-body {
  width: 100%;
  padding: 10px;
  max-height: 600px;
  overflow: auto;
}
addiction-phone .form-group-container .field-container .single-content-container .single-body .text {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 180%;
  letter-spacing: 0;
  cursor: default;
}
addiction-phone .form-group-container .field-container .single-content-container .single-body .text p {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 180%;
  letter-spacing: 0;
  cursor: default;
  margin: 0 0 10px 0;
}
addiction-phone .form-group-container .field-container .single-content-container .single-body .text.disabled-text {
  opacity: 0.4;
}
addiction-phone .form-group-container .field-container .drag-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  padding: 30px;
  border: 2px dashed #0082C6;
  margin-bottom: 20px;
}
addiction-phone .form-group-container .field-container .drag-container::before {
  content: "n";
  width: 70px;
  height: 70px;
  font-size: 70px;
  font-family: "Icon Font";
  color: #0082C6;
}
addiction-phone .form-group-container .field-container .drag-container .text {
  max-width: 350px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #0082C6;
  line-height: 120%;
  letter-spacing: 0;
  cursor: default;
  text-align: center;
  margin-top: 10px;
}
addiction-phone .form-group-container .field-container mat-expansion-panel {
  width: 100%;
  box-shadow: none;
}
addiction-phone .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header {
  width: 100%;
  min-height: 60px;
  padding: 20px 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E6E6E6;
}
addiction-phone .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header.mat-expanded .mat-content mat-panel-title {
  color: #0082C6;
}
addiction-phone .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header.mat-expanded .mat-content mat-panel-title::before {
  transform: rotate(90deg);
  color: #0082C6;
}
addiction-phone .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 20px 0 0;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  position: relative;
}
addiction-phone .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header .mat-content mat-panel-title::before {
  content: "a";
  width: 10px;
  height: 20px;
  font-size: 6px;
  font-family: "Icon Font";
  color: #000000;
  position: absolute;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-phone .form-group-container .field-container mat-expansion-panel mat-expansion-panel-header .mat-expansion-indicator {
  display: none;
}
addiction-phone .form-group-container .field-container mat-expansion-panel .mat-expansion-panel-content {
  width: 100%;
  border-bottom: 1px solid #E6E6E6;
}
addiction-phone .form-group-container .field-container mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0;
}
addiction-phone .form-group-container .field-container mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .mat-expansion-panel-draggable {
  display: flex;
  flex-flow: column;
  padding: 20px 0;
  row-gap: 20px;
}
addiction-phone .form-group-container .field-container mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .mat-expansion-panel-draggable .single-element {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: move;
}
addiction-phone .form-group-container .field-container .error {
  font-family: "Lato", sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #9B5252;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  position: absolute;
  bottom: -13px;
}
addiction-phone .form-group-container .field-container .asset-container {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 5px;
  border: 2px solid #E6E6E6;
  position: relative;
  overflow: hidden;
}
addiction-phone .form-group-container .field-container .asset-container .asset {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
addiction-phone .form-group-container .field-container .asset-container .single-button {
  width: 27px;
  height: 27px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 5px;
}
addiction-phone .form-group-container .field-container .asset-container .single-button::before {
  width: 100%;
  height: 100%;
  color: #ffffff;
  font-size: 15px;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
addiction-phone .form-group-container .field-container .asset-container .single-button.open {
  background: #0082C6;
  left: 5px;
}
addiction-phone .form-group-container .field-container .asset-container .single-button.open::before {
  content: "e";
}
addiction-phone .form-group-container .field-container .asset-container .single-button.delete {
  background: #9B5252;
  right: 5px;
}
addiction-phone .form-group-container .field-container .asset-container .single-button.delete::before {
  content: "f";
}
addiction-phone .form-group-container .title-fields-container {
  margin-top: 0;
}
addiction-phone .form-group-container .title-fields-container h2 {
  display: flex;
  align-items: center;
}
addiction-phone .form-group-container .title-fields-container h2 .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-phone .form-group-container .title-fields-container h2 .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-radio {
  width: 100%;
  height: auto;
  min-height: 47px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-radio .form-field {
  width: 100%;
  display: flex;
  flex-flow: column;
}
addiction-radio .form-field > label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
addiction-radio .form-field > label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-radio .form-field > label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-radio .form-field > label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-radio .form-field mat-radio-group {
  width: 100%;
  display: flex;
  column-gap: 20px;
}
addiction-radio .form-field mat-radio-group mat-radio-button {
  --mdc-radio-state-layer-size: 18px !important;
  --mdc-radio-disabled-selected-icon-color: transparent !important;
  --mdc-radio-disabled-unselected-icon-color: transparent !important;
  --mdc-radio-unselected-hover-icon-color: transparent !important;
  --mdc-radio-unselected-icon-color: transparent !important;
  --mdc-radio-unselected-pressed-icon-color: transparent !important;
  --mdc-radio-selected-focus-icon-color: transparent !important;
  --mdc-radio-selected-hover-icon-color: transparent !important;
  --mdc-radio-selected-icon-color: transparent !important;
  --mdc-radio-selected-pressed-icon-color: transparent !important;
  --mat-radio-ripple-color: transparent !important;
  --mat-radio-checked-ripple-color: transparent !important;
  --mat-radio-disabled-label-color: inherit !important;
}
addiction-radio .form-field mat-radio-group mat-radio-button.no-label {
  margin-right: -10px;
}
addiction-radio .form-field mat-radio-group mat-radio-button.no-label .mdc-form-field .mdc-label {
  display: none;
}
addiction-radio .form-field mat-radio-group mat-radio-button.mat-mdc-radio-checked .mdc-form-field .mdc-radio .mdc-radio__background .mdc-radio__inner-circle {
  transform: scale(1);
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field {
  display: flex;
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field .mdc-radio {
  width: 18px;
  height: 18px;
  padding: 0;
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field .mdc-radio .mat-mdc-radio-touch-target {
  width: 18px;
  height: 18px;
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field .mdc-radio input {
  width: 18px;
  height: 18px;
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field .mdc-radio .mdc-radio__background {
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field .mdc-radio .mdc-radio__background .mdc-radio__outer-circle {
  width: 18px;
  height: 18px;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  position: relative;
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field .mdc-radio .mdc-radio__background .mdc-radio__inner-circle {
  width: 8px;
  height: 8px;
  background: #ffffff;
  border: none;
  position: absolute;
  top: unset;
  left: unset;
  transform: scale(0);
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field .mdc-radio .mat-ripple {
  display: none;
}
addiction-radio .form-field mat-radio-group mat-radio-button .mdc-form-field .mdc-label {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  margin-left: 10px;
  padding: 0;
}
addiction-search {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
addiction-search button.search {
  width: 13px;
  height: 13px;
  position: absolute;
  left: 10px;
  border: none;
  padding: 0;
  background: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  addiction-search button.search:hover {
    opacity: 0.5;
  }
}
addiction-search button.search::before {
  content: "e";
  width: 13px;
  height: 13px;
  font-size: 13px;
  color: #707070;
  font-family: "Icon Font";
  position: absolute;
  cursor: pointer;
}
addiction-search addiction-input {
  width: 100%;
}
addiction-search addiction-input .form-field .form-input-container input {
  padding: 5px 30px 5px 35px;
}
addiction-search button.reset {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  border: none;
  padding: 0;
  background: rgba(255, 255, 255, 0);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  addiction-search button.reset:hover {
    opacity: 0.5;
  }
}
addiction-search button.reset::before {
  content: "c";
  width: 10px;
  height: 10px;
  font-size: 10px;
  color: #000000;
  font-family: "Icon Font";
  position: absolute;
  cursor: pointer;
  transform: rotate(45deg);
}
addiction-select {
  width: 100%;
  display: flex;
}
addiction-select.disabled,
addiction-select[ng-reflect-readonly=true] {
  pointer-events: none;
}
addiction-select.disabled mat-form-field,
addiction-select[ng-reflect-readonly=true] mat-form-field {
  cursor: not-allowed;
}
addiction-select.disabled .select-container,
addiction-select[ng-reflect-readonly=true] .select-container {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
addiction-select label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
addiction-select label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-select label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-select label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-select .select-container {
  flex: 1;
  position: relative;
}
addiction-select .select-container::before {
  content: "a";
  width: 100%;
  height: 100%;
  color: #000000;
  font-size: 6px;
  font-family: "Icon Font";
  position: absolute;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  pointer-events: none;
  right: 10px;
}
addiction-select .select-container select {
  width: 100%;
  min-width: 250px;
  height: 47px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  padding: 5px 30px 5px 10px;
  cursor: pointer;
  background: #E6E6E6;
  border: none;
  margin: 0;
  border-radius: 5px;
  outline: 0 !important;
  appearance: none;
}
addiction-select mat-form-field {
  flex: 1;
  height: 47px;
  background: rgba(255, 255, 255, 0);
  border: none;
  border-radius: 5px;
  padding: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper {
  width: 100%;
  height: 100%;
  padding: 0;
  background: rgba(255, 255, 255, 0) !important;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-focus-overlay {
  display: none;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0);
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(255, 255, 255, 0);
  padding: 0;
  margin: 0;
  border: 0;
  display: flex;
  flex-flow: column;
  border: none;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select {
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: #E6E6E6;
  border-radius: 5px;
  padding: 5px 10px;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select.mat-mdc-select-disabled,
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select[aria-readonly=true],
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger {
  min-height: 100%;
  height: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value {
  padding: 0 20px 0 0;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value .mat-mdc-select-min-line {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper {
  transform: unset;
  width: 10px;
  position: absolute;
  right: 0;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  width: 100%;
  height: 100%;
  margin: 0;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow::before {
  content: "a";
  width: 10px;
  height: 5px;
  color: #000000;
  font-size: 6px;
  font-family: "Icon Font";
  position: absolute;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  display: flex;
  justify-content: center;
  align-items: center;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg {
  display: none;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix {
  padding: 0;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button {
  width: 16px;
  height: 16px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  appearance: none;
  outline: none;
  border: none;
  background: rgba(255, 255, 255, 0);
  position: relative;
}
@media (hover: hover) and (pointer: fine) {
  addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button:hover {
    opacity: 0.5;
  }
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button::before {
  content: "a";
  width: 100%;
  height: 100%;
  color: #000000;
  font-size: 16px;
  font-family: "Icon Font";
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix mat-datepicker-toggle button * {
  display: none;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple {
  display: none;
}
addiction-select mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-underline {
  display: none;
}
addiction-select mat-form-field .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
addiction-textarea {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
addiction-textarea .form-field {
  width: 100%;
}
addiction-textarea .form-field label {
  width: 100%;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
addiction-textarea .form-field label .tooltip {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
addiction-textarea .form-field label .tooltip::before {
  content: "F";
  font-family: "Icon Font";
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  pointer-events: none;
}
addiction-textarea .form-field label .required {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
}
addiction-textarea .form-field .form-input-container {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
addiction-textarea .form-field .form-input-container textarea {
  width: 100%;
  height: 180px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 160%;
  letter-spacing: 0;
  cursor: default;
  cursor: text;
  padding: 10px;
  background: #E6E6E6;
  border: 0;
  margin: 0;
  border-radius: 5px;
  appearance: none;
  transform: none;
}
addiction-textarea .form-field .form-input-container textarea:disabled,
addiction-textarea .form-field .form-input-container textarea:read-only {
  cursor: not-allowed;
  opacity: 0.5;
}
addiction-textarea .form-field .form-input-container textarea:focus-visible {
  outline: none;
}
datalean-modal-header {
  height: auto !important;
  padding: 30px 30px 10px 30px;
}
datalean-modal-header .modal-title {
  display: flex;
  flex-flow: column;
  margin-bottom: 0 !important;
}
datalean-modal-header .modal-title .left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
datalean-modal-header .modal-title .left .title {
  font-family: "Lato", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #9B5252;
  line-height: 100%;
  letter-spacing: 0;
  cursor: default;
  word-break: break-all;
}
datalean-modal-header .modal-title .right {
  display: none !important;
}
.ngx-pagination {
  font-family:
    Montserrat,
    Verdana,
    serif;
  display: inline-block;
  margin-left: 0;
  margin-bottom: 1rem;
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
}
.ngx-pagination::before,
.ngx-pagination::after {
  content: " ";
  display: table;
}
.ngx-pagination::after {
  clear: both;
}
.ngx-pagination li {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-right: 0.0625rem;
  border-radius: 0;
  border: 1px solid #e7e9ed;
}
.ngx-pagination li.current {
  border: 1px solid #50596c;
}
.ngx-pagination li {
  display: inline-block;
}
.ngx-pagination a,
.ngx-pagination button {
  color: #50596c;
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
}
.ngx-pagination a:hover,
.ngx-pagination button:hover {
  background: #e6e6e6;
}
.ngx-pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #3f86ca;
  color: #fefefe;
  cursor: default;
}
.ngx-pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: default;
}
.ngx-pagination .disabled:hover {
  background: transparent;
}
.ngx-pagination a,
.ngx-pagination button {
  cursor: pointer;
}
.ngx-pagination .pagination-previous a::before,
.ngx-pagination .pagination-previous.disabled::before {
  content: "\ab";
  display: inline-block;
  margin-right: 0.5rem;
}
.ngx-pagination .pagination-next a::after,
.ngx-pagination .pagination-next.disabled::after {
  content: "\bb";
  display: inline-block;
  margin-left: 0.5rem;
}
.ngx-pagination .show-for-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.ngx-pagination .small-screen {
  display: none;
}
.ngx-pagination-wrapper {
  margin-top: 8px;
}
.ngx-pagination-range {
  display: inline-block;
  float: right;
}
.ngx-pagination-steps {
  display: inline-block;
}
.ngx-pagination-range-dropdown {
  margin-top: 0;
}
.ngx-pagination-range-dropdown-button-item {
  cursor: pointer;
  color: #50596c;
  padding: 0.4rem;
}
.ngx-pagination-range--selected {
  background-color: #f6f7f9;
}
.ngx-pagination-range-dropdown-button {
  color: #50596c;
  border: 1px solid #e7e9ed;
  cursor: pointer;
  padding: 4px;
}
.pinned-left {
  position: sticky;
  z-index: 1;
  background-color: white;
  box-shadow: 2px 0 0 rgba(128, 128, 128, 0.175);
}
@media screen and (max-width: 601px) {
  .ngx-pagination.responsive .small-screen {
    display: inline-block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
  }
  .ngx-pagination.responsive li:not(.small-screen):not(.pagination-previous):not(.pagination-next) {
    display: none;
  }
}
body {
  width: 100vw;
  height: 100vh;
  margin: 0;
  background: #E6E6E6;
  overflow: hidden;
}
body * {
  box-sizing: border-box;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  outline: none;
}
body .cdk-drag-preview.single-element {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: move;
  padding: 20px;
  border-radius: 5px;
}
body .cdk-drag-preview.field-container {
  padding: 0;
  border-radius: 5px;
}
body .cdk-drag-preview.field-container .single-content-container {
  width: 100%;
  overflow: hidden;
}
body .cdk-drag-preview.field-container .single-content-container.collapsed {
  max-height: 50px;
}
body .cdk-drag-preview.field-container .single-content-container.collapsed .single-header {
  background: #0082C6;
}
body .cdk-drag-preview.field-container .single-content-container .single-header {
  width: calc(100% - 10px);
  height: 40px;
  background: #005784;
  border-radius: 2px;
  margin: 5px;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  cursor: move;
}
body .cdk-drag-preview.field-container .single-content-container .single-header.invalid {
  background: #9B5252;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .left-container {
  flex: 1;
  display: flex;
  align-items: center;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .left-container .button.drag {
  width: 10px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-right: 10px;
  pointer-events: none;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .left-container .button.drag::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .left-container .button.drag::after {
  content: "a";
  width: 10px;
  height: 10px;
  font-size: 6px;
  color: #ffffff;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .left-container .button.drag::before {
  transform: rotate(-180deg);
  top: 0;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .left-container .button.drag::after {
  bottom: 0;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .left-container .header-title {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin: 0;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .left-container .deprecated-text {
  font-family: "Lato", sans-serif;
  font-size: 8px;
  font-weight: 500;
  color: #ffffff;
  line-height: 120%;
  letter-spacing: 1.2px;
  cursor: default;
  text-transform: uppercase;
  margin-left: 10px;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container {
  flex: 1;
  padding: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-end;
  column-gap: 20px;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button {
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button::before {
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: #ffffff;
  font-family: "Icon Font";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button.delete::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button.delete::before {
  content: "f";
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button.edit::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button.edit::before {
  content: "j";
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button.duplicate::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button.duplicate::before {
  content: "i";
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button.restore::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button.restore::before {
  content: "s";
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button.undo::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button.undo::before {
  content: "u";
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button.save::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button.save::before {
  content: "t";
}
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button.update::before,
body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button.update::before {
  content: "t";
}
@media (hover: hover) and (pointer: fine) {
  body .cdk-drag-preview.field-container .single-content-container .single-header .right-container button:hover,
  body .cdk-drag-preview.field-container .single-content-container .single-header .right-container .button:hover {
    opacity: 0.5;
  }
}
body .cdk-drag-preview.field-container .single-content-container .single-header.deprecated {
  background: #FFA500;
}
body .cdk-drag-preview.field-container .single-content-container .single-body {
  width: 100%;
  padding: 15px 10px;
}
body .cdk-drag-preview.field-container .single-content-container .single-body .text {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 180%;
  letter-spacing: 0;
  cursor: default;
}
body .cdk-drag-preview.field-container .single-content-container .single-body .text p {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  line-height: 180%;
  letter-spacing: 0;
  cursor: default;
  margin: 0 0 10px 0;
}
.cdk-overlay-backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.cdk-overlay-container {
}
.cdk-overlay-container * {
  transition: none;
}
.cdk-overlay-container .cdk-overlay-pane.fullscreen {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.cdk-overlay-container .cdk-global-overlay-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane {
  max-height: calc(100% - 80px);
  max-width: calc(100% - 80px);
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container {
  height: auto;
  min-height: unset;
  max-height: 800px;
  max-width: 100%;
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog .modal-dialog .modal-content datalean-tree-selector-dialog datalean-tree-browser {
  height: calc(100% - 60px);
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog .modal-dialog .modal-content datalean-tree-selector-dialog datalean-tree-browser .top-bar {
  height: 60px;
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog .modal-dialog .modal-content datalean-tree-selector-dialog datalean-tree-browser .top-bar addiction-search addiction-input .form-field .form-input-container {
  width: 100%;
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog .modal-dialog .modal-content datalean-tree-selector-dialog datalean-tree-browser .top-bar .buttons {
  display: none;
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog .modal-dialog .modal-content datalean-tree-selector-dialog datalean-tree-browser .tree-browser {
  height: calc(100% - 60px);
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog .modal-dialog .modal-content datalean-tree-selector-dialog > div {
  width: 100%;
  height: 60px;
  padding-top: 20px;
  display: flex;
  justify-content: center;
}
.cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog .modal-dialog .modal-content datalean-tree-selector-dialog > div button {
  height: 40px;
  min-width: 150px;
  border: none;
  background: #005784;
  border-radius: 10px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  .cdk-overlay-container .cdk-global-overlay-wrapper .cdk-overlay-pane .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog .modal-dialog .modal-content datalean-tree-selector-dialog > div button:hover {
    background: #000000;
    color: #005784;
  }
}
.cdk-overlay-container mat-dialog-container {
  background-color: #ffffff;
  width: 400px;
  height: 100%;
  border-radius: 10px;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1;
}
.cdk-overlay-container mat-dialog-container .mdc-dialog__container {
  width: 100%;
  height: 100%;
}
.cdk-overlay-container mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface {
  background: rgba(255, 255, 255, 0);
  box-shadow: none;
  overflow: hidden;
}
.cdk-overlay-container mat-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface modal-dialog {
  height: auto;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box {
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
  transform: translateX(0) !important;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel {
  min-width: calc(100% - 15px) !important;
  background: #E6E6E6;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: none;
  scrollbar-width: thin;
  scrollbar-color: #797979 rgba(255, 255, 255, 0);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar-thumb {
  background: #797979;
  box-shadow: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option {
  padding: 0 10px;
  height: 40px;
  background: rgba(255, 255, 255, 0) !important;
}
@media (hover: hover) and (pointer: fine) {
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover .mdc-list-item__primary-text {
    color: #000000;
  }
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text {
  color: #000000;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option mat-pseudo-checkbox {
  width: 18px;
  height: 18px;
  border: none;
  background: #797979;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option mat-pseudo-checkbox.mat-pseudo-checkbox-checked {
  background: #005784;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option mat-pseudo-checkbox.mat-pseudo-checkbox-checked::before {
  opacity: 1;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option mat-pseudo-checkbox::before {
  content: "";
  width: 7px;
  height: 4px;
  position: absolute;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  margin-bottom: 2px;
  transform: rotate(-45deg);
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option mat-pseudo-checkbox::after {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option .mat-ripple {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel {
  width: 100%;
  min-width: 200px;
  max-height: 600px;
  background: #E6E6E6;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  scrollbar-width: thin;
  scrollbar-color: #E6E6E6 rgba(255, 255, 255, 0);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #E6E6E6;
  box-shadow: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content {
  padding: 5px 0;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item {
  padding: 10px 20px;
  min-height: 40px;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  cursor: pointer;
}
@media (hover: hover) and (pointer: fine) {
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover {
    background: rgba(255, 255, 255, 0) !important;
  }
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover.with-icon::before {
    opacity: 1;
  }
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover.DELETE .mat-mdc-menu-item-text label.date-picker,
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover.DELETE .mat-mdc-menu-item-text span,
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover.INVALID .mat-mdc-menu-item-text label.date-picker,
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover.INVALID .mat-mdc-menu-item-text span,
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover.RESET .mat-mdc-menu-item-text label.date-picker,
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover.RESET .mat-mdc-menu-item-text span {
    color: #9B5252;
  }
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover .mat-mdc-menu-item-text label.date-picker,
  .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover .mat-mdc-menu-item-text span {
    color: #000000;
  }
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.with-icon {
  padding: 0 20px 0 50px;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.with-icon::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #000000;
  font-family: "Icon Font";
  position: absolute;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 20px;
  top: unset;
  bottom: unset;
  right: unset;
  margin: 0;
  border: none;
  border-radius: 0;
  opacity: 0.4;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.with-icon.it-IT::before {
  content: "";
  background: url(/assets/images/languages/it-IT.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.with-icon.en-US::before {
  content: "";
  background: url(/assets/images/languages/en-US.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.with-icon.fr-FR::before {
  content: "";
  background: url(/assets/images/languages/fr-FR.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.with-icon.de-DE::before {
  content: "";
  background: url(/assets/images/languages/de-DE.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.with-icon.es-ES::before {
  content: "";
  background: url(/assets/images/languages/es-ES.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.DELETE .mat-mdc-menu-item-text label.date-picker,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.DELETE .mat-mdc-menu-item-text span,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.INVALID .mat-mdc-menu-item-text label.date-picker,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.INVALID .mat-mdc-menu-item-text span,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.RESET .mat-mdc-menu-item-text label.date-picker,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.RESET .mat-mdc-menu-item-text span {
  color: rgba(155, 82, 82, 0.5);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: row wrap;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  cursor: pointer;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text label.date-picker {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  text-transform: uppercase;
  margin-bottom: 5px;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox {
  width: auto;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox {
  padding: 0;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox .mat-mdc-checkbox-touch-target {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox input {
  width: 18px;
  height: 18px;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox input:enabled:checked ~ .mdc-checkbox__background {
  border-color: unset;
  background-color: #0082C6 !important;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox input:enabled:indeterminate ~ .mdc-checkbox__background,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox input.mdc-checkbox--selected ~ .mdc-checkbox__background {
  border-color: unset;
  background-color: #0082C6 !important;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox input:enabled:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox input.mdc-checkbox--selected ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scale(0.5);
  border-color: #ffffff !important;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__ripple {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__background {
  width: 18px;
  height: 18px;
  top: unset;
  left: unset;
  border-radius: 3px;
  background-color: #ffffff !important;
  border: none !important;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__background svg {
  transform: scale(0.6);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scale(0);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-checkbox .mat-mdc-checkbox-ripple {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-label {
  padding-left: 10px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 150%;
  letter-spacing: 0;
  cursor: default;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text mat-checkbox .mdc-form-field .mdc-label {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text span {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  margin-right: auto;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text addiction-radio {
  height: auto;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text addiction-radio .form-field.radio mat-radio-group {
  flex-flow: column;
  row-gap: 20px;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text addiction-radio .form-field.radio mat-radio-group mat-radio-button .mdc-form-field .mdc-label {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-ripple {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger .mat-mdc-menu-item-text {
  padding-right: 10px;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger .mat-mdc-menu-item-text::before {
  content: "a";
  width: 10px;
  height: 10px;
  font-size: 7px;
  font-family: "Icon Font";
  position: absolute;
  right: -10px;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(180deg);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup * {
  color: #000000;
  fill: #000000;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content {
  background: #E6E6E6;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls {
  margin: 0;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-month-view .mat-calendar-table .mat-calendar-table-header {
  display: none;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content .mat-datepicker-content-container mat-calendar .mat-calendar-content mat-month-view .mat-calendar-table .mat-calendar-body .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.4);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .mat-mdc-tooltip-panel mat-tooltip-component .mdc-tooltip .mdc-tooltip__surface {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  line-height: 130%;
  letter-spacing: 0;
  cursor: default;
  background: #0082C6;
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  margin-left: 10px;
  overflow: visible;
  margin-bottom: 10px;
}
.profile-menu {
  position: absolute;
  right: 0;
  background: #ffffff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  flex-flow: column;
  gap: 20px;
  padding: 15px;
  border-radius: 10px;
  margin: 20px 10px 0 0;
}
.profile-menu button {
  height: auto;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-flow: column;
  background: rgba(255, 255, 255, 0);
  border: none;
  border-radius: 0;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  line-height: 100%;
  letter-spacing: 0.5px;
  cursor: default;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.09, 0.955, 0.45, 0.985);
}
@media (hover: hover) and (pointer: fine) {
  .profile-menu button:hover {
    opacity: 0.5;
  }
}
mat-tab-group {
  height: 100%;
  width: 100%;
}
mat-tab-group .mat-mdc-tab-body-wrapper {
  height: 100%;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
