.glider-contain {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.glider {
  margin: 0 auto;
  position: relative;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  transform: translateZ(0);
}
.glider-track {
  transform: translateZ(0);
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 1;
}
.glider.draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: -webkit-grab;
  cursor: grab;
}
.glider.draggable .glider-slide img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.glider.drag {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.glider-slide {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.glider-slide img {
  max-width: 100%;
}
.glider::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}
.glider-prev,.glider-next {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: -23px;
  border: 0;
  top: 30%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: opacity .5s cubic-bezier(.17,.67,.83,.67),
              color .5s cubic-bezier(.17,.67,.83,.67);
}
.glider-prev:hover,
.glider-next:hover,
.glider-prev:focus,
.glider-next:focus {
  color: #a89cc8;
}
.glider-next {
  right: -23px;
  left: auto;
}
.glider-next.disabled,
.glider-prev.disabled {
  opacity: .25;
  color: #666;
  cursor: default;
}
.glider-slide {
  min-width: 150px;
}
.glider-hide {
  opacity: 0;
}
.glider-dots {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}
.glider-dot {
  border: 0;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 12px;
  height: 12px;
  margin: 7px;
}
.glider-dot:hover,
.glider-dot:focus,
.glider-dot.active {
  background: #a89cc8;
}
@media(max-width: 36em){
  .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
  }
  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, 0.25);
    box-shadow: 0 0 1px rgba(255,255,255,.25);
  }
}

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::-moz-selection, .cm-fat-cursor .CodeMirror-line > span::-moz-selection, .cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

/* neo theme for codemirror */

/* Color scheme */

.cm-s-neo.CodeMirror {
  background-color:#ffffff;
  color:#2e383c;
  line-height:1.4375;
}
.cm-s-neo .cm-comment { color:#75787b; }
.cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; }
.cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; }
.cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; }
.cm-s-neo .cm-string { color:#b35e14; }
.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; }


/* Editor styling */

.cm-s-neo pre {
  padding:0;
}

.cm-s-neo .CodeMirror-gutters {
  border:none;
  border-right:10px solid transparent;
  background-color:transparent;
}

.cm-s-neo .CodeMirror-linenumber {
  padding:0;
  color:#e0e2e5;
}

.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }
.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }

.cm-s-neo .CodeMirror-cursor {
  width: auto;
  border: 0;
  background: rgba(155,157,162,0.37);
  z-index: 1;
}

.ch-container{display:block}.ch-container,.ch-domain,.ch-domain-container,.ch-domain-container-animation-wrapper{overflow:visible}.ch-domain-container.in-transition .ch-domain-container-animation-wrapper{overflow:hidden}.ch-domain-bg{fill:transparent}.ch-domain-text{fill:currentColor;font-size:10px}.ch-subdomain{overflow:visible}.ch-subdomain-bg{fill:#ededed}.ch-subdomain-bg.highlight{stroke:#444;stroke-width:1px}.ch-subdomain-bg:hover{stroke:#000;stroke-width:1px}.ch-subdomain-text{font-size:8px;pointer-events:none}[data-theme=dark] .ch-subdomain-bg{fill:#2d333b}[data-theme=dark] .ch-subdomain-bg.highlight{stroke:#768390}[data-theme=dark] .ch-subdomain-bg:hover{stroke:#636e7b}#ch-plugin-legend>svg{background:transparent;color:currentColor}#ch-tooltip{background:#222;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.2);box-sizing:border-box;color:#bbb;display:none;font-size:12px;line-height:1.4;padding:5px 10px;text-align:center}#ch-tooltip[data-show]{display:block}#ch-tooltip-arrow,#ch-tooltip-arrow:before{background:inherit;height:8px;position:absolute;width:8px}#ch-tooltip-arrow{visibility:hidden}#ch-tooltip-arrow:before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);visibility:visible}#ch-tooltip[data-popper-placement^=top]>#ch-tooltip-arrow{bottom:-4px;margin-left:-4px}#ch-tooltip[data-popper-placement^=bottom]>#ch-tooltip-arrow{margin-left:-4px;top:-4px}#ch-tooltip[data-popper-placement^=left]>#ch-tooltip-arrow{right:-4px}#ch-tooltip[data-popper-placement^=right]>#ch-tooltip-arrow{left:-4px}#ch-tooltip[data-theme=dark]{background:#636e7b;color:#cdd9e5}
@charset "UTF-8";
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}
@media (max-width: 1440.98px) {
  .bv-d-xl-down-none {
    display: none !important;
  }
}
@media (max-width: 1920.98px) {
  .bv-d-xxl-down-none {
    display: none !important;
  }
}
.bv-d-xxxl-down-none {
  display: none !important;
}

.form-control.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: flex;
  flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #e9ecef;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.card-img-left {
  border-top-left-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-img-right {
  border-top-right-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 400;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #adb5bd;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 12px;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 6px;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.3125rem;
  height: 1.25rem;
  left: -2.8125rem;
  width: 2.1875rem;
  border-radius: 0.625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc( 0.3125rem + 2px );
  left: calc( -2.8125rem + 2px );
  width: calc( 1.25rem - 4px );
  height: calc( 1.25rem - 4px );
  border-radius: 0.625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.21875rem;
  left: -1.96875rem;
  width: 1.53125rem;
  height: 0.875rem;
  border-radius: 0.4375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc( 0.21875rem + 2px );
  left: calc( -1.96875rem + 2px );
  width: calc( 0.875rem - 4px );
  height: calc( 0.875rem - 4px );
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.65625rem);
}

.input-group > .input-group-prepend > .btn-group > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn-group > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.b-form-btn-label-control.form-control {
  display: flex;
  align-items: stretch;
  height: auto;
  padding: 0;
  background-image: none;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #28a745;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #dc3545;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
  cursor: pointer;
}
.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #e9ecef;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.5em + 1rem );
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.875rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.5em + 0.5rem );
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: #adb5bd;
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -1px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: calc(1.5em + 0.75rem + 2px);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #e9ecef;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 2px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
  border-color: #28a745;
}
.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(40, 167, 69, 0.35);
}

.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
  border-color: #dc3545;
}
.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(220, 53, 69, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: inline-flex;
  justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: inline-flex;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #e9ecef;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags .b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags .b-form-tags-list .b-from-tags-field,
.b-form-tags .b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}
.b-form-tags.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.b-form-tags.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.b-form-tags.disabled {
  background-color: #e9ecef;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: flex;
  margin-right: 1rem;
}

.media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: #cce5ff;
  border-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cce5ff;
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #b8daff;
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cce5ff;
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #b8daff;
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #b8daff;
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cce5ff;
}
.b-popover-primary .popover-header {
  color: #212529;
  background-color: #bdddff;
  border-bottom-color: #a3d0ff;
}
.b-popover-primary .popover-body {
  color: #004085;
}

.b-popover-secondary.popover {
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #d6d8db;
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #d6d8db;
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #d6d8db;
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #e2e3e5;
}
.b-popover-secondary .popover-header {
  color: #212529;
  background-color: #dadbde;
  border-bottom-color: #ccced2;
}
.b-popover-secondary .popover-body {
  color: #383d41;
}

.b-popover-success.popover {
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d4edda;
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c3e6cb;
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d4edda;
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c3e6cb;
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c3e6cb;
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d4edda;
}
.b-popover-success .popover-header {
  color: #212529;
  background-color: #c9e8d1;
  border-bottom-color: #b7e1c1;
}
.b-popover-success .popover-body {
  color: #155724;
}

.b-popover-info.popover {
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d1ecf1;
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #bee5eb;
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d1ecf1;
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #bee5eb;
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #bee5eb;
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d1ecf1;
}
.b-popover-info .popover-header {
  color: #212529;
  background-color: #c5e7ed;
  border-bottom-color: #b2dfe7;
}
.b-popover-info .popover-body {
  color: #0c5460;
}

.b-popover-warning.popover {
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fff3cd;
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #ffeeba;
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fff3cd;
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #ffeeba;
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #ffeeba;
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fff3cd;
}
.b-popover-warning .popover-header {
  color: #212529;
  background-color: #ffefbe;
  border-bottom-color: #ffe9a4;
}
.b-popover-warning .popover-body {
  color: #856404;
}

.b-popover-danger.popover {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8d7da;
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #f5c6cb;
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8d7da;
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #f5c6cb;
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #f5c6cb;
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8d7da;
}
.b-popover-danger .popover-header {
  color: #212529;
  background-color: #f6cace;
  border-bottom-color: #f2b4ba;
}
.b-popover-danger .popover-body {
  color: #721c24;
}

.b-popover-light.popover {
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fefefe;
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fdfdfe;
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fefefe;
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fdfdfe;
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fdfdfe;
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fefefe;
}
.b-popover-light .popover-header {
  color: #212529;
  background-color: #f6f6f6;
  border-bottom-color: #eaeaea;
}
.b-popover-light .popover-body {
  color: #818182;
}

.b-popover-dark.popover {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d6d8d9;
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c6c8ca;
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d6d8d9;
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c6c8ca;
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c6c8ca;
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d6d8d9;
}
.b-popover-dark .popover-header {
  color: #212529;
  background-color: #ced0d2;
  border-bottom-color: #c1c4c5;
}
.b-popover-dark .popover-body {
  color: #1b1e21;
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin: 0;
  outline: 0;
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  flex-grow: 0;
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #ced4da solid 1px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  -webkit-animation: b-skeleton-animate-wave 1.75s linear infinite;
          animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    -webkit-animation: none;
            animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  -webkit-animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
          animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    -webkit-animation: none;
            animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  -webkit-animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
          animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    -webkit-animation: none;
            animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}
.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #212529;
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports (position: sticky) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }

  .table.b-table > thead > tr > .table-b-table-default,
.table.b-table > tbody > tr > .table-b-table-default,
.table.b-table > tfoot > tr > .table-b-table-default {
    color: #212529;
    background-color: #fff;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
    background-color: #343a40;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #212529;
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='black' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='black' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' view-box='0 0 101 101' preserveAspectRatio='none'%3e%3cpath fill='white' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3e%3cpath fill='white' d='M51 101l25-23 24-22H1l25 22z'/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
.table.b-table.b-table-stacked-sm > tbody,
.table.b-table.b-table-stacked-sm > tbody > tr,
.table.b-table.b-table-stacked-sm > tbody > tr > td,
.table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
.table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
.table.b-table.b-table-stacked-md > tbody,
.table.b-table.b-table-stacked-md > tbody > tr,
.table.b-table.b-table-stacked-md > tbody > tr > td,
.table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
.table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
.table.b-table.b-table-stacked-lg > tbody,
.table.b-table.b-table-stacked-lg > tbody > tr,
.table.b-table.b-table-stacked-lg > tbody > tr > td,
.table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
.table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xl > caption,
.table.b-table.b-table-stacked-xl > tbody,
.table.b-table.b-table-stacked-xl > tbody > tr,
.table.b-table.b-table-stacked-xl > tbody > tr > td,
.table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xl > thead,
.table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1440.98px) {
  .table.b-table.b-table-stacked-xxl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xxl > caption,
.table.b-table.b-table-stacked-xxl > tbody,
.table.b-table.b-table-stacked-xxl > tbody > tr,
.table.b-table.b-table-stacked-xxl > tbody > tr > td,
.table.b-table.b-table-stacked-xxl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xxl > thead,
.table.b-table.b-table-stacked-xxl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xxl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xxl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xxl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xxl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xxl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr.top-row, .table.b-table.b-table-stacked-xxl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xxl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xxl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1920.98px) {
  .table.b-table.b-table-stacked-xxxl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xxxl > caption,
.table.b-table.b-table-stacked-xxxl > tbody,
.table.b-table.b-table-stacked-xxxl > tbody > tr,
.table.b-table.b-table-stacked-xxxl > tbody > tr > td,
.table.b-table.b-table-stacked-xxxl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xxxl > thead,
.table.b-table.b-table-stacked-xxxl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xxxl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xxxl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xxxl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xxxl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xxxl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xxxl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xxxl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xxxl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xxxl > tbody > tr.top-row, .table.b-table.b-table-stacked-xxxl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xxxl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xxxl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xxxl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(230, 242, 255, 0.85);
  border-color: rgba(184, 218, 255, 0.85);
  color: #004085;
}
.b-toast-primary .toast .toast-header {
  color: #004085;
  background-color: rgba(204, 229, 255, 0.85);
  border-bottom-color: rgba(184, 218, 255, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: #e6f2ff;
}

.b-toast-secondary .toast {
  background-color: rgba(239, 240, 241, 0.85);
  border-color: rgba(214, 216, 219, 0.85);
  color: #383d41;
}
.b-toast-secondary .toast .toast-header {
  color: #383d41;
  background-color: rgba(226, 227, 229, 0.85);
  border-bottom-color: rgba(214, 216, 219, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: #eff0f1;
}

.b-toast-success .toast {
  background-color: rgba(230, 245, 233, 0.85);
  border-color: rgba(195, 230, 203, 0.85);
  color: #155724;
}
.b-toast-success .toast .toast-header {
  color: #155724;
  background-color: rgba(212, 237, 218, 0.85);
  border-bottom-color: rgba(195, 230, 203, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: #e6f5e9;
}

.b-toast-info .toast {
  background-color: rgba(229, 244, 247, 0.85);
  border-color: rgba(190, 229, 235, 0.85);
  color: #0c5460;
}
.b-toast-info .toast .toast-header {
  color: #0c5460;
  background-color: rgba(209, 236, 241, 0.85);
  border-bottom-color: rgba(190, 229, 235, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: #e5f4f7;
}

.b-toast-warning .toast {
  background-color: rgba(255, 249, 231, 0.85);
  border-color: rgba(255, 238, 186, 0.85);
  color: #856404;
}
.b-toast-warning .toast .toast-header {
  color: #856404;
  background-color: rgba(255, 243, 205, 0.85);
  border-bottom-color: rgba(255, 238, 186, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: #fff9e7;
}

.b-toast-danger .toast {
  background-color: rgba(252, 237, 238, 0.85);
  border-color: rgba(245, 198, 203, 0.85);
  color: #721c24;
}
.b-toast-danger .toast .toast-header {
  color: #721c24;
  background-color: rgba(248, 215, 218, 0.85);
  border-bottom-color: rgba(245, 198, 203, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: #fcedee;
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253, 253, 254, 0.85);
  color: #818182;
}
.b-toast-light .toast .toast-header {
  color: #818182;
  background-color: rgba(254, 254, 254, 0.85);
  border-bottom-color: rgba(253, 253, 254, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(227, 229, 229, 0.85);
  border-color: rgba(198, 200, 202, 0.85);
  color: #1b1e21;
}
.b-toast-dark .toast .toast-header {
  color: #1b1e21;
  background-color: rgba(214, 216, 217, 0.85);
  border-bottom-color: rgba(198, 200, 202, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: #e3e5e5;
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%;
  /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #007bff;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #007bff;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #6c757d;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #fff;
  background-color: #6c757d;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #28a745;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #28a745;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #17a2b8;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffc107;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #212529;
  background-color: #ffc107;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #dc3545;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #dc3545;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f8f9fa;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #212529;
  background-color: #f8f9fa;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #343a40;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
  background-color: #343a40;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
          animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    -webkit-animation: none;
            animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
          animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    -webkit-animation: none;
            animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
          animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    -webkit-animation: none;
            animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  transform-origin: center;
  -webkit-animation: 2s infinite linear normal b-icon-animation-spin;
          animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    -webkit-animation: none;
            animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    -webkit-animation: none;
            animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  transform-origin: center;
  -webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin;
          animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    -webkit-animation: none;
            animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    -webkit-animation: none;
            animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
          animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    -webkit-animation: none;
            animation: none;
  }
}

@-webkit-keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
@-webkit-keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@-webkit-keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-webkit-keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main, aside, article {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  font-weight: inherit;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-text-size-adjust: none;
}
html::-webkit-scrollbar, body::-webkit-scrollbar, div::-webkit-scrollbar, span::-webkit-scrollbar, applet::-webkit-scrollbar, object::-webkit-scrollbar, iframe::-webkit-scrollbar,
h1::-webkit-scrollbar, h2::-webkit-scrollbar, h3::-webkit-scrollbar, h4::-webkit-scrollbar, h5::-webkit-scrollbar, h6::-webkit-scrollbar, p::-webkit-scrollbar, blockquote::-webkit-scrollbar, pre::-webkit-scrollbar,
a::-webkit-scrollbar, abbr::-webkit-scrollbar, acronym::-webkit-scrollbar, address::-webkit-scrollbar, big::-webkit-scrollbar, cite::-webkit-scrollbar, code::-webkit-scrollbar,
del::-webkit-scrollbar, dfn::-webkit-scrollbar, em::-webkit-scrollbar, img::-webkit-scrollbar, ins::-webkit-scrollbar, kbd::-webkit-scrollbar, q::-webkit-scrollbar, s::-webkit-scrollbar, samp::-webkit-scrollbar,
small::-webkit-scrollbar, strike::-webkit-scrollbar, strong::-webkit-scrollbar, sub::-webkit-scrollbar, sup::-webkit-scrollbar, tt::-webkit-scrollbar, var::-webkit-scrollbar,
b::-webkit-scrollbar, u::-webkit-scrollbar, i::-webkit-scrollbar, center::-webkit-scrollbar,
dl::-webkit-scrollbar, dt::-webkit-scrollbar, dd::-webkit-scrollbar, ol::-webkit-scrollbar, ul::-webkit-scrollbar, li::-webkit-scrollbar,
fieldset::-webkit-scrollbar, form::-webkit-scrollbar, label::-webkit-scrollbar, legend::-webkit-scrollbar,
table::-webkit-scrollbar, caption::-webkit-scrollbar, tbody::-webkit-scrollbar, tfoot::-webkit-scrollbar, thead::-webkit-scrollbar, tr::-webkit-scrollbar, th::-webkit-scrollbar, td::-webkit-scrollbar,
article::-webkit-scrollbar, aside::-webkit-scrollbar, canvas::-webkit-scrollbar, details::-webkit-scrollbar, embed::-webkit-scrollbar,
figure::-webkit-scrollbar, figcaption::-webkit-scrollbar, footer::-webkit-scrollbar, header::-webkit-scrollbar, hgroup::-webkit-scrollbar,
menu::-webkit-scrollbar, nav::-webkit-scrollbar, output::-webkit-scrollbar, ruby::-webkit-scrollbar, section::-webkit-scrollbar, summary::-webkit-scrollbar,
time::-webkit-scrollbar, mark::-webkit-scrollbar, audio::-webkit-scrollbar, video::-webkit-scrollbar, main::-webkit-scrollbar, aside::-webkit-scrollbar, article::-webkit-scrollbar {
  display: none;
}

input, textarea, button {
  box-sizing: border-box;
  border-radius: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}

a:active, a:focus, input:active, input:focus, textarea:active, textarea:focus, button:active, button:focus {
  outline: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(240, 240, 240, 0);
}

::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(240, 240, 240, 0);
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(147, 147, 147, 0.3);
}

button {
  font-family: var(--app-font);
  cursor: pointer;
  padding: 0;
  margin: 0;
}

strong, b {
  font-weight: 700;
}

u {
  text-decoration: underline;
}

em {
  font-style: italic;
}

hr {
  border: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

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

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

a, button {
  text-decoration: none;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

.no-bg {
  background: transparent !important;
}

.bg-white {
  background: #FFFFFF !important;
}

.bg-neutral-1 {
  background: #F0F4F3 !important;
}

.bg-neutral-1--5 {
  background: rgba(240, 244, 243, 0.5) !important;
}

.bg-neutral-2 {
  background: #D7E0D8 !important;
}

.bg-blue-1 {
  background: #E6F7D1 !important;
}

.bg-blue-3 {
  background: #06211E !important;
}

.bg-blue-gradient {
  background: linear-gradient(to right, #E0EEFD 0%, #F3F4EA 100%) !important;
}

.bg-green-1 {
  background: #D6F5EE !important;
}

.bg-red-1 {
  background: #FFE0E0 !important;
}

.bg-gradient-blue-green {
  background: linear-gradient(131.34deg, #E0EEFD 17.97%, #F3F4EA 88.8%) !important;
}

.no-border {
  border: none !important;
}

.bd-blue-3 {
  border-color: #06211E !important;
}

.bd-neutral-2 {
  border: 1px solid #D7E0D8;
}

.br-0 {
  border-radius: 0 !important;
}

.br-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.br-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.br-1 {
  border-radius: 6px !important;
}

.br-1-5 {
  border-radius: 10px !important;
}

.br-2 {
  border-radius: 12px !important;
}

.br-3 {
  border-radius: 18px !important;
}

.br-top-3 {
  border-top-left-radius: 18px !important;
  border-top-right-radius: 18px !important;
}

.br-bottom-3 {
  border-bottom-left-radius: 18px !important;
  border-bottom-right-radius: 18px !important;
}

.br-4 {
  border-radius: 20px !important;
}

.br-50 {
  border-radius: 50% !important;
}

.br-bottom-2 {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.bl-1 {
  border: 1px solid #D7E0D8;
}

.br-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.br-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.c-pointer {
  cursor: pointer !important;
}

.c-default {
  cursor: default !important;
}

.fx-row-initial {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
}

.fx-row-center {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}

.fx-row-center-center {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.fx-row-center-between {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.fx-row-center-center {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.fx-row-center-end {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.fx-row-center-start {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.fx-row-end-center {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
}

.fx-row-end-start {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}

.fx-row-start {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: initial;
}

.fx-row-start-end {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}

.fx-row-start-between {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.fx-col-start {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: initial;
}

.fx-col-start-center {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.fx-col-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: initial;
}

.fx-wrap {
  flex-wrap: wrap;
}

.fx-inline {
  display: inline-flex !important;
}

.fx-justify-start {
  justify-content: flex-start !important;
}

.fx-justify-center {
  justify-content: center !important;
}

.fx-column {
  flex-direction: column;
}

.fx-row {
  flex-direction: row;
}

.fx-none {
  flex: none !important;
}

.self-stretch {
  align-self: stretch;
}

.col {
  flex: 1 0 0;
}

.col-2 {
  flex: 2 0 0;
}

.grid-two-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 16px;
}

.grid-two-rows {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 16px 16px;
}

.d-none-pseudo:before {
  content: none !important;
}
.d-none-pseudo::after {
  content: none !important;
}

.d-none-before:before {
  content: none !important;
}

.d-none-after:after {
  content: none !important;
}

.d-block {
  display: block !important;
}

.no-events {
  pointer-events: none !important;
}

.all-events {
  pointer-events: all !important;
}

hr, .hr {
  display: block;
  border-bottom: 1px solid #D7E0D8;
  margin: 8px 0;
}

hr.vertical, .hr.vertical {
  color: #D7E0D8;
  display: inline-block;
  border-right: 1px solid currentColor;
  margin: 0 8px;
  width: 0;
  height: 24px;
}
hr.vertical.lg, .hr.vertical.lg {
  height: 52px;
}
hr.vertical.md, .hr.vertical.md {
  height: 36px;
}
hr.vertical.sm, .hr.vertical.sm {
  height: 16px;
}

hr.vertical-light {
  color: #FFFFFF;
  opacity: 0.1;
}

hr.or {
  position: relative;
  display: block;
  border-bottom: 1px solid #D7E0D8;
  margin: 8px 0;
  overflow: visible;
}
hr.or:before {
  content: "OR";
  position: absolute;
  display: inline-block;
  line-height: 1;
  font-size: 1.4rem;
  background: #FFFFFF;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #7B877E;
  padding: 0 16px;
}

hr.small {
  max-width: 100px;
}

.ps-relative {
  position: relative !important;
}

.invisible {
  opacity: 0;
}

.visible {
  opacity: 1 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.clearfix {
  clear: both;
  overflow: hidden;
}

.scrollbar-fat {
  scrollbar-width: auto;
  scrollbar-color: #AFC3B5 #ffffff;
}
.scrollbar-fat::-webkit-scrollbar {
  width: 15px;
  display: block;
}
.scrollbar-fat::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 0;
}
.scrollbar-fat::-webkit-scrollbar-thumb {
  background-color: rgba(147, 147, 147, 0.5);
  border: 3px solid #ffffff;
  border-radius: 10px;
}

.ov-hidden {
  overflow: hidden;
}

.ov-visible {
  overflow: visible !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-6 {
  order: 6 !important;
}

.order-7 {
  order: 7 !important;
}

.order-8 {
  order: 8 !important;
}

.order-9 {
  order: 9 !important;
}

.order-10 {
  order: 10 !important;
}

.no-shadow {
  box-shadow: none !important;
}

.shadow-sm {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.shadow-lg {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}

.shadow-md {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-xl {
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
}

.no-min-height {
  min-height: 0 !important;
}

.no-min-width {
  min-width: 0 !important;
}

.no-max-height {
  max-height: none !important;
}

.no-max-width {
  max-width: none !important;
}

.w-100 {
  width: 100% !important;
}

.maxw-100 {
  max-width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-100 {
  height: 100% !important;
}

.h-100-min {
  min-height: 100% !important;
}

.minh-100 {
  min-height: 100vh !important;
}

.h-auto {
  height: auto !important;
}

.resize-none {
  resize: none !important;
}

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

.m-05 {
  margin: 2px !important;
}

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

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

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

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

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

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

.mx-05 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

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

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

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

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

.negative-mx-2 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}

.negative-mx-3 {
  margin-left: -16px !important;
  margin-right: -16px !important;
}

.negative-mx-4 {
  margin-left: -24px !important;
  margin-right: -24px !important;
}

.negative-mx-5 {
  margin-left: -32px !important;
  margin-right: -32px !important;
}

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

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

.my-05 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

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

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

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

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

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

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

.mb-05 {
  margin-bottom: 2px !important;
}

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

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

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

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

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

.negative-mb-3 {
  margin-bottom: -16px !important;
}

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

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

.mt-05 {
  margin-top: 2px !important;
}

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

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

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

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

.negative-mt-3 {
  margin-top: -16px !important;
}

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

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

.ml-05 {
  margin-left: 2px !important;
}

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

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

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

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

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

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

.mr-05 {
  margin-right: 2px !important;
}

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

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

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

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

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

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

.mr-7 {
  margin-right: 48px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-6 {
  padding-bottom: 48px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gc-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.gc-1 {
  -moz-column-gap: 4px !important;
       column-gap: 4px !important;
}

.gc-2 {
  -moz-column-gap: 8px !important;
       column-gap: 8px !important;
}

.gc-3 {
  -moz-column-gap: 16px !important;
       column-gap: 16px !important;
}

.gc-4 {
  -moz-column-gap: 24px !important;
       column-gap: 24px !important;
}

.gr-0 {
  row-gap: 0 !important;
}

.gr-1 {
  row-gap: 4px !important;
}

.gr-2 {
  row-gap: 8px !important;
}

.gr-3 {
  row-gap: 16px !important;
}

.gr-4 {
  row-gap: 24px !important;
}

.gap-default {
  gap: 16px;
}

.trns-default {
  transition: 0.2s;
}

.trns-none {
  transition: none !important;
}

.scrollbar-none {
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-text-size-adjust: none;
}
.scrollbar-none::-webkit-scrollbar {
  display: none;
}

.scrollbar-thin {
  scrollbar-color: #dedede #F0F0F0 !important;
  scrollbar-width: thin !important;
  -webkit-text-size-adjust: initial;
}
.scrollbar-thin::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgba(240, 240, 240, 0);
}
.scrollbar-thin::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(240, 240, 240, 0);
  display: block;
}
.scrollbar-thin::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(147, 147, 147, 0.3);
}

.scrollbar-fat {
  scrollbar-width: auto;
  scrollbar-color: #AFC3B5 #ffffff;
}
.scrollbar-fat::-webkit-scrollbar {
  width: 15px;
  display: block;
}
.scrollbar-fat::-webkit-scrollbar-track {
  background-color: #ffffff;
  border-radius: 0;
}
.scrollbar-fat::-webkit-scrollbar-thumb {
  background-color: rgba(147, 147, 147, 0.5);
  border: 3px solid #ffffff;
  border-radius: 10px;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: 0.4s cubic-bezier(0.16, 0.87, 0.23, 1);
}

.anim-rotate {
  -webkit-animation: rotate 1.2s linear infinite;
          animation: rotate 1.2s linear infinite;
  transform-origin: center;
}

.anim-rotate-reverse {
  animation: rotate 1.2s linear infinite reverse;
  transform-origin: center;
}

@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.icon-width-enter-active, .icon-width-leave-active {
  transition: 0.15s;
  max-width: 24px;
}

.icon-width-enter, .icon-width-leave-to {
  overflow: hidden;
  opacity: 0;
  max-width: 0;
}

.fade-enter-active, .fade-leave-active {
  transition: opacity 0.15s;
}

.fade-enter, .fade-leave-to {
  opacity: 0;
}

.fade-list-move, .fade-list-enter-active, .fade-list-leave-active {
  transition: all 0.3s ease;
}

.fade-list-enter, .fade-list-leave-to {
  opacity: 0;
  transform: translateY(30px);
}

.fade-list-leave-active {
  position: absolute;
  opacity: 0;
}

.slide-down-enter-active, .slide-down-leave-active {
  transition: 0.2s;
  opacity: 1;
  max-height: 180px;
}

.slide-down-enter, .slide-down-leave-to {
  opacity: 0;
  max-height: 0;
}

.slide-down-lg-enter-active, .slide-down-lg-leave-active {
  transition: 0.2s;
  opacity: 1;
  max-height: 380px;
}

.slide-down-lg-enter, .slide-down-lg-leave-to {
  opacity: 0;
  max-height: 0;
}

.slide-right-enter-active, .slide-right-leave-active {
  transition: opacity 0.15s, transform 0.2s;
}

.slide-right-enter, .slide-right-leave-to {
  transform: translateX(-20px);
  opacity: 0;
}

.slide-right-lg-enter-active, .slide-right-lg-leave-active {
  transition: opacity 0.6s, transform 0.7s;
}

.slide-right-lg-enter, .slide-right-lg-leave-to {
  transform: translateX(-100px);
  opacity: 0;
}

.slide-left-lg-enter-active, .slide-left-lg-leave-active {
  transition: opacity 0.6s, transform 0.7s;
}

.slide-left-lg-enter, .slide-left-lg-leave-to {
  transform: translateX(100px);
  opacity: 0;
}

.slide-up-enter-active, .slide-up-leave-active {
  transition: opacity 0.15s, transform 0.2s;
}

.slide-up-enter, .slide-up-leave-to {
  transform: translate3d(0, 20px, 0);
  opacity: 0;
}

.slide-up-md-enter-active, .slide-up-md-leave-active {
  transition: opacity 0.3s, transform 1s;
}

.slide-up-md-enter, .slide-up-md-leave-to {
  transform: translate3d(0, 50px, 0);
  opacity: 0;
}

.slide-up-lg-enter-active, .slide-up-lg-leave-active {
  transition: opacity 0.5s, transform 1s;
}

.slide-up-lg-enter, .slide-up-lg-leave-to {
  transform: translate3d(0, 100px, 0);
  opacity: 0;
}

.only-up-enter-active, .only-up-leave-active {
  transition: opacity 0.15s, transform 0.15s;
}

.only-up-enter {
  transform: translate3d(0, 7px, 0);
  opacity: 0;
}

.only-up-leave-to {
  transform: translate3d(0, -7px, 0);
  opacity: 0;
}

.only-down-enter-active, .only-down-leave-active {
  transition: opacity 0.2s, transform 0.2s;
}

.only-down-enter {
  transform: translate3d(0, -10px, 0);
  opacity: 0;
}

.only-down-leave-to {
  transform: translate3d(0, 10px, 0);
  opacity: 0;
}

.scale-up-enter-active, .scale-up-leave-active {
  transition: opacity 0.15s, transform 0.2s;
}

.scale-up-enter, .scale-up-leave-to {
  transform: scale(0);
  opacity: 0;
}

.fade-load-enter-active {
  -webkit-animation: fade-load-in 0.4s ease-in-out;
          animation: fade-load-in 0.4s ease-in-out;
}

.fade-load-leave-active {
  -webkit-animation: fade-load-out 0.4s ease-in-out;
          animation: fade-load-out 0.4s ease-in-out;
}

.fade-load-transcript-enter-active {
  -webkit-animation: fade-load-in-transcript 1.2s;
          animation: fade-load-in-transcript 1.2s;
}

.fade-load-transcript-leave-active {
  -webkit-animation: fade-load-out-transcript 1.2s;
          animation: fade-load-out-transcript 1.2s;
}

@-webkit-keyframes fade-load-in {
  0% {
    transform: translateY(15px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-load-in {
  0% {
    transform: translateY(15px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-load-out {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-15px);
    opacity: 0;
  }
}
@keyframes fade-load-out {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-15px);
    opacity: 0;
  }
}
@-webkit-keyframes fade-load-in-transcript {
  0% {
    transform: translateY(25px);
    opacity: 0;
  }
  60% {
    transform: translateY(25px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-load-in-transcript {
  0% {
    transform: translateY(25px);
    opacity: 0;
  }
  60% {
    transform: translateY(25px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-load-out-transcript {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  30% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(3px);
    opacity: 1;
  }
  100% {
    transform: translateY(-15px);
    opacity: 0;
  }
}
@keyframes fade-load-out-transcript {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  30% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(3px);
    opacity: 1;
  }
  100% {
    transform: translateY(-15px);
    opacity: 0;
  }
}
@-webkit-keyframes transcript-timeline {
  0% {
    width: 31px;
  }
  7% {
    width: 31px;
  }
  12% {
    width: 21px;
  }
  20% {
    width: 101px;
  }
  25% {
    width: 91px;
  }
  32% {
    width: 91px;
  }
  37% {
    width: 81px;
  }
  45% {
    width: 188px;
  }
  50% {
    width: 178px;
  }
  57% {
    width: 178px;
  }
  62% {
    width: 168px;
  }
  70% {
    width: 250px;
  }
  75% {
    width: 245px;
  }
  82% {
    width: 245px;
  }
  87% {
    width: 260px;
  }
  95% {
    width: 11px;
  }
  100% {
    width: 31px;
  }
}
@keyframes transcript-timeline {
  0% {
    width: 31px;
  }
  7% {
    width: 31px;
  }
  12% {
    width: 21px;
  }
  20% {
    width: 101px;
  }
  25% {
    width: 91px;
  }
  32% {
    width: 91px;
  }
  37% {
    width: 81px;
  }
  45% {
    width: 188px;
  }
  50% {
    width: 178px;
  }
  57% {
    width: 178px;
  }
  62% {
    width: 168px;
  }
  70% {
    width: 250px;
  }
  75% {
    width: 245px;
  }
  82% {
    width: 245px;
  }
  87% {
    width: 260px;
  }
  95% {
    width: 11px;
  }
  100% {
    width: 31px;
  }
}
@-webkit-keyframes lazy-line {
  0% {
    transform: translateX(-110%);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes lazy-line {
  0% {
    transform: translateX(-110%);
  }
  100% {
    transform: translateX(100%);
  }
}
@-webkit-keyframes shine {
  0% {
    left: -600px;
  }
  100% {
    left: 800px;
  }
}
@keyframes shine {
  0% {
    left: -600px;
  }
  100% {
    left: 800px;
  }
}
@-webkit-keyframes shineLg {
  0% {
    left: -600px;
  }
  100% {
    left: 1200px;
  }
}
@keyframes shineLg {
  0% {
    left: -600px;
  }
  100% {
    left: 1200px;
  }
}
@-webkit-keyframes move-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100px);
  }
}
@keyframes move-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100px);
  }
}
@-webkit-keyframes move-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100px);
  }
}
@keyframes move-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100px);
  }
}
.anim-arrow-left {
  -webkit-animation: anim-arrow-left 5s ease-in-out infinite;
          animation: anim-arrow-left 5s ease-in-out infinite;
}

.anim-arrow-right {
  -webkit-animation: anim-arrow-right 5s ease-in-out infinite;
          animation: anim-arrow-right 5s ease-in-out infinite;
}

@-webkit-keyframes anim-arrow-left {
  0% {
    transform: translateX(-50px);
  }
  12% {
    transform: translateX(0);
  }
  92% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(50px);
  }
}

@keyframes anim-arrow-left {
  0% {
    transform: translateX(-50px);
  }
  12% {
    transform: translateX(0);
  }
  92% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(50px);
  }
}
@-webkit-keyframes anim-arrow-right {
  0% {
    transform: translateX(50px);
  }
  12% {
    transform: translateX(0);
  }
  92% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50px);
  }
}
@keyframes anim-arrow-right {
  0% {
    transform: translateX(50px);
  }
  12% {
    transform: translateX(0);
  }
  92% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50px);
  }
}
@font-face {
  font-family: "Circular";
  src: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/fonts/CircularXXWeb-Book.woff") format("woff");
  src: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/fonts/CircularXXWeb-Book.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Circular";
  src: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/fonts/CircularXXWeb-Bold.woff") format("woff");
  src: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/fonts/CircularXXWeb-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
html {
  font-size: 10px;
}

body, pre {
  font-family: "Circular";
  font-weight: 400;
  font-size: 1.4rem;
  color: #031B18;
}

.txt-font-main {
  font-family: "Circular" !important;
}
.txt-title-x-large {
  margin-bottom: 16px;
  font-size: 5.4rem;
  line-height: 1.2;
}
.txt-title-large {
  margin-bottom: 16px;
  font-size: 4.4rem;
  line-height: 1.1;
}
.txt-title {
  margin-bottom: 16px;
  font-size: 3.4rem;
  line-height: 1.2;
}
.txt-title-small {
  margin-bottom: 16px;
  font-size: 2.7rem;
  line-height: 1.2;
}
.txt-heading {
  margin-bottom: 16px;
  font-size: 2.2rem;
  line-height: 1.4;
}
.txt-heading-small {
  margin-bottom: 16px;
  font-size: 1.7rem !important;
  line-height: 1.5 !important;
}
.txt-body {
  font-size: 1.4rem;
  line-height: 1.6;
}
.txt-body-h {
  font-size: 1.4rem;
  line-height: 22px;
  font-weight: 450;
}
.txt-body-small, #plan-confirmation-dialog .modal-footer p .btn-link {
  font-size: 1.1rem;
  line-height: 1.4;
}
.txt-primary {
  color: #06211E !important;
}
.txt-primary-light {
  color: #D1EEA9 !important;
}
.txt-dark {
  color: #031B18 !important;
}
.txt-dark-2 {
  color: rgba(3, 27, 24, 0.7) !important;
}
.txt-wisdom {
  background: linear-gradient(270deg, #88A2FF 23%, #E68FEE 97%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.txt-muted {
  color: #7B877E !important;
}
.txt-muted-2 {
  color: #AFC3B5 !important;
}
.txt-muted-3 {
  color: #D7E0D8;
}
.txt-green-3 {
  color: #23AD8C !important;
}
.txt-green-4 {
  color: #0E6B55 !important;
}
.txt-red-3 {
  color: #D75050 !important;
}
.txt-red-4 {
  color: #BD3A3A !important;
}
.txt-red-5 {
  color: #8B2020 !important;
}
.txt-white {
  color: #FFFFFF !important;
}
.txt-ai-gradient {
  color: transparent;
  background: linear-gradient(to right, #4AB623, #1561DB);
  background-size: 400% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.txt-ai-gradient-animated {
  color: transparent;
  background: linear-gradient(to right, #4AB623, #1561DB);
  background-size: 400% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-animation: gradientShift 3s ease infinite;
          animation: gradientShift 3s ease infinite;
}
@-webkit-keyframes gradientShift {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes gradientShift {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
.txt-canva {
  color: #00C4CC;
}
.txt-vimeo {
  color: #19B7EA;
}
.txt-zoom {
  color: #4A8CFF;
}
.txt-facebook {
  color: #4267B2;
}
.txt-podcast {
  color: #993BC9;
}
.txt-wistia {
  color: #1E64F0;
}
.txt-dropbox {
  color: #0061FF;
}
.txt-gdrive {
  color: #1E88E5;
}
.txt-odrive {
  color: #0078D4;
}
.txt-obvio {
  color: #2262A2;
}
.txt-stripe {
  color: #6772E5;
}
.txt-youtube {
  color: #FF0000;
}
.txt-convertkit {
  color: #44B1FF;
}
.txt-instagram {
  color: #F14282;
}
.txt-tiktok {
  color: #FF004F;
}
.txt-right {
  text-align: right !important;
}
.txt-left {
  text-align: left !important;
}
.txt-center {
  text-align: center !important;
}
.txt-bold {
  font-weight: 700;
}
.txt-semibold {
  font-weight: 500;
}
.txt-normal {
  font-weight: 400 !important;
}
.txt-light {
  font-weight: 300 !important;
}
.txt-uppercase {
  text-transform: uppercase;
}
.txt-lowercase {
  text-transform: lowercase;
}
.txt-capitalize {
  text-transform: capitalize;
}

.txt-dot {
  background: currentColor;
  display: inline-block;
  border-radius: 6px;
  perspective: 1px;
  overflow: hidden;
  margin: 3px 3px;
  color: #C4C4C4;
  min-width: 3px;
  height: 3px;
  width: 3px;
}

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

.txt-wrap-text {
  text-wrap: wrap;
  white-space: pre-wrap;
}

.txt-no-wrap, .card-hub-list .card-hub__header .txt-heading {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.txt-no-wrap-all {
  white-space: nowrap;
}

.txt-break-word {
  word-break: break-word;
}
.txt-break-all {
  word-break: break-all;
}

.txt-wrap-pretty {
  text-wrap: pretty;
}

.txt-simple {
  text-decoration: none;
}

.txt-underline {
  text-decoration: underline;
}

.txt-truncate-1 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.txt-truncate-2 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.txt-truncate-3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.txt-truncate-4 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.txt-truncate-5 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.icon-xs {
  height: auto;
  width: 12px !important;
  min-width: 12px;
}

.icon-xs-2 {
  height: auto;
  width: 16px !important;
  min-width: 16px;
}

.icon-sm {
  height: auto;
  width: 18px !important;
  min-width: 18px;
}

.icon-regular {
  height: auto;
  width: 24px !important;
  min-width: 24px;
}

.icon-md {
  height: auto;
  width: 32px !important;
  min-width: 32px;
}

.icon-lg {
  height: auto;
  width: 48px;
  min-width: 48px;
}

.icon-direction.down {
  transform: scaleY(-1);
}

.icon-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #F0F4F3;
  text-align: center;
  color: #031B18;
  overflow: hidden;
  transition: 0.2s;
  min-width: 48px;
  height: 48px;
  width: 48px;
}
.icon-box-small {
  border-radius: 10px;
  min-width: 32px;
  padding: 0 5px;
  height: 32px;
  width: 32px;
}
.icon-box-large {
  min-width: 96px;
}

/*
  <b-btn variant="primary" size="sm">
    <svg viewBox="0 0 24 24" class="btn-left"><use xlink:href="#icon-chevron-left"></use></svg>
    Button text
    <svg viewBox="0 0 24 24" class="btn-right"><use xlink:href="#icon-chevron-right"></use></svg>
  </b-btn>

  Variants: primary, secondary, link
  Sizes: 'default' (no size prop), sm, lg
  Icons Left: if icon goes on the left side make sure it is before text and has class .btn-left
  Icons Right: if icon goes on the right side make sure it is after text and has class .btn-right

*/
.btn {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  box-shadow: 0 0 0 0 transparent;
  background-color: transparent;
  border: 1px solid transparent;
  font-family: "Circular";
  transition: 0.15s;
  vertical-align: middle;
  --smooth-corners: 60%;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1.4rem;
  padding: 8px 13px;
  color: #031B18;
  font-weight: 700;
  line-height: 1.6;
  min-height: 48px;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  text-decoration: none;
  color: #031B18;
}
.btn:focus, .btn.focus {
  box-shadow: none;
  outline: 0;
}
.btn.disabled, .btn:disabled {
  pointer-events: none;
  color: #AFC3B5;
  cursor: default;
}
.btn-left {
  margin-right: 8px;
  height: auto;
  width: 24px;
}
.btn-right {
  margin-left: 8px;
  height: auto;
  width: 24px;
}
.btn > svg:only-child:not(.btn-left):not(.btn-right) {
  margin: 0 -1px;
}

.btn-primary {
  border-color: #06211E;
  background: #06211E;
  color: #D1EEA9;
}
.btn-primary:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #214C47;
  background: #214C47;
  color: #D1EEA9;
}
.btn-primary.disabled, .btn-primary:disabled {
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-primary.disabled.loading, .btn-primary:disabled.loading {
  color: #7B877E;
}
.btn-primary-dark {
  border-color: #031B18;
  background: #031B18;
  color: #fff;
}
.btn-primary-dark:hover {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.15);
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #031B18;
}
.btn-primary-dark.disabled, .btn-primary-dark:disabled {
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-primary-dark.disabled.loading, .btn-primary-dark:disabled.loading {
  color: #7B877E;
}
.btn-primary-white {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #031B18;
}
.btn-primary-white:hover {
  box-shadow: 0px 0px 0px 4px rgba(33, 76, 71, 0.1);
  border-color: #E6F7D1;
  background: #E6F7D1;
  color: #031B18;
}
.btn-primary-white.disabled, .btn-primary-white:disabled {
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-primary-white.disabled.loading, .btn-primary-white:disabled.loading {
  color: #7B877E;
}
.btn-primary-success {
  border-color: #23AD8C;
  background: #23AD8C;
  color: #fff;
}
.btn-primary-success:hover {
  box-shadow: 0 0 0 4px rgba(17, 124, 99, 0.2);
  border-color: #0E6B55;
  background: #0E6B55;
  color: #FFFFFF;
}
.btn-primary-success.disabled, .btn-primary-success:disabled {
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-primary-success.disabled.loading, .btn-primary-success:disabled.loading {
  color: #7B877E;
}
.btn-primary-success-outlined {
  border-color: #23AD8C;
  background: #D6F5EE;
  color: #23AD8C;
}
.btn-primary-success-outlined:hover {
  box-shadow: 0 0 0 4px rgba(17, 124, 99, 0.2);
  background: #FFFFFF;
  color: #23AD8C;
}
.btn-primary-orange {
  color: #FFD1AA;
  border-color: #06211E;
  background: #06211E;
}
.btn-primary-orange:hover {
  box-shadow: 0 0 0 4px rgba(249, 149, 64, 0.2);
  border-color: #214C47;
  background: rgba(6, 33, 30, 0.8);
  color: #FFD1AA;
}
.btn-primary-sec {
  border-color: #D1EEA9;
  background: #D1EEA9;
  color: #031B18;
}
.btn-primary-sec:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #D1EEA9;
  background: #D1EEA9;
}
.btn-primary-sec.disabled, .btn-primary-sec:disabled {
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-secondary {
  border-color: #D1EEA9;
  background: #E6F7D1;
  color: #06211E;
}
.btn-secondary:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #214C47;
  background: #D1EEA9;
  color: #06211E;
}
.btn-secondary.disabled, .btn-secondary:disabled {
  border-color: #AFC3B5;
  background: rgba(255, 255, 255, 0.1);
  color: #AFC3B5;
}
.btn-warning {
  border-color: #EC6060;
  background: #FFE0E0;
  color: #D75050;
}
.btn-warning:hover {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
  border-color: #D75050;
  background: #FFFFFF;
  color: #D75050;
}
.btn-warning.disabled, .btn-warning:disabled {
  border-color: #AFC3B5;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-orange {
  border-color: transparent;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  color: #BD3A3A;
  background: #FFE8CF;
}
.btn-orange:hover {
  border-color: transparent;
  background: #FFD1AA;
  color: #BD3A3A;
}
.btn-orange.disabled, .btn-orange:disabled {
  box-shadow: none;
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-danger {
  border-color: #D75050;
  background: #D75050;
  color: #fff;
}
.btn-danger:hover {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
  border-color: #BD3A3A;
  background: #BD3A3A;
  color: #fff;
}
.btn-danger.disabled, .btn-danger:disabled {
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-light {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #06211E;
}
.btn-light:hover {
  box-shadow: none;
  border-color: #E6F7D1;
  background: #E6F7D1;
  color: #06211E;
}
.btn-light.disabled, .btn-light:disabled {
  box-shadow: none;
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #AFC3B5;
}
.btn-icon-light {
  background: rgba(0, 0, 0, 0.5);
  opacity: 0.9;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  color: #FFFFFF;
}
.btn-platform-primary {
  background: transparent;
  box-shadow: none;
  color: #06211E;
  border: none;
}
.btn-platform-primary:hover {
  background: rgba(86, 140, 11, 0.2);
  color: #06211E;
}
.btn-platform-primary:disabled, .btn-platform-primary.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.btn-platform-light {
  background: transparent;
  box-shadow: none;
  color: #FFFFFF;
  border: none;
}
.btn-platform-light:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #F0F4F3;
}
.btn-platform-light:disabled, .btn-platform-light.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.btn-platform-danger {
  background: rgba(189, 58, 58, 0.1);
  box-shadow: none;
  color: #BD3A3A;
  border: none;
}
.btn-platform-danger:hover {
  background: rgba(189, 58, 58, 0.2);
  color: #BD3A3A;
}
.btn-platform-danger:disabled, .btn-platform-danger.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.btn-primary-light {
  color: #06211E;
  background: none;
  border: none;
}
.btn-primary-light:hover {
  background: rgba(86, 140, 11, 0.2);
  box-shadow: none;
  color: #06211E;
}
.btn-primary-light.disabled, .btn-primary-light:disabled {
  border-color: transparent;
  background: transparent;
  color: #AFC3B5;
}
.btn.scroll-to-top {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 10px 10px 0 0;
  border-color: transparent;
  padding: 12px;
  width: 48px;
  height: 48px;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.btn.scroll-to-top svg {
  rotate: 90deg;
}
.btn.scroll-to-top:hover {
  background-color: #E6F7D1;
  box-shadow: none;
  border-color: transparent;
}
.btn-delete {
  border-color: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  color: #D75050;
}
.btn-delete:hover {
  border-color: #D75050;
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
  color: #D75050;
}
.btn-delete.disabled, .btn-delete:disabled {
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-canva {
  background: #00C4CC;
  color: #FFFFFF;
}
.btn-canva:hover {
  box-shadow: 0 0 0 4px rgba(0, 196, 204, 0.2);
  border-color: #00C4CC;
  color: #FFFFFF;
}
.btn-canva.disabled, .btn-canva:disabled {
  border-color: #D7E0D8;
  background: #D7E0D8;
  color: #AFC3B5;
}
.btn-tag {
  background: #E6F7D1;
  font-weight: 700;
  color: #214C47;
  max-width: 100%;
}
.btn-tag:hover {
  background: rgba(209, 238, 169, 0.5);
  color: #214C47;
}
.btn-tag:hover .only-hover {
  opacity: 1;
}
.btn-tag .only-hover {
  transition: 0.15;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .btn-tag .only-hover {
    transition: none;
  }
}
.btn-tag .btn-icon.btn-sm {
  margin-right: -3px;
  min-height: 24px;
  min-width: 24px;
  height: 24px;
  width: 24px;
  padding: 0;
}
.btn-tag .btn-icon.btn-md {
  margin-right: -2px;
  min-height: 32px;
  min-width: 32px;
  height: 32px;
  width: 32px;
  padding: 0;
}
.btn-tag.btn-block {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.btn-tag-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
}
.btn-tag.variant-red {
  background: #F0F4F3;
  color: #D75050;
}
.btn-tag.variant-red:hover {
  background: #FFE0E0;
  color: #D75050;
}
.btn-tag.variant-primary {
  background: #06211E;
  color: #FFFFFF;
}
.btn-tag.variant-primary:hover {
  background: #214C47;
  color: #FFFFFF;
}
.btn-tag.disabled {
  color: #214C47;
}
.btn-tag.suggestion-tag.exist .tag-remove {
  display: none;
}
.btn-tag.suggestion-tag.exist:hover .tag-remove {
  display: block;
}
.btn-tag.suggestion-tag.exist:hover .tag-icon {
  display: none;
}
.btn-filter {
  background: rgba(6, 33, 30, 0.1);
  color: #06211E;
}
.btn-filter:hover {
  background: rgba(6, 33, 30, 0.15);
  color: #06211E;
}
.btn-filter-option {
  background: #E6F7D1;
  position: relative;
  color: #06211E;
  min-height: 40px;
}
.btn-filter-option:after {
  content: "";
  transition: 0.15s;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59375 9L7.34375 12.75L15.5938 4.5' stroke='%2306211E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  display: inline-block;
  pointer-events: none;
  min-width: 18px;
  height: 18px;
  width: 18px;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .btn-filter-option:after {
    transition: none;
  }
}
.btn-filter-option:hover {
  color: #06211E;
}
.btn-filter-option:hover:after {
  opacity: 1;
}
.btn-filter-option.active {
  background: #06211E;
  color: #FFFFFF;
}
.btn-filter-option.active:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59375 9L7.34375 12.75L15.5938 4.5' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  opacity: 1;
}
.btn-filter-option.active:hover {
  background: #214C47;
}
.btn-filter-option.active:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.34375 3.75L14.8438 14.25' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.34375 14.25L14.8438 3.75' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.btn-overlay {
  border-radius: 6px;
  min-height: 22px;
  min-width: 22px;
}
.btn-overlay-gray {
  color: #7B877E;
}
.btn-overlay-gray:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #7B877E;
}
.btn-overlay-green {
  color: #23AD8C;
}
.btn-overlay-green:hover {
  background: rgba(35, 173, 140, 0.15);
  color: #23AD8C;
}
.btn-overlay-red {
  color: #D75050;
}
.btn-overlay-red:hover {
  background: rgba(236, 96, 96, 0.1);
  color: #D75050;
}
.btn-base {
  color: #AFC3B5;
  background: none;
  border: 1px solid #D7E0D8;
}
.btn-base:hover {
  box-shadow: none;
  border-color: #D7E0D8;
  color: #AFC3B5;
  cursor: initial;
}
.btn-google {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-appearance: none;
  background-color: WHITE;
  background-image: none;
  border: 1px solid #D7E0D8;
  border-radius: 12px;
  box-sizing: border-box;
  color: #1f1f1f;
  cursor: pointer;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  text-align: center;
  transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
}
.btn-google:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  border-color: #747775;
}
.btn-google.dark {
  background-color: #131314;
  border: 1px solid #747775;
  color: #e3e3e3;
  transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
  border-color: #8e918f;
}
.btn-google.dark:hover {
  opacity: 0.9;
}
.btn-google .btn-left {
  font-family: "Roboto", arial, sans-serif;
}

.btn-link {
  text-decoration: none;
  border-radius: 0;
  line-height: 1.6;
  background: none;
  color: #06211E;
  border: none;
  padding: 0;
}
.btn-link:hover {
  color: #214C47;
}
.btn-link .btn-left,
.btn-link .btn-right {
  margin: 0;
}
.btn-link:disabled, .btn-link.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.btn-link.btn-sm .btn-left,
.btn-link.btn-sm .btn-right {
  margin: 0;
}
.btn-link-text {
  transition: 0.15s;
  font-size: 1.4rem;
  color: #7B877E;
  font-weight: 400;
  min-height: 22px;
  max-width: 100%;
  min-width: 0;
  padding: 0;
}
@media (prefers-reduced-motion: reduce) {
  .btn-link-text {
    transition: none;
  }
}
.btn-link-text.disabled {
  color: #AFC3B5;
  pointer-events: none;
}
.btn-link-text u {
  margin-bottom: 2px;
}
.btn-link-text .btn-label {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  min-width: 0;
}
.btn-link-text:hover {
  color: #214C47 !important;
}
.btn-link-text .btn-right,
.btn-link-text .btn-left {
  width: 18px;
  min-width: 18px;
}
.btn-link-text-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.btn-link-text-cta .icon-cta {
  cursor: pointer;
}

.btn-icon {
  border-color: transparent !important;
  text-decoration: none;
  background: none;
  color: #06211E;
}
.btn-icon:hover {
  background: rgba(86, 140, 11, 0.2);
  color: #06211E;
}
.btn-icon:disabled, .btn-icon.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.btn-icon.warning {
  color: #D75050;
}
.btn-icon.warning:hover {
  background: rgba(236, 96, 96, 0.15);
  color: #D75050;
}
.btn-icon.primary:hover {
  background: rgba(86, 140, 11, 0.2);
  color: #06211E;
}
.btn-icon.default {
  color: #031B18;
}
.btn-icon.default:hover {
  background: transparent;
  color: #031B18;
}
.btn-icon.btn-copy {
  color: #7B877E;
  min-height: 0;
  height: 18px;
  padding: 0;
}
.btn-icon.btn-copy:hover {
  color: #06211E;
}
.btn-link-text-cta .btn-icon.btn-copy {
  margin-right: 6px;
}
.btn-icon.btn-copy.btn-md {
  padding: 8px 13px;
  color: #06211E;
  min-width: 50px;
  height: 48px;
}
.btn-icon.btn-copy.btn-md > .icon-sm {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.btn-icon.platform {
  color: #031B18;
  min-height: 25px;
  min-width: 25px;
}
.btn-icon.platform:hover {
  background: #F0F4F3;
  color: #7B877E;
}

.btn-xl {
  padding: 20px 24px;
  line-height: 1.5;
  min-height: 70px;
  font-size: 17px;
}

.btn-lg {
  padding: 10px 17px;
  line-height: 1.5;
  min-height: 60px;
  font-size: 17px;
}

.btn-sm {
  border-radius: 10px;
  padding: 3px 7px;
  line-height: 1.6;
  min-height: 32px;
  font-size: 11px;
}
.btn-sm .btn-left {
  margin-left: -1px;
  width: 18px;
  min-width: 18px;
}
.btn-sm .btn-right {
  margin-right: -1px;
  width: 18px;
  min-width: 18px;
}

.btn-mid {
  border-radius: 10px;
  padding: 10px;
  line-height: 1.6;
  min-height: 24px;
  font-size: 11px;
}
.btn-mid .btn-left {
  margin-left: -1px;
  width: 12px;
  min-width: 12px;
  margin-right: 5px;
}
.btn-mid .btn-right {
  margin-right: -1px;
  width: 12px;
  min-width: 12px;
  margin-left: 5px;
}

.btn-xs {
  border-radius: 6px;
  padding: 0 8px;
  line-height: 1.6;
  min-height: 18px;
  font-size: 11px;
}
.btn-xs .btn-left {
  margin-left: -1px;
  width: 12px;
  min-width: 12px;
  margin-right: 5px;
}
.btn-xs .btn-right {
  margin-right: -1px;
  width: 12px;
  min-width: 12px;
  margin-left: 5px;
}

.btn-block {
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 8px;
}

.btn.is-lock {
  color: #AFC3B5;
  cursor: default;
  border-color: transparent;
  box-shadow: unset;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.btn-segment {
  color: #06211E;
  font-size: 1.7rem;
  font-weight: 700;
  justify-content: center;
  min-height: 64px;
  padding: 8px 24px;
  border-radius: 0;
}
.btn-segment:hover {
  background: #E6F7D1;
  color: #214C47;
}

.btn.input-upload {
  position: relative;
}
.btn.input-upload input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.btn-expander .icon-regular {
  margin-left: -4px;
  color: #7B877E;
}
.btn-expander:hover {
  color: #06211E;
}
.btn-expander:hover .icon-regular {
  color: #06211E;
}

.btn-sticky {
  position: sticky;
  z-index: 9;
  bottom: -25px;
  background-color: #fff;
  width: calc(100% + 50px);
  margin-left: -25px;
  padding: 0 25px;
}
.btn-sticky > div {
  margin-bottom: 0 !important;
  padding-bottom: 35px !important;
}

.btn-favicon {
  position: absolute;
  top: -6px;
  right: -6px;
  padding: 0;
  z-index: 1;
}
.btn-favicon .btn-xs {
  padding: 5px 6px;
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 8px 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #031B18;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border-radius: 10px;
  --corner-smoothing: 60%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.dropdown-menu.center {
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin-top: 50px !important;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1441px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1921px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  border: none;
  display: block;
  border-bottom: 1px solid #D7E0D8;
  margin: 8px 0;
}

.dropdown-cont {
  margin-top: 8px;
  outline: none;
  width: 250px !important;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  --corner-smoothing: 60%;
  border: 0;
  list-style: none;
  padding: 8px 0;
}
.dropdown-cont.sm {
  width: 210px !important;
}
.dropdown-cont.md {
  width: 318px !important;
}
.dropdown-cont.lg {
  width: 335px !important;
}

.dropdown-item {
  display: flex;
  align-items: center;
  width: 100%;
  clear: both;
  font-size: 1.4rem;
  font-weight: 400;
  color: #031B18;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  transition: background-color 0.2s;
  padding: 11px 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown-item {
    transition: none;
  }
}
.dropdown-item-lg {
  padding: 15px 16px;
}
.ai-nav-item {
  background: linear-gradient(80deg, #F9F9FB 0%, #FCF5F1 50%, #fff 100%);
}
.ai-nav-item:hover {
  background: linear-gradient(80deg, #fff 0%, #F9F9FB 50%, #FCF5F1 100%) !important;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #214C47;
  text-decoration: none;
  background: #E6F7D1;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-item:hover {
  background: #F0F4F3;
}
.dropdown-item.text-warning {
  color: #BD3A3A !important;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0;
  margin-bottom: 0;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.dropdown-group-scroll {
  max-height: 300px;
  overflow: auto;
  scrollbar-color: #dedede #F0F0F0 !important;
  scrollbar-width: thin !important;
  -webkit-text-size-adjust: initial;
}
.dropdown-group-scroll::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgba(240, 240, 240, 0);
}
.dropdown-group-scroll::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(240, 240, 240, 0);
  display: block;
}
.dropdown-group-scroll::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(147, 147, 147, 0.3);
}
.dropdown-group-scroll .dd-search {
  background: #FFFFFF;
  padding: 0 8px;
  position: sticky;
  top: 0;
}
.dropdown-group-scroll .dd-search-input {
  border-radius: 10px;
  border: 1px solid #D7E0D8;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.dropdown-group-scroll .dd-search-input .popover-dropdown-search {
  font-family: "Circular";
  font-size: 1.4rem;
}
.dropdown-group-scroll .dd-search-input .popover-dropdown-search::-webkit-input-placeholder {
  color: #7B877E;
}
.dropdown-group-scroll .dd-search-input .popover-dropdown-search:-moz-placeholder {
  color: #7B877E;
}
.dropdown-group-scroll .dd-search-input .popover-dropdown-search::-moz-placeholder {
  color: #7B877E;
}
.dropdown-group-scroll .dd-search-input .popover-dropdown-search:-ms-input-placeholder {
  color: #7B877E;
}
.dropdown-group-scroll .dd-search-input .btn-icon {
  border-radius: 10px 0 0 10px;
  color: inherit;
}
.dropdown-group-scroll .dd-search-spinner {
  margin: 0 -8px;
}
.dropdown-group-scroll .dd-search-no-result {
  text-align: center;
  padding: 10px;
}
.dropdown-group-scroll .dropdown-item {
  overflow: hidden;
}
.dropdown-group-scroll .sticky-bottom {
  border-top: 1px solid #D7E0D8;
  background: #FFFFFF;
  padding-top: 8px;
  margin-top: 8px;
  position: sticky;
  z-index: 2;
  bottom: 0;
}
.dropdown-group-scroll.list {
  position: absolute;
  top: 0;
  left: 0;
  background: #FFFFFF;
  z-index: 9;
  width: 100%;
  max-height: 320px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  border: 1px solid #D7E0D8;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-text-size-adjust: none;
}
.dropdown-group-scroll.list::-webkit-scrollbar {
  display: none;
}
.dropdown-group-scroll.list .sticky-bottom {
  border-top: none;
  bottom: -1px;
}
.dropdown-group-scroll.list .sticky-bottom::before {
  content: "";
  position: absolute;
  top: 0;
  left: -17px;
  height: 1px;
  width: calc(100% + 17px);
  background: #D7E0D8;
}
.dropdown-group-scroll.list .sticky-bottom:hover {
  color: #06211E;
  background: #F0F4F3;
  cursor: pointer;
}
.dropdown-group-scroll-item:hover {
  color: #06211E;
  background: #F0F4F3;
  cursor: pointer;
}
.dropdown-group-scroll .list-unstyled li .dropdown-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.dropdown-group-scroll .list-unstyled li .dropdown-item .txt-body {
  white-space: normal;
}

.has-submenu a {
  padding: 8px 12px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 320px;
}
.popover ~ [id*=BV_modal_outer_] {
  z-index: 1060 !important;
}
.popover-volume {
  transform: translate3d(0, -140%, 0) rotate(-90deg) !important;
  transform-origin: center;
  bottom: 100% !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
}
.popover-volume .popover-body {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 8px 12px;
  margin: 0 10px;
}
.popover-volume .custom-range {
  width: 100px;
}
.popover-widget {
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  width: 350px;
}
.popover-widget .side-panel-widget-group {
  border-top: 1px solid #D7E0D8;
  overflow: auto;
  max-height: 330px;
  scrollbar-color: #dedede #F0F0F0 !important;
  scrollbar-width: thin !important;
  -webkit-text-size-adjust: initial;
}
.popover-widget .side-panel-widget-group::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgba(240, 240, 240, 0);
}
.popover-widget .side-panel-widget-group::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(240, 240, 240, 0);
  display: block;
}
.popover-widget .side-panel-widget-group::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(147, 147, 147, 0.3);
}
.popover-overlay {
  position: fixed !important;
  transform: none !important;
  max-width: none;
  will-change: auto !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.popover-overlay .popover-blur {
  position: fixed !important;
  background: rgba(3, 27, 24, 0.5);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  top: -10%;
  left: -10%;
  right: -10%;
  bottom: -10%;
}
.popover-overlay .popover-body {
  padding: 16px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.popover-overlay .dropdown-cont {
  position: relative;
  width: 100% !important;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group svg {
  max-width: 15px;
  height: auto;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
  flex-wrap: wrap;
}
.input-group-prepend:empty,
.input-group-append:empty {
  display: none;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.form-control {
  border-radius: 12px;
  font-size: 1.4rem;
  border: 1px solid #D7E0D8;
  background-color: #FFFFFF;
  background-clip: padding-box;
  transition: 0.15s;
  font-family: "Circular";
  --corner-smoothing: 60%;
  padding: 10px 13px;
  color: #031B18;
  font-weight: 400;
  box-shadow: none;
  line-height: 1.6;
  display: block;
  height: 48px;
  width: 100%;
}
@media (max-width: 1200px) {
  .form-control {
    font-size: calc(1.265rem + 0.18vw);
  }
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-webkit-outer-spin-button, .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control.force-radius {
  border-radius: 10px !important;
}
.form-control.force-font {
  font-family: "Circular" !important;
}
.form-control.force-border {
  border: 1px solid #D7E0D8 !important;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #031B18;
}
.form-control:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #214C47;
  color: #031B18;
  outline: 0;
}
.form-control:focus, .form-control.focus, .form-control:has(:focus) {
  color: #031B18;
  border-color: #214C47;
  outline: 0;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.form-control::-moz-placeholder {
  color: #7B877E;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #7B877E;
  opacity: 1;
}
.form-control::placeholder {
  color: #7B877E;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly], .form-control.disabled {
  box-shadow: none !important;
  border-color: #D7E0D8;
  color: #AFC3B5;
  opacity: 1;
}
.form-control:disabled, .form-control.disabled {
  background-color: #F0F4F3;
}
.form-control.form-control[type=password]:not(:-moz-placeholder-shown) {
  font-size: 8px;
  letter-spacing: 6px;
  padding-right: 45px;
}
.form-control.form-control[type=password]:not(:-ms-input-placeholder) {
  font-size: 8px;
  letter-spacing: 6px;
  padding-right: 45px;
}
.form-control.form-control[type=password]:not(:placeholder-shown) {
  font-size: 8px;
  letter-spacing: 6px;
  padding-right: 45px;
}
.form-control[placeholder*=••••••••]::-moz-placeholder {
  transform: translateY(-50%);
  letter-spacing: 6px;
  position: absolute;
  color: #031B18;
  font-size: 8px;
  opacity: 0.5;
  top: 50%;
}
.form-control[placeholder*=••••••••]:-ms-input-placeholder {
  transform: translateY(-50%);
  letter-spacing: 6px;
  position: absolute;
  color: #031B18;
  font-size: 8px;
  opacity: 0.5;
  top: 50%;
}
.form-control[placeholder*=••••••••]::placeholder {
  transform: translateY(-50%);
  letter-spacing: 6px;
  position: absolute;
  color: #031B18;
  font-size: 8px;
  opacity: 0.5;
  top: 50%;
}
.form-control.is-invalid, .form-control.StripeElement--invalid {
  border-color: #D75050;
  outline: 0;
}
.form-control.is-invalid:focus, .form-control.StripeElement--invalid:focus {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
}
.form-control.is-invalid:hover, .form-control.StripeElement--invalid:hover {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
}
.form-control.is-warning {
  border-color: #A24E00;
  outline: 0;
}
.form-control.is-warning:focus {
  box-shadow: 0 0 0 4px rgba(249, 149, 64, 0.2);
}
.form-control.is-warning:hover {
  box-shadow: 0 0 0 4px rgba(249, 149, 64, 0.2);
}
.form-control.StripeElement {
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: initial;
}
.form-control.StripeElement > div {
  width: 100%;
}
.form-control-lg {
  height: 60px;
  padding: 10px 17px;
  font-size: 1.7rem;
  line-height: 1.5;
}
.form-control-sm {
  height: 32px;
  font-size: 1.1rem;
  padding: 0 8px !important;
}
.form-control-sm.multiselect-small {
  padding: 0 !important;
}
.form-control-sm.multiselect-small .multiselect__input {
  border: none;
  outline: none;
  height: 30px;
}
.form-control-sm.multiselect-small .multiselect__single:hover {
  color: initial !important;
}
.form-control-sm.multiselect-small .caret {
  top: 3px;
}
.form-control-width-sm {
  max-width: 240px;
  min-width: 240px;
}
.form-control [data-size=heading-1] {
  font-size: 200%;
  line-height: 1.3;
}
.form-control [data-size=heading-2] {
  font-size: 150%;
  line-height: 1.3;
}
.form-control-label {
  color: #031B18;
  display: block;
  margin-bottom: 4px;
}
.form-control-description {
  transition: 0.15s;
  display: block;
  color: #7B877E;
  margin-bottom: 8px;
  margin-top: -4px;
  word-break: break-word;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-description {
    transition: none;
  }
}
.form-control-text.disabled .form-control-label,
.form-control-text.disabled .form-control-description {
  color: #AFC3B5;
}
.form-control-text .append-input {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 10;
}
.form-control-text .form-control:disabled + .input-group-append .form-control-ghost, .form-control-text .form-control[readonly] + .input-group-append .form-control-ghost, .form-control-text .form-control.disabled + .input-group-append .form-control-ghost {
  background: none;
  color: #bbb !important;
}
.form-control-text .form-control-ghost {
  border-radius: 0 10px 10px 0;
  height: calc(100% - 2px);
  background: #FFFFFF;
  pointer-events: none;
  display: inline-flex;
  color: #AFC3B5;
  align-items: center;
  padding: 0 8px;
  margin: 1px;
}
.form-control-text .form-control-ghost.visible {
  z-index: 3;
}
.form-control-text .alert {
  margin-top: 8px;
}
.form-control-text .input-group {
  position: relative;
}
.form-control-text .input-group-prepend {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 44px;
  z-index: 4;
  bottom: 0;
  left: 0;
  top: 0;
}
.form-control-text .input-group-prepend ~ input {
  padding-left: 44px;
}
.form-control-text .input-group-append {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  min-width: 44px;
  z-index: 4;
  bottom: 0;
  right: 0;
  top: 0;
}
.form-control-text .input-group-append ~ input {
  padding-right: 44px;
}
.condition-final .form-control-text .input-group-append {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: absolute;
  text-align: right;
  z-index: 3;
  bottom: 0;
  right: 0;
  top: 0;
}
.form-control-file-invisible {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.form-control-file-invisible .custom-file-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.form-control-textarea .form-control {
  height: auto;
  resize: vertical;
}
.form-control-textarea .form-group {
  position: relative;
}
.form-control-textarea .form-group .form-control-count {
  position: absolute;
  bottom: 5px;
  right: 10px;
}
.form-control-textarea .form-group .form-control-count + .form-control {
  padding-bottom: 40px;
}
.form-control-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.form-control .chapter-time {
  justify-content: flex-start;
}
.form-control-credit-card .form-control {
  display: flex;
  gap: 10px;
}
.form-control-credit-card .card-input {
  padding: 0;
  margin: 0;
}
.form-control-credit-card .card-number {
  width: 75%;
}
.form-control-credit-card .card-expiry {
  width: 15%;
}
.form-control-credit-card .card-cvc {
  width: 10%;
}

.input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.vue-tel-input:focus-within {
  color: #031B18;
  border-color: #214C47 !important;
  outline: 0;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2) !important;
}

.vti__input {
  font-family: inherit;
}
.vti__dropdown-list {
  width: 470px !important;
  left: -14px !important;
  border: 1px solid #D7E0D8 !important;
}
.vti__dropdown-list.above {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-color: transparent !important;
}
.vti__dropdown-list.below {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-color: transparent !important;
  top: 30px !important;
}
.vti__dropdown {
  border-right: 1px solid #dedede;
}
.vti__dropdown:hover {
  background: unset !important;
}
.vti__dropdown-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  gap: 8px;
}
.vti__country-code {
  color: black !important;
  font-weight: bold;
}
.vti__flag {
  width: 20px;
  height: 14px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  left: -6px;
  top: 2px;
  scale: 1.2;
}
.vti__flag-wrapper {
  position: relative;
  width: 18px !important;
  height: 18px;
  margin-left: 5px;
  -webkit-clip-path: circle(40%);
          clip-path: circle(40%);
  overflow: hidden;
}
.vti__selection .vti__flag {
  -webkit-clip-path: circle(40%);
          clip-path: circle(40%);
  top: 5px;
  left: 0px;
}
.vti__selection .vti__country-code {
  margin-left: 24px;
}

.searchie-icon-left:before,
.searchie-icon-right:before,
.searchie-icon-double-left:before,
.searchie-icon-double-right:before,
.searchie-icon-double-left:after,
.searchie-icon-double-right:after {
  content: "";
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border-style: solid;
  border-color: currentColor;
  border-width: 2px 0 0 2px;
  border-radius: 2px;
  box-sizing: border-box;
  transform-origin: center;
  transform: rotate(-45deg);
}

.searchie-icon-double-left:after {
  left: -4px;
}

.searchie-icon-double-right:before {
  left: 4px;
}

.searchie-icon-right:before,
.searchie-icon-double-right:before,
.searchie-icon-double-right:after {
  transform: rotate(135deg);
}

.searchie-btn {
  transition: 0.15s;
  box-sizing: border-box;
  line-height: 1;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 7px 15px;
  margin: 0;
  cursor: pointer;
  background-color: transparent;
  outline: none;
  border: none;
  border-radius: 6px;
  color: #031B18;
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .searchie-btn {
    transition: none;
  }
}
.searchie-btn:hover {
  color: #06211E;
}

.searchie-btn-text {
  border: 0;
  padding: 0 4px;
  text-align: left;
  line-height: inherit;
}

.searchie-scrollbar {
  height: 100%;
}
.searchie-scrollbar:hover .searchie-scrollbar-track {
  opacity: 1;
}

.searchie-scrollbar-wrap {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.searchie-scrollbar-track {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: 6px;
  z-index: 1;
  border-radius: 6px;
  opacity: 0;
  transition: opacity 0.24s ease-out;
}
.searchie-scrollbar-track .searchie-scrollbar-thumb {
  position: absolute;
  width: 100%;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(144, 147, 153, 0.3);
  transition: background-color 0.3s;
}

.searchie-zoom-in-down-enter-active,
.searchie-zoom-in-down-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transform-origin: center top;
}

.searchie-zoom-in-down-enter,
.searchie-zoom-in-down-leave-to {
  opacity: 0;
  transform: scaleY(0);
}

.searchie-datepicker {
  position: relative;
  display: inline-block;
  width: 210px;
}
.searchie-datepicker svg {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}

.searchie-datepicker-range {
  width: 320px;
}

.searchie-datepicker-inline {
  width: auto;
}

.searchie-input-wrapper {
  position: relative;
}
.searchie-input-wrapper .searchie-icon-clear {
  display: none;
}
.searchie-input-wrapper:hover .searchie-icon-clear {
  display: block;
}
.searchie-input-wrapper:hover .searchie-icon-clear + .searchie-icon-calendar {
  display: none;
}

.searchie-input {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 6px 30px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 1.4;
  color: #7B877E;
  background-color: #fff;
  border: 1px solid #D7E0D8;
  border-radius: 12px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.searchie-input:hover, .searchie-input:focus {
  border-color: #214C47;
}
.searchie-input:disabled, .searchie-input.disabled {
  color: #D7E0D8;
  background-color: #F0F4F3;
  border-color: #D7E0D8;
  cursor: not-allowed;
}
.searchie-input:focus {
  outline: none;
}
.searchie-input::-ms-clear {
  display: none;
}

.searchie-icon-calendar,
.searchie-icon-clear {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
  vertical-align: middle;
}

.searchie-icon-clear {
  cursor: pointer;
}
.searchie-icon-clear:hover {
  color: rgba(0, 0, 0, 0.8);
}

.searchie-datepicker-main {
  color: #7B877E;
  background-color: #FFFFFF;
  border-radius: 10px;
  border: none;
}

.searchie-datepicker-popup {
  position: absolute;
  margin-top: 1px;
  margin-bottom: 1px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 2001;
}

.searchie-datepicker-sidebar {
  float: left;
  box-sizing: border-box;
  width: 100px;
  padding: 6px;
  overflow: auto;
}

.searchie-datepicker-sidebar + .searchie-datepicker-content {
  margin-left: 100px;
  border-left: 1px solid #AFC3B5;
}

.searchie-datepicker-body {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.searchie-btn-shortcut {
  display: block;
  padding: 0 6px;
  line-height: 24px;
}

.searchie-range-wrapper {
  display: flex;
}
@media (max-width: 750px) {
  .searchie-range-wrapper {
    flex-direction: column;
  }
}

.searchie-datepicker-header {
  padding: 6px 8px;
  border-bottom: 1px solid #AFC3B5;
}

.searchie-datepicker-footer {
  padding: 6px 8px;
  text-align: right;
  border-top: 1px solid #AFC3B5;
}

.searchie-calendar {
  box-sizing: border-box;
  width: 248px;
}

.searchie-calendar-header, .searchie-time-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  box-sizing: border-box;
  padding: 16px;
  overflow: hidden;
}
.searchie-calendar-header > .searchie-btn-text, .searchie-time-header > .searchie-btn-text {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #06211E;
  height: 32px;
}
.searchie-calendar-header > .searchie-btn-text:hover, .searchie-time-header > .searchie-btn-text:hover {
  color: #214C47;
}
.searchie-calendar-header > .searchie-btn-text.searchie-btn-icon-double-right, .searchie-time-header > .searchie-btn-text.searchie-btn-icon-double-right {
  order: 4;
}

.searchie-calendar-header-label {
  pointer-events: none;
  margin-right: auto;
  order: -1;
}

.searchie-calendar-decade-separator {
  margin: 0 2px;
}
.searchie-calendar-decade-separator:after {
  content: "~";
}

.searchie-calendar-content {
  padding: 0 16px;
  position: relative;
  height: 230px;
  box-sizing: border-box;
}
.searchie-calendar-content .cell {
  transition: 0.2s;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .searchie-calendar-content .cell {
    transition: none;
  }
}
.searchie-calendar-content .cell:hover {
  background-color: #E6F7D1;
}
.searchie-calendar-content .cell.active {
  color: #FFFFFF;
  background-color: #06211E;
}
.searchie-calendar-content .cell.in-range, .searchie-calendar-content .cell.hover-in-range {
  color: #06211E;
  background-color: #E6F7D1;
}
.searchie-calendar-content .cell.disabled {
  cursor: not-allowed;
  color: #D7E0D8;
  background-color: #F0F4F3;
}

.searchie-calendar-week-mode .searchie-date-row {
  cursor: pointer;
}
.searchie-calendar-week-mode .searchie-date-row:hover {
  background-color: #E6F7D1;
}
.searchie-calendar-week-mode .searchie-date-row.searchie-active-week {
  background-color: #E6F7D1;
}
.searchie-calendar-week-mode .searchie-date-row .cell:hover {
  color: inherit;
  background-color: transparent;
}
.searchie-calendar-week-mode .searchie-date-row .cell.active {
  color: inherit;
  background-color: transparent;
}

.searchie-week-number {
  opacity: 0.5;
}

.searchie-table {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  display: block;
}
.searchie-table thead {
  margin-bottom: 16px;
  display: block;
  width: 100%;
}
.searchie-table thead tr {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.searchie-table thead tr th {
  flex: 1 0 0;
  display: inline-block;
  padding: 0;
  font-weight: 700;
  color: #D7E0D8;
  font-size: 0;
}
.searchie-table thead tr th::first-letter {
  font-size: 1.1rem;
}
.searchie-table tbody {
  display: block;
  width: 100%;
}
.searchie-table tbody tr {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.searchie-table tbody tr td {
  border-radius: 10px;
  flex: 1 0 0;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #7B877E;
}

.searchie-table-date td {
  height: 30px;
  font-size: 1.4rem;
}
.searchie-table-date .today {
  font-weight: 700;
  color: #06211E;
}
.searchie-table-date .cell.not-current-month {
  color: #ccc;
  background: none;
}

.searchie-time {
  flex: 1;
  width: 224px;
  background: #fff;
}
.searchie-time + .searchie-time {
  border-left: 1px solid #AFC3B5;
}

.searchie-calendar-time {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.searchie-time-header {
  border-bottom: 1px solid #AFC3B5;
}

.searchie-time-content {
  height: 224px;
  box-sizing: border-box;
  overflow: hidden;
}

.searchie-time-columns {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.searchie-time-column {
  flex: 1;
  position: relative;
  border-left: 1px solid #AFC3B5;
  text-align: center;
}
.searchie-time-column:first-child {
  border-left: 0;
}
.searchie-time-column .searchie-time-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.searchie-time-column .searchie-time-list::after {
  content: "";
  display: block;
  height: 192px;
}
.searchie-time-column .searchie-time-item {
  cursor: pointer;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
}
.searchie-time-column .searchie-time-item:hover {
  color: #06211E;
  background-color: #E6F7D1;
}
.searchie-time-column .searchie-time-item.active {
  color: #214C47;
  background-color: #FFFFFF;
  font-weight: 700;
}
.searchie-time-column .searchie-time-item.disabled {
  cursor: not-allowed;
  color: #D7E0D8;
  background-color: #F0F4F3;
}

.searchie-time-option {
  cursor: pointer;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 20px;
}
.searchie-time-option:hover {
  color: #06211E;
  background-color: #E6F7D1;
}
.searchie-time-option.active {
  color: #214C47;
  background-color: #FFFFFF;
  font-weight: 700;
}
.searchie-time-option.disabled {
  cursor: not-allowed;
  color: #D7E0D8;
  background-color: #F0F4F3;
}

.custom-radio {
  position: relative;
  min-width: 24px;
  height: 24px;
}
.custom-radio .custom-control-input {
  display: inline-block;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
  height: 0;
  width: 0;
}
.custom-radio .custom-control-input:checked + .custom-control-label:before, .custom-radio .custom-control-input.checked + .custom-control-label:before {
  background: #06211E;
  border-color: #06211E;
  color: #FFFFFF;
}
.custom-radio .custom-control-input:checked + .custom-control-label:after, .custom-radio .custom-control-input.checked + .custom-control-label:after {
  opacity: 1;
}
.custom-radio .custom-control-input:checked + .custom-control-label:hover:before, .custom-radio .custom-control-input.checked + .custom-control-label:hover:before {
  background: #214C47;
  border-color: #214C47;
}
.custom-radio .custom-control-input:disabled {
  pointer-events: none;
}
.custom-radio .custom-control-input:disabled + .custom-control-label {
  pointer-events: none;
}
.custom-radio .custom-control-input:disabled + .custom-control-label:before {
  background: #D7E0D8;
  border-color: #D7E0D8;
  color: #FFFFFF;
}
.custom-radio .custom-control-input:disabled + .custom-control-label:after {
  opacity: 1;
}
.custom-radio .custom-control-label {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  min-width: 24px;
  min-height: 24px;
  outline: none;
}
.custom-radio .custom-control-label:hover:before {
  border-color: #214C47;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.custom-radio .custom-control-label:before {
  transition: 0.15s;
  box-shadow: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #D7E0D8;
  background: #FFFFFF;
  position: absolute;
  display: block;
  height: 24px;
  width: 24px;
  content: "";
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .custom-radio .custom-control-label:before {
    transition: none;
  }
}
.custom-radio .custom-control-label:after {
  content: "";
  position: absolute;
  background: #FFFFFF;
  border-radius: 50%;
  transition: 0.15s;
  display: inline-flex;
  overflow: hidden;
  opacity: 0;
  z-index: 2;
  width: 12px;
  height: 12px;
  top: 6px;
  left: 6px;
}
@media (prefers-reduced-motion: reduce) {
  .custom-radio .custom-control-label:after {
    transition: none;
  }
}

.custom-switch {
  position: relative;
  min-height: 24px;
  min-width: 48px;
}
.toggle-large .custom-switch {
  min-height: 28px;
}
.custom-switch .custom-control-input {
  position: absolute;
}
.custom-switch .custom-control-input:not(:disabled) + .custom-control-label:hover:before {
  background: #D1EEA9;
  border-color: #214C47;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.custom-switch .custom-control-input:not(:disabled) + .custom-control-label:hover:after {
  background: #214C47;
}
.custom-switch .custom-control-input:checked:not(:disabled) + .custom-control-label:after, .custom-switch .custom-control-input:checked[readonly] + .custom-control-label:after {
  background: #D1EEA9;
  right: 3px;
}
.custom-switch .custom-control-input:checked:not(:disabled) + .custom-control-label:before, .custom-switch .custom-control-input:checked[readonly] + .custom-control-label:before {
  background: #06211E;
  border-color: #06211E;
}
.custom-switch .custom-control-input:checked:not(:disabled) + .custom-control-label:hover:before, .custom-switch .custom-control-input:checked[readonly] + .custom-control-label:hover:before {
  background: #214C47;
  border-color: #214C47;
}
.custom-switch .custom-control-input[readonly] + .custom-control-label {
  cursor: initial;
}
.custom-switch .custom-control-input:disabled:not([readonly]) + .custom-control-label {
  pointer-events: none;
  color: #D7E0D8;
  cursor: initial;
}
.custom-switch .custom-control-input:disabled:not([readonly]) + .custom-control-label:before {
  background: #F0F4F3;
  border-color: #D7E0D8;
}
.custom-switch .custom-control-input:disabled:not([readonly]) + .custom-control-label:after {
  background: #D7E0D8;
}
.custom-switch .custom-control-label {
  cursor: pointer;
}
.custom-switch .custom-control-label:before {
  box-shadow: none;
  transition: 0.2s;
  border-radius: 12px;
  border: 1px solid #D7E0D8;
  position: absolute;
  display: block;
  height: 22px;
  width: 46px;
  content: "";
  left: auto;
  right: 0;
  top: -1px;
}
.custom-switch .custom-control-label:after {
  transition: 0.2s;
  border-radius: 20px;
  --corner-smoothing: 60%;
  background: #AFC3B5;
  position: absolute;
  display: block;
  height: 18px;
  content: "";
  width: 18px;
  right: 26px;
  left: auto;
  top: 2px;
  transform: none;
}
.custom-switch .custom-control-label-inner {
  padding-right: 60px;
}
.custom-switch.muted {
  cursor: initial;
}
.custom-switch.muted .custom-control-label {
  pointer-events: none;
  color: #D7E0D8;
}
.custom-switch.muted .custom-control-label:before {
  background: #F0F4F3;
  border-color: #D7E0D8;
}
.custom-switch.muted .custom-control-label:after {
  background: #D7E0D8;
}
.toggle-right .custom-switch.muted .custom-control-label:after {
  right: 3px;
}

.custom-checkbox {
  position: relative;
  min-width: 18px;
  display: flex;
}
.custom-checkbox .custom-control-input {
  display: inline-block;
  overflow: hidden;
  padding: 0;
  margin: 0;
  opacity: 0;
  height: 0;
  width: 0;
}
.custom-checkbox .custom-control-input:checked + .custom-control-label:before, .custom-checkbox .custom-control-input.checked + .custom-control-label:before {
  border-color: #214C47;
  background: #214C47;
  color: #FFFFFF;
}
.custom-checkbox .custom-control-input:checked + .custom-control-label:after, .custom-checkbox .custom-control-input.checked + .custom-control-label:after {
  opacity: 1;
  width: 14px;
  top: 9px;
  left: 2px;
}
.custom-checkbox .custom-control-input:checked + .custom-control-label:hover:before, .custom-checkbox .custom-control-input.checked + .custom-control-label:hover:before {
  border-color: #214C47;
  background: #214C47;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.custom-checkbox .custom-control-input:checked:disabled + .custom-control-label, .custom-checkbox .custom-control-input.checked:disabled + .custom-control-label {
  pointer-events: none;
  opacity: 1;
}
.custom-checkbox .custom-control-input:checked:disabled + .custom-control-label:before, .custom-checkbox .custom-control-input.checked:disabled + .custom-control-label:before {
  border-color: #D7E0D8;
  background: #D7E0D8;
}
.custom-checkbox .custom-control-input:checked:disabled + .custom-control-label:after, .custom-checkbox .custom-control-input.checked:disabled + .custom-control-label:after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33334 7L5.83334 11.0833L11.6667 3.5' stroke='%23AFC3B5' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.custom-checkbox .custom-control-input:indeterminate + .custom-control-label:before {
  border-color: #06211E;
  background: #06211E;
  color: #FFFFFF;
}
.custom-checkbox .custom-control-input:indeterminate + .custom-control-label:after {
  background: #D1EEA9;
  border-radius: 1px;
  perspective: 1px;
  opacity: 1;
  width: 10px;
  content: "";
  height: 2px;
  left: 4px;
  top: 9px;
}
.custom-checkbox .custom-control-input:indeterminate + .custom-control-label:hover:before {
  border-color: #214C47;
  background: #214C47;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.custom-checkbox .custom-control-input:indeterminate:disabled + .custom-control-label {
  pointer-events: none;
  opacity: 1;
}
.custom-checkbox .custom-control-input:indeterminate:disabled + .custom-control-label:before {
  border-color: #D7E0D8;
  background: #D7E0D8;
}
.custom-checkbox .custom-control-input:indeterminate:disabled + .custom-control-label:after {
  background: #AFC3B5;
}
.custom-checkbox .custom-control-input:disabled + .custom-control-label {
  pointer-events: none;
  opacity: 0.5;
}
.custom-checkbox .custom-control-input:disabled + .custom-control-label:before {
  border-color: #D7E0D8;
}
.custom-checkbox .custom-control-label {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  min-width: 18px;
  min-height: 18px;
  outline: none;
}
.custom-checkbox .custom-control-label:hover:before {
  border-color: #06211E;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.custom-checkbox .custom-control-label:before {
  transition: 0.15s;
  box-shadow: none;
  outline: none;
  box-sizing: border-box;
  border-radius: 6px;
  border: 1px solid #D7E0D8;
  background: rgba(255, 255, 255, 0);
  position: absolute;
  display: block;
  height: 18px;
  width: 18px;
  content: "";
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .custom-checkbox .custom-control-label:before {
    transition: none;
  }
}
.custom-checkbox .custom-control-label:after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33334 7L5.83334 11.0833L11.6667 3.5' stroke='%23D1EEA9' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: translateY(-50%);
  transition: 0.15s;
  display: inline-flex;
  position: absolute;
  overflow: hidden;
  height: 14px;
  opacity: 0;
  z-index: 2;
  left: 4px;
  top: 9px;
  width: 0;
}
@media (prefers-reduced-motion: reduce) {
  .custom-checkbox .custom-control-label:after {
    transition: none;
  }
}

.form-control-checkbox-slot {
  margin-left: 32px;
}

.form-checkbox-tile .custom-control-input:checked + .custom-control-label {
  box-shadow: none;
  background: #E6F7D1;
  color: #214C47;
}
.form-checkbox-tile .custom-control-input:checked + .custom-control-label:hover {
  color: #06211E;
}
.form-checkbox-tile .custom-control-input:checked + .custom-control-label .card-app__body__left-icon {
  background: #FFFFFF;
}
.form-checkbox-tile .custom-control-label {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 16px;
  background: #FFFFFF;
  position: relative;
  transition: 0.2s;
  cursor: pointer;
}
.form-checkbox-tile .custom-control-label:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.form-checkbox-tile .custom-control-label:before, .form-checkbox-tile .custom-control-label:after {
  display: none;
}

.custom-range {
  -webkit-appearance: none;
  background: transparent;
  margin: 8px 0;
  width: 100%;
}
.custom-range:focus {
  border: none !important;
  box-shadow: none !important;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-runnable-track {
  background: #e5ebe6;
}
.custom-range:focus::-ms-fill-lower {
  background: #D7E0D8;
}
.custom-range:focus::-ms-fill-upper {
  background: #e5ebe6;
}
.custom-range::-webkit-slider-runnable-track {
  cursor: default;
  height: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: #D7E0D8;
  border: 0 solid #cfd8dc;
  border-radius: 3px;
}
.custom-range::-webkit-slider-thumb {
  display: block;
  overflow: visible;
  background: #06211E;
  border: 5px solid #06211E;
  border-radius: 9px;
  -webkit-transition: 0.15s;
  transition: 0.15s;
  box-sizing: border-box;
  cursor: default;
  height: 16px;
  width: 16px;
  -webkit-appearance: none;
  margin-top: -6px;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-track {
  cursor: default;
  height: 4px;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: #D7E0D8;
  border: 0 solid #cfd8dc;
  border-radius: 3px;
  height: 2px;
  perspective: 1px;
}
.custom-range::-moz-range-thumb {
  background: #06211E;
  border: 5px solid #06211E;
  border-radius: 9px;
  -moz-transition: 0.15s;
  transition: 0.15s;
  box-sizing: border-box;
  cursor: default;
  height: 16px;
  width: 16px;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-ms-track {
  cursor: default;
  height: 4px;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 8px 0;
  color: transparent;
}
.custom-range::-ms-fill-lower {
  background: #c9d5ca;
  border: 0 solid #cfd8dc;
  border-radius: 6px;
}
.custom-range::-ms-fill-upper {
  background: #D7E0D8;
  border: 0 solid #cfd8dc;
  border-radius: 6px;
}
.custom-range::-ms-thumb {
  background: #06211E;
  border: 5px solid #06211E;
  border-radius: 9px;
  -ms-transition: 0.15s;
  transition: 0.15s;
  box-sizing: border-box;
  cursor: default;
  height: 16px;
  width: 16px;
  margin-top: 1px;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range:disabled {
  pointer-events: none;
}
.custom-range:disabled::-webkit-slider-thumb, .custom-range:disabled::-moz-range-thumb, .custom-range:disabled::-ms-thumb, .custom-range:disabled::-webkit-slider-runnable-track, .custom-range:disabled::-ms-fill-lower, .custom-range:disabled::-ms-fill-upper {
  cursor: not-allowed;
}
.custom-range:disabled::-ms-track {
  background: #F0F4F3;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  background: #F0F4F3;
}
.custom-range:disabled::-moz-range-track {
  background: #F0F4F3;
}
.custom-range:disabled::-ms-thumb {
  background: #D7E0D8;
  border-color: #D7E0D8;
}
.custom-range:disabled::-webkit-slider-thumb {
  background: #D7E0D8;
  border-color: #D7E0D8;
}
.custom-range:disabled::-moz-range-thumb {
  background: #D7E0D8;
  border-color: #D7E0D8;
}
.custom-range:disabled ~ .form-range-before {
  background: #D7E0D8;
}
.custom-range:hover {
  cursor: pointer;
}
.custom-range:hover::-webkit-slider-thumb, .custom-range:hover::-moz-range-thumb, .custom-range:hover::-ms-thumb, .custom-range:hover::-webkit-slider-runnable-track, .custom-range:hover::-ms-fill-lower, .custom-range:hover::-ms-fill-upper {
  cursor: not-allowed;
}
.custom-range:hover ~ .form-range-before {
  background: #214C47;
}
.custom-range:hover::-ms-thumb {
  background: #214C47;
  border: 5px solid #214C47;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.custom-range:hover::-webkit-slider-thumb {
  background: #214C47;
  border: 5px solid #214C47;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.custom-range:hover::-moz-range-thumb {
  background: #214C47;
  border: 5px solid #214C47;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.custom-range.vertical {
  transform: translateX(50%) rotate(-90deg);
  transform-origin: left;
}

.form-control-range {
  display: flex;
  position: relative;
  -webkit-appearance: none;
  background: transparent;
  margin: 8px 0;
  width: 100%;
}
.form-control-range input {
  width: 100%;
}
.form-control-range:focus {
  border: none !important;
  box-shadow: none !important;
}
.form-control-range .form-range-before {
  transition: 0.15s;
  position: absolute;
  top: 8px;
  height: 4px;
  border-radius: 2px;
  background: #06211E;
  pointer-events: none;
  perspective: 1px;
  left: 0;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-range .form-range-before {
    transition: none;
  }
}
.form-control-range.disabled {
  pointer-events: none;
}
.form-control-range.disabled .custom-range::-ms-track {
  background: #F0F4F3;
}
.form-control-range.disabled .custom-range::-webkit-slider-runnable-track {
  background: #F0F4F3;
}
.form-control-range.disabled .custom-range::-moz-range-track {
  background: #F0F4F3;
}
.form-control-range.disabled .custom-range::-ms-thumb {
  background: #D7E0D8;
  border-color: #D7E0D8;
}
.form-control-range.disabled .custom-range::-webkit-slider-thumb {
  background: #D7E0D8;
  border-color: #D7E0D8;
}
.form-control-range.disabled .custom-range::-moz-range-thumb {
  background: #D7E0D8;
  border-color: #D7E0D8;
}
.form-control-range.disabled .form-range-before {
  background: #D7E0D8;
}

.form-range {
  position: relative;
}
.form-range-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.form-range .form-range-value {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid #D7E0D8;
  font-family: "Circular";
  font-size: 1.1rem;
  text-align: center;
  height: 32px;
  width: 50px;
}
.form-range .form-range-value::-webkit-outer-spin-button, .form-range .form-range-value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-range .form-range-value[type=number] {
  -moz-appearance: textfield;
}
.form-range .form-range-value.disabled, .form-range .form-range-value[disabled] {
  border-color: #D7E0D8;
  background: #F0F4F3;
  pointer-events: none;
  color: #AFC3B5;
}

.multiselect {
  font-family: "Circular";
  position: relative;
  color: #000;
  padding: 0;
  outline: none;
}
.multiselect.folder-multiselect {
  margin-bottom: 16px;
}
.multiselect--disabled {
  cursor: not-allowed;
  color: #6c757d;
}
.multiselect .selected-item {
  height: 9px;
  display: none;
}
.multiselect .caret {
  transition: 0.15s;
  position: absolute;
  cursor: pointer;
  right: 12px;
  top: 12px;
  z-index: 2;
}
.multiselect .with_audience {
  display: flex;
  width: 100%;
  align-items: center;
}
.multiselect .with_audience span {
  margin-left: 0;
  display: inline-flex;
  align-items: center;
  color: #939393;
  padding-left: 10px;
}
.multiselect .with_audience span:first-of-type {
  margin-left: auto;
}
.multiselect .with_audience span + span:before {
  content: "|";
  margin-right: 7px;
  opacity: 0.5;
  font-weight: 400;
}
.multiselect .with_audience span svg {
  margin: 0 0 0 7px;
}
.multiselect .icon-search {
  transition: 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  left: 12px;
  top: 12px;
}
@media (prefers-reduced-motion: reduce) {
  .multiselect .icon-search {
    transition: none;
  }
}
.multiselect .icon-search.visible {
  opacity: 1;
  z-index: 2;
}
.multiselect .icon-search.visible + .multiselect__tags .multiselect__input {
  padding-left: 45px !important;
}
.multiselect-small .icon-search.visible + .multiselect__tags .multiselect__input {
  padding-left: 30px !important;
}

.multiselect--active .caret {
  transform: scaleY(-1);
}
.multiselect--active .caret.icon-arrow-both {
  transform: none;
}
.multiselect--active .icon-search {
  opacity: 1;
  z-index: 2;
}
.multiselect--active .icon-search + .multiselect__tags .multiselect__input {
  padding-left: 45px !important;
}
.multiselect--active.multiselect-small .icon-search + .multiselect__tags .multiselect__input {
  padding-left: 30px !important;
}

.multiselect--active .multiselect__input {
  border-radius: 10px 10px 0 0;
  border-bottom: none;
  background: #FFFFFF;
}
.multiselect__single {
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 10px;
  position: absolute;
  line-height: 46px;
  background: #FFFFFF;
  overflow: hidden;
  display: flex;
  align-items: center;
  bottom: 1px;
  color: #000;
  right: 1px;
  top: 1px;
  left: 1px;
  transition: 0.2s;
  font-size: 1.1rem;
  padding: 0 12px;
}
.multiselect:not(.multiselect--disabled) .multiselect__single:hover {
  color: #06211E;
}
.multiselect--disabled:not(.read-only) .multiselect__single {
  background-color: #F0F4F3;
  color: #AFC3B5;
}
.multiselect__single span {
  font-size: 1.4rem;
  line-height: 1.6;
}
.multiselect__single .icon-regular + span {
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 30px 0 0;
}
.multiselect__single__truncated {
  display: block;
  margin-right: 20px;
  padding-top: 2px;
}
.multiselect__input {
  font-family: "Circular";
  position: relative !important;
  border: 1px solid #D7E0D8;
  padding: 0 12px !important;
  width: 100% !important;
  font-family: "Circular";
  transition: padding 0.1s;
  border-radius: 10px;
  font-size: 1.4rem;
  cursor: pointer;
  display: block;
  height: 49px;
}
.customizer-preview .multiselect__input {
  padding-left: 116px !important;
}
.multiselect__placeholder {
  padding: 0 40px 0 20px;
  align-items: center;
  position: absolute;
  font-weight: 600;
  font-size: 14px;
  color: #939393;
  display: flex;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  display: none;
}
.multiselect__placeholder > svg {
  margin-right: 15px;
}
.multiselect__placeholder > svg path {
  fill: #939393;
}
.multiselect__placeholder .dashed {
  position: absolute;
  border-radius: 7px;
  background: #FAFAFA;
  border: 1.5px dashed #d0d0d0;
  padding-left: 20px;
  padding-top: 1px;
  top: 0;
  left: 0;
  right: 0;
  height: 43px;
  font-size: 14px;
  font-weight: 600;
  color: #939393;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.multiselect__placeholder .dashed.white {
  background: #fff;
}
.multiselect__placeholder .dashed svg {
  margin-right: 10px;
  width: 14px;
  height: auto;
}
.multiselect__placeholder .dashed svg path {
  fill: currentColor;
}
.multiselect__placeholder .dashed svg.icon-plus {
  width: 14px;
}
.multiselect__placeholder .dashed svg.icon-plus line {
  stroke: #06211E;
}
.multiselect__content {
  background: #fff;
  overflow: hidden;
  width: 100%;
}
.multiselect__content-wrapper {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0 0 10px 10px;
  border: 1px solid #D7E0D8;
  position: absolute;
  background: #FFFFFF;
  border-top: none;
  overflow: auto;
  width: 100%;
  z-index: 100;
}
.multiselect .multiple-selected-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  transition: 0.15s;
  padding: 4px 12px;
  min-height: 40px;
}
@media (prefers-reduced-motion: reduce) {
  .multiselect .multiple-selected-list {
    transition: none;
  }
}
.multiselect .multiple-selected-list .icon {
  position: relative;
  display: inline-flex;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.multiselect .multiple-selected-list .icon svg {
  transition: 0.15s;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
}
@media (prefers-reduced-motion: reduce) {
  .multiselect .multiple-selected-list .icon svg {
    transition: none;
  }
}
.multiselect .multiple-selected-list .icon svg.on-hover {
  opacity: 0;
}
.multiselect .multiple-selected-list:hover {
  background: #F0F4F3;
}
.multiselect .multiple-selected-list:hover .icon svg {
  opacity: 0;
}
.multiselect .multiple-selected-list:hover .icon svg.on-hover {
  opacity: 1;
}
.side-panel-widget.p-4 .multiple-selection, .p-4.side-panel-segment .multiple-selection {
  margin-bottom: -8px;
}

.multiselect .multiple-selection .btn {
  max-width: 100%;
}
.multiselect .multiple-selection .btn span {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multiselect .icon-flag {
  flex: 0 0 21px;
  margin-right: 12px;
  max-height: 21px;
  max-width: 21px;
  height: 21px;
  width: 21px;
}
.multiselect__option {
  transition: 0.15s;
  align-items: center;
  cursor: pointer;
  color: #031B18;
  display: flex;
  height: 40px;
  position: relative;
  font-size: 1.4rem;
  padding: 4px 12px;
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .multiselect__option {
    transition: none;
  }
}
.multiselect__option span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  width: 100%;
}
.multiselect__option svg {
  width: auto;
  height: auto;
  max-height: 18px;
  max-width: 18px;
  flex: 0 0 18px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-right: 10px;
}
.multiselect__option svg.social {
  height: 13px;
}
.multiselect__option svg.no-style {
  width: auto;
  height: auto;
  margin-right: 10px;
}
.multiselect__option svg.no-style path {
  fill: #293AD3;
}
.multiselect__option--highlight {
  background: #F0F4F3;
  color: #06211E;
}
.multiselect__option--selected {
  background: #E6F7D1;
  color: #06211E;
}
.multiselect__option--selected .selected-item {
  display: block;
}
.multiselect__option--selected .tag-option svg path:not(.no-fill) {
  fill: currentColor;
}
.multiselect__option--selected .tag-option svg .cl-stroke {
  stroke: currentColor;
}
.multiselect__option--disabled {
  cursor: default;
  background: #FFFFFF;
  color: #AFC3B5;
}
.multiselect__option:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  right: auto;
  width: 80%;
  opacity: 0;
  transition: 0.2s;
  top: 50%;
  margin-top: -2.5px;
  height: 5px;
  border-radius: 10px;
  background: #D7E0D8;
  pointer-events: none;
}
.wf-loading .multiselect__option {
  background: #fff;
  pointer-events: none;
  font-size: 0;
}
.wf-loading .multiselect__option:before {
  opacity: 0.5;
}
.multiselect__element {
  font-size: 16px;
}
.multiselect--above:after, .multiselect--above:before {
  transform: rotate(-45deg);
}
.multiselect--above:before {
  transform: rotate(45deg);
}
.multiselect--above .multiselect__content-wrapper {
  border-top: 1px solid #D7E0D8;
  border-bottom-right-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 10px;
  margin-bottom: -1px;
  border-bottom: none;
  bottom: 100%;
}
.multiselect--above.multiselect--active:before {
  transform: rotate(-45deg);
}
.multiselect--above.multiselect--active:after {
  transform: rotate(45deg);
}
.multiselect--above.multiselect--active .multiselect__input {
  border-top: none;
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid #D7E0D8;
}
.multiselect .tag-option {
  align-items: center;
  max-width: 100%;
  display: flex;
  width: 100%;
}
.multiselect .tag-option span {
  transition: 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 30px);
  overflow: hidden;
  display: block;
}
.multiselect.with-tooltips .tag-option span {
  width: 100%;
}

.multiselect .tag-option span.audience-count {
  flex: auto 0 0;
  padding-left: 10px;
}
.multiselect .tag-option.add:hover span {
  color: #06211E;
}
.multiselect__fixed-bottom .multiselect__single {
  padding-right: 40px;
  align-items: center;
  display: flex;
}
.multiselect__fixed-bottom .multiselect__single .btn {
  pointer-events: none;
}
.multiselect__fixed-bottom .multiselect__input {
  font-size: 16px;
}
.multiselect__fixed-bottom .multiselect__content {
  padding-bottom: 75px;
  position: static;
  overflow: auto;
  max-height: 295px;
}
.multiselect__fixed-bottom .multiselect__content-wrapper {
  overflow: hidden;
}
.multiselect__fixed-bottom .multiselect__content .multiselect__option {
  font-size: 16px;
  height: auto;
  padding: 10px 20px;
  line-height: 20px;
}
.multiselect__fixed-bottom .multiselect__content .multiselect__option--highlight {
  background: #fff;
  color: #06211E;
}
.multiselect__fixed-bottom .multiselect__content .multiselect__option--selected {
  background: #fff;
  color: #06211E;
}
.multiselect__fixed-bottom .multiselect__content .fixed-bottom {
  position: absolute;
  height: 65px;
  padding-top: 10px;
  padding-bottom: 15px;
  background: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
}
.multiselect__fixed-bottom .multiselect__content .fixed-bottom .multiselect__option:hover {
  color: #06211E;
}
.multiselect__fixed-bottom .multiselect__content .fixed-bottom:before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  display: block;
  border: none;
  border-bottom: 1.5px solid rgba(147, 147, 147, 0.1);
  border-color: #EFEFEF;
}
.multiselect.is-invalid .multiselect__input {
  border-color: #D55757 !important;
}
.multiselect__tags-wrap {
  display: none;
}
.multiselect-small .icon-search {
  width: 18px;
  height: 18px;
  left: 4px;
  top: 7px;
}
.multiselect-small .multiselect__single {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 32px;
  padding: 0 8px;
  margin-right: 35px;
}
.multiselect-small .multiselect__single span {
  font-size: inherit;
}
.multiselect-small .multiselect__input {
  font-size: 1.1rem;
  padding: 0 8px !important;
  font-weight: 400;
  height: 32px;
}
.multiselect-small .caret {
  right: 8px;
  top: 4px;
}
.multiselect.multiselect--disabled:not(.read-only) .caret {
  color: #AFC3B5;
  pointer-events: none;
}

.multiselect-small .multiselect__element {
  font-size: 1.1rem;
}
.multiselect-small .multiselect__option {
  font-size: 1.1rem;
  padding: 0 8px;
  font-weight: 400;
  height: 32px;
}
.multiselect-small.multiselect--above .multiselect__content-wrapper {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.multiselect-small.multiselect--above.multiselect--active:before {
  transform: rotate(-45deg);
}
.multiselect-small.multiselect--above.multiselect--active:after {
  transform: rotate(45deg);
}
.multiselect-small.multiselect--above.multiselect--active .multiselect__input {
  border-top: none;
  border-radius: 0 0 6px 6px;
}
.multiselect .icon-multiselect-spinner {
  position: absolute;
  right: 14px;
  top: 14px;
  z-index: 2;
  height: auto;
  width: 20px;
  -webkit-animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
          animation: a 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.multiselect__dot__item {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}

@-webkit-keyframes a {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes a {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.form-control-select-tag.btn-md {
  font-size: 1.4rem;
  min-height: 44px;
}
.form-control-select-tag.tag-basic span {
  max-width: none;
}

.color-picker {
  border-radius: 10px;
  border: 1px solid #D7E0D8;
  transition: 0.15s;
  background: #FFFFFF;
  box-shadow: none;
}
@media (prefers-reduced-motion: reduce) {
  .color-picker {
    transition: none;
  }
}
.color-picker:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #214C47;
}
.color-picker:hover .btn.btn-icon {
  background: #E6F7D1;
  color: #214C47;
}
.color-picker.disabled {
  border-color: #D7E0D8;
  background: #F0F4F3;
  pointer-events: none;
  color: #AFC3B5;
}
.color-picker.disabled .btn-icon {
  color: inherit;
}
.color-picker.variant-sm {
  cursor: pointer;
  max-width: 131px;
  width: 100%;
}
.color-picker .inner {
  padding: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.color-picker .preview {
  border-radius: 6px;
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.15);
  margin-right: 8px;
  min-width: 32px;
  height: 32px;
}

.upload-image {
  position: relative;
}
.upload-image .thumb {
  margin-bottom: 8px;
}
.upload-image .thumb .thumb-preview {
  position: relative;
  height: 152px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Cpath d='M1 2V0h1v1H0v1z' fill-opacity='.05'/%3E%3C/svg%3E");
  background-color: rgba(242, 242, 242, 0.3);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-position: center center;
  border-radius: 12px;
  border: 1px solid #D7E0D8;
  background-size: 20px auto;
  background-repeat: repeat;
}
.upload-image .thumb .thumb-preview img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
}
.upload-image .thumb .thumb-preview:before {
  content: "";
  position: absolute;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  transition: 0.15s;
  border-radius: 6px;
  overflow: hidden;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .upload-image .thumb .thumb-preview:before {
    transition: none;
  }
}
.upload-image .thumb .thumb-preview:hover:before {
  opacity: 1;
}
.upload-image .thumb .thumb-preview:hover .upload-image__remove {
  opacity: 1;
}
.upload-image .thumb-change .btn-canva svg {
  fill: #FFFFFF !important;
}
.upload-image__hint {
  margin-bottom: 8px;
}
.upload-image .btn-upload {
  position: relative !important;
}
.upload-image .btn-upload input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  width: 100%;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.upload-image__remove {
  opacity: 0;
  z-index: 3;
  position: absolute;
  right: 10px;
  top: 10px;
}
.upload-image .txt-or {
  text-align: center;
  display: block;
  position: relative;
  line-height: 18px;
  font-size: 1.1rem;
  color: #7B877E;
  overflow: hidden;
}
.upload-image .txt-or:before {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  margin-right: 2rem;
  left: 0;
  top: 8px;
  height: 1px;
  background: #D7E0D8;
}
.upload-image .txt-or:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: 2rem;
  right: 0;
  top: 8px;
  height: 1px;
  background: #D7E0D8;
}

.favicon-preview {
  margin-bottom: 8px;
}
.favicon-preview .tab-holder {
  background: #D7E0D8;
  padding: 1px 0 0;
  border-radius: 10px 10px 0 0;
  position: relative;
}
.favicon-preview .tab-holder:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 60%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  z-index: 2;
  pointer-events: none;
}
.favicon-preview .tab-holder:after {
  content: "";
  display: block;
  height: 37px;
  width: 100%;
  background: #fafafa;
  background: linear-gradient(to bottom, #fafafa 0%, white 100%);
}
.favicon-preview .tab-holder .tab-content {
  margin: 10px 35px 0 35px;
  width: auto;
  display: flex;
  align-items: center;
  background: #fafafa;
  min-width: 200px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 9px 8px;
  border-radius: 10px 10px 0 0;
  position: relative;
  max-width: calc(100% - 70px);
}
.favicon-preview .tab-holder .tab-content:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 0 0 10px 0;
  overflow: hidden;
  background: #D7E0D8;
  bottom: 0;
  left: -20px;
  box-shadow: 5px 5px 0px 2px #fafafa;
}
.favicon-preview .tab-holder .tab-content:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 0 0 0 10px;
  overflow: hidden;
  background: #D7E0D8;
  bottom: 0;
  right: -20px;
  box-shadow: -5px 5px 0px 5px #fafafa;
}
.favicon-preview .tab-holder .tab-content img {
  min-width: 18px;
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-right: 10px;
}
.favicon-preview .tab-holder .tab-content span {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  font-size: 1.4rem;
}

.form-control-rte {
  height: initial;
  position: relative;
  resize: vertical;
}
.form-control-rte .ProseMirror {
  min-height: 55px;
}
.form-control-rte.form-control-rte-lg .ProseMirror {
  min-height: 110px;
}

.form-control-rte.one-line.with-top-personalisation .ProseMirror {
  min-height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}

.form-control-rte .ProseMirror a {
  color: rgba(86, 140, 11, 0.85);
}
.form-control-rte .ProseMirror ::-moz-selection {
  background: rgba(119, 184, 30, 0.2);
}
.form-control-rte .ProseMirror ::selection {
  background: rgba(119, 184, 30, 0.2);
}
.form-control-rte [data-personalisation] {
  color: #D75050;
}
.form-control-rte [contenteditable]:focus {
  outline: none;
}
.form-control-rte [contenteditable] ::-moz-selection {
  background: rgba(119, 184, 30, 0.2);
}
.form-control-rte [contenteditable] ::selection {
  background: rgba(119, 184, 30, 0.2);
}
.form-control-rte.with-top-personalisation .ProseMirror {
  padding-right: 60px;
}
.form-control-rte.with-reset .ProseMirror {
  padding-right: 30px;
}
.form-control-rte.one-line .rte-level {
  margin: 12px 0 0 !important;
  padding: 0;
  height: 0;
  width: 0;
}
.form-control-rte.one-line .rte-personalisation {
  position: absolute;
  right: 6px;
  top: 10px;
  border: none;
}
.form-control-rte.one-line .rte-personalisation .multiselect__content-wrapper {
  right: 0;
}
.form-control-rte .multiselect {
  margin-right: 4px;
}
.form-control-rte .multiselect__content-wrapper {
  border-radius: 10px 10px 12px 12px;
  border: none !important;
  padding: 8px 0;
  min-width: 250px;
  display: flex;
}
.form-control-rte .multiselect__placeholder {
  transition: 0.15s;
  border-radius: 6px;
  padding: 0 4px 0 4px;
  align-items: center;
  position: relative;
  color: #031B18;
  white-space: nowrap;
  font-weight: 400;
  cursor: pointer;
  display: flex;
  height: 24px;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-rte .multiselect__placeholder {
    transition: none;
  }
}
.form-control-rte .multiselect__placeholder .icon-sm {
  color: #7B877E;
}
.form-control-rte .multiselect__placeholder:hover {
  background: rgba(3, 27, 24, 0.05);
  color: #06211E;
}
.form-control-rte .multiselect__placeholder:hover .icon-sm {
  color: currentColor;
}
.form-control-rte .multiselect--active .multiselect__placeholder {
  background: rgba(3, 27, 24, 0.05);
  color: #06211E;
}
.form-control-rte .multiselect--active .multiselect__placeholder .icon-sm {
  color: currentColor;
}

.form-control-rte .multiselect--disabled {
  opacity: 0.5;
}
.form-control-rte .multiselect--disabled > .multiselect__tags {
  pointer-events: none;
}
.form-control-rte .rte-btn {
  border-radius: 6px;
  transition: 0.15s;
  margin-right: 4px;
  justify-content: center;
  align-items: center;
  color: #7B877E;
  display: flex;
  height: 24px;
  width: 26px;
  border: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-rte .rte-btn {
    transition: none;
  }
}
.form-control-rte .rte-btn:hover {
  background: rgba(3, 27, 24, 0.05);
}
.form-control-rte .rte-btn.is-active {
  background: #06211E;
  color: #FFFFFF;
}
.form-control-rte .rte-btn.is-active:hover {
  background: #214C47;
}
.form-control-rte .rte-btn.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.form-control-rte .rte-menubar {
  margin-bottom: -10px;
  margin-right: -13px;
  margin-left: -13px;
}
.form-control-rte .rte-reset {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 32px;
  height: 32px;
  min-height: 0;
  padding: 0;
  cursor: pointer;
  color: #214C47;
  z-index: 2;
}
.form-control-rte .rte-confirm {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 32px;
  height: 32px;
  min-height: 0;
  padding: 0;
  cursor: pointer;
  color: #214C47;
  z-index: 2;
}
.form-control-rte .rte-level {
  align-items: center;
  padding: 8px;
  display: flex;
}
.form-control-rte .rte-level:first-of-type {
  margin-top: 16px;
}
.form-control-rte .rte-level-bottom {
  border-radius: 0 0 10px 10px;
  background: #F0F4F3;
}
.form-control-rte .rte-personalisation.no-options {
  min-width: 40px;
  border: none;
  margin-left: 0;
}
.form-control-rte .rte-personalisation.no-options .multiselect__placeholder {
  justify-content: initial;
}
.form-control-rte .rte-personalisation .multiselect__content-wrapper {
  max-height: 400px !important;
  min-width: 200px;
  overflow: scroll;
}
.form-control-rte .rte-personalisation:last-child:not(:first-child) .multiselect__content-wrapper, .form-control-rte .rte-personalisation:nth-last-child(2):not(:first-child) .multiselect__content-wrapper {
  right: 0;
}
.form-control-rte .rte-personalisation .multiselect__content {
  max-height: 400px;
  overflow: scroll;
}
.form-control-rte .rte-text-size .multiselect__option {
  min-height: 40px;
  height: auto;
}
.form-control-rte .rte-text-size .multiselect__option span[data-size] {
  margin: 0.25em 0;
}

.rte-suggestion {
  transition: 0.15s;
  border-radius: 0 0 10px 10px;
  border: 1px solid #D7E0D8;
  padding: 16px 48px 16px 12px;
  background: #FFFFFF;
  color: #7B877E;
  position: relative;
  border-top: none;
  width: 100%;
  order: 2;
}
@media (prefers-reduced-motion: reduce) {
  .rte-suggestion {
    transition: none;
  }
}
.rte-suggestion:hover {
  background: #F0F4F3;
  color: #031B18;
  cursor: pointer;
}
.rte-suggestion:hover .icon-regular {
  opacity: 1;
  visibility: 1;
}
.rte-suggestion .icon-regular {
  pointer-events: none;
  color: #06211E;
  position: absolute;
  visibility: 0;
  opacity: 0;
  right: 0;
  top: 0;
  margin: 14px 10px;
}
.rte-suggestion .txt-body {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 66px;
  word-break: break-all;
}
.rte-suggestion + .side-panel-description .side-panel-description__content, .rte-suggestion + .side-panel-description .ProseMirror {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rte-suggestion + .inner [contenteditable]:not([contenteditable=false]) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-control-date .datepicker {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  min-height: 30px;
}
.form-control-date.form-control-sm .datepicker {
  font-size: 1.1rem;
}
.form-control-date.right {
  position: relative;
}
.form-control-date.right .daterange-picker__container {
  right: 0;
  margin-top: 12px;
}

.datepicker-cont {
  position: unset !important;
  box-shadow: unset !important;
  padding: 1px !important;
}

.datepicker-controls {
  display: flex;
  align-items: center;
  justify-content: space-around;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}
.datepicker-controls .btn {
  width: 46%;
}

.daterange-picker__container {
  background: #FFFFFF;
  border-radius: 10px;
  position: absolute;
  z-index: 999;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.daterange-picker__container .mx-table-date td, .daterange-picker__container .mx-table-date th {
  height: 30px;
}
.daterange-picker__container .mx-datepicker-main {
  border: none;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper,
.daterange-picker__container .mx-datepicker-main .mx-calendar {
  display: block;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-calendar + .mx-calendar,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-calendar + .mx-calendar {
  border: none;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper td,
.daterange-picker__container .mx-datepicker-main .mx-calendar td {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper td.active div,
.daterange-picker__container .mx-datepicker-main .mx-calendar td.active div {
  background-color: #06211E;
  height: 100%;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-calendar-content .cell,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-calendar-content .cell {
  transition: 0.2s;
  border-radius: 20px;
  color: #7B877E;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-calendar-content .cell.not-current-month,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-calendar-content .cell.not-current-month {
  color: #D7E0D8;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-calendar-content .cell.active,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-calendar-content .cell.active {
  background: transparent;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-calendar:nth-child(1) td.active,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-calendar:nth-child(1) td.active {
  background-color: #e9ebfa;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-calendar:nth-child(2) td.active,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-calendar:nth-child(2) td.active {
  background-color: #e9ebfa;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper td.in-range,
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper td.hover-in-range,
.daterange-picker__container .mx-datepicker-main .mx-calendar td.in-range,
.daterange-picker__container .mx-datepicker-main .mx-calendar td.hover-in-range {
  color: #06211E !important;
  background-color: #E6F7D1;
  border-radius: 0 !important;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-table-date td,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-table-date td {
  font-size: 14px;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-table-date th,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-table-date th {
  font-size: 0;
  font-weight: 600;
  color: #D7E0D8;
  vertical-align: middle;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-table-date th :first-letter,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-table-date th :first-letter {
  text-transform: uppercase;
  font-size: 11px;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-table-date .today,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-table-date .today {
  color: #214C47;
  font-weight: 600;
}
.daterange-picker__container .mx-datepicker-main .mx-range-wrapper .mx-table-date .today.active,
.daterange-picker__container .mx-datepicker-main .mx-calendar .mx-table-date .today.active {
  color: #fff;
}
.daterange-picker__container .mx-datepicker-main .mx-btn:hover {
  color: #214C47;
}
.daterange-picker__container .mx-datepicker-main .mx-calendar-header-label .mx-btn {
  font-weight: 400;
  color: #214C47;
}
.daterange-picker__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 17px 10px 10px;
}
.daterange-picker__header.advanced-datepicker {
  justify-content: flex-start !important;
}
.daterange-picker__header.advanced-datepicker div {
  text-align: left;
}
.daterange-picker__header.advanced-datepicker div h4 {
  margin-bottom: 5px;
  font-weight: 600;
}
.daterange-picker__header.advanced-datepicker div h4 .f-year {
  color: #6c757d !important;
  margin-left: 0;
}
.daterange-picker__header span {
  margin-left: 10px;
}
.daterange-picker__header svg.icon-btn-close {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 30px;
  cursor: pointer;
}
.daterange-picker__selected-dates {
  font-weight: bold;
  text-align: center;
  font-size: 13px;
  padding: 1em;
}
.daterange-picker__dropdown-options hr.divider {
  margin: 16px 0 8px !important;
}
.daterange-picker__dropdown-section .btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: relative;
  padding-left: 34px;
  font-weight: 600;
  font-size: 13px;
  height: 32px;
  width: 100%;
}
.daterange-picker__dropdown-section .btn svg.left {
  transform: translate(-50%, -50%);
  position: absolute;
  max-height: 20px;
  max-width: 19px;
  width: auto;
  left: 17px;
  top: 50%;
}
.daterange-picker__dropdown-section .btn svg.left path {
  fill: #6c757d !important;
}
.daterange-picker__dropdown-section .btn svg.caret {
  transform: translate(-50%) rotate(180deg);
  position: absolute;
  transition: 0.15s;
  height: auto;
  right: 0;
  width: 12px;
  top: 50%;
}
.daterange-picker__dropdown-section .btn svg.caret path {
  fill: #000 !important;
}
.daterange-picker__dropdown-section .btn.collapsed svg.caret {
  transform: translate(-50%) rotate(0deg);
}
.daterange-picker__dropdown-section .collapse {
  position: relative;
}
.daterange-picker__dropdown-section .collapse .mx-datepicker {
  left: -9px;
}
.daterange-picker__dropdown-section .date-nav-options li {
  position: relative;
  top: 3px;
  padding: 5px 8px;
  font-size: 13px;
  font-weight: 600;
}
.daterange-picker__dropdown-section .date-nav-options li a {
  color: #000 !important;
}
.daterange-picker__dropdown-section .date-nav-options li a svg {
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.daterange-picker__dropdown-section .date-nav-options li a.active {
  color: #214C47 !important;
}
.daterange-picker__dropdown-section .date-nav-options li a.active svg path {
  fill: #214C47 !important;
}

.form-control-padding {
  border-radius: 6px;
  border: 1px solid #D7E0D8;
  position: relative;
  height: 124px;
  margin: 26px;
}
.form-control-padding-top {
  margin-left: -25px;
  top: -24px;
  left: 50%;
}
.form-control-padding-bottom {
  margin-left: -25px;
  bottom: -24px;
  left: 50%;
}
.form-control-padding-left {
  margin-top: -24px;
  left: -25px;
  top: 50%;
}
.form-control-padding-right {
  margin-top: -24px;
  right: -25px;
  top: 50%;
}
.form-control-padding > .form-control {
  border-radius: 10px;
  background: #FFFFFF;
  text-align: center;
  position: absolute;
  padding: 8px;
  height: 48px;
  width: 50px;
}
.form-control-padding > .form-control::-webkit-inner-spin-button, .form-control-padding > .form-control::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.form-control-padding > .form-control[type=number] {
  -moz-appearance: textfield;
}
.form-control-padding > .form-control[type=number]:disabled {
  cursor: not-allowed;
  background-color: #F0F4F3;
}
.form-control-padding .btn-lock {
  border: none;
  background: transparent;
  position: absolute;
  color: #D7E0D8;
}
.form-control-padding .btn-lock:disabled {
  cursor: not-allowed;
}
.form-control-padding .btn-lock:hover {
  color: #06211E;
}
.form-control-padding .btn-lock.active {
  color: #06211E;
}
.form-control-padding .btn-lock:before {
  background: currentColor;
  content: "";
  display: block;
}
.form-control-padding .btn-lock.X {
  margin-top: -11px;
  padding: 10px 0;
  min-height: 0;
  right: 35px;
  left: 35px;
  top: 50%;
}
.form-control-padding .btn-lock.X:before {
  transition: 0.15s;
  width: 100%;
  height: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-padding .btn-lock.X:before {
    transition: none;
  }
}
.form-control-padding .btn-lock.Y {
  margin-left: -11px;
  padding: 0 10px;
  min-height: 0;
  bottom: 30px;
  left: 50%;
  top: 30px;
}
.form-control-padding .btn-lock.Y:before {
  height: 100%;
  width: 2px;
}

.form-control-radius {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}
.form-control-radius > .form-control {
  border-radius: 0;
  background: #FFFFFF;
  text-align: center;
  padding: 8px;
  height: 48px;
}
.form-control-radius > .form-control::-webkit-inner-spin-button, .form-control-radius > .form-control::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.form-control-radius > .form-control[type=number] {
  -moz-appearance: textfield;
}
.form-control-radius .btn-icon {
  background: #FFFFFF;
  margin: -19px 0 0 -19px;
  border-radius: 20px;
  position: absolute;
  color: #AFC3B5;
  min-height: 38px;
  height: 38px;
  width: 38px;
  padding: 0;
  left: 50%;
  top: 50%;
}
.form-control-radius .btn-icon:hover {
  color: #06211E;
}
.form-control-radius .btn-icon.active {
  color: #06211E;
}

.form-control-image-tabs {
  background: #F0F4F3;
  border-radius: 12px;
  position: relative;
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  grid-column-gap: 6px;
  padding: 6px;
}
.form-control-image-tabs .btn-tab-nav {
  padding: 16px 16px 8px;
  border-radius: 10px;
  border: 1px solid transparent;
  flex-direction: column;
  color: #031B18;
}
.form-control-image-tabs .btn-tab-nav > [class*=drop-shadow] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #FFFFFF;
  height: 48px;
  width: 48px;
}
.form-control-image-tabs .btn-tab-nav > [class*=drop-shadow].drop-shadow-small {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.form-control-image-tabs .btn-tab-nav > [class*=drop-shadow].drop-shadow-medium {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
}
.form-control-image-tabs .btn-tab-nav > [class*=drop-shadow].drop-shadow-large {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.form-control-image-tabs .btn-tab-nav:hover {
  color: #06211E;
}
.form-control-image-tabs .btn-tab-nav.active {
  color: #06211E;
  border-color: #06211E;
}

.form-control-button-size {
  background: #F0F4F3;
  border-radius: 12px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 6px;
  padding: 6px;
  width: 100%;
}
.form-control-button-size .btn-tab-nav {
  padding: 16px 16px 8px;
  border-radius: 10px;
  border: 1px solid transparent;
  flex-direction: column;
  color: #031B18;
}
.form-control-button-size .btn-tab-nav > [class*=drop-shadow] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #FFFFFF;
  height: 48px;
  width: 48px;
}
.form-control-button-size .btn-tab-nav > [class*=drop-shadow].drop-shadow-small {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.form-control-button-size .btn-tab-nav > [class*=drop-shadow].drop-shadow-medium {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
}
.form-control-button-size .btn-tab-nav > [class*=drop-shadow].drop-shadow-large {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.form-control-button-size .btn-tab-nav:hover {
  color: #06211E;
}
.form-control-button-size .btn-tab-nav.active {
  color: #06211E;
  border-color: #06211E;
}

.input-group-tags {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 8px 12px;
  flex-wrap: wrap;
  height: auto;
}
.input-group-tags .form-control {
  padding: 0 8px;
  flex: auto 0 0;
  min-width: 0;
  height: 32px;
  width: auto;
}

.emoji-mart,
.emoji-mart * {
  box-sizing: border-box;
  line-height: 1.15;
}

.emoji-mart {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  font-size: 16px;
  /* display: inline-block; */
  display: flex;
  flex-direction: column;
  height: 420px;
  color: #222427;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  background: #fff;
}

.emoji-mart-emoji {
  padding: 6px;
  position: relative;
  display: inline-block;
  font-size: 0;
  border: none;
  background: none;
  box-shadow: none;
}

.emoji-mart-emoji span {
  display: inline-block;
}

.emoji-mart-preview-emoji .emoji-mart-emoji span {
  width: 38px;
  height: 38px;
  font-size: 32px;
}

.emoji-type-native {
  font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";
  word-break: keep-all;
}

.emoji-type-image {
  /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */
  /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different
   * screen sizes */
  background-size: 6100%;
}

.emoji-type-image.emoji-set-apple {
  background-image: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/images/spritesheets/apple-emojis-64.png");
}

.emoji-mart-bar {
  border: 0 solid #d9d9d9;
}

.emoji-mart-bar:first-child {
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.emoji-mart-bar:last-child {
  border-top-width: 1px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.emoji-mart-scroll {
  position: relative;
  overflow-y: scroll;
  flex: 1;
  padding: 0 6px 6px 6px;
  z-index: 0;
  /* Fix for rendering sticky positioned category labels on Chrome */
  will-change: transform;
  /* avoids "repaints on scroll" in mobile Chrome */
  -webkit-overflow-scrolling: touch;
}

.emoji-mart-anchors {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 6px;
  color: #858585;
  line-height: 0;
}

.emoji-mart-anchor {
  position: relative;
  display: block;
  flex: 1 1 auto;
  text-align: center;
  padding: 12px 4px;
  overflow: hidden;
  transition: color 0.1s ease-out;
  border: none;
  background: none;
  box-shadow: none;
}

.emoji-mart-anchor:hover,
.emoji-mart-anchor-selected {
  color: #464646;
}

.emoji-mart-anchor-selected .emoji-mart-anchor-bar {
  bottom: 0;
}

.emoji-mart-anchor-bar {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #464646;
}

.emoji-mart-anchors i {
  display: inline-block;
  width: 100%;
  max-width: 22px;
}

.emoji-mart-anchors svg {
  fill: currentColor;
  max-height: 18px;
}

.emoji-mart .scroller {
  height: 250px;
  position: relative;
  flex: 1;
  padding: 0 6px 6px 6px;
  z-index: 0;
  /* Fix for rendering sticky positioned category labels on Chrome */
  will-change: transform;
  /* avoids "repaints on scroll" in mobile Chrome */
  -webkit-overflow-scrolling: touch;
}

.emoji-mart-search {
  margin-top: 6px;
  padding: 0 6px;
}

.emoji-mart-search input {
  font-size: 16px;
  display: block;
  width: 100%;
  padding: 0.2em 0.6em;
  border-radius: 25px;
  border: 1px solid #d9d9d9;
  outline: 0;
}

.emoji-mart-search-results {
  height: 250px;
  overflow-y: scroll;
}

.emoji-mart-category {
  position: relative;
}

.emoji-mart-category .emoji-mart-emoji span {
  z-index: 1;
  position: relative;
  text-align: center;
  cursor: default;
}

.emoji-mart-category .emoji-mart-emoji:hover:before,
.emoji-mart-emoji-selected:before {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  border-radius: 100%;
  opacity: 0;
}

.emoji-mart-category .emoji-mart-emoji:hover:before,
.emoji-mart-emoji-selected:before {
  opacity: 1;
}

.emoji-mart-category-label {
  position: sticky;
  top: 0;
}

.emoji-mart-static .emoji-mart-category-label {
  z-index: 2;
  position: relative;
  /* position: sticky; */
  /* position: -webkit-sticky; */
}

.emoji-mart-category-label h3 {
  display: block;
  font-size: 16px;
  width: 100%;
  font-weight: 500;
  padding: 5px 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
}

.emoji-mart-emoji {
  position: relative;
  display: inline-block;
  font-size: 0;
}

.emoji-mart-no-results {
  font-size: 14px;
  text-align: center;
  padding-top: 70px;
  color: #858585;
}

.emoji-mart-no-results .emoji-mart-category-label {
  display: none;
}

.emoji-mart-no-results .emoji-mart-no-results-label {
  margin-top: 0.2em;
}

.emoji-mart-no-results .emoji-mart-emoji:hover:before {
  content: none;
}

.emoji-mart-preview {
  position: relative;
  height: 70px;
}

.emoji-mart-preview-emoji,
.emoji-mart-preview-data,
.emoji-mart-preview-skins {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.emoji-mart-preview-emoji {
  left: 12px;
}

.emoji-mart-preview-data {
  left: 68px;
  right: 12px;
  word-break: break-all;
}

.emoji-mart-preview-skins {
  right: 30px;
  text-align: right;
}

.emoji-mart-preview-name {
  font-size: 14px;
}

.emoji-mart-preview-shortname {
  font-size: 12px;
  color: #888;
}

.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,
.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,
.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {
  margin-left: 0.5em;
}

.emoji-mart-preview-emoticon {
  font-size: 11px;
  color: #bbb;
}

.emoji-mart-title span {
  display: inline-block;
  vertical-align: middle;
}

.emoji-mart-title .emoji-mart-emoji {
  padding: 0;
}

.emoji-mart-title-label {
  color: #999a9c;
  font-size: 21px;
  font-weight: 300;
}

.emoji-mart-skin-swatches {
  font-size: 0;
  padding: 2px 0;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  background-color: #fff;
}

.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {
  width: 16px;
  padding: 0 2px;
}

.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {
  opacity: 0.75;
}

.emoji-mart-skin-swatch {
  display: inline-block;
  width: 0;
  vertical-align: middle;
  transition-property: width, padding;
  transition-duration: 0.125s;
  transition-timing-function: ease-out;
}

.emoji-mart-skin-swatch:nth-child(1) {
  transition-delay: 0s;
}

.emoji-mart-skin-swatch:nth-child(2) {
  transition-delay: 0.03s;
}

.emoji-mart-skin-swatch:nth-child(3) {
  transition-delay: 0.06s;
}

.emoji-mart-skin-swatch:nth-child(4) {
  transition-delay: 0.09s;
}

.emoji-mart-skin-swatch:nth-child(5) {
  transition-delay: 0.12s;
}

.emoji-mart-skin-swatch:nth-child(6) {
  transition-delay: 0.15s;
}

.emoji-mart-skin-swatch-selected {
  position: relative;
  width: 16px;
  padding: 0 2px;
}

.emoji-mart-skin-swatch-selected:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4px;
  height: 4px;
  margin: -2px 0 0 -2px;
  background-color: #fff;
  border-radius: 100%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}

.emoji-mart-skin {
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  max-width: 12px;
  border-radius: 100%;
}

.emoji-mart-skin-tone-1 {
  background-color: #ffc93a;
}

.emoji-mart-skin-tone-2 {
  background-color: #fadcbc;
}

.emoji-mart-skin-tone-3 {
  background-color: #e0bb95;
}

.emoji-mart-skin-tone-4 {
  background-color: #bf8f68;
}

.emoji-mart-skin-tone-5 {
  background-color: #9b643d;
}

.emoji-mart-skin-tone-6 {
  background-color: #594539;
}

/* vue-virtual-scroller/dist/vue-virtual-scroller.css */
.emoji-mart .vue-recycle-scroller {
  position: relative;
}

.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {
  overflow-y: auto;
}

.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {
  overflow-x: auto;
}

.emoji-mart .vue-recycle-scroller.direction-horizontal {
  display: flex;
}

.emoji-mart .vue-recycle-scroller__slot {
  flex: auto 0 0;
}

.emoji-mart .vue-recycle-scroller__item-wrapper {
  flex: 1;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
}

.emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {
  width: 100%;
}

.emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {
  height: 100%;
}

.emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {
  width: 100%;
}

.emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {
  height: 100%;
}

.emoji-mart .resize-observer[data-v-b329ee4c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.emoji-mart .resize-observer[data-v-b329ee4c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.emoji-mart-search .hidden {
  display: none;
  visibility: hidden;
}

.form-icon-picker {
  position: relative;
}
.form-icon-picker.open {
  z-index: 3;
}
.form-icon-picker > .form-control {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  padding: 0 12px;
}

.form-icon-panel {
  border-radius: 10px 10px 12px 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  position: relative;
  padding-top: 48px;
  width: 456px;
}
.form-icon-panel-sm {
  margin-top: -48px;
  width: 271px;
}
[x-placement=top] .form-icon-panel-sm {
  margin-top: auto;
}
.form-icon-panel .input-group {
  position: absolute;
  width: 100%;
  z-index: 3;
  left: 0;
  top: 0;
}
.form-icon-panel.direction-top {
  top: auto;
  bottom: 0;
}
.form-icon-panel.direction-top > .form-control-text {
  order: 3;
}
.form-icon-panel.direction-top > hr {
  order: 2;
}
.form-icon-panel .nav-tabs {
  margin: 16px 12px 4px;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-text-size-adjust: none;
  overflow-x: auto;
}
.form-icon-panel .nav-tabs::-webkit-scrollbar {
  display: none;
}
.form-icon-panel-sm .nav-tabs {
  margin: 16px 16px 0;
  padding: 6px 4px;
}

.form-icon-panel .nav-tabs .nav-item {
  margin: 0;
}
.form-icon-panel .nav-tabs .nav-item .nav-link {
  min-width: 46px;
  width: 46px;
}
.form-icon-panel-sm .nav-tabs .nav-item .nav-link {
  min-width: 42px;
  width: 42px;
  height: 42px;
  min-height: 42px;
  margin: 0 2px;
}

.form-icon-panel .emoji-mart {
  font-family: var(--app-font);
  width: 100% !important;
  border-radius: 0;
  background: none;
  font-size: 0;
  border: none;
  height: auto;
}
.form-icon-panel .emoji-mart.only-search .emoji-mart-scroll {
  display: none;
}
.form-icon-panel .emoji-mart.skeleton-item-light .emoji-type-image {
  opacity: 0;
}
.form-icon-panel .emoji-mart-category-label {
  display: none;
}
.form-icon-panel .emoji-mart-scroll {
  padding: 0;
}
.form-icon-panel.form-icon-panel-sm .emoji-mart-category {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding: 10px 16px 16px;
}

.form-icon-panel .emoji-mart-category[aria-label="Frequently Used"], .form-icon-panel .emoji-mart-category[aria-label="People & Body"] {
  display: none;
}
.form-icon-panel.form-icon-panel-sm .emoji-mart-emoji {
  padding: 7px;
}

.form-icon-panel .emoji-mart-emoji:before {
  display: none;
}
.form-icon-panel .emoji-mart-emoji > .emoji-type-image {
  pointer-events: none;
  opacity: 1;
  transition: 0.2s;
}
.form-icon-panel .emoji-mart.emojis-cat-smileys .emoji-mart-category:not([aria-label="Smileys & Emotion"]) {
  display: none;
}
.form-icon-panel .emoji-mart.emojis-cat-nature .emoji-mart-category:not([aria-label="Animals & Nature"]) {
  display: none;
}
.form-icon-panel .emoji-mart.emojis-cat-foods .emoji-mart-category:not([aria-label="Food & Drink"]) {
  display: none;
}
.form-icon-panel .emoji-mart.emojis-cat-activity .emoji-mart-category:not([aria-label=Activity]) {
  display: none;
}
.form-icon-panel .emoji-mart.emojis-cat-places .emoji-mart-category:not([aria-label="Travel & Places"]) {
  display: none;
}
.form-icon-panel .emoji-mart.emojis-cat-objects .emoji-mart-category:not([aria-label=Objects]) {
  display: none;
}
.form-icon-panel .emoji-mart.emojis-cat-symbols .emoji-mart-category:not([aria-label=Symbols]) {
  display: none;
}
.form-icon-panel .emoji-mart.emojis-cat-flags .emoji-mart-category:not([aria-label=Flags]) {
  display: none;
}
.form-icon-panel .emoji-mart .emoji-mart-no-results {
  display: block;
  padding: 24px;
}
.form-icon-panel .emoji-mart .emoji-mart-no-results > div {
  display: none;
}
.form-icon-panel .emoji-mart .emoji-mart-no-results:before {
  content: "No icons found.";
}

.form-icon-dot {
  border-radius: 9px;
  background: #AFC3B5;
  transform-origin: center;
  transform: scale(0.5);
  display: block;
  transition: 0.2s;
  margin: 5px;
  height: 9px;
  width: 9px;
}
.form-icon-dot.active {
  background: #06211E;
  transform: scale(1);
}
.form-icon-dots {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 4px;
}

.form-icon-scroll {
  max-height: 370px;
  overflow: auto;
}
.form-icon-panel-sm .form-icon-scroll {
  max-height: 270px;
}

.form-icon-grid, .form-icon-panel .emoji-mart-category {
  grid-template-columns: repeat(7, minmax(0, 1fr));
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 10px 12px;
  display: grid;
}
.form-icon-panel-sm .form-icon-grid, .form-icon-panel-sm .form-icon-panel .emoji-mart-category, .form-icon-panel .form-icon-panel-sm .emoji-mart-category {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding: 10px 16px 16px;
}
.form-icon-grid-item, .form-icon-panel .emoji-mart-emoji {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid #FFFFFF;
  transition: 0.15s;
  background: #F0F4F3;
  color: #031B18;
  cursor: pointer;
  padding: 13px;
}
@media (prefers-reduced-motion: reduce) {
  .form-icon-grid-item, .form-icon-panel .emoji-mart-emoji {
    transition: none;
  }
}
.form-icon-grid-item:hover, .form-icon-panel .emoji-mart-emoji:hover {
  background: #D7E0D8;
}
.form-icon-grid-item.selected, .form-icon-panel .selected.emoji-mart-emoji {
  border-color: #06211E;
  background: #E6F7D1;
}
.form-icon-panel-sm .form-icon-grid-item, .form-icon-panel-sm .form-icon-panel .emoji-mart-emoji, .form-icon-panel .form-icon-panel-sm .emoji-mart-emoji {
  padding: 7px;
}

.form-control-code {
  min-height: 330px;
}

.avatar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  border-radius: 50%;
  position: relative;
  box-shadow: none;
  min-width: 40px;
  width: 40px;
  height: 40px;
}
@media (prefers-reduced-motion: reduce) {
  .avatar {
    transition: none;
  }
}
.avatar-sm {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.avatar > img {
  border: 2px solid transparent;
}
.avatar-img, .avatar > img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.avatar-placeholder {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #E6F7D1;
  border-radius: 50%;
  color: #7B877E;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.avatar-placeholder-light {
  background: #F0F4F3;
  color: #031B18;
}
.avatar-placeholder.avatar-icon {
  border-radius: 25%;
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
}
.avatar-placeholder.avatar-icon:hover {
  border-color: rgba(33, 76, 71, 0.2);
}
.avatar-badge {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #031B18;
  position: absolute;
  color: #FFFFFF;
  height: 24px;
  right: -10px;
  width: 24px;
  top: -10px;
}
.avatar-badge .icon-sm {
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
}
.avatar:not(:has(.avatar-icon)):hover {
  border-color: rgba(33, 76, 71, 0.2);
}
.avatar:not(:has(.avatar-icon)):hover > img {
  border-color: white;
}

.b-avatar-group .b-avatar {
  border: 1px solid #FFFFFF;
  background: #F0F4F3;
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .b-avatar-group .b-avatar {
    transition: none;
  }
}
.b-avatar-group .b-avatar.rounded {
  border-radius: 50%;
}
.b-avatar-group .b-avatar .bi-person-fill {
  color: #AFC3B5;
}

.alert {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: 12px;
  --corner-smoothing: 60%;
  margin-bottom: 8px;
  padding: 16px;
  position: relative;
  border: none;
}
.alert-cta {
  cursor: pointer;
}
.alert-lg {
  border-radius: 18px;
  padding: 24px;
}
.alert-illustration {
  position: absolute;
  right: 65px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1440.98px) {
  .alert-illustration {
    right: 20px;
  }
}
.alert:has(.alert-illustration) .alert-content > p {
  padding-right: 150px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: inherit;
  cursor: pointer;
}

.alert-icon {
  margin-right: 8px;
  margin-top: 2px;
}

.alert-count {
  margin-left: auto;
  min-width: 32px;
  height: 32px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 4px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #FFFFFF;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-info {
  border: 1px solid rgba(28, 32, 29, 0.2);
  background: #E6F7D1;
  color: #214C47;
}
.alert-info hr {
  border-top-color: #214C47;
}
.alert-info .alert-count {
  background: #06211E;
}
.alert-info .alert-illustration {
  color: #E6F7D1;
}
.alert-success {
  color: #0E6B55;
  background: #D6F5EE;
}
.alert-success hr {
  border-top-color: #0E6B55;
}
.alert-success .alert-count {
  background: #23AD8C;
}
.alert-success .alert-illustration {
  color: #D6F5EE;
}
.alert-warning {
  border: 1px solid rgba(162, 78, 0, 0.1);
  color: #A24E00;
  background: #FFE8CF;
}
.alert-warning hr {
  border-top-color: #A24E00;
}
.alert-warning .alert-count {
  background: #DC931D;
}
.alert-warning .alert-link {
  color: #A24E00;
}
.alert-warning .alert-illustration {
  color: #FFE8CF;
}
.alert-error {
  border: 1px solid rgba(139, 32, 32, 0.1);
  color: #BD3A3A;
  background: #FFE0E0;
}
.alert-error hr {
  border-top-color: #BD3A3A;
}
.alert-error .alert-count {
  background: #D75050;
}
.alert-error .alert-illustration {
  color: #FFE0E0;
}

.tooltip {
  font-family: "Circular";
  z-index: 1070;
  transition: opacity 0.15s;
  word-wrap: break-word;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  position: absolute;
  line-height: 1.6;
  font-weight: 400;
  font-size: 14px;
  display: block;
  opacity: 0;
  margin: 0;
}
.tooltip.show, .tooltip.b-tooltip {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 16px;
  height: 8px;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg width='14' height='6' viewBox='0 0 14 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1004_2589)'%3E%3Cpath d='M10.3941 3.60589L14 1.66948e-07L0 0L3.60589 3.60589C4.79393 4.79393 5.38797 5.38796 6.07295 5.61053C6.67548 5.8063 7.32452 5.8063 7.92705 5.61053C8.61204 5.38796 9.20606 4.79394 10.3941 3.60589Z' fill='%231C201D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1004_2589'%3E%3Crect width='14' height='6' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center top;
}
.tooltip.b-tooltip-light .arrow:before {
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41421 6.58579L16 0L9.5399e-08 -1.90798e-07L6.58579 6.58579C7.36683 7.36683 8.63316 7.36684 9.41421 6.58579Z' fill='%23FCFCFC'/%3E%3C/svg%3E%0A") no-repeat center top;
}

.tooltip.b-tooltip-info .arrow:before {
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41421 6.58579L16 0L9.5399e-08 -1.90798e-07L6.58579 6.58579C7.36683 7.36683 8.63316 7.36684 9.41421 6.58579Z' fill='%2306211E'/%3E%3C/svg%3E%0A") no-repeat center top;
}

.tooltip.tooltip-no-wrap .tooltip-inner {
  max-width: 400px;
  white-space: nowrap;
}
.tooltip.tooltip-wrap .tooltip-inner {
  white-space: initial;
}
.tooltip.tooltip-wrap .tooltip-cta-inner {
  text-overflow: initial;
  white-space: initial;
  line-height: 22.4px;
}
.tooltip strong {
  cursor: pointer;
}
.tooltip-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  min-height: 22px;
  max-width: 100%;
  min-width: 0;
}
.tooltip-cta-inner {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  min-width: 0;
}
.tooltip-cta .btn-icon {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-right: -4px;
  color: #FFFFFF;
  min-height: 22px;
}
.tooltip-cta .btn-icon:hover {
  transition: 0.15s;
  background: transparent;
  color: #D7E0D8;
}
@media (prefers-reduced-motion: reduce) {
  .tooltip-cta .btn-icon:hover {
    transition: none;
  }
}
.tooltip-cta .btn-icon .icon-regular {
  height: 22px;
  width: 22px;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] {
  padding: 8px 0;
  margin: 5px 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] {
  padding: 0 8px;
  margin: 0 9px;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 8px;
  height: 16px;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41421 6.58579L8 0V16L1.41421 9.41421C0.633165 8.63317 0.633164 7.36684 1.41421 6.58579Z' fill='%231C201D'/%3E%3C/svg%3E%0A") no-repeat center right;
  right: 0;
}
.b-tooltip-light.bs-tooltip-right .arrow::before, .b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41421 6.58579L8 0V16L1.41421 9.41421C0.633165 8.63317 0.633164 7.36684 1.41421 6.58579Z' fill='%23FCFCFC'/%3E%3C/svg%3E%0A") no-repeat center right;
}

.b-tooltip-info.bs-tooltip-right .arrow::before, .b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41421 6.58579L8 0V16L1.41421 9.41421C0.633165 8.63317 0.633164 7.36684 1.41421 6.58579Z' fill='%2306211E'/%3E%3C/svg%3E%0A") no-repeat center right;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] {
  padding: 8px 0;
  margin: 5px 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58579 1.41421L-3.49691e-07 8L16 8L9.41421 1.41421C8.63317 0.633165 7.36684 0.633164 6.58579 1.41421Z' fill='%231C201D'/%3E%3C/svg%3E%0A") no-repeat center bottom;
  bottom: 0;
}
.b-tooltip-light.bs-tooltip-bottom .arrow::before, .b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58579 1.41421L-3.49691e-07 8L16 8L9.41421 1.41421C8.63317 0.633165 7.36684 0.633164 6.58579 1.41421Z' fill='%23FCFCFC'/%3E%3C/svg%3E%0A") no-repeat center bottom;
}

.b-tooltip-info.bs-tooltip-bottom .arrow::before, .b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58579 1.41421L-3.49691e-07 8L16 8L9.41421 1.41421C8.63317 0.633165 7.36684 0.633164 6.58579 1.41421Z' fill='%2306211E'/%3E%3C/svg%3E%0A") no-repeat center bottom;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] {
  padding: 0 8px;
  margin: 0 9px;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 8px;
  height: 16px;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58579 6.58579L0 0V16L6.58579 9.41421C7.36683 8.63317 7.36684 7.36684 6.58579 6.58579Z' fill='%231C201D'/%3E%3C/svg%3E%0A") no-repeat center left;
  left: 0;
}
.b-tooltip-light.bs-tooltip-left .arrow::before, .b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58579 6.58579L0 0V16L6.58579 9.41421C7.36683 8.63317 7.36684 7.36684 6.58579 6.58579Z' fill='%23FCFCFC'/%3E%3C/svg%3E%0A") no-repeat center left;
}

.b-tooltip-info.bs-tooltip-left .arrow::before, .b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58579 6.58579L0 0V16L6.58579 9.41421C7.36683 8.63317 7.36684 7.36684 6.58579 6.58579Z' fill='%2306211E'/%3E%3C/svg%3E%0A") no-repeat center left;
}

.tooltip-inner {
  background-color: #1C201D;
  border-radius: 12px;
  --corner-smoothing: 60%;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  font-family: "Circular";
  text-wrap: pretty;
  text-align: center;
  padding: 8px 12px;
  color: rgba(255, 255, 255, 0.9);
  max-width: 250px;
}
.tooltip-inner:empty {
  display: none;
}
.b-tooltip-lg .tooltip-inner {
  padding: 16px;
}
.b-tooltip-light .tooltip-inner {
  background: #FCFCFC !important;
  color: #1C201D;
}
.b-tooltip-info .tooltip-inner {
  background: #06211E !important;
}

.app {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 88px;
  min-width: 1200px;
}
@media (max-width: 767.98px) {
  .app {
    padding-left: 0;
  }
}
.app.auth-view {
  padding-left: 0;
  min-width: 0;
}
@media (max-width: 767.98px) {
  .app.no-min-width {
    padding-left: 0;
    min-width: 0;
  }
}

.main {
  background: #F0F4F3;
  min-height: 100vh;
  min-height: 100dvh;
  width: 100%;
}
.main.with-topbar {
  min-height: calc(100vh - 60px);
  margin-top: 60px;
}
.main.with-topbar .side-panel,
.main.with-topbar .layout-split-right,
.main.with-topbar .audience-header,
.main.with-topbar .stats-panel {
  top: 60px;
}
.main.with-topbar .table-bulk {
  top: 148px;
}
.main.with-topbar .layout-dashboard {
  min-height: calc(100vh - 60px);
}
.main.with-topbar .contacts-main .audience-header.top-sticky-blur {
  top: 0;
}
.main.with-topbar .modal-right .modal-dialog {
  top: 60px;
}
.main.with-topbar .modal-dialog-centered {
  padding-top: 60px;
}

.hub-settings > .side-panel {
  width: 320px;
}

.layout-dashboard {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  max-width: calc(100vw - 64px);
  padding: 0 0 0 320px;
  min-height: 100vh;
}
.layout-split.widget-editor {
  background: #F0F4F3;
  height: 100vh;
}
.layout-split .widget-editor-back:after {
  position: fixed;
  content: "";
  top: 0;
  left: 87px;
  width: 1px;
  height: 100vh;
  background: #D7E0D8;
}
.layout-split .widget-editor-back:before {
  position: fixed;
  content: "";
  top: 83px;
  left: 0;
  width: 88px;
  height: 1px;
  background: #D7E0D8;
}
.layout-split .side-panel-left {
  transform: translateX(-100%);
  transition: 0.2s;
  visibility: hidden;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .layout-split .side-panel-left {
    transition: none;
  }
}
.layout-split .side-panel-left + .layout-split-right {
  margin-left: 8px;
}
.layout-split .side-panel-left.active {
  transform: none;
  visibility: visible;
  opacity: 1;
}
.layout-split .side-panel-left.active ~ .layout-split-right {
  left: 438px;
  margin-left: 0;
}
.layout-split .side-panel-left.subnav.active ~ .layout-split-right {
  left: 408px;
}
.layout-split .side-panel-container:has(> .side-panel-left.active) ~ .layout-split-right {
  left: 438px;
}
.layout-split-right {
  transition: 0.2s;
  border-radius: 18px 18px 0 0;
  background-color: #FFFFFF;
  margin: 8px 8px 0 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  overflow: auto;
  position: fixed;
  z-index: 1001;
  bottom: 0;
  left: 88px;
  right: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .layout-split-right {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .layout-split-right {
    left: 0;
    margin: 8px;
    border-radius: 18px;
  }
}
.layout-split-right-basic {
  border-radius: 0px;
  background: #F0F4F3;
  box-shadow: none;
  margin: 0;
  bottom: 0;
  top: 0;
}
.mobile-email-top-bar ~ .layout-split-right {
  margin-top: 60px;
}

.wrapper-md {
  max-width: 1072px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

.wrapper-md-2 {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

.wrapper-lg {
  max-width: 1432px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

.inner-wrap {
  max-width: 600px;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.15s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-right.modal.fade:before {
  content: "";
  transition: transform 0.15s ease-out;
  background: linear-gradient(270deg, #031B18 0%, rgba(3, 27, 24, 0) 100%);
  display: block;
  pointer-events: none;
  position: fixed;
  right: 568px;
  transform: translate(100px, 0);
  width: 50px;
  top: 0;
  bottom: 0;
  opacity: 0.1;
}
@media (prefers-reduced-motion: reduce) {
  .modal-right.modal.fade:before {
    transition: none;
  }
}
.modal-right.modal.fade .modal-dialog {
  transform: translate(100px, 0);
}
.modal-right.modal.fade.show:before {
  transform: translate(0, 0);
}
.modal-right.modal.fade.show .modal-dialog {
  transform: none;
}
.modal-right.modal.fade.small-shadow:before {
  right: 460px !important;
}
.modal-right.modal.fade.no-shadow:before {
  display: none;
}
.modal-right .modal-dialog {
  pointer-events: all;
  max-width: 568px;
  width: 568px;
  margin: 0 0 0 auto;
  position: fixed;
  overflow: auto;
  bottom: 0;
  right: 0;
  top: 0;
}
.modal-right .modal-dialog.modal-sm {
  max-width: 460px;
  width: 460px;
}
@media (max-width: 1921px) {
  .copilot-watch-page .modal-right .modal-dialog {
    width: 500px;
    max-width: 500px;
  }
}
@media (max-width: 1441px) {
  .copilot-watch-page .modal-right .modal-dialog {
    width: 480px;
    max-width: 480px;
  }
}
@media (max-width: 1200px) {
  .copilot-watch-page .modal-right .modal-dialog {
    width: 400px;
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .copilot-watch-page .modal-right .modal-dialog {
    width: 100%;
    max-width: 100%;
  }
}
.modal-right .modal-content {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 568px;
  background: #F0F4F3;
  position: absolute;
  border-radius: 0;
  max-width: 100%;
  overflow: auto;
  height: 100vh;
  right: 0;
  top: 0;
}
.with-topbar .modal-right .modal-content {
  height: calc(100vh - 60px);
}
.modal-right .modal-content.ov-visible > .modal-body {
  overflow: auto;
  height: 100vh;
}
.modal-right .modal-header {
  padding-left: 32px;
}
.modal-right .modal-body {
  padding: 0 32px;
}
@media (max-width: 767.98px) {
  .modal-right .modal-body {
    padding: 0 24px;
  }
}
.modal-right .side-panel-template {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  min-height: 100vh;
}
.modal-right .side-panel-template .side-panel-body {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  flex: 1 0 0;
}
.modal-right-large.modal.fade:before {
  right: 1000px;
}
.modal-right-medium.modal.fade:before {
  right: 712px;
}

.modal-left.modal.fade:before {
  content: "";
  transition: transform 0.15s ease-out;
  background: linear-gradient(270deg, rgba(3, 27, 24, 0) 0%, #031b18 100%);
  display: block;
  pointer-events: none;
  position: fixed;
  left: 568px;
  transform: translate(-100px, 0);
  width: 50px;
  top: 0;
  bottom: 0;
  opacity: 0.1;
}
@media (prefers-reduced-motion: reduce) {
  .modal-left.modal.fade:before {
    transition: none;
  }
}
.modal-left.modal.fade .modal-dialog {
  transform: translate(-100px, 0);
}
.modal-left.modal.fade.show:before {
  transform: translate(0, 0);
}
.modal-left.modal.fade.show .modal-dialog {
  transform: none;
}
.modal-left .modal-dialog {
  pointer-events: all;
  max-width: 568px;
  width: 568px;
  margin: 0 0 0 auto;
  position: fixed;
  overflow: auto;
  bottom: 0;
  left: 0;
  top: 0;
}
.modal-left .modal-content {
  width: 568px;
  background: #F0F4F3;
  border-radius: 0;
  max-width: 100%;
}
.modal-left .modal-body {
  padding: 0 32px 32px;
}
.modal-left-large.modal.fade:before {
  left: 1000px;
}

.modal-right-large .modal-dialog, .modal-left-large .modal-dialog {
  max-width: 1000px;
  width: 1000px;
}
.modal-right-large .modal-content, .modal-left-large .modal-content {
  width: 1000px;
}

.modal-right-medium .modal-dialog {
  max-width: 712px;
  width: 712px;
}
.modal-right-medium .modal-content {
  width: 712px;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: inherit;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: none;
  border-radius: 18px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #031B18;
  opacity: 0;
}
.modal.show + .modal-backdrop {
  opacity: 0.3;
}

.modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 24px 24px 24px;
}
.modal-header .close {
  margin: -4px -7px 0 auto;
}
.modal-header .close.btn {
  margin: 0 0 0 auto;
}
.modal-header .txt-heading-small {
  margin: 0;
}
.modal-header .txt-body {
  font-weight: 700;
}
.modal-header + .modal-body:empty + .modal-footer {
  padding-top: 0;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0 24px;
}
.modal-body .content-top {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
}
.modal-body .content-top .content-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.modal-body .content-top .content-title-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.modal-body .content-top .content-title-top h1 {
  margin-bottom: 0;
}
.modal-body .content-top .content-title-top .content-icon {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 12px;
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: center;
}
.modal-body .content .library-count {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.modal-body .content .library-count .txt-heading-small {
  margin-bottom: 4px;
}
.modal-body .txt-heading-small strong, .modal-body .txt-heading-small b {
  word-break: break-word;
}

.modal-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 16px 20px 24px;
}
.modal-footer > * {
  margin: 0 4px;
}
.modal-sm .modal-footer .btn, .popover-widget .modal-footer .btn {
  flex: 1 0 0;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 320px;
  }

  .modal-sm-md {
    max-width: 420px;
  }

  .modal-full {
    max-width: none;
    margin: 0;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
#modal-topup .topup {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: initial;
}
#modal-topup .topup .topup-buttons {
  width: 100%;
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
}
#modal-topup .topup .topup-buttons hr {
  width: 100%;
}

#modal-confirm-cancellation .modal-dialog .modal-form-content .custom-control {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: initial;
}
#modal-confirm-cancellation .modal-dialog .modal-footer .btn-block {
  margin-top: 0;
}

#plan-confirmation-dialog .modal-dialog {
  max-width: 420px;
}
#app-subscribe-dialog .modal-dialog {
  max-width: 420px;
}

#plan-confirmation-dialog .modal-content .modal-body .account-plans-regular h2 {
  display: flex;
  flex-direction: column;
}
#plan-confirmation-dialog .modal-content .modal-body .account-plans-regular h2 b i {
  font-weight: 700;
  font-size: 46px;
  line-height: 60px;
  font-style: normal;
}
#plan-confirmation-dialog .modal-content.basic .modal-header .txt-primary {
  color: #DC931D !important;
}
#plan-confirmation-dialog .modal-content.basic .modal-header .btn-icon {
  color: #DC931D;
}
#plan-confirmation-dialog .modal-content.basic .modal-body h3 b {
  color: #DC931D;
}
#plan-confirmation-dialog .modal-content.basic .modal-footer .btn-primary:not(:disabled) {
  background: #DC931D;
  border-color: #DC931D;
}
#plan-confirmation-dialog .modal-content.pro .modal-header .txt-primary {
  color: #23AD8C !important;
}
#plan-confirmation-dialog .modal-content.pro .modal-header .btn-icon {
  color: #23AD8C;
}
#plan-confirmation-dialog .modal-content.pro .modal-body h3 b {
  color: #23AD8C;
}
#plan-confirmation-dialog .modal-content.pro .modal-footer .btn-primary:not(:disabled) {
  background: #23AD8C;
  border-color: #23AD8C;
}
#plan-confirmation-dialog .modal-content.business .modal-header .txt-primary {
  color: #06211E !important;
}
#plan-confirmation-dialog .modal-content.business .modal-header .btn-icon {
  color: #06211E;
}
#plan-confirmation-dialog .modal-content.business .modal-body h3 b {
  color: #06211E;
}
#plan-confirmation-dialog .modal-content.business .modal-footer .btn-primary:not(:disabled) {
  background: #06211E;
  border-color: #06211E;
}
#plan-confirmation-dialog .modal-footer {
  display: block;
}
#plan-confirmation-dialog .modal-footer p .btn-link {
  min-height: 0;
  vertical-align: initial;
}

#addon-modal .modal-content {
  min-height: 402px !important;
}

#downgrade-dialog .arrow {
  height: 1px;
  flex-grow: 1;
  background: #D7E0D8;
  margin: 0 6px;
  position: relative;
}
#downgrade-dialog .arrow .spear-head-up {
  position: absolute;
  top: -2px;
  right: 0px;
  height: 1px;
  width: 5px;
  background: #D7E0D8;
  transform: rotate(45deg);
}
#downgrade-dialog .arrow .spear-head-down {
  position: absolute;
  bottom: -2px;
  right: 0px;
  height: 1px;
  width: 5px;
  background: #D7E0D8;
  transform: rotate(-45deg);
}

@media (max-width: 1857px) {
  .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right:before {
    right: 500px;
  }
  .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right .modal-dialog.modal-md, .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right .modal-content {
    width: 500px;
    max-width: 500px;
  }
}
@media (max-width: 1377px) {
  .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right:before {
    right: 480px;
  }
  .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right .modal-dialog.modal-md, .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right .modal-content {
    width: 480px;
    max-width: 480px;
  }
}
@media (max-width: 768px) {
  .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right:before {
    right: 100%;
  }
  .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right .modal-dialog.modal-md, .app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right .modal-content {
    width: 100%;
    max-width: 100%;
  }
}
.app:has(.watch-iframe) ~ .playlist-form-slide-in .modal-right .side-panel-body .side-panel-group-header-sm:first-child {
  margin-top: -42px;
  margin-right: 50px;
}

.modal-right-email-template .modal-body {
  display: grid;
  grid-template-rows: auto auto 1fr;
  padding-bottom: 32px;
}
.modal-right-email-template .modal-body .side-panel-widget, .modal-right-email-template .modal-body .side-panel-segment {
  display: grid;
  grid-template-rows: auto 1fr auto;
}
.modal-right-email-template .modal-body .side-panel-widget .form-control, .modal-right-email-template .modal-body .side-panel-segment .form-control {
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
}

#app:has(> .top-bar) ~ .playlist-form-slide-in .modal-dialog {
  top: 60px;
}
#app:has(> .top-bar) ~ .playlist-form-slide-in .modal-dialog .modal-content {
  height: calc(100vh - 60px);
}

#app:has(> .top-bar) ~ [id*=wisdom-editor] {
  z-index: 1041 !important;
}

.nav-tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 12px;
  background: #F0F4F3;
  padding: 6px;
}
.form-control-tabs-small .nav-tabs {
  border-radius: 18px;
}
.nav-tabs .nav-item {
  flex: 1 0 0;
}
.nav-tabs .nav-link {
  min-height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  transition: 0.15s;
  --corner-smoothing: 60%;
  text-align: center;
  color: #031B18;
  font-weight: 700;
  font-size: 1.4rem;
  margin: -1px;
  padding: 0 12px;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .nav-tabs .nav-link {
    transition: none;
  }
}
.form-control-tabs-small .nav-tabs .nav-link {
  min-height: 36px;
  border-radius: 12px;
}
.nav-tabs .nav-link:hover {
  color: #06211E;
}
.nav-tabs .nav-link.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.nav-tabs .nav-link > span {
  font-weight: 700;
}
.nav-tabs .nav-link.active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  color: #06211E;
}
.nav-tabs .nav-link.active.disabled {
  background: #D7E0D8;
  pointer-events: none;
  color: #AFC3B5;
  box-shadow: none;
}
.nav-tabs .nav-link.active.disabled .btn-left {
  color: inherit;
}
.nav-tabs .nav-link.active .btn-left {
  color: #214C47;
  pointer-events: none;
  transform: translateX(0);
  margin-right: 8px;
  opacity: 1;
}
.nav-tabs .nav-link .btn-left {
  transition: opacity 0.15s linear, margin-right 0.15s linear, transform 0.2s cubic-bezier(0.17, 0.895, 0.295, 1.85);
  transform: translateX(20%);
  margin-right: -24px;
  opacity: 0;
}

.nav-tabs-lined {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  position: relative;
}
.nav-tabs-lined .btn-tab-nav {
  position: relative;
  color: #031B18;
  font-weight: 700;
  flex: 1 0 0;
}
.nav-tabs-lined .btn-tab-nav:hover {
  color: #06211E;
}
.nav-tabs-lined .btn-tab-nav.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.nav-tabs-lined .btn-tab-nav.active {
  color: #06211E;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(1) {
  left: NaN%;
  width: Infinity%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(2) {
  left: 0%;
  width: 100%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(3) {
  left: 0%;
  width: 50%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(4) {
  left: 0%;
  width: 33.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(5) {
  left: 0%;
  width: 25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(6) {
  left: 0%;
  width: 20%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(7) {
  left: 0%;
  width: 16.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(8) {
  left: 0%;
  width: 14.2857142857%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(9) {
  left: 0%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(10) {
  left: 0%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(11) {
  left: 0%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(12) {
  left: 0%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(13) {
  left: 0%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(14) {
  left: 0%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(15) {
  left: 0%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(16) {
  left: 0%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(17) {
  left: 0%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(18) {
  left: 0%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(19) {
  left: 0%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(1) ~ .nav-tabs-line:nth-child(20) {
  left: 0%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(2) {
  left: 100%;
  width: 100%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(3) {
  left: 50%;
  width: 50%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(4) {
  left: 33.3333333333%;
  width: 33.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(5) {
  left: 25%;
  width: 25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(6) {
  left: 20%;
  width: 20%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(7) {
  left: 16.6666666667%;
  width: 16.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(8) {
  left: 14.2857142857%;
  width: 14.2857142857%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(9) {
  left: 12.5%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(10) {
  left: 11.1111111111%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(11) {
  left: 10%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(12) {
  left: 9.0909090909%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(13) {
  left: 8.3333333333%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(14) {
  left: 7.6923076923%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(15) {
  left: 7.1428571429%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(16) {
  left: 6.6666666667%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(17) {
  left: 6.25%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(18) {
  left: 5.8823529412%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(19) {
  left: 5.5555555556%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(2) ~ .nav-tabs-line:nth-child(20) {
  left: 5.2631578947%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(3) {
  left: 100%;
  width: 50%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(4) {
  left: 66.6666666667%;
  width: 33.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(5) {
  left: 50%;
  width: 25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(6) {
  left: 40%;
  width: 20%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(7) {
  left: 33.3333333333%;
  width: 16.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(8) {
  left: 28.5714285714%;
  width: 14.2857142857%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(9) {
  left: 25%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(10) {
  left: 22.2222222222%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(11) {
  left: 20%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(12) {
  left: 18.1818181818%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(13) {
  left: 16.6666666667%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(14) {
  left: 15.3846153846%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(15) {
  left: 14.2857142857%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(16) {
  left: 13.3333333333%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(17) {
  left: 12.5%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(18) {
  left: 11.7647058824%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(19) {
  left: 11.1111111111%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(3) ~ .nav-tabs-line:nth-child(20) {
  left: 10.5263157895%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(4) {
  left: 100%;
  width: 33.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(5) {
  left: 75%;
  width: 25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(6) {
  left: 60%;
  width: 20%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(7) {
  left: 50%;
  width: 16.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(8) {
  left: 42.8571428571%;
  width: 14.2857142857%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(9) {
  left: 37.5%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(10) {
  left: 33.3333333333%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(11) {
  left: 30%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(12) {
  left: 27.2727272727%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(13) {
  left: 25%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(14) {
  left: 23.0769230769%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(15) {
  left: 21.4285714286%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(16) {
  left: 20%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(17) {
  left: 18.75%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(18) {
  left: 17.6470588235%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(19) {
  left: 16.6666666667%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(4) ~ .nav-tabs-line:nth-child(20) {
  left: 15.7894736842%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(5) {
  left: 100%;
  width: 25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(6) {
  left: 80%;
  width: 20%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(7) {
  left: 66.6666666667%;
  width: 16.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(8) {
  left: 57.1428571429%;
  width: 14.2857142857%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(9) {
  left: 50%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(10) {
  left: 44.4444444444%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(11) {
  left: 40%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(12) {
  left: 36.3636363636%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(13) {
  left: 33.3333333333%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(14) {
  left: 30.7692307692%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(15) {
  left: 28.5714285714%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(16) {
  left: 26.6666666667%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(17) {
  left: 25%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(18) {
  left: 23.5294117647%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(19) {
  left: 22.2222222222%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(5) ~ .nav-tabs-line:nth-child(20) {
  left: 21.0526315789%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(6) {
  left: 100%;
  width: 20%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(7) {
  left: 83.3333333333%;
  width: 16.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(8) {
  left: 71.4285714286%;
  width: 14.2857142857%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(9) {
  left: 62.5%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(10) {
  left: 55.5555555556%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(11) {
  left: 50%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(12) {
  left: 45.4545454545%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(13) {
  left: 41.6666666667%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(14) {
  left: 38.4615384615%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(15) {
  left: 35.7142857143%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(16) {
  left: 33.3333333333%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(17) {
  left: 31.25%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(18) {
  left: 29.4117647059%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(19) {
  left: 27.7777777778%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(6) ~ .nav-tabs-line:nth-child(20) {
  left: 26.3157894737%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(7) {
  left: 100%;
  width: 16.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(8) {
  left: 85.7142857143%;
  width: 14.2857142857%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(9) {
  left: 75%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(10) {
  left: 66.6666666667%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(11) {
  left: 60%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(12) {
  left: 54.5454545455%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(13) {
  left: 50%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(14) {
  left: 46.1538461538%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(15) {
  left: 42.8571428571%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(16) {
  left: 40%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(17) {
  left: 37.5%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(18) {
  left: 35.2941176471%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(19) {
  left: 33.3333333333%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(7) ~ .nav-tabs-line:nth-child(20) {
  left: 31.5789473684%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(8) {
  left: 100%;
  width: 14.2857142857%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(9) {
  left: 87.5%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(10) {
  left: 77.7777777778%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(11) {
  left: 70%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(12) {
  left: 63.6363636364%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(13) {
  left: 58.3333333333%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(14) {
  left: 53.8461538462%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(15) {
  left: 50%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(16) {
  left: 46.6666666667%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(17) {
  left: 43.75%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(18) {
  left: 41.1764705882%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(19) {
  left: 38.8888888889%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(8) ~ .nav-tabs-line:nth-child(20) {
  left: 36.8421052632%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(9) {
  left: 100%;
  width: 12.5%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(10) {
  left: 88.8888888889%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(11) {
  left: 80%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(12) {
  left: 72.7272727273%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(13) {
  left: 66.6666666667%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(14) {
  left: 61.5384615385%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(15) {
  left: 57.1428571429%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(16) {
  left: 53.3333333333%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(17) {
  left: 50%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(18) {
  left: 47.0588235294%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(19) {
  left: 44.4444444444%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(9) ~ .nav-tabs-line:nth-child(20) {
  left: 42.1052631579%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(10) {
  left: 100%;
  width: 11.1111111111%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(11) {
  left: 90%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(12) {
  left: 81.8181818182%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(13) {
  left: 75%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(14) {
  left: 69.2307692308%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(15) {
  left: 64.2857142857%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(16) {
  left: 60%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(17) {
  left: 56.25%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(18) {
  left: 52.9411764706%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(19) {
  left: 50%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(10) ~ .nav-tabs-line:nth-child(20) {
  left: 47.3684210526%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(11) {
  left: 100%;
  width: 10%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(12) {
  left: 90.9090909091%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(13) {
  left: 83.3333333333%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(14) {
  left: 76.9230769231%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(15) {
  left: 71.4285714286%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(16) {
  left: 66.6666666667%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(17) {
  left: 62.5%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(18) {
  left: 58.8235294118%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(19) {
  left: 55.5555555556%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(11) ~ .nav-tabs-line:nth-child(20) {
  left: 52.6315789474%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(12) {
  left: 100%;
  width: 9.0909090909%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(13) {
  left: 91.6666666667%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(14) {
  left: 84.6153846154%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(15) {
  left: 78.5714285714%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(16) {
  left: 73.3333333333%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(17) {
  left: 68.75%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(18) {
  left: 64.7058823529%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(19) {
  left: 61.1111111111%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(12) ~ .nav-tabs-line:nth-child(20) {
  left: 57.8947368421%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(13) ~ .nav-tabs-line:nth-child(13) {
  left: 100%;
  width: 8.3333333333%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(13) ~ .nav-tabs-line:nth-child(14) {
  left: 92.3076923077%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(13) ~ .nav-tabs-line:nth-child(15) {
  left: 85.7142857143%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(13) ~ .nav-tabs-line:nth-child(16) {
  left: 80%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(13) ~ .nav-tabs-line:nth-child(17) {
  left: 75%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(13) ~ .nav-tabs-line:nth-child(18) {
  left: 70.5882352941%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(13) ~ .nav-tabs-line:nth-child(19) {
  left: 66.6666666667%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(13) ~ .nav-tabs-line:nth-child(20) {
  left: 63.1578947368%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(14) ~ .nav-tabs-line:nth-child(14) {
  left: 100%;
  width: 7.6923076923%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(14) ~ .nav-tabs-line:nth-child(15) {
  left: 92.8571428571%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(14) ~ .nav-tabs-line:nth-child(16) {
  left: 86.6666666667%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(14) ~ .nav-tabs-line:nth-child(17) {
  left: 81.25%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(14) ~ .nav-tabs-line:nth-child(18) {
  left: 76.4705882353%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(14) ~ .nav-tabs-line:nth-child(19) {
  left: 72.2222222222%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(14) ~ .nav-tabs-line:nth-child(20) {
  left: 68.4210526316%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(15) ~ .nav-tabs-line:nth-child(15) {
  left: 100%;
  width: 7.1428571429%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(15) ~ .nav-tabs-line:nth-child(16) {
  left: 93.3333333333%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(15) ~ .nav-tabs-line:nth-child(17) {
  left: 87.5%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(15) ~ .nav-tabs-line:nth-child(18) {
  left: 82.3529411765%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(15) ~ .nav-tabs-line:nth-child(19) {
  left: 77.7777777778%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(15) ~ .nav-tabs-line:nth-child(20) {
  left: 73.6842105263%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(16) ~ .nav-tabs-line:nth-child(16) {
  left: 100%;
  width: 6.6666666667%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(16) ~ .nav-tabs-line:nth-child(17) {
  left: 93.75%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(16) ~ .nav-tabs-line:nth-child(18) {
  left: 88.2352941176%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(16) ~ .nav-tabs-line:nth-child(19) {
  left: 83.3333333333%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(16) ~ .nav-tabs-line:nth-child(20) {
  left: 78.9473684211%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(17) ~ .nav-tabs-line:nth-child(17) {
  left: 100%;
  width: 6.25%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(17) ~ .nav-tabs-line:nth-child(18) {
  left: 94.1176470588%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(17) ~ .nav-tabs-line:nth-child(19) {
  left: 88.8888888889%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(17) ~ .nav-tabs-line:nth-child(20) {
  left: 84.2105263158%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(18) ~ .nav-tabs-line:nth-child(18) {
  left: 100%;
  width: 5.8823529412%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(18) ~ .nav-tabs-line:nth-child(19) {
  left: 94.4444444444%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(18) ~ .nav-tabs-line:nth-child(20) {
  left: 89.4736842105%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(19) ~ .nav-tabs-line:nth-child(19) {
  left: 100%;
  width: 5.5555555556%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(19) ~ .nav-tabs-line:nth-child(20) {
  left: 94.7368421053%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active:nth-child(20) ~ .nav-tabs-line:nth-child(20) {
  left: 100%;
  width: 5.2631578947%;
}
.nav-tabs-lined .btn-tab-nav.active.disabled {
  color: #AFC3B5;
}
.nav-tabs-lined .btn-tab-nav.active.disabled ~ .nav-tabs-line {
  background: #AFC3B5;
}
.nav-tabs-lined .btn-tab-nav.active .btn-left {
  pointer-events: none;
  transform: translateX(0);
  margin-right: 8px;
  opacity: 1;
}
.nav-tabs-lined .btn-tab-nav .btn-left {
  transition: opacity 0.2s linear, margin-right 0.2s linear, transform 0.3s cubic-bezier(0.17, 0.895, 0.295, 1.85);
  transform: translateX(70%);
  margin-right: -24px;
  opacity: 0;
}
.nav-tabs-lined .btn-tab-nav-count {
  margin-left: 10px;
  color: #7B877E;
  font-weight: 700;
  border-radius: 10px;
  padding: 0 5px;
  line-height: 22px;
  background: rgba(0, 0, 0, 0.05);
}
.nav-tabs-lined .nav-tabs-line {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.5s cubic-bezier(0.705, -0.2, 0.125, 1.21);
  border-radius: 3px 3px 0 0;
  background: #06211E;
  height: 3px;
  --corner-smoothing: 60%;
  overflow: hidden;
}
.nav-tabs-lined .nav-tabs-line:nth-child(2) {
  width: 100%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(3) {
  width: 50%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(4) {
  width: 33.3333333333%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(5) {
  width: 25%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(6) {
  width: 20%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(7) {
  width: 16.6666666667%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(8) {
  width: 14.2857142857%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(9) {
  width: 12.5%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(10) {
  width: 11.1111111111%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(11) {
  width: 10%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(12) {
  width: 9.0909090909%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(13) {
  width: 8.3333333333%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(14) {
  width: 7.6923076923%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(15) {
  width: 7.1428571429%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(16) {
  width: 6.6666666667%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(17) {
  width: 6.25%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(18) {
  width: 5.8823529412%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(19) {
  width: 5.5555555556%;
}
.nav-tabs-lined .nav-tabs-line:nth-child(20) {
  width: 5.2631578947%;
}

.nav-tabs-cards {
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  -moz-column-gap: 8px;
       column-gap: 8px;
  background: none;
  display: grid;
  padding: 0;
}
.nav-tabs-cards .nav-item {
  height: 100%;
}
.nav-tabs-cards .nav-link {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.03), 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  position: relative;
  color: #031B18;
  font-weight: 700;
  line-height: 1.6;
  text-align: left;
  height: 100%;
  flex: 1 0 0;
}
.nav-tabs-cards .nav-link:hover {
  color: #06211E;
}
.nav-tabs-cards .nav-link.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.nav-tabs-cards .nav-link.active {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background: #E6F7D1;
  color: #214C47;
}
.nav-tabs-cards .nav-link.active:hover {
  color: #06211E;
}
.nav-tabs-cards .nav-link.active.disabled {
  color: #AFC3B5;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.no-tab-buttons {
  display: none !important;
}

/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-faded {
  opacity: 0.3;
}

.ag-width-half {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.ag-selectable {
  -webkit-user-select: text !important;
     -moz-user-select: text !important;
      -ms-user-select: text !important;
          user-select: text !important;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
  overflow: hidden;
}

.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
          animation-name: ag-shake-left-to-right;
}

@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-root-wrapper .ag-watermark {
  position: absolute;
  bottom: 10px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-root-wrapper .ag-watermark:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  filter: invert(50%);
  background-repeat: no-repeat;
  background-size: 110px 60px;
  display: block;
  height: 60px;
  width: 110px;
}
.ag-root-wrapper .ag-watermark .ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact;
  font-size: 19px;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

@media print {
  .ag-layout-normal {
    display: none;
  }

  .ag-root-wrapper,
.ag-root-wrapper-body,
.ag-root,
.ag-body-viewport,
.ag-center-cols-container,
.ag-center-cols-viewport,
.ag-center-cols-clipper,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
    height: auto !important;
    overflow: visible !important;
    display: block !important;
  }
}
.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
  overflow-y: scroll;
}

.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  flex-grow: 1000;
}

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative;
}

.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%;
}
.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px;
}
.ag-body-viewport .ag-center-cols-container {
  display: block;
}
.ag-body-viewport.ag-layout-print {
  flex: none;
}
.ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative;
}

.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  flex-grow: 1000;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
}
.ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .ag-header-cell-sortable {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-header-icon {
  display: flex;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
  overflow: hidden;
}

.ag-header-overlay {
  display: block;
  position: absolute;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}

.ag-header-cell-label .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-numeric-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 4px;
}

.ag-header-expand-icon {
  padding-left: 4px;
}

.ag-header-select-all {
  display: flex;
}

/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 4;
  flex-shrink: 1;
  flex-basis: 0;
}
.ag-column-select-panel .ag-primary-cols-header-panel {
  display: flex;
  flex: none;
}
.ag-column-select-panel .ag-primary-cols-header-panel .ag-column-name-filter {
  flex: 1 1 auto;
}
.ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper input {
  width: 100%;
}
.ag-column-select-panel .ag-primary-cols-list-panel {
  flex: 1 1 auto;
  overflow: auto;
}

.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop .ag-column-drop-list {
  display: flex;
  align-items: center;
}
.ag-column-drop .ag-column-drop-list .ag-column-drop-cell {
  display: flex;
  align-items: center;
}
.ag-column-drop .ag-column-drop-list .ag-column-drop-cell .ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0;
  align-items: stretch;
}
.ag-column-drop.ag-column-drop-vertical > div {
  display: flex;
  align-items: center;
}
.ag-column-drop.ag-column-drop-vertical .ag-column-drop-list {
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop.ag-column-drop-vertical .ag-column-drop-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-filter-panel {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.ag-filter-panel .ag-filter-toolpanel-header {
  display: flex;
}
.ag-filter-panel .ag-filter-toolpanel-header div:not(.ag-input-wrapper) {
  display: flex;
  align-items: center;
}
.ag-filter-panel .ag-group-item {
  flex-direction: column;
}

/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-cell-wrapper .ag-cell-value, .ag-cell-wrapper .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-full-width-row.ag-row-group .ag-cell-wrapper {
  align-items: center;
}

.ag-cell-with-height {
  height: 100%;
}

.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-edit-input, .ag-cell-inline-editing .ag-input-wrapper {
  height: 100%;
  width: 100%;
  line-height: normal;
}

/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.ag-set-filter-item > div, .ag-set-filter-item > span {
  display: flex;
}

.ag-filter .ag-filter-checkbox {
  pointer-events: none;
}
.ag-filter .ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter .ag-filter-filter {
  flex: 1 1 auto;
}

/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%;
}

.ag-floating-filter-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-body input {
  margin: 0;
  flex: 1 1 auto;
  max-height: calc(100% - 1px);
}

.ag-floating-filter-full-body {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}
.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-floating-filter-full-body input {
  margin: 0;
  width: 100%;
}
.ag-floating-filter-full-body input[type=range] {
  height: 100%;
}

.ag-floating-filter {
  display: inline-block;
  position: absolute;
}

.ag-floating-filter-input {
  width: 100%;
}

.ag-floating-filter-input:-moz-read-only {
  background-color: #eee;
}

.ag-floating-filter-input:read-only {
  background-color: #eee;
}

.ag-floating-filter-menu {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  display: flex;
  align-items: center;
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 10;
}

.ag-dnd-ghost-icon {
  padding: 2px;
}

/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  pointer-events: none;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.ag-overlay-wrapper.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup > div {
  z-index: 5;
}

.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
}

/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-virtual-list-item span:empty:not(.ag-icon) {
  border-left: 1px solid transparent;
}

/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000;
}

/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ag-dialog .ag-title-bar, .ag-panel .ag-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.ag-dialog .ag-title-bar .ag-title-bar-title, .ag-panel .ag-title-bar .ag-title-bar-title {
  flex: 1 1 auto;
}
.ag-dialog .ag-title-bar .ag-title-bar-buttons, .ag-panel .ag-title-bar .ag-title-bar-buttons {
  display: flex;
}
.ag-dialog .ag-title-bar .ag-title-bar-buttons .ag-button, .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
  cursor: pointer;
}
.ag-dialog .ag-panel-content-wrapper, .ag-panel .ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog .ag-panel-content-wrapper > div, .ag-panel .ag-panel-content-wrapper > div {
  width: 100%;
  height: 100%;
}

.ag-dialog {
  position: absolute;
}
.ag-dialog .ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.ag-dialog .ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-dialog .ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-dialog .ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-dialog .ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-dialog .ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-dialog .ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-dialog .ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-dialog .ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-dialog .ag-message-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ag-dialog .ag-message-box .ag-message-box-content {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
}
.ag-dialog .ag-message-box .ag-message-box-button-bar {
  display: flex;
  justify-content: center;
}

/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-chart-tooltip {
  display: table;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99999;
  font: 12px Verdana, sans-serif;
  color: black;
  background: #f4f4f4;
  border-radius: 5px;
  box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
  opacity: 0;
  transform: scale(0.9);
  transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform;
}
.ag-chart-tooltip.visible {
  opacity: 1;
  transform: scale(1);
}
.ag-chart-tooltip .title {
  font-weight: bold;
  padding: 7px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: white;
  background-color: #888888;
}
.ag-chart-tooltip .content {
  padding: 7px;
  line-height: 1.7em;
}

/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px;
}

.ag-menu-list {
  display: table;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}
.ag-menu-option > span, .ag-menu-separator > span {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%;
}

/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none;
}
.ag-rich-select .ag-rich-select-value {
  display: flex;
  align-items: center;
}
.ag-rich-select .ag-rich-select-value > span {
  flex: 1 1 auto;
}
.ag-rich-select .ag-rich-select-value > span.ag-icon {
  order: 1;
  flex: none;
}
.ag-rich-select .ag-rich-select-list {
  position: relative;
}
.ag-rich-select .ag-rich-select-list .ag-virtual-list-item {
  display: flex;
}
.ag-rich-select .ag-rich-select-list .ag-virtual-list-item .ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
}

/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.ag-paging-panel .ag-paging-row-summary-panel {
  display: flex;
}
.ag-paging-panel .ag-paging-row-summary-panel span {
  margin: 0 3px;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}
.ag-paging-page-summary-panel .ag-disabled {
  pointer-events: none;
}
.ag-paging-page-summary-panel .ag-paging-button {
  position: relative;
  overflow: hidden;
}
.ag-paging-page-summary-panel .ag-paging-button button {
  position: absolute;
}

/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 200px;
}

.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-tool-panel-column .ag-column-tool-panel-column,
.ag-column-tool-panel-column .ag-column-tool-panel-column-group,
.ag-column-tool-panel-column-group .ag-column-tool-panel-column,
.ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize, .ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  transform: translateX(3px);
  right: 0;
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize, .ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  transform: translateX(-3px);
  left: 0;
}

.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1;
}

.ag-details-row {
  height: 100%;
  width: 100%;
}

.ag-details-grid {
  height: 100%;
  width: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
}

.ag-numeric-header .ag-cell-label-container {
  flex-direction: row;
}

/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.ag-side-bar .ag-side-buttons div button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-bar .ag-side-buttons div button span:not(.ag-icon) {
  -ms-writing-mode: tb;
      writing-mode: tb;
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
}
.ag-side-bar .ag-side-buttons div button .ag-icon {
  display: inline;
}
.ag-side-bar .panel-container {
  width: 180px;
}
.ag-side-bar.full-width .panel-container {
  width: 200px;
}

.ag-rtl .ag-side-bar .ag-side-buttons button span:not(.ag-icon) {
  -ms-writing-mode: tb-rl;
      writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
}

/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-bar .ag-status-panel {
  display: inline-flex;
}
.ag-status-bar .ag-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

/**
 ****************************
 * Widgets
 ****************************
*/
.ag-group-component {
  position: relative;
  flex: 1 1 100%;
}
.ag-group-component .ag-group-component-title-bar,
.ag-group-component .ag-group-component-title {
  display: flex;
  align-items: center;
}
.ag-group-component .ag-group-component-toolbar {
  display: flex;
  align-items: center;
}
.ag-group-component .ag-group-component-container {
  display: flex;
  flex-direction: column;
}
.ag-group-component .ag-group-component-container .ag-group-subgroup {
  display: flex;
  align-self: stretch;
}
.ag-group-component .ag-column-group-icons > span {
  display: block;
}
.ag-group-component .ag-group-item {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}
.ag-group-component.ag-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-component.ag-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-component.ag-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-group-component.ag-disabled .ag-group-component-container {
  pointer-events: none;
}
.ag-group-component.ag-collapsed .ag-group-component-toolbar, .ag-group-component.ag-collapsed .ag-group-component-container {
  display: none;
}

.ag-toggle-button .ag-input-wrapper .ag-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ag-input-field input, .ag-input-field select, .ag-input-field textarea {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-picker-field > .ag-wrapper, .ag-slider > .ag-wrapper, .ag-angle-select > .ag-wrapper {
  display: flex;
}
.ag-picker-field > .ag-wrapper > div, .ag-slider > .ag-wrapper > div, .ag-angle-select > .ag-wrapper > div {
  flex: 1 1 auto;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}
.ag-angle-select .ag-angle-select-field .ag-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select .ag-angle-select-field .ag-child-circle {
  position: absolute;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}
.ag-picker-field > .ag-wrapper > button {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
}

.ag-color-picker > .ag-wrapper {
  align-items: stretch;
  overflow: hidden;
}
.ag-color-picker button {
  cursor: pointer;
}

.ag-labeled.ag-label-align-right label {
  order: 1;
}
.ag-labeled.ag-label-align-right > div {
  flex: none;
}
.ag-labeled.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-labeled.ag-label-align-top > div {
  align-self: stretch;
}

.ag-color-panel {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ag-color-panel .ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}
.ag-color-panel .ag-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-color-panel .ag-spectrum-val {
  cursor: pointer;
}
.ag-color-panel .ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.ag-color-panel .ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.ag-color-panel .ag-spectrum-alpha {
  cursor: default;
}
.ag-color-panel .ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}
.ag-color-panel .ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 100%;
}
.ag-color-panel .ag-hue-alpha {
  cursor: pointer;
}
.ag-color-panel .ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-color-panel .ag-spectrum-text-value {
  display: inline-block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
.ag-color-panel .ag-spectrum-text-value:focus {
  outline: none;
  outline-offset: 0;
}
.ag-color-panel .ag-recent-colors {
  display: flex;
}
.ag-color-panel .ag-recent-colors > div {
  cursor: pointer;
}

.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px;
}

.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px;
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px;
}

.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px;
}

.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px;
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px;
}

.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px;
}

.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px;
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px;
}

.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px;
}

.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px;
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px;
}

.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px;
}

.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px;
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px;
}

.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px;
}

.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px;
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px;
}

.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px;
}

.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px;
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px;
}

.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px;
}

.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px;
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px;
}

.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px;
}

.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px;
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px;
}

.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px;
}

.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px;
}

.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px;
}

.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px;
}

.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px;
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px;
}

.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px;
}

.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px;
}

.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px;
}

.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px;
}

.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px;
}

.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px;
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px;
}

.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px;
}

.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px;
}

.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px;
}

.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px;
}

.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px;
}

.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px;
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px;
}

.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px;
}

.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px;
}

.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px;
}

.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px;
}

.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px;
}

.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px;
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px;
}

.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px;
}

.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px;
}

.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px;
}

.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px;
}

.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px;
}

.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px;
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px;
}

.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px;
}

.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px;
}

.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px;
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px;
}

.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px;
}

.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px;
}

.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px;
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px;
}

.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px;
}

.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px;
}

.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px;
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px;
}

.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px;
}

.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px;
}

.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px;
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px;
}

.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px;
}

.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px;
}

.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px;
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px;
}

.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px;
}

.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px;
}

.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px;
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px;
}

.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px;
}

.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px;
}

.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px;
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px;
}

.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px;
}

.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px;
}

.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px;
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px;
}

.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px;
}

.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px;
}

.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px;
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px;
}

.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px;
}

.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px;
}

.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px;
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px;
}

.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px;
}

.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px;
}

.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px;
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px;
}

.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px;
}

.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px;
}

.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px;
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px;
}

.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px;
}

.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px;
}

.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px;
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px;
}

.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px;
}

.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px;
}

.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px;
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px;
}

.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px;
}

.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px;
}

.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px;
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px;
}

.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px;
}

.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px;
}

.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px;
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px;
}

.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px;
}

.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px;
}

.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px;
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px;
}

.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px;
}

.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px;
}

.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px;
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px;
}

.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px;
}

.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px;
}

.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px;
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px;
}

.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px;
}

.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px;
}

.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px;
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px;
}

.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px;
}

.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px;
}

.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px;
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px;
}

.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px;
}

.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px;
}

.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px;
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px;
}

.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px;
}

.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px;
}

.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px;
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px;
}

.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px;
}

.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px;
}

.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px;
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px;
}

.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px;
}

.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px;
}

.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px;
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px;
}

.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px;
}

.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px;
}

.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px;
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px;
}

.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px;
}

.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px;
}

.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px;
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px;
}

.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px;
}

.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px;
}

.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px;
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px;
}

.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px;
}

.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px;
}

.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px;
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px;
}

.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px;
}

.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px;
}

.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px;
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px;
}

.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-group-component .ag-column-group-icons .ag-column-group-closed-icon {
  transform: rotate(180deg);
}
.ag-rtl .ag-filter-toolpanel-instance .ag-filter-toolpanel-header .ag-icon-tree-closed {
  transform: rotate(180deg);
}
.ag-rtl .ag-primary-cols-header-panel .ag-icon-tree-closed,
.ag-rtl .ag-filter-toolpanel-header.ag-filter-header .ag-icon-tree-closed {
  transform: rotate(180deg);
}
.ag-rtl .ag-header-group-cell .ag-header-icon.ag-header-expand-icon-expanded,
.ag-rtl .ag-header-group-cell .ag-header-icon.ag-header-expand-icon-collapsed,
.ag-rtl .ag-cell-wrapper .ag-group-contracted {
  transform: rotate(180deg);
}

@media print {
  .ag-body-viewport {
    display: block;
  }

  .ag-row {
    page-break-inside: avoid;
  }
}
.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-chart .ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper canvas {
  display: block;
}
.ag-chart .ag-chart-components-wrapper .ag-chart-menu {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ag-chart:not(.ag-has-menu):hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all;
}
.ag-chart .ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}
.ag-chart .ag-chart-docked-container .ag-panel {
  border-width: 0 0 0 1px;
}

.ag-chart-tabbed-menu > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu .ag-tab-header {
  flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu .ag-tab-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.ag-chart-tabbed-menu .ag-tab-body > div {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ag-chart-tabbed-menu .ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar {
  width: 100%;
  display: flex;
  height: 30px;
  align-items: center;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
  opacity: 0.2;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
  opacity: 1;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn,
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn {
  position: relative;
  flex: none;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn button,
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component {
  flex: none;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container .ag-chart-mini-thumbnail {
  flex: none;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail canvas {
  display: block;
}
.ag-chart-tabbed-menu .ag-chart-data-wrapper,
.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ag-chart-tabbed-menu .ag-chart-data-wrapper > div,
.ag-chart-tabbed-menu .ag-chart-format-wrapper > div {
  display: flex;
  margin: 0;
  padding-bottom: 2px;
}
.ag-chart-tabbed-menu .ag-chart-data-wrapper > div:not(:first-child),
.ag-chart-tabbed-menu .ag-chart-format-wrapper > div:not(:first-child) {
  margin-top: 0;
}
.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  overflow-x: hidden;
}
.ag-chart-tabbed-menu .ag-chart-format-wrapper .ag-group-component .ag-group-subgroup {
  justify-content: space-between;
}

.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty > canvas {
  visibility: hidden;
}
.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty .ag-chart-empty-text {
  display: flex;
}
.ag-chart .ag-chart-empty-text {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none;
}
.ag-chart .ag-chart-menu > span {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
}
.ag-chart .ag-chart-menu > span:hover {
  border-radius: 5px;
}
.ag-chart .ag-chart-docked-container {
  min-width: 0;
  width: 0;
}

.ag-chart-tabbed-menu .ag-tab-body {
  padding: 0;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar {
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector {
  padding: 0 10px;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
  cursor: pointer;
}

.ag-overlay-no-rows-center {
  display: none;
}

.audience-table .ag-layout-auto-height {
  overflow: unset;
}
.audience-table .ag-root-wrapper {
  overflow: unset;
}
.ag-row {
  transition: 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .ag-row {
    transition: none;
  }
}
.ag-row:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  position: absolute;
  background: #D7E0D8;
  pointer-events: none;
  bottom: 0;
  left: 8px;
  right: 8px;
}
.ag-row:before {
  content: "";
  background: #FFFFFF;
  border-radius: 12px;
  pointer-events: none;
  position: absolute;
  transition: 0.2s;
  bottom: 1px;
  right: 0;
  left: 0;
  top: 0;
}
.ag-row-hover:not(.ag-row-inactive) {
  cursor: pointer;
}
.ag-row-hover:not(.ag-row-inactive) .ag-cell {
  color: #06211E;
}
.ag-row-hover:not(.ag-row-inactive) .txt-muted, .ag-row-hover:not(.ag-row-inactive) .txt-dark {
  color: #06211E !important;
}
.ag-row-hover:not(.ag-row-inactive):before {
  background: rgba(240, 244, 243, 0.6);
}
.ag-row-selected:not(.ag-row-inactive) {
  cursor: pointer;
}
.ag-row-selected:not(.ag-row-inactive) .ag-cell {
  color: #06211E;
}
.ag-row-selected:not(.ag-row-inactive) .txt-muted, .ag-row-selected:not(.ag-row-inactive) .txt-dark {
  color: #06211E !important;
}
.ag-row-selected:not(.ag-row-inactive):before {
  background: #E6F7D1 !important;
}
.ag-row-selected:not(.ag-row-inactive):has(+ .ag-row-selected):before {
  bottom: 0;
}
.ag-row-selected:not(.ag-row-inactive).ag-row-hover:before {
  opacity: 0.7;
}
.ag-row-inactive .ag-cell {
  color: #D7E0D8;
}
.ag-row-inactive .txt-muted, .ag-row-inactive .txt-dark {
  color: inherit !important;
}
.ag-table:not(.row-focus-disabled) .ag-row-focus .ag-cell {
  color: #06211E;
}
.ag-table:not(.row-focus-disabled) .ag-row-focus .txt-muted, .ag-table:not(.row-focus-disabled) .ag-row-focus .txt-dark {
  color: #06211E !important;
}
.ag-table:not(.row-focus-disabled) .ag-row-focus:before {
  background: rgba(240, 244, 243, 0.6);
}

.ag-table:not(.row-hover-disabled) .ag-row-hover .ag-cell {
  color: #06211E;
}
.ag-table:not(.row-hover-disabled) .ag-row-hover .txt-muted, .ag-table:not(.row-hover-disabled) .ag-row-hover .txt-dark {
  color: #06211E !important;
}
.ag-table:not(.row-hover-disabled) .ag-row-hover:before {
  background: rgba(240, 244, 243, 0.6);
}

.ag-cell {
  transition: 0.15s;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 4px 16px;
  font-size: 1.4rem;
  color: #031B18;
  outline: none;
}
@media (prefers-reduced-motion: reduce) {
  .ag-cell {
    transition: none;
  }
}
.ag-cell-details {
  white-space: initial;
  padding: 20px 0;
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: initial;
}
.ag-cell-details.fx-row-center {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.ag-cell-details-icon {
  margin-right: 12px;
  flex: 0 0 24px;
}
.ag-cell-details-text {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: initial;
  position: relative;
  padding-right: 50px;
  width: 100%;
}
@media (max-width: 1440.98px) {
  .ag-cell-details-text {
    padding-right: 30px;
  }
}
@media (max-width: 1199.98px) {
  .ag-cell-details-text {
    padding-right: 10px;
  }
}
.ag-cell-details-text .txt-heading-small,
.ag-cell-details-text .txt-body {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-inline-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.ag-cell-details-text .tooltip {
  position: absolute;
  bottom: 100%;
  left: -10px;
}
.ag-cell-details-text .tooltip .arrow {
  left: 10px;
}
.ag-cell-details-text .tooltip-inner {
  text-align: left;
  max-width: 30vw;
}
.ag-header {
  border-bottom: 1px solid #D7E0D8;
  background: #FFFFFF;
}
.audience-table .ag-header {
  background: white !important;
  position: sticky;
  z-index: 2;
  top: 148px;
}
.ag-header-cell-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 0 16px;
  font-size: 1.4rem;
  color: #7B877E;
  min-height: 48px;
  width: 100%;
}
.ag-header-cell-inner .btn-icon {
  color: #AFC3B5;
  opacity: 0.5;
}
.ag-header-cell-inner .btn-icon:hover {
  opacity: 1;
}
.ag-header-cell-inner .customSortDownLabel {
  margin-top: 5px;
}
.ag-header-cell-label {
  transition: 0.15s;
  opacity: 0.5;
  flex: initial;
}
@media (prefers-reduced-motion: reduce) {
  .ag-header-cell-label {
    transition: none;
  }
}
.ag-header-cell-label:empty {
  display: none;
}
.ag-header-cell-label:hover {
  opacity: 1;
}
.ag-header-cell[col-id=subscription_status] {
  pointer-events: none;
}
.ag-center-cols-clipper {
  min-height: unset !important;
}
.ag-username {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.ag-username .avatar {
  margin-right: 8px;
  min-width: 46px;
  height: 46px;
}
.ag-username .avatar > img {
  border: 1px solid rgba(123, 135, 126, 0.1);
}
.ag-username > figcaption {
  max-width: calc(100% - 50);
}
.ag-username .txt-heading-small {
  text-overflow: ellipsis;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
  max-width: 100%;
}

.ag-selection-checkbox {
  position: relative;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  min-width: 18px;
  min-height: 18px;
  outline: none;
}
.ag-selection-checkbox .ag-icon {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid transparent;
  transition: 0.15s;
  box-shadow: none;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ag-selection-checkbox .ag-icon {
    transition: none;
  }
}
.ag-selection-checkbox .ag-icon:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #06211E;
}
.ag-selection-checkbox .ag-icon-checkbox-checked {
  border-color: #06211E;
  background: #06211E;
  color: #FFFFFF;
}
.ag-selection-checkbox .ag-icon-checkbox-checked:after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33334 7L5.83334 11.0833L11.6667 3.5' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.15s;
  display: inline-flex;
  overflow: hidden;
  height: 14px;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  .ag-selection-checkbox .ag-icon-checkbox-checked:after {
    transition: none;
  }
}
.ag-selection-checkbox .ag-icon-checkbox-unchecked {
  background: rgba(255, 255, 255, 0.01);
  border-color: #D7E0D8;
}
.ag-selection-checkbox + .ag-cell-value {
  display: none;
}

.table-bulk {
  padding: 4px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  border-bottom: 1px solid #F0F4F3;
  transition: 0.15s;
  background: #FFFFFF;
  min-height: 60px;
  position: sticky;
  z-index: 2;
  top: 88px;
}
@media (prefers-reduced-motion: reduce) {
  .table-bulk {
    transition: none;
  }
}
.top-sticky-blur .table-bulk {
  background: none;
  margin-left: -8px;
  margin-right: -8px;
  padding: 4px 16px;
  border-radius: 12px;
}
.audience-table-head .table-bulk {
  border: none;
}
.table-bulk.empty {
  border-bottom: none;
}
.table-bulk.disabled {
  pointer-events: none;
}
.table-bulk.selected {
  background: #06211E;
  color: #FFFFFF;
}
.table-bulk.selected .custom-checkbox .custom-control-input:indeterminate + .custom-control-label:before {
  background: #214C47;
  border-color: #214C47;
}
.table-bulk.selected .txt-heading-small span {
  color: #D1EEA9;
}
.table-bulk .slot-right {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
}
.table-bulk .search-form {
  margin-right: -48px;
  position: relative;
}
.table-bulk .search-form input {
  padding-right: 48px;
  padding-left: 48px;
  width: 274px;
}
.table-bulk .search-form .btn {
  position: absolute;
  left: 0;
  top: 0;
}
.table-bulk-search {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
}
.table-bulk-search > .btn {
  z-index: 2;
}

.filter-switch {
  border: 1px solid #06211E;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  box-shadow: none;
  background: #06211E;
  box-sizing: border-box;
  width: 140px;
  border-radius: 30px;
  transition: 0.2s;
  min-width: 140px;
  height: 32px;
  padding: 5px;
}
.filter-switch:has(.btn:hover) {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  background: #214C47;
  border-color: #214C47;
}
.account-plans-price .filter-switch {
  height: 40px;
}
.filter-switch .btn {
  border: 1px solid transparent;
  background: transparent;
  --corner-smoothing: 60%;
  border-radius: 30px;
  color: #D1EEA9;
  text-transform: uppercase;
  font-size: 1.1rem;
  flex: 1 0 0;
  min-height: 20px;
  padding: 0 5px;
  cursor: pointer;
}
.account-plans-price .filter-switch .btn {
  height: 30px;
}
.filter-switch .btn.active {
  border: 1px solid #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #D1EEA9;
  color: #06211E;
}
.filter-switch .btn.active:hover {
  color: #214C47;
}
.filter-switch.variant-light {
  background: #FFFFFF;
  border-color: #D7E0D8;
}
.filter-switch.variant-light:has(.btn:hover) {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  background: #D1EEA9;
  border-color: #214C47;
}
.filter-switch.variant-light .btn {
  background: transparent;
  color: #7B877E;
}
.filter-switch.variant-light .btn.active {
  border: 1px solid #D7E0D8;
  background: #F0F4F3;
  color: #031B18;
}
.filter-switch.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: #FFFFFF;
  white-space: nowrap;
}
@media (max-width: 1440.98px) {
  .account-settings .pagination {
    padding: 16px 0;
  }
}
.pagination-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
}
.pagination .btn {
  min-width: 48px;
  margin: 0 4px;
}
@media (max-width: 1440.98px) {
  .pagination .btn {
    margin: 0;
  }
}
.pagination .btn > .page-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.pagination .btn > .page-link > svg {
  color: inherit;
}

.tag-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tag-basic {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0 8px 8px 0;
  border-radius: 10px;
  padding: 4px 8px;
  background: #F0F4F3;
  font-size: 1.1rem;
  color: #031B18;
  font-weight: 700;
  height: 32px;
}
.tag-basic.form-control-select-tag:hover {
  background: #F0F4F3;
}
.tag-basic span {
  display: block;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tag-basic .btn-xs {
  min-height: 24px;
  padding: 0;
  min-width: 24px;
  margin-right: -4px;
}
.tag-basic > .btn-overlay:first-child {
  margin-left: -4px;
}
.tag-variant-dark {
  background: rgba(3, 27, 24, 0.05);
}
.tag-variant-dark svg {
  color: #031B18;
}
.tag-variant-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 4px;
  min-height: 32px;
  flex-wrap: wrap;
  height: auto;
  width: 100%;
}
.tag-variant-row hr {
  opacity: 0.5;
}
.tag-variant-row .slot-right {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-left: 8px;
  position: relative;
  margin-left: auto;
  min-height: 24px;
  gap: 4px;
}
.tag-variant-row .space-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 4px 0;
  color: #031B18;
  min-height: 30px;
  font-weight: 700;
  font-size: 11px;
}
.tag-variant-row .space-row .txt-no-wrap, .tag-variant-row .space-row .card-hub-list .card-hub__header .txt-heading, .card-hub-list .card-hub__header .tag-variant-row .space-row .txt-heading {
  max-width: 310px;
}
.tag-variant-row .space-row > .btn.ml-auto.btn-xs {
  opacity: 0;
  visibility: hidden;
}
.tag-variant-row .space-row:hover > .btn.ml-auto.btn-xs {
  opacity: 1;
  visibility: visible;
}
.tag-variant-row.is-editing {
  cursor: auto;
  min-height: 42px;
  font-size: 1.4rem;
}
.tag-variant-row.is-editing > .btn-left {
  margin-left: 4px;
}
.tag-variant-row.is-editing .space-row {
  min-height: 40px;
}
.tag-variant-row.is-editing .btn-overlay-gray.btn-sm {
  width: 32px;
  min-height: 32px;
}
.tag-variant-row.is-editing .custom-checkbox .custom-control-label .txt-body {
  line-height: 1.2;
}

.toasted-container.top-right {
  right: 16px;
  top: 60px;
}
.toasted-container.bottom-right {
  align-items: flex-end;
  right: 16px !important;
  bottom: 16px !important;
}
@media (max-width: 991.98px) {
  .toasted-container {
    padding: 16px;
  }
}

.toasted.searchie-toast {
  padding: 20px 56px 16px 46px !important;
}
.toasted.searchie-toast-small {
  max-width: 380px !important;
  width: 100% !important;
}
.toasted.searchie-toast-bottom {
  padding: 4px 0 0;
  margin-left: -27px;
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
}
.toasted.searchie-toast.rounded {
  border-radius: 24px;
}
.toasted.searchie-toast.bubble {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  background-color: #031B18;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  font-weight: 400 !important;
  font-size: 1.4rem;
  line-height: 1.58;
  color: #F0F4F3;
  min-height: 64px;
  flex-wrap: wrap;
}
.toasted.searchie-toast.bubble b {
  margin: 0 6px;
}
.toasted.searchie-toast.bubble .txt-body {
  width: 100%;
}
.toasted.searchie-toast.bubble.default {
  background: #031B18;
}
.toasted.searchie-toast.bubble.default .icon {
  background-image: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/images/toasted/icon-default.svg");
}
.toasted.searchie-toast.bubble.success {
  background: #031B18;
}
.toasted.searchie-toast.bubble.success .icon {
  background-image: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/images/toasted/icon-success.svg");
}
.toasted.searchie-toast.bubble.error {
  background: #031B18;
}
.toasted.searchie-toast.bubble.error .icon {
  background-image: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/images/toasted/icon-error.svg");
}
.toasted.searchie-toast.bubble.info {
  background: #031B18;
}
.toasted.searchie-toast.bubble.info .icon {
  background-image: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/images/toasted/icon-info.svg");
}
.toasted.searchie-toast.bubble.warning {
  background: #031B18;
}
.toasted.searchie-toast.bubble.warning .icon {
  background-image: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/images/toasted/icon-warning.svg");
}
.toasted.searchie-toast.bubble .action {
  text-decoration: none !important;
  text-transform: capitalize;
  margin: 0 24px 0 0;
  font-size: 1.1rem;
  font-family: Circular;
  display: inline-block;
  padding: 8px 0;
  color: #FFFFFF;
  font-weight: 700;
  transition: 0.15s;
  filter: brightness(1);
}
.toasted.searchie-toast.bubble .action:not(.close):first-of-type {
  margin-top: auto;
}
@media (prefers-reduced-motion: reduce) {
  .toasted.searchie-toast.bubble .action {
    transition: none;
  }
}
.toasted.searchie-toast.bubble .action:hover {
  filter: brightness(0.8);
}
.toasted.searchie-toast.bubble .action.close {
  background: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/images/toasted/icon-close.svg") no-repeat center;
  background-color: transparent;
  border-radius: 6px;
  right: 16px;
  top: 16px;
  display: inline-block;
  position: absolute;
  font-size: 0;
  height: 32px;
  width: 32px;
  margin: 0;
}
.toasted.searchie-toast.bubble .action.close:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.toasted.searchie-toast.bubble .icon {
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
  border-radius: 50%;
  position: absolute;
  min-width: 19px;
  height: 19px;
  width: 19px;
  left: 19px;
  top: 22px;
}

.color-picker .vc-sketch {
  position: relative;
  width: 200px;
  padding: 12px 12px 2px;
  box-sizing: initial;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: none;
}
.color-picker .vc-sketch-alpha-wrap {
  display: none;
}
.color-picker .vc-sketch-hue-wrap {
  height: 24px;
}
.color-picker .vc-hue-picker {
  height: 22px;
}
.color-picker .vc-sketch-field > .vc-sketch-field--single:last-child {
  display: none;
}
.color-picker .popper {
  background-color: #FFFFFF;
  color: #031B18;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}

.skeleton-item {
  border-radius: 12px;
  background: #D7E0D8 !important;
  position: relative;
  text-align: left;
  overflow: hidden;
}
.skeleton-item:before {
  content: "";
  transform: skewX(-45deg);
  background-image: linear-gradient(90deg, rgba(215, 224, 216, 0) 0px, rgba(215, 224, 216, 0.6) 80px, rgba(215, 224, 216, 0.6) 120px, rgba(215, 224, 216, 0) 200px);
  position: absolute;
  background-repeat: repeat-x;
  left: -400px;
  width: 200px;
  height: 100%;
  -webkit-animation: shine 3s infinite;
          animation: shine 3s infinite;
}
.skeleton-item-light {
  background: #FFFFFF !important;
}
.skeleton-item-light:before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.6) 80px, rgba(255, 255, 255, 0.6) 120px, rgba(255, 255, 255, 0) 200px);
}
.skeleton-item-neutral {
  background: #F0F4F3 !important;
}
.skeleton-item-neutral:before {
  background-image: linear-gradient(90deg, rgba(240, 244, 243, 0) 0px, rgba(240, 244, 243, 0.6) 80px, rgba(240, 244, 243, 0.6) 120px, rgba(240, 244, 243, 0) 200px);
}
.skeleton-item-dark {
  background: #031B18 !important;
}
.skeleton-item-dark:before {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.6) 70px, rgba(0, 0, 0, 0.6) 130px, rgba(0, 0, 0, 0) 200px);
  transform: none;
}
.skeleton-item-current-color {
  background: var(--skeleton-background) !important;
}
.skeleton-item-current-color:before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, var(--skeleton-background) 80px, var(--skeleton-background) 120px, rgba(255, 255, 255, 0) 200px);
  z-index: 1;
}
.skeleton-item-lg:before {
  -webkit-animation: shineLg 3s infinite;
          animation: shineLg 3s infinite;
  opacity: 0.5;
}
.skeleton-item.card-file-figure {
  background: #D7E0D8;
  display: flex;
}
.skeleton-item.card-file-figure:before {
  display: none;
}
.skeleton-item.card-file-info {
  border-radius: 0 0 12px 12px;
  background: #fff !important;
  padding: 0 !important;
  display: flex;
}
.skeleton-item.card-file-info:before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.6) 80px, rgba(255, 255, 255, 0.6) 120px, rgba(255, 255, 255, 0) 200px);
}
.skeleton-item.no-bg {
  background: transparent !important;
}

.loading-dots {
  color: rgba(0, 0, 0, 0.25);
  margin: 3px 0;
}
.loading-dots > circle {
  -webkit-animation: loadingDot 1s linear infinite;
          animation: loadingDot 1s linear infinite;
}
.loading-dots > circle.loading-dot-2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loading-dots > circle.loading-dot-3 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

@-webkit-keyframes loadingDot {
  0% {
    opacity: 1;
  }
  33% {
    opacity: 0.5;
  }
  66% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}

@keyframes loadingDot {
  0% {
    opacity: 1;
  }
  33% {
    opacity: 0.5;
  }
  66% {
    opacity: 0.25;
  }
  100% {
    opacity: 1;
  }
}
.list-no-more {
  font-size: 1.4rem;
  color: #AFC3B5;
  position: relative;
  text-align: center;
  display: block;
}
.list-no-more > hr {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.list-no-more > span {
  position: relative;
  display: inline-block;
  margin: 16px 0;
  padding: 4px 24px;
  background: #F0F4F3;
}

.team-switch-loader .global-sidenav-avatar {
  margin: 0 auto;
}
.team-switch-loader .global-sidenav-avatar.lg:before {
  content: "";
  background-image: linear-gradient(90deg, rgba(240, 244, 243, 0) 0px, rgba(240, 244, 243, 0.6) 60px, rgba(240, 244, 243, 0.6) 140px, rgba(240, 244, 243, 0) 200px);
  position: absolute;
  background-repeat: repeat-x;
  left: -200px;
  width: 200px;
  height: 100%;
  -webkit-animation: avatarShine 2.15s infinite;
          animation: avatarShine 2.15s infinite;
}
.team-switch-loader .global-sidenav-avatar.lg:after {
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  position: absolute;
  display: block;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.team-switch-loader .global-sidenav-avatar.sm-lg {
  position: relative;
  outline: 3px solid #F0F4F3;
  margin: -19px auto 16px;
}

@-webkit-keyframes avatarShine {
  0% {
    left: -200px;
  }
  100% {
    left: 200px;
  }
}

@keyframes avatarShine {
  0% {
    left: -200px;
  }
  100% {
    left: 200px;
  }
}
.iframe-holder {
  border-radius: 12px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.side-panel-body .iframe-holder {
  perspective: 1px;
}
.iframe-holder > iframe {
  transition: 0.15s;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 1;
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .iframe-holder > iframe {
    transition: none;
  }
}
.iframe-holder.loading > iframe {
  opacity: 0;
}

.iframe-holder-load {
  background: #AFC3B5;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.iframe-holder-load:before {
  content: "";
  background-image: linear-gradient(90deg, rgba(240, 244, 243, 0) 0px, rgba(240, 244, 243, 0.5) 80px, rgba(240, 244, 243, 0.5) 120px, rgba(240, 244, 243, 0) 200px);
  position: absolute;
  background-repeat: repeat-x;
  left: -500px;
  width: 200px;
  height: 100%;
  -webkit-animation: shine-wide 3s infinite;
          animation: shine-wide 3s infinite;
}

@-webkit-keyframes shine-wide {
  0% {
    left: -600px;
  }
  100% {
    left: 800px;
  }
}

@keyframes shine-wide {
  0% {
    left: -600px;
  }
  100% {
    left: 800px;
  }
}
.top-sticky-blur {
  background: white;
  position: sticky;
  z-index: 5;
  top: 0;
}
.top-sticky-blur-neutral {
  background: #F0F4F3;
}
.top-sticky-blur-neutral-2 {
  background: #F3F8F7;
}
.top-sticky-blur-neutral-4 {
  background: #031B18;
}
.top-sticky-blur-neutral-4 hr {
  background: #FFFFFF;
  opacity: 0.1;
}
.top-sticky-blur:after {
  content: "";
  background: #D7E0D8;
  pointer-events: none;
  position: absolute;
  opacity: 1;
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 0;
  left: 0;
}
.main > .top-sticky-blur:first-child {
  margin: -16px -16px 0;
  padding: 16px;
}
.app:has(> .top-bar) .top-sticky-blur {
  top: 60px;
}
.app:has(> .top-bar) .top-sticky-blur.hub-settings-header, .app:has(> .top-bar) .top-sticky-blur.audience-header {
  top: 0;
}
.app:has(> .top-bar) .top-sticky-blur.account-settings-template-header {
  top: 0;
}
.app:has(> .top-bar) .top-sticky-blur.library-top {
  top: 0;
}
.app:has(> .top-bar) .top-sticky-blur:has(.library-accordion-header) {
  top: 0;
}

.status-pill {
  padding: 2px 8px 2px 4px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: rgba(3, 27, 24, 0.05);
  border-radius: 30px;
  white-space: nowrap;
  overflow: hidden;
  color: #06211E;
  position: relative;
  cursor: default;
  height: 22px;
  gap: 4px;
}
.status-pill:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.2s;
  pointer-events: none;
  background: #031B18;
}
.status-pill:hover:before {
  opacity: 0.05;
}
.status-pill-success {
  background: rgba(119, 184, 30, 0.2);
}
.status-pill-warning {
  background: rgba(162, 78, 0, 0.1);
  color: #A24E00;
}
.status-pill-danger {
  background: rgba(236, 96, 96, 0.2);
  color: #8B2020;
}

.chapter-time {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 7px;
}
.chapter-time.muted {
  border-color: #D7E0D8 !important;
  color: #D7E0D8 !important;
  box-shadow: none !important;
}
.chapter-time.muted > input {
  color: #D7E0D8 !important;
}
.chapter-time span {
  margin: 0 2px;
  flex: 0 !important;
}
.chapter-time input {
  max-width: 15px;
}
.chapter-time input[type=number]::-webkit-inner-spin-button,
.chapter-time input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.chapter-time input[type=number i] {
  padding: 0;
  color: #7B877E !important;
}
.chapter-time.error {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
  border-color: #D75050;
}

.global-sidenav {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: initial;
  border-right: 1px solid #D7E0D8;
  transition: 0.2s;
  background: #F0F4F3;
  position: fixed;
  z-index: 1001;
  width: 88px;
  bottom: 0;
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .global-sidenav {
    transition: none;
  }
}
@media (max-height: 781px) {
  .global-sidenav-bottom {
    overflow: auto;
  }
}
@media (max-width: 1199.98px) {
  .global-sidenav {
    display: none;
  }
}
.global-sidenav:has(.global-sidenav-backdrop) {
  z-index: 1003;
}
.global-sidenav:has(.global-sidenav-backdrop) ~ .main .layout-split-right {
  box-shadow: none;
}
.app:has(.global-sidenav ~ .main .watch-iframe) {
  padding-left: 0;
}

.global-sidenav ~ .main .watch-iframe {
  padding-left: 64px;
}
@media screen and (max-width: 1055px) {
  .global-sidenav ~ .main .watch-iframe {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .global-sidenav {
    border-bottom: 1px solid #D7E0D8;
    background: #F0F4F3;
    height: 64px;
    width: 100%;
  }
  .global-sidenav:has(~ .main .watch-iframe) .global-sidenav-mid {
    display: none;
  }
}
.global-sidenav-back {
  transform: translateX(-88px);
  opacity: 0;
}
.global-sidenav-back-btn {
  position: fixed;
  top: 5px;
  left: 16px;
}
.global-sidenav .nav-item-icon {
  height: auto;
  width: 32px;
}
.global-sidenav .nav-item-title {
  display: none;
}
.global-sidenav .nav-item.selected .nav-link {
  background: #E6F7D1;
  border: 1px solid #06211E;
  color: #06211E;
}
.global-sidenav .nav-item-acronym {
  font-size: 1.7rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
.global-sidenav .nav-link {
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  font-size: 1.7rem;
  color: #031B18;
  margin: 8px auto 0;
  min-height: 56px;
  min-width: 56px;
}
@media (prefers-reduced-motion: reduce) {
  .global-sidenav .nav-link {
    transition: none;
  }
}
@media (max-height: 781px) {
  .global-sidenav .nav-link {
    min-height: 48px;
  }
}
.global-sidenav .nav-link.disabled {
  cursor: initial;
}
.global-sidenav .nav-link:not(.disabled):hover {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
}
.global-sidenav .nav-link.active {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  color: #06211E;
}
.global-sidenav .nav-link-hub {
  box-shadow: inset 0 0 0 1px rgba(3, 27, 24, 0.1);
  background: #FFFFFF;
  position: relative;
  margin-top: 8px;
}
.global-sidenav .nav-link-hub:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--hub-item-primary);
  pointer-events: none;
  border-radius: 12px;
  opacity: 0.15;
}
.global-sidenav .nav-link-hub:hover {
  box-shadow: inset 0 0 0 1px rgba(3, 27, 24, 0.1), 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1) !important;
}
.global-sidenav .nav-link-hub-indicator {
  transition: transform 0.2s ease-out, opacity 0.2s linear;
  transform: translateY(0);
  position: absolute;
  display: block;
  width: 3px;
  height: 24px;
  border-radius: 2px;
  perspective: 1px;
  background: #06211E;
  opacity: 0;
  left: -16px;
  top: 16px;
}
@media (max-height: 781px) {
  .global-sidenav .nav-link-hub-indicator {
    top: 12px;
  }
}
.global-sidenav .nav-link-hub-active:nth-child(1) ~ .nav-link-hub-indicator {
  transform: translateY(0);
  opacity: 1;
}
@media (max-height: 781px) {
  .global-sidenav .nav-link-hub-active:nth-child(1) ~ .nav-link-hub-indicator {
    transform: translateY(0);
  }
}
.global-sidenav .nav-link-hub-active:nth-child(2) ~ .nav-link-hub-indicator {
  transform: translateY(64px);
  opacity: 1;
}
@media (max-height: 781px) {
  .global-sidenav .nav-link-hub-active:nth-child(2) ~ .nav-link-hub-indicator {
    transform: translateY(56px);
  }
}
.global-sidenav .nav-link-hub-active:nth-child(3) ~ .nav-link-hub-indicator {
  transform: translateY(128px);
  opacity: 1;
}
@media (max-height: 781px) {
  .global-sidenav .nav-link-hub-active:nth-child(3) ~ .nav-link-hub-indicator {
    transform: translateY(112px);
  }
}
.global-sidenav .global-sidenav-header .nav-link-hub-active ~ .nav-link-hub-indicator {
  transform: translateY(0);
  opacity: 1;
}
@media (max-height: 781px) {
  .global-sidenav .global-sidenav-header .nav-link-hub-active ~ .nav-link-hub-indicator {
    transform: translateY(0);
  }
}

.global-sidenav-hubs {
  transition: opacity 0.2s, transform 0.2s;
  opacity: 1;
}
.global-sidenav-hubs #hubs-toggle:has(~ .global-sidenav-backdrop) {
  background: #FFFFFF;
  position: relative;
  z-index: 1001;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.global-sidenav-hubs #new-hub:has(~ .global-sidenav-backdrop) {
  background: #FFFFFF;
  position: relative;
  z-index: 1001;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .global-sidenav-mid {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #D7E0D8;
    background: #F0F4F3;
    -moz-column-gap: 8px;
         column-gap: 8px;
    min-height: 64px;
    position: fixed;
    z-index: 1001;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .global-sidenav-mid .nav-link {
    margin: 0;
  }
}
.global-sidenav-bottom {
  padding: 16px 0;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media (max-width: 767.98px) {
  .global-sidenav-bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 8px 0 0;
    position: fixed;
    right: 0;
    top: 0;
  }
  .global-sidenav-bottom .nav {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .global-sidenav-bottom .nav-link {
    margin: 0;
  }
  .global-sidenav-bottom > .global-sidenav-avatar:only-of-type {
    margin-top: 8px;
  }
  .global-sidenav-bottom .global-sidenav-avatars {
    display: flex;
  }
  .global-sidenav-bottom .global-sidenav-avatars .global-sidenav-avatar {
    margin-bottom: 0 !important;
  }
  .global-sidenav-bottom .global-sidenav-avatars .global-sidenav-avatar.avatar-initials {
    margin-right: 8px;
  }
}
.global-sidenav-bottom #profile-toggle:has(~ .global-sidenav-backdrop) {
  position: relative;
  z-index: 1001;
}
.global-sidenav-bottom .btn-notification {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 56px;
  min-width: 56px;
  margin: 8px auto;
}
@media (min-width: 768px) {
  .global-sidenav-bottom .btn-notification.unread {
    transform: translateY(-3px);
  }
}
.global-sidenav-bottom .btn-notification.unread:after {
  border: 3px solid #F0F4F3;
  box-sizing: border-box;
  background: #214C47;
  border-radius: 50%;
  position: absolute;
  display: block;
  height: 12px;
  content: "";
  width: 12px;
  right: 9px;
  top: 16px;
}
.global-sidenav-backdrop {
  background: linear-gradient(238.09deg, rgba(123, 135, 126, 0.1) 54.76%, rgba(3, 27, 24, 0.5) 99.89%);
  position: fixed;
  z-index: 1000;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.global-sidenav-backdrop-full {
  background: rgba(3, 27, 24, 0.5);
}
.global-sidenav-popup {
  border-radius: 18px;
  position: fixed !important;
  transform: none !important;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
  background: #F0F4F3;
  bottom: 16px !important;
  left: 80px !important;
  margin-left: 8px;
  top: auto !important;
  width: 320px;
  max-height: calc(100vh - 32px);
  overflow: auto;
}
.global-sidenav-popup-top {
  min-width: 320px;
  width: auto;
  max-width: 360px;
  max-height: min(calc(100vh - 260px), 790px);
  overflow: auto;
  bottom: auto !important;
  top: var(--sidenav-hubs-height) !important;
  margin-left: 0 !important;
}
@media (max-height: 781px) {
  .global-sidenav-popup-top {
    top: 16px !important;
    max-height: calc(100vh - 80px);
  }
}
.global-sidenav-popup-create {
  top: calc(var(--sidenav-hubs-height) + 81px) !important;
}
.global-sidenav-avatar {
  box-shadow: inset 0 0 0 1px rgba(123, 135, 126, 0.1);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  width: 48px;
  height: 48px;
  padding: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .global-sidenav-avatar {
    transition: none;
  }
}
.global-sidenav-avatar:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2), inset 0 0 0 1px rgba(123, 135, 126, 0.1);
}
.dropdown-menu .global-sidenav-avatar:hover {
  box-shadow: none;
}
.global-sidenav-avatar > img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.global-sidenav-avatar .avatar-placeholder {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #D7E0D8;
  border-radius: 50%;
  color: #7B877E;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.global-sidenav-avatar.avatar-initials {
  position: relative;
  border-radius: 25%;
}
.global-sidenav-avatar.sm {
  height: 32px;
  width: 32px;
}
.global-sidenav-avatar.sm-lg {
  height: 40px;
  width: 40px;
}
.global-sidenav-avatar.md {
  height: 60px;
  width: 60px;
}
.global-sidenav-avatar.lg {
  height: 84px;
  width: 84px;
}
.global-sidenav-avatar.lg .avatar-initials {
  font-size: 2.2rem;
}
.global-sidenav-avatars {
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  padding: 12px;
  transition: 0.2s;
  cursor: pointer;
}
.global-sidenav-avatars:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
  background: rgba(255, 255, 255, 0.9);
}
.global-sidenav-favicon {
  position: relative;
}
.global-sidenav-favicon img, .global-sidenav-favicon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.global-sidenav-favicon .placeholder {
  font-size: 1.4rem;
  font-weight: bold;
  color: #7B877E;
  background: #D7E0D8;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.hub-dashboard .hub-favicon-container .fav-image {
  padding: 7px;
}
.hub-dashboard .hub-favicon-container .fav-image img {
  width: 32px !important;
  height: 32px;
  border-radius: 12px;
}

.hub-editor .global-sidenav .global-sidenav-top .fav-image img {
  width: 32px;
  height: 32px;
}

.hub-editor .global-sidenav .global-sidenav-top .global-sidenav-favicon svg {
  width: 32px;
  height: 32px;
}

.global-sidenav-hub {
  background: #FFFFFF;
  padding: 16px;
  transition: background 0.2s;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  height: 88px;
  order: 5;
}
.global-sidenav-hub:hover {
  background: #F0F4F3;
}
.global-sidenav-hub-pinned-wrap {
  background: #FFFFFF;
  position: sticky;
  z-index: 2;
  order: 0;
  top: 0;
}
.global-sidenav-hub-list {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-start;
  background: #FFFFFF;
  min-width: 360px;
}

.hub-item-figure {
  box-shadow: inset 0 0 0 1px rgba(3, 27, 24, 0.1);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  text-transform: uppercase;
  background: #FFFFFF;
  font-size: 1.7rem;
  position: relative;
  height: 56px;
  min-width: 56px;
}
.hub-item-figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--hub-item-primary);
  pointer-events: none;
  border-radius: 12px;
  opacity: 0.15;
}
.hub-item-figure .nav-item-icon {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  height: 32px;
  width: 32px;
}
.hub-item-figure-lg {
  border-radius: 18px;
  font-size: 2.7rem;
  min-width: 96px;
  height: 96px;
}
.hub-item-figure-lg:before {
  border-radius: 18px;
}
.hub-item-figure-lg .nav-item-icon {
  height: 55px;
  width: 55px;
}

.subnav {
  width: 320px !important;
  display: block;
}
.subnav-list {
  padding: 16px 0;
  position: relative;
}
.app:has(> .top-bar) .subnav-list {
  top: 60px;
}

.subnav-list-nested {
  padding: 0 0 0 12px;
  position: relative;
  margin-left: 24px;
}
.subnav-list-nested:before {
  content: "";
  position: absolute;
  bottom: 8px;
  top: 8px;
  left: 0;
  width: 1px;
  background: #D7E0D8;
  pointer-events: none;
}
.subnav-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  background-color: rgba(3, 27, 24, 0);
  border-radius: 12px;
  padding: 12px;
  margin: 0 0 4px;
  font-size: 1.7rem;
  color: #031B18;
  box-shadow: none;
  cursor: pointer;
  transition: 0.2s;
  height: 48px;
  gap: 12px;
}
.subnav-item:hover:not(.subnav-item-disabled) {
  background-color: rgba(3, 27, 24, 0.05);
}
.subnav-item-active {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.subnav-item-active:hover {
  background-color: #FFFFFF !important;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.subnav-item:not(.subnav-item-active):not(.subnav-item-disabled) > .nav-icon {
  color: #7B877E;
}
.subnav-item-disabled {
  color: #7B877E;
  cursor: default;
  pointer-events: none;
}
.subnav-item-small {
  width: 100%;
  padding: 8px 12px;
  height: 38px;
  font-size: 1.4rem;
}
.subnav-item-small:has(.highlight-match) {
  order: -1;
}
.subnav-search-results .subnav-item {
  color: rgba(3, 27, 24, 0.5);
}
.subnav-search-results .subnav-item .highlight-match {
  color: #031B18;
}

.global-topnav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #D7E0D8;
  padding: 8px 16px;
  background-blend-mode: multiply;
  background: white;
  transition: 0.2s;
  position: sticky;
  z-index: 1001;
  height: 80px;
  width: 100%;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .global-topnav {
    transition: none;
  }
}
.global-topnav-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: absolute;
  padding: 16px;
  left: 0;
  top: 0;
}
.global-topnav-left > .btn {
  margin-right: 8px;
}
.global-topnav-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: absolute;
  padding: 16px;
  right: 0;
  top: 0;
}
.global-topnav-right > .btn {
  margin-left: 8px;
}
.global-topnav-right .tooltip .tooltip-inner {
  max-width: 400px;
  white-space: nowrap;
}
.global-topnav-center {
  margin: auto;
}
.global-topnav-center .txt-no-wrap, .global-topnav-center .card-hub-list .card-hub__header .txt-heading, .card-hub-list .card-hub__header .global-topnav-center .txt-heading {
  max-width: clamp(200px, calc(100vw - 900px), 500px);
}
.global-topnav-favicon {
  width: 45px;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
}

.pages-selector {
  border-radius: 12px;
  margin-top: 16px;
  width: 320px;
  left: 50% !important;
  margin-left: -160px !important;
}
.pages-selector-group {
  scrollbar-color: #dedede #F0F0F0 !important;
  scrollbar-width: thin !important;
  -webkit-text-size-adjust: initial;
  max-height: 240px;
  overflow: auto;
}
.pages-selector-group::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgba(240, 240, 240, 0);
}
.pages-selector-group::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(240, 240, 240, 0);
  display: block;
}
.pages-selector-group::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(147, 147, 147, 0.3);
}
.pages-selector .b-dropdown-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
}
.pages-selector .b-dropdown-text [class*=txt] {
  margin: 0;
}
.pages-selector .b-dropdown-text[role=link] {
  justify-content: flex-start;
}
.pages-selector .b-dropdown-text .txt-heading-small {
  word-break: break-word;
}
.pages-selector .dropdown-item {
  transition: 0.15s;
  min-height: 48px;
  font-size: 1.7rem;
  font-weight: 400;
  color: #031B18;
  padding: 12px 24px;
  position: relative;
}
@media (prefers-reduced-motion: reduce) {
  .pages-selector .dropdown-item {
    transition: none;
  }
}
.pages-selector .dropdown-item svg.homepage {
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
}
.pages-selector .dropdown-item > svg:not(.homepage) {
  margin-right: 12px;
  min-width: 24px;
}
.pages-selector .dropdown-item > svg:not(.homepage).icon-sm {
  min-width: 18px;
}
.pages-selector .dropdown-item .txt-heading-small {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
}
.pages-selector .dropdown-item:not(.text-warning):hover {
  color: #214C47;
  background: #E6F7D1;
}
.pages-selector .dropdown-item:not(.text-warning):hover > svg:not(.homepage) {
  color: #214C47 !important;
}
.pages-selector .dropdown-item:hover .homepage {
  display: none;
}
.pages-selector .dropdown-item.active {
  color: #214C47;
  background: none;
}
.pages-selector .dropdown-item.active > svg:not(.homepage):not(.txt-muted-2) {
  color: #214C47 !important;
}
.pages-selector .dropdown-item.disabled {
  pointer-events: none;
  color: #AFC3B5;
}
@media (hover: hover) {
  .pages-selector .dropdown-item .popover-toggle {
    opacity: 0;
  }
  .pages-selector .dropdown-item:hover .popover-toggle {
    opacity: 1;
  }
}

.stats-panel {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 0 16px;
  transition: 0.5s;
  overflow: auto;
  position: fixed;
  bottom: 0;
  top: 0;
  right: 0;
  width: 350px;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  .stats-panel {
    transition: none;
  }
}
.stats-panel.is-expand {
  width: 607px;
}
.stats-backdrop {
  content: "";
  background: #000;
  transition: opacity 0.5s, right 0.5s;
  pointer-events: none;
  pointer-events: none;
  display: block;
  position: fixed;
  top: 0;
  right: 350px;
  bottom: 0;
  width: 0;
  opacity: 0;
  z-index: 1002;
}
.stats-backdrop.active {
  opacity: 0.5;
  pointer-events: all;
  width: auto;
  right: 607px;
  left: 0;
}
.stats .side-panel-header {
  padding-top: 16px;
  background: #FFFFFF;
  position: sticky;
  z-index: 2;
  top: 0;
}
.stats .side-panel-header .inner {
  justify-content: space-between;
  margin: 0;
}
.stats-graphs {
  margin-top: 32px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: calc(100% - 122px);
}
.stats-graphs > .btn-block {
  margin-top: auto;
}
.stats-graphs__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: initial;
  margin: 0 auto;
  margin-top: auto;
  text-align: center;
}
.stats-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 160px;
  margin: auto 0;
}
.stats-card .title-and-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-right: 16px;
  width: 100%;
}
.stats-card .title-and-info .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.stats-card .title-and-info .title .icon-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #F0F4F3;
  margin-right: 8px;
  padding: 12px;
  border-radius: 12px;
  color: #AFC3B5;
}
.stats-card .title-and-info .title.is-lock svg,
.stats-card .title-and-info .title.is-lock span {
  color: #AFC3B5;
}
.stats-card .title-and-info .count {
  position: relative;
}
.stats-card .title-and-info .count .stat-figure {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.stats-card .title-and-info .count .stat-figure .txt-title {
  margin-left: 4px;
  margin-bottom: 0;
}
.stats-card .title-and-info .count .stat-figure .txt-heading-small {
  margin: 0;
}
.stats-card .title-and-info .count .stats-direction {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  margin-right: 3px;
}
.stats-card .title-and-info .count .stat-label {
  display: block;
  text-align: right;
  position: absolute;
  right: 0;
  top: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.stats-card__body {
  position: relative;
  width: 100%;
}
.stats-card__body.is-lock .apexcharts-canvas {
  pointer-events: none;
  opacity: 0.3;
  filter: grayscale(1);
}
.stats-card__body.is-lock .stat-chart .tooltip {
  top: 50px !important;
}

.side-panel {
  background: #F0F4F3;
  position: fixed;
  overflow: auto;
  padding: 16px;
  width: 350px;
  bottom: 0;
  top: 0;
  scroll-behavior: smooth;
  /*
  @cristian you can not use classes this way, it breaks other parts of the app
  &-widget {
    .txt-body {
      @include flexbox(initial, center, flex-start);
      .txt-heading-small {
        margin-bottom: 0;
        color: $neutral-6;
      }
    }
    span {
      svg {
        margin-right: 10px;
      }
    }
  }
  */
}
.side-panel:has(.side-panel-header.top-sticky-blur) {
  padding-top: 0;
}
.side-panel-left {
  z-index: 1;
  left: 88px;
}
.side-panel-left::after {
  box-shadow: inset -4px 0px 4px -4px rgba(0, 0, 0, 0.05), inset -16px 0px 16px -16px rgba(0, 0, 0, 0.03);
  pointer-events: none;
  position: fixed;
  display: block;
  height: 100vh;
  width: 32px;
  left: 406px;
  top: 0;
}
.hub-editor .side-panel-left::after, .hub-templates .side-panel-left::after, .transcript-editor .side-panel-left::after, .widget-editor .side-panel-left::after {
  left: 318px;
}
.main-library .side-panel-left::after {
  display: none;
}
.side-panel-left:has(.user-avatar.size-xl):after {
  z-index: 3;
}
.with-topbar .modal-right .side-panel-template {
  min-height: calc(100vh - 60px);
}
.with-topbar .modal-right .side-panel-template .top-sticky-blur {
  top: 0;
}
.side-panel-template-count {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.side-panel-template-drop .icon-sm {
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-template-drop .icon-sm {
    transition: none;
  }
}
.side-panel-template-drop.collapsed .icon-sm {
  transform: rotate(-90deg);
}
.side-panel-template .side-panel-body .editing-avatar, .side-panel-template .side-panel-body .editing-initials {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.side-panel-template .side-panel-body .editing-initials {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  background-color: #fff;
  color: #031B18;
}
.side-panel-template .side-panel-body .editing-container {
  display: flex;
  align-items: center;
  background-color: #E6F7D1;
  border: 1px solid rgba(119, 184, 30, 0.2);
  border-radius: 18px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.side-panel .iframe-holder {
  border-radius: 12px;
  overflow: hidden;
}
.side-panel-wrap {
  display: flex;
  justify-content: space-between;
  align-content: center;
  padding: 24px 24px 0 24px;
  margin-bottom: 0;
}
.side-panel-wrap:last-of-type {
  padding-bottom: 0;
}
.side-panel-section-type {
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: flex-start;
}
.side-panel-inner {
  flex: 1 0 0;
  max-width: 100%;
}
.side-panel-inner-content {
  max-width: 600px;
}
.side-panel-left .side-panel-header {
  background: #F0F4F3;
}
.side-panel-left .side-panel-header.top-sticky-blur {
  background: #F0F4F3;
  margin: 0 -16px;
  padding: 16px;
}
.with-topbar .side-panel-left .side-panel-header.top-sticky-blur {
  top: 0;
}
.side-panel-left .side-panel-header.top-sticky-blur:has(.user-avatar.size-xl) {
  position: fixed;
  width: 320px;
  left: 88px;
  margin: 0;
  top: 0;
}
.with-topbar .side-panel-left .side-panel-header.top-sticky-blur:has(.user-avatar.size-xl) {
  top: 60px;
}
.side-panel-left .side-panel-header.top-sticky-blur:has(.user-avatar.size-xl) + .side-panel-body {
  padding-top: 270px;
}
.side-panel-left .side-panel-header.top-sticky-blur .nav-tabs {
  background: transparent;
}
.side-panel-header:has(.inner + .inner:last-child) {
  padding-bottom: 0.1px;
}
.side-panel-header > .inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 16px;
}
.side-panel-header > .inner a {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: 32px;
  cursor: pointer;
}
.side-panel-header > .inner a svg {
  margin-right: 4px;
}
.side-panel-header > .inner a .back-label {
  position: relative;
  white-space: nowrap;
  overflow: auto;
  display: flex;
}
.side-panel-header > .inner a .back-label:after {
  content: "";
  background: linear-gradient(90deg, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%);
  position: sticky;
  min-width: 15px;
  display: block;
  right: 0;
}
.modal-body.bg-white .side-panel-header > .inner a .back-label:after {
  display: none;
}
.side-panel-header > .inner + .inner .side-panel-title {
  margin-top: -4px;
}
.side-panel-header .top-label {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.side-panel-header .top-label + .side-panel-title.mb-auto {
  display: none;
}
.side-panel-header.sticky {
  position: sticky;
  top: 0;
  z-index: 2;
}
.side-panel-privacy {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: initial;
  padding: 16px 16px 16px 24px;
  max-width: 100%;
}
.side-panel-privacy .inner {
  min-width: 0;
}
.side-panel-privacy .inner .txt-heading-small {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 4px;
  word-break: break-word;
  min-height: 50px;
  width: 100%;
}
.side-panel-privacy .inner .btn-link-text-cta .btn-icon {
  background: transparent;
}
.side-panel-privacy .global-sidenav-favicon {
  min-width: 24px;
  height: 24px;
  width: 24px;
}
.side-panel-privacy .global-sidenav-favicon img {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  width: 24px;
  height: 24px;
}
.side-panel-group {
  margin-bottom: 16px;
}
.side-panel-group-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 16px;
  min-height: 60px;
}
.side-panel-group-header [class*=txt] {
  margin: 0;
}
.side-panel-group-header > .txt-heading-small {
  order: -1;
}
.side-panel-group-header .widget-search {
  overflow: hidden;
  max-width: 50px;
  flex: 50px 0 0;
  width: auto;
}
.side-panel-group-header .widget-search > input {
  display: none;
}
.side-panel-group-header .widget-search.expanded {
  flex: 1 0 0;
  width: auto;
  max-width: 100%;
}
.account-settings[data-title=Data] .side-panel-group-header .widget-search.expanded, .account-settings[data-title=Team] .side-panel-group-header .widget-search.expanded {
  border: 1px solid #D7E0D8;
  background: #F0F4F3;
  box-shadow: none;
  max-width: 400px;
}
.account-settings[data-title=Data] .side-panel-group-header .widget-search.expanded ~ .txt-heading-small, .account-settings[data-title=Team] .side-panel-group-header .widget-search.expanded ~ .txt-heading-small {
  display: block;
}
.side-panel-group-header .widget-search.expanded > input {
  display: block;
}
.side-panel-group-header .widget-search.expanded ~ .txt-heading-small {
  display: none;
}
.side-panel-group-header-sm {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 16px;
  min-height: 48px;
}
.side-panel-group-header-sm [class*=txt] {
  margin: 0;
}
.side-panel-group-header-sm > .txt-heading-small {
  order: -1;
}
.side-panel-body .side-panel-group-header-sm:first-child {
  margin-top: -8px;
}
.side-panel-group-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 300px);
}
.side-panel-group-empty p {
  text-align: center;
}
.side-panel-group-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 16px;
  min-height: 32px;
}
.side-panel-group-footer [class*=txt] {
  margin: 0;
}
.side-panel-widget, .side-panel-segment {
  border-radius: 18px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  margin: 0 0 16px;
}
.popover-body .side-panel-widget, .popover-body .side-panel-segment {
  box-shadow: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  width: 318px;
}
.side-panel-visibility-dropdown[x-placement=bottom] {
  margin-top: -106px;
}

.side-panel-widget--no-bottom-margin {
  margin-bottom: 1px;
}
.side-panel-widget-group .side-panel-widget:not(:last-of-type), .side-panel-widget-group .side-panel-segment:not(:last-of-type) {
  border-radius: 0;
  margin-bottom: 1px;
}
.side-panel-widget-group .side-panel-widget:first-of-type, .side-panel-widget-group .side-panel-segment:first-of-type {
  border-radius: 18px 18px 0 0;
}
.side-panel-widget-group .side-panel-widget:last-of-type, .side-panel-widget-group .side-panel-segment:last-of-type {
  border-radius: 0 0 18px 18px;
}
.side-panel-widget-group .side-panel-option:not(:last-of-type):not(.is-locked) {
  border-bottom: 1px solid #D7E0D8;
}
.side-panel-widget .with-actions .input-group input, .side-panel-segment .with-actions .input-group input {
  padding-right: 80px;
}
.side-panel-option {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  transition: 0.15s;
  background: transparent;
  position: relative;
  padding: 20px 24px 24px;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-option {
    transition: none;
  }
}
.side-panel-option.v-centered {
  align-items: center;
}
.side-panel-option-simple {
  padding-bottom: 20px;
}
.side-panel-option-transition {
  transition: background-color 0.15s linear;
}
.side-panel-option-bg {
  background: #E6F7D1;
  color: #214C47;
}
.side-panel-option:not(.is-locked):not(.disabled):hover {
  background: #E6F7D1;
  color: #214C47;
}
.side-panel-option:not(.is-locked):not(.disabled):hover .txt-muted {
  color: #06211E;
}
.side-panel-option:not(.is-locked):not(.disabled):hover .custom-control-label:before {
  border-color: #214C47;
}
.side-panel-option-wrap {
  border-radius: 18px;
  overflow: hidden;
  padding: 0;
}
.side-panel-option-wrap.type-checkbox .inner > h3 {
  font-size: 1.4rem;
}
.side-panel-option-wrap.with-border {
  border: 1px solid #D7E0D8;
}
.side-panel-option .slot-left {
  margin: 0 16px 0 0;
  color: #06211E;
}
.side-panel-option .slot-right {
  display: flex;
  padding: 0 0 0 16px;
  margin: 0 0 0 auto;
}
.side-panel-option .inner .status-On {
  color: #23AD8C;
}
.side-panel-option .inner .status-Off {
  color: #7B877E;
}
.side-panel-option .txt-heading-small {
  margin-bottom: 4px;
  word-break: break-word;
}
.side-panel-option .line {
  border-radius: 0 3px 3px 0;
  background: #06211E;
  position: absolute;
  height: 26px;
  width: 3px;
  top: 18px;
  left: 0;
}
.side-panel-option.is-locked .txt-heading-small, .side-panel-option.disabled .txt-heading-small {
  color: #AFC3B5;
}
.side-panel-option.is-locked .slot-left > .icon-regular, .side-panel-option.disabled .slot-left > .icon-regular {
  color: #AFC3B5;
}
.side-panel-option.is-locked .slot-right, .side-panel-option.disabled .slot-right {
  color: #D7E0D8;
}
.side-panel-option.is-locked {
  cursor: initial;
}
.side-panel-option.is-locked .slot-left .radio {
  border: 6px solid #D7E0D8;
}
.side-panel-option.is-locked:hover .slot-left .radio {
  border-color: #D7E0D8;
}
.side-panel-option.is-locked:hover .slot-left .radio:not(.active) {
  box-shadow: none;
}
.side-panel-option.type-radio:hover .radio {
  border-color: #214C47;
}
.side-panel-option.type-radio:hover .radio:not(.active) {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.side-panel-option.type-radio .counter {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(33, 76, 71, 0.1);
  font-size: 1.4rem;
  padding: 4px;
  text-align: center;
  font-weight: 700;
  min-width: 32px;
  color: #06211E;
  height: 32px;
}
.side-panel-option.type-radio.radio-simple {
  padding: 10px 24px;
  align-items: center;
}
.side-panel-option.type-radio.radio-simple .slot-left {
  display: inline-flex;
}
.side-panel-option .radio {
  border: 1px solid #D7E0D8;
  transition: 0.15s;
  background: #FFFFFF;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  box-shadow: none;
  height: 24px;
  width: 24px;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-option .radio {
    transition: none;
  }
}
.side-panel-option .radio:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #214C47;
}
.side-panel-option .radio.active {
  border-color: #214C47;
  border-width: 6px;
}
.side-panel-option.modal-body-block {
  margin-right: -32px;
  margin-left: -32px;
  padding-left: 32px;
  padding-right: 32px;
}
.side-panel-draggable.empty > span {
  display: block;
  position: relative;
}
.side-panel-draggable.empty > span::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  right: 0;
  bottom: -5px;
  z-index: 1;
}
.side-panel-option-page {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 12px;
  transition: 0.15s;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  padding: 8px;
  margin: 0 0 1px;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-option-page {
    transition: none;
  }
}
.side-panel-option-page.disabled {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: none;
  color: #AFC3B5;
  cursor: initial;
}
.side-panel-option-page.disabled .slot-left {
  color: #AFC3B5;
}
.side-panel-option-page:not(.disabled):hover {
  background: #E6F7D1;
  color: #214C47;
}
.side-panel-option-page:not(.disabled):hover .txt-muted {
  color: #06211E;
}
.side-panel-option-page.selected {
  background: #E6F7D1;
  color: #214C47;
}
.side-panel-option-page.selected .txt-muted {
  color: #06211E;
}
.side-panel-option-page .slot-left {
  margin: 0 8px 0 0;
  padding: 0;
  color: #214C47;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  min-width: 32px;
}
.side-panel-option-page .slot-right {
  padding: 0 8px 0 16px;
  margin: 0 0 0 auto;
}
.side-panel-option-page .txt-heading-small {
  margin-bottom: 0;
  word-break: break-word;
}
@media (hover: hover) {
  .side-panel-option-page .popover-toggle {
    opacity: 0;
  }
  .side-panel-option-page:hover .popover-toggle {
    opacity: 1;
  }
}
.side-panel-option-page.variant-secondary .slot-left {
  color: #7B877E;
}
.side-panel-option-page.variant-secondary.disabled .slot-left {
  color: #AFC3B5;
}
.side-panel-option-folder {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 12px;
  transition: 0.15s;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  padding: 4px 8px 4px 16px;
  margin: 0 0 1px;
  cursor: pointer;
  position: relative;
  min-height: 48px;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-option-folder {
    transition: none;
  }
}
.side-panel-option-folder.disabled {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: none;
  color: #AFC3B5 !important;
  cursor: initial;
}
.side-panel-option-folder.disabled .slot-left {
  color: #AFC3B5;
}
.side-panel-option-folder:not(.disabled):hover {
  background: #E6F7D1;
  color: #214C47;
}
.side-panel-option-folder:not(.disabled):hover .txt-muted {
  color: #06211E;
}
.side-panel-option-folder:not(.disabled):hover .handle {
  color: #06211E;
}
.side-panel-option-folder .slot-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin: 0 8px 0 0;
  padding: 4px 4px 4px 0;
  color: #7B877E;
}
.side-panel-option-folder .slot-right {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 0 0 0 16px;
  margin: 0 0 0 auto;
}
.side-panel-option-folder .slot-right .icon-sm.mx-2 {
  margin-left: 6px !important;
}
.side-panel-option-folder .slot-right .popover-toggle {
  order: 5;
}
.side-panel-option-folder .option-tooltip {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 10;
}
.side-panel-option-folder .txt-heading-small {
  margin-bottom: 0;
  white-space: nowrap;
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.side-panel-option-folder .skeleton-item {
  display: flex;
}
.side-panel-option-folder:before {
  content: "";
  overflow: hidden;
  border-radius: 0 3px 3px 0;
  background: #06211E;
  position: absolute;
  height: 26px;
  width: 0;
  top: 11px;
  left: 0;
}
.side-panel-option-folder.active:before {
  width: 3px;
}

@media (hover: hover) {
  .side-panel-option-folder .popover-toggle {
    margin-right: -4px;
    margin-left: 4px;
    display: none;
    order: 2;
  }
  .side-panel-option-folder .popover-toggle[aria-describedby] {
    display: inline-flex;
  }
  .side-panel-option-folder .popover-toggle[aria-describedby] + svg {
    display: none;
  }
  .side-panel-option-folder:hover .popover-toggle {
    display: inline-flex;
  }
  .side-panel-option-folder:hover .popover-toggle + svg {
    display: none;
  }
  .side-panel-option-folder:hover .slot-left {
    color: #214C47;
  }
}
.side-panel-option-folder.variant-secondary .slot-left {
  color: #AFC3B5;
}
.library-accordion-body .side-panel-option-folder.active.new-item {
  -webkit-animation-name: blink;
          animation-name: blink;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
@-webkit-keyframes blink {
  0% {
    background: #FFE8CF;
  }
  25% {
    background: #FFFFFF;
  }
  50% {
    background: #FFE8CF;
  }
  75% {
    background: #FFFFFF;
  }
  100% {
    background: #FFE8CF;
  }
}
@keyframes blink {
  0% {
    background: #FFE8CF;
  }
  25% {
    background: #FFFFFF;
  }
  50% {
    background: #FFE8CF;
  }
  75% {
    background: #FFFFFF;
  }
  100% {
    background: #FFE8CF;
  }
}

.side-panel-option-menu {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: 12px;
  transition: 0.15s;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  padding: 8px 8px 8px 24px;
  margin: 0 0 1px;
  cursor: pointer;
  position: relative;
  min-height: 48px;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-option-menu {
    transition: none;
  }
}
.side-panel-option-menu.disabled {
  pointer-events: none;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: none;
  color: #AFC3B5 !important;
  cursor: initial;
}
.side-panel-option-menu.disabled .slot-left {
  color: #AFC3B5;
}
.side-panel-option-menu:not(.disabled):hover {
  background: #E6F7D1;
  color: #06211E;
}
.side-panel-option-menu:not(.disabled):hover .txt-muted {
  color: #06211E;
}
.side-panel-option-menu:not(.disabled):hover .handle {
  color: #06211E;
}
.side-panel-option-menu:not(.disabled):focus-visible {
  background: #E6F7D1;
  color: #214C47;
  outline: none;
}
.side-panel-option-menu:not(.disabled):focus-visible .txt-muted {
  color: #06211E;
}
.side-panel-option-menu:not(.disabled):focus-visible .handle {
  color: #06211E;
}
.side-panel-option-menu .handle {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  min-height: 32px;
  color: #AFC3B5;
  position: absolute;
  cursor: -webkit-grab;
  cursor: grab;
  left: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-option-menu .handle {
    transition: none;
  }
}
.side-panel-option-menu .handle:hover {
  color: #214C47;
}
.side-panel-option-menu .handle + .slot-left {
  min-width: 0;
  flex: auto 0 0;
}
.side-panel-option-menu .handle + .slot-mid {
  margin-left: 4px;
}
.side-panel-option-menu .slot-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0 8px 0 0;
  padding: 0;
  min-height: 32px;
  min-width: 32px;
  color: #214C47;
}
.side-panel-option-menu .slot-left:empty {
  display: none;
}
.side-panel-option-menu .slot-left:has(.playlist-thumbnail) {
  min-width: 0;
  flex: auto 0 0;
}
.side-panel-option-menu .slot-right {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 0 4px 0 16px;
  margin: 0 0 0 auto;
  min-height: 32px;
}
.side-panel-option-menu .slot-mid {
  margin: 3px 0;
}
.side-panel-option-menu .slot-mid .txt-heading-small {
  min-height: 26px;
  line-height: 26px;
}
.side-panel-option-menu .option-tooltip {
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 10;
}
.side-panel-option-menu .txt-heading-small {
  margin-bottom: 0;
  word-break: break-word;
}
@media (hover: hover) {
  .side-panel-option-menu .popover-toggle {
    margin-right: -4px;
    margin-left: 4px;
    display: none;
    order: 2;
  }
  .side-panel-option-menu .popover-toggle[aria-describedby] {
    display: inline-flex;
  }
  .side-panel-option-menu .popover-toggle[aria-describedby] + svg {
    display: none;
  }
  .side-panel-option-menu:hover .popover-toggle {
    display: inline-flex;
  }
  .side-panel-option-menu:hover .popover-toggle + svg {
    display: none;
  }
}
.side-panel-option-menu.variant-secondary .slot-left {
  color: #AFC3B5;
}
.side-panel-option-menu-lg {
  min-height: 60px;
  align-items: center;
}
.side-panel-option-menu-lg .handle {
  left: 0;
  top: 0;
  bottom: 0;
}
.side-panel .hidden {
  color: #AFC3B5;
  background: #FFFFFF;
}
.side-panel .hidden:hover {
  background: #E6F7D1;
}
.side-panel .hidden:hover .slot-right, .side-panel .hidden:hover svg {
  color: #06211E !important;
}
.side-panel .hidden .handle {
  color: #AFC3B5;
}
.side-panel-toggle {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.side-panel-toggle-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.side-panel-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.side-panel-title > .inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: initial;
  width: 100%;
}
.side-panel-title-placeholder {
  padding: 8px 4px;
  position: absolute;
  color: #214C47;
  margin: -6px 0 0;
  top: 0;
  left: 0;
}
.side-panel-title [contenteditable]:not([contenteditable=false]) {
  transition: border-color 0.15s, background 0.15s, color 0.15s;
  border-radius: 10px;
  margin: -4px 0 -4px !important;
  border: 1px solid transparent;
  padding: 4px 10px 4px 6px;
  word-break: break-word;
  position: relative;
  width: 100%;
  z-index: 1;
  /* Strange edge case when copying text with copy all */
}
.side-panel-title [contenteditable]:not([contenteditable=false]).in-focus {
  padding: 4px 90px 4px 6px;
  border-color: #D7E0D8;
  background: #FFFFFF;
  color: #06211E;
  outline: none;
}
.side-panel-title [contenteditable]:not([contenteditable=false]).in-focus:hover {
  border-color: #D7E0D8 !important;
  background: #FFFFFF !important;
  color: #06211E !important;
}
.side-panel-title [contenteditable]:not([contenteditable=false]) [contenteditable=false] {
  width: 100%;
}
.side-panel-title [contenteditable]:not([contenteditable=false]):not([contenteditable=false]):hover {
  background: rgba(175, 195, 181, 0.2);
  border-color: #D7E0D8;
  color: #031B18;
  cursor: text;
}
.side-panel-title [contenteditable]:not([contenteditable=false]) > h3 {
  padding-right: 0 !important;
  padding-left: 0 !important;
  width: auto !important;
  background: none !important;
  color: inherit !important;
  outline: inherit !important;
}
.side-panel-title [contenteditable]:not([contenteditable=false]) .side-panel-description__content, .side-panel-title [contenteditable]:not([contenteditable=false]) .txt-title-small {
  background: transparent !important;
  width: auto !important;
  padding: 0 !important;
  color: inherit;
  border: none !important;
  font-size: inherit !important;
  line-height: inherit !important;
  display: inline;
}
.side-panel-title [contenteditable]:not([contenteditable=false]) .with-extension::after {
  display: none;
}
.side-panel-title [contenteditable]:not([contenteditable=false])::-moz-selection {
  background: rgba(119, 184, 30, 0.2);
}
.side-panel-title [contenteditable]:not([contenteditable=false])::selection {
  background: rgba(119, 184, 30, 0.2);
}
.side-panel-title-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 110px;
  position: absolute;
  right: 7px;
  top: 3px;
  z-index: 2;
}
.side-panel-title + .btn {
  margin-left: 16px !important;
}
.side-panel-title-buttons {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 4px;
  padding-left: 8px;
}
.side-panel-title-buttons + .side-panel-title-actions {
  right: 75px;
}
.side-panel-title.is-invalid [contenteditable], .side-panel-title.is-invalid [contenteditable]:focus, .side-panel-title.is-invalid [contenteditable]:not([contenteditable=false]):hover, .side-panel-title.is-invalid-actions, .side-panel-title.is-invalid .btn, .side-panel-title.is-invalid p, .side-panel-title.is-invalid .side-panel-title-placeholder {
  color: #D75050;
  border-color: #D75050;
}
.side-panel-title-icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border-radius: 12px;
  background-color: #FFFFFF;
  display: inline-flex;
  flex-direction: initial;
  align-items: center;
  justify-content: center;
}
.side-panel-description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  min-height: 40px;
  width: 100%;
}
.side-panel-description-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.side-panel-description-content {
  width: 100%;
}
.side-panel-description-menu {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  transition: 0.15s;
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  max-height: 0;
  bottom: 8px;
  z-index: 2;
  opacity: 0;
  left: 6px;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-description-menu {
    transition: none;
  }
}
.side-panel-description-menu.active {
  pointer-events: all;
  max-height: 24px;
  opacity: 1;
}
.side-panel-description-menu button {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  transition: 0.15s;
  background: transparent;
  box-sizing: border-box;
  margin-right: 8px;
  color: #7B877E;
  min-width: 24px;
  height: 24px;
  width: 24px;
  padding: 0;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-description-menu button {
    transition: none;
  }
}
.side-panel-description-menu button:hover {
  background: rgba(3, 27, 24, 0.05);
}
.side-panel-description-menu button.is-active {
  background: #06211E;
  color: #FFFFFF;
}
.side-panel-description-menu button.is-active:hover {
  background: #214C47;
}
.side-panel-description-menu button.disabled, .side-panel-description-menu button[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.side-panel-description > .txt-body {
  width: 100%;
}
.side-panel-description__content, .side-panel-description .ProseMirror {
  border-radius: 10px;
  border: 1px solid transparent;
  transition: 0.15s;
  word-break: break-word;
  padding: 4px 66px 4px 4px;
  position: relative;
  color: #7B877E;
  min-height: 47px;
  width: 100%;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-description__content, .side-panel-description .ProseMirror {
    transition: none;
  }
}
.side-panel-description__content a, .side-panel-description .ProseMirror a {
  color: #214C47;
}
.side-panel-description__content:focus, .side-panel-description .ProseMirror:focus {
  outline: none;
}
.side-panel-description__content ::-moz-selection, .side-panel-description .ProseMirror ::-moz-selection {
  background: rgba(119, 184, 30, 0.2);
}
.side-panel-description__content ::selection, .side-panel-description .ProseMirror ::selection {
  background: rgba(119, 184, 30, 0.2);
}
.side-panel-description.focused .ProseMirror ol, .side-panel-description.focused .ProseMirror ul, .side-panel-description.focused .side-panel-description__content ol, .side-panel-description.focused .side-panel-description__content ul, .side-panel-description .ProseMirror ol, .side-panel-description .ProseMirror ul, .side-panel-description .side-panel-description__content ol, .side-panel-description .side-panel-description__content ul {
  padding-left: 15px;
}
.side-panel-description.focused .ProseMirror ol li, .side-panel-description.focused .ProseMirror ul li, .side-panel-description.focused .side-panel-description__content ol li, .side-panel-description.focused .side-panel-description__content ul li, .side-panel-description .ProseMirror ol li, .side-panel-description .ProseMirror ul li, .side-panel-description .side-panel-description__content ol li, .side-panel-description .side-panel-description__content ul li {
  list-style-position: inside;
}
.side-panel-description.focused .ProseMirror ol li p, .side-panel-description.focused .ProseMirror ul li p, .side-panel-description.focused .side-panel-description__content ol li p, .side-panel-description.focused .side-panel-description__content ul li p, .side-panel-description .ProseMirror ol li p, .side-panel-description .ProseMirror ul li p, .side-panel-description .side-panel-description__content ol li p, .side-panel-description .side-panel-description__content ul li p {
  display: inline;
}
.side-panel-description.focused .ProseMirror ul li, .side-panel-description.focused .side-panel-description__content ul li, .side-panel-description .ProseMirror ul li, .side-panel-description .side-panel-description__content ul li {
  list-style-type: disc;
}
.side-panel-description.focused .ProseMirror ol li, .side-panel-description.focused .side-panel-description__content ol li, .side-panel-description .ProseMirror ol li, .side-panel-description .side-panel-description__content ol li {
  list-style-type: decimal;
}

.side-panel-description.focused .ProseMirror, .side-panel-description.focused .side-panel-description__content {
  padding: 6px 66px 42px 8px;
  border-color: #D7E0D8;
  background: #FFFFFF;
  color: #031B18;
  outline: none;
}
.side-panel-description.focused .ProseMirror p, .side-panel-description.focused .side-panel-description__content p {
  padding-right: 44px;
}
.side-panel-description.focused .ProseMirror a, .side-panel-description.focused .side-panel-description__content a {
  color: rgba(86, 140, 11, 0.85);
}
.side-panel-description.focused .ProseMirror:hover, .side-panel-description.focused .side-panel-description__content:hover {
  border-color: #D7E0D8 !important;
  background: #FFFFFF !important;
  color: #031B18 !important;
}

.side-panel-description__content:not([contenteditable=false]):hover, .side-panel-description .ProseMirror:not([contenteditable=false]):hover {
  background: rgba(175, 195, 181, 0.2);
  border-color: #D7E0D8;
  color: #031B18;
  cursor: text;
}
.side-panel-description__content:not([contenteditable=false]):hover a, .side-panel-description .ProseMirror:not([contenteditable=false]):hover a {
  color: rgba(86, 140, 11, 0.85);
}
.side-panel-description__content:not([contenteditable=false]):focus, .side-panel-description .ProseMirror:not([contenteditable=false]):focus {
  padding: 6px 66px 42px 8px;
  border-color: #D7E0D8;
  background: #FFFFFF;
  outline: none;
}
.side-panel-description__content:not([contenteditable=false]).in-focus + .side-panel-description-placeholder, .side-panel-description .ProseMirror:not([contenteditable=false]).in-focus + .side-panel-description-placeholder {
  padding: 0 8px;
}
.side-panel-description__content:not([contenteditable=false]) .side-panel-description__content, .side-panel-description__content:not([contenteditable=false]) .txt-title-small, .side-panel-description .ProseMirror:not([contenteditable=false]) .side-panel-description__content, .side-panel-description .ProseMirror:not([contenteditable=false]) .txt-title-small {
  background: transparent !important;
  width: auto !important;
  padding: 0 !important;
  color: inherit;
  border: none !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.side-panel-description-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  background: #FFFFFF;
  flex: 0 0 110px;
  position: absolute;
  right: 5px;
  top: 1px;
  z-index: 2;
  padding-top: 6px;
}
.side-panel-description + .btn {
  margin-left: 16px !important;
}
.side-panel-description-placeholder {
  transition: padding 0.15s;
  position: absolute;
  padding: 0 4px;
  top: 7px;
  left: 0;
}
.uploader-item-title .side-panel-description-placeholder {
  font-size: 1.7rem;
  opacity: 0.7;
  left: 8px;
  top: 7px;
}
.side-panel-segment {
  padding: 16px 24px 16px 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #031B18;
  transition: 0.2s;
  cursor: pointer;
}
.side-panel-segment:hover {
  background: #E6F7D1;
  color: #214C47;
}
.side-panel-segment-inner {
  display: flex;
  flex-direction: center;
  align-items: initial;
  justify-content: initial;
}
.side-panel-segment-inner .icon-md {
  margin-right: 14px;
}
.side-panel-segment-inner .side-panel-segment-content {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
}
.side-panel-segment-inner .side-panel-segment-content h3 {
  margin-bottom: initial;
}
.side-panel-section {
  display: flex;
  flex-direction: initial;
  align-items: initial;
  justify-content: space-between;
  transition: 0.15s;
  background: #FFFFFF;
  padding: 15px 15px 0;
  margin-bottom: 1px;
  position: relative;
  cursor: pointer;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-section {
    transition: none;
  }
}
.side-panel-section:not(.side-panel-section-disabled):hover {
  background: #E6F7D1;
  color: #06211E;
}
.side-panel-section:not(.side-panel-section-disabled):hover .side-panel-section-figure svg [stroke="#F0F4F3"] {
  stroke: #D1EEA9;
}
.side-panel-section:not(.side-panel-section-disabled):hover .side-panel-section-figure svg [stroke="#AFC3B5"] {
  stroke: #06211E;
}
.side-panel-section:before {
  content: "";
  position: absolute;
  color: #D7E0D8;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
}
.side-panel-section:first-of-type {
  border-radius: 12px 12px 0 0;
}
.side-panel-section:last-of-type {
  border-radius: 0 0 12px 12px;
}
.side-panel-section-content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: initial;
}
.side-panel-section-content .icon-regular {
  margin-right: 10px;
  color: #06211E;
}
.side-panel-section-disabled .side-panel-section-content .icon-regular {
  color: #AFC3B5;
}
.side-panel-section .slot-right {
  position: absolute;
  right: 16px;
  top: 16px;
}
.side-panel-section-figure {
  display: flex;
  flex-direction: flex-end;
  align-items: initial;
  justify-content: initial;
}
.side-panel-section-wrap {
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}
.side-panel-section-disabled {
  pointer-events: none;
  color: #AFC3B5;
}
.side-panel-section-disabled:hover {
  pointer-events: none;
  color: #AFC3B5;
}
.side-panel-section-disabled .side-panel-section-figure {
  color: #AFC3B5;
  opacity: 0.3;
}
.side-panel-model {
  position: relative;
}
.side-panel-model-name button {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 0;
}
.side-panel-model-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid #F0F4F3;
  position: relative;
  overflow: hidden;
}
.side-panel-model-image span {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #031B18;
  color: #FFFFFF;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.side-panel-model-image img {
  height: 100%;
  width: 100%;
}
.side-panel-model-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.side-panel-model-title .btn-sm {
  min-height: 22px;
}
.side-panel-model-files {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.side-panel-model-files .btn-right {
  margin-left: 0;
}
.side-panel-library {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -8px;
  padding: 0;
}
.side-panel-library .card-library {
  flex: calc(50% - 16px) 0 0;
}
.side-panel-library .card-file {
  flex: calc(50% - 16px) 0 0;
}
.side-panel-library .card-file-list {
  flex: 1 0 0;
  width: 100%;
}
.side-panel-library .card-simple {
  flex: calc(50% - 16px) 0 0;
}
.side-panel-library .card-folder {
  flex: calc(50% - 16px) 0 0;
}
.side-panel-library .card-folder-list {
  flex: 1 0 0;
  width: 100%;
}
.side-panel-library.list-view {
  flex-direction: column;
  margin: 0;
}
.side-panel-library-divider {
  border-radius: 100px;
  width: 24px;
  background: #fff;
  transform: rotate(90deg);
  opacity: 0.5;
}
.side-panel-library-count {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 4px 16px;
  border-radius: 12px;
  --corner-smoothing: 60%;
  background: #06211E;
  color: #FFFFFF;
  min-height: 60px;
}
.side-panel-library-count h4 span {
  color: #E6F7D1;
}
.side-panel-library-count .custom-checkbox .custom-control-input + .custom-control-label:before {
  background: #214C47 !important;
  border-color: #214C47 !important;
}
.side-panel-library-cta {
  border-top: 1px solid #D7E0D8;
  background: #F0F4F3;
  position: sticky;
  margin: auto -32px 0;
  bottom: 0;
  z-index: 4;
}
.bg-white .side-panel-library-cta {
  background: #FFFFFF;
}
.side-panel-metadata {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  color: #7B877E;
  padding: 0;
}
.side-panel-file-thumbnail {
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  height: 284px;
  width: 100%;
}
.side-panel-file-thumbnail .thumbnail {
  border-radius: 12px;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.side-panel-file-thumbnail .thumbnail-default {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #D7E0D8;
  color: #AFC3B5;
  pointer-events: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.side-panel-link-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 10px;
  justify-content: space-between;
  border: 1px solid #D7E0D8;
  align-items: center;
  display: flex;
  height: 48px;
  width: 100%;
}
.side-panel-link-row .handle {
  display: inline-flex;
  cursor: -webkit-grab;
  cursor: grab;
}
.side-panel-link-row p {
  text-align: left;
  padding: 11px 0 11px 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0;
  overflow: hidden;
}
.side-panel-link-row p:focus {
  outline: none;
}
.side-panel-link-row .show-pencil {
  opacity: 0;
}
.side-panel-link-row:hover .show-pencil {
  opacity: 1;
}
.side-panel-collapse {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  transition: 0.15s;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  margin: 0 auto 16px;
  padding: 12px 12px 12px 16px;
  min-height: 92px;
  overflow: hidden;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-collapse {
    transition: none;
  }
}
.side-panel-collapse.can-hover:hover {
  background: #E6F7D1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  color: #214C47;
}
.side-panel-collapse.can-hover:hover .txt-muted-2 {
  color: #D1EEA9;
}
.side-panel-collapse .slot-middle .alert {
  padding: 12px;
}
.side-panel-collapse .slot-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.side-panel-collapse .slot-top .txt-heading-small {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 50px);
}
.side-panel-collapse .slot-bottom {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
}
.side-panel-collapse .slot-bottom .txt-body {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.side-panel-chapter-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: #FFFFFF;
  margin-bottom: 1px;
  border-radius: 6px;
  padding: 0 18px;
}
.side-panel-chapter-row .slot-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.side-panel-chapter-row .slot-left span {
  margin-bottom: 0;
  flex: 0 0 32px;
}
.side-panel-chapter-row .slot-left .slot-inner {
  width: 100%;
}
.side-panel-chapter-row .slot-left .slot-inner input {
  margin-bottom: 0;
  width: 100%;
  padding: 12px 0;
}
.side-panel-chapter-row .slot-left .slot-inner input.with-actions {
  padding-right: 15px;
}
.side-panel-chapter-row .slot-left .error {
  color: #D75050 !important;
}
.side-panel-chapter-row .slot-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.side-panel-chapter-row .slot-right .btn {
  padding: 6px;
  min-height: 0;
}
.side-panel-chapter-row .slot-right .chapter-close {
  color: #214C47;
}
.side-panel-chapter-row .slot-right .chapter-close.disabled {
  pointer-events: none;
  color: #D7E0D8;
}
.side-panel-chapter-row .slot-right .chapter-time {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 1px solid #D7E0D8;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 7px;
}
.side-panel-chapter-row .slot-right .chapter-time.muted {
  border-color: #D7E0D8 !important;
  color: #D7E0D8 !important;
  box-shadow: none !important;
}
.side-panel-chapter-row .slot-right .chapter-time.muted > input {
  color: #D7E0D8 !important;
}
.side-panel-chapter-row .slot-right .chapter-time input {
  max-width: 15px;
}
.side-panel-chapter-row .slot-right .chapter-time input[type=number]::-webkit-inner-spin-button,
.side-panel-chapter-row .slot-right .chapter-time input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.side-panel-chapter-row .slot-right .chapter-time input[type=number i] {
  padding: 0;
}
.side-panel-chapter-row .slot-right .chapter-time.error {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
  border-color: #D75050;
}
.side-panel-chapter-row .show-pencil {
  display: none;
}
.side-panel-chapter-row:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #214C47;
  color: #031B18;
  outline: 0;
}
.side-panel-chapter-row:hover .slot-inner ::-moz-placeholder {
  color: #214C47;
}
.side-panel-chapter-row:hover .slot-inner :-ms-input-placeholder {
  color: #214C47;
}
.side-panel-chapter-row:hover .slot-inner ::placeholder {
  color: #214C47;
}
.side-panel-chapter-row:hover .slot-right .chapter-time {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #06211E;
  color: #06211E;
}
.side-panel-chapter-row:hover .slot-right .chapter-time input {
  color: #06211E;
}
.side-panel-chapter-row:hover .slot-right .chapter-close {
  cursor: pointer;
}
.side-panel-chapter-row:hover .show-pencil {
  display: inherit;
}
.side-panel-chapter-row.error {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
  border-color: #D75050;
  color: #D75050;
}
.side-panel-button-place-picker ul {
  height: 270px;
  position: relative;
}
.side-panel-button-place-picker ul li .multiselect__option {
  position: initial;
  padding: 0;
  margin: 0;
  height: 0;
}
.side-panel-button-place-picker ul li .multiselect__option:before {
  display: none;
}
.side-panel-button-place-picker ul li .multiselect__option--highlight {
  background: transparent;
}
.side-panel-button-place-picker ul li .multiselect__option--selected {
  background: transparent;
  color: #031B18;
}
.side-panel-button-place-picker ul li .multiselect__option--selected span {
  border: 2px solid #06211E;
  background: #E6F7D1;
}
.side-panel-button-place-picker ul li .multiselect__option--selected:hover span {
  transition: 0.15s;
  background: #E6F7D1;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-button-place-picker ul li .multiselect__option--selected:hover span {
    transition: none;
  }
}
.side-panel-button-place-picker ul li .multiselect__option svg {
  max-width: initial;
  max-height: initial;
}
.side-panel-button-place-picker ul li span span {
  position: absolute;
  width: 52px;
  height: 52px;
  border-radius: 10px;
  background: #F0F4F3;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.side-panel-button-place-picker ul li span span svg {
  margin-right: 0;
}
.side-panel-button-place-picker ul li span span:hover {
  transition: 0.15s;
  background: #D7E0D8;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-button-place-picker ul li span span:hover {
    transition: none;
  }
}
.side-panel-button-place-picker ul li .right-top1 {
  top: 16px;
  right: 76px;
}
.side-panel-button-place-picker ul li .right-top2 {
  top: 16px;
  right: 16px;
}
.side-panel-button-place-picker ul li .right-top3 {
  top: 76px;
  right: 16px;
}
.side-panel-button-place-picker ul li .left-top3 {
  top: 16px;
  left: 76px;
}
.side-panel-button-place-picker ul li .left-top2 {
  top: 16px;
  left: 16px;
}
.side-panel-button-place-picker ul li .left-top1 {
  top: 76px;
  left: 16px;
}
.side-panel-button-place-picker ul li .right-bottom1 {
  bottom: 16px;
  right: 76px;
}
.side-panel-button-place-picker ul li .right-bottom2 {
  bottom: 16px;
  right: 16px;
}
.side-panel-button-place-picker ul li .right-bottom3 {
  bottom: 76px;
  right: 16px;
}
.side-panel-button-place-picker ul li .left-top3 {
  bottom: 16px;
  left: 76px;
}
.side-panel-button-place-picker ul li .left-bottom1 {
  bottom: 16px;
  left: 76px;
}
.side-panel-button-place-picker ul li .left-bottom2 {
  bottom: 16px;
  left: 16px;
}
.side-panel-button-place-picker ul li .left-bottom3 {
  bottom: 76px;
  left: 16px;
}
.side-panel-button-place-picker ul .line {
  position: absolute;
  display: block;
  background: #031B18;
  opacity: 0.1;
}
.side-panel-button-place-picker ul .line:first-of-type {
  height: 1px;
  width: 52px;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
}
.side-panel-button-place-picker ul .line:nth-of-type(2) {
  height: 1px;
  width: 52px;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.side-panel-button-place-picker ul .line:nth-of-type(3) {
  height: 52px;
  width: 1px;
  top: 16px;
  right: 50%;
  transform: translateX(-50%);
}
.side-panel-button-place-picker ul .line:last-of-type {
  height: 52px;
  width: 1px;
  bottom: 16px;
  right: 50%;
  transform: translateX(-50%);
}
.side-panel-background-position.multiselect--above .multiselect__content {
  border-radius: 12px 12px 0 0;
}
.side-panel-background-position .multiselect__content-wrapper {
  overflow: visible !important;
  background: none;
  border: none;
  box-shadow: none;
}
.side-panel-background-position .multiselect__content {
  border-top: 1px solid #F0F4F3;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0 0 12px 12px;
  background: #FFFFFF;
  height: 270px;
  position: relative;
}
.side-panel-background-position .multiselect__content .multiselect__element .multiselect__option {
  position: initial;
  padding: 0;
  margin: 0;
  height: 0;
}
.side-panel-background-position .multiselect__content .multiselect__element .multiselect__option:before {
  display: none;
}
.side-panel-background-position .multiselect__content .multiselect__element .multiselect__option--highlight {
  background: transparent;
}
.side-panel-background-position .multiselect__content .multiselect__element .multiselect__option--selected {
  background: transparent;
  color: #031B18;
}
.side-panel-background-position .multiselect__content .multiselect__element .multiselect__option--selected span {
  border: 1px solid #06211E;
  background: #E6F7D1;
}
.side-panel-background-position .multiselect__content .multiselect__element .multiselect__option--selected:hover span {
  transition: 0.15s;
  background: #E6F7D1;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-background-position .multiselect__content .multiselect__element .multiselect__option--selected:hover span {
    transition: none;
  }
}
.side-panel-background-position .multiselect__content .multiselect__element .multiselect__option svg {
  max-width: initial;
  max-height: initial;
}
.side-panel-background-position .multiselect__content .multiselect__element span span {
  position: absolute;
  width: 52px;
  height: 52px;
  border-radius: 10px;
  background: #F0F4F3;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.side-panel-background-position .multiselect__content .multiselect__element span span svg {
  margin-right: 0;
}
.side-panel-background-position .multiselect__content .multiselect__element span span:hover {
  transition: 0.15s;
  background: #D7E0D8;
}
@media (prefers-reduced-motion: reduce) {
  .side-panel-background-position .multiselect__content .multiselect__element span span:hover {
    transition: none;
  }
}
.side-panel-background-position .multiselect__content .multiselect__element .right-top {
  top: 16px;
  right: 16px;
}
.side-panel-background-position .multiselect__content .multiselect__element .center-top {
  top: 16px;
  right: 109px;
}
.side-panel-background-position .multiselect__content .multiselect__element .left-top {
  top: 16px;
  left: 16px;
}
.side-panel-background-position .multiselect__content .multiselect__element .left-center {
  top: 109px;
  left: 16px;
}
.side-panel-background-position .multiselect__content .multiselect__element .center {
  top: 109px;
  left: 109px;
}
.side-panel-background-position .multiselect__content .multiselect__element .right-center {
  top: 109px;
  right: 16px;
}
.side-panel-background-position .multiselect__content .multiselect__element .right-bottom {
  bottom: 16px;
  right: 16px;
}
.side-panel-background-position .multiselect__content .multiselect__element .center-bottom {
  bottom: 16px;
  left: 109px;
}
.side-panel-background-position .multiselect__content .multiselect__element .left-bottom {
  bottom: 16px;
  left: 16px;
}
.side-panel-plans-item {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: space-between;
  border-bottom: 1px solid #D7E0D8;
  padding: 12px 16px;
  background: #FFFFFF;
  min-height: 80px;
  transition: 0.2s;
}
.side-panel-plans-item:first-child:not(:only-child) {
  border-radius: 12px 12px 0 0;
}
.side-panel-plans-item:last-child:not(:only-child) {
  border-bottom: none;
  border-radius: 0 0 12px 12px;
}
.collapse .side-panel-plans-item {
  border-radius: 0;
}
.side-panel-plans-item .draggable-list-item-handle {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: auto 0 auto -12px;
  color: #AFC3B5;
  cursor: -webkit-grab;
  cursor: grab;
}
.side-panel-plans-item .draggable-list-item-handle > .btn-left {
  margin-right: 0;
}
.side-panel-plans-item .draggable-list-item-content {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: space-between;
  flex: 1 0 0;
}
.side-panel-plans-item .slot-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: initial;
  padding: 0;
}
.side-panel-plans-item .slot-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: initial;
  padding: 0;
}
.side-panel-plans-item .slot-right .btn.dropdown-toggle,
.side-panel-plans-item .slot-right .btn.popover-toggle,
.side-panel-plans-item .slot-right .btn.remove-price {
  margin: -4px -8px 8px 8px;
}
@media (hover: hover) {
  .side-panel-plans-item .slot-right .btn.dropdown-toggle,
.side-panel-plans-item .slot-right .btn.popover-toggle,
.side-panel-plans-item .slot-right .btn.remove-price {
    opacity: 0;
  }
}
.side-panel-plans-item:hover:not(.hidden) {
  background: #E6F7D1;
  color: #06211E;
}
.side-panel-plans-item:hover:not(.hidden) .draggable-list-item-handle {
  color: #06211E;
}
.side-panel-plans-item:hover:not(.hidden) .txt-muted {
  color: #06211E !important;
}
.side-panel-plans-item:hover:not(.hidden) .slot-right .btn.dropdown-toggle,
.side-panel-plans-item:hover:not(.hidden) .slot-right .btn.popover-toggle {
  opacity: 1;
}
@media (hover: hover) {
  .side-panel-plans-item:hover .slot-right .btn.remove-price {
    opacity: 1;
  }
}
.side-panel-plans-item + .collapse .side-panel-plans-item:first-child {
  position: relative;
}
.side-panel-plans-item + .collapse .side-panel-plans-item:first-child:before {
  content: "";
  pointer-events: none;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  position: absolute;
  height: 20px;
  width: 100%;
  top: -20px;
  left: 0;
}
.side-panel-plans .price-selector-collapse {
  display: block;
  margin: auto 0;
  width: 100%;
}
.side-panel-plans .price-selector-collapse-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  padding: 10px 0;
}
.side-panel-preview {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  background: #D7E0D8;
  position: absolute;
  width: 440px;
  right: 100%;
  bottom: 0;
  top: 0;
}
.side-panel-preview-header {
  padding: 36px 32px 20px;
}
.side-panel-preview-footer {
  padding: 32px 32px 32px 25px;
}
.side-panel-preview-body {
  margin: auto 24px auto 0;
}
.side-panel-preview-body.hub-container {
  border-radius: 0 10px 10px 0;
  background: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.side-panel-preview-body .payment-plans {
  scrollbar-color: #dedede #F0F0F0 !important;
  scrollbar-width: thin !important;
  -webkit-text-size-adjust: initial;
}
.side-panel-preview-body .payment-plans::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgba(240, 240, 240, 0);
}
.side-panel-preview-body .payment-plans::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(240, 240, 240, 0);
  display: block;
}
.side-panel-preview-body .payment-plans::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(147, 147, 147, 0.3);
}

.card-hub {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: space-between;
  border-radius: 12px;
  transition: 0.15s;
  padding: 16px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  width: calc(50% - 8px);
  background: #FFFFFF;
  position: relative;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .card-hub {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .card-hub {
    width: calc(33.3333% - 10.8px);
  }
}
.card-hub-list {
  width: 100%;
}
@media (min-width: 992px) {
  .card-hub-list {
    width: 100%;
  }
}
@media (min-width: 1921px) {
  .card-hub-list {
    width: 100%;
  }
}
.card-hub--simple .card-hub__header .txt-heading {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 41px;
}
.card-hub-loading {
  pointer-events: none;
  box-shadow: none;
  padding: 0;
  z-index: 0;
}
.card-hub__header {
  justify-content: space-between;
  position: relative;
  display: flex;
}
.card-hub__header .txt-heading {
  line-height: 1.4;
  min-height: 61px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #031B18;
  word-break: break-word;
  margin-bottom: 0;
}
.card-hub-list .card-hub__header .txt-heading {
  margin-bottom: 0 !important;
  display: block;
  min-height: 0;
  order: -1;
}
.card-hub__header-menu {
  position: absolute;
  min-width: 32px;
  display: flex;
  right: 0;
  top: 0;
}
.card-hub__header a span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 630px;
}
.card-hub__header-top {
  max-width: 100%;
}
.card-hub-list .card-hub__header-top {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  padding-left: 56px;
  position: relative;
}
.card-hub__link {
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: initial;
}
.card-hub__link button {
  display: inline-flex;
  flex-direction: initial;
  align-items: center;
  justify-content: initial;
}
.card-hub__link.disabled {
  opacity: 0;
  pointer-events: none;
}
.card-hub__button {
  cursor: pointer;
  background: #E6F7D1;
  border: 1px solid #c6d6ff;
  box-sizing: border-box;
  border-radius: 6px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 8px;
  margin-left: 8px;
}
.card-hub__actions {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.card-hub__actions .btn.disabled {
  background: #FFFFFF;
}
.card-hub-list .card-hub__actions {
  margin-top: 29px;
}
.card-hub__logo {
  pointer-events: none;
  min-height: 40px;
}
.card-hub-list .card-hub__logo {
  position: absolute;
  top: 0;
  left: 0;
}
.card-hub__logo span {
  font-size: 1.4rem;
  font-weight: 700;
  min-width: 40px;
  height: 40px;
  width: 40px;
  line-height: 1;
  background: #E6F7D1;
  color: #06211E;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
.card-hub__logo img {
  min-width: 40px;
  max-height: 40px;
  font-size: 0;
  overflow: hidden;
  max-width: 200px;
}
.card-hub--processing {
  cursor: wait;
  position: relative;
  overflow: hidden;
}
.card-hub--processing .lazy-line {
  top: 0;
  bottom: auto;
}
.card-hub--processing .card-hub__header .txt-heading {
  color: #AFC3B5;
}
.card-hub--processing .card-hub__header .btn-icon.btn-copy {
  color: #AFC3B5;
}
.card-hub--processing .card-hub__logo span {
  background: #F0F4F3;
  color: #7B877E;
}
.card-hub--processing .card-hub__logo img {
  filter: grayscale(1);
  opacity: 0.8;
}
.card-hub:not(.card-hub--processing).card-hub--hovered {
  background: #E6F7D1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.card-hub:not(.card-hub--processing).card-hub--hovered .card-hub__logo span {
  background: #FFFFFF;
}
.card-hub-template {
  position: relative;
  min-width: 320px;
  overflow: hidden;
  display: block;
}
.card-hub-template:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.card-hub-template:hover.blank .card-hub-template-wrap {
  background: #E6F7D1;
}
.card-hub-template.blank .card-hub-template-wrap {
  background: #FFFFFF;
}
.hubs-templates-featured .card-hub-template {
  flex: 338px 0 0;
  width: 338px;
}
.hubs-templates-listing .card-hub-template {
  width: calc(50% - 12px);
}
.filters-open .hubs-templates-listing .card-hub-template {
  width: calc(50% - 12px);
}
.card-hub-template-illustration {
  pointer-events: none;
  position: absolute;
  max-height: 110%;
  top: 6%;
}
.card-hub-template-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  transition: 0.15s;
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16/9;
}
@media (prefers-reduced-motion: reduce) {
  .card-hub-template-wrap {
    transition: none;
  }
}
.card-hub-template-wrap.with-overlay:before {
  content: "";
  background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
  position: absolute;
  display: block;
  opacity: 0.3;
  height: 40%;
  width: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}
.card-hub-template .txt-heading-small {
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: nowrap;
  margin-top: 8px;
  min-height: 26px;
  overflow: hidden;
}
.card-hub-template-bg {
  border-radius: 12px;
  --corner-smoothing: 60%;
  -o-object-position: center;
     object-position: center;
  will-change: transform;
  pointer-events: none;
  transform: scale(1);
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.card-hub-template-bg.hovered {
  filter: brightness(0.5);
}
.card-hub-template-bg.hovered + .card-hub-template-content {
  -webkit-backdrop-filter: blur(17px);
          backdrop-filter: blur(17px);
  background: rgba(0, 0, 0, 0.4);
}
.card-hub-template-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-transform: translate3d(0, 0, 0);
  border-radius: 12px;
  padding: 16px;
  transition: 0.15s;
  --corner-smoothing: 60%;
  position: absolute;
  color: #FFFFFF;
  height: 100%;
  width: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-hub-template-content {
    transition: none;
  }
}
.card-hub-template-content .btn-primary {
  max-width: 80%;
}
.card-hub-template-content .btn-primary > span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.card-hub-template-content .btn-platform {
  color: #FFFFFF;
}
.card-hub-template-content .btn-platform-light {
  position: relative;
}
.card-hub-template-content .btn-platform-light:hover {
  background: transparent !important;
}

.card-account {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 18px;
  padding: 13px 16px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  margin-bottom: 1px;
  position: relative;
  min-height: 78px;
  cursor: pointer;
  transition: 0.2s;
}
.card-account:hover {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
}

.card-series {
  transition: 0.15s;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  margin: 0 auto 16px;
  overflow: hidden;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .card-series {
    transition: none;
  }
}
.card-series:hover {
  background: #E6F7D1;
  cursor: pointer;
}
.card-series:hover .card-series-stats {
  border-color: #D1EEA9;
}
.card-series:hover .card-series-cta .btn-group {
  max-width: 110px;
  opacity: 1;
}
.card-series:hover .card-series-thumbnail .thumbnail-default {
  background: #D1EEA9;
  color: #06211E;
}
.card-series .txt-heading-small {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.card-series .skeleton-item {
  display: flex;
}
.card-series-thumbnail {
  overflow: hidden;
  width: 100%;
  padding: 0 0 56.25%;
  position: relative;
  margin: 0 0 8px;
}
.card-series-thumbnail .thumbnail {
  border-radius: 6px;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.card-series-thumbnail .thumbnail-default {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: #D7E0D8;
  color: #AFC3B5;
  pointer-events: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.card-series-thumbnail .dropdown {
  position: absolute;
  right: 12px;
  top: 12px;
}
.card-series-thumbnail .dropdown-toggle {
  color: #FFFFFF;
}
.card-series-inner {
  padding: 0 16px 16px;
  position: relative;
}
.card-series-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.card-series-cta .btn-group {
  overflow: hidden;
  transition: 0.15s;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (prefers-reduced-motion: reduce) {
  .card-series-cta .btn-group {
    transition: none;
  }
}
@media (hover: hover) {
  .card-series-cta .btn-group {
    max-width: 0;
    opacity: 0;
  }
}
.card-series-stats {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  color: #214C47;
  height: 32px;
  min-width: 45px;
  padding-right: 12px;
  margin-right: 4px;
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .card-series-stats {
    transition: none;
  }
}
.card-series-bottom {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
.card-series-sm {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: flex-start;
  padding: 8px;
  min-height: 112px;
}
.card-series-sm:hover .txt-heading-small {
  color: #214C47;
}
.card-series-sm .txt-heading-small {
  padding-right: 36px;
  white-space: normal;
  word-break: break-word;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 51px;
}
.card-series-sm .card-series-thumbnail {
  border-radius: 6px;
  padding: 0;
  min-width: 96px;
  width: 96px;
  height: 96px;
  margin: 0 8px 0 0;
}
.card-series-sm .card-series-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 4px;
  flex: 1 0 0;
}
.card-series-sm .card-series-inner .popover-toggle {
  position: absolute;
  top: 4px;
  right: 4px;
}
.card-series-sm .card-series-bottom {
  position: relative;
  width: 100%;
}
.card-series-sm .card-series-date {
  transition: 0.15s;
  position: absolute;
  text-align: right;
  white-space: nowrap;
  opacity: 0.5;
  bottom: 0;
  right: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-series-sm .card-series-date {
    transition: none;
  }
}
.card-series.selected {
  color: #214C47;
  background: #D1EEA9;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.card-series.selected:before {
  opacity: 0;
}
.card-series.selected:after {
  background: #D1EEA9;
  opacity: 0.9;
}
.card-series.selected .slot-top {
  color: #214C47;
}
.card-series.selected .slot-bottom {
  color: #214C47;
}
.card-series.selected .slot-bottom .txt-body-small, .card-series.selected .slot-bottom #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-series.selected .slot-bottom .btn-link {
  opacity: 0.5;
  color: #214C47;
}
.library-accordion-body .card-series.new-item {
  -webkit-animation-name: blink;
          animation-name: blink;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
@keyframes blink {
  0% {
    background: #FFE8CF;
  }
  25% {
    background: #FFFFFF;
  }
  50% {
    background: #FFE8CF;
  }
  75% {
    background: #FFFFFF;
  }
  100% {
    background: #FFE8CF;
  }
}

.card-playlist {
  transition: 0.15s;
  background: #FFFFFF;
  border-radius: 18px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  margin: 0 auto 16px;
  overflow: hidden;
  width: 100%;
}
.card-playlist .popover-toggle:not(:hover) {
  background: transparent;
  border-color: transparent;
}
.card-playlist .popover-toggle.btn-icon:not(.visibility-toggle) {
  opacity: 0;
  transition: 0.15s;
}
.card-playlist:hover {
  background: #F6F9F8;
  cursor: pointer;
}
.card-playlist:hover .card-playlist-cta .btn-group {
  max-width: 110px;
  opacity: 1;
}
.card-playlist:hover .popover-toggle, .card-playlist:hover .popover-toggle.btn-icon:not(.visibility-toggle) {
  opacity: 1;
}
.card-playlist:hover .card-playlist-stats {
  color: rgba(3, 27, 24, 0.5);
}
.card-playlist:hover .card-playlist-stats:hover {
  color: #06211E;
}
.card-playlist .skeleton-item {
  display: flex;
}
.card-playlist-thumbnail {
  margin: 0 0 8px;
}
.card-playlist-thumbnail .dropdown {
  position: absolute;
  right: 12px;
  top: 12px;
}
.card-playlist-thumbnail .dropdown-toggle {
  color: #FFFFFF;
}
.card-playlist-inner {
  position: relative;
  min-width: 0;
}
.card-playlist-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.card-playlist-cta .btn-group {
  overflow: hidden;
  transition: 0.15s;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (hover: hover) {
  .card-playlist-cta .btn-group {
    max-width: 0;
    opacity: 0;
  }
}
.card-playlist-stats {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  color: #AFC3B5;
  height: 22px;
  min-width: 45px;
  padding-right: 12px;
  margin-right: 4px;
  white-space: nowrap;
  transition: 0.15s;
}
.card-playlist-bottom {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
.card-playlist-sm {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 16px;
  min-height: 112px;
}
.card-playlist-sm:hover .txt-heading-small {
  color: #214C47;
}
.card-playlist-sm .txt-heading-small {
  padding-right: 36px;
  white-space: normal;
  word-break: break-word;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 51px;
}
.card-playlist-sm .card-playlist-thumbnail {
  padding: 0;
  margin: 0 8px 0 0;
}
.card-playlist-sm .card-playlist-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 4px;
  flex: 1 0 0;
}
.card-playlist-sm .card-playlist-bottom {
  position: relative;
  width: 100%;
}
.card-playlist-sm .card-playlist-date {
  transition: 0.15s;
  position: absolute;
  text-align: right;
  white-space: nowrap;
  opacity: 0.5;
  bottom: 0;
  right: 0;
}
.card-playlist-xs {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 16px 12px 16px;
  min-height: 88px;
}
.card-playlist-xs .card-playlist-thumbnail {
  margin: auto 12px auto 0;
}
.card-playlist.selected {
  color: #214C47;
  background: #D1EEA9;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.card-playlist.selected:before {
  opacity: 0;
}
.card-playlist.selected:after {
  background: #D1EEA9;
  opacity: 0.9;
}
.card-playlist.selected .slot-top {
  color: #214C47;
}
.card-playlist.selected .slot-bottom {
  color: #214C47;
}
.card-playlist.selected .slot-bottom .txt-body-small, .card-playlist.selected .slot-bottom #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-playlist.selected .slot-bottom .btn-link {
  opacity: 0.5;
  color: #214C47;
}
.library-accordion-body .card-playlist.new-item {
  -webkit-animation-name: blink;
          animation-name: blink;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
@keyframes blink {
  0% {
    background: #FFE8CF;
  }
  25% {
    background: #FFFFFF;
  }
  50% {
    background: #FFE8CF;
  }
  75% {
    background: #FFFFFF;
  }
  100% {
    background: #FFE8CF;
  }
}

.card-library {
  display: inline-flex;
  flex-direction: column;
  align-items: initial;
  justify-content: space-between;
  border-radius: 12px;
  margin: 0 8px 16px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 16px;
  transition: 0.15s;
  background: #FFFFFF;
  position: relative;
  min-height: 114px;
  color: #031B18;
  min-width: 200px;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .card-library {
    transition: none;
  }
}
.card-library:hover {
  background: #E6F7D1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  color: #214C47;
}
.card-library .txt-heading-small {
  margin-bottom: 4px;
}
.card-library input[type=file] {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 100%;
  width: 100%;
  opacity: 0;
  left: 0;
  top: 0;
}

.add-media {
  margin: 0 0 16px;
}
.add-media-figure {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.add-media-figure .txt-heading {
  padding-top: 12px;
  margin-bottom: 8px;
}
.add-media-figure .txt-body {
  color: #7B877E;
}
.add-media .card-library-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  transition: 0.15s;
  background: #F0F4F3;
  margin-right: 8px;
  min-width: 48px;
  height: 48px;
}
@media (prefers-reduced-motion: reduce) {
  .add-media .card-library-icon {
    transition: none;
  }
}
.add-media:hover .card-library-icon {
  background: #FFFFFF;
  color: #06211E;
}
.add-media:hover .add-media-figure .txt-body {
  color: #06211E;
}
.add-media:hover .add-media-right {
  color: #06211E;
}
.add-media-right {
  margin: -40px 8px 8px auto;
}

.card-file {
  transition: box-shadow 0.15s, background 0.15s;
  margin: 0 8px 16px;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  transition: 0.15s;
  background: #FFFFFF;
  min-width: 200px;
  /*
  &.select-only {
    .slot-top {
      position: static;
      .custom-checkbox {
        position: static;
        .custom-control-label {
          position: absolute;
          height: 100%;
          width: 100%;
          left: 0;
          top: 0;
          &:before {
            left: $padding-default;
            top: $padding-default;
          }
          &:after {
            position: absolute;
            left: 21px;
            top: 20px;
          }
        }
      }
    }
    .slot-bottom {
      pointer-events: none;
    }
  }
  */
}
@media (prefers-reduced-motion: reduce) {
  .card-file {
    transition: none;
  }
}
.card-file:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  background: #E6F7D1;
}
.card-file:hover .card-file-figure .slot-top .popover-toggle {
  visibility: visible;
  opacity: 1;
}
.card-file:hover .card-file-figure .thumbnail-default {
  background: #AFC3B5;
}
.card-file:hover .lazy-line {
  background: #D1EEA9;
}
.card-file:hover .card-file-info {
  color: #214C47;
}
.card-file:hover .card-file-status {
  color: #214C47;
}
.card-file:hover .card-file-date {
  color: #06211E;
  cursor: default;
}
.card-file-sm .card-file-figure {
  min-height: 92px;
}
.card-file-sm .card-file-info {
  padding: 4px 8px 8px;
}
.card-file-sm .card-file-info .card-file-stat:first-child {
  margin-left: 0;
}
.card-file-sm .card-file-info .card-file-date {
  margin-top: auto;
}
.card-file-sm:hover {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.card-file-figure {
  display: inline-flex;
  flex-direction: column;
  align-items: initial;
  justify-content: space-between;
  transition: 0.15s;
  position: relative;
  color: #031B18;
  width: 100%;
  cursor: pointer;
  background: #FFFFFF;
  min-height: 100px;
  overflow: hidden;
  aspect-ratio: 318/179;
  padding-bottom: 56%;
  border-radius: 12px 12px 0 0;
  box-shadow: none;
}
@media (prefers-reduced-motion: reduce) {
  .card-file-figure {
    transition: none;
  }
}
.card-file-figure.default:before {
  display: none;
}
.card-file-figure:before {
  pointer-events: none;
  background: linear-gradient(to bottom, #031B18 0%, rgba(3, 27, 24, 0) 100%);
  border-radius: 12px 12px 0 0;
  transition: 0.15s;
  opacity: 0.4;
  content: "";
  position: absolute;
  height: 47%;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-file-figure:before {
    transition: none;
  }
}
.card-file-figure:after {
  pointer-events: none;
  background: #031B18;
  transition: 0.15s;
  border-radius: 12px 12px 0 0;
  opacity: 0;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-file-figure:after {
    transition: none;
  }
}
.card-file-bubble {
  padding: 0;
}
.card-file-bubble-inner > .btn {
  background: transparent;
  box-shadow: none;
  color: inherit;
  border: none;
}
.card-file-row .card-file-bubble {
  position: absolute;
  z-index: 2;
  left: 12px;
  bottom: 8px;
  right: 12px;
}

.card-file-stat {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  transition: 0.15s;
  background: transparent;
  font-size: 1.1rem;
  font-weight: 700;
  min-width: 32px;
  height: 32px;
}
@media (prefers-reduced-motion: reduce) {
  .card-file-stat {
    transition: none;
  }
}
.card-file-stat:first-child {
  margin-left: -8px;
}
.card-file-stat:hover {
  background: rgba(0, 0, 0, 0.1);
}
.card-file.not-playable .card-file-figure {
  cursor: initial;
}
.card-file.not-playable .card-file-figure:after {
  background: #D7E0D8;
  opacity: 0.9;
}
.card-file.not-playable .card-file-figure.default .thumbnail-default {
  background: #D7E0D8;
}
.card-file.not-playable .card-file-figure.default:after {
  display: none;
}
.card-file.not-playable .card-file-info .txt-heading-small {
  color: #AFC3B5;
}
.card-file.not-playable .card-file-info .txt-heading-small .txt-primary {
  color: #D1EEA9 !important;
}
.card-file.not-playable:hover .card-file-info .txt-heading-small {
  color: #D1EEA9;
}
.card-file.not-playable:hover .card-file-info .txt-heading-small .txt-primary {
  color: #D1EEA9 !important;
}
.card-file.not-playable.selected .card-file-info .txt-heading-small {
  color: #D1EEA9;
}
.card-file .thumbnail {
  border-radius: 12px 12px 0 0;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.card-file .thumbnail-default {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  border-radius: 12px 12px 0 0;
  background: #D7E0D8;
  color: #7B877E;
  pointer-events: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-file .thumbnail-default {
    transition: none;
  }
}
.card-file .thumbnail-image-sm {
  width: 80%;
  height: 90%;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-file .preview {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .card-file .preview {
    transition: none;
  }
}
.card-file.with-preview .preview {
  opacity: 1;
}
.card-file .slot-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 12px 16px 16px;
  transition: 0.15s;
  min-height: 80px;
  position: absolute;
  color: #fff;
  z-index: 2;
  right: 0;
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-file .slot-top {
    transition: none;
  }
}
.card-file .slot-top .popover-toggle {
  opacity: 0;
  visibility: hidden;
  margin: -4px 0 0;
  color: #FFFFFF;
}
.card-file .slot-top .custom-checkbox .custom-control-input:not(:checked):not(.checked) + .custom-control-label:before {
  border-color: #FFFFFF;
}
.card-file .txt-heading-small {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.card-file .slot-bottom {
  padding: 0 12px 12px 16px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  position: absolute;
  color: #FFFFFF;
  margin-top: auto;
  z-index: 2;
  width: 100%;
  bottom: 0;
  left: 0;
}
.card-file .slot-bottom .txt-body-small, .card-file .slot-bottom #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-file .slot-bottom .btn-link {
  opacity: 0;
  color: #fff;
}
.card-file .slot-bottom .card-file-count {
  pointer-events: none;
  order: 10;
  min-width: 32px;
  margin-left: auto;
}
.card-file .slot-bottom .progress {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  background: rgba(215, 224, 216, 0.75);
  position: absolute;
  height: 4px;
  bottom: 0;
  right: 0;
  left: 0;
}
.card-file .slot-bottom .progress-bar {
  height: 4px;
}
.card-file-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 16px 8px;
  height: auto;
}
.card-file-info .txt-heading-small, .card-file-info > .txt-body {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  min-height: 25.5px;
}
.card-file:not(.not-playable) .card-file-info {
  cursor: pointer;
}

.card-file-status {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  color: #AFC3B5;
  min-height: 32px;
  width: 100%;
}
.card-file-pending {
  width: 100%;
  height: 14px;
  background: #333;
}
.card-file-time {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(3, 27, 24, 0.5);
  transition: 0.15s;
  font-size: 1.1rem;
  color: #FFFFFF;
  padding: 0 8px;
  font-weight: 700;
  min-height: 32px;
}
@media (prefers-reduced-motion: reduce) {
  .card-file-time {
    transition: none;
  }
}
.card-file-time .txt-dot {
  background: #FFFFFF;
  opacity: 0.25;
}
.card-file-time .btn-sm {
  min-height: 24px;
  min-width: 24px;
  margin: 0 -4px;
  padding: 0;
}
.card-file-time .btn-sm:hover {
  background: rgba(255, 255, 255, 0.1);
}
.card-file-time .btn-sm svg {
  color: #FFFFFF;
}
.card-file-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.card-file-cta .btn-group {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.card-file-stats {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  color: #214C47;
  height: 32px;
  padding-right: 12px;
  margin-right: 4px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.card-file.selected {
  background: #E6F7D1;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.card-file.selected .card-file-figure {
  color: #214C47;
  background: #D1EEA9;
}
.card-file.selected .card-file-figure:before {
  opacity: 0;
}
.card-file.selected .card-file-figure:after {
  background: #D1EEA9;
  opacity: 0.9;
}
.card-file.selected .card-file-figure.default .thumbnail-default {
  background: #D1EEA9;
  color: #214C47;
}
.card-file.selected .card-file-figure.default:after {
  opacity: 0;
}
.card-file.selected .card-file-time {
  background: #06211E;
}
.card-file.selected .slot-top {
  color: #214C47;
}
.card-file.selected .slot-top .popover-toggle {
  visibility: visible;
  color: #214C47;
  opacity: 1;
}
.card-file.selected .slot-bottom {
  color: #214C47;
}
.card-file.selected .slot-bottom .txt-body-small, .card-file.selected .slot-bottom #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-file.selected .slot-bottom .btn-link {
  opacity: 0.5;
  color: #214C47;
}
.card-file.selected .lazy-line {
  background: rgba(85, 129, 244, 0.2);
}
.card-file.selected .card-file-info {
  color: #214C47;
}
.card-file.selected .card-file-status {
  color: #214C47;
}
.card-file.selected .card-file-date {
  color: #06211E;
}
.card-file-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  padding: 12px 12px 12px 8px;
  border-radius: 18px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  margin-bottom: 1px;
  position: relative;
  overflow: hidden;
  transition: 0.15s;
}
.card-file-row:hover:not(.card-file-row-disabled) {
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
.card-file-row:hover:not(.card-file-row-disabled) .card-file-row-index {
  color: #214C47;
}
.card-file-row:hover:not(.card-file-row-disabled) .card-file-row-thumbnail:before {
  opacity: 0;
}
.card-file-row:hover:not(.card-file-row-disabled) .card-file-row-thumbnail:after {
  opacity: 0.2;
}
.card-file-row:hover:not(.card-file-row-disabled) .slot-top {
  color: #214C47;
}
.card-file-row:hover:not(.card-file-row-disabled) .card-file-row-thumbnail .thumbnail-default {
  background: #D1EEA9;
  color: #06211E;
}
.card-file-row.selected {
  background: #E6F7D1;
}
.card-file-row.selected .card-file-row-index {
  color: #214C47;
}
.card-file-row.selected .card-file-row-thumbnail:before {
  opacity: 0;
}
.card-file-row.selected .card-file-row-thumbnail:after {
  opacity: 0.4;
}
.card-file-row.selected .slot-top {
  color: #06211E;
}
.card-file-row.selected:hover {
  background: rgba(230, 247, 209, 0.6);
}
.card-file-row-index {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 26px;
  margin-left: -8px;
  color: #06211E;
  line-height: 24px;
  text-align: center;
  font-size: 1.1rem;
}
.card-file-row-index .handle {
  cursor: -webkit-grab;
  cursor: grab;
}
.card-file-row-thumbnail {
  border-radius: 10px;
  margin-right: 8px;
  padding: 8px;
  position: relative;
  overflow: hidden;
  min-width: 160px;
  width: 160px;
  height: 88px;
}
.card-file-row-thumbnail:before {
  pointer-events: none;
  background: linear-gradient(to bottom, #031B18 0%, rgba(3, 27, 24, 0) 100%);
  transition: 0.15s;
  opacity: 0.4;
  content: "";
  position: absolute;
  height: 47%;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-file-row-thumbnail:before {
    transition: none;
  }
}
.card-file-row-thumbnail:after {
  pointer-events: none;
  background: #031B18;
  transition: 0.15s;
  opacity: 0;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-file-row-thumbnail:after {
    transition: none;
  }
}
.card-file-row-thumbnail .custom-checkbox {
  position: relative;
  z-index: 2;
}
.card-file-row-thumbnail .thumbnail {
  border-radius: 6px;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.card-file-row-thumbnail .thumbnail-default {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  transition: 0.15s;
  background: #D7E0D8;
  color: #7B877E;
  pointer-events: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-file-row-thumbnail .thumbnail-default {
    transition: none;
  }
}
.card-file-row-thumbnail .thumbnail-default > svg {
  width: 64px;
  height: auto;
}
.card-file-row .slot-right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex: 1 0 0;
}
.card-file-row .slot-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  z-index: 2;
}
.card-file-row .slot-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  color: #AFC3B5;
  bottom: 12px;
  right: 12px;
  z-index: 2;
}
.card-file-row.sm {
  min-height: 130px;
}
.card-file-row.sm .thumbnail-default svg {
  width: 70px;
  height: auto;
}
.card-file-list {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  margin: 0 0 8px;
  padding: 0;
  height: 90px;
}
.card-file-list:hover .slot-top .popover-toggle {
  visibility: visible;
  opacity: 1;
}
.card-file-list .slot-top {
  min-height: 0;
  padding: 12px;
  left: 0;
  right: 0;
  top: 0;
}
.card-file-list .slot-top .popover-toggle {
  color: #06211E;
  margin: 0;
}
.card-file-list .slot-top + .txt-heading-small {
  max-width: calc(100% - 80px);
}
.card-file-list .slot-bottom {
  padding: 8px;
}
.card-file-list .slot-bottom .card-file-time .btn {
  display: none;
}
.card-file-list .card-file-figure {
  border-radius: 12px 0 0 12px;
  min-height: 90px;
  min-width: 160px;
  height: 90px;
  width: 160px;
  padding: 0;
}
.card-file-list .card-file-figure:before {
  border-radius: 12px 0 0 0;
}
.card-file-list .card-file-figure:after {
  border-radius: 12px 0 0 12px;
}
.card-file-list .card-file-figure .thumbnail {
  border-radius: 12px 0 0 12px;
}
.card-file-list .card-file-info {
  border-radius: 0 12px 12px 0;
  padding: 12px 12px 8px;
  max-width: calc(100% - 160px);
  position: relative;
  width: 100%;
}
.card-file-list .card-file-info.skeleton-item {
  width: 100%;
}
.card-file-list .card-file-info .card-file-stat:first-child {
  margin-left: 0;
}
.card-file-list .card-file-info .card-file-date {
  margin-top: 8px;
}
.card-file-list .thumbnail-default {
  border-radius: 12px 0 0 12px;
}
.card-file-list .thumbnail-default svg {
  width: 60px;
}

.lazy-line {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #D7E0D8;
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .lazy-line {
    transition: none;
  }
}
.lazy-line span.anim {
  background: #06211E;
  position: absolute;
  width: 200%;
  bottom: 0;
  left: 0;
  top: 0;
  -webkit-animation-duration: 2.2s;
          animation-duration: 2.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: lazy-line;
          animation-name: lazy-line;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

.card-folder {
  display: inline-flex;
  flex-direction: column;
  align-items: initial;
  justify-content: space-between;
  margin: 0 8px 16px;
  padding: 16px 0 0;
  position: relative;
  color: #031B18;
  min-width: 200px;
  cursor: pointer;
}
.card-folder:before {
  border-radius: 12px 12px 0 0;
  transition: 0.15s;
  position: absolute;
  border-bottom: 16px solid #FFFFFF;
  border-right: 18px solid transparent;
  box-sizing: border-box;
  width: 96px;
  content: "";
  top: 0;
  left: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-folder:before {
    transition: none;
  }
}
.card-folder-loading {
  pointer-events: none;
  order: 100;
}
.card-folder-loading:before {
  border-bottom-color: #D7E0D8;
}
.card-folder-loading .card-folder-content {
  background: #D7E0D8;
}
.card-folder .slot-open-library {
  position: absolute;
  top: 24px;
  right: 12px;
}
.card-folder-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  transition: 0.15s;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 0 16px 8px;
  border-radius: 0 12px 12px 12px;
  min-height: 163px;
}
@media (prefers-reduced-motion: reduce) {
  .card-folder-content {
    transition: none;
  }
}
.card-folder-content .txt-heading-small {
  display: block;
  max-width: 100%;
  margin-top: auto;
  text-overflow: ellipsis;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
}
.card-folder-content .txt-heading-small.with-pointer-events {
  pointer-events: all;
}
.card-folder-content .slot-thumbnails {
  margin: 16px 0 8px;
  pointer-events: none;
  display: block;
  overflow: hidden;
  width: 100%;
}
.card-folder-content .slot-thumbnails:first-child {
  margin-top: 40px;
}
.card-folder-content .slot-thumbnails > div {
  position: relative;
}
.card-folder-content .slot-thumbnails > div .thumbnail-img {
  border-radius: 6px;
  overflow: hidden;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card-folder-content .slot-thumbnails .thumbnail {
  border-radius: 10px;
  overflow: hidden;
}
.card-folder-content .slot-thumbnails .thumbnail:first-child {
  padding-bottom: calc((68% - 8px) * 56.25 / 100);
  width: calc(68% - 8px);
  margin-right: 8px;
  display: inline-block;
  float: left;
}
.card-folder-content .slot-thumbnails .thumbnail:nth-child(2) {
  padding-bottom: calc((32% - 8px) * 56.25 / 100);
  width: 32%;
  display: inline-block;
  float: left;
}
.card-folder-content .slot-thumbnails .thumbnail-default {
  transition: 0.15s;
  background: #D7E0D8;
  color: #7B877E;
}
@media (prefers-reduced-motion: reduce) {
  .card-folder-content .slot-thumbnails .thumbnail-default {
    transition: none;
  }
}
.card-folder-content .slot-thumbnails .thumbnail-default > svg {
  transform: translate(-50%, -50%);
  position: absolute;
  max-height: 50%;
  width: auto;
  left: 50%;
  top: 50%;
}
.card-folder-content .slot-thumbnails .thumbnail-count {
  border-radius: 10px;
  transition: 0.15s;
  position: relative;
  background: #F0F4F3;
  color: #7B877E;
  float: left;
}
@media (prefers-reduced-motion: reduce) {
  .card-folder-content .slot-thumbnails .thumbnail-count {
    transition: none;
  }
}
.card-folder-content .slot-thumbnails .thumbnail-count.no-thumb-bg {
  background: #F0F4F3;
}
.card-folder-content .slot-thumbnails .thumbnail-count:first-child {
  padding-bottom: calc(36.16% - 7px);
  width: 100%;
  margin-top: 7px;
}
.card-folder-content .slot-thumbnails .thumbnail-count:nth-child(2) {
  width: 32%;
  padding-bottom: 36.16%;
}
.card-folder-content .slot-thumbnails .thumbnail-count:nth-child(3) {
  width: 32%;
  padding-bottom: calc(18.08% - 4px);
  margin-top: 8px;
}
.card-folder-content .slot-thumbnails .thumbnail-count .txt-body {
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  top: 50%;
}
.card-folder.sm .card-folder-content {
  min-height: 130px;
}
.card-folder:hover {
  color: #214C47;
}
.card-folder:hover:before {
  border-bottom-color: #E6F7D1;
}
.card-folder:hover .card-folder-content {
  background: #E6F7D1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.card-folder:hover .card-folder-content .txt-muted {
  color: #06211E !important;
}
.card-folder:hover .card-folder-content .card-file-status {
  color: #214C47;
}
.card-folder:hover .card-folder-content .card-file-status .txt-body-small, .card-folder:hover .card-folder-content .card-file-status #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-folder:hover .card-folder-content .card-file-status .btn-link {
  color: #06211E;
  opacity: 1;
}
.card-folder:hover .card-folder-content .slot-thumbnails .thumbnail-count {
  background: rgba(209, 238, 169, 0.7);
  color: #214C47;
}
.card-folder:hover .card-folder-content .slot-thumbnails .thumbnail-default {
  background: #D1EEA9;
  color: #214C47;
}
.card-folder.selected {
  color: #214C47;
}
.card-folder.selected:before {
  border-bottom-color: #E6F7D1;
}
.card-folder.selected .card-folder-content {
  background: #E6F7D1;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.card-folder.selected .card-folder-content .card-file-status {
  color: #214C47;
}
.card-folder.selected .card-folder-content .card-file-status .txt-body-small, .card-folder.selected .card-folder-content .card-file-status #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-folder.selected .card-folder-content .card-file-status .btn-link {
  color: #06211E;
  opacity: 1;
}
.card-folder.selected .card-folder-content .slot-thumbnails .thumbnail-count {
  background: rgba(209, 238, 169, 0.45);
  color: #214C47;
}
.card-folder.selected .card-folder-content .slot-thumbnails .thumbnail-default {
  background: #D1EEA9;
  color: #214C47;
}
.card-folder-list {
  margin: 0 0 8px;
  padding: 0;
}
.card-folder-list:hover .card-file-status .card-file-count {
  color: #06211E;
}
.card-folder-list:before {
  display: none;
}
.card-folder-list .card-folder-content {
  border-radius: 12px;
  padding: 4px 8px 4px 12px;
  flex-direction: row;
  align-items: center;
  min-height: 48px;
}
.card-folder-list .card-folder-content .txt-heading-small {
  pointer-events: all;
  line-height: 1;
  margin: 0;
}
.card-folder-list .card-file-status {
  white-space: nowrap;
  margin-left: auto;
  flex: 45% 0 0;
  width: auto;
}
.card-folder-list .card-file-status .card-file-count {
  display: inline-flex;
  margin-right: auto;
  color: #7B877E;
  text-align: left;
  min-width: 58px;
}
.card-folder-list .card-file-status .card-file-stat {
  margin-left: 30px !important;
  order: 10;
}

.card-app {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  padding: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  transition: 0.15s;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (prefers-reduced-motion: reduce) {
  .card-app {
    transition: none;
  }
}
.card-app:hover:not(.card-app-disabled) {
  background: #E6F7D1;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  z-index: 2;
}
.card-app:hover:not(.card-app-disabled) .txt-heading, .card-app:hover:not(.card-app-disabled) .txt-body {
  color: #214C47;
}
.card-app:hover:not(.card-app-disabled) .card-app__body__left-icon {
  background: #FFFFFF;
}
.card-app:hover:not(.card-app-disabled) .card-app__body__right-icon .txt-body-small, .card-app:hover:not(.card-app-disabled) .card-app__body__right-icon #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-app:hover:not(.card-app-disabled) .card-app__body__right-icon .btn-link {
  opacity: 1;
  max-width: 50px;
  margin-left: 4px;
}
.card-app__body {
  display: flex;
  position: relative;
  width: 100%;
}
.card-app__body__left-icon {
  transition: 0.15s;
  background: #F0F4F3;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
@media (prefers-reduced-motion: reduce) {
  .card-app__body__left-icon {
    transition: none;
  }
}
.card-app__body__content {
  padding: 8px;
  width: calc(100% - 56px);
  margin-bottom: 16px;
}
.card-app__body__content .txt-body {
  color: #7B877E;
}
.card-app__body__right-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: absolute;
  right: 0;
  top: 0;
}
.card-app__body__right-icon .txt-body-small, .card-app__body__right-icon #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-app__body__right-icon .btn-link {
  transition: 0.2s;
  margin-left: 0;
  display: block;
  overflow: hidden;
  max-width: 0;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-app__body__right-icon .txt-body-small, .card-app__body__right-icon #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-app__body__right-icon .btn-link {
    transition: none;
  }
}
.card-app__upgrade {
  position: absolute;
  top: 0;
  right: 0;
}
.card-app__action {
  display: flex;
  margin-left: auto;
  margin-top: auto;
}
.card-app-disabled {
  cursor: default;
}
.card-app-small {
  min-width: 230px;
  flex-direction: initial;
  align-items: center;
  justify-content: space-between;
  min-height: 84px;
}
.card-app-small svg {
  color: #06211E;
}
.card-app-small span {
  width: 48px;
  height: 48px;
  background-color: #F0F4F3;
  transition: background-color 0.15s;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.card-app-small:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05) !important;
}
.card-app-small:hover span {
  background-color: #fff;
}
.card-app-small .txt-body {
  padding: 0 15px;
}

.card-simple {
  display: inline-flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-end;
  border-radius: 12px;
  margin: 0 8px 16px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 16px 16px 4px;
  transition: 0.15s;
  background: #FFFFFF;
  min-height: 193px;
  color: #031B18;
  min-width: 200px;
  cursor: pointer;
  position: relative;
}
@media (prefers-reduced-motion: reduce) {
  .card-simple {
    transition: none;
  }
}
.card-simple .slot-top {
  position: absolute;
  right: 12px;
  opacity: 0;
  top: 12px;
}
.card-simple:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  background: #E6F7D1;
  color: #214C47;
}
.card-simple:hover .slot-top {
  opacity: 1;
}
.card-simple:hover .card-file-status {
  color: #06211E;
}
.card-simple .txt-heading-small {
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card-simple-wrap {
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 16px;
       column-gap: 16px;
  display: grid;
}

.card-segment {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: space-between;
  transition: 0.15s;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  margin: 0 auto 8px;
  padding: 12px 12px 12px 16px;
  min-height: 114px;
  overflow: hidden;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .card-segment {
    transition: none;
  }
}
.card-segment:hover {
  background: #E6F7D1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  color: #214C47;
}
.card-segment:hover .popover-toggle {
  opacity: 1;
}
.card-segment:hover .card-segment-avatars {
  color: #06211E;
}
.card-segment:hover .b-avatar-group .b-avatar {
  border-color: #E6F7D1;
}
.card-segment:hover .txt-muted-2 {
  color: #D1EEA9;
}
.card-segment .popover-toggle {
  opacity: 0;
}
.card-segment .slot-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.card-segment .slot-top-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.card-segment .slot-bottom {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
.card-segment .txt-heading-small {
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 51px;
}
.card-segment-avatars {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  transition: 0.15s;
  color: #7B877E;
}
@media (prefers-reduced-motion: reduce) {
  .card-segment-avatars {
    transition: none;
  }
}
.card-segment.selected {
  color: #214C47;
  background: #D1EEA9;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.card-segment.selected .slot-top {
  color: #214C47;
}
.card-segment.selected .slot-bottom {
  color: #214C47;
}
.card-segment.selected .card-segment-avatars {
  color: #06211E;
}
.card-segment.selected .b-avatar-group .b-avatar {
  border-color: #D1EEA9;
}

.card-notification {
  border-bottom: 1px solid #D7E0D8;
  padding: 16px;
  transition: 0.15s;
  background: #FFFFFF;
  margin: 0;
}
@media (prefers-reduced-motion: reduce) {
  .card-notification {
    transition: none;
  }
}
.card-notification:hover {
  background: #E6F7D1;
  color: #214C47;
}
.card-notification:hover .txt-muted-2 {
  color: #06211E;
}
.card-notification:hover .card-notification-figure i {
  background: rgba(6, 33, 30, 0.1);
  color: #214C47;
}
.card-notification:hover .btn-primary {
  opacity: 1;
  pointer-events: all;
}
.card-notification.loading {
  pointer-events: none;
  box-shadow: none;
  min-height: 133px;
  opacity: 0.6;
}
.card-notification .slot-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: initial;
}
.card-notification .slot-top .txt-heading-small {
  word-break: break-word;
}
.card-notification .slot-bottom {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 16px;
  padding-left: 26px;
}
.card-notification .btn-primary {
  pointer-events: none;
  opacity: 0;
}
.card-notification-icon {
  margin-top: 3px;
  min-width: 18px;
}
.card-notification-details {
  padding-right: 16px;
  flex: 1 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-notification-details p {
  word-wrap: break-word;
}
.card-notification-figure {
  position: relative;
}
.card-notification-figure img {
  border-radius: 10px;
  -o-object-position: center;
     object-position: center;
  background: #F0F4F3;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  font-size: 0;
  height: 41px;
  width: 74px;
}
.card-notification-figure i {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  transition: 0.15s;
  background: #F0F4F3;
  color: #7B877E;
  min-width: 48px;
  height: 48px;
  width: 48px;
}
@media (prefers-reduced-motion: reduce) {
  .card-notification-figure i {
    transition: none;
  }
}
.card-notification.unread .card-notification-figure:before {
  content: "";
  transition: 0.15s;
  border: 3px solid #FFFFFF;
  box-sizing: border-box;
  background: #214C47;
  border-radius: 50%;
  position: absolute;
  display: block;
  height: 12px;
  width: 12px;
  right: -3px;
  top: -3px;
}
@media (prefers-reduced-motion: reduce) {
  .card-notification.unread .card-notification-figure:before {
    transition: none;
  }
}
.card-notification.unread:hover .card-notification-figure::before {
  border-color: #E6F7D1;
}

.card-widget {
  background: #FFFFFF;
  width: 100%;
  border-radius: 18px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .card-widget {
    transition: none;
  }
}
.card-widget .inner {
  padding: 12px;
  cursor: pointer;
}
.card-widget .inner .slot-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  text-transform: capitalize;
}
.card-widget .inner .slot-top .slot-left {
  overflow: hidden;
}
.card-widget .inner .slot-top .slot-left .txt-heading-small {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-widget .inner .slot-top .slot-right {
  opacity: 0;
}
.card-widget .inner .slot-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.card-widget .inner .slot-bottom .slot-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  color: #AFC3B5;
}
.card-widget .inner .slot-bottom .slot-left div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.card-widget .inner .slot-bottom .slot-right {
  color: #AFC3B5;
}
.card-widget:hover {
  background: #E6F7D1;
  color: #06211E;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.card-widget:hover .slot-top .slot-right {
  opacity: 1;
}
.card-widget:hover .slot-bottom .slot-right, .card-widget:hover .slot-bottom .slot-left {
  color: #06211E;
}
.card-widget-active {
  background: #E6F7D1;
  color: #031B18;
}

.card-attribute {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  transition: 0.15s;
  background: #FFFFFF;
  min-height: 128px;
  cursor: pointer;
  padding: 12px;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .card-attribute {
    transition: none;
  }
}
.card-attribute-row {
  padding: 24px 24px 24px 26px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  border-radius: 18px;
  transition: background 0.15s;
  box-shadow: none !important;
  margin: 0 -24px;
  background: transparent;
  position: relative;
  gap: 8px;
}
.card-attribute-row:hover {
  background: rgba(240, 244, 243, 0.6);
}
.card-attribute-row:hover .handle {
  opacity: 1;
}
.card-attribute-row:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  left: 16px;
  right: 16px;
  bottom: 0;
  background: #D7E0D8;
}
.card-attribute-row-cell-1 {
  flex: 36% 0 0;
  padding-right: 16px;
}
.card-attribute-row-cell-2 {
  flex: 18% 0 0;
  min-width: 130px;
}
.card-attribute-row .handle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  opacity: 0;
  transition: opacity 0.15s;
  z-index: 2;
  cursor: -webkit-grab;
  cursor: grab;
  bottom: 0;
  left: 0;
  top: 0;
}
.card-attribute .skeleton-item {
  min-height: 128px;
}
.card-attribute .slot-top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.card-attribute .slot-top .slot-left {
  margin-right: 60px;
  overflow: hidden;
}
.card-attribute .slot-top .slot-left .txt-heading-small {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 0;
}
.card-attribute .slot-top .slot-right {
  display: inline-flex;
}
.card-attribute .slot-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: -4px;
  color: #AFC3B5;
}
.card-attribute .slot-bottom .handle {
  margin-left: -7px;
  cursor: -webkit-grab;
  cursor: grab;
}
.card-attribute .slot-bottom .handle:hover {
  color: #214C47;
}
.card-attribute .slot-bottom hr.vertical {
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .card-attribute .slot-bottom hr.vertical {
    transition: none;
  }
}
.card-attribute .txt-body {
  margin-right: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  margin-bottom: 0;
}
.card-attribute:hover, .card-attribute.selected {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  background: #E6F7D1;
  color: #06211E;
}
.card-attribute:hover .slot-top .slot-right, .card-attribute.selected .slot-top .slot-right {
  opacity: 1;
}
.card-attribute:hover .txt-body, .card-attribute.selected .txt-body {
  color: #06211E;
}
.card-attribute:hover .slot-bottom, .card-attribute.selected .slot-bottom {
  color: #06211E;
}
.card-attribute:hover .slot-bottom hr.vertical, .card-attribute.selected .slot-bottom hr.vertical {
  border-color: #214C47;
  opacity: 0.1;
}

.card-achievement {
  margin: 0 0 8px 0;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  transition: 0.15s;
  background: #FFFFFF;
  min-width: 200px;
  padding: 12px;
  min-height: 112px;
  display: inline-flex;
  flex-direction: column;
  align-items: initial;
  justify-content: space-between;
}
@media (prefers-reduced-motion: reduce) {
  .card-achievement {
    transition: none;
  }
}
.card-achievement:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  background: #E6F7D1;
  color: #06211E;
}
.card-achievement:hover .slot-top .popover-toggle {
  display: inline-flex;
}
.card-achievement:hover .slot-top .popover-toggle + svg {
  display: none;
}
.card-achievement:hover .slot-top .slot-left {
  margin-top: -7px;
}
.card-achievement:hover .slot-bottom .slot-right .txt-body-small, .card-achievement:hover .slot-bottom .slot-right #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-achievement:hover .slot-bottom .slot-right .btn-link {
  color: #06211E !important;
}
.card-achievement .slot-top {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.card-achievement .slot-top .slot-left {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.card-achievement .slot-top .slot-left .txt-heading-small {
  margin-bottom: 0;
  margin-left: 8px;
  word-break: break-all;
}
.card-achievement .slot-top .slot-left .custom-checkbox {
  margin: 0;
}
.card-achievement .slot-top .popover-toggle {
  display: none;
}
.card-achievement .slot-top .popover-toggle[aria-describedby] {
  display: inline-flex;
}
.card-achievement .slot-top .popover-toggle[aria-describedby] + svg {
  display: none;
}
.card-achievement .slot-bottom {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.card-achievement .slot-bottom .slot-left {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.card-achievement .slot-bottom .slot-left span {
  margin-right: 15px;
}
.card-achievement.selected {
  background: #E6F7D1;
  color: #06211E;
}
.card-achievement.selected .slot-bottom .slot-right .txt-body-small, .card-achievement.selected .slot-bottom .slot-right #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .card-achievement.selected .slot-bottom .slot-right .btn-link {
  color: #06211E !important;
}

.list-card-folder {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  padding: 13px;
  margin-bottom: 8px;
  cursor: pointer;
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .list-card-folder {
    transition: none;
  }
}
.list-card-folder:hover {
  background: #E6F7D1;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  color: #06211E;
}
.list-card-folder:hover .txt-heading, .list-card-folder:hover .txt-body, .list-card-folder:hover .txt-body-small, .list-card-folder:hover #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .list-card-folder:hover .btn-link {
  color: #06211E;
}
.list-card-folder-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.list-card-folder-content-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  min-width: 200px;
  width: 240px;
}
.list-card-folder-content-left .txt-heading-small {
  margin-bottom: 0;
}
.list-card-folder-content-center {
  margin-right: 30px;
}
.list-card-folder-content-right {
  margin-right: 80px;
}

.list-card-file {
  transition: 0.15s;
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  margin: 0 auto 16px;
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: flex-start;
}
@media (prefers-reduced-motion: reduce) {
  .list-card-file {
    transition: none;
  }
}
.list-card-file:hover {
  background: #E6F7D1;
  cursor: pointer;
}
.list-card-file:hover .list-card-file-figure {
  background: #D1EEA9;
}
.list-card-file-figure {
  background: #D7E0D8;
  min-width: 100px;
  width: 100px;
  height: 100px;
  position: relative;
}
.list-card-file-figure .slot-bottom {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.list-card-file-figure .slot-bottom .card-file-time {
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.list-card-file-figure .thumbnail {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.list-card-file-figure .preview {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: 0.15s;
}
.list-card-file-figure svg {
  position: absolute;
  left: calc(50% - 27px);
  top: calc(50% - 27px);
}

.card-sitemap {
  padding: 8px;
  border: 1px solid #D7E0D8;
  border-radius: 12px;
}
.card-sitemap-content {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.form-control-ghost.no-background {
  background: transparent;
}

.card-chart {
  display: inline-flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-start;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
}
.card-chart-top {
  padding: 16px 24px 16px 16px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.card-chart-graphic {
  margin: auto 0 0;
}
.card-chart-bottom {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-end;
  padding: 24px;
  margin-top: 0;
  min-height: 130px;
}
.card-chart-bottom-info {
  flex: 1 0 0;
  max-width: 320px;
}

.card-price {
  padding: 16px 16px 16px 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 12px;
  border-radius: 18px;
  border: 1px solid #D7E0D8;
  background: #FFFFFF;
  position: relative;
  -moz-column-gap: 8px;
       column-gap: 8px;
  height: 110px;
  transition: 0.15s;
  cursor: pointer;
}
@media (hover: hover) {
  .card-price .popover-toggle {
    opacity: 0;
  }
}
.card-price > .icon-regular {
  color: #7B877E;
  transition: 0.15s;
}
.card-price:hover {
  background-color: rgba(240, 244, 243, 0.5);
}
.card-price:hover > .icon-regular {
  color: #031B18;
}
.card-price:hover .popover-toggle {
  opacity: 1;
}
.card-price-selected {
  background-color: rgba(240, 244, 243, 0.5);
}
.card-price-selected > .icon-regular {
  color: #031B18;
}
.card-price-selected .popover-toggle {
  opacity: 1;
}
.card-price-cell-0 {
  width: 50px;
  min-width: 50px;
}
.card-price-cell-1 {
  width: 32px;
  min-width: 32px;
  margin: 0 4px;
}
.card-price-cell-2 {
  width: 150px;
  min-width: 150px;
}
@media (max-width: 1440.98px) {
  .card-price-cell-2 {
    width: 120px;
    min-width: 120px;
  }
}
.card-price-cell-3 {
  width: 30%;
  min-width: 30%;
}
@media (max-width: 1440.98px) {
  .card-price-cell-3 {
    width: 23%;
    min-width: 23%;
  }
}
.card-price-badge {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: rgba(3, 27, 24, 0.05);
  border-radius: 10px;
  font-size: 1.4rem;
  white-space: nowrap;
  text-align: center;
  padding: 2px 8px;
  height: 22px;
}

.card-indicator {
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  background: rgba(0, 0, 0, 0);
  font-size: 1.1rem;
  color: #7B877E;
  cursor: default;
  transition: 0.2s;
  padding: 7px;
}
.card-indicator-primary {
  color: #AFC3B5;
}
.card-indicator-primary:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #7B877E;
}

.progress-line {
  background: #D7E0D8;
  position: relative;
  border-radius: 2px;
  perspective: 1px;
  overflow: hidden;
  display: block;
  height: 4px;
}
.progress-line-bar {
  background: currentColor;
  border-radius: 2px;
  position: absolute;
  perspective: 1px;
  height: 100%;
  left: 0;
}

.wizard {
  border-radius: 12px;
  margin: 0 0 16px;
  background-color: #214C47;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 16px;
  position: relative;
}
.hub-dashboard-feed .wizard {
  top: 16px;
  position: sticky;
  z-index: 1;
}
.wizard h2 {
  color: #D1EEA9;
}
.wizard h3 {
  color: #FFFFFF;
  margin-bottom: 0;
}
.wizard p {
  color: #D1EEA9;
  margin-bottom: 16px;
}
.wizard__step {
  padding-top: 16px;
  display: flex;
  justify-content: flex-start;
}
.wizard__step button {
  margin-right: 8px;
}
.wizard__finish {
  margin-left: 40px;
  transform: translateY(-10px);
}
.wizard__pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #FFFFFF;
  width: 146px;
  margin-left: auto;
  margin-bottom: 8px;
}
.wizard__pagination button.disabled {
  border-color: #214C47;
  background: #214C47;
  color: #D1EEA9;
}
.wizard__page {
  margin-bottom: 0;
}
.wizard__page span {
  color: #D1EEA9;
}
.wizard__progress {
  height: 4px;
  background-color: #06211E;
  position: relative;
  border-radius: 2px;
}
.wizard__progress div {
  height: 4px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .wizard__progress div {
    transition: none;
  }
}
.wizard__progress-reverse {
  height: 4px;
  background-color: #D7E0D8;
  position: relative;
  border-radius: 2px;
}
.wizard__progress-reverse div {
  height: 4px;
  background-color: #06211E;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  transition: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  .wizard__progress-reverse div {
    transition: none;
  }
}
.wizard__dismiss__button {
  position: absolute;
  right: 16px;
  top: 16px;
}

#hub-onboarding-dismiss .modal-dialog {
  position: absolute;
  min-width: 240px;
  right: 382px;
  top: 60px;
}
#hub-onboarding-dismiss .modal-header {
  padding: 16px;
}
#hub-onboarding-dismiss .modal-footer {
  padding: 0 12px 16px;
}

.select-option-list .dropdown-menu {
  margin-top: 8px;
  outline: none;
  min-width: 250px;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 10px;
  --corner-smoothing: 60%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  display: block;
  border: 0;
}
.select-option-list .dropdown-menu--small {
  min-width: 140px;
}
.select-option-list .dropdown-item {
  font-size: 14px;
  padding: 11px 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.select-option-list .dropdown-item:hover {
  background: #F0F4F3;
}
.select-option-list .dropdown-item:active {
  background: #E6F7D1;
  color: #214C47;
}
.select-option-list .dropdown-item.text-warning {
  color: #D75050;
}

.activity {
  position: relative;
  max-width: 100%;
  display: block;
}
.activity-page {
  border-left: 1px solid #D7E0D8;
}
.activity-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
  min-height: 80px;
}
.activity-group-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 16px;
  min-height: 48px;
}
.activity-group-header h6 {
  margin: 0;
}
.activity-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 0 16px;
  position: relative;
}
.activity-row:before {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  left: 20px;
  top: 20px;
  bottom: 0;
  background: #D7E0D8;
}
.activity-row:last-child:before {
  bottom: auto;
  height: 30px;
}
.activity-row:only-child:before {
  display: none;
}
.activity-row + .activity-row:before {
  top: -16px;
}
.activity-row .avatar {
  margin-right: 16px;
  margin-top: 10px;
  min-width: 40px;
}
.activity-action {
  padding: 16px 24px;
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  flex: 1 0 0;
}
.activity-action.no-shadow {
  box-shadow: unset;
}
.activity-date {
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.activity-title {
  word-break: break-word;
  margin: 0;
}
.activity-title .txt-primary {
  cursor: pointer;
}
.activity-widget {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  margin-bottom: 16px;
  padding-top: 8px;
}
.activity-widget .activity-group {
  padding: 8px 24px;
}
.activity-widget .activity-group:not(:last-child) {
  border-bottom: 1px solid #D7E0D8;
}
.activity-widget .activity-action {
  background: none;
  box-shadow: none;
  padding: 0 8px;
}
.activity-widget .activity-row {
  padding-bottom: 16px;
}
.activity-badge {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #031B18;
  color: #FFFFFF;
  margin: 0 8px 0 0;
  min-width: 24px;
  height: 24px;
  z-index: 3;
}
.activity-badge .icon-sm {
  width: 16px;
}
.activity .state-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 48px 0;
  text-align: center;
}
.activity .state-empty-icon {
  min-height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.webhooks-grid .ag-webhook-secret {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: copy;
}
.webhooks-grid .ag-webhook-secret span {
  overflow: hidden;
  text-overflow: ellipsis;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  transition: all 0.2s linear;
}
.webhooks-grid .ag-webhook-secret:hover span {
  filter: none;
  -webkit-filter: none;
}
.webhooks-grid .ag-webhook-url {
  display: flex;
}
.webhooks-grid .ag-webhook-status {
  transform: translateY(-12px);
}

.webhook-headers table {
  width: 100%;
}
.webhook-headers table th, .webhook-headers table td {
  padding-right: 8px;
}
.webhook-headers table th:last-of-type, .webhook-headers table td:last-of-type {
  width: 50px;
  padding-right: 24px;
}
.webhook-headers table th:first-of-type, .webhook-headers table td:first-of-type {
  padding-left: 24px;
}
.webhook-headers table th {
  height: 48px;
  vertical-align: middle;
}
.webhook-headers table th:first-of-type {
  margin-right: 16px;
  display: flex;
  align-items: center;
}
.webhook-headers table .sr-only {
  display: none;
}
.webhook-headers table thead tr {
  border-bottom: 1px solid #D7E0D8;
}
.webhook-headers table thead tr th {
  color: #AFC3B5;
}
.webhook-headers table thead tr th[aria-sort=ascending], .webhook-headers table thead tr th[aria-sort=descending] {
  color: #7B877E;
}
.webhook-headers table tbody tr {
  border-bottom: 1px solid #D7E0D8;
  padding: 0 24px;
}
.webhook-headers table tbody tr:last-of-type {
  border-bottom: none;
}

.uploader-progress .progress {
  background: rgba(175, 195, 181, 0.5);
  display: flex;
  border-radius: 10px;
  height: 4px;
  overflow: hidden;
  perspective: 1px;
  margin-bottom: 8px;
}
.uploader-progress .progress-bar {
  display: inline-block;
  border-radius: 10px;
  height: 4px;
  overflow: hidden;
  background: #214C47;
}
.uploader-progress-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  margin-bottom: 24px;
}
.uploader-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background: #333;
  opacity: 0;
}
.uploader-widget {
  position: relative;
  background: #FFFFFF;
  height: auto;
  padding: 24px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.uploader-widget .upload-folder-select:hover {
  box-shadow: 0 0 0 4px rgba(33, 76, 71, 0.2);
  border-radius: 10px;
  background: #FFFFFF;
  cursor: pointer;
  transition: 0.3s;
}
.uploader-widget .upload-folder-select:hover .btn-right {
  color: #06211E;
}
.uploader-widget .upload-folder-select:hover .dd-search-input {
  z-index: 3;
  position: relative;
}
.uploader-widget .upload-folder-select:hover .bl-1 {
  border: 1px solid #06211E;
}
.uploader-widget .upload-folder-select .open > svg {
  transform: rotate(180deg);
}
.uploader-widget .open .dd-search-inner {
  position: sticky;
  z-index: 2;
  top: 0;
  background: #FFFFFF;
}
.uploader-widget .open .dd-search-input:hover {
  box-shadow: 0 0 0 4px rgba(6, 33, 30, 0.2);
  border-radius: 10px;
  border: 1px solid #06211E;
}
.uploader-widget .open .upload-folder-select {
  z-index: 1;
  position: relative;
  box-shadow: 0 0 0 4px rgba(6, 33, 30, 0.2);
  border-radius: 10px;
}
.uploader-widget .open .upload-folder-select:hover {
  border: none;
}
.uploader-widget .open .upload-folder-select:hover .btn-right {
  color: initial;
}
.uploader-drag {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-radius: 16px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23D7E0D8FF' stroke-width='2' stroke-dasharray='3%2c 6' stroke-dashoffset='9' stroke-linecap='round'/%3e%3c/svg%3e");
  background-size: 100% 99%;
  background-repeat: no-repeat;
  background-position: center;
  padding: 16px;
  position: relative;
  min-height: 372px;
  width: 100%;
}
.uploader-drag:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%2306211EFF' stroke-width='2' stroke-dasharray='3%2c 6' stroke-dashoffset='9' stroke-linecap='round'/%3e%3c/svg%3e");
  transition: 0.3s;
}
.uploader-drag.isOpened {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23E4E4E4FF' stroke-width='2' stroke-dasharray='3%2c 6' stroke-dashoffset='9' stroke-linecap='round'/%3e%3c/svg%3e");
}
.uploader-alerts {
  width: 100%;
}
.uploader-files {
  margin-bottom: auto;
  width: 100%;
}
.uploader-files .uploader-item {
  z-index: 3;
}
.uploader-info {
  margin: auto 16px;
  padding: 24px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: initial;
}
.uploader-types {
  display: flex;
  justify-content: center;
  margin-bottom: 29px;
}
.uploader-types div {
  border-radius: 10px;
  background: #F0F4F3;
  margin-right: 6px;
  font-weight: bold;
  color: #031B18;
  padding: 7px 8px;
}
.uploader-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  transition: 0.15s;
  border: 1px solid #D7E0D8;
  border-radius: 12px;
  margin-bottom: 8px;
  white-space: nowrap;
  padding: 0 6px 0 4px;
  position: relative;
  height: 48px;
}
@media (prefers-reduced-motion: reduce) {
  .uploader-item {
    transition: none;
  }
}
.uploader-item:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #06211E;
}
.uploader-item:hover .show-pencil {
  display: inherit;
}
.uploader-item.focused {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #06211E;
}
.uploader-item-percent {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  font-size: 1.4rem;
  color: #AFC3B5;
}
.uploader-item-handle {
  transition: 0.15s;
  cursor: -webkit-grab;
  cursor: grab;
  color: #AFC3B5;
}
@media (prefers-reduced-motion: reduce) {
  .uploader-item-handle {
    transition: none;
  }
}
.uploader-item-handle:hover {
  color: #7B877E;
}
.uploader-item-title {
  text-align: left;
  min-width: 0;
  flex: 1 0 0;
}
.uploader-item-title .side-panel-description__content {
  border-color: transparent !important;
  padding: 0 4px !important;
  line-height: 38px;
  color: #031B18;
  min-height: 38px;
  overflow: auto;
  margin: auto 0;
  height: 38px;
}
.uploader-item-title .side-panel-description__content:hover {
  background: transparent;
  border-color: transparent;
}
.uploader-item-title .side-panel-description-actions {
  border-radius: 0 6px 6px 0;
  padding-right: 4px;
  align-items: center;
  padding-top: 0;
  bottom: 2px;
  right: 1px;
  top: 2px;
}
.uploader-item-title .side-panel-description-actions + .side-panel-description__content {
  padding-right: 66px !important;
  background: transparent;
}
.uploader-item-title .side-panel-description-actions .btn-sm {
  margin-left: 4px !important;
  width: 26px;
  height: 26px;
  min-height: 26px;
  padding: 0;
}
.uploader-item-title.initial {
  margin-right: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.uploader-item-title.initial + .uploader-item-right {
  position: relative;
  right: auto;
  top: auto;
  bottom: auto;
  padding: 0;
}
.uploader-item-title h5.ProseMirror {
  border-radius: 10px;
  padding-left: 6px;
  padding-right: 72px;
  padding-top: 6px;
  line-height: 1.64;
  font-size: 1.7rem;
  color: #031B18;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 40px;
  outline: none;
}
.uploader-item-title h5.ProseMirror:focus {
  border-color: #D7E0D8;
  color: #031B18;
  margin-right: 66px;
  overflow: auto;
  text-overflow: initial;
}
.uploader-item-title h5.ProseMirror:focus:hover {
  border-color: #D7E0D8 !important;
}
.uploader-item-title h5.ProseMirror:hover {
  background: transparent !important;
  border-color: transparent !important;
}
.uploader-item-right {
  border-radius: 0 12px 12px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background: #FFFFFF;
  padding: 0 4px 0 8px;
  position: relative;
  z-index: 4;
  bottom: 0;
  right: 0;
  top: 0;
}
.uploader-item-right .show-pencil {
  display: none;
}
.uploader-item > svg {
  min-width: 24px;
}
.uploader-item .side-panel-description-action {
  bottom: 0;
}
.uploader-toast {
  padding: 16px;
  transition: 0.4s;
  position: fixed;
  z-index: 9999;
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  background: #031B18;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  color: #FFFFFF;
  right: 16px;
  bottom: 16px;
  width: 380px;
  min-width: 380px;
}
.uploader-toast > .icon-sm {
  margin-top: 7px;
}
.uploader-toast-info {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: space-between;
  padding-top: 5px;
  flex: 1 0 0;
}
.uploader-toast-info-progress {
  position: relative;
  height: 4px;
  border-radius: 10px;
  perspective: 1px;
  overflow: hidden;
  background: #D1EEA9;
}
.uploader-toast-info-progress-bg {
  background: rgba(255, 255, 255, 0.1);
  position: relative;
  height: 4px;
  border-radius: 5px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.uploader-toast-info-bottom {
  display: flex;
  color: #D1EEA9;
}

.segment-group-operator {
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.filter-group {
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
}
.filter-group-head {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  border-bottom: 1px solid #D7E0D8;
}
.filter-row {
  padding: 16px 52px 16px 16px;
  border-bottom: 1px solid #D7E0D8;
  position: relative;
}
.filter-row-delete {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 52px;
  bottom: 0;
  right: 0;
  top: 0;
}
.filter-row .slot-top {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  margin-bottom: 8px;
}
.filter-row .slot-top .condition-selector {
  min-width: 0;
  flex: 1 0 0;
}
.filter-row .slot-left {
  margin-right: 8px;
  min-width: 140px;
  width: 128px;
}
.filter-row .slot-bottom {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
}
.filter-row .slot-bottom .condition-final {
  flex: 1 0 0;
  min-width: 0;
}
.filter-row .slot-bottom .condition-final .searched {
  display: inline-flex;
  width: 100%;
}
.filter-row .slot-bottom .condition-final .searched .form-control-sm {
  flex: 1;
}
.filter-row .slot-bottom .condition-final .condition-registration {
  display: inline-flex;
  width: 100%;
}
.filter-row .slot-bottom .condition-final .condition-registration .form-control-sm {
  flex: 1;
}
.filter-row .slot-bottom .condition-final .condition-registration .searchie-calendar {
  position: absolute;
  top: 0;
  left: -117px;
  background: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.condition-selector {
  position: relative;
  flex: 1 0 0;
  overflow: hidden;
}
.condition-selector .drop {
  border-radius: 0 0 10px 10px;
  border: 1px solid #D7E0D8;
  background: #FFFFFF;
  position: absolute;
  max-height: 345px;
  overflow: auto;
  z-index: 10;
  right: -1px;
  left: -1px;
  top: 100%;
}
.condition-selector .drop .input-group .icon-regular {
  display: none;
}
.condition-selector .drop .input-group .form-control {
  border-radius: 6px;
  margin: 0 8px;
}
.condition-selector .drop .selector-search {
  margin-bottom: 8px;
}
.condition-selector .drop .selector-search .input-group {
  position: relative;
}
.condition-selector .drop .selector-search .input-group-prepend {
  pointer-events: none;
  position: absolute;
  z-index: 4;
  left: 16px;
  top: 7px;
}
.condition-selector .drop .selector-search .input-group .form-control {
  padding-left: 33px !important;
}
.condition-selector .selected-condition {
  position: relative;
  padding: 0 8px;
  cursor: pointer;
}
.condition-selector .selected-condition-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  margin-right: 34px;
  position: relative;
  min-height: 32px;
  overflow: auto;
}
.condition-selector .selected-condition .caret {
  transition: 0.15s;
  top: 4px;
  position: absolute;
  right: 0;
}
@media (prefers-reduced-motion: reduce) {
  .condition-selector .selected-condition .caret {
    transition: none;
  }
}
.condition-selector .selected-condition-item {
  white-space: nowrap;
}
.condition-selector .selected-condition-item.with-tooltip {
  transition: color 0.2s;
}
.condition-selector .selected-condition-item.with-tooltip:hover {
  color: #06211E;
}
.condition-selector .selector-list {
  padding: 0 34px 0 8px;
  position: relative;
  transition: 0.15s;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  min-height: 32px;
}
@media (prefers-reduced-motion: reduce) {
  .condition-selector .selector-list {
    transition: none;
  }
}
.condition-selector .selector-list .caret {
  transition: 0.15s;
  top: 4px;
  position: absolute;
  right: 8px;
}
@media (prefers-reduced-motion: reduce) {
  .condition-selector .selector-list .caret {
    transition: none;
  }
}
.condition-selector .selector-list:not(.disabled):hover {
  background: #F0F4F3;
  color: #214C47;
}
.condition-selector .selector-list.no-events {
  pointer-events: none;
}
.condition-selector .selector-list.back {
  padding: 15px 8px 15px 34px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  border-bottom: 1px solid #D7E0D8;
  margin-bottom: 8px;
}
.condition-selector .selector-list.back .caret {
  right: auto;
  left: 8px;
  top: auto;
}
.condition-selector .selector-list.sub-list {
  padding-left: 10px;
}
.condition-selector .selector-list-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  line-height: 18px;
}
.condition-selector .selector-list-label .icon-sm {
  margin-right: 10px;
  float: left;
}
.condition-selector .selector-list-group .selector-list:first-of-type {
  margin-top: 8px;
}
.condition-selector .selector-list-group .selector-list:last-of-type {
  margin-bottom: 8px;
}
.condition-selector .selector-list.disabled {
  padding-right: 10px;
  cursor: default;
}
.condition-selector.is-open {
  border-radius: 10px 10px 0 0;
  border-color: #D7E0D8;
  overflow: visible;
  box-shadow: none;
}
.condition-selector.is-open .selected-condition .caret {
  transform: scaleY(-1);
}

.condition-final .form-control-sm {
  font-size: 1.1rem;
  padding: 0 8px;
  color: #031B18;
}

.user-avatar {
  position: relative;
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.user-avatar.size-xl {
  height: 148px;
  width: 148px;
}
.user-avatar.size-md {
  height: 124px !important;
  width: 124px !important;
}
.user-avatar.size-md .b-avatar {
  height: 124px !important;
  width: 124px !important;
}
.user-avatar.size-md .b-avatar:hover {
  box-shadow: none;
  background: rgba(3, 27, 24, 0.05);
}
.user-avatar img {
  box-shadow: inset 0 0 0 1px rgba(123, 135, 126, 0.1);
  border-radius: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.user-avatar .b-avatar {
  box-shadow: inset 0 0 0 1px rgba(123, 135, 126, 0.1);
  background: rgba(3, 27, 24, 0.05);
  border-radius: 40px;
  max-height: 148px;
  max-width: 148px;
  overflow: hidden;
  height: 148px;
  width: 148px;
}
.user-avatar .b-avatar svg {
  width: 100%;
  height: auto;
}
.user-avatar .b-avatar:hover {
  box-shadow: inset 0 0 0 1px rgba(123, 135, 126, 0.1), 0px 0px 0px 4px rgba(50, 101, 235, 0.2);
  background-color: #D7E0D8;
}
.user-avatar-edit {
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  border-radius: 50%;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  left: 0;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .user-avatar-edit {
    transition: none;
  }
}
.user-avatar-edit input {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.user-avatar-edit-icon {
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  pointer-events: none;
  background: #06211E;
  position: absolute;
  color: #FFFFFF;
  cursor: pointer;
  padding: 6px;
  right: 0;
  top: 0;
}
.size-xl > .user-avatar-edit {
  border-radius: 40px;
}
.user-avatar:hover .user-avatar-edit {
  box-shadow: 0px 0px 0px 4px rgba(33, 76, 71, 0.1);
  color: #FFFFFF;
  opacity: 1;
}
.size-md > .user-avatar:hover {
  border-radius: none;
}

.person-dialog.modal-right.modal.fade:before {
  right: 460px;
}
.person-dialog .modal-dialog {
  max-width: 460px;
  width: 460px;
}
.person-avatar {
  border: 1px solid rgba(123, 135, 126, 0.1);
  -o-object-position: center;
     object-position: center;
  background: #F0F4F3;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  margin-top: -28px;
}
.person-stats {
  padding-top: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 8px 8px;
}
.person-stats-item {
  background: #F0F4F3;
  border-radius: 12px;
  padding: 12px;
}
.person-info {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 400px;
}
.person-info.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.person-info.disabled .person-info-input {
  pointer-events: none;
}
.person-info-input {
  border: 1px solid transparent;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: none;
  min-width: 120px;
  padding: 2px 4px;
  box-shadow: none;
  transition: 0.2s;
  max-width: 100%;
  cursor: pointer;
  outline: none;
  height: auto;
  margin: 0;
}
.person-info-input:hover {
  border-color: transparent;
  background: #F0F4F3;
  box-shadow: none;
}
.person-info-input.in-focus {
  border-color: #D7E0D8;
  background: transparent;
}
.person-info-input.in-focus.txt-body {
  padding-right: 56px;
}
.person-info-input.in-focus.txt-title-small {
  padding-right: 80px;
}
.person-info-input.invalid {
  border-color: #D75050 !important;
  color: #D75050 !important;
}
.person-info-input.txt-body + .person-info-cta {
  height: 28px;
}
.person-info-input.txt-body + .person-info-cta > .btn {
  min-height: 20px;
  min-width: 20px;
  height: 20px;
  width: 20px;
  padding: 0;
}
.person-info-input.txt-title-small + .person-info-cta {
  height: 41px;
}
.person-info-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  -moz-column-gap: 4px;
       column-gap: 4px;
  padding: 0 4px;
  z-index: 2;
  right: 0;
  top: 0;
}
.person-attribute {
  padding: 24px 0;
  transition: 0.2s;
}
.person-attribute-disabled {
  pointer-events: none;
  opacity: 0.8;
}

.widget-search {
  transition: 0.25s;
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: flex-start;
  background: rgba(3, 27, 24, 0.05);
  border-radius: 12px;
  font-size: 1.4rem;
  position: relative;
  color: #031B18;
  flex: 280px 0 0;
  width: 280px;
}
.widget-search.disabled {
  background: transparent;
  box-shadow: none;
}
.library-header .widget-search {
  background: #D7E0D8;
}
.library-header .widget-search.disabled {
  background: #D7E0D8;
  pointer-events: none;
  box-shadow: none;
}
.library-header .widget-search.disabled .btn {
  color: #AFC3B5 !important;
}
.library-header .widget-search.disabled > input {
  color: #AFC3B5 !important;
}
.library-header .widget-search.disabled > input::-webkit-input-placeholder {
  color: #AFC3B5 !important;
}
.library-header .widget-search.disabled > input:-moz-placeholder {
  color: #AFC3B5 !important;
}
.library-header .widget-search.disabled > input::-moz-placeholder {
  color: #AFC3B5 !important;
}
.library-header .widget-search.disabled > input:-ms-input-placeholder {
  color: #AFC3B5 !important;
}
.widget-search input {
  font-family: Circular;
  font-size: 1.4rem;
  flex: 1 0 0;
}
.widget-search .form-control {
  background: rgba(3, 27, 24, 0.05);
}
.widget-search .form-control:hover {
  background: white;
}
.widget-search .form-control:focus {
  background: white;
}
.widget-search.bg-white .form-control {
  background: #FFFFFF;
}
.widget-search:hover {
  background: transparent;
  color: #06211E;
}
.widget-search:hover > .btn.btn-icon.default {
  color: #06211E;
}
.widget-search:hover input {
  color: #06211E;
}
.widget-search:hover input::-webkit-input-placeholder {
  color: #06211E;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0.5;
}
.widget-search:hover input:-moz-placeholder {
  color: #06211E;
  -moz-transition: 0.2s;
  transition: 0.2s;
  opacity: 0.5;
}
.widget-search:hover input::-moz-placeholder {
  color: #06211E;
  -moz-transition: 0.2s;
  transition: 0.2s;
  opacity: 0.5;
}
.widget-search:hover input:-ms-input-placeholder {
  color: #06211E;
  -ms-transition: 0.2s;
  transition: 0.2s;
  opacity: 0.5;
}
.widget-search.expanded {
  background: #D7E0D8;
  width: 100%;
  flex: 1 0 0;
}
.widget-search-append {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  padding-right: 13px;
  color: #AFC3B5;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
}
.widget-search-prepend {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  width: 48px;
  bottom: 0;
  left: 0;
  top: 0;
}
.widget-search-prepend ~ .form-control {
  padding-left: 40px;
}
.widget-search-clear {
  transform: translateY(-50%);
  background: transparent;
  position: absolute;
  right: 8px;
  z-index: 2;
  top: 50%;
}
.widget-search-clear ~ .form-control {
  padding-right: 40px;
}
.widget-search-dd {
  border: 1px solid #D7E0D8;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  background: #FFFFFF;
  padding: 8px 0;
  position: absolute;
  margin: 4px 0;
  overflow: auto;
  z-index: 1002;
  width: 100%;
  top: 100%;
  left: 0;
}
.widget-search-dd-item {
  padding: 8px 12px;
  border-top: 1px solid #D7E0D8;
  transition: background 0.2s;
  background: #FFFFFF;
  cursor: pointer;
}
.widget-search-dd-item:hover {
  background: rgba(240, 244, 243, 0.6);
}
.widget-search-dd-item:hover .widget-search-dd-item-remove {
  opacity: 1;
  visibility: visible;
}
.widget-search-dd-item-remove {
  opacity: 0;
  visibility: hidden;
}
.widget-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #D7E0D8;
  transition: 0.2s;
  background: white;
  height: 72px;
  position: sticky;
  z-index: 1001;
  width: 100%;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .widget-nav {
    transition: none;
  }
}
.widget-nav-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: absolute;
  padding: 12px;
  height: 100%;
  left: 0;
  top: 0;
}
.widget-nav-left > .btn {
  margin-right: 8px;
}
.widget-nav-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  overflow: hidden;
  position: absolute;
  padding: 12px;
  height: 100%;
  right: 0;
  top: 0;
}
.widget-nav-right > .btn {
  margin-left: 8px;
}
.widget-nav-center {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.widget-editor .layout-split-right {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.widget-editor-preview {
  min-height: calc(100vh - 72px);
}
.widget-editor-preview.preview-mobile {
  overflow: auto;
  padding: 16px;
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: center;
}
.widget-editor-preview.preview-mobile iframe {
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  width: 375px;
  height: 612px;
}
.widget-editor-preview .btn {
  position: absolute;
  left: 30px;
  top: 30px;
}
.widget-editor-body {
  min-height: calc(100vh - 72px);
  transition: padding-top 0.2s;
  background: #FFFFFF;
  position: relative;
  padding-top: 0;
}
.widget-editor-loader .anim-rect {
  position: relative;
  display: block;
  box-sizing: border-box;
  border-radius: 10px 0 0 10px;
  border: 2px solid #D7E0D8;
  border-right: none;
  height: 18px;
  width: 31px;
  margin-top: 10px;
  -webkit-animation: transcript-timeline 4.8s both ease-in-out infinite;
          animation: transcript-timeline 4.8s both ease-in-out infinite;
}
.widget-editor-loader .anim-rect:after {
  content: "";
  display: block;
  width: 2px;
  border-radius: 2px;
  perspective: 1px;
  overflow: hidden;
  height: 32px;
  background: #214C47;
  position: absolute;
  right: 0;
  top: -8px;
}

#widget-embed-dialog .popup-script textarea {
  height: 185px;
}

.trim__editor:has(> .trim__loading) {
  max-height: 100vh;
  overflow: hidden;
}
.trim__visualizer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  pointer-events: none;
}
.trim__visualizer svg {
  width: 100%;
  height: 100%;
}
.trim__loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #F0F4F3;
  position: absolute;
  z-index: 3;
  top: 123px;
  bottom: 0;
  right: 0;
  left: 0;
}
.trim__loading__inner {
  position: relative;
}
.trim__loading__mask {
  background-image: url("data:image/svg+xml,%3Csvg width='654' height='125' viewBox='0 0 654 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M153.437 72.2355L218.94 6.73415C222.53 3.09871 227.418 1.03621 232.53 1.00047C237.642 0.964738 242.559 2.95893 246.199 6.54383L246.39 6.73415L357.86 119.21M422.817 91.8659L507.949 6.73415C511.538 3.09871 516.427 1.03621 521.539 1.00047C526.651 0.964738 531.568 2.95893 535.208 6.54383L535.399 6.73415L583.076 54.8411M600.333 72.2542L646.869 119.21M322.408 83.4367L356.471 49.1034C357.95 47.6005 359.712 46.4045 361.655 45.5826C363.598 44.7608 365.684 44.3292 367.795 44.3139C369.905 44.2986 371.997 44.6992 373.952 45.4928C375.906 46.2864 377.685 47.4582 379.186 48.9395L379.351 49.1034L438.834 107.624M49.623 61.4367L83.6855 27.1034C85.1648 25.6005 86.9264 24.4045 88.8695 23.5826C90.8126 22.7608 92.8991 22.3292 95.0091 22.3139C97.1192 22.2986 99.2114 22.6992 101.166 23.4928C103.121 24.2864 104.9 25.4582 106.401 26.9395L106.566 27.1034L166.049 85.6243M597.94 123.78V100.697M597.94 95.7795V72.6968M637.147 95.7795V72.6968M11.4163 74.4257C5.66355 74.4257 1 69.7622 1 64.0094V23.7022C1 17.9494 5.66355 13.2859 11.4163 13.2859C17.1691 13.2859 21.8326 17.9494 21.8326 23.7022V64.0094C21.8326 69.7622 17.1691 74.4257 11.4163 74.4257ZM11.4163 74.4257L11.4163 90.5711M38.8393 74.4258C33.0865 74.4258 28.423 69.7623 28.423 64.0095V46.6798C28.423 40.927 33.0865 36.2634 38.8393 36.2634C44.5921 36.2634 49.2556 40.927 49.2556 46.6797V64.0095C49.2556 69.7623 44.5921 74.4258 38.8393 74.4258ZM38.8393 74.4258L38.8394 90.5711M411.435 18.8506C411.435 24.8299 406.582 29.6772 400.595 29.6772C394.609 29.6772 389.756 24.8299 389.756 18.8506C389.756 12.8712 394.609 8.02393 400.595 8.02393C406.582 8.02393 411.435 12.8712 411.435 18.8506ZM597.94 72.3743C589.716 72.3743 583.048 65.7069 583.048 57.4822V28.178C583.048 19.9533 589.716 13.2859 597.94 13.2859C606.165 13.2859 612.833 19.9533 612.833 28.178V57.4822C612.833 65.7069 606.165 72.3743 597.94 72.3743ZM637.147 72.3743C628.922 72.3743 622.255 65.7069 622.255 57.4822V50.3845C622.255 42.1598 628.922 35.4924 637.147 35.4924C645.372 35.4924 652.039 42.1598 652.039 50.3845V57.4823C652.039 65.7069 645.372 72.3743 637.147 72.3743Z' stroke='%23AFC3B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: background-position 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  background-position: -5.4% -109%;
  background-repeat: no-repeat;
  border-radius: 10px;
  border: 2px solid #AFC3B5;
  position: absolute;
  display: block;
  height: 108px;
  width: 245px;
  left: 17px;
  top: 17px;
}
.step-0 .trim__loading__mask {
  background-position: -5.4% -109%;
}
.step-1 .trim__loading__mask {
  background-position: 103.6% -109%;
  transition-duration: 0.6s;
}
.step-2 .trim__loading__mask {
  background-position: 45.6% -109%;
  transition-duration: 0.4s;
}
.step-3 .trim__loading__mask {
  background-position: 45.6% -109%;
}
.trim__loading__timeline {
  justify-content: center;
  position: absolute;
  overflow: hidden;
  display: flex;
  width: 245px;
  top: 141px;
  left: 17px;
}
.trim__loading__timeline > svg {
  height: 26px;
  display: block;
  min-width: 525px;
  margin-right: 65px;
}
.trim__loading__timeline path {
  transition: all 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
.trim__loading__timeline .fade-regular {
  transition: all 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6), opacity 0.6s linear;
}
.trim__loading__bottom {
  transition: 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
.step-0 .trim__loading__bottom {
  width: 245px;
}
.step-1 .trim__loading__bottom {
  width: 165.272px;
  transition-duration: 0.6s;
}
.step-2 .trim__loading__bottom {
  width: 115.19px;
  transform: matrix(-1, 0, 0, 1, 212.551, 136.932);
  transition-duration: 0.3s;
}
.step-3 .trim__loading__bottom {
  width: 245px;
}
.trim__time-selector {
  transition: opacity 0.4s;
  position: absolute;
  cursor: pointer;
  height: 100%;
  z-index: 3;
  left: 10px;
  width: 0;
  top: 0;
}
.trim__time-selector:before {
  content: "";
  transform: translateX(-50%);
  background: #06211E;
  position: absolute;
  border-radius: 2px;
  display: block;
  bottom: -10px;
  width: 2px;
  top: -10px;
  left: 50%;
}
.trim__segments {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
  bottom: 0;
  top: 0;
}
.trim__segment {
  transition: 0.3s;
  position: absolute;
  display: flex;
  height: 100%;
  cursor: -webkit-grab;
  cursor: grab;
  opacity: 0;
  left: 20%;
  width: 60%;
}
.trim__segment__resize-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  position: relative;
  cursor: ew-resize;
  color: #D1EEA9;
  height: 42px;
  z-index: 1;
  width: 0;
  top: 50%;
}
.trim__segment__resize-button:after {
  content: "";
  background: #06211E;
  position: absolute;
  height: 100%;
  width: 14px;
  z-index: 1;
  top: 0;
}
.trim__segment__resize-button svg {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}
.trim__segment__resize-button[data-resize-pos=left] svg {
  right: -10px;
}
.trim__segment__resize-button[data-resize-pos=left]:after {
  border-radius: 12px 0 0 12px;
  right: 100%;
}
.trim__segment__resize-button[data-resize-pos=right] svg {
  left: 0;
}
.trim__segment__resize-button[data-resize-pos=right]:after {
  border-radius: 0 12px 12px 0;
  left: 100%;
}
.trim__timeline:has(.trim__segment__resize-button:active) .trim__timeline__cursor {
  opacity: 0 !important;
}

.trim__timeline:has(.trim__segment__resize-button:active) .trim__time-selector {
  opacity: 0 !important;
}

.trim__segment__blend {
  background: #EBF4DD;
  border: 3px solid #06211E;
  width: calc(100% + 6px);
  border-radius: 18px;
  position: absolute;
  height: 84px;
  left: -3px;
}
.trim__timeline {
  background: #EFEFEF;
  border-radius: 18px;
  position: relative;
  height: 84px;
}
.trim__timeline__container {
  padding: 0 11px;
}
.trim__timeline__cursor {
  background-color: rgba(6, 33, 30, 0.3);
  height: calc(100% + 20px);
  transition: opacity 0.4s;
  pointer-events: none;
  position: absolute;
  border-radius: 2px;
  perspective: 1px;
  top: -10px;
  width: 2px;
  z-index: 3;
  left: 0;
}
.trim__timeline__cursor .tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.trim__timeline__cursor .tooltip .arrow {
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}
.trim__timeline__cursor .tooltip-inner {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.trim__time {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
  -moz-column-gap: 8px;
       column-gap: 8px;
  position: relative;
}
.trim__time hr {
  position: absolute;
  bottom: 23px;
  left: -16px;
  right: -16px;
  -webkit-clip-path: polygon(0 0, calc(50% - 4px) 0, calc(50% - 4px) 100%, 0 100%, 100% 100%, 100% 0, calc(50% + 4px) 0, calc(50% + 4px) 100%);
          clip-path: polygon(0 0, calc(50% - 4px) 0, calc(50% - 4px) 100%, 0 100%, 100% 100%, 100% 0, calc(50% + 4px) 0, calc(50% + 4px) 100%);
}
.trim__time .input-group {
  width: 200px;
}
.trim__time .input-group:hover .form-control {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #214C47;
  color: #031B18;
  outline: 0;
}
.trim__time .input-group:hover .input-group-append .form-control-up-down {
  border-color: #214C47;
}
.trim__time .input-group-append .form-control-up-down {
  display: inline-flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  border-left: 1px solid #D7E0D8;
  min-width: 0;
}
.trim__time .input-group-append .form-control-up-down > button {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 39px;
  height: 24px;
}
.trim__player {
  border-radius: 12px 12px 0 0;
  background-color: #031B18;
  position: relative;
  padding-top: 80px;
  overflow: hidden;
}
@media (max-height: 900px) {
  .trim__player {
    padding-top: 0;
  }
}
.trim__player .iframe-holder {
  padding-bottom: min(calc(100vh - 650px), 56.25%);
}
@media (max-height: 900px) {
  .trim__player .iframe-holder {
    padding-bottom: clamp(200px, calc(100vh - 550px), 56.25%);
  }
}
.trim__player__bg {
  background-size: cover;
  pointer-events: none;
  filter: blur(100px);
  position: absolute;
  opacity: 0.5;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.trim__player__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-top: 24px;
  padding: 16px 24px;
  position: relative;
  min-height: 80px;
  z-index: 1;
}
@media (max-height: 900px) {
  .trim__player__controls {
    margin-top: 0;
  }
}
.trim__player__controls .btn-platform-primary {
  color: #D1EEA9;
}
.trim__player__center {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  height: 48px;
  transform: translateX(-50%);
  gap: 10px;
}

.transcript-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  transition: 0.2s;
  background: #FFFFFF;
  height: 72px;
  position: sticky;
  z-index: 1001;
  width: 100%;
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .transcript-nav {
    transition: none;
  }
}
.transcript-nav-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: absolute;
  padding: 12px;
  height: 100%;
  left: 0;
  top: 0;
}
.transcript-nav-left > .btn {
  margin-right: 8px;
}
.transcript-nav-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  overflow: hidden;
  position: absolute;
  padding: 12px;
  height: 100%;
  right: 0;
  top: 0;
}
.transcript-nav-right > .btn {
  margin-left: 8px;
}
.transcript-nav-center {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.transcript-nav-center > .txt-heading-small {
  max-width: calc(100vw - 975px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
@media (max-width: 1200px) {
  .transcript-nav-center > .txt-heading-small {
    max-width: calc(100vw - 820px);
  }
}
.transcript-nav.expanded + .transcript-editor-body {
  padding-top: 110px;
}
.transcript-editor .layout-split-right {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.transcript-editor-body {
  min-height: calc(100vh - 208px);
  transition: padding-top 0.2s;
  background: #FFFFFF;
  position: relative;
  padding-top: 0;
}
.transcript-editor-actions {
  position: sticky;
  bottom: 0;
}
.transcript-editor-actions .transcript-nav {
  overflow: initial;
  box-shadow: none;
  position: relative;
  top: auto;
}
.transcript-editor-loader .anim-rect {
  position: relative;
  display: block;
  box-sizing: border-box;
  border-radius: 10px 0 0 10px;
  border: 2px solid #D7E0D8;
  border-right: none;
  height: 18px;
  width: 31px;
  margin-top: 10px;
  -webkit-animation: transcript-timeline 4.8s both ease-in-out infinite;
          animation: transcript-timeline 4.8s both ease-in-out infinite;
}
.transcript-editor-loader .anim-rect:after {
  content: "";
  display: block;
  width: 2px;
  border-radius: 2px;
  perspective: 1px;
  overflow: hidden;
  height: 32px;
  background: #214C47;
  position: absolute;
  right: 0;
  top: -8px;
}
@media (max-width: 1199.98px) {
  .transcript-editor .side-panel-left {
    width: 300px;
    left: 0;
  }
  .transcript-editor .side-panel-left.active ~ .layout-split-right {
    left: 300px;
  }
}
.transcript-replace {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  background: #FFFFFF;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
  position: absolute;
  overflow: hidden;
  width: 100%;
  top: 100%;
  left: 0;
}
.transcript-replace .form-control-text {
  flex: 1 0 0;
}
.transcript-replace-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.transcript-replace .form-control-navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.transcript-timeline {
  margin: -24px 0 -12px;
  position: relative;
  padding: 0;
  z-index: 100;
}
.transcript-timeline #timeline {
  min-height: 100px;
}
.transcript-timeline #timeline > wave {
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-text-size-adjust: none;
  height: 100px !important;
}
.transcript-timeline #timeline > wave::-webkit-scrollbar {
  display: none;
}
.transcript-timeline #timeline > wave:before {
  content: "";
  background: #FFFFFF;
  pointer-events: none;
  position: absolute;
  display: block;
  bottom: 12px;
  top: 24px;
  left: 0;
  right: 0;
}
.transcript-timeline #timeline > wave > canvas {
  bottom: 12px !important;
  height: auto !important;
  top: 24px !important;
  left: 20px !important;
}
.transcript-timeline #timeline > wave > wave {
  border-right: 2px solid transparent !important;
  overflow: visible !important;
  left: 20px !important;
}
.transcript-timeline #timeline > wave > wave:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 2px;
  width: 2px;
  height: 88%;
  background: #214C47;
  right: -2px;
  top: 6px;
}
.transcript-timeline #timeline > wave > wave:after {
  content: "";
  border: 6px solid #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border-radius: 20px;
  background: #214C47;
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  right: -13px;
  top: 4px;
}
.transcript-timeline #timeline > wave > wave > canvas {
  bottom: 12px !important;
  height: calc(100% - 36px) !important;
  top: 24px !important;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
}
.transcript-object {
  padding: 24px 16px;
  display: block;
  max-width: 778px;
  margin: 0 auto;
}
.transcript-object .ProseMirror {
  outline: none;
  border: none;
}
.transcript-object span.current {
  display: inline-block;
  background-color: #FFC768;
  border-radius: 5px;
  font-weight: 700;
  padding: 0 5px;
  color: #000;
}
.transcript-object span.current ~ {
  opacity: 0.4;
}
.transcript-paragraph {
  transition: 0.15s;
  color: #AFC3B5;
  font-size: 1.7rem;
  line-height: 1.5;
  margin-bottom: 24px;
}
@media (prefers-reduced-motion: reduce) {
  .transcript-paragraph {
    transition: none;
  }
}
.transcript-paragraph.active {
  color: #7B877E;
}
.transcript-paragraph .confidence-low {
  position: relative;
}
.transcript-paragraph .confidence-low:after {
  content: "";
  position: absolute;
  left: 5px;
  right: 0;
  top: 100%;
  background-color: #EC6060;
  height: 2px;
}
.transcript-paragraph .find {
  color: #214C47;
  background: #D1EEA9;
  border-radius: 6px;
  padding: 0 1px;
}
.transcript-paragraph .find.current {
  color: #FFFFFF;
  background: #214C47;
}
.transcript-timestamps {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  margin-bottom: 16px;
  min-height: 32px;
}
.transcript-timestamp {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  color: #031B18;
  font-weight: 700;
}
.transcript-timestamp.end {
  color: #7B877E;
  font-weight: 400;
}
.transcript-timestamp > span {
  font-weight: inherit;
}
.transcript-timestamp .timings-input {
  font-family: Circular;
  -moz-appearance: textfield;
  background-color: transparent;
  border-radius: 6px;
  font-weight: inherit;
  transition: 0.15s;
  text-align: center;
  height: 20px;
  width: 20px;
  margin: 0;
  padding: 0;
  border: none;
  color: currentColor;
}
.transcript-timestamp .timings-input::-webkit-inner-spin-button {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .transcript-timestamp .timings-input {
    transition: none;
  }
}
.transcript-timestamp.invalid .timings-input:focus {
  background-color: #FFE0E0;
  color: #D75050;
}

.transcript-timestamp .timings-input:focus {
  background-color: #E6F7D1;
}
.transcript-proofread-table {
  width: 100%;
}
.transcript-proofread-table thead {
  pacity: 0.5;
}
.transcript-proofread-table thead th {
  height: 32px;
  vertical-align: middle;
}
.transcript-proofread-table tr td {
  height: 32px;
  vertical-align: middle;
  position: relative;
}
.transcript-proofread-total {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  margin-bottom: 16px;
}
.transcript-proofread-total .txt-muted {
  margin-right: auto;
  opacity: 0.5;
}
.transcript-proofread-payment {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.tmp-mobile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 32px;
  background: #FFFFFF;
  position: fixed;
  overflow: auto;
  z-index: 4000;
  display: none;
  height: 100%;
  width: 100vw;
  left: 0;
  top: 0;
}
@media (max-width: 1199.98px) {
  .tmp-mobile {
    display: flex;
  }
}
@media (max-width: 575.98px) {
  .tmp-mobile {
    padding: 24px;
  }
}
.tmp-mobile-logo {
  min-height: 30px;
}
.tmp-mobile-device {
  min-height: 111px;
}
.tmp-mobile .txt-title-small {
  max-width: 380px;
}
.tmp-mobile .txt-body {
  max-width: 300px;
}
@media (min-width: 768px) {
  .tmp-mobile .btn {
    max-width: 300px;
  }
}
@media (max-width: 1199.98px) {
  .tmp-mobile ~ .main, .tmp-mobile ~ .global-sidenav {
    display: none;
  }
}

.notifications {
  border-radius: 18px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  max-width: 400px;
}
.notifications.popover {
  width: 400px;
}
@media (max-width: 767.98px) {
  .notifications.popover {
    transform: none !important;
    left: 0 !important;
    right: 0 !important;
    height: 100dvh !important;
    max-width: 100vw;
    top: 0;
    position: fixed !important;
  }
}
.notifications-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}
.notifications-list {
  border-radius: 0 0 18px 18px;
  padding: 0 0 16px;
  height: calc(80vh - 60px);
  max-height: 680px;
  overflow: auto;
  width: 400px;
}
@media (max-width: 767.98px) {
  .notifications-list {
    height: calc(100dvh - 68px);
    max-width: 100vw;
    width: 100vw;
  }
}
.notifications-order .card-notification {
  width: 100%;
  order: 2;
}
.notifications-order .card-notification.unread {
  order: 0;
}
.notifications-order .card-notification.unread ~ .txt-hint.new {
  display: block;
}
.notifications-order .txt-hint.new {
  display: none;
  order: -1;
}
.notifications-order .txt-hint.earlier {
  order: 1;
}

.top-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 8px 0 16px;
  background: #214C47;
  color: #FFFFFF;
  position: fixed;
  height: 60px;
  z-index: 1041;
  left: 88px;
  right: 0;
  top: 0;
}

.CodeMirror {
  border: 1px solid #D7E0D8;
  border-radius: 10px;
}

.radio-option {
  list-style: none;
}
.radio-option:hover .radio {
  border-color: #214C47;
  background: rgba(119, 184, 30, 0.15);
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.15);
}
.radio-option .radio {
  border: 1px solid #D7E0D8;
  transition: 0.15s;
  background: #FFFFFF;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  box-shadow: none;
  height: 18px;
  width: 18px;
  margin-right: 8px;
}
@media (prefers-reduced-motion: reduce) {
  .radio-option .radio {
    transition: none;
  }
}
.radio-option .radio:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.15);
  border-color: #214C47;
}
.radio-option .radio.active {
  background: #D1EEA9;
  border-color: #214C47;
  border-width: 6px;
}

@font-face {
  font-family: badge-font;
  src: url("data:font/truetype; base64,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YFxgZ2BzYH9gi2CXYKNg5GEoYTFhOWFCYUIAAAABAAAAAgCDIQnKUl8PPPUAAwfQAAAAANy6Q0sAAAAA3Ux+I/8C/mYIlAhKAAEABgACAAAAAAAABPgAXQGrAAADMAAgBIcAIASHACADMAAgAzAAIAMwACADMAAgAzAAIAMwACADMAAgAzAAIAMwACADMAAgAzAAIAMwACADMAAgAzAAIAMwACADMAAgAzAAIAMwACADMAAgAzAAIAMwACADMAAgAzAAIAMwACADMAAgAzMAXQNHAFEIzwBjBuoAjANHAFEDRwBRA0cAUQNHAFEDRwBRA0cAUQNXAF0GEgBdA1cAXQOsADsDVwBdA1cAXQYAAF0CxQBdAsUAXQLFAF0CxQBdAsUAXQLFAF0CxQBdAsUAXQLFAF0CxQBdAsUAXQLF//8CxQBdAsUAXQLFAF0CxQBdAsUAXQLFAF0CxQBWAsUAVgLFAFYDsgBdAsUAXQOsADsCxQBdArwAXQNKAFEDSgBRA0oAUQNKAFEDSgBRA0oAUQObAF0DSgBRA1MAXQPuAEADUwBdA1MAXQNTAF0BkgBdAZIAXQGS/8kBkv/7AZL/9AGS/1wBkgACAZIAAgGSAF0BkgBdAZL/zgGSACUBkv/JAZL/swGSAD8Bkv/tAw0ALQMNAC0DSgBdA0oAXQKzAF0FwABdArMAXQKzAF0CswBdArMAXQKzAF0ETQBdArMAXQMeAA0E+ABdBPgAXQOyAF0GvwBdA7IAXQOyAF0DsgBdA7IAXQOyAF0FSwBdA7IAXQOyAF0DWABRBJoAUQNYAFEDWABRA1gAUQNYAFEDWABRA1gAUQNYAFEDWABRA1gAUQNYAEADWABRA1gAUQNYAFEDWABRA1gAUQPqAF0DWABRA1gAUQNYAFEDWABRA1gAUQNYAFEDWABRA1gAUQNYAFEDWABRA1gAUQNYAFEDWABRA1gAUQNYAFEDWABRA1gAUQNYAFEDWABRAyYAXQNYAFEDOQBdA1QAXQM5AF0DVABdAzkAXQNUAF0DOQBdA1QAXQM5ACgDVAAtAzkAXQNUAF0DOQBdA1QAXQM5AF0DVABdAy8APwMvAD8DLwA/Ay8APwMvAD8DLwA/A1wAUQMvAD8DLwA/Ay8APwMvAD8DLwA/ArsACwK7AAsCuwALArsACwK7AAsCuwALAyQAXQK7AAsDRwBLA0cASwNHAEsDRwBLA0cASwNHADcDRwBLA0cASwNHAEsDRwBLA0cASwNHAEsDRwBLA0cASwNHAEsDRwBLA0cASwNHAEsDRwBLA0cASwNHAEsDRwBLA0cASwNHAEsDRwBLA0cASwNHAEsDRwBLA0UAIwUzADEFMwAxBTMAMQUzADEFMwAxAyAAIwMXABwDFwAcAxcAHAMXABwDFwAcAxcAHAMXABwDFwAcAxcAHAMXABwCzAAiAswAIgLMACICzAAiAswAIgM3AEEDHQAlAzoAQwM3AEEDHQAlAzoAQwM3AEEDHQAlAzoAQwM3AEEDHQAlAzoAQwM3AEEDHQAlAzoAQwM3AEEDHQAlAzoAQwM3AEEDHQAlAzoAQwM3AEEDHQAlAzoAQwM3AEEDOgBDAzcAQQMdACUDOgBDAzcAQQMdACUDOgBDAzcAQQMdACUDOgBDAzcAQQMdACUDOgBDAzcAQQMdACUDOgBDAzcAQQMdACUDOgBDAeMAVQAAAFUDNwAzAx0AIQM3AEEDHQAlAzoAQwM3AEEDHQAlAzoAQwTXAEEEYAAPBNcAQQRgAA8DNwBBAx0AJQM6AEMDNwBBAx0AJQM6AEMDNwBBAx0AJQM3AEEDHQAlAzoAQwQ/AGIEJwBeAzcAQQMdACUDOgBDAXEAXQPgAF0DNwBBAx0AJQM6AEMDNwBBAx0AJQMOAF0D4ABdAf0ALAS9AF0EzABcAzcAQQMdACUDOgBDA10AYAMRAFsC4AA8ApAAPAGSAF0EogBdA9oAXQKlADwCpQA8ApgALwKlADwCXABdAiYAXQJcAEoCJgA8AroAXQAAAF0AAABdAAAAXQAAAF0AAABdAAAAbgAAAF0BkgBdAfwAVgHvAFYCCQBdAx8ATQMpAEoDHwBNAykASgJUAF0AAABdAAAATwMfAE0DKQBKAx8ATQMpAEoDHwBNAykASgMfAE0DKQBKAx8ATQMpAEoDRwBRAbQATAAAAEwDHwBNAmEAXQAAAF0AAABdAAAAXgAAAF0AAABsAccAVgNHAFEByABWAAAAXQAAAF0BlABdBJEAXQT5AF0ESABgA10ATQM5AFsBrABdAawAXQAAAF0D/QBNAzkAWwNdAE0DcgAqA10ATQM5AFsCcABdAnIAfwAAAH8AAAB/A9wAXQSRAF0DXQBNAzkAWwMvAD8D5QBdAW4AZQAAAGUAAABjAq0AXQK6AF0EWgBdBFoAXQYFAE0F9ABbAyEATQK3AFsDIQBNArcAWwMhAE0CtwBbAyEATQK3AFsDIQBNArcAWwMhAE0CtwBbAyEATQK3AFsDIQBNArcAWwMhAE0CtwBbAyEATQK3AFsDIQBNArcAWwMhACoCtwAHAyEATQK3AFsDIQBNArcAWwMhAE0CtwBbAyEATQK3AFsDIQBNArcAWwNiAFgCIgA8AiIAPAIiADwCIgA8AyEATQK3AFsEygBWAyEATQK3AFsDIQBNArcAWwMhAE0CtwBbBjQAPAY0ADwDbwBcA7YAPAO2ADwDZwBgA5gAWwMhAE0CtwBbA6cAXQd0ADwDXABWA3IAKgMhAE0CtwBbAyEAQwPiAF0BxwBWAbMAUQHHAFYBxwBWAbMAUQI/ABICrABbBGYAEgX6ABIF/gASBG4AEgPSABIDtgA8A28AAAjPAGMDPQB/A3wAXAIpADsCKQA7BJEAOwIpADsCKQA7A9YAEgUdAF0DgAA8AiEAIwIhACMCIQAjAiEAIwI0AF0AEP4BAwsAKgNhAEADNgBJA1oATQNhAEADNgBJA1oATQNhAEADNgBJA2EAQAM2AEkDYQBAAzYASQNaAE0DYQBAAzYASQNaAE0DSgBdA4IAVgNhAEADNgBJAeoAXwAAAF8D5QBdBBwAeANwAF0CoQAUAr0APAKhAGMCvQBWAbAAPAGwADwBsABWAbAAVgNpAGADPABbAUYAAANpACYDtQA9A2kAYAM8AFsDaQBgAzwAWwNpAGADPABbAAAALQY0ADwAAACKAuoATwAAAE8C+wA8AvsAPAL7ADwBmABNAYMAWwGYAGABgwBbAZj/ywGD/8EBmP/+AZj/9wGD/+0BmP9fAYP/VAGYAAUBg//6AZgABQGD//oBmABgAZgATQGDAFsBmABgAYMAWwGY/9EBg//HAZgAJQGDACABmP/MAYP/wQGY/7UBg/+rA70AXQUZAFQFCgA8AZIAPQGDADsBmP/vAYP/5QGa/2oDBwA8AZr/agMHADwBmv9qAwgAYAMsAFsDCABgAywAWwNCAGADLABbA+wAXQGYAGACoQBbAZgAYAKhAFsCKQBgAqEAWwGYAGACoQBbAl8AYAHAAFsBmABgAqEAWwb6AF0D3gBdBvoAXQPeAF0B+wBWA+UAXQQbAHgDkQBfA7wAXQSFADwDMQBgBagAWwGY/60CoQBPA6cAXQMHAF0CeAANAtcACAU1AGAE4ABbAz0AfwAAAH8AAAB/BJIAXQU1AGAE4ABbA4MAXQOnAF0BcQBdA10AXQNpAGADmABbA2kAYAOYAFsEiQBdA2kAYAOYAFsDaQBgA5gAWwNpAGADmABbA2kAYAOYAFsDYABNAiYAOwImADsCJgA7AiYAOwUCAGAGnwBbA2kAYAOYAFsFNABcBTUAXQOnAF0DaQBgA5gAWwURADwGGQBdA0MATQM1AEoDQwBNAzUASgNDAE0DNQBKA0MATQNDAE0DNQBKA0MATQM1AEoDQwBNAzUASgNDAE0DNQBKA0MATQM1AEoDQwBNAzUASgNDADUDNQAuA0MATQM1AEoDQwBNAzUASgNDAE0DNQBKA0MATQM1AEoE8gBNBH0ASQGxAEAAAABAA0MATQM1AEoDQwBNAzUASgNDAE0DNQBKA0MATQM1AEoDQwBNAzUASgNDAE0DNQBKA0MATQM1AEoDQwBNAzUASgNDAE0DNQBKA0MATQM1AEoDQwBNAzUASgNDAE0DNQBKA0MATQM1AEoB2QBJAXIAKgFyACoDpP9zA7T/cwFyACoDo/9zAXIAKgP7/3MDQwBNAzUASgLNAF0C1gBeA0MATQM0AEoDQwBNAzQASgNDAE0DNQBKA0MATQM1AEoDQwBNAzUASgNDAE0DNQBKA10AYAMZAFsD8ABdAg0APAIiADsCDQA8AiIAPAQEAD4EmgBSAccAVgFUAFYBVABWAQQALgFUAFYBVABWBosAUgQ9AF0EPQBdBNAAeAPPAF0DzwBdAXEAXQRsAF0BxwAAA10ATQM1AEoDIwBAAx0ARQMjAEADIwBAAx0ARQKgAFYCjQBWA2QAVgMSAEkC6AA8AxIASQLoADwByABWAYsAPAHIAFYBiwA8AbwAVgFkAFYBXABWAlYAYAMlAFsDPABbAlYAYAMlAFsDPABbBaYAPAJWAGADJQBbAzwAWwJWAGADJQBbAzwAWwJW/94DJQAxAzwAMQJWAGADJQBbAzwAWwNfAF0G+gBdA94AXQPeAF0B7gA8AooAUQAAAFEBogBdAaIAXQJWAEsDJQBbAzwAWwJW/60DJQBbAzwAWwPFAF0DXABdAvcAQAMdAD4C9wBAAx0APgL3AEADHQA+AvcAQAMdAD4C9wBAAx0APgL3AEADHQA+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AxsDiwQiAvkDswOnAgwCBAOFA38B1QKuAYwDfgKIAewCKgMsAVEAAgAeAB8AKAAvAEgASQBRAFYAZgBoAGoAdAB2AIAApQCmAKcAtwDDAMsA5wDoAO0A7gD4AWEBWAFjAU4D4wIoAP0BVgFxAZUBswH5AhQCNQJIAmsCcAJ3ApUCoQK+AxIDKgM/A2MDlAO5A/AD9AQBBAMEGAFdAVoBXwFPAAEB9gGFA5EBlAQPAW0DfQGhAZMDBAItApEDjQNSApcBoAMmA7cDrQEpAp0DFAMcAYMDAAMFAi8C/wL9A6wDLgAWAAUADQAdABQAGwADACQAPgAwADQAOwBgAFcAWgBcAEYAfwCQAIIAhQChAIwCoACfANcAzADPANEA7wDJAiQBNwEAARcBUwEtAUkBMwF6AdEBtQG9AcsCXAJKAk8CUwHuAroC3wLAAsUDCgLTAaQDBgPMA7sDwAPEBAUDpQQJABkBPwAGAQMAGgFEACIBcwAmAX4AJwGAACMBeAAqAZoAKwGcAEEB3QAxAbcAPAHNAEUB6gAyAbkATAIcAEoCFwBOAiEATQIeAFQCPABSAjgAZQJpAGMCYgBYAkwAZAJnAF4CWgBnAm0AaQJyAnQAbAJ5AG4CfQBtAnsAbwJ/AHMCkwB4AqMAegKoAHkCpgBEAegAmwLzAIMCwgCZAu8AgQLbAKkDQgCtA0kAqwNGALgDZQC+A3EAvANtALoDaQDGA5wAxQOaAMQDmADlA+wA4QPfAM0DvQDkA+oA3wPbAOMD5ADqA/gA8AQHAPEA+QQaAPsEHgD6BBwAkwLjANkDzwApAC4BsQBrAHECjQB3AH0CswAMARUAWQJOAIQCxADOA78A1QPJANIDxgDTA8cA1APIAfIASwIaAJ4DAgAcAUwABAE1AKADCAATASsAGAE9ADoByQBAAdoAWwJRAGICYACLAtEAmgLxAK8DTACzA1sA0APCAOAD3QC/A3MAxwOeAI0C1QCkAxAAjgLXAPYEFAMnAa0BkQFHA1oDWQGGAXUD8wIDA3wCEQPyAWUBqgNXAt0DrgJDAikBKgGHA68CmQFnAasBowJAA1gCRAF2AWwBkAGsAaIBjwGEAt4AJQF8ACwBngAtAaYAQwHhAEIB3wAzAbsAUAImAFUCPgBTAjoAXQJVAHACgQByAo8AdQKbAHsCqgB8AqwAfgK1AKIDDACjAw4AnQL3AJwC9QCxA08AtQNeAMADdQDBA3cAuQNnALsDawDCA3kAyAOiAMoDsADmA+4A4gPhAOwD/ADpA/YA6wP6APIECwD8BCAAFQEwABcBOgAOARoAEAEgABEBIwASASYADwEdAAcBBgAJAQwACgEPAAsBEgAIAQkAPQHPAD8B0wBHAfAANQG/ADcBwwA4AcUAOQHHADYBwQBhAl4AXwJYAI8C2QCSAuEAhgLHAIgCywCJAs0AigLPAIcCyQCUAuUAlgLpAJcC6wCYAu0AlQLnANYDygDYA84A2gPRANwD1QDdA9cA3gPZANsD0wD0BBAA8wQNAPUEEgD3BBYCAQMpA6QCNwQnAgAB5gHjAkEDOAM6AzwDNAM2AzMBlwGYAW4CnwN7AjECMwIQAgkDigOEAdkCsgQlAv4DtgOrAg8CCAOJA4MB2AKxAhMCigKlAyIBqQHzAnYDIwIsA2ICiwKaA2EDAQO4AvwDqgIHA4ICgwPmA1MBrgKFA+gCuAK3A44DjwHlAmQDkwKeAXADRQKJAisBXAP/A+cD6QKEAoYBWwP+AocDVgH/Agq4Af+FsASNAAAAABAAxgADAAEECQAAALgAAAADAAEECQABACoAuAADAAEECQACAAgA4gADAAEECQADAEQA6gADAAEECQAEADQBLgADAAEECQAFABoBYgADAAEECQAGADABfAADAAEECQAIABQBrAADAAEECQAJABYBwAADAAEECQALACAB1gADAAEECQAMADAB9gADAAEECQANASICJgADAAEECQAOADYDSAADAAEECQAZACYDfgADAAEECQEAAAwDpAADAAEECQEIAAgA4gBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADkAIABUAGgAZQAgAEIAaQBnACAAUwBoAG8AdQBsAGQAZQByAHMAIABQAHIAbwBqAGUAYwB0ACAAQQB1AHQAaABvAHIAcwAgACgAaAB0AHQAcABzADoALwAvAGcAaQB0AGgAdQBiAC4AYwBvAG0ALwB4AG8AdAB5AHAAZQBjAG8ALwBiAGkAZwBfAHMAaABvAHUAbABkAGUAcgBzACkAQgBpAGcAIABTAGgAbwB1AGwAZABlAHIAcwAgAEQAaQBzAHAAbABhAHkAQgBvAGwAZAAyAC4AMAAwADIAOwBIAG8AUAA7AEIAaQBnAFMAaABvAHUAbABkAGUAcgBzAEQAaQBzAHAAbABhAHkALQBCAG8AbABkAEIAaQBnACAAUwBoAG8AdQBsAGQAZQByAHMAIABEAGkAcwBwAGwAYQB5ACAAQgBvAGwAZABWAGUAcgBzAGkAbwBuACAAMgAuADAAMAAyAEIAaQBnAFMAaABvAHUAbABkAGUAcgBzAEQAaQBzAHAAbABhAHkALQBCAG8AbABkAFgATwAgAFQAeQBwAGUAIABDAG8AUABhAHQAcgBpAGMAIABLAGkAbgBnAGgAdAB0AHAAOgAvAC8AeABvAHQAeQBwAGUALgBjAG8AaAB0AHQAcAA6AC8ALwBoAG8AdQBzAGUAbwBmAHAAcgBlAHQAdAB5AC4AYwBvAG0AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwAHMAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwAHMAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABCAGkAZwBTAGgAbwB1AGwAZABlAHIAcwBEAGkAcwBwAGwAYQB5AFcAZQBpAGcAaAB0AAAAAgAAAAAAAP+wACgAAAAAAAAAAAAAAAAAAAAAAAAAAAQoAAABAgAkAJABAwDJAQQBBQEGAQcBCAEJAQoAxwELAQwBDQEOAQ8BEABiAREArQESARMBFAEVAGMBFgCuACUAJgEXARgA/QD/AGQBGQEaARsAJwEcAR0BHgEfASABIQAoAGUBIgEjASQAyAElASYBJwEoASkBKgDKASsBLADLAS0BLgEvATABMQEyATMA6QE0ACkAKgD4ATUBNgE3ATgBOQE6ACsBOwE8AT0BPgAsAMwBPwFAAM0BQQDOAUIA+gFDAM8BRAFFAUYBRwFIAC0BSQAuAUoALwFLAUwBTQFOAU8BUAFRAVIA4gAwAVMAMQFUAVUBVgFXAVgBWQFaAVsAZgAyALAA0AFcAV0A0QFeAV8BYAFhAWIBYwBnAWQBZQFmANMBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AJEBdQCvAXYBdwF4ADMANAA1AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHADYBiAGJAOQBigD7AYsBjAGNAY4BjwGQADcBkQGSAZMBlAGVAO0BlgA4ANQBlwGYANUBmQBoAZoBmwGcAZ0BngDWAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtADkAOgGuAa8BsAGxADsAPADrAbIAuwGzAbQBtQG2AbcBuAA9AbkA5gG6AbsARAG8Ab0AaQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAGsB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAI0B5QHmAecAbAHoAekB6gHrAewAoAHtAe4B7wBqAfAB8QHyAfMB9AH1AfYB9wH4AfkACQH6AfsB/AH9Af4ApwBuAf8CAAIBAgIAQQBhAA0AIwIDAG0CBAIFAEUCBgA/AgcAXwIIAgkAXgIKAGACCwA+AgwAQAINANsCDgIPAhACEQISAhMCFADoAIcCFQIWAEYCFwD+AhgA4QIZAhoBAAIbAG8CHAIdAh4CHwIgAiECIgIjAN4CJACEANgCJQImAicCKAIpAB0CKgAPAisCLAItAi4AiwC9AEcCLwCCAMICMAIxAjIBAQIzAjQCNQCDAI4CNgI3ALgCOAI5AjoABwI7ANwCPAI9Aj4CPwJAAkECQgJDAEgCRABwAkUCRgJHAkgCSQJKAksAcgJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAHMCWQJaAlsCXAJdAHECXgJfAmAAGwJhAmICYwJkAmUCZgCrAmcCaAJpAmoCawJsALMCbQJuALICbwJwAnECcgJzACACdADqAnUCdgJ3AngCeQAEAnoAowJ7AnwASQJ9An4CfwKAAoEAwAKCAoMChAKFABgChgKHAogCiQKKAMEApgAXAosCjAKNAo4CjwC8APcASgKQApEA+QKSApMClAKVApYClwKYApkCmgKbApwCnQCJAp4CnwKgAEMCoQAhAJUCogCpAqMAqgKkAL4CpQC/AqYASwKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzAN8CtAAQArUCtgBMArcAdAK4ArkCugK7AHYCvAK9Ar4AdwK/AsACwQLCAsMCxADXAsUAdQLGAscCyALJAsoCywLMAs0AkgCcAs4CzwLQAtEATQLSAtMC1ALVAE4C1gLXAtgC2QLaAtsATwLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAB8AlALsAu0C7gLvAvAC8QLyAKQAuQDjAvMAUAL0ANoC9QL2AvcC+AL5AvoA7wL7APAAUQL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwAcAwgDCQMKAwsDDAMNAw4DDwMQAxEAjwB4AxIABgMTAFIDFAB5AxUDFgMXAxgAewMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAHwDJgMnAygDKQMqAysDLACxAy0A4AMuAHoDLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwAUA0gDSQNKAPQDSwD1A0wDTQNOA08AnQCeAKEDUANRA1IAfQNTA1QDVQNWA1cDWANZAFMDWgCIAAsDWwAMA1wAmAAIABEAwwNdA14DXwNgAMYDYQNiAJsADgCTA2MAmgNkAFQDZQAiA2YAogNnA2gABQNpAMUAtANqALUDawC2A2wAtwNtAMQACgNuAFUDbwNwA3EDcgNzAKUDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38AigOAA4EDggODAN0DhAOFA4YDhwOIA4kDigOLA4wDjQOOAFYDjwOQA5EDkgOTAOUDlAOVA5YA/AOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQCGAB4AGgOmA6cDqAOpA6oAGQOrA6wDrQOuA68AEgOwA7EDsgOzAAMAhQO0AJkAVwO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEAO4DxQAWA8YDxwPIA8kA9gPKANkDywPMA80AjAAVA84DzwPQA9ED0gBYA9MAfgPUA9UD1gPXAIAD2APZA9oAgQPbA9wD3QPeA98D4APhAH8D4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wBCA/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDAFkEBAQFBAYAWgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgBbBBMAXAQUAOwEFQQWBBcAugQYBBkEGgQbBBwAlgQdBB4EHwQgBCEEIgQjBCQAXQQlBCYEJwDnBCgEKQQqBCsELAATBC0ELgQvBDAEMQd1bmkwMEEwB0FFYWN1dGUGQWJyZXZlB3VuaTFFQUUHdW5pMUVCNgd1bmkxRUIwB3VuaTFFQjIHdW5pMUVCNAd1bmkwMUNEB3VuaTFFQTQHdW5pMUVBQwd1bmkxRUE2B3VuaTFFQTgHdW5pMUVBQQd1bmkwMjAwB3VuaTFFQTAHdW5pMUVBMgd1bmkwMjAyB0FtYWNyb24HQW9nb25lawpBcmluZ2FjdXRlDUNfSF9JX1JfRV9DX1QNQ19IX0lfU19UX0FfUgd1bmkxRTA4C0NjaXJjdW1mbGV4CkNkb3RhY2NlbnQHdW5pMDFDNAZEY2Fyb24GRGNyb2F0B3VuaTFFMEMHdW5pMUUwRQd1bmkwMUM1BkVicmV2ZQZFY2Fyb24HdW5pMUUxQwd1bmkxRUJFB3VuaTFFQzYHdW5pMUVDMAd1bmkxRUMyB3VuaTFFQzQHdW5pMDIwNApFZG90YWNjZW50B3VuaTFFQjgHdW5pMUVCQQd1bmkwMjA2B0VtYWNyb24HdW5pMUUxNgd1bmkxRTE0A0VuZwdFb2dvbmVrB3VuaTFFQkMGR2Nhcm9uC0djaXJjdW1mbGV4B3VuaTAxMjIKR2RvdGFjY2VudAd1bmkxRTlFB3VuaTFFMjAESGJhcgd1bmkxRTJBC0hjaXJjdW1mbGV4B3VuaTFFMjQGSWJyZXZlB3VuaTAxQ0YHdW5pMDIwOAd1bmkxRTJFB3VuaTFFQ0EHdW5pMUVDOAd1bmkwMjBBB0ltYWNyb24HSW9nb25lawZJdGlsZGULSmNpcmN1bWZsZXgHdW5pMDEzNgd1bmkwMUM3BkxhY3V0ZQZMY2Fyb24HdW5pMDEzQgRMZG90B3VuaTFFMzYHdW5pMDFDOAd1bmkxRTNBB3VuaTFFNDIHdW5pMDFDQQZOYWN1dGUGTmNhcm9uB3VuaTAxNDUHdW5pMUU0NAd1bmkxRTQ2B3VuaTAxQ0IHdW5pMUU0OAZPYnJldmUHdW5pMDFEMQd1bmkxRUQwB3VuaTFFRDgHdW5pMUVEMgd1bmkxRUQ0B3VuaTFFRDYHdW5pMDIwQwd1bmkwMjJBB3VuaTAyMzAHdW5pMUVDQwd1bmkyMTI2B3VuaTFFQ0UFT2hvcm4HdW5pMUVEQQd1bmkxRUUyB3VuaTFFREMHdW5pMUVERQd1bmkxRUUwDU9odW5nYXJ1bWxhdXQHdW5pMDIwRQdPbWFjcm9uB3VuaTFFNTIHdW5pMUU1MAd1bmkwMUVBC09zbGFzaGFjdXRlB3VuaTFFNEMHdW5pMUU0RQd1bmkwMjJDBlIuc3MwMQZSYWN1dGULUmFjdXRlLnNzMDEGUmNhcm9uC1JjYXJvbi5zczAxB3VuaTAxNTYMdW5pMDE1Ni5zczAxB3VuaTAyMTAMdW5pMDIxMC5zczAxB3VuaTFFNUEMdW5pMUU1QS5zczAxB3VuaTAyMTIMdW5pMDIxMi5zczAxB3VuaTFFNUUMdW5pMUU1RS5zczAxBlNhY3V0ZQd1bmkxRTY0B3VuaTFFNjYHdW5pMDE4RgtTY2lyY3VtZmxleAd1bmkwMjE4B3VuaTFFNjAHdW5pMUU2Mgd1bmkxRTY4BFRiYXIGVGNhcm9uB3VuaTAxNjIHdW5pMDIxQQd1bmkxRTZDB3VuaTFFNkUGVWJyZXZlB3VuaTAxRDMHdW5pMDIxNAd1bmkwMUQ3B3VuaTAxRDkHdW5pMDFEQgd1bmkwMUQ1B3VuaTFFRTQHdW5pMUVFNgVVaG9ybgd1bmkxRUU4B3VuaTFFRjAHdW5pMUVFQQd1bmkxRUVDB3VuaTFFRUUNVWh1bmdhcnVtbGF1dAd1bmkwMjE2B1VtYWNyb24HdW5pMUU3QQdVb2dvbmVrBVVyaW5nBlV0aWxkZQd1bmkxRTc4BldhY3V0ZQtXY2lyY3VtZmxleAlXZGllcmVzaXMGV2dyYXZlC1ljaXJjdW1mbGV4B3VuaTFFOEUHdW5pMUVGNAZZZ3JhdmUHdW5pMUVGNgd1bmkwMjMyB3VuaTFFRjgGWmFjdXRlClpkb3RhY2NlbnQHdW5pMUU5MgRhLnNjBmEuc3MwMQlhYWN1dGUuc2MLYWFjdXRlLnNzMDEGYWJyZXZlCWFicmV2ZS5zYwthYnJldmUuc3MwMQd1bmkxRUFGCnVuaTFFQUYuc2MMdW5pMUVBRi5zczAxB3VuaTFFQjcKdW5pMUVCNy5zYwx1bmkxRUI3LnNzMDEHdW5pMUVCMQp1bmkxRUIxLnNjDHVuaTFFQjEuc3MwMQd1bmkxRUIzCnVuaTFFQjMuc2MMdW5pMUVCMy5zczAxB3VuaTFFQjUKdW5pMUVCNS5zYwx1bmkxRUI1LnNzMDEHdW5pMDFDRQx1bmkwMUNFLnNzMDEOYWNpcmN1bWZsZXguc2MQYWNpcmN1bWZsZXguc3MwMQd1bmkxRUE1CnVuaTFFQTUuc2MMdW5pMUVBNS5zczAxB3VuaTFFQUQKdW5pMUVBRC5zYwx1bmkxRUFELnNzMDEHdW5pMUVBNwp1bmkxRUE3LnNjDHVuaTFFQTcuc3MwMQd1bmkxRUE5CnVuaTFFQTkuc2MMdW5pMUVBOS5zczAxB3VuaTFFQUIKdW5pMUVBQi5zYwx1bmkxRUFCLnNzMDEJYWN1dGVjb21iB3VuaTAyMDEKdW5pMDIwMS5zYwxhZGllcmVzaXMuc2MOYWRpZXJlc2lzLnNzMDEHdW5pMUVBMQp1bmkxRUExLnNjDHVuaTFFQTEuc3MwMQVhZS5zYwdhZWFjdXRlCmFlYWN1dGUuc2MJYWdyYXZlLnNjC2FncmF2ZS5zczAxB3VuaTFFQTMKdW5pMUVBMy5zYwx1bmkxRUEzLnNzMDEHdW5pMDIwMwp1bmkwMjAzLnNjB2FtYWNyb24KYW1hY3Jvbi5zYwxhbWFjcm9uLnNzMDEMYW1wZXJzYW5kLnNjB2FvZ29uZWsKYW9nb25lay5zYwxhb2dvbmVrLnNzMDEHdW5pMDJCQwhhcmluZy5zYwphcmluZy5zczAxCmFyaW5nYWN1dGUNYXJpbmdhY3V0ZS5zYwdhdC5jYXNlCWF0aWxkZS5zYwthdGlsZGUuc3MwMQRiLnNjDmJhY2tzbGFzaC5jYXNlB3VuaTI1QzYJZmlsbGVkYm94DmJyYWNlbGVmdC5jYXNlD2JyYWNlcmlnaHQuY2FzZRBicmFja2V0bGVmdC5jYXNlEWJyYWNrZXRyaWdodC5jYXNlB3VuaTAzMkUHdW5pMDMwNgt1bmkwMzA2MDMwMQt1bmkwMzA2MDMwMAt1bmkwMzA2MDMwOQt1bmkwMzA2MDMwMwd1bmkwMzExC2J1bGxldC5jYXNlB3VuaTIyMTkEYy5zYwljYWN1dGUuc2MHdW5pMDMwQwt1bmkwMzBDLmFsdAljY2Fyb24uc2MLY2NlZGlsbGEuc2MHdW5pMUUwOQp1bmkxRTA5LnNjC2NjaXJjdW1mbGV4DmNjaXJjdW1mbGV4LnNjCmNkb3RhY2NlbnQNY2RvdGFjY2VudC5zYwd1bmkyMEI1B3VuaTAzMjcHdW5pMDMwMgt1bmkwMzAyMDMwMQt1bmkwMzAyMDMwMAt1bmkwMzAyMDMwOQt1bmkwMzAyMDMwMw1jb2xvbm1vbmV0YXJ5B3VuaTAzMjYHdW5pMDMxMgd1bmkwMkJCB3VuaTIwNTIEZC5zYwd1bmkwMzBGBmRjYXJvbglkY2Fyb24uc2MJZGNyb2F0LnNjB3VuaTFFMEQKdW5pMUUwRC5zYwd1bmkwMzI0B3VuaTAzMDgHdW5pMjIxNQd1bmkxRTBGCnVuaTFFMEYuc2MEZG9uZwd1bmkwMzA3DGRvdGJlbG93Y29tYgd1bmkwMkJBCWFycm93ZG93bgd0cmlhZ2RuB3VuaTI1QkQHdW5pMDFDNgp1bmkwMUM2LnNjBGUuc2MJZWFjdXRlLnNjBmVicmV2ZQllYnJldmUuc2MGZWNhcm9uCWVjYXJvbi5zYwd1bmkxRTFECnVuaTFFMUQuc2MOZWNpcmN1bWZsZXguc2MHdW5pMUVCRgp1bmkxRUJGLnNjB3VuaTFFQzcKdW5pMUVDNy5zYwd1bmkxRUMxCnVuaTFFQzEuc2MHdW5pMUVDMwp1bmkxRUMzLnNjB3VuaTFFQzUKdW5pMUVDNS5zYwd1bmkwMjA1CnVuaTAyMDUuc2MMZWRpZXJlc2lzLnNjCmVkb3RhY2NlbnQNZWRvdGFjY2VudC5zYwd1bmkxRUI5CnVuaTFFQjkuc2MJZWdyYXZlLnNjB3VuaTFFQkIKdW5pMUVCQi5zYwplaWdodC5kbm9tCmVpZ2h0Lm51bXIHdW5pMjA4OAd1bmkyMDc4B3VuaTAyMDcKdW5pMDIwNy5zYwdlbWFjcm9uCmVtYWNyb24uc2MHdW5pMUUxNwp1bmkxRTE3LnNjB3VuaTFFMTUKdW5pMUUxNS5zYwtlbWRhc2guY2FzZQhlbXB0eXNldAtlbmRhc2guY2FzZQNlbmcGZW5nLnNjB2VvZ29uZWsKZW9nb25lay5zYwllc3RpbWF0ZWQGZXRoLnNjB3VuaTFFQkQKdW5pMUVCRC5zYwd1bmkwMUREBEV1cm8JZXhjbGFtLnNjD2V4Y2xhbWRvd24uY2FzZQ1leGNsYW1kb3duLnNjBGYuc2MDZl9mBWZfZl9pBWZfZl9sA2ZfdApmaWd1cmVkYXNoB3VuaTIwMDcKZmlsbGVkcmVjdAd1bmkwMkM5CWZpdmUuZG5vbQlmaXZlLm51bXILZml2ZWVpZ2h0aHMHdW5pMjA4NQd1bmkyMDc1CWZvdXIuZG5vbQlmb3VyLm51bXIHdW5pMjA4NAd1bmkyMDc0B3VuaTAyQ0IEZy5zYwZnLnNzMDEJZ2JyZXZlLnNjC2dicmV2ZS5zczAxBmdjYXJvbglnY2Fyb24uc2MLZ2NpcmN1bWZsZXgOZ2NpcmN1bWZsZXguc2MHdW5pMDEyMwp1bmkwMTIzLnNjDHVuaTAxMjMuc3MwMQpnZG90YWNjZW50DWdkb3RhY2NlbnQuc2MPZ2RvdGFjY2VudC5zczAxDWdlcm1hbmRibHMuc2MHdW5pMUUyMQp1bmkxRTIxLnNjCWdyYXZlY29tYgd1bmkyMEIyEmd1aWxsZW1vdGxlZnQuY2FzZRNndWlsbGVtb3RyaWdodC5jYXNlEmd1aWxzaW5nbGxlZnQuY2FzZRNndWlsc2luZ2xyaWdodC5jYXNlBGguc2MHdW5pMjAwQQRoYmFyB2hiYXIuc2MHdW5pMUUyQgp1bmkxRTJCLnNjC2hjaXJjdW1mbGV4DmhjaXJjdW1mbGV4LnNjB3VuaTFFMjUKdW5pMUUyNS5zYw1ob29rYWJvdmVjb21iB3VuaTIwMTUHdW5pMDMxQgd1bmkwMzBCC2h5cGhlbi5jYXNlB3VuaTIwMTAEaS5zYwlpYWN1dGUuc2MGaWJyZXZlCWlicmV2ZS5zYwd1bmkwMUQwDmljaXJjdW1mbGV4LnNjB3VuaTAyMDkKdW5pMDIwOS5zYwxpZGllcmVzaXMuc2MHdW5pMUUyRgp1bmkxRTJGLnNjCWkubG9jbFRSSwd1bmkxRUNCCnVuaTFFQ0Iuc2MLZG90bGVzc2kuc2MJaWdyYXZlLnNjB3VuaTFFQzkKdW5pMUVDOS5zYwd1bmkwMjBCCnVuaTAyMEIuc2MHaW1hY3JvbgppbWFjcm9uLnNjB3VuaTIyMDYHaW9nb25lawppb2dvbmVrLnNjBml0aWxkZQlpdGlsZGUuc2MEai5zYwtqY2lyY3VtZmxleA5qY2lyY3VtZmxleC5zYwd1bmkwMjM3BGsuc2MHdW5pMDEzNwp1bmkwMTM3LnNjDGtncmVlbmxhbmRpYw9rZ3JlZW5sYW5kaWMuc2MHdW5pMjBBRARsLnNjBmxhY3V0ZQlsYWN1dGUuc2MGbGNhcm9uCWxjYXJvbi5zYwd1bmkwMTNDCnVuaTAxM0Muc2MEbGRvdAdsZG90LnNjB3VuaTFFMzcKdW5pMUUzNy5zYwlhcnJvd2xlZnQHdW5pMjVDMAlhcnJvd2JvdGgHdW5pMjVDMQd1bmkyN0U4BGxpcmEHdW5pMjBCQQd1bmkyMTEzB3VuaTAxQzkKdW5pMDFDOS5zYwd1bmkxRTNCCnVuaTFFM0Iuc2MJbHNsYXNoLnNjBG0uc2MHdW5pMDMzMQd1bmkwMzA0B3VuaTIwQkMHdW5pMUU0Mwp1bmkxRTQzLnNjB3VuaTAwQjUGbWludXRlBG4uc2MGbmFjdXRlCW5hY3V0ZS5zYwd1bmkyMEE2Bm5jYXJvbgluY2Fyb24uc2MHdW5pMDE0Ngp1bmkwMTQ2LnNjB3VuaTFFNDUKdW5pMUU0NS5zYwd1bmkxRTQ3CnVuaTFFNDcuc2MJbmluZS5kbm9tCW5pbmUubnVtcgd1bmkyMDg5B3VuaTIwNzkHdW5pMDFDQwp1bmkwMUNDLnNjB3VuaTFFNDkKdW5pMUU0OS5zYwd1bmkyMTk3B3VuaTIxOTYJbnRpbGRlLnNjB3VuaTIxMTYEby5zYwlvYWN1dGUuc2MGb2JyZXZlCW9icmV2ZS5zYwd1bmkwMUQyDm9jaXJjdW1mbGV4LnNjB3VuaTFFRDEKdW5pMUVEMS5zYwd1bmkxRUQ5CnVuaTFFRDkuc2MHdW5pMUVEMwp1bmkxRUQzLnNjB3VuaTFFRDUKdW5pMUVENS5zYwd1bmkxRUQ3CnVuaTFFRDcuc2MHdW5pMDIwRAp1bmkwMjBELnNjDG9kaWVyZXNpcy5zYwd1bmkwMjJCCnVuaTAyMkIuc2MHdW5pMDIzMQp1bmkwMjMxLnNjB3VuaTFFQ0QKdW5pMUVDRC5zYwVvZS5zYwd1bmkwMzI4CW9ncmF2ZS5zYwd1bmkxRUNGCnVuaTFFQ0Yuc2MFb2hvcm4Ib2hvcm4uc2MHdW5pMUVEQgp1bmkxRURCLnNjB3VuaTFFRTMKdW5pMUVFMy5zYwd1bmkxRURECnVuaTFFREQuc2MHdW5pMUVERgp1bmkxRURGLnNjB3VuaTFFRTEKdW5pMUVFMS5zYw1vaHVuZ2FydW1sYXV0EG9odW5nYXJ1bWxhdXQuc2MHdW5pMDIwRgp1bmkwMjBGLnNjB29tYWNyb24Kb21hY3Jvbi5zYwd1bmkxRTUzCnVuaTFFNTMuc2MHdW5pMUU1MQp1bmkxRTUxLnNjCG9uZS5kbm9tCG9uZS5udW1yCW9uZWVpZ2h0aAd1bmkyMDgxB3VuaTAwQjkHdW5pMjE1Mwd1bmkwMUVCCnVuaTAxRUIuc2MJb3NsYXNoLnNjC29zbGFzaGFjdXRlDm9zbGFzaGFjdXRlLnNjCW90aWxkZS5zYwd1bmkxRTRECnVuaTFFNEQuc2MHdW5pMUU0Rgp1bmkxRTRGLnNjB3VuaTAyMkQKdW5pMDIyRC5zYwRwLnNjDnBhcmVubGVmdC5jYXNlD3BhcmVucmlnaHQuY2FzZRNwZXJpb2RjZW50ZXJlZC5jYXNlFnBlcmlvZGNlbnRlcmVkLmxvY2xDQVQZcGVyaW9kY2VudGVyZWQubG9jbENBVC5zYxFwZXJpb2RjZW50ZXJlZC5zYwZwZXNldGEHdW5pMjBCMQd1bmkwMkI5B3VuaTIwMDgEcS5zYwtxdWVzdGlvbi5zYxFxdWVzdGlvbmRvd24uY2FzZQ9xdWVzdGlvbmRvd24uc2MLcXVvdGVkYmwuc2MPcXVvdGVkYmxsZWZ0LnNjEHF1b3RlZGJscmlnaHQuc2MMcXVvdGVsZWZ0LnNjDXF1b3RlcmlnaHQuc2MOcXVvdGVzaW5nbGUuc2MEci5zYwlyLnNjLnNzMDEGcmFjdXRlCXJhY3V0ZS5zYw5yYWN1dGUuc2Muc3MwMQZyY2Fyb24JcmNhcm9uLnNjDnJjYXJvbi5zYy5zczAxB3VuaTAxNTcKdW5pMDE1Ny5zYw91bmkwMTU3LnNjLnNzMDEHdW5pMDIxMQp1bmkwMjExLnNjD3VuaTAyMTEuc2Muc3MwMQd1bmkxRTVCCnVuaTFFNUIuc2MPdW5pMUU1Qi5zYy5zczAxCmFycm93cmlnaHQHdW5pMjVCNgd1bmkyNUI3B3VuaTI3RTkHdW5pMDMwQQd1bmkwMkJGB3VuaTAyQkUHdW5pMDIxMwp1bmkwMjEzLnNjD3VuaTAyMTMuc2Muc3MwMQd1bmkxRTVGCnVuaTFFNUYuc2MPdW5pMUU1Ri5zYy5zczAxB3VuaTIwQkQHdW5pMjBCOQRzLnNjBnNhY3V0ZQlzYWN1dGUuc2MHdW5pMUU2NQp1bmkxRTY1LnNjCXNjYXJvbi5zYwd1bmkxRTY3CnVuaTFFNjcuc2MLc2NlZGlsbGEuc2MHdW5pMDI1OQp1bmkwMjU5LnNjC3NjaXJjdW1mbGV4DnNjaXJjdW1mbGV4LnNjB3VuaTAyMTkKdW5pMDIxOS5zYwd1bmkxRTYxCnVuaTFFNjEuc2MHdW5pMUU2Mwp1bmkxRTYzLnNjB3VuaTFFNjkKdW5pMUU2OS5zYwZzZWNvbmQHdW5pMDJDQQpzZXZlbi5kbm9tCnNldmVuLm51bXIMc2V2ZW5laWdodGhzB3VuaTIwODcHdW5pMjA3NwhzaXguZG5vbQhzaXgubnVtcgd1bmkyNzM2B3VuaTIwODYHdW5pMjA3NgpzbGFzaC5jYXNlB3VuaTAwQUQHdW5pMjE5OAd1bmkyMTk5B3VuaTAzMzUEdC5zYwN0X2YDdF90BHRiYXIHdGJhci5zYwZ0Y2Fyb24JdGNhcm9uLnNjB3VuaTAxNjMKdW5pMDE2My5zYwd1bmkwMjFCCnVuaTAyMUIuc2MHdW5pMUU5Nwp1bmkxRTk3LnNjB3VuaTFFNkQKdW5pMUU2RC5zYwd1bmkyMDA5CHRob3JuLnNjCnRocmVlLmRub20KdGhyZWUubnVtcgx0aHJlZWVpZ2h0aHMHdW5pMjA4Mwd1bmkwMEIzCXRpbGRlY29tYgd1bmkxRTZGCnVuaTFFNkYuc2MIdHdvLmRub20IdHdvLm51bXIHdW5pMjA4Mgd1bmkwMEIyB3VuaTIxNTQEdS5zYwl1YWN1dGUuc2MGdWJyZXZlCXVicmV2ZS5zYwd1bmkwMUQ0DnVjaXJjdW1mbGV4LnNjB3VuaTAyMTUKdW5pMDIxNS5zYwx1ZGllcmVzaXMuc2MHdW5pMDFEOAd1bmkwMURBB3VuaTAxREMHdW5pMDFENgd1bmkxRUU1CnVuaTFFRTUuc2MJdWdyYXZlLnNjB3VuaTFFRTcFdWhvcm4IdWhvcm4uc2MHdW5pMUVFOQp1bmkxRUU5LnNjB3VuaTFFRjEKdW5pMUVGMS5zYwd1bmkxRUVCCnVuaTFFRUIuc2MHdW5pMUVFRAp1bmkxRUVELnNjB3VuaTFFRUYKdW5pMUVFRi5zYw11aHVuZ2FydW1sYXV0EHVodW5nYXJ1bWxhdXQuc2MHdW5pMDIxNwp1bmkwMjE3LnNjB3VtYWNyb24KdW1hY3Jvbi5zYwd1bmkxRTdCCnVuaTFFN0Iuc2MHdW9nb25lawp1b2dvbmVrLnNjB2Fycm93dXAHdHJpYWd1cAlhcnJvd3VwZG4HdW5pMjVCMwV1cmluZwh1cmluZy5zYwZ1dGlsZGUJdXRpbGRlLnNjB3VuaTFFNzkKdW5pMUU3OS5zYwR2LnNjB3VuaTAyQ0MHdW5pMDJDOAR3LnNjBndhY3V0ZQl3YWN1dGUuc2MLd2NpcmN1bWZsZXgOd2NpcmN1bWZsZXguc2MJd2RpZXJlc2lzDHdkaWVyZXNpcy5zYwZ3Z3JhdmUJd2dyYXZlLnNjB3VuaTI1QzcHdW5pMjVBMQd1bmkyMEE5BHguc2MEeS5zYwl5YWN1dGUuc2MLeWNpcmN1bWZsZXgOeWNpcmN1bWZsZXguc2MMeWRpZXJlc2lzLnNjB3VuaTFFOEYKdW5pMUU4Ri5zYwd1bmkxRUY1CnVuaTFFRjUuc2MGeWdyYXZlCXlncmF2ZS5zYwd1bmkxRUY3CnVuaTFFRjcuc2MHdW5pMDIzMwp1bmkwMjMzLnNjB3VuaTFFRjkKdW5pMUVGOS5zYwR6LnNjBnphY3V0ZQl6YWN1dGUuc2MJemNhcm9uLnNjCnpkb3RhY2NlbnQNemRvdGFjY2VudC5zYwd1bmkxRTkzCnVuaTFFOTMuc2MJemVyby5kbm9tCXplcm8ubnVtcgd1bmkyMDgwB3VuaTIwNzAHdW5pMjAwQgAAAAABAAH//wAPAAEAAgAOAAAB7AAAAmAAAgBPAAIAHQABAB8AHwABACIARwABAEkATgABAFAAkAABAJIApAABAKcAvAABAL4AyAABAMoA5gABAOgA7AABAO4BKAABASoBKgADASsBQQABAUQBRgABAUkBTQABAVMBVQABAWYBbAADAXEBdAABAXYBdgADAXgBggABAYQBhAADAYcBiwADAY0BjQABAY8BkAADAZQBlgABAZkBmQADAZoBnAABAZ4BnwABAaIBowADAaYBqAABAasBrAADAbEB1AABAdoB2wABAd0B4gABAekB6wABAe8B8gABAfsB/wACAgoCCgACAhQCIwABAiYCJwABAikCKQADAjUCNgABAjgCPwABAkACQAADAkICQgADAkQCRAADAkgCYwABAmcCagABAmwCggABAo0CkAABApMClgABApgCmQADApsCnAABAqECrQABArMCtgABAroCuwABAr0C3AABAt4C3gADAt8C+AABAwIDAwABAwYDEQABAz8DRAABA0YDUQABA1gDWAADA1sDYAABA2MDbwABA3EDegABA5IDkgADA5QDlQABA5YDlwACA5gDowABA68DrwADA7ADsQABA7kD4gABA+QD5QABA+oD7wABA/QD/QABBAAEAAABBAMEIQABABQACAAoADAAPgBMAFQAXABkAGwAAQAIAfsB/AH9Af4B/wIKA5YDlwABAAQAAQIxAAIABgAKAAECEwABBCcAAgAGAAoAAQIYAAEEMAABAAQAAQJNAAEABAABAgkAAQAEAAECEQABAAQAAQJXAAEABAABAkMAAQADAAAAEAAAACAAAABSAAEABgFmAYQBjwGiAawCmAABABcBKgFnAWgBaQFqAWsBbAF2AYcBiAGJAYoBiwGQAZkBowGrAikCQAJEApkDWAOvAAEAAQJCAAEAAAAKABgALAACREZMVAAubGF0bgAuAANrZXJuACRtYXJrACpta21rADAABQAmADAAOABCAEwASgAAAAAAAQAAAAAAAQABAAAAAwACAAMABAACAAgAAgA8AFoABAAAAAEnMAAGABAAASc0AAAABgAQAAEnNgABAAYAEAABJzgAAgAA//8AAwAAAAEAAgABJy4ABAAAAAonpCekJ0YnpCekJ6QnpCekJ6ooDAACKBgABAAAKuYzMgBIAEUAAP/YAAAAAAAAAAD/8P/z/70AAAAAAAAAAAAA/9MAAAAAAAAAAAAAAAD/7QAAAAD/9f/vAAD/8QAA//MAAAAAAAAAAAAAAAAAAAAA/+UAAAAAAAAAAAAAAAD/5P/bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3gAA/8MAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAAAAAAAAAP/i/+kAAAAA/+UAAAAAAAD/8wAA//AAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5AAA/9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAP/NAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAA/9wAAP/s/6//qf96AAAAAAAA/+X/1//XAAD/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5QAAAAAAAAAA/+UAAAAA/+wAAP/yAAAAAP/IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+YAAAAA/8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/eAAAAAP/l//L/8AAAAAAAAAAAAAAAAAAAAAAAAAAA/50AAAAA/+7/5wAAAAD/tf/lAAD/wAAAAAAAAP/S/68AAP+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/uf/K/5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/5IAAAAAAAAAAP+U/9H/eQAA/8oAAAAAAAAAAAAAAAAAAAAAAAD/+QAAAAD/+QAAAAAAAP/z/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAP/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAP/lAAAAAP/LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/68AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//IAAP/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAP+V/5YAAAAAAAAAAAAAAAAAAAAA/8IAAAAA/6MAAAAAAAAAAAAA/+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/nAAA/+UAAAAA//QAAAAAAAAAAAAA/+UAAAAAAAAAAAAA/8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAAAAAAA/+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//kAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3QAA/8oAAAAA/+UAAP/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+YAAAAAAAAAAAAAAAAAAP/IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/68AAAAAAAAAAAAAAAAAAAAA/7z/5v/mAAAAAAAAAAAAAAAAAAAAAP/rAAAAAAAAAAAAAAAAAAAAAAAA/+oAAAAAAAAAAAAAAAAAAAAAAAAAAP/p//QAAAAAAAAAAAAAAAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7wAA/+kAAAAA/5v/0/+TAAD/nf/WAAD/zAAAAAD/ugAAAAAAAP+hAAD/7gAAAAAAAAAA/2UAAAAA/+EAAP/nAAAAAAAAAAAAAP89AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAP/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/oAAAAAAAAP/NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0f++AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8P/cAAAAAAAAAAAAAAAAAAAAAAAAAAD/6QAAAAAAAAAAAAD/tgAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP/5AAAAAAAAAAD/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sAAAAAAAAAAAAAAAAAAA/+8AAP/tAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/70AAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+QAAP/XAAAAAAAAAAAAAP/pAAAAAAAAAAAAAP/l/+UAAAAAAAAAAAAA/7AAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAP/lAAAAAAAAAAAAAAAA/+UAAAAA/5UAAAAAAAAAAP/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MAAP/ZAAAAAAAAAAAAAAAAAAAAAAAAAAD/vP/lAAAAAAAAAAAAAAAA/3MAAAAAAAAAAAAAAAAAAP/zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/sAAAAAAAAAAAAAAAAAAAAAAAAAAA/+kAAAAA/5YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//b/8wAA/+4AAP/t//MAAAAAAAD/5QAA/2T/cQAAAAD/wwAAAAD/hv/KAC7/vQAAAAAAAP/P/7AAAP9//6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gwAA/3oAAAAAAAAAAAAAAAAAAAAA/4gAAAAA/3MAAAAAAAAAAP96/8f/uQAAAAAAAAAA/5n/7f+sAAD/tf/EAAD/qgAAAAD/tAAAAAD/oP+jAAD/zAAAAAAAFAAA/3wAAAAA/8cAAP/FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAA/80AAP/PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9AAAAAAAAAAAAAA/+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9q/3gAAAAAAAAAAAAAAAAAAAAA/8UAAAAA/5YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/kgAA//IAAAAA//oAAP/sAAAAAAAAAAAAAP/eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/z/+r/7//s//D/5f/rAAAAAAAAAAD/5wAAAAD/uf/rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/rwAAAAAAAP/lAAAAAAAAAAAAAAAAAAAAAAAA/5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAA/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5QAAAAAAAP/s/9j/9f/X/+X/xf/l/8r/7QAAAAD/6wAAAAD/7v/WAAAAAAAAAAAAAAAA/70AAAAA//IAAAAAAAAAAAAAAAAAAP/KAAAAAAAA/7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//IAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/uAAAAAAAAAAAAAAAA/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAA/8IAAAAAAAAAAP/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAD/5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5f/VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAP/pAAAAAAAAAAAAAAAA//wAAAAAAAD/w//n/9j/0QAAAAAAAAAA/2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAD/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAD/o//vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8gAA//cAAAAAAAAAAAAAAAAAAAAA/90AAAAAAAAAAAAAAAAAAAAAAAD/hwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/90AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAP/tAAAAAAAAAAAAAAAA//cAAAAAAAAAAAAAAAAAAAAAAAAAAP/5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/Y/73/4gAA/8UAAP/sAAAAAAAAAAAAAAAAAAD/dAAAAAD/yQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/lAAAAAAAAAAAAAAAA/8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7wAAAAAAAAAAAAAAAAAAAAAAAD/0wAAAAAAAAAAAAAAAP/3AAD/3AAA/7YAAAAAAAAAAAAA/8oAAAAAAAAAAAAAAAAAAAAA/38AAP/lAAAAAAAAAAAAAAAAAAAAAP+cAAAAAAAA/5UAAAAAAAAAAAAAAAAAAP+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAA/24AAP9cAAAAAP93AAD/dwAAAAD/bAAAAAAAAP+B/8oAKQAAAAAAAAAAAAAAAAAA/5wAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/20AAAAAAAAAAAAAAAAAAAAA/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5QAAAAAAAAAA/83/yv/zAAD/qgAAAAAAAAAAAAD/3gAAAAAAAP/eABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP99AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/o/9j/+v/hAAD/w//q/8z//AAA//MAAAAAAAAAAAAAAAD/8wAAAAAAHv/q/7AAAAAA/9kAAAAAAAAAAAAAAAD/8P+5AAAAAAAA/5UAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4//BAAAAAP/2/8f/5P+t/73/uv+9/2z/sAAAAAD/1AAAAAD/0f/KAAD//AAAAAAAAAAA/3MAAP/s/70AAP/qAAAAAAAAAAAAAP+v/8cAAAAA/34AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAAAAAAAAAAAAAAD/2AAA//f//AAA/+UAAP/l/8r/2//l/8r/4f/V/+wAAAAAAAD/3AAAAAD/vv/i//b/ygAAAAAAAP/KAAD/6AAAAAAAAP/T/+4AAAAAAAAAAP/KAAAAAAAA/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5QAA/+X/+f/e/+UAAAAA/+YAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9iAAAAAAAA/2oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/owAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//kAAAAA/74AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/50AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAAAAPQCUAAAAhgBXABsAAAAAAAAAAAAAAAAAAAAAAEMAAAAAAAAAAAAAAAAAAAApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/t8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5wAAAAAAAAAAAAAAAAAAAAD/2AAA/9j/ygAAAAD/7P/YAAAAAAAA/+YAAP/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAAAAAAAAAAAA/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAAAAAAAAAAAAAAA/+QAAAAA/50AAAAAAAAAAP/vAAD/8AAAAAAAAAAA/38AAAAA/20AAAAAAAD/5QAAAAAAAAAAAAAAAAAAAAAAAAAA/5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAA/+UAAAAA/94AAP/oAAAAAAAAAAAAAAAAAAD/6wAAAAD/3AAAAAD/5QAAAAAAAAAA/+UAAAAAAAAAAP/lAAAAAP/lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9cAAAAA/8oAAAAAAAAAAP/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/68AAAAAAAAAAAAAAAAAAAAA/7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5QAAAAAAARSeFOIABRZgFuIAATNSM1IAATNiM3wAATN+M34AATOwNA4AATQyNDIAATQ4ND4AAQAKAGoAbABtAG4AbwBwAHIAcwJ8A5QAFwDDACgAxAAoAMUAKADGACgAxwAoAMgAKADKACgA6AAeAOkAHgDqAB4A6wAeAOwAHgDtABUA7gAkAO8AJADwACQA8QAkAPIAJADzACQA9AAkAPUAJAD2ACQA9wAkAAEDHv9FABgDlQAsA5kALAObACwDnQAsA58ALAOhACwDowAsA7EALAP1ACQD9wAkA/kAJAP7ACQD/QAkBAIAIwQEACgEBgAoBAgAKAQKACgEDAAoBA4AKAQRACgEEwAoBBUAKAQXACgACgHj/9gB5P/YAeb/2AHn/9gCAP/YAkH/2AJF/9gCRv/YAkf/2AON/9gAAgB3AAIAHwAAACIAQwAeAEUAUABAAGgAagBMAGwAbABPAG4AcABQAHIAcwBTAIAAkABVAJIAtgBmAL0AvQCLAMMAygCMAOcA/gCUAQABAQCsAQMBBACuAQYBBwCwAQkBCgCyAQwBDQC0AQ8BEAC2ARIBEwC4ARUBFQC6ARcBGAC7ARoBGwC9AR0BHgC/ASABIQDBASMBJADDASYBJwDFASsBLgDHATABMQDLATMBOADNAToBOwDTAT0BQADVAUQBRQDZAUkBSgDbAUwBTQDdAVABUADfAVMBVADgAVYBVwDiAV8BXwDkAWEBYQDlAXEBcQDmAXMBcwDnAXgBeADoAXoBegDpAXwBfADqAX4BfgDrAYABgADsAYUBhQDtAY4BjgDuAZUBlgDvAZoBnwDxAaYBpwD3AbEB1AD5AdYB1wEdAdoB5AEfAeYB5wEqAeoB6wEsAe4B8gEuAfkB+wEzAf4B/gE2AgACAAE3AgUCBwE4Ag0CDgE7AhACEAE9AhICEgE+AhQCJwE/AjUCNQFTAjgCOAFUAjoCOgFVAjwCPAFWAj4CPgFXAkECQQFYAkUCRwFZAnACdQFcAncCewFiAn0CfgFnAoACggFpAo8CkAFsApMClQFuApsCmwFxAqECoQFyAqMCowFzAqYCpgF0AqgCqAF1AqoCqgF2AqwCrAF3Aq8CsAF4ArUCtQF6AroCugF7Ar4C3AF8At8C+AGbAwIDAwG1AwYDEwG3AxsDHAHFAyoDKwHHAzMDNQHJAzcDOQHMAzsDPAHPAz8DQAHRA0IDRAHTA0YDUQHWA1sDYAHiA2MDegHoA38DggIAA4YDhwIEA4sDiwIGA40DjQIHA5ADkAIIA5QDowIJA6UDpgIZA6gDqgIbA6wDrQIeA7ADsQIgA7MDtQIiA7cDuAIlA/AD8QInA/QD/QIpBAEEDgIzBBAEIQJBBCMEJAJTAAEAAgQjAAQABQAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKAAXAAAAAAAXABcAFwAXABcAFwAAAB4AAAAAAAAAAAAdAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAAAAUANgAYABgAGAAYABgAGAAoABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8ALwAZAAAAGQAAABkAGQAZAAAAGQAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAaABoAGgAaABoAMAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAhACEAIQAhACEAOAAOAA4ADgAOAA4ADgAOAA4ADgAOAB4AHgAeAB4AHgACAAgAAAACAAgAAAACAAgAAAACAAgAAAACAAgAAAACAAgAAAACAAgAAAACAAgAAAACAAAAAgAIAAAAAgAIAAAAAgAIAAAAAgAIAAAAAgAIAAAAAgAIAAAAAAAAAAIACAACAAgAAAACAAgAAAAGAAcABgAHAAIACAAAAAIACAAAAAIACAACAAgAAAAAAAAAAgAIAAAAAAAAAAIACAAAAAIACAAAAAAAOQAAAAAAAgAIAAAAAwAxAAAAAAAAAAAAAAAAAAAAOgAAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAUAAAAFAAAABQAAAAUAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAACwABAAAAAAAAADIAAQALAAEACwABAAAAAAAAAAAAAAAAAAsAAQAAAAAAAAAAAAAAAAAAAAAAAAAdACAABgAHAAYABwAGAAcABgAHAAYABwAGAAcABgAHAAYABwAGAAcABgAHAAYABwAGAAcABgAHAAYABwAGAAcABgAHAAYABwAAACUAPAAAAAAABgAHAB8ABgAHAAYABwAGAAcADwAPAAAADwAPAAAAAAAGAAcAAAAAAAsAAQAGAAcAAwAAAAAAAAAAAAAAAAApAD0AKQAAAAAAEAAAAA8AAAAAAAAAAAAqACoAKgAAAAAAAAAAAAAAKwArAAAAKwAAAD4AAAARABsACwARABsAEQARABsAEQAbABEAGwARABEAGwARACgAMQARABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAACAAAAAgAAAAIAAAACAAAAAAAPAAAAAAAAAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAtACwALQAsAC0AAAALABwACwAcADIAAAALABwAAAAcAAsAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALABwAAAAAAAsAHAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAgAAAAAAAgAAAAIAAAACAAAAAgAAAAAAJQA/AAAAAAAAAAAAAgAAAAAAAAAAAAIAAAAAAAAAAwABAAMAAQADAAEAAwADAAEAAwABAAMAAQADAAEAAwABAAMAAQADAAEAAwABAAMAAQADAAEAAwABAAYABwAAAAAAAwABAAMAAQADAAEAAwABAAMAAQADAAEAAwABAAMAAQADAAEAAwABAAMAAQADAAEAAwABAAAAAAAAAAAAAAAAAAAAAAAAAAMAAQAAAAAAAwABAAMAAQADAAEAAwABAAMAAQADAAEAAwAzAAAAAAAAAAAAAAAAAAAAHwAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwABAAAAAAAAAAAAAAAAAAAAHwA0ACYAAAAmADQAJgAAACYAHwAAAAAAFQAKAAAAFQAKAAoAAAAVAAoACgAVAAoACgAVAAoACgAVAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAVAAoACgAVAAoACgAAAAAADAANAAwADQAMAA0ADAANAAwADQAMAA0AAwABAAwADQAMAA0ADAANAAwADQAMAA0AAAAAAAAAAABAAC4ALgAuAAAAAAAAADUANQAAAAAAAABBAAAADwAAAAAAQgAAAAAAAAAQABYAKQAQABAAFgAQABYAEAAWABAAFgAQABYAEAAWAAAAAwAzAAAAIgAiACIAAAAiACIAAAAAABAAFgAAAEMAJwAnAAAAJwAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABFAAAAAAAjACQAIwAkACMAJAAjACQAIwAkAAAAAAAAAEYARwASABMAEgATABIAEwASABMAEgATABIAEwAAABIAEwASABMAEgATABIAEwAdACAAHQAgAB0AIAAdACAAHQAgAAAAJQAlAAEAAgQjAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAAAADAAAAAAADAAMAAwADAAMAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAMAAwADAAMAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAAAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAFQAVABUAFQAVABUAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAYABgAGAAYABgALgAOAA4ADgAOAA4ADgAOAA4ADgAOABkAGQAZABkAGQAEAAgABAAEAAgABAAEAAgABAAEAAgABAAEAAgABAAEAAgABAAEAAgABAAEAAgABAAEAAQABAAIAAQABAAIAAQABAAIAAQABAAIAAQABAAIAAQABAAIAAQAAAAAAAQACAAEAAgABAAEAAgABAAEAAgABAAIAAQACAAEAAQACAAEAAQACAAEAAgABAAAAAAABAAIAAQAAAAAAAQACAAEAAQACAAAAAAALwAAAAAABAAIAAQACgABAAAAAAAAAAAAAAAwAAAAMQAAAAAAAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAFAAIABQAAAAAAAAACAAUAAgAFAAIABQACAAUAAgAFAAAAAAAAAAIAAAAAAAAAAAAAAAAAIwAAABcAAAAAAAAAAAAAAAAAAgABADMAAAAAAAIAAQACAAEAAgABADQAAAAAAAAAAAAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQACAAEAAgABAAIAAQAAAB4ANQAAAAAAAgABABcAAgABAAIAAQACAAEADwAPAAAADwAPAAkAAQACAAEAAAAAAAIAAQACAAEAAgAAAAAAAAAAAAAAAAAWAAEAFgAWABYAFgAWAA8AAAAAAAAAAAAkACQAAAAAAAAAFgAAADYAJQAlAAAAAAAAADcAAAAQAAUAAgAQAAUAEAAQAAUAEAAFABAABQAQABAABQAQAAoAAQAQAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAEAAAAKAAEACgABAAoAAQAKAAEAAAAPAAAAAAAAAA8ADwAPAAsAAQALAAEACwABAAsACwABAAsAAQALAAEACwABAAsACwABAAsAAQALAAEACwABAAsAAQALAAEAAAAAAAAACwABAAsAAQAhACYAIQAmACEACgABAAoAAQAKAAEAAAAKAAEACgABAAoAAQAKAAEACgABAAoAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAQAKAAEAAAAAAAoAAQAJAAEAAAAAAAAAAAAJAAEAAAAAAAAAAAAJAAEACQABAAAACQABAAkAAQAJAAEACQABAAAAJwAnAAAAAAAJAAEACQABAAAAAAAAAAkAAQAAAAAAAgAFAAIABQACAAUAAgACAAUAAgAFAAIABQACAAUAAgAFAAIABQACAAUAAgAFAAIABQACAAUAAgAFAAIABQAAAAAAAgAFAAIABQACAAUAAgAFAAIABQACAAUAAgAFAAIABQACAAUAAgAFAAIABQACAAUAAgAFAAAAKAAoAAAAAAAAAAAAAAAAAAIABQAAAAAAAgAF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KZAoXijKKaIpqCmuKGQpfimEKYopkChqKZwpoimoKa4ocCl+KYQpiimQKHYpnCmiKagprih8KX4phCmKKZAogimcKaIpqCmuKIgpfimEKYopkCiOKZwpoimoKa4olCl+KYQpiimQKJopnCmiKagpriigKX4phCmKKZAopimcKaIpqCmuKKApfimEKYopkCimKZwpoimoKa4pMCjEKYQpiimQKTYoyimiKagprgAAAAAphAAAKZAorCiyKLgovimuKNApfimEKYopkCjWKZwpoimoKa4o3Cl+KYQpiimQKOIpnCmiKagprikwKX4o7imKKZApNimcKPopqCmuKTwpfijuKYopkClCKZwo+imoKa4pMCjEKO4piimQKTYoyij6KagprijQKX4o7imKKZAo1imcKPopqCmuKNwpfijuKYopkCjiKZwo+imoKa4o6Cl+KO4piimQKPQpnCj6KagprikAKX4phCmKKZApBimcKaIpqCmuKTwpfimEKYopkClCKZwpoimoKa4pDCl+KYQpiimQKRIpnCmiKagprikYKX4phCmKKZApHimcKaIpqCmuKSQpfimEKYopkCkqKZwpoimoKa4pMCl+KYQpiimQKTYpnCmiKagprikwKX4phCmKKZApNimcKUgpTimuKTwpfimEKYopkClCKZwpSClOKa4pVCl+KYQpiimQKVopnCmiKagprilgKX4phCmKKZApZimcKaIpqCmuKWwpfimEKYopkClyKZwpoimoKa4peCl+KYQpiimQKZYpnCmiKagprioCKeoAAAAAAAAqFCnwAAAAAAAAKhQp/AAAAAAAACnkKeoAAAAAAAAp9inwAAAAAAAAKfYp/AAAAAAAACnkKeoAAAAAAAAp9inwAAAAAAAAKfYp/AAAAAAAACoCKbQAAAAAAAAqFCm6AAAAAAAAKhQpwAAAAAAAACnGKeoAAAAAAAApzCnwAAAAAAAAKcwp/AAAAAAAACoCKdIAAAAAAAAqFCnYAAAAAAAAKhQp3gAAAAAAACnkKeoAAAAAAAAp9inwAAAAAAAAKfYp/AAAAAAAACoCKggAAAAAAAAqFCoOAAAAAAAAKhQqGgAAAAAAACp0KmgAAAAAAAAqeipuAAAAAAAAKiAqaAAAAAAAAComKm4AAAAAAAAqLCpoAAAAAAAAKjIqbgAAAAAAACogKmgAAAAA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Aj8CSQJLAk0CUAJSAlQCVgJZAl0CXwJhAmMCaAJqAmwCbgJxAnMCeAKOAnoCfAJ+AoACggKOApAClAKWApwCogK0AqQCpwKpAqsCrQK0ArYCuwK/AtwCwQLDAsYCyALKAswCzgLQAtIC1ALWAtgC2gLgAuIC5ALmAugC6gLsAu4C8ALyAvQC9gL4AwMDBwMJAwsDDQMPAxEDEwMrA0ADQwNHA0oDTQNQA1wDXwNkA2YDaANqA2wDbgNwA3IDdAN2A3gDegOVA5kDmwOdA58DowOmA7EDugO8A74DwQPDA8UDywPNA9AD0gPUA9YD2APaA9wD3gPgA+ID5QPrA+0D7wPxA/UD9wP5A/sD/QQCBAQEBgQIBAoEDAQOBBEEEwQVBBcEGQQbBB0EHwQhAUMB9QH4AyADHwMtAzADMgM1AzcDOQM7Az4AAgkcAPMA/gEBAQQBBwEKAQ0BEAETARgBGwEeASEBJAEnASwBLgExATQBNgE4ATsBPgFAAUMBRQFKAU0BVAFXAXIBdAF5AXsBfQF/AYEBlgGbAZ0BnwGnAbIBtAG2AbgBugG8Ab4BwAHCAcQBxgHIAcoBzAHOAdAB0gHUAdsB3gHgAeIB6QHrAe8B8QH1AfgB+gIVAhgCGwIdAh8CIgIlAicCNgI5AjsCPQI/AkkCSwJNAlACUgJUAlYCWQJbAl0CXwJhAmMCaAJqAmwCbgJxAnMCdQJ4AnoCfAJ+AoACggKOApAClAKWApwCogKkAqcCqQKrAq0CtAK2ArsCvwLBAsMCxgLIAsoCzALOAtAC0gLUAtYC2ALaAtwC4ALiAuQC5gLoAuoC7ALuAvAC8gL0AvYC+AMDAwcDCQMLAw0DDwMRAxMDIAMfAysDLQMwAzIDNQM3AzkDOwM+A0ADQwNHA0oDTQNQA1wDXwNkA2YDaANqA2wDbgNwA3IDdAN2A3gDegOVA5kDmwOdA58DoQOjA6YDsQO6A7wDvgPBA8MDxQPLA80D0APSA9QD1gPYA9oD3APeA+AD4gPlA+sD7QPvA/ED9QP3A/kD+wP9BAIEBAQGBAgECgQMBA4EEQQTBBUEFwQZBBsEHQQfBCEAAQkaAAEAAQrkAAMJQAlGCUoAAQriAAEJRAACCUgAKwCoAKoArACuALAAsgC0ALYA/wECAQUBCAELAQ4BEQEUARYBGQEcAR8BIgElASgBLwEyATkBPAFBAUYBSwFVAhYCGQIgAiMDQQNEA0gDSwNOA1EDXQNgAAEBzwADAAQABQAGAAcACAAJAAoACwANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWgBbAFwAXQBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCBAIIAgwCFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgC3ALgAuQC6ALsAvQC+AL8AwADBAMIAwwDEAMUAxwDIAMkAygDLAMwAzQDPANAA0QDWANcA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAOoA6wDsAO0A7gDvAPAA8QDyAPMA9AD1APYA9wD4APkA+gD7APwBFQErATMBNQE9AUIBTAFRAVYBWAFdAV8BYQFjAW4BcQFzAXgBegF8AX4BgAGVAZoBnAGeAaYBsQGzAbUBtwG5AbsBvQG/AcEBwwHFAccByQHLAc0BzwHRAdMB1wHaAd0B3wHhAeMB5gHoAeoB7gHwAfQB+QIGAg4CGgIcAiQCJgItAi8CMQIzAjUCOAI6AjwCPgJFAkoCTAJPAlECUwJVAlgCWgJcAl4CYAJiAmcCaQJrAm0CcAJyAnQCdwJ5AnsCfQJ/AoECjQKPApMClQKbAqECowKmAqgCqgKsArACswK1AroCwALCAsUCxwLJAssCzQLPAtEC0wLVAtcC2QLbAt8C4QLjAuUC5wLpAusC7QLvAvEC8wL1AvcC+wMCAwYDCAMKAwwDDgMQAxIDFQMXAx4DKgMsAzEDNAM2AzgDOgM9Az8DQANCA0MDRgNHA0kDSgNMA00DTwNQA1sDXANeA18DYwNlA2cDaQNrA28DcQNzA3UDdwN5A4EDhwOUA5gDmgOeA6ADogOlA6kDsAO1A7kDuwO9A8ADwgPEA8oDzAPPA9ED0wPVA9cD2QPbA90D3wPhA+QD6gPsA+4D8AP0A/YD+AP6A/wEAQQDBAUEBwQJBAsEDQQQBBIEFAQWBBgEGgQcBB4EIAQkAAIA/gMEAAIAqANAAAIAqgNDAAIArANHAAIArgNKAAIAsANNAAIAsgNQAAIAtANcAAIAtgNfAAIAvwNuAAIAxwOdAAMA/gD/AwQAAgEBAQIAAgEEAQUAAgEHAQgAAgEKAQsAAgENAQ4AAgEQAREAAgETARQAAgEYARkAAgEbARwAAgEeAR8AAgEhASIAAgEkASUAAgEnASgAAgEuAS8AAgExATIAAgE4ATkAAgE7ATwAAgFAAUEAAgFFAUYAAgFKAUsAAgFUAVUABAHWAdcB2AHZAAIB9wH4AAQCBQIGAggCCQAEAg0CDgIPAhAAAgIVAhYAAgIYAhkAAgIfAiAAAgIiAiMAAgJJAlcABAKvArACsQKyAAICvwMFAAQC+gL7Av4DAAADAx0DHgMgAAIDLwMwAAIDbgNzAAQDgAOBA4MDhAAEA4YDhwOJA4oAAgISA4wAAgOdA54ABAOoA6kDqwOtAAQDtAO1A7YDtwAEBCMEJAQlBCYAAQAIAWYBhAGiAawCQgKYAt4DkgABAA8BKgFnAWwBdgGHAZABmQGjAasCKQJAAkQCmQNYA68AAQACAkgCawAEBGQEagRwBHYABARyBHgEfgSEAAEAAQJIAAEABAC8AMYDbQOcAAIEbgR+AAEAAQMcAAEAAQOLAAEAAQISAAEACgHWAgUCDQKvAvoDgAOGA6gDtAQjAAEACgHXAgYCDgKwAvsDgQOHA6kDtQQkAAEAAgACAP0AAQAKAdUCBAIMAq4C+QN/A4UDpwOzBCIAAQACAIACvgABAAQAAgCAAP0CvgABBBIAAgAfAAIACwAAAA0AHwAKACIAWAAdAFoAXQBUAF8AgwBYAIUAkAB9AJIApwCJAKkAqQCfAKsAqwCgAK0ArQChAK8ArwCiALEAsQCjALMAswCkALUAtQClALcAzQCmAM8A0QC9ANYA1wDAANkA/ADCAUIBQgDmAfQB9ADnAfYB9gDoAxwDHADpAx4DHgDqAywDLADrAy4DLgDsAzEDMQDtAzQDNADuAzYDNgDvAzgDOADwAzoDOgDxAz0DPQDyAAEA8wD9AQABAwEGAQkBDAEPARIBFwEaAR0BIAEjASYBKwEtATABMwE1ATcBOgE9AT8BQgFEAUkBTAFTAVYBcQFzAXgBegF8AX4BgAGVAZoBnAGeAaYBsQGzAbUBtwG5AbsBvQG/AcEBwwHFAccByQHLAc0BzwHRAdMB2gHdAd8B4QHoAeoB7gHwAfQB9gH5AhQCFwIaAhwCHgIhAiQCJgI1AjgCOgI8Aj4CSAJKAkwCTwJRAlMCVQJYAloCXAJeAmACYgJnAmkCawJtAnACcgJ0AncCeQJ7An0CfwKBAo0CjwKTApUCmwKhAqMCpgKoAqoCrAKzArUCugK+AsACwgLFAscCyQLLAs0CzwLRAtMC1QLXAtkC2wLfAuEC4wLlAucC6QLrAu0C7wLxAvMC9QL3AwIDBgMIAwoDDAMOAxADEgMcAx4DKgMsAy4DMQM0AzYDOAM6Az0DPwNCA0YDSQNMA08DWwNeA2MDZQNnA2kDawNtA28DcQNzA3UDdwN5A5QDmAOaA5wDngOgA6IDpQOwA7kDuwO9A8ADwgPEA8oDzAPPA9ED0wPVA9cD2QPbA90D3wPhA+QD6gPsA+4D8AP0A/YD+AP6A/wEAQQDBAUEBwQJBAsEDQQQBBIEFAQWBBgEGgQcBB4EIAABABQBUQFYAV0BXwFhAWMBbgHjAeYB9gItAi8CMQIzAkUDFQMXAxwDLgOLAAIBQgFSAAEBXAACAV4BZAAFAWQBbAF0AXoBgAABACsApwCpAKsArQCvALEAswC1AP0BAAEDAQYBCQEMAQ8BEgEVARcBGgEdASABIwEmAS0BMAE3AToBPwFEAUkBUwIUAhcCHgIhA0ADQwNHA0oDTQNQA1wDXwABADgAAgCAAKcAqQCrAK0ArwCxALMAtQC8AMYA/QEAAQMBBgEJAQwBDwESARcBGgEdASABIwEmAS0BMAE3AToBPwFEAUkBUwHVAfYCBAIMAhQCFwIeAiECSAKuAr4C+QMcAy4DbQN/A4UDiwOcA6cDswQiAWgAAgEqAWkAAgIpAWoAAgJAAWsAAgOvAYgAAgEqAYkAAgIpAYoAAgJAAYsAAgOvAAECdwABAAECdwABAAAACQABAGoAAQABAGoAAQAAAAoCvQADAr4DGwAgAAcAUQBWAKcALwAfAMMAIQAHAFEAVgC3AMMAAgCnAf4AAgOUA5YAAgH5A5cAAgOUAfwAAwH5AkgB/QADAfkCdwH7AAIB+QH/AAICSAIKAAICdwABAAIBZwGHAAEAAQB2AAEAAwAfAfkDlAABAAEB+QABAAEACAABAAAAFAABAAAAHAACd2dodAEAAAAAAgABAAAAAAEIArwAAAAA");
}
.hub-badge {
  font-family: badge-font;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
}
.hub-badge-xl {
  min-width: 124px;
  width: 124px;
  height: 124px;
}
.hub-badge-lg {
  min-width: 74px;
  width: 74px;
  height: 74px;
}
.hub-badge-md-lg {
  min-width: 60px;
  width: 60px;
  height: 60px;
}
.hub-badge-md {
  min-width: 48px;
  width: 48px;
  height: 48px;
}
.hub-badge-md-2 {
  min-width: 40px;
  width: 40px;
  height: 40px;
}
.hub-badge-btn {
  min-width: 32px;
  width: 32px;
  height: 32px;
}
.hub-badge-sm {
  min-width: 24px;
  width: 24px;
  height: 24px;
}
.multiselect__option > .hub-badge-sm {
  min-width: 18px;
  width: 18px;
  height: 18px;
}
.swiper-slide .hub-badge {
  margin: 0 auto;
}
.swiper-slide:not(.swiper-slide-active) .hub-badge {
  opacity: 0.5;
}
.hub-badge-disabled {
  filter: grayscale(1);
  opacity: 0.5;
}
.hub-badge .hub-badge-shape {
  position: relative;
  height: auto;
  width: 100%;
  margin: 0;
  max-height: none;
  max-width: 100%;
  flex: none;
}
.hub-badge .hub-badge-shape.invisible {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.hub-badge-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.hub-badge-icon > svg, .hub-badge-icon img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-height: none;
  max-width: none;
  flex: none;
  margin: 0;
}
.hub-badge-group {
  gap: 8px 4px;
}

.badge-emoji {
  background-image: url("https://searchie-assets-asim.s3.us-east-1.amazonaws.com/images/spritesheets/apple-emojis-64.png");
  background-size: 6100%;
}

.achievement-preview {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 12px 12px 0 0;
  background: rgba(240, 244, 243, 0.5);
  padding-bottom: 48px;
  min-height: 280px;
}
.achievement-preview + .nav-tabs-lined {
  margin-top: -48px;
}
.achievement-preview-prev, .achievement-preview-next {
  margin: -16px 24px 0;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
}
.achievement-preview-next {
  left: auto;
  right: 0;
}
.swiper .achievement-preview-icon {
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
}

.card-email-notification {
  display: flex;
  align-items: flex-start;
}
.card-email-notification .email-link {
  display: flex;
  align-items: center;
}
.card-email-notification .category-title {
  font-size: 17px;
}

.achievement-name {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.achievement-name > .txt-no-wrap, .card-hub-list .card-hub__header .achievement-name > .txt-heading {
  max-width: 40%;
}

.wisdom-stats {
  height: calc(100vh - 150px);
  min-height: 800px;
}
.wisdom-stats .slot-left .grid-two-rows {
  height: 100%;
  min-height: 800px;
}
.wisdom-stats .slot-right {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  row-gap: 16px;
}
.wisdom-stats .slot-right > .wisdom-stats-widget {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-start;
  flex: 1 0 0;
}
.wisdom-stats .slot-right > .wisdom-stats-widget .wisdom-stats-list {
  flex: 1 0 0;
  overflow: auto;
}
.wisdom-stats-widget {
  position: relative;
}
.wisdom-stats-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.wisdom-analytics-tabs {
  max-width: 415px;
}
.wisdom-analytics-date-picker-container {
  position: relative;
  min-width: 252px;
}
.wisdom-analytics-date-picker-container .form-control-text input {
  pointer-events: none;
}
.wisdom-analytics-date-picker-filter {
  position: absolute;
  right: 0;
  z-index: 999;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 16px 32px 0px #0000001A;
  box-shadow: 0px 2px 6px 0px #0000001A;
}
.wisdom-analytics-date-picker-filter-col .searchie-range-wrapper {
  flex-direction: column;
}
.wisdom-analytics-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  border-radius: 12px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05), 0 8px 16px 0 rgba(0, 0, 0, 0.03);
  padding: 16px;
  margin-bottom: 8px;
  background: #FFFFFF;
  cursor: pointer;
}
.wisdom-analytics-row .slot-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  grid-gap: 16px;
  padding-left: 24px;
  margin-left: auto;
  min-width: 50%;
  width: 50%;
}
.wisdom-analytics-row .slot-right > .fx-row-center {
  flex: 1 0 0;
  max-width: calc(33.3333% - 16px);
}
.wisdom-analytics-dialog .audience-info-container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.wisdom-analytics-dialog .border-muted {
  border: 1px solid #AFC3B5;
  border-radius: 12px;
}
.wisdom-analytics-dialog .border-green {
  border: 1px solid #5BD4B7;
  border-radius: 12px;
}
.wisdom-analytics-dialog .border-red {
  border: 1px solid #EC6060;
  border-radius: 12px;
}
.wisdom-analytics-dialog .answer-container {
  box-shadow: 0px 8px 16px 0px #00000008, 0px 1px 4px 0px #00000014;
  background: #fff;
  padding: 16px;
  border-radius: 12px;
}
.wisdom-analytics-dialog .references-item .thumbnail {
  width: 45px;
  height: 45px;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F0F4F3;
}
.wisdom-analytics-dialog .references-item .thumbnail-play {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wisdom-analytics-dialog .references-item .thumbnail img, .wisdom-analytics-dialog .references-item .thumbnail picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wisdom-row {
  box-shadow: 0px 8px 16px 0px #00000008, 0px 1px 4px 0px #00000014;
  background: #fff;
  padding: 16px;
  border-radius: 12px;
}
.wisdom-row-content-right {
  width: 45%;
  margin-left: auto;
}
.wisdom-row-content-left {
  width: 275px;
  gap: 4px;
}

#wisdom-analytics {
  left: unset;
  right: 0;
  width: calc(100% - 64px);
}

.app-slider-container {
  padding-top: 16px;
}
.app-slider-inner {
  margin-bottom: -8px;
  overflow-x: auto;
}
.layout-split-right .app-slider-inner .card-app:first-child {
  margin-left: max(50vw - 700px - 207px, 16px);
}
.app-slider-container .arrows .btn-secondary {
  border-color: transparent;
  background: none;
}
.app-slider-container .arrows .btn-secondary:hover {
  box-shadow: none;
}
.library-header .app-slider-container .arrows .btn.disabled {
  background: none !important;
}

.app-slider-container .arrows .btn:hover {
  background: none;
}

.copilot .side-panel-body {
  position: relative;
}
.copilot-input {
  border: none;
  box-shadow: none !important;
  border-radius: 0;
  padding-left: 16px;
  padding-right: 44px;
  max-height: 468px;
  overflow: hidden;
  transition: 0.3s;
}
.copilot-input + .btn-icon {
  position: absolute;
  right: 4px;
  bottom: 4px;
}
.copilot-input.initial {
  max-height: 48px !important;
  line-height: 1.96;
}
.copilot-input:disabled, .copilot-input.disabled {
  background: transparent;
  opacity: 0.5;
}
.copilot-input-signin-overlay {
  background-color: #FFFFFF;
}
.copilot-cta {
  border-radius: 10px 10px 0 0;
  background: #FFFFFF;
  position: sticky;
  margin: auto -32px 0;
  bottom: 0;
  z-index: 4;
}
.copilot-output {
  word-break: break-word;
  font-size: 1.4rem;
  line-height: 1.6;
  text-wrap: wrap;
}
.copilot-output h1, .copilot-output h2, .copilot-output h3, .copilot-output h4, .copilot-output h5, .copilot-output h6, .copilot-output p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 16px;
  white-space: pre-wrap;
}
.copilot-output ol ol, .copilot-output ul ol, .copilot-output ul ul, .copilot-output ol ul {
  counter-reset: custom-counter;
  margin-top: 4px;
}
.copilot-output > ul, .copilot-output > ol {
  margin-bottom: 16px;
}
.copilot-output ol {
  list-style: none;
  padding-left: 28px;
  counter-reset: custom-counter;
  display: grid;
  row-gap: 4px;
}
.copilot-output ol > li {
  display: block;
  position: relative;
  padding-left: 0;
}
.copilot-output ol > li:before {
  content: counter(custom-counter);
  counter-increment: custom-counter;
  display: block;
  line-height: 1.6;
  min-width: 22px;
  text-align: center;
  margin-right: 6px;
  margin-left: -28px;
  float: left;
}
.copilot-output ul {
  list-style: none;
  padding-left: 28px;
  display: grid;
  row-gap: 4px;
}
.copilot-output ul > li {
  display: block;
  position: relative;
  padding-left: 0;
}
.copilot-output ul > li:before {
  content: "•";
  color: #06211E;
  font-size: 1.7em;
  display: block;
  line-height: 21px;
  min-width: 22px;
  text-align: center;
  margin-right: 6px;
  margin-left: -28px;
  float: left;
}
.copilot-output code {
  font-family: "DM Mono", monospace;
  font-size: inherit;
  line-height: inherit;
  color: #FFFFFF;
  background-color: #031B18;
  padding: 16px;
  border-radius: 12px;
  white-space: pre-wrap;
  display: block;
  margin: 4px 0 16px;
}
.copilot-output blockquote {
  margin: 0;
  /* Reset default margin */
  padding: 16px;
  background-color: #FFFFFF;
  border-left: 4px solid #D7E0D8;
  font-size: inherit;
  line-height: inherit;
}
.copilot-output blockquote cite {
  display: block;
  margin-top: 10px;
  font-style: italic;
  color: #7B877E;
}
.copilot-output blockquote:before {
  content: "“";
  font-size: 3.5em;
  line-height: 30px;
  color: #D7E0D8;
  margin-right: 4px;
  vertical-align: middle;
}
.copilot-prompts {
  height: 60vh;
  overflow: auto;
}
.copilot-prompts-list {
  margin-top: 10px;
}
.copilot-prompts-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  padding: 8px 16px;
  background: #FFFFFF;
  min-height: 61px;
  transition: 0.2s;
  cursor: pointer;
}
.copilot-prompts-item:hover {
  background: #F0F4F3;
}
.copilot-prompts-item:hover .copilot-prompts-item-cta {
  opacity: 1;
  pointer-events: all;
}
.copilot-prompts-item.txt-primary .copilot-prompts-icon {
  background: #E6F7D1;
}
.copilot-prompts-item.txt-primary:hover {
  background: #E6F7D1;
}
.copilot-prompts-item-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  pointer-events: none;
  margin-bottom: auto;
  margin-left: auto;
  margin-top: 6px;
  transition: 0.4s;
  opacity: 1;
}
@media (hover: hover) {
  .copilot-prompts-item-cta {
    opacity: 0;
  }
}
.copilot-prompts-item-info {
  min-width: 0;
  max-width: calc(100% - 60px);
}
.copilot-prompts-item-title {
  font-size: 1.4rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1.6;
}
.copilot-prompts-item-title em {
  border-radius: 6px;
  background-color: #FFE8CF;
  font-style: normal;
  padding: 3px 2px;
  margin: -3px 0;
}
.copilot-prompts-item-desc {
  font-size: 1.1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #7B877E;
  line-height: 1.6;
}
.copilot-prompts-item-desc .icon-xs {
  float: left;
  margin: 2.5px 2.5px 2.5px 0;
}
.copilot-prompts-item-desc em {
  text-decoration: underline;
  -webkit-text-decoration-color: #FFE8CF;
          text-decoration-color: #FFE8CF;
  text-decoration-thickness: 2px;
  font-style: normal;
  color: #031B18;
}
.copilot-prompts-item .play-icon-overlay {
  background: rgba(3, 27, 24, 0.5);
  display: inline-flex;
  border-radius: 30px;
  position: absolute;
  color: #FFFFFF;
  padding: 6px;
}
.copilot-prompts-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: #F0F4F3;
  margin-right: 8px;
  margin-bottom: auto;
  overflow: hidden;
  transition: 0.2s;
  min-width: 45px;
  height: 45px;
  width: 45px;
  position: relative;
}
.copilot-prompts-icon > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.copilot-prompts-icon > svg {
  max-width: 24px;
  max-height: 24px;
}
.copilot-prompts-icon + div {
  max-width: calc(100% - 130px);
}
.copilot .assistant-sign-in {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 43%, white 60%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.copilot .assistant-sign-in .btn-md {
  width: 100%;
  max-width: 280px;
  font-size: 1.4rem;
}
.copilot .assistant-sign-in-cta {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-top: 16px;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 700;
  line-height: 1.6;
}
.copilot-feedback .side-panel-header {
  padding: 24px 32px 16px;
  border-bottom: 1px solid #D7E0D8;
}
@media (max-width: 768px) {
  .copilot-feedback .side-panel-header {
    padding: 12px 16px !important;
  }
}
.copilot-feedback-cta {
  padding: 32px;
}
@media (max-width: 768px) {
  .copilot-feedback-cta {
    padding: 16px !important;
  }
}

.spotlight-dialog {
  transition: 0.5s linear;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.spotlight-dialog .modal-dialog {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
  transition: 0.5s;
  position: fixed;
  width: 282px;
  height: 50px;
  right: calc(50vw - 207px - 518px);
  top: 16px;
}
@media (max-width: 1845px) {
  .spotlight-dialog .modal-dialog {
    right: 198px;
  }
}
.spotlight-dialog .modal-content {
  overflow: hidden;
  transition: 0.5s;
  height: 50px;
}
.spotlight-dialog + .modal-backdrop {
  transition: 0.5s;
}
.spotlight-dialog .modal-body {
  padding: 0;
}
.spotlight-dialog.show .modal-dialog {
  width: 600px;
  max-width: 600px;
  height: calc(100vh - 32px);
  right: calc(50vw - 300px);
}
.spotlight-dialog.show .modal-content {
  height: 600px;
  overflow: hidden;
}
.spotlight-dialog.show .spotlight-header {
  border-radius: 12px 12px 0 0;
  background: #FFFFFF;
  border: 1px solid transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  position: sticky;
  padding: 12px;
  top: 0;
}
.spotlight-dialog.show .spotlight-header > .btn {
  opacity: 1;
  pointer-events: all;
}
.spotlight-dialog .copilot-prompts-item {
  border-radius: 12px;
}
.spotlight-dialog .copilot-prompts-item:hover {
  color: #06211E;
}
.spotlight-dialog .copilot-prompts-item:hover .copilot-prompts-icon {
  background: #E6F7D1;
}
.spotlight-header {
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  background: #D7E0D8;
  transition: 0.5s linear;
  padding: 0;
  z-index: 1;
}
.spotlight-header .widget-search {
  flex: 1 0 0;
}
.spotlight-header > .btn {
  transition: color 0.2s, background 0.2s, border-color 0.2s, opacity 0.5s;
  opacity: 0;
  pointer-events: none;
}
.spotlight-body {
  position: absolute;
  overflow: auto;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
}
.spotlight-filters {
  position: fixed;
}
.spotlight-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 79%;
  width: 100%;
}
.spotlight-state .txt-title-small {
  max-width: 340px;
}
.spotlight-copilot {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  z-index: 2;
  overflow: scroll;
}
.spotlight-copilot-logo {
  transform: translate(-50%, -50%);
  margin-top: 4px;
  position: absolute;
  left: 50%;
  top: 50%;
}
.spotlight-copilot.active {
  transform: translateX(0);
}
.spotlight-copilot .side-panel-body {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  overflow: auto;
  flex: 1 0 0;
}
.spotlight-copilot .side-panel-library-cta {
  background: #FFFFFF;
  border-radius: 10px;
}

.watch-iframe {
  width: 100%;
  height: 100vh;
}
@media (max-width: 767.98px) {
  .watch-iframe {
    height: calc(100vh - 64px);
    height: calc(100dvh - 64px);
    position: fixed;
    width: 100vw;
    top: 64px;
    left: 0;
  }
}

.toggle-large {
  position: relative;
}
.toggle-large .left {
  position: absolute;
  top: 6px;
  left: -4px;
  color: #FFFFFF;
  font-weight: 700;
}
.toggle-large .left .right {
  display: none;
}
.toggle-large .right {
  position: absolute;
  top: 6px;
  left: 20px;
  color: #D7E0D8;
  font-weight: 700;
}
.toggle-large .right .left {
  display: none;
}
.toggle-large .green {
  position: relative;
}
.toggle-large .green .left {
  position: absolute;
  top: 6px;
  left: -4px;
}
.toggle-large .green .custom-control-label:before {
  background: #23AD8C;
  border-color: #23AD8C;
  width: 60px;
  height: 30px;
  border-radius: 30px;
}
.toggle-large .green .custom-control-label:after {
  background: #FFFFFF;
  width: 24px;
  height: 24px;
  right: 33px;
  top: 3px;
}
.toggle-large .green .custom-control-input:not(:disabled) + .custom-control-label:before {
  background: #06211E;
  border-color: #06211E;
}
.toggle-large .green .custom-control-input:not(:disabled) + .custom-control-label:hover:before {
  border-color: #06211E;
  background: #06211E;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.toggle-large .green .custom-control-input:checked:not(:disabled) + .custom-control-label:after {
  right: 4px;
}
.toggle-large .green .custom-control-input:checked:not(:disabled) + .custom-control-label .left {
  color: #D1EEA9;
}
.toggle-large .gray {
  position: relative;
}
.toggle-large .gray .rigth {
  position: absolute;
  top: 10px;
  left: 10px;
}
.toggle-large .gray .custom-control-input:checked + .custom-control-label .left {
  color: #D7E0D8;
}
.toggle-large .gray .custom-control-input:checked + .custom-control-label:after {
  right: 4px;
}
.toggle-large .gray .custom-control-input:not(:checked) + .custom-control-label:after {
  right: 33px;
}
.toggle-large .gray .custom-control-label:before {
  width: 60px;
  height: 30px;
  border-radius: 30px;
  background-color: #FFFFFF;
}
.toggle-large .gray .custom-control-label:after {
  background: #AFC3B5;
  width: 24px;
  height: 24px;
  top: 3px;
}
.toggle-large .gray .custom-control-input:not(:disabled) + .custom-control-label:hover:before {
  border-color: #06211E;
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
}
.toggle-large .gray .custom-control-input:not(:disabled) + .custom-control-label:hover:after {
  background: #06211E;
}
.toggle-large .gray .custom-control-input:not(:disabled) + .custom-control-label:hover .right {
  color: rgba(119, 184, 30, 0.2);
}

.resource-takeover-overlay {
  position: fixed;
  top: 0;
  left: 64px;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.resource-takeover-overlay.resource-takeover-absolute {
  position: absolute;
  left: 0;
}
.resource-takeover-overlay + div {
  max-height: 100vh;
  overflow: hidden;
}
.resource-takeover-overlay__image {
  padding-top: 66px;
  position: relative;
}
.resource-takeover-overlay__image > img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 84px;
  height: 84px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 25%;
  z-index: -1;
}

.mio-prompt {
  background: linear-gradient(90deg, #3AA1EA 0%, #3ABFEA 28%, #8ADC6D 74%, #5FDD33 100%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translate(0, 0);
  transition: box-shadow 0.2s ease;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 26px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
  margin: 64px auto 0;
  max-width: 860px;
  width: 100%;
  padding: 2px;
}
@media (max-width: 991.98px) {
  .mio-prompt {
    margin: 20px auto 0;
  }
}
.mio-prompt:hover {
  box-shadow: 0 0 0 6px rgba(119, 184, 30, 0.2), 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.mio-prompt.has-error {
  box-shadow: 0 0 0 6px rgba(189, 58, 58, 0.2), inset 0 0 0 2px #BD3A3A;
}
.mio-prompt.has-warning {
  box-shadow: 0 0 0 6px rgba(162, 78, 0, 0.2), inset 0 0 0 2px #A24E00;
}
.mio-prompt:has(.form-control:focus):after {
  background-position: 100% 100%;
  transition-delay: 0s;
}
.mio-prompt:before {
  content: "";
  inset: 0;
  position: absolute;
  pointer-events: none;
  width: 150%;
  height: 230px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  background: linear-gradient(180deg, rgba(6, 33, 30, 0) 0%, #06211e 50%, rgba(6, 33, 30, 0) 100%);
  -webkit-animation: rotate-line 8s ease-in-out infinite;
          animation: rotate-line 8s ease-in-out infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  transform-origin: center;
  opacity: 1;
}
@-webkit-keyframes rotate-line {
  0% {
    transform: translate(-50%, -50%) rotate(10deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(190deg);
  }
}
@keyframes rotate-line {
  0% {
    transform: translate(-50%, -50%) rotate(10deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(190deg);
  }
}
.mio-prompt:after {
  content: "";
  transition: background-position 1s 0.1s ease;
  background: linear-gradient(-45deg, #06211E 0%, #06211E 32%, #BDFFF8 35%, #E3FFBB 40%, transparent 45%, transparent 100%);
  background-size: 400% 200%;
  background-position: 0 0;
  border-radius: 23px;
  inset: 0;
  position: absolute;
  pointer-events: none;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  z-index: 0;
}
.mio-prompt-arrow {
  position: absolute;
  margin: 32px 0 0 40px;
  left: 100%;
  top: 0;
}
@media (max-height: 790px) {
  .mio-prompt-arrow-mobile {
    display: none;
  }
}
.mio-prompt .prompt-input {
  border-radius: 24px;
  background: #FFFFFF;
  position: relative;
  height: 320px;
  overflow: hidden;
  z-index: 1;
}
.mio-prompt .prompt-input textarea.form-control {
  width: 100%;
  overflow: hidden auto;
  border-radius: 24px 24px 0 0;
  box-shadow: none;
  height: 180px;
}
.mio-prompt .prompt-input .form-control {
  overflow-wrap: break-word;
  word-break: break-word;
  font-size: 1.7rem;
  padding: 16px;
  resize: none;
  height: auto;
  border: none;
}
.mio-prompt .prompt-input .form-control-textarea {
  position: relative;
}
.mio-prompt .suggestion-textarea {
  height: 180px;
  overflow: auto;
}
.mio-prompt .ghost-suggestion {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1.6;
  z-index: 5;
  overflow: hidden;
  pointer-events: none;
  color: rgba(3, 27, 24, 0.5);
  background-color: transparent;
  box-shadow: none;
}
.mio-prompt .ghost-suggestion-mobile {
  display: none;
  pointer-events: unset;
}
@media (max-width: 991.98px) {
  .mio-prompt .ghost-suggestion-mobile {
    display: unset;
  }
}
@media (max-width: 991.98px) {
  .mio-prompt .ghost-suggestion-desktop {
    display: none;
  }
}
.mio-prompt .ghost-suggestion .autocomplete {
  padding-inline: 4px;
  background: #f2f4f3;
  padding-block: 3px;
  border-bottom: 3px solid #e7e9e8;
  border-radius: 6px;
  margin-left: 4px;
}
.mio-prompt .ghost-suggestion .user-text {
  visibility: hidden;
}
.mio-prompt .ghost-suggestion .suggestion-text {
  color: #6c757d;
  margin-left: 0;
}
.mio-prompt .suggestion-hint {
  font-size: 12px;
}
.mio-prompt .suggestion-hint kbd {
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  padding: 2px 4px;
  font-size: 11px;
}
.mio-prompt .ai-prompt-input {
  position: relative;
  overflow: hidden;
}
.mio-prompt .bottom-control {
  position: absolute;
  bottom: 0;
  z-index: 40;
  left: 0;
  width: 100%;
  border-bottom-left-radius: 21px;
  border-bottom-right-radius: 21px;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.mio-prompt .bottom-control .txt-body {
  text-wrap: auto;
}
.mio-prompt .bottom-control .more-suggestions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 16px;
  max-width: 100%;
  overflow: auto;
  gap: 6px;
}
@media (max-width: 767.98px) {
  .mio-prompt .bottom-control .more-suggestions {
    gap: 4px;
  }
}
.mio-prompt .bottom-control .more-suggestions-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 10px;
  transition: 0.15s;
  background-color: rgba(3, 27, 24, 0.05);
  padding-inline: 12px;
  transition: background-color 0.15s;
  color: #031B18;
  cursor: pointer;
  position: relative;
  min-height: 36px;
  text-transform: capitalize;
}
@media (prefers-reduced-motion: reduce) {
  .mio-prompt .bottom-control .more-suggestions-item {
    transition: none;
  }
}
.mio-prompt .bottom-control .more-suggestions-item:hover {
  background-color: rgba(3, 27, 24, 0.1);
}
.mio-prompt .bottom-control .btn-primary {
  border-radius: 18px;
}
.mio-prompt .bottom-control .btn-primary.is-building {
  background: linear-gradient(90deg, #D8F2FB 0%, #E7F8E3 50%, #D8F2FB 100%);
  border-color: transparent;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
  font-weight: 400;
  pointer-events: none;
  background-size: 200% 100%;
  background-position: 0 0;
  -webkit-animation: building-gradient 5s ease-in-out infinite;
          animation: building-gradient 5s ease-in-out infinite;
}
.mio-prompt .bottom-control .btn-primary.is-building > .fx-row-center {
  background: linear-gradient(90deg, #2B8490 0%, #44AC3B 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@-webkit-keyframes building-gradient {
  0%, 100% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 100%;
  }
}
@keyframes building-gradient {
  0%, 100% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 100%;
  }
}

.generate-ai-btn {
  margin-top: 32px;
}

.skip-ai-logout {
  position: absolute;
  z-index: 2;
}
@media (min-width: 992px) {
  .skip-ai-logout {
    bottom: 48px;
    left: 48px;
  }
}
@media (max-width: 991.98px) {
  .skip-ai-logout {
    top: 20px;
    right: 20px;
  }
}
.skip-ai-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  bottom: 48px;
  position: absolute;
  width: 100%;
  left: 0;
}
@media (max-width: 991.98px) {
  .skip-ai-container {
    bottom: 24px;
  }
}

.playlist-thumbnail {
  position: relative;
  width: 42px;
  flex: 0 0 42px;
  height: 36px;
  display: block;
}
.playlist-thumbnail img, .playlist-thumbnail span, .playlist-thumbnail::before, .playlist-thumbnail::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  transform-origin: center;
}
.playlist-thumbnail:before {
  border-top-left-radius: 16px;
}
.playlist-thumbnail img, .playlist-thumbnail span {
  color: rgba(123, 135, 126, 0.6);
  transform: rotate(-4deg);
  transform-origin: center;
  -o-object-fit: cover;
     object-fit: cover;
  background: #D7E0D8;
}
.playlist-thumbnail::before {
  content: "";
  background: #D7E0D8;
  transform: rotate(4deg) translate(6px, 0);
}
.playlist-thumbnail::after {
  content: "";
  transform: rotate(-4deg);
  border: 1px solid #FFFFFF;
  opacity: 1;
  box-sizing: border-box;
}
.playlist-thumbnail.large {
  width: 88px;
  height: 72px;
}
.playlist-thumbnail.large img, .playlist-thumbnail.large span, .playlist-thumbnail.large::before, .playlist-thumbnail.large::after {
  width: 72px;
  height: 72px;
  border-radius: 12px;
}
.playlist-thumbnail.large::before {
  transform: rotate(4deg) translate(13px, 0);
  border-top-left-radius: 24px;
}
.playlist-thumbnail.large::after {
  transform: rotate(-4deg);
}

.chart {
  border-radius: 24px;
  padding: 24px;
}
.chart__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.chart__background svg {
  width: 100%;
  height: 100%;
}
.chart.variant-green {
  --skeleton-background: #d5eae4;
  background: rgba(35, 173, 140, 0.15);
}
.chart.variant-green .apexcharts-series {
  color: #0E6B55 !important;
}
.chart.variant-neutral {
  --skeleton-background: #e4e9e8;
  background: rgba(3, 27, 24, 0.05);
}
.chart.variant-neutral .apexcharts-series {
  color: #06211E !important;
}
.chart.variant-orange {
  --skeleton-background: #e4e9e8;
  background: rgba(162, 78, 0, 0.1);
}
.chart.variant-orange .apexcharts-series {
  color: #A24E00 !important;
}
.chart.variant-primary {
  --skeleton-background: #d3e0c9;
  background: rgba(119, 184, 30, 0.2);
}
.chart.variant-primary .apexcharts-series {
  color: #06211E !important;
}
.chart .txt-title-large {
  line-height: 1.2333;
  font-size: 42px;
}

.chart-timeline {
  min-height: 350px;
}

.chart-timeline, .chart-feedback {
  height: auto;
  display: flex;
  flex-direction: column;
}
.chart-timeline__main, .chart-feedback__main {
  flex: 1;
}
.chart-timeline__main:not(.chart-feedback__main), .chart-feedback__main:not(.chart-feedback__main) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-left: -24px;
  position: relative;
  overflow-x: auto;
  min-height: 310px;
}
.chart-timeline__main:not(.chart-feedback__main) .apexcharts-series > path, .chart-feedback__main:not(.chart-feedback__main) .apexcharts-series > path {
  fill: currentColor !important;
  opacity: 0.5;
}
.chart-timeline__main:not(.chart-feedback__main) .apexcharts-series > path:hover, .chart-feedback__main:not(.chart-feedback__main) .apexcharts-series > path:hover {
  opacity: 1;
}
.chart-timeline__main:not(.chart-feedback__main) .apexcharts-series > path, .chart-feedback__main:not(.chart-feedback__main) .apexcharts-series > path {
  -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, black 100%);
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, black 100%);
  transition: fill 0.2s, -webkit-mask-image 0.2s;
  transition: fill 0.2s, mask-image 0.2s;
  transition: fill 0.2s, mask-image 0.2s, -webkit-mask-image 0.2s;
  opacity: 0.8;
}
.chart-timeline__main:not(.chart-feedback__main) .apexcharts-series > path:hover, .chart-feedback__main:not(.chart-feedback__main) .apexcharts-series > path:hover {
  opacity: 1;
  fill: #06211E !important;
  -webkit-mask-image: linear-gradient(to top, black 0%, black 100%);
  mask-image: linear-gradient(to top, black 0%, black 100%);
}
.chart-timeline__main .apexcharts-yaxis-title, .chart-feedback__main .apexcharts-yaxis-title {
  display: none;
}
.chart-timeline__main .apexcharts-tooltip, .chart-feedback__main .apexcharts-tooltip {
  border-radius: 10px;
  padding: 4px;
  transform: translateY(-24px);
  box-shadow: none;
  flex-direction: row;
  padding: 5px 12px;
}
.chart-timeline__main .apexcharts-tooltip-title, .chart-feedback__main .apexcharts-tooltip-title {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: none !important;
  margin: 0;
  padding: 0;
  border: none !important;
  color: rgba(240, 244, 243, 0.8);
  position: relative;
}
.chart-timeline__main .apexcharts-tooltip-title:after, .chart-feedback__main .apexcharts-tooltip-title:after {
  content: "";
  display: block;
  position: relative;
  width: 3px;
  perspective: 1px;
  background: currentColor;
  border-radius: 3px;
  margin: 0 6px;
  height: 3px;
  right: 0;
  bottom: 0;
}
.chart-timeline__main .apexcharts-tooltip .apexcharts-tooltip-series-group, .chart-feedback__main .apexcharts-tooltip .apexcharts-tooltip-series-group {
  padding: 0;
}
.chart-timeline__main .apexcharts-tooltip.apexcharts-theme-dark, .chart-feedback__main .apexcharts-tooltip.apexcharts-theme-dark {
  background: #1C201D;
}
.chart-timeline__main .apexcharts-text tspan, .chart-feedback__main .apexcharts-text tspan {
  color: #06211E;
  font-size: 1.4rem;
  line-height: 1.6;
  opacity: 0.2;
}
.chart-timeline__header .nav-tabs, .chart-feedback__header .nav-tabs {
  display: inline-flex;
  background: rgba(3, 27, 24, 0.05);
}
.chart-timeline__header .nav-tabs .nav-link, .chart-feedback__header .nav-tabs .nav-link {
  font-size: 1.1rem;
  min-height: 27px;
  border-radius: 8px;
  white-space: nowrap;
  min-width: 125px;
}
.chart-timeline__error, .chart-feedback__error {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  text-align: center;
  margin: auto;
}
.chart-timeline__loader, .chart-feedback__loader {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  padding-bottom: 24px;
  opacity: 0.2;
}

.chart-widget {
  border-radius: 18px;
  padding: 24px 24px 20px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  min-width: 200px;
  flex: 375px 0 0;
}
.chart-widget-top {
  border-radius: 18px 18px 0 0;
  padding: 24px 24px 12px;
  margin: -24px -24px 0;
  background: #FFFFFF;
  color: #7B877E;
  position: sticky;
  top: 0;
}
.chart-widget-top:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #D7E0D8;
  opacity: 0.5;
}
.chart-widget-top ~ .chart-widget-empty {
  top: 54px;
}
.chart-widget:has(> .chart-widget-list):after {
  content: "";
  display: block;
  position: absolute;
  height: 74px;
  left: 24px;
  right: 24px;
  bottom: 16px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  pointer-events: none;
}
.chart-widget-list {
  margin: 0 -24px;
  max-height: 360px;
  overflow: auto;
  height: 100%;
}
.chart-widget-list .chart-widget-top {
  margin: 0;
}
.chart-widget-list-md {
  max-height: 440px;
}
.chart-widget-item {
  height: 74px;
}
.chart-widget-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 24px;
  padding: 0 24px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
@media (max-width: 1440.98px) {
  .chart-widget-empty br {
    display: none;
  }
  .chart-widget-empty .txt-body {
    max-width: 270px;
  }
}
.chart-widget-index {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(3, 27, 24, 0.05);
  font-size: 1.7rem;
  color: #7B877E;
  margin-right: 12px;
  min-width: 24px;
  height: 31px;
}
.chart-widget .txt-heading-small {
  line-height: 1.28 !important;
}
.chart-widget .txt-body {
  line-height: 1.3;
}

.chart-feedback {
  background: rgba(3, 27, 24, 0.05);
  position: relative;
  min-height: 515px;
  overflow: hidden;
}
.chart-feedback__main {
  min-height: 376px;
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
}
.chart-feedback .apexcharts-series > path {
  -webkit-clip-path: inset(0 0 0 0 round 22px 22px 22px 22px);
          clip-path: inset(0 0 0 0 round 22px 22px 22px 22px);
  -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.85) 100%);
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.85) 100%);
  transition: fill 0.2s, -webkit-mask-image 0.2s;
  transition: fill 0.2s, mask-image 0.2s;
  transition: fill 0.2s, mask-image 0.2s, -webkit-mask-image 0.2s;
  opacity: 0.8;
}
.chart-feedback .apexcharts-series > path[fill="#85808E80"] {
  opacity: 0.5;
}
.chart-feedback .apexcharts-series > path:hover {
  opacity: 1;
  -webkit-mask-image: linear-gradient(to top, black 0%, black 100%);
  mask-image: linear-gradient(to top, black 0%, black 100%);
}
.chart-feedback .apexcharts-series > path:hover[fill="#85808E80"] {
  opacity: 1;
}
.chart-feedback__state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.chart-feedback .apexcharts-tooltip-title:after {
  opacity: 0;
  margin-right: 0;
}
.chart-feedback__stat {
  max-width: 120px;
}
.chart-feedback__stat + hr.vertical {
  margin: 0 24px;
}
@media (max-width: 1440.98px) {
  .chart-feedback__stat + hr.vertical {
    margin: 0 16px;
  }
}

.loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 72px 24px 168px;
  transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
  visibility: visible;
  opacity: 1;
  overflow: hidden;
}
.loading-screen:before {
  content: "";
  background-image: radial-gradient(ellipse 200% 100% at 50% 100%, rgba(var(--complementary-color-rgb), 0) 0%, rgba(var(--complementary-color-rgb), 0) 39%, rgba(var(--complementary-color-rgb), 0.5) 50%, rgba(var(--complementary-color-rgb), 1) 66%, rgba(var(--complementary-color-rgb), 1) 68%, rgba(var(--complementary-color-rgb), 0.5) 82%, rgba(var(--complementary-color-rgb), 0.3) 100%), radial-gradient(ellipse 170% 100% at 50% 100%, rgba(var(--primary-color-rgb), 1) 0%, rgba(var(--primary-color-rgb), 1) 59%, rgba(var(--primary-color-rgb), 0.3) 69%, rgba(var(--primary-color-rgb), 0.3) 100%);
  pointer-events: none;
  position: absolute;
  filter: blur(4px);
  top: -10%;
  left: -10%;
  right: -10%;
  bottom: -10%;
  z-index: -1;
}
@media (min-width: 992px) {
  .loading-screen--split-screen {
    transform: translateX(0);
    left: 50%;
  }
}
.loading-screen--hide {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.loading-screen__close {
  position: absolute;
  top: 16px;
  right: 16px;
}
.loading-screen__content {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  max-width: 440px;
  gap: 4px;
  width: 100%;
}
.loading-screen__card {
  border-radius: 24px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  padding: 24px;
  overflow: hidden;
  border: none;
}
.registration-content .loading-screen__card {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .loading-screen__card {
    padding: 16px;
    border-radius: 20px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
  }
}
.loading-screen__footer {
  position: absolute;
  padding: 0 40px 72px;
  text-align: center;
  text-wrap: pretty;
  color: #FFFFFF;
  opacity: 0.5;
  bottom: 0;
  right: 0;
  left: 0;
}
@media (max-width: 991.98px) {
  .loading-screen__footer {
    paddinga-bottom: 48px;
  }
}

.hub-preview-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: relative;
  min-height: 112px;
  gap: 12px;
}
.registration-content .hub-preview-card {
  margin-top: -20px;
}
@media (max-width: 991.98px) {
  .hub-preview-card {
    min-height: 84px;
    gap: 8px;
  }
}
.hub-preview-card:before {
  content: "";
  position: absolute;
  background: rgba(var(--primary-color-rgb), 0.1);
  border-radius: 24px;
  pointer-events: none;
  z-index: 0;
  inset: 0;
}
@media (max-width: 991.98px) {
  .hub-preview-card:before {
    border-radius: 20px;
  }
}
.hub-preview-card .hub-avatar {
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: rgba(var(--primary-color-rgb), 0.15);
  box-shadow: inset 0 0 0 1px rgba(3, 27, 24, 0.1);
  transition: 0.2s;
  font-size: 1.7rem;
  color: #031B18;
  height: 56px;
  min-width: 56px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
@media (prefers-reduced-motion: reduce) {
  .hub-preview-card .hub-avatar {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .hub-preview-card .hub-avatar {
    height: 46px;
    min-width: 46px;
  }
}
.hub-preview-card .hub-info {
  flex: 1 0 0;
  min-width: 0;
}
.hub-preview-card .hub-progress-indicator {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: rgba(var(--primary-color-rgb), 1);
}
.hub-preview-card .hub-progress-indicator circle {
  transition: 0.2s ease-in-out;
}
.hub-preview-card .hub-preview-tag {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  height: 22px;
  background: rgba(3, 27, 24, 0.05);
  color: rgba(3, 27, 24, 0.5);
  font-size: 1.4rem;
  padding: 0 8px;
}
@media (max-width: 991.98px) {
  .hub-preview-card .hub-preview-tag {
    font-size: 1.1rem;
    height: 17px;
    padding: 0 6px;
  }
}

.progress-steps-card {
  z-index: 2;
}
.progress-steps-card .progress-steps {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  gap: 12px;
}
@media (max-width: 991.98px) {
  .progress-steps-card .progress-steps {
    gap: 8px;
  }
}
.progress-steps-card .progress-step {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  font-size: 1.7rem;
  height: 32px;
  gap: 8px;
}
@media (max-width: 991.98px) {
  .progress-steps-card .progress-step {
    font-size: 1.4rem;
    height: 24px;
  }
}
.progress-steps-card .progress-step__indicator {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.auth-page {
  display: block;
  background-color: #FFFFFF;
  overflow: auto;
  height: 100vh;
  /*
  &-sidebar {
    position: fixed;
    min-height: 100vh;
    width: 440px;
    z-index: 2;
    left: 0;
    top: 0;
    @include media-breakpoint-down(md) { width: 50vw;}
    @include media-breakpoint-down(sm) {
      width: 100%;
      position: relative;
      height: 100vh;
      min-height: 330px;
      left: auto;
      top: auto;
      order: 2;
    }
    @include media-breakpoint-down(xs) { height: 173vw;}
    video {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      z-index: 0;
    }
    &:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: $neutral-6;
      mix-blend-mode: normal;
      opacity: 0.35;
      z-index: 1;
    }
    .inner {
      padding: 48px 48px 64px;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      z-index: 2;
      height: 100%;
      @include flexbox(column, flex-start, space-between);

      @include media-breakpoint-down(md) {
        padding: $padding-lg;
      }
    }
  }*/
}
.auth-page-inner {
  position: relative;
  display: flex;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .auth-page-inner {
    flex-direction: column;
    height: auto;
    min-height: 100vh;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .auth-page.with-loading-split {
    padding-right: 50%;
  }
}
.auth-page.with-loading-split .auth-page-gradient {
  display: none;
}
.auth-page-slider {
  max-width: 50vw;
  padding: 20px;
  width: 640px;
}
@media (max-width: 1199.98px) {
  .auth-page-slider {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .auth-page-slider {
    max-width: 100%;
    width: 100%;
    padding-left: 20px;
  }
}
.auth-page-slider-inner {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.auth-page-slider .glider-slide[class*=auth-slide] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: calc(100vh - 40px) !important;
  border-radius: 20px;
  padding: 50px 60px 120px;
}
@media (max-height: 900px) and (max-width: 991px) {
  .auth-page-slider .glider-slide[class*=auth-slide] {
    padding: 40px 40px 110px 60px;
  }
}
@media (max-width: 767.98px) {
  .auth-page-slider .glider-slide[class*=auth-slide] {
    height: auto !important;
    padding: 40px 30px 110px 50px;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .auth-page-slider .glider-slide[class*=auth-slide] {
    padding: 30px 30px 90px 30px;
  }
  .auth-page-slider .glider-slide[class*=auth-slide] .ml-4 {
    margin-left: 0 !important;
  }
}
.auth-page-slider .auth-slider {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.auth-page-slider .auth-slider .txt-heading-small.txt-muted > b.txt-primary:after {
  content: " | ";
  color: #7B877E;
  margin: 0 3px;
}
@media (max-width: 575.98px) {
  .auth-page-slider .auth-slider .txt-heading-small.txt-muted > b.txt-primary:after {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .auth-page-slider .auth-slider .txt-heading-small.txt-muted > b.txt-primary {
    display: block;
  }
}
.auth-page-slider .auth-slider-figure {
  display: inline-flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  margin-bottom: 70px;
  position: relative;
}
@media (max-height: 900px) {
  .auth-page-slider .auth-slider-figure {
    margin-bottom: 40px;
  }
}
.auth-page-slider .auth-slider-figure:before {
  content: "";
  border-radius: 12px;
  mix-blend-mode: multiply;
  background: #E6F7D1;
  position: absolute;
  display: block;
  width: 95%;
  height: 97%;
  top: 13%;
  left: 17%;
}
.auth-page-slider .auth-slide-colleen .auth-slider-figure:before {
  background: #D6F5EE;
}

.auth-page-slider .auth-slide-juan .auth-slider-figure:before {
  background: #FFE0E0;
}

.auth-page-slider .auth-slider-figure.ml-auto:before {
  left: auto;
  right: 17%;
}
.auth-page-slider .auth-slider-img {
  border-radius: 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  height: auto;
  width: 248px;
}
@media (max-width: 1199.98px) {
  .auth-page-slider .auth-slider-img {
    width: 200px;
  }
}
@media (max-height: 700px) {
  .auth-page-slider .auth-slider-img {
    width: 150px;
  }
}
@media (max-width: 575.98px) {
  .auth-page-slider .auth-slider-img {
    width: 150px;
  }
}
.auth-page-slider .auth-slider-blockquote {
  font-size: 1.7rem;
  line-height: 1.5;
  max-width: 413px;
}
@media (max-width: 1199.98px) {
  .auth-page-slider .auth-slider-blockquote {
    font-size: 1.4rem;
  }
}
@media (max-width: 575.98px) {
  .auth-page-slider .auth-slider-blockquote {
    margin-left: 0 !important;
    padding-top: 30px;
  }
}
.auth-page-slider .auth-slider-blockquote:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.23224 11.568C9.23224 13.674 7.55824 15.51 5.02024 15.51C2.15824 15.51 0.322244 13.188 0.322244 10.326C0.322244 3.09 5.29024 0.659998 8.69224 0.335999V3.63C6.64024 3.954 4.37224 5.628 4.26424 8.112C4.53424 7.95 4.91224 7.842 5.39824 7.842C7.82824 7.842 9.23224 9.3 9.23224 11.568ZM19.8702 11.568C19.8702 13.674 18.1962 15.51 15.6582 15.51C12.7962 15.51 10.9602 13.188 10.9602 10.326C10.9602 3.09 15.9282 0.659998 19.3302 0.335999V3.63C17.2782 3.954 15.0102 5.628 14.9022 8.112C15.1722 7.95 15.5502 7.842 16.0362 7.842C18.4662 7.842 19.8702 9.3 19.8702 11.568Z' fill='black'/%3E%3C/svg%3E%0A");
  transform: translate(-70%, -50%);
  display: inline-block;
  margin-left: -20px;
}
@media (max-width: 575.98px) {
  .auth-page-slider .auth-slider-blockquote:before {
    margin-left: -10px;
    margin-right: -10px;
    transform: translate(0, -110%);
  }
}
.auth-page-slider .auth-slider-blockquote:after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.23224 11.568C9.23224 13.674 7.55824 15.51 5.02024 15.51C2.15824 15.51 0.322244 13.188 0.322244 10.326C0.322244 3.09 5.29024 0.659998 8.69224 0.335999V3.63C6.64024 3.954 4.37224 5.628 4.26424 8.112C4.53424 7.95 4.91224 7.842 5.39824 7.842C7.82824 7.842 9.23224 9.3 9.23224 11.568ZM19.8702 11.568C19.8702 13.674 18.1962 15.51 15.6582 15.51C12.7962 15.51 10.9602 13.188 10.9602 10.326C10.9602 3.09 15.9282 0.659998 19.3302 0.335999V3.63C17.2782 3.954 15.0102 5.628 14.9022 8.112C15.1722 7.95 15.5502 7.842 16.0362 7.842C18.4662 7.842 19.8702 9.3 19.8702 11.568Z' fill='black'/%3E%3C/svg%3E%0A");
  transform: translate(100%, 60%);
  display: inline-block;
}
@media (max-width: 575.98px) {
  .auth-page-slider .auth-slider-blockquote:after {
    transform: translate(50%, 60%);
  }
}
.auth-page-slider .auth-slider-blockquote-inner {
  opacity: 0.7;
  padding: 4px 0;
}
.auth-page-slider .auth-slider-blockquote.small {
  max-width: 350px;
}
.auth-page-slider .auth-slider-illustration {
  position: absolute;
}
@media (max-width: 1199.98px) {
  .auth-page-slider .auth-slider-illustration {
    transform: scale(0.8);
  }
}
@media (max-height: 1000px) {
  .auth-page-slider .auth-slider-illustration {
    transform: scale(0.8);
  }
}
@media (max-height: 800px) {
  .auth-page-slider .auth-slider-illustration {
    transform: scale(0.5);
  }
}
.auth-page-slider .auth-slider-illustration.a1 {
  top: 2%;
  right: 0;
  transform-origin: center right;
}
.auth-page-slider .auth-slider-illustration.a2 {
  bottom: 7%;
  left: 8%;
  transform-origin: center left;
}
@media (max-height: 1000px) {
  .auth-page-slider .auth-slider-illustration.a2 {
    bottom: 3%;
    left: 4%;
  }
}
@media (max-height: 700px) {
  .auth-page-slider .auth-slider-illustration.a2 {
    bottom: 0;
    left: 0;
  }
}
.auth-page-slider .auth-slider-illustration.b1 {
  top: 10%;
  left: 22%;
  transform-origin: center left;
}
.auth-page-slider .auth-slider-illustration.b2 {
  bottom: 14%;
  right: 0;
  transform-origin: center right;
}
@media (max-width: 991.98px) {
  .auth-page-slider .auth-slider-illustration.b2 {
    bottom: 4%;
  }
}
.auth-page-slider .auth-slider-illustration.c1 {
  top: 50%;
  left: 0;
  transform-origin: center left;
}
.auth-page-slider .auth-slider-illustration-wrap {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.auth-page-slider .auth-slider-dots {
  align-items: center;
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
}
.auth-page-slider .auth-slider-dots .glider-dot {
  background: #AFC3B5;
  transition: 0.2s;
  opacity: 0.5;
  margin: 9px;
  height: 8px;
  width: 8px;
}
.auth-page-slider .auth-slider-dots .glider-dot.active {
  background: #06211E;
  width: 12px;
  height: 12px;
  opacity: 1;
}
.auth-page-slider .auth-slide-amy {
  background: linear-gradient(to right, #E0EEFD 0%, #F3F4EA 100%);
}
.auth-page-slider .auth-slide-colleen {
  background: linear-gradient(to right, #D8EAE3 0%, #FCF2E6 100%);
}
.auth-page-slider .auth-slide-colleen {
  background: linear-gradient(to right, #D8EAE3 0%, #FCF2E6 100%);
}
.auth-page-slider .auth-slide-juan {
  background: linear-gradient(to right, #F2E0DD 0%, #FCF2E6 100%);
}
.auth-page-content {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  padding: 24px;
  overflow: auto;
  height: 100vh;
  flex: 1 0 0;
}
@media (max-width: 767.98px) {
  .auth-page-content {
    min-height: 100vh;
    overflow: hidden;
    flex: auto 0 0;
    height: auto;
  }
}
.auth-page-content .close {
  position: absolute;
}
.auth-page-content .inner {
  margin: 8vh auto auto;
  max-width: 670px;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 1199.98px) {
  .auth-page-content .inner {
    max-width: 540px;
  }
}
@media (max-width: 575.98px) {
  .auth-page-content .inner {
    margin-top: 30px;
  }
}
.auth-page-content .inner-form {
  max-width: 440px;
  margin: 0 auto;
}
.auth-page-content .inner.lg {
  max-width: 860px;
}
.auth-page-content .inner .plans-wrapper-full {
  width: calc(100vw - 48px);
  left: 50%;
  margin-left: calc(-50vw + 235px + 24px);
}
@media screen and (max-width: 520px) {
  .auth-page-content .inner .plans-wrapper-full {
    margin-left: 0;
    left: 0;
    width: 100%;
  }
}
.auth-page-content .inner .plans-wrapper-full .plans {
  grid-auto-columns: fit-content(340px);
  padding-bottom: 24px;
  display: inline-grid;
}
@media (max-width: 575.98px) {
  .auth-page-content .inner .plans-wrapper-full .plans {
    grid-auto-columns: fit-content(290px);
  }
}
.auth-page-content .inner .plans-wrapper-full .plans-inner {
  align-items: center;
}
.auth-page-content .inner .plans-bottom-button {
  position: sticky;
  z-index: 9;
  bottom: -20px;
  background-color: #FFFFFF;
}
.auth-page-content .inner .plans-bottom-button > div {
  margin-bottom: 0 !important;
  padding-bottom: 35px !important;
}
.auth-page-content .inner .plans-details {
  margin-bottom: 0 !important;
}
.auth-page-content .inner .plans-details button::after {
  display: none;
}
.auth-page-content .inner .plans-details button::before {
  display: none;
}
.auth-page-content form {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
}
.auth-page-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.auth-page-gradient {
  background: linear-gradient(-45deg, #5FDD33 0%, #8ADC6D 26%, #3ABFEA 72%, #3AA1EA 100%);
  transform: translateX(-40%);
  pointer-events: none;
  top: clamp(800px, 95%, 1200px);
  position: fixed;
  border-radius: 50%;
  filter: blur(50px);
  height: 580px;
  width: 580px;
  opacity: 0.5;
  z-index: 0;
  left: 50%;
}
.auth-page-gradient:after {
  content: "";
  background: linear-gradient(3deg, #3ABFEA 0%, #8ADC6D 100%);
  position: absolute;
  border-radius: 50%;
  top: -15%;
  left: -17%;
  width: 370px;
  height: 370px;
  opacity: 0.5;
}
.auth-page-custom-details {
  padding: 145px 140px 20px 0;
  width: 100%;
  overflow: auto;
}
.auth-page-custom-details .txt-heading {
  margin-bottom: 4px;
}
.auth-page-custom-details .auth-page-custom-detail-image {
  position: relative;
  margin-bottom: 20px;
}
.auth-page-custom-details .auth-page-custom-detail-image img {
  width: 100%;
  height: auto;
}
.auth-page-custom-details .auth-page-custom-detail-image .effect-right {
  position: absolute;
  top: -42px;
  right: -40px;
}
.auth-page-custom-details .auth-page-custom-detail-paragraph {
  margin-bottom: 34px;
}
.auth-page-custom-details .auth-page-custom-detail-list li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.auth-page-custom-details .auth-page-custom-detail hr {
  margin: 24px 0;
}
.auth-page-custom-details .auth-page-custom-detail-faq__icon, .auth-page-custom-details .auth-page-custom-detail-list__icon {
  flex: 0 0 26px;
  height: 26px;
  background-color: #E6F7D1;
  border-radius: 13px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.auth-page-custom-details--fml {
  border-radius: 30px 30px 43px 43px;
  border: 2px solid #06211E;
  border-bottom-width: 13px;
  position: relative;
  background: #DCFBB4;
  margin: 9vh -20px auto;
  padding: 30px 55px 50px;
  width: calc(100% + 40px);
}
@media (max-width: 1300px) {
  .auth-page-custom-details--fml {
    width: 100%;
    margin: 9vh 0 auto;
  }
}
@media (max-width: 991.98px) {
  .auth-page-custom-details--fml {
    padding: 12px 30px 30px !important;
  }
}
@media (max-width: 575.98px) {
  .auth-page-custom-details--fml {
    padding: 10px 20px 20px !important;
  }
}
.auth-page-custom-details--fml .txt-heading {
  margin-bottom: 16px;
  font-size: 3.4rem;
  line-height: 1.2;
}
@media (max-width: 575.98px) {
  .auth-page-custom-details--fml .txt-heading {
    font-size: 2.7rem;
  }
  .auth-page-custom-details--fml .txt-heading-small {
    font-size: 1.4rem !important;
  }
}
.auth-page-custom-details--fml .auth-page-custom-detail-list__icon {
  background: #214C47;
  margin-bottom: auto;
}
.auth-page-custom-details--fml .auth-page-custom-detail-list__icon svg path {
  stroke: #E6F7D1;
}
.auth-page.with-details {
  width: 100%;
  height: 100vh;
}
.auth-page.with-details .auth-page-content .inner {
  margin: 8vh 0 0;
}
.auth-page.with-details .auth-page-inner {
  max-width: 1240px;
  padding: 30px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 520px;
  gap: 48px;
  height: 100vh;
  position: relative;
}
.auth-page.with-details .auth-page-inner .auth-page-content {
  overflow: scroll;
  padding: 0 0 0 140px;
}
.auth-page.with-details .auth-page-inner .auth-page-content .effect-left {
  position: absolute;
  top: 65px;
  left: -165px;
}
.auth-page.with-details .auth-page-inner .auth-page-content:has(+ .auth-page-custom-details--fml) {
  padding-left: 0;
  align-items: center;
}
.auth-page.with-details .auth-page-inner .auth-page-content:has(+ .auth-page-custom-details--fml) .effect-left {
  display: none;
}
@media (max-width: 1199.98px) {
  .auth-page.with-details .auth-page-inner {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991.98px) {
  .auth-page.with-details .auth-page-inner {
    grid-template-columns: 1fr;
    overflow: scroll;
  }
  .auth-page.with-details .auth-page-inner .scroll-to-top {
    left: calc(50% - -250px) !important;
  }
  .auth-page.with-details .auth-page-inner .auth-page-content {
    overflow: initial;
    height: 100%;
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
  .auth-page.with-details .auth-page-inner .auth-page-content .inner {
    margin: 0 auto;
  }
  .auth-page.with-details .auth-page-inner .auth-page-content .inner .effect-left {
    display: none;
  }
  .auth-page.with-details .auth-page-inner .auth-page-custom-details {
    overflow: initial;
    text-align: left;
    padding: 0;
    max-width: 470px;
    margin: 0 auto;
  }
  .auth-page.with-details .auth-page-inner .auth-page-custom-details .auth-page-custom-detail-image {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .auth-page.with-details .auth-page-inner .auth-page-content {
    min-height: auto;
    height: 100%;
  }
  .auth-page.with-details .auth-page-inner .auth-page-custom-details {
    padding: 0;
  }
  .auth-page.with-details .auth-page-inner .auth-page-custom-details .effect-right {
    display: none;
  }
  .auth-page.with-details .auth-page-inner .auth-page-custom-details .auth-page-custom-detail-image {
    max-width: 600px;
  }
  .auth-page.with-details .auth-page-inner .scroll-to-top {
    right: 0 !important;
    margin-right: 0 !important;
  }
}
.auth-page.with-details .auth-page-inner .scroll-to-top {
  position: sticky;
  bottom: 16px;
  left: calc(50% - -465px);
  transition: bottom 0.3s ease;
  z-index: 999;
  margin-right: 70px;
  border-radius: 10px;
}
.auth-page-step-indicator {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  gap: 8px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .auth-page-step-indicator {
    margin: -20px auto 3vh;
  }
}
.auth-page-step-indicator > i {
  display: block;
  width: 6px;
  height: 6px;
  perspective: 1px;
  background-color: rgba(3, 27, 24, 0.5);
  transition: width 0.5s cubic-bezier(0.34, 1.8, 0.64, 1), background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.auth-page-step-indicator > i.active {
  width: 24px;
  background-color: #568C0B;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.auth-page .with-arrow-bottom {
  margin-bottom: 180px;
}
.auth-page .with-arrow-bottom:after {
  content: url("data:image/svg+xml,%3Csvg width='198' height='127' viewBox='0 0 198 127' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M196.062 32.5138L184.741 2.21221L165.881 26.6014M183.928 5.24001C185.093 30.9479 173.921 58.817 155.47 76.5122C128.013 100.385 89.4635 89.2767 76.4483 79.4224C67.6749 72.7797 64.0112 67.8111 61.6457 57.2819C59.2802 46.7527 69.0123 33.9322 79.2477 37.2949C86.0355 39.5046 89.5134 47.7072 88.3681 54.788C87.2228 61.8689 82.5196 67.8517 77.2948 72.7412C55.1006 93.4883 24.6559 95.0268 1.77041 73.6745M162.482 105.854L173.195 124.681M172.452 99.2789L179.617 106.553' stroke='%2306211E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin-top: 32px;
  pointer-events: none;
  position: absolute;
  margin-left: -110px;
  top: 100%;
  left: 50%;
}
.auth-page .with-arrow-left {
  position: relative;
}
.auth-page .with-arrow-left:after {
  content: url("data:image/svg+xml,%3Csvg width='179' height='206' viewBox='0 0 179 206' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M152.79 176.567L177.323 148.439L142.216 142.692M173.804 149.277C148.355 164.575 113.939 168.541 85.8498 159.534C46.5456 144.779 36.6505 99.5594 39.5038 80.9402C41.4272 68.3892 44.4576 61.9428 53.8438 53.7605C63.2299 45.5781 81.5845 48.4143 83.7924 60.6478C85.2774 68.7496 78.8631 76.7833 71.0485 79.5092C63.2338 82.2352 54.5798 80.7477 46.7488 78.1305C13.5071 67.0002 -4.77203 36.9494 4.32961 2M59.9236 182.762L46.7009 203.972M72.071 189.27L68.6241 200.535' stroke='%2306211E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  pointer-events: none;
  position: absolute;
  margin-right: 61px;
  right: 100%;
}
@media (max-width: 991.98px) {
  .auth-page .with-arrow-left:after {
    content: url("data:image/svg+xml,%3Csvg width='97' height='168' viewBox='0 0 97 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.955 76.2268L23.3753 99.646L42.135 87.5436M24.6605 97.7748C30.0663 79.9417 44.4165 63.609 61.2819 55.9782C85.7871 46.3021 109.427 63.1851 115.936 73.0526C120.324 79.7041 121.627 83.9802 120.702 91.7396C119.777 99.4989 110.04 105.905 103.863 101.14C99.7616 97.9938 99.3656 91.5546 101.856 86.9964C104.346 82.4382 109 79.488 113.746 77.4099C133.904 68.5985 155.061 74.8918 165.536 94.9903M63.5723 34.2537L60.7993 18.8158M55.1792 36.338L52.0418 29.6436' stroke='%2306211E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin: -80px 0 0;
    right: auto;
    left: 86%;
  }
}

.hub-dashboard-feed {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  flex: 1 0 0;
  position: relative;
}
.stats + .hub-dashboard-feed {
  max-width: calc(100% - 350px);
}
.hub-dashboard-feed .wizard:after {
  position: absolute;
  content: "";
  top: -16px;
  left: -16px;
  border: 16px solid #FFFFFF;
  border-bottom-color: transparent;
  width: 100%;
  height: calc(100% - 16px);
  z-index: -1;
}
.hub-dashboard .hub-favicon-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/*
.hub-template-scroll {
  margin-bottom: 10px;
  &__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    h2 {
      margin-bottom: 0;
    }
  }
  &__navigation {
    .btn {
      background-color: $neutral-0;
      box-shadow: $shadow-small;
      color: $primary-4;
      &:hover {
        background-color: $primary-1;
      }
      &:disabled, &.disabled {
        cursor: default;
        color: $neutral-3
      }
    }
  }
  &__list {
    width: calc(100% + 16px);
  }
  &--grid {
    .hub-template-scroll__list {
      width: auto;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      column-gap: 16px;
    }
    .card-hub-template {
      margin-right: 0;
    }
    .card-hub-template__container {
      padding-bottom: 0;
    }
  }
}
*/
.hubs {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  background: #F0F4F3;
  min-height: 100vh;
}
.with-topbar .hubs {
  min-height: calc(100vh - 60px);
}
.hubs__template-options {
  display: flex;
}
.hubs h2 {
  color: #031B18;
}
.hubs__total {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.hubs__items {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 32px;
  position: relative;
  flex-wrap: wrap;
  row-gap: 24px;
}
.hubs__items:has(.card-hub-list) {
  row-gap: 8px;
}
.hubs__none {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex: 1 0 0;
}
.hubs-templates-scroll {
  background: #031B18;
  position: relative;
  border-radius: 0;
  overflow: hidden;
  padding: 16px 0 24px;
}
.hubs-templates-scroll .txt-title-x-large {
  color: #FFFFFF;
}
.hubs-templates-featured {
  padding: 16px 0 24px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  overflow: auto;
  display: flex;
}
.hubs-templates-featured .card-hub-template:first-child {
  margin-left: max(50vw - 700px - 30px, 16px);
}
.hubs-templates-featured .card-hub-template.blank {
  margin-bottom: 57px;
}
.hubs-templates-listing {
  background: #031B18;
  color: #FFFFFF;
}
.hubs-templates-listing > .top-sticky-blur {
  top: 0 !important;
}
.hubs-templates-listing .skeleton-item.skeleton-item-dark {
  max-width: calc(50% - 12px);
}
.hubs-templates-listing .side-panel-group-header .widget-search {
  max-width: 400px;
}
.hubs-templates-listing .side-panel-group-header .widget-search:hover {
  background: rgba(255, 255, 255, 0.2);
}
.hubs-templates-listing .side-panel-group-header .widget-search.expanded {
  background: rgba(255, 255, 255, 0.2);
}
.hubs-templates-listing .side-panel-group-header .widget-search input {
  color: #fff;
}
.hubs-templates-listing .side-panel-group-header .widget-search .btn-icon.txt-white:hover {
  background: transparent;
}
.hubs-templates-sort button {
  color: #fff !important;
}
.hubs-templates-sort button:hover {
  background: rgba(255, 255, 255, 0.2) !important;
}

.hub-editor-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #F0F4F3;
  position: fixed;
  z-index: 1055;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.hub-editor-preview {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  transition: 0.2s;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 80px;
  bottom: 0;
  right: 0;
}
@media (prefers-reduced-motion: reduce) {
  .hub-editor-preview {
    transition: none;
  }
}
.hub-editor-preview.preview-mobile {
  overflow: auto;
  padding: 16px;
}
.hub-editor-preview.preview-mobile iframe {
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  width: 375px;
  height: 812px;
}
.hub-editor-preview-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(3, 27, 24, 0.05);
  text-align: center;
  position: absolute;
  z-index: 900;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.hub-editor-preview iframe {
  transition: 0.3s;
  margin: auto;
  height: 100%;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .hub-editor-preview iframe {
    transition: none;
  }
}
.hub-editor-preview-overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
}
.hub-editor-preview-alert {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 4px 16px;
  background: #06211E;
  flex-wrap: wrap;
  height: 48px;
}
@media (max-width: 1199.98px) {
  .hub-editor-preview-alert {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: initial;
    min-height: 57px;
    height: auto;
  }
}
.hub-editor-preview-alert + .hub-editor-preview {
  top: 128px;
}
@media (max-width: 1199.98px) {
  .hub-editor-preview-alert + .hub-editor-preview {
    top: 57px;
  }
}
.hub-editor .form-control-wrap, .hub-editor .form-control-text {
  scroll-margin-top: 80px;
}

#exit-editor-dialog .modal-dialog {
  margin: auto auto 0 0;
  align-items: flex-end;
  min-height: 100%;
  padding: 1rem;
}

.hub-settings {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
}
.hub-settings > .side-panel-left {
  z-index: 6;
}
.hub-settings-list {
  border-radius: 18px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 100px;
  position: fixed;
  top: 8px;
  bottom: 8px;
  right: 8px;
  overflow: auto;
  z-index: 1001;
  width: auto;
  left: 408px;
}
.app:has(> .top-bar) .hub-settings-list {
  top: 68px;
}
.hub-settings-list > .wrapper-md:not(:has(.ag-header)) {
  overflow: hidden;
}
.hub-settings-list-basic {
  border-radius: 0px;
  border-left: 1px solid #D7E0D8;
  background: #F0F4F3;
  box-shadow: none;
  bottom: 0;
  top: 0;
}
.hub-settings-list .attributes-grid > .top-sticky-blur {
  top: 64px;
}
.hub-settings-list .attributes-grid > .top-sticky-blur ~ .ag-table .ag-header {
  background: white;
  position: sticky;
  z-index: 3;
  top: 128px;
}
.hub-settings-header {
  min-height: 80px;
}
.hub-settings-header:first-child {
  border-radius: 18px 18px 0 0;
}
.hub-settings-buttons {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.hub-settings-buttons .btn {
  margin-left: 8px;
  min-width: 80px;
}
.hub-settings-inner {
  max-width: 600px;
}
.hub-settings-inner-large {
  max-width: 1000px;
}
.hub-settings-preview {
  position: sticky;
  top: 112px;
}
.hub-settings-preview:after {
  content: "";
  pointer-events: none;
  background: #D7E0D8;
  position: absolute;
  display: block;
  right: -16px;
  height: 1px;
  bottom: 3px;
  left: -16px;
}
.hub-settings-preview .phone-preview-text {
  color: #031B18;
  overflow-wrap: anywhere;
}
.hub-settings-preview .preview-body-android {
  opacity: 0.6;
}

.hub-settings-list[name=Comments] .wrapper-md {
  overflow: visible;
}
@media (max-width: 1500px) {
  .hub-settings-list[name=Comments] .wrapper-md {
    overflow: hidden;
  }
}
.hub-settings-list[name=Comments] .form-control-tabs .nav-tabs .nav-item {
  min-width: 112px;
  width: 100%;
}
.comments-input-mention-list {
  min-width: 280px;
  width: 100%;
  position: relative;
  margin-left: -13px;
  border-radius: 0.5rem;
  background: #fff;
  color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  font-size: 0.9rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 10px 20px rgba(0, 0, 0, 0.1);
  padding: 5px 0;
}
.comments-input-mention-list.empty {
  display: none;
}
.comments-input-mention-list .comments-input-mention {
  margin: 0;
  width: 100%;
  text-align: left;
  border: 1px solid transparent;
  padding: 12px;
}
.comments-input-mention-list .comments-input-mention:hover, .comments-input-mention-list .comments-input-mention.is-selected {
  background: #E6F7D1;
}
.comments-input-mention-list .comments-input-mention-avatar {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border-radius: 50%;
  overflow: hidden;
  background: #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.comments-input-mention-list .comments-input-mention-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hub-settings-list[name=Comments] .glider-contain .glider {
  transition: transform 0.3s ease;
  scrollbar-width: none;
  z-index: 0;
  overflow-y: hidden;
}
.hub-settings-list[name=Comments] .glider-contain .glider .glider-track {
  margin: 0 0 10px 10px;
}
.hub-settings-list[name=Comments] .glider-contain .glider .glider-track .glider-item {
  height: 84px !important;
  padding-right: 10px;
  position: relative;
  display: flex;
}
.hub-settings-list[name=Comments] .glider-contain .glider .glider-track .glider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.hub-settings-list[name=Comments] .glider-contain .glider .glider-track .glider-item .remove-attachment-btn {
  cursor: pointer;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 50%;
  left: calc(50% - 5px);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  padding: 10px;
  font-size: 12px;
  width: 32px;
  height: 32px;
  display: flex;
}
.hub-settings-list[name=Comments] .glider-contain .glider .glider-track .glider-item .remove-attachment-btn:hover svg {
  transform: scale(1.3);
}
.hub-settings-list[name=Comments] .glider-contain .glider .glider-track .glider-item .gif-label {
  position: absolute;
  top: 5px;
  right: 14px;
  background-color: #fff;
  color: #000;
  padding: 2px;
  border-radius: 6px;
  font-size: 8px;
  line-height: 12px;
}
.hub-settings-list[name=Comments] .glider-btn {
  position: absolute;
  bottom: 78px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 10px;
  background: #fff;
  z-index: 1;
  color: #06211E;
}
.hub-settings-list[name=Comments] .glider-btn svg {
  position: relative;
  left: calc(50% - 23px);
  top: calc(50% - 15px);
}
.hub-settings-list[name=Comments] .glider-btn svg:hover {
  transform: scale(1.3);
}
.hub-settings-list[name=Comments] .glider-btn-prev {
  left: 13px;
  padding-left: 30px;
}
.hub-settings-list[name=Comments] .glider-btn-next {
  right: 13px;
  padding-left: 30px;
}
.hub-settings-list[name=Comments] .glider-btn.disabled {
  display: none;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item {
  position: relative;
  padding: 10px 24px 16px 24px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-mention {
  font-weight: 700;
  color: #06211E;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-line {
  background-color: #D7E0D8;
  height: calc(100% - 50px);
  position: absolute !important;
  left: -28px;
  width: 1px;
  top: 40px;
  transform: translateX(-50%);
  z-index: 3;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-line-reply {
  top: 0;
  height: 100%;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item:not(.comments-item-nested):not(.comments-item-replying):not(.reply) .comments-item-line {
  display: none;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item > div {
  position: relative;
  z-index: 2;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item .mark-as-read {
  width: 48px;
  flex: 0 0 48px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-background {
  background: #F0F4F3;
  border-radius: 20px;
  position: absolute !important;
  left: 0;
  right: -20px;
  top: 0;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s;
  bottom: 0;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-background-parent {
  top: -10px;
  left: -72px;
  right: -72px;
  bottom: -16px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-hovered > .comments-item-background, .hub-settings-list[name=Comments] .hub-settings-inner .comments-item-hovered .comments-item-background-parent {
  opacity: 1;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body {
  position: relative;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body-hovered .comments-item-cta .comments-item-cta-el {
  color: #7B877E;
  font-weight: 700;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body-hovered .comments-item-cta .comments-item-cta-el:hover {
  transition: 0.3s;
  color: #06211E !important;
}
@media (prefers-reduced-motion: reduce) {
  .hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body-hovered .comments-item-cta .comments-item-cta-el:hover {
    transition: none;
  }
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body-hovered .comments-item-cta .comments-buttons-hidden .comments-delete:hover {
  transition: 0.3s;
  color: #D75050 !important;
}
@media (prefers-reduced-motion: reduce) {
  .hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body-hovered .comments-item-cta .comments-buttons-hidden .comments-delete:hover {
    transition: none;
  }
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body-hovered .comments-item-response {
  background: #D7E0D8 !important;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body > p {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body > p a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-body > p .txt-dot {
  margin-top: 10px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-attachments-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-attachments-images img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-attachments-images div {
  position: relative;
  background-color: #FFFFFF;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-attachments-images svg {
  position: absolute;
  top: 5px;
  right: 5px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-inner .comments-buttons-hidden {
  display: inline-flex;
  color: #7B877E;
  font-weight: 700;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-response {
  max-width: 656px;
  width: 100%;
  padding: 12px;
  transition: all 0.3s;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply {
  position: relative;
  max-width: calc(100% + 58px);
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply.comments-item-replying .comments-item-body::after {
  content: "";
  background-color: #D7E0D8;
  height: calc(100% - 40px);
  position: absolute !important;
  left: -28px;
  width: 1px;
  top: 40px;
  transform: translateX(-50%);
  z-index: 3;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply:last-of-type .comments-item-line {
  display: none;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .comments-item-background {
  left: -80px;
  right: -80px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .mark-as-read {
  margin-right: -72px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .comments-item-response {
  max-width: calc(656px - 76px);
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .comments-item-avatar {
  position: relative;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .comments-item-avatar .comments-avatar-bound {
  position: absolute;
  top: -37px;
  right: 39.5px;
  display: initial;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .comments-input-inside {
  max-width: 585px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .comments-input-inside.is-invalid {
  border-color: #D75050;
  outline: 0;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .comments-input-inside.is-invalid:focus {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .comments-input-inside.is-invalid:hover {
  box-shadow: 0 0 0 4px rgba(193, 38, 38, 0.15);
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item.reply .reply .comments-input-inside {
  max-width: 510px;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-avatar {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border-radius: 50%;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-avatar img {
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.hub-settings-list[name=Comments] .hub-settings-inner .comments-item-avatar .comments-avatar-bound {
  display: none;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside {
  max-width: 655px;
  width: 100%;
  padding: 0;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-input-form-items {
  width: 100%;
  margin-bottom: 0;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-input-form-items .ProseMirror {
  min-height: initial;
  padding: 10px;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-input-form-items.with-txt {
  margin-right: 55px;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-input-form-items.with-txt .ProseMirror {
  font-size: 17px;
  font-weight: 450;
  line-height: 25.5px;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-input-form-items .comments-attachment-list .comments-attachment-doc .comments-attachment {
  color: #06211E;
  padding: 7px;
  background-color: #E6F7D1;
  border-radius: 10px;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-input-form-items .comments-attachment-list .comments-attachment-doc .comments-attachment span {
  font-size: 11px;
  line-height: 17.6px;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-input-form-items .comments-attachment-list .comments-attachment-doc .comments-attachment .remove-attachment-btn:hover {
  cursor: pointer;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-input-form-items .comments-attachment-list .comments-attachment-doc .comments-attachment .remove-attachment-btn:hover svg {
  transform: scale(1.2);
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-attachment-buttons-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(228, 228, 228, 0.5);
  padding: 10px;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-attachment-buttons-list .attachment-buttons a:hover {
  color: #031B18 !important;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-attachment-buttons-list .attachment-buttons a:hover svg {
  transform: scale(1.2);
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-attachment-buttons-list .attachment-buttons a.error {
  color: #7B877E !important;
  cursor: initial;
  pointer-events: none;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .comments-attachment-buttons-list .attachment-buttons a.error:hover svg {
  transform: none;
}
.hub-settings-list[name=Comments] .comments-item .comments-item-inner .comments-input-inside .side-panel-description-actions {
  padding: 5px 0 0 0;
}

.hub-settings-list[name=Content] .side-panel-group-empty .card-app {
  min-width: 310px;
  min-height: 112px;
  padding: 18px !important;
}

.hub-create-container {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  padding: 24px;
  overflow: auto;
  height: 100vh;
  flex: 1 0 0;
}
@media (max-width: 767.98px) {
  .hub-create-container {
    min-height: 100vh;
    overflow: hidden;
    flex: auto 0 0;
    height: auto;
  }
}
.hub-create-container .inner {
  margin: 8vh auto auto;
  max-width: 470px;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 575.98px) {
  .hub-create-container .inner {
    margin-top: 50px;
  }
}
.hub-create-container .inner.lg {
  max-width: 860px;
}
.hub-create-modal {
  position: fixed;
  z-index: 1100;
  width: 100%;
  background: #FFFFFF;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
  right: 0;
}
.hub-create-modal .close {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 10;
}

.account-settings {
  background: #FFFFFF;
  width: 100%;
}
.account-settings-template-header .wrapper-md {
  padding-top: 16px;
  min-height: 80px;
}
.account-settings-template-header:after {
  opacity: 1;
  background: #D7E0D8;
}
.account-settings .account-settings-template-header + .wrapper-md:not(:has(.plans-wrapper)):not(:has(.subscription-grid)) .top-sticky-blur {
  top: 129px;
}
.account-settings .account-settings-template-header + .wrapper-md:not(:has(.plans-wrapper)):not(:has(.subscription-grid)) .ag-header {
  background: white;
  position: sticky;
  z-index: 3;
  top: 196px;
}
.account-settings .account-settings-template-header:has(.txt-body) + .wrapper-md:not(:has(.plans-wrapper)):not(:has(.subscription-grid)) .top-sticky-blur {
  top: 103px;
}
.account-settings .account-settings-template-header:has(.txt-body) + .wrapper-md:not(:has(.plans-wrapper)):not(:has(.subscription-grid)) .ag-header {
  top: 171px;
}
.account-settings .nav-tabs-lined {
  max-width: 777px;
}
.account-settings .slot-left {
  max-width: 360px;
  width: 100%;
}
.account-settings .slot-right {
  width: 100%;
}
.account-settings .slot-right .iframe-holder {
  border-radius: 10px;
}
.account-settings-template-details a {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.account-settings-template-details a svg {
  margin-right: 8px;
}
.account-settings .my-4 .limit em {
  font-style: normal;
}
.account-settings .my-4 .limit .wizard__progress-reverse {
  margin-bottom: 35px;
}
.account-settings[data-title=Player] .slot-right {
  top: 191px;
  position: sticky;
}
.with-topbar .account-settings[data-title=Player] .slot-right {
  top: 251px;
}
.account-settings-privacy .form-control-text svg {
  color: #06211E;
}
.account-settings .top-title h5 {
  margin-bottom: 0;
}
.account-settings-template-buttons {
  display: flex;
}
.account-settings-template-buttons button {
  margin-left: 5px;
}
.account-settings[data-title="Your Invoices"] .side-panel-group-empty p {
  max-width: 600px;
}
.account-settings[data-title="Your Invoices"] .nav-tabs-lined {
  max-width: 250px;
}
.account-settings[data-title="Your Invoices"] table {
  width: 100%;
}
.account-settings[data-title="Your Invoices"] table tr {
  display: grid;
  grid-template-columns: 1fr 1fr 80px;
}
.account-settings[data-title="Your Invoices"] table td, .account-settings[data-title="Your Invoices"] table th {
  display: inline-flex;
  flex-direction: initial;
  align-items: center;
  justify-content: flex-start;
}
.account-settings[data-title="Your Invoices"] table td:nth-of-type(3), .account-settings[data-title="Your Invoices"] table th:nth-of-type(3) {
  justify-content: center;
}
.account-settings[data-title="Your Invoices"] table td:first-of-type, .account-settings[data-title="Your Invoices"] table th:first-of-type {
  margin-left: 24px;
}
.account-settings[data-title="Your Invoices"] table th {
  height: 40px;
}
.account-settings[data-title="Your Invoices"] table tbody tr {
  width: 100%;
  height: 68px;
  border-bottom: 1px solid #D7E0D8;
}
.account-settings[data-title="Your Invoices"] table tbody tr td {
  vertical-align: middle;
}
.account-settings[data-title="Your Invoices"] table tbody tr td h5 {
  margin-bottom: 0;
}
.account-settings[data-title="Your Invoices"] table tbody tr:first-of-type {
  border-top: 1px solid #D7E0D8;
}
.account-settings[data-title="Your Invoices"] table tbody tr:hover {
  background: #E6F7D1;
  color: #214C47;
}
.account-settings[data-title="Your Invoices"] table tbody tr:hover td span {
  color: #214C47;
}
.account-settings-meta {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.account-settings-meta .txt-title-small {
  text-align: center;
}
.account-settings-avatar {
  width: 140px;
  height: 140px;
  margin: 0 auto;
}
.plans {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.plans-inner {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-start;
}
.plans-inner .plans {
  flex: 1 0 0;
}
.plans-scroller {
  margin: 0 -24px;
  padding: 40px 24px 24px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 767.98px) {
  .plans-scroller {
    padding-bottom: 16px;
  }
}
.plans-scroller-inner {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.account-settings.p-4 > .plans-wrapper {
  margin-bottom: -24px;
}
.plans-wrapper-inner {
  position: relative;
}
.plan-card-full {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  padding-bottom: 10px;
  border-radius: 12px;
}
.plan-card-full .account-settings-table {
  margin: 0 48px;
}
.plan-card-full .account-settings-table .ag-header {
  border-bottom: 1px solid #D7E0D8;
}
.plan-card-full [col-id=price] .ag-header-cell-label {
  margin-left: auto;
}
.plan-card-full .ag-center-cols-container {
  position: relative;
}
.plan-card-full .ag-center-cols-container .ag-row {
  border-bottom: hidden;
}
.plan-card-full .ag-center-cols-container .ag-row:after {
  display: none;
}
.plan-card-full .ag-center-cols-container .ag-row:only-child {
  bottom: -8px;
}
.plan-card-full .ag-center-cols-container .ag-row:only-child:before {
  display: none;
}
.plan-card-full .ag-center-cols-container .ag-row:last-child:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #D7E0D8;
}
.plan-card-full .ag-center-cols-container .ag-row:last-child:after {
  display: block;
  bottom: -8px;
  left: 0;
  right: 0;
}
.plan-card-full .ag-center-cols-container .ag-cell-details-text .txt-body {
  -webkit-line-clamp: initial;
}
.plan-card-full .ag-center-cols-container .ag-cell-details-text .txt-heading, .plan-card-full .ag-center-cols-container .ag-cell-details-text .txt-heading-small {
  margin-bottom: 0;
}
.plan-card-full .ag-center-cols-container .ag-cell-details-text .txt-heading-small {
  color: #7B877E;
}
.plan-card-full--cancelled .plan-card-highlight {
  background: #D75050;
}
.plan-card-full .alert {
  margin: 0 48px;
}
.plan-card-full .alert::before {
  content: "";
  position: absolute;
  top: -25px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #D7E0D8;
}
.plan-card-highlight {
  border-radius: 12px 0 12px 0;
  background: #23AD8C;
  padding: 8px 16px;
  color: #FFFFFF;
  display: inline-flex;
}
.plan-card-top {
  width: 100%;
  display: flex;
  flex-direction: initial;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 48px;
}
.plan-card-top .plan-card-left {
  max-width: 460px;
}
.plan-card-top .plan-card-right {
  background: #F0F4F3;
  border-radius: 12px;
  margin-right: 0;
}
.plan-card-top .plan-card-right .btn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: initial;
  padding: 4px 9px;
  color: #7B877E;
  font-weight: 450;
  min-width: 66px;
  font-size: 11px;
  line-height: 17px;
}
.plan-card-left .txt-heading-small {
  margin-bottom: 0;
}
.plan-card-right {
  text-align: right;
  margin-right: 48px;
}
.plan-card-bottom {
  display: flex;
  flex-direction: initial;
  align-items: center;
  justify-content: space-between;
  padding: 38px 0 48px;
}
.plan-card-bottom .original-price {
  text-decoration: line-through;
}
.plan-card-table {
  width: 100%;
}
.plan-card-table tr {
  border-bottom: 1px solid #D7E0D8;
  text-align: left;
}
.plan-card-table th {
  color: #AFC3B5;
}
.plan-card-table td {
  vertical-align: middle;
}

.plans-details {
  display: flex;
  flex-direction: initial;
  align-items: initial;
  justify-content: center;
  max-width: 1055px;
  overflow: hidden;
  margin: 0 auto;
}
.plans-details button {
  position: relative;
}
.plans-details button::before, .plans-details button::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  width: 9999px;
  background: #D7E0D8;
}
.plans-details button::before {
  right: calc(100% + 20px);
}
.plans-details button::after {
  left: calc(100% + 20px);
}
.plans-arrows {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 991.98px) {
  .plans-arrows {
    display: none;
  }
}
.plans-wrapper-full .plans-arrows {
  top: -24px;
}
.plans-dots {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  position: relative;
  min-height: 34px;
  width: 100%;
  bottom: 0;
  left: 0;
}
@media (min-width: 992px) {
  .plans-dots {
    display: none;
  }
}
.plans-dots .glider-dot {
  background: #AFC3B5;
  transition: 0.2s;
  opacity: 0.5;
  margin: 9px;
  height: 8px;
  width: 8px;
}
.plans-dots .glider-dot.active {
  background: #06211E;
  width: 16px;
  height: 16px;
  opacity: 1;
}

.account-settings[data-title="Cancel Subscription"] {
  width: 100%;
}
.account-settings[data-title="Cancel Subscription"] form .input-group {
  display: initial;
}
.account-settings[data-title=Payment] {
  width: 800px;
}
.account-settings[data-title=Payment] .top-card .icon-card.active {
  position: relative;
}
.account-settings[data-title=Payment] .top-card .icon-card.active svg.active {
  position: absolute;
  top: -5px;
  right: -5px;
}
.account-settings[data-title=Payment] .payment-method > strong {
  display: inline-flex;
  flex-direction: initial;
  align-items: center;
  justify-content: initial;
}
.account-settings[data-title=Payment] .payment-method .input-group .invalid-feedback {
  border-radius: 6px;
  padding: 16px;
  border: none;
  color: #c12626;
  background: #ffdada;
  width: 100%;
}
.account-settings[data-title=Payment] .payment-method .input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.account-settings[data-title=Transcripts] .pagination-wrap {
  position: relative;
}
.account-settings[data-title=Transcripts] .pagination-wrap .pagination {
  border-bottom: none;
}
.account-settings[data-title=Transcripts] .pagination-wrap .pagination-counter {
  position: absolute;
  right: 0;
  top: calc(50% - 11px);
}
.account-settings[data-title=Transcripts] .side-panel-inner-content .side-panel-link-row:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border-color: #214C47;
  color: #031B18;
  outline: 0;
}
.account-settings[data-title=Transcripts] .side-panel-inner-content .form-control-select .multiselect__tags:hover {
  box-shadow: 0 0 0 4px rgba(119, 184, 30, 0.2);
  border: 0.5px solid #214C47;
  border-radius: 10px;
}
.account-settings[data-title=Transcripts] .side-panel-inner-content .with-actions .input-group-append ~ input {
  padding-right: 75px;
}
.account-settings[data-title=Data] {
  position: relative;
  max-width: 100%;
}
.account-settings[data-title=Data]::before {
  content: "";
  box-shadow: inset -4px 0px 4px -4px rgba(0, 0, 0, 0.05), inset -16px 0px 16px -16px rgba(0, 0, 0, 0.03);
  pointer-events: none;
  position: absolute;
  display: block;
  height: 100%;
  width: 32px;
  left: -32px;
  z-index: 1;
  top: 0;
}
.hub-editor .account-settings[data-title=Data]::before, .hub-templates .account-settings[data-title=Data]::before, .transcript-editor .account-settings[data-title=Data]::before, .widget-editor .account-settings[data-title=Data]::before {
  left: 318px;
}
.main-library .account-settings[data-title=Data]::before {
  display: none;
}
.account-settings[data-title=Data] .nav-tabs-lined {
  max-width: 470px;
}
.account-settings[data-title=Webhooks] {
  max-width: 100%;
}
.account-settings[data-title=Subscriptions] {
  background: #f8f8f8;
  min-height: 100vh;
}
.account-settings[data-title=Subscriptions] .nav-tabs-lined {
  max-width: 300px;
}
.account-settings[data-title=Subscriptions] .side-panel-group-empty p {
  max-width: 600px;
}
.account-settings[data-title=Subscriptions] .wrapper-md:has(> .plans-wrapper),
.account-settings[data-title=Subscriptions] .wrapper-md:has(.subscription-grid) {
  max-width: 100%;
}
.account-settings[data-title=Subscriptions] .wrapper-md:has(> .plans-wrapper) .plans-wrapper,
.account-settings[data-title=Subscriptions] .wrapper-md:has(.subscription-grid) .plans-wrapper {
  max-width: 1072px;
  margin: 0 auto;
  padding: 24px 16px;
}
.account-settings[data-title=Subscriptions] .wrapper-md:has(> .plans-wrapper) .subscription-grid,
.account-settings[data-title=Subscriptions] .wrapper-md:has(.subscription-grid) .subscription-grid {
  max-width: 1072px;
  margin: 0 auto;
  padding: 0 16px;
}
.account-settings[data-title=Subscriptions] .wrapper-md:has(> .plans-wrapper) .subscription-grid .ag-header-cell:first-child,
.account-settings[data-title=Subscriptions] .wrapper-md:has(.subscription-grid) .subscription-grid .ag-header-cell:first-child {
  padding-left: 16px;
}
.account-settings[data-title=Team] .ag-row .ag-cell .btn.warning, .account-settings[data-title=Team] .ag-row .ag-cell .btn-icon {
  opacity: 0;
}
.account-settings[data-title=Team] .ag-row .ag-cell .btn.muted.btn-link {
  opacity: 0.5;
}
.account-settings[data-title=Team] .ag-row:hover .ag-cell .btn.warning, .account-settings[data-title=Team] .ag-row:hover .ag-cell .btn-icon {
  opacity: 1;
}
.account-settings[data-title=Team] .ag-header-cell:last-child .ag-cell-label-container {
  justify-content: center;
}
.account-settings[data-title=Team] .account-settings-template-header + .wrapper-md .top-sticky-blur {
  top: 116px !important;
}
.account-settings[data-title=Team] .account-settings-template-header + .wrapper-md .top-sticky-blur::after {
  display: none !important;
}
.account-settings[data-title=Team] .ag-header {
  top: 165px !important;
}
.account-settings[data-title=Team] .team-skeleton {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #F0F4F3;
  padding-left: 20px;
  background: #FFFFFF;
  position: relative;
  min-height: 84px;
  overflow: hidden;
}
.account-settings[data-title=Team] .team-skeleton:before {
  content: "";
  transform: skewX(-45deg);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.6) 80px, rgba(255, 255, 255, 0.6) 120px, rgba(255, 255, 255, 0) 200px);
  position: absolute;
  background-repeat: repeat-x;
  left: -400px;
  width: 200px;
  height: 100%;
  -webkit-animation: shine 3s infinite;
          animation: shine 3s infinite;
}
.account-settings[data-title=Team] .team-skeleton .skeleton-lines-date {
  flex: 1 1 0;
}
.account-settings[data-title=Team] .team-skeleton .skeleton-avatar {
  margin-right: 8px;
  background: #D7E0D8;
  border-radius: 50%;
  min-width: 48px;
  display: block;
  height: 48px;
}
.account-settings[data-title=Team] .team-skeleton .skeleton-title {
  background: #D7E0D8;
  margin-bottom: 16px;
  border-radius: 2px;
  display: block;
  width: 300px;
  height: 8px;
}
.account-settings[data-title=Team] .team-skeleton .skeleton-subtitle {
  background: #D7E0D8;
  border-radius: 2px;
  display: block;
  width: 180px;
  height: 8px;
}
.account-settings[data-title=Team] .team-skeleton .skeleton-date {
  background: #D7E0D8;
  border-radius: 2px;
  display: block;
  width: 70px;
  height: 8px;
  margin: 0 auto;
}

.wrapper-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin: 0 auto 55px;
  transition: 0.3s;
  width: 100%;
}
.wrapper-bottom.condensed {
  width: 200px;
}

.card-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-details a {
  display: inline-flex;
  flex-direction: initial;
  align-items: center;
  justify-content: initial;
}

.account-settings-table .ag-cell {
  overflow: visible;
  padding: 0;
}
.account-settings-table .ag-header-cell-inner {
  padding-left: 0;
}
.account-settings-table .ag-header-cell-inner .ag-header-cell-label {
  flex: initial;
}
.account-settings-table .ag-header-cell-inner .customSortDownLabel {
  margin-top: 5px;
}
.account-settings-table .ag-row {
  padding: 0 24px;
}
.account-settings-table .ag-root-wrapper {
  overflow: visible;
}
.account-settings-table .ag-root.ag-layout-auto-height, .account-settings-table .ag-root.ag-layout-normal {
  overflow: visible;
}
.account-settings-table .ag-body-viewport {
  overflow: visible;
}
.account-settings-table .ag-center-cols-clipper {
  overflow: visible;
}
.account-settings-table .ag-center-cols-viewport {
  overflow: visible;
}

.account-settings-table-skeleton {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #F0F4F3;
  background: #FFFFFF;
  position: relative;
  min-height: 80px;
  overflow: hidden;
}
.account-settings-table-skeleton:before {
  content: "";
  transform: skewX(-45deg);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.6) 80px, rgba(255, 255, 255, 0.6) 120px, rgba(255, 255, 255, 0) 200px);
  position: absolute;
  background-repeat: repeat-x;
  left: -400px;
  width: 200px;
  height: 100%;
  -webkit-animation: shine 3s infinite;
          animation: shine 3s infinite;
}
.account-settings-table-skeleton .skeleton-title {
  background: #D7E0D8;
  margin-bottom: 18px;
  border-radius: 2px;
  display: block;
  width: 168px;
  height: 8px;
}
.account-settings-table-skeleton .skeleton-subtitle {
  background: #D7E0D8;
  margin-bottom: 12px;
  border-radius: 2px;
  display: block;
  width: 275px;
  height: 8px;
}
.account-settings-table-skeleton .skeleton-subtitle-small {
  background: #D7E0D8;
  border-radius: 2px;
  display: block;
  width: 215px;
  height: 8px;
}
.account-settings-table-skeleton .skeleton-date {
  background: #D7E0D8;
  border-radius: 2px;
  display: block;
  width: 76px;
  height: 8px;
}

.account-plans-item {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: space-between;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border-radius: 12px;
  position: relative;
  min-width: 340px;
  padding: 48px;
  height: 100%;
}
@media (max-width: 575.98px) {
  .account-plans-item {
    min-width: calc(100vw - 52px);
  }
  .account-plans-item .nav.nav-tabs.no-events {
    display: none !important;
  }
}
.auth-page-content .account-plans-item {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.account-plans-item-inner {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-start;
  flex: 1 0 0;
}
.account-plans-item-lg .account-plans-item-cta {
  min-width: 300px;
  max-width: 50%;
}
.account-plans-item-cta > .btn {
  text-transform: capitalize;
  margin-top: 40px;
  color: #FFFFFF;
  background: var(--background-color);
  min-height: 49px;
  line-height: 1.2;
  padding: 6px 16px;
  white-space: normal;
}
.account-plans-item-cta > .btn:hover {
  box-shadow: var(--shadow);
}
.account-plans-item-lg .account-plans-item-cta > .btn {
  margin-top: 32px;
}
.account-plans-item.recommended-plan .account-plans-highlight {
  background: var(--color-light);
  color: var(--color);
}
.account-plans-item.active-plan {
  border-radius: 0 0 12px 12px;
  position: relative;
}
.account-plans-item.active-plan .account-plans-item-inner {
  position: relative;
  z-index: 1;
}
.account-plans-item.active-plan:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border: 2px solid var(--color);
  border-top: 0;
  width: calc(100% - 4px);
  height: calc(100% - 2px);
  border-radius: 0 0 12px 12px;
  z-index: 0;
}
.account-plans-item.active-plan .account-plans-item-cta > .btn {
  background: #F0F4F3;
  color: #7B877E;
  border: 1px solid #D7E0D8;
}
.account-plans-item.active-plan .account-plans-item-cta > .btn span {
  display: flex;
  align-items: center;
}
.account-plans-item.active-plan .account-plans-highlight {
  background: var(--background-color);
  color: #FFFFFF;
}
.account-plans-item-lg {
  flex-direction: row;
}
.account-plans-item-lg .nav-tabs {
  max-width: 240px;
}
.account-plans-item-lg .account-plans-highlight {
  display: none;
}
.account-plans-item-lg.active-plan {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1) !important;
}
.account-plans-item-lg.active-plan .account-plans-highlight {
  display: none !important;
}
.account-plans-highlight {
  font-size: 15px;
  font-weight: 700;
  min-height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px 12px 0 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  text-transform: uppercase;
}
.account-plans-highlight--simple {
  background-color: var(--background-color);
  min-height: 10px;
}
.account-plans-highlight--trial {
  background-color: var(--background-color);
  color: #FFFFFF;
}
.account-plans-price {
  height: 100%;
}
.account-plans-item-lg .account-plans-price {
  max-width: 730px;
  height: auto;
  width: 70%;
}
.account-plans-item:not(.account-plans-item-lg) .account-plans-price {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: flex-start;
}
.account-plans-info ul {
  margin-top: 45px;
}
.account-plans-info ul li {
  display: flex;
  flex-direction: initial;
  align-items: flex-start;
  justify-content: initial;
  margin-bottom: 12px;
}
.account-plans-info ul li hr {
  background-color: #7B877E;
  width: 100%;
}
.account-plans-info ul li span {
  font-weight: 500;
  font-size: 17px;
  line-height: 1.41;
}
.account-plans-info ul li svg {
  color: var(--color);
  margin-top: 3px;
}

.account-plans-regular h2, .account-plans-trial h2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: initial;
}
.account-plans-regular h2 b, .account-plans-trial h2 b {
  display: flex;
  flex-direction: initial;
  align-items: flex-start;
  justify-content: initial;
}
.account-plans-regular h2 b span, .account-plans-trial h2 b span {
  font-size: 14px;
  line-height: 160%;
}
.account-plans-regular h2 b s, .account-plans-trial h2 b s {
  font-size: 14px;
  line-height: 22.4px;
}
.account-plans-regular h2 > .txt-body, .account-plans-trial h2 > .txt-body {
  display: block;
  min-height: 45px;
}
.account-plans-regular h2 i, .account-plans-trial h2 i {
  font-weight: 700;
  font-size: 46px;
  line-height: 130%;
  font-style: normal;
}

.account-plans-trial h2 b i {
  font-size: 26px;
}

.payment-method .top-card {
  display: flex;
}
.payment-method .top-card .icon-card {
  border-radius: 12px;
  justify-content: center;
  background: #F0F4F3;
  align-items: center;
  position: relative;
  margin-right: 8px;
  display: flex;
  height: 48px;
  width: 68px;
}
.payment-method .top-card .icon-card:last-child {
  margin-right: 0;
}
.payment-method .top-card .icon-card .active {
  transform: translate(-70%, 70%);
  position: absolute;
  bottom: 100%;
  left: 100%;
}

.cancelation-title {
  transition: 0.3s;
}
@media (max-width: 1377px) {
  .cancelation-top .alert-warning br {
    display: none;
  }
}

.audience-main {
  min-height: 100vh;
  position: relative;
  background: #FFFFFF;
}
.audience-table.disabled .ag-overlay-no-rows-wrapper {
  display: none;
}
.audience-header.top-sticky-blur ~ .audience-table-head {
  top: 80px;
}
.audience-header.top-sticky-blur ~ .audience-table-head:after {
  display: none;
}
.audience-skeleton {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #F0F4F3;
  padding-left: 42px;
  background: #FFFFFF;
  position: relative;
  min-height: 84px;
  overflow: hidden;
}
.audience-skeleton:before {
  content: "";
  transform: skewX(-45deg);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.6) 80px, rgba(255, 255, 255, 0.6) 120px, rgba(255, 255, 255, 0) 200px);
  position: absolute;
  background-repeat: repeat-x;
  left: -400px;
  width: 200px;
  height: 100%;
  -webkit-animation: shine 3s infinite;
          animation: shine 3s infinite;
}
.audience-skeleton .skeleton-checkbox {
  border-radius: 6px;
  background: #D7E0D8;
  margin: 0 8px 0 16px;
  display: inline-block;
  min-width: 18px;
  height: 18px;
}
.audience-skeleton .skeleton-avatar {
  margin-right: 8px;
  background: #D7E0D8;
  border-radius: 50%;
  min-width: 40px;
  display: block;
  height: 40px;
}
.audience-skeleton .skeleton-title {
  background: #D7E0D8;
  margin-bottom: 8px;
  border-radius: 2px;
  display: block;
  width: 180px;
  height: 8px;
}
.audience-skeleton .skeleton-subtitle {
  background: #D7E0D8;
  border-radius: 2px;
  display: block;
  width: 240px;
  height: 8px;
}
.audience-header-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.audience-header .slot-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
}
.audience-header .slot-right > .btn {
  min-width: 48px;
}
.audience-header .count {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  padding: 0 8px;
  border-radius: 10px;
  background: #06211E;
  color: #FFFFFF;
  font-weight: 700;
  height: 32px;
}
.audience-header.no-bg {
  background: unset;
}
.audience-header.top-sticky-blur:after {
  left: 0;
  right: 0;
  background: #D7E0D8;
  opacity: 1;
}
.audience-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 89px);
  padding: 48px 0;
  background: #FFFFFF;
  text-align: center;
  color: #7B877E;
}
.audience-empty.no-bg {
  background: unset;
}
.audience-edit-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.audience-edit-row:not(:last-child) {
  border-bottom: 1px solid #D7E0D8;
}
.audience-edit-row .handle {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  color: #AFC3B5;
  margin: 0 8px;
  min-width: 24px;
  cursor: -webkit-grab;
  cursor: grab;
}
@media (prefers-reduced-motion: reduce) {
  .audience-edit-row .handle {
    transition: none;
  }
}
.audience-edit-row .handle:hover {
  color: #214C47;
}
.audience-edit-row .slot-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: relative;
  margin-right: 8px;
  flex: 40% 0 0;
}
.audience-edit-row .slot-left.fluid {
  flex: 1 0 0;
}
.audience-edit-row .slot-left.fluid .form-control-select {
  flex: 1 0 0;
}
.audience-edit-row .slot-left .txt-body-small, .audience-edit-row .slot-left #plan-confirmation-dialog .modal-footer p .btn-link, #plan-confirmation-dialog .modal-footer p .audience-edit-row .slot-left .btn-link {
  display: inline-flex;
  padding-right: 8px;
  background: #FFFFFF;
  position: relative;
}
.audience-edit-row .slot-left .txt-body-small:after, .audience-edit-row .slot-left #plan-confirmation-dialog .modal-footer p .btn-link:after, #plan-confirmation-dialog .modal-footer p .audience-edit-row .slot-left .btn-link:after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  left: 100%;
  width: 300px;
  top: 50%;
  height: 1px;
  background: #D7E0D8;
}
.audience-edit-row .slot-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  flex: 1 0 0;
}
.audience-edit-row .slot-right .form-control-text {
  flex: 1 0 0;
}

.library-top .wrapper-lg {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  padding-top: 16px;
  padding-bottom: 8px;
}
.library-top .btn.disabled {
  background: #D7E0D8 !important;
  color: #AFC3B5 !important;
  border-color: transparent;
}
.library-top .widget-search {
  background: #D7E0D8;
}
.library-top:has(~ .library-listing-search):after {
  display: none;
}
.library-accordion:last-child {
  margin-bottom: 0;
}
.library-accordion-header {
  padding: 24px 0;
  transition: padding 0.2s;
}
.library-accordion.open .library-accordion-header {
  padding: 24px 0 4px;
}
.library-accordion-header > svg.ml-auto {
  margin: 12px 12px 12px auto;
}
.library-accordion-header .btn-link {
  color: #031B18;
}
.library-accordion-header .btn-link:hover {
  color: #214C47;
}
.library-accordion-header .btn.disabled {
  color: #AFC3B5 !important;
  border-color: transparent;
}
.library-accordion-header .btn.disabled.btn-primary {
  background: #D7E0D8 !important;
}
.library-accordion-body {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  max-height: calc(100svh + 54px);
  scroll-behavior: smooth;
  margin-top: -300px;
  padding-top: 300px;
  overflow-y: auto;
}
.with-topbar .library-accordion-body {
  max-height: calc(100svh - 6px);
}
.with-topbar .library-accordion-body .top-sticky-blur {
  top: 0;
}
.library-accordion-body > .side-panel-option-folder:has(+ .infinite-loading-container) {
  margin-bottom: 0 !important;
}
.library-accordion + .library-accordion {
  position: relative;
}
.library-accordion + .library-accordion:before {
  content: "";
  background: #D7E0D8;
  pointer-events: none;
  position: absolute;
  display: block;
  z-index: 6;
  height: 1px;
  right: -16px;
  left: -16px;
  top: 0;
}
.library-listing {
  border-left: 1px solid #D7E0D8;
  min-height: 100vh;
  position: relative;
}
.library-listing .count {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  padding: 0 8px;
  border-radius: 10px;
  background: #214C47;
  color: #FFFFFF;
  font-weight: 700;
  height: 32px;
}
.library-listing-search .nav-tabs-search {
  max-width: 520px;
}
.library-listing-search .top-sticky-blur {
  transition: top 0.2s;
  top: 80px;
}
.side-panel-library-count-container:not(.slide-down-leave-active) ~ .library-listing-search .top-sticky-blur {
  top: 140px;
}
.library-listing .side-panel-library-count {
  margin-top: 16px;
}
.library-listing .side-panel-library-count-container {
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1432px;
  position: sticky;
  overflow: hidden;
  margin: 0 auto;
  z-index: 4;
  top: 80px;
}
.with-topbar .library-listing .side-panel-library-count-container {
  top: 80px;
}
.library-listing .side-panel-library-count-container:has(~ .library-listing-search) {
  top: 80px;
  padding-bottom: 8px;
}
.library-listing .top-sticky-blur + .side-panel-library-count-container {
  top: 140px;
}

.library-listing .top-sticky-blur + .side-panel-library-count-container .side-panel-library-count {
  margin-top: 0;
}

.library-listing.library-listing--search .side-panel-library-count-container {
  top: 80px;
}

.library-listing.library-listing--search .side-panel-library-count-container .side-panel-library-count {
  margin-top: 0;
}

.library-header {
  padding-bottom: 0;
  margin-top: 16px;
}
.library-header:has(.wrapper-lg:empty) {
  margin-top: 0;
  padding-bottom: 0;
}
.library-header:has(.wrapper-lg:empty)::after {
  display: none;
}
.library-top ~ .library-header {
  top: 80px;
}
.with-topbar .library-top ~ .library-header {
  top: 80px;
}
.library-header:after {
  display: none;
}
.library-header .btn.disabled {
  background: #D7E0D8 !important;
  color: #AFC3B5 !important;
  border-color: transparent;
}
.library-files {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px 16px;
  padding-bottom: 16px;
  padding-top: 16px;
  position: relative;
  flex-wrap: wrap;
}
.library-files:has(> .card-file-list) {
  gap: 8px 16px;
}
[item-view=list] .library-files {
  gap: 8px 16px;
}
.library-files .card-file {
  width: calc(25% - 12px);
  margin: 0;
}
@media (max-width: 1700px) {
  .library-files .card-file {
    width: calc(33.3333% - 10.67px);
  }
}
@media (max-width: 1300px) {
  .library-files .card-file {
    width: calc(50% - 8px);
  }
}
.library-files .card-file-list {
  width: 100%;
}
.library-files .infinite-loading-container {
  -webkit-animation: fade-load-in 0.3s forwards;
          animation: fade-load-in 0.3s forwards;
}
.library-files .infinite-loading-container:not(:only-child) {
  position: absolute;
  top: 100%;
  margin-top: -100%;
  width: 100%;
}
.library-search .search-form {
  margin-right: -50px;
  position: relative;
}
.library-search .search-form input {
  padding-right: 48px;
  padding-left: 48px;
  width: 274px;
}
.library-search .search-form .btn {
  position: absolute;
  left: 0;
  top: 0;
}
.library-search-search {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
}
.library-search-search > .btn {
  z-index: 2;
}
.library-empty {
  min-height: calc(100vh - 220px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 16px;
}
.library-tab-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 0 16px;
}
.library-tab-list {
  padding: 0 8px;
}

.library-filter:before {
  right: 460px !important;
}
.library-filter-inner {
  padding: 16px 32px 24px;
}
.library-filter .side-panel-option {
  padding-bottom: 20px;
}
.library-filter-grid {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  padding: 24px 32px;
  margin: 0 -4px;
  flex-wrap: wrap;
}
.library-filter-grid > .btn, .library-filter-grid > .custom-control {
  margin: 0 4px 16px;
  flex: calc(50% - 8px) 0 0;
}
.library-filter-list {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: initial;
  padding: 24px 32px;
  margin: 0 -4px;
  flex-wrap: wrap;
}
.library-filter-list > .btn, .library-filter-list > .custom-control {
  margin: 0 4px 16px;
  flex: calc(100% - 8px) 0 0;
}
.library-filter .modal-body {
  padding: 0;
}

.side-panel-file > .top-sticky-blur,
.side-panel-playlist > .top-sticky-blur {
  min-height: 56px;
  top: 64px;
}
.side-panel-file > .top-sticky-blur ~ .top-sticky-blur,
.side-panel-playlist > .top-sticky-blur ~ .top-sticky-blur {
  top: 120px;
}
.side-panel-file > .top-sticky-blur:has(.side-panel-metadata) ~ .top-sticky-blur,
.side-panel-playlist > .top-sticky-blur:has(.side-panel-metadata) ~ .top-sticky-blur {
  top: 154px;
}

.side-panel-playlist-index > .top-sticky-blur {
  top: 81px;
}

.apps-layout {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  max-width: calc(100vw - 64px);
  padding: 0 0 0 350px;
  min-height: 100vh;
}
.apps-main-content {
  border-left: 1px solid #D7E0D8;
  background: #F0F4F3;
  max-width: 100%;
  flex: 1 0 0;
}
.apps-slide-in .card-file-stat {
  pointer-events: none;
}
.apps-slide-in .side-panel-body .widget-skeleton {
  margin-left: -8px;
}
.apps-slide-in .side-panel-body .widget-skeleton .skeleton-item:nth-of-type(3n+2) svg g > rect:nth-of-type(2) {
  width: 267px;
}
.apps-slide-in .side-panel-body .widget-skeleton .skeleton-item:nth-of-type(3n) svg g > rect:nth-of-type(2) {
  width: 307px;
}
.apps-banner {
  background: linear-gradient(to right, #E0EEFD 0%, #F3F4EA 100%);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: relative;
  max-width: 1000px;
  overflow: hidden;
}
.apps-banner-inner {
  margin: 0 0 64px 64px;
  position: relative;
  max-width: 362px;
}
.apps-banner-right {
  position: absolute;
  max-width: 50%;
  bottom: 0;
  right: 0;
}

.app-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  grid-auto-rows: 1fr;
}

.app-filter-cont {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.app-filter-cont .filter {
  width: 50%;
}
.app-filter-cont .side-panel-group-header {
  width: calc(50% - 8px);
  min-height: 0;
}

#apps-dialog .ai-illustration {
  transform: translateX(42px);
}
#apps-dialog .ai-illustration + .side-panel-library-cta {
  border-radius: 12px 12px 0 0;
  box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);
}
#apps-dialog .ai-illustration + .side-panel-library-cta .btn-link-text {
  float: right;
}

.vimeo-user-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  min-height: 88px;
}
.vimeo-user-row-details {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: center;
}

.dashboard-main {
  width: calc(100% - 460px);
}
.dashboard-side-panel-header {
  padding-top: 16px;
  background: #FFFFFF;
  position: sticky;
  z-index: 2;
  top: 0;
}
.dashboard-side-panel-header .inner {
  justify-content: space-between;
  margin: 0;
}
.dashboard-side-panel-right {
  background: #fff;
  position: fixed;
  overflow: auto;
  padding: 16px 24px;
  width: 350px;
  bottom: 0;
  top: 0;
  scroll-behavior: smooth;
  right: 0;
  width: 460px;
}
.dashboard-stats {
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  gap: 16px;
  display: grid;
}
.dashboard-stats-graphs {
  margin-top: 32px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: calc(100% - 143px);
}
.dashboard-stats-graphs > .btn-block {
  margin-top: auto;
}
.dashboard-stats-graphs__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: initial;
  margin: 0 40px;
  margin-top: auto;
  text-align: center;
}
.dashboard-stats-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 160px;
  background-color: #fff;
  border-radius: 12px;
}
.dashboard-stats-card .title-and-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-inline: 16px;
  width: 100%;
  padding-top: 8px;
}
.dashboard-stats-card .title-and-info .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.dashboard-stats-card .title-and-info .title .icon-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #F0F4F3;
  margin-right: 8px;
  padding: 12px;
  border-radius: 12px;
  color: #AFC3B5;
}
.dashboard-stats-card .title-and-info .title.is-lock svg,
.dashboard-stats-card .title-and-info .title.is-lock span {
  color: #AFC3B5;
}
.dashboard-stats-card .title-and-info .count {
  position: relative;
  text-align: right;
}
.dashboard-stats-card .title-and-info .count .stat-figure {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.dashboard-stats-card .title-and-info .count .stat-figure .txt-title {
  margin-left: 4px;
  margin-bottom: 0;
}
.dashboard-stats-card .title-and-info .count .stat-figure .txt-heading-small {
  margin: 0;
}
.dashboard-stats-card .title-and-info .count .stats-direction {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.dashboard-stats-card .title-and-info .count .stats-direction svg {
  margin-right: -5px;
}
.dashboard-stats-card .title-and-info .count .stat-label {
  display: block;
  text-align: right;
}
.dashboard-stats-card__body {
  position: relative;
  width: 100%;
}
.dashboard-stats-card__body.is-lock .apexcharts-canvas {
  pointer-events: none;
  opacity: 0.3;
  filter: grayscale(1);
}
.dashboard-stats-card__body.is-lock .stat-chart .tooltip {
  top: 50px !important;
}
.dashboard-stats-card .empty-content {
  margin-left: 72px;
}
.dashboard-onboarding {
  color: #fff;
  background: #031B18;
  border-radius: 10px;
  padding: 16px 16px 16px 24px;
}
.dashboard-onboarding-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.dashboard-onboarding-header-right {
  display: flex;
  align-items: center;
}
.dashboard-onboarding-divider {
  border-color: #7B877E;
  opacity: 0.5;
}
.dashboard-onboarding-body {
  display: flex;
  flex-direction: row;
  align-items: initital;
  justify-content: initial;
}
.dashboard-onboarding-tasks {
  flex: 1;
}
.dashboard-onboarding-task {
  min-height: 48px;
}
.dashboard-onboarding-task-status {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  color: #D1EEA9;
}
.dashboard-onboarding-task-status > button {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.dashboard-onboarding-task-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  transition: 0.15s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #FFFFFF;
  min-height: 48px;
  cursor: pointer;
  padding: 0 14px;
}
@media (prefers-reduced-motion: reduce) {
  .dashboard-onboarding-task-header {
    transition: none;
  }
}
.dashboard-onboarding-task-header:hover {
  background: rgba(255, 255, 255, 0.2);
}
.dashboard-onboarding-task-header:hover .onboarding-hover:hover {
  box-sizing: border-box;
  border: 2px #fff solid;
  border-radius: 50%;
}
.dashboard-onboarding-task-header--subtask {
  margin-left: 24px;
}
.dashboard-onboarding-chart {
  margin: 8px 16px 16px;
}
.dashboard-onboarding-donut-chart {
  position: relative;
}
.dashboard-onboarding-donut-chart-labels {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.dashboard-onboarding-donut-chart-labels h1 {
  font-size: 34px;
  font-weight: bold;
}
.dashboard-onboarding-donut-chart .progress {
  fill: transparent;
  stroke: #06211E;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease;
}
.dashboard-recent {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.dashboard-recent > div {
  width: 50%;
}
.dashboard-recent .hubs__items {
  margin-bottom: 0;
}
.dashboard-recent .hubs__items .card-hub {
  width: 100%;
  height: 164px;
}
.dashboard-recent .state-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 48px 0;
  text-align: center;
}
.dashboard-recent .state-empty p {
  min-height: 50px;
}
.dashboard-recent .state-empty .state-empty-icon {
  min-height: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.dashboard-recent .state-empty button {
  margin-bottom: 100px;
}
.dashboard-activity .state-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
  padding: 48px 0;
}
.dashboard-content-recent {
  margin: 0 -24px;
  padding: 0 16px;
}
.dashboard-content-recent .card-file {
  min-width: 164px;
}
.dashboard-content-recent .card-file .thumbnail-default svg {
  width: 56px;
  height: auto;
}
.dashboard-content-recent-see-all {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.dashboard-content-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.dashboard-content-empty a {
  color: #06211E;
  text-decoration: underline;
  cursor: pointer;
}
.dashboard-content-skeleton {
  padding-bottom: 16px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  overflow: hidden;
  display: flex;
  width: 560px;
}
.dashboard-audience-skeleton {
  overflow: hidden;
}
.dashboard-activity-skeleton {
  overflow: hidden;
}
.dashboard-hubs-skeleton {
  overflow: hidden;
}
.dashboard-stats-skeleton {
  overflow: hidden;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  width: 100%;
}
.dashboard-stats-skeleton .skeleton-item {
  width: calc(50% - 8px);
}
.dashboard .with-topbar {
  min-height: calc(100vh - 60px);
  margin-top: 60px;
}
.dashboard .with-topbar .side-panel,
.dashboard .with-topbar .layout-split-right,
.dashboard .with-topbar .audience-header,
.dashboard .with-topbar .stats-panel {
  top: 60px;
}
.dashboard .with-topbar .table-bulk {
  top: 148px;
}

.dashboard-carousel {
  position: relative;
  margin: 0;
}
.dashboard-carousel-track {
  border-radius: 20px;
  overflow: hidden;
}
.dashboard-carousel .glider-slide {
  background-image: url("data:image/svg+xml,%3Csvg width='421' height='301' viewBox='0 0 421 301' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M305.679 102.651C350.898 144.408 336.047 218.669 304.729 257.03' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M284.521 153.182C276.533 132.601 281.077 119.142 289.047 104.268' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M263.246 171.313C258.178 145.665 259.686 131.894 267.657 117.02' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M306.013 151.32C306.872 137.138 302.458 129.148 302.458 129.148' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M338.874 117.113C333.168 102.115 319.155 94.8112 319.155 94.8112' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M372.691 114.209C363.446 90.1915 344.332 85.6925 344.332 85.6925' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M374.376 57.235C343.581 34.5059 318.296 63.4402 312.811 71.4532' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M361.353 12.6241C334.491 5.55903 313.032 48.8841 313.032 48.8841' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M271.75 23.1991C300.779 35.4042 301.206 67.1299 301.206 67.1299' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M199.587 103.946C223.23 83.6825 257.338 83.2238 257.338 83.2238' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M204.949 168.234C201.295 130.687 233.517 107.162 233.517 107.162' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M221.501 189.195C203 115.435 274.952 97.6605 274.952 97.6605' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M188.315 63.1594C252.483 34.479 285.815 76.7836 285.815 76.7836' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M382.715 40.0732C356.245 23.1101 331.316 42.5796 331.316 42.5796' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M400.546 55.3418C397.323 50.3556 393.84 47.7964 393.84 47.7964' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M414.816 124.542C415.666 119.282 414.021 114.056 414.021 114.056' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M206.924 178.545C206.829 178.885 207.027 179.656 207.027 179.656' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M268.94 190.038C269.81 192.776 270.372 193.786 270.372 193.786' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M360.692 177.837C361.09 174.147 361.4 173.087 361.4 173.087' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M409.757 99.5391C400.024 77.7716 382.841 62.8097 382.841 62.8097' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M362.804 154.127C363.166 119.442 343.331 104.319 343.331 104.319' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M311.962 13.4756C311.984 15.1056 310.484 16.7754 309.017 16.7952C307.549 16.8149 306.01 15.514 305.988 13.884C305.966 12.254 307.47 10.9121 308.937 10.8924C310.405 10.8726 311.94 11.8456 311.962 13.4756Z' stroke='%238ADC6D' stroke-width='2'/%3E%3Cpath d='M382.158 131.542C381.19 133.325 378.802 134.365 377.444 133.627C376.085 132.889 375.461 130.679 376.429 128.896C377.397 127.113 379.591 126.433 380.949 127.17C382.308 127.908 383.126 129.759 382.158 131.542Z' stroke='%238ADC6D' stroke-width='2'/%3E%3Cpath d='M238.114 172.233C237.161 171.149 237.311 169.072 238.386 168.127C239.46 167.182 241.348 167.081 242.301 168.166C243.254 169.25 242.912 171.109 241.838 172.054C240.763 172.998 239.067 173.317 238.114 172.233Z' stroke='%238ADC6D' stroke-width='2'/%3E%3Cpath d='M183.082 193.274L178.882 190.367' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M181.912 178.278L178.733 182.813' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M170.582 192.105L167.605 196.734' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M170.89 183.972L166.491 181.272' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M102.377 76.3459C99.7619 91.1625 94.2342 99.2631 94.2342 99.2631M104.441 60.6225C104.628 63.4766 104.482 64.7462 104.482 64.7462' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M158.931 133.05C134.775 112.51 106.825 119.674 106.825 119.674' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M127.617 175.513C122.934 148.188 97.4489 139.371 97.4489 139.371' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M54.1435 210.811C59.3196 156.827 77.6921 138.086 77.6921 138.086' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M68.6366 104.867C30.7574 76.0567 3.21498 90.1809 3.21498 90.1809' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M122.26 96.9292C115.692 98.0133 110.644 103.094 110.644 103.094' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M59.0763 76.7775C72.7385 78.8627 79.6376 92.4248 79.6376 92.4248' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M134.878 145.539C129.962 138.728 117.775 134.381 117.775 134.381' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M91.9675 153.337C97.0525 162.078 94.866 169.647 94.866 169.647' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.0766 149.306C51.5057 139.178 60.8086 135.973 60.8086 135.973' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.6935 108.208C42.8153 103.795 56.2263 112.545 56.2263 112.545' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 145.623C37.4789 113.899 61.8448 123.651 61.8448 123.651' stroke='%238ADC6D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M109.654 201.272C101.826 201.378 98.6263 208.521 98.6263 208.521' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M119.745 224.578C113.58 216.175 104.667 217.491 104.667 217.491' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M81.6068 196.03C86.4774 199.949 87.7837 205.865 87.7837 205.865' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M64.9034 217.116C71.2796 211.115 82.1566 214.864 82.1566 214.864' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M79.1563 238.495C81.0318 229.494 87.7828 223.867 87.7828 223.867' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M97.6567 223.567C102.452 231.412 101.382 240.135 101.382 240.135' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M124.11 289.707C123.803 290.138 122.597 292.304 122.49 292.82C122.384 293.337 122.38 293.871 122.497 294.387C122.615 294.903 122.765 295.008 123.082 295.438C123.398 295.869 124.929 297.073 125.393 297.348C122.73 295.771 119.437 297.371 117.916 299.078C119.259 297.576 118.864 293.523 116.904 291.826C121.574 294.919 123.496 290.657 124.11 289.707Z' stroke='%2360C23D' stroke-width='2' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 66% 280%;
  background-repeat: no-repeat;
  background-color: #06211E;
  background-size: 30.2% auto;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 43px 58px;
}
@media (max-width: 1440.98px) {
  .dashboard-carousel .glider-slide {
    padding: 43px;
  }
}
.dashboard-carousel .glider-slide--fml {
  background: #DCFBB4;
  border: 3px solid #06211E;
  border-bottom-width: 18px;
  border-radius: 24px;
  min-height: 320px;
}
.dashboard-carousel .glider-slide--fml .btn-banner {
  border-color: #06211E;
  border: 2px solid #06211E;
  border-bottom-width: 6px;
}
.dashboard-carousel .glider-slide--fml .illustration {
  position: absolute;
  bottom: 0;
  right: 0;
}
.dashboard-carousel .btn-banner {
  background-color: #8ADC6D;
  border-color: #8ADC6D;
  color: #06211E;
}
.dashboard-carousel .btn-banner:not(:hover):not(:active):not(:focus) {
  -webkit-animation: pulseAnimation 2s 2s infinite;
          animation: pulseAnimation 2s 2s infinite;
}
.dashboard-carousel .btn-banner:hover {
  box-shadow: 0 0 0 4px rgba(138, 220, 109, 0.2);
}
@-webkit-keyframes pulseAnimation {
  0% {
    box-shadow: 0 0 0 0px rgba(138, 220, 109, 0.3);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(138, 220, 109, 0);
  }
}
@keyframes pulseAnimation {
  0% {
    box-shadow: 0 0 0 0px rgba(138, 220, 109, 0.3);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(138, 220, 109, 0);
  }
}
.dashboard-carousel-dots {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.dashboard-carousel-dots .glider-dots {
  align-items: center;
}
.dashboard-carousel-dots .glider-dot {
  background: #AFC3B5;
  transition: 0.2s;
  opacity: 0.5;
  margin: 9px;
  height: 6px;
  width: 6px;
}
.dashboard-carousel-dots .glider-dot.active {
  background: #06211E;
  width: 12px;
  height: 12px;
  opacity: 1;
}
@media (max-width: 1900px) {
  .dashboard-carousel .glider-slide {
    background-size: auto 68%;
    background-position: 82% 136%;
  }
}
@media (max-width: 1700px) {
  .dashboard-carousel .searchie-future {
    width: 610px;
  }
  .dashboard-carousel .illustration {
    display: none;
  }
  .dashboard-carousel .mio-logo {
    width: 150px;
  }
}
@media (max-width: 1500px) {
  .dashboard-carousel .mio-fml {
    width: 100%;
  }
  .dashboard-carousel .glider-slide--fml {
    min-height: auto;
  }
}
@media (max-width: 1370px) {
  .dashboard-carousel .mio-logo {
    display: none;
  }
  .dashboard-carousel .illustration {
    display: none;
  }
}
@media (max-width: 1440.98px) {
  .dashboard-carousel .searchie-future {
    width: 550px;
  }
}

.getting-started-onboarding {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border-radius: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.getting-started-onboarding .btn-primary-success .txt-body {
  transition: 0.2s;
  max-width: 80px;
}
.getting-started-onboarding .btn-primary-success .txt-body.expanded {
  max-width: 160px;
}
.getting-started-onboarding-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s;
  cursor: pointer;
  padding: 20px;
}
.getting-started-onboarding > .getting-started-onboarding-header {
  min-height: 92px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.getting-started-onboarding-header:hover {
  color: #06211E;
}
.getting-started-onboarding-header:hover .txt-muted {
  color: #031B18 !important;
  transition: 0.2s;
}
.getting-started-onboarding-header:hover .txt-muted-2 {
  color: #06211E !important;
  transition: 0.2s;
}
.getting-started-onboarding-body {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
  padding: 24px 68px 32px;
}
.getting-started-onboarding-tasks {
  flex: 1 0 0;
}
.getting-started-onboarding-tasks .explainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  padding: 0 48px 0 60px;
}
.getting-started-onboarding-tasks .explainer-left {
  width: 70%;
  max-width: 565px;
  padding-right: 24px;
  margin-right: 64px;
  padding-bottom: 24px;
}
.getting-started-onboarding-tasks .explainer-left > [class*=form-control] {
  max-width: 468px;
}
.getting-started-onboarding-tasks .explainer-left > [class*=form-control] + hr {
  max-width: 468px;
}
.getting-started-onboarding-tasks .explainer .top {
  max-width: 468px;
}
.getting-started-onboarding-tasks .explainer-right {
  margin-left: auto;
}
.getting-started-onboarding-tasks .explainer-illustration {
  max-width: 400px;
}
.getting-started-onboarding-tasks .card-app-inner {
  display: grid;
  grid-template-columns: 230px 230px;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.getting-started-onboarding-task {
  min-height: 48px;
}
.getting-started-onboarding-task-status {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
}
.getting-started-onboarding-task-status.task-done .task-title {
  color: #AFC3B5;
}
.getting-started-onboarding-get-support {
  background-image: url("data:image/svg+xml,%3Csvg width='271' height='196' viewBox='0 0 271 196' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.59415 24.8926C8.57732 28.9331 9.06199 30.5032 9.06199 30.5032L7.59415 24.8926Z' fill='%23D1EEA9'/%3E%3Cpath d='M7.59415 24.8926C8.57732 28.9331 9.06199 30.5032 9.06199 30.5032' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1776 36.4056C11.1608 40.4461 11.6455 42.0163 11.6455 42.0163L10.1776 36.4056Z' fill='%23D1EEA9'/%3E%3Cpath d='M10.1776 36.4056C11.1608 40.4461 11.6455 42.0163 11.6455 42.0163' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.45171 34.8882L6.62628 34.0222L1.45171 34.8882Z' fill='%23D1EEA9'/%3E%3Cpath d='M1.45171 34.8882L6.62628 34.0222' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.482 32.7353L17.6566 31.8693L12.482 32.7353Z' fill='%23D1EEA9'/%3E%3Cpath d='M12.482 32.7353L17.6566 31.8693' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M138.376 -27.4622C95.8271 2.15519 54.8669 32.9285 30.0637 76.6052C16.1342 101.125 23.9471 143.515 64.237 138.6C81.7887 136.451 97.3816 127.961 112.433 119.652C142.806 102.859 167.183 76.2596 201.889 65.7593C217.921 60.9031 233.519 58.7041 246.249 71.0013C273.698 97.5264 225.547 130.176 223.241 156.726C219.885 195.331 275.859 208.906 296.434 176.772' fill='%23D1EEA9'/%3E%3Cpath d='M138.376 -27.4622C95.8271 2.15519 54.8669 32.9285 30.0637 76.6052C16.1342 101.125 23.9471 143.515 64.237 138.6C81.7887 136.451 97.3816 127.961 112.433 119.652C142.806 102.859 167.183 76.2596 201.889 65.7593C217.921 60.9031 233.519 58.7041 246.249 71.0013C273.698 97.5264 225.547 130.176 223.241 156.726C219.885 195.331 275.859 208.906 296.434 176.772' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #D1EEA9;
  padding: 64px 92px 150px;
  width: 100%;
}
.getting-started-onboarding-get-support .support-grid {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}
.getting-started-onboarding-get-support .support-element {
  display: flex;
  flex-direction: row;
  align-items: initial;
  justify-content: initial;
}
.getting-started-onboarding-get-support .support-element-icon {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border-radius: 50%;
  margin-right: 20px;
  min-width: 52px;
  height: 52px;
}
.getting-started-onboarding-get-support .support-element-content {
  max-width: 260px;
}
.getting-started-onboarding-get-support > .txt-title-small {
  margin-bottom: 80px;
}
.getting-started-onboarding-donut-chart {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  position: relative;
}
.getting-started-onboarding-donut-chart-labels {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.getting-started-onboarding-donut-chart .progress {
  fill: transparent;
  stroke: #06211E;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease;
}

.upgrade-promo {
  padding: 20vh 40px 40px;
  overflow: hidden;
  height: 100vh;
}
.upgrade-promo p {
  max-width: 540px;
}
.upgrade-promo h1 {
  position: relative;
}
.upgrade-promo h1 span {
  color: #568C0B;
}
.upgrade-promo h1 .stars {
  position: absolute;
  transform: scaleX(-1);
  left: 955px;
  top: -40px;
}
.upgrade-promo h1 .hand {
  position: absolute;
  bottom: -65px;
  right: -76px;
}
.upgrade-promo-buttons {
  position: relative;
}
.upgrade-promo-buttons .arrow {
  position: absolute;
  top: 20px;
  left: -123px;
}
.upgrade-promo-image {
  margin-top: 84px;
  max-width: 1200px;
  display: flex;
  width: 100%;
}
.upgrade-promo-image img {
  width: 100%;
  height: 100%;
}
.upgrade-promo-image .avatar-top {
  width: 23px;
  height: 23px;
  position: absolute;
  top: 10vh;
  left: 40%;
}

.onboarding .txt-title {
  max-width: 520px;
}
.onboarding-steps {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}
@media (max-height: 720px) {
  .onboarding-steps {
    margin-top: 0;
  }
}
.onboarding-steps:before {
  content: "";
  border-bottom: 1px solid #D7E0D8;
  transition: 0.2s;
  transform: translateY(-50%);
  position: absolute;
  display: block;
  right: calc(44px + 24px);
  left: calc(44px + 24px);
  top: 24px;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-steps:before {
    transition: none;
  }
}
.onboarding-steps-progress {
  border-bottom: 1px solid #06211E;
  transition: 0.3s ease-in;
  position: absolute;
  margin-left: calc(44px + 24px);
  display: block;
  width: auto;
  left: 0;
  top: 24px;
}
.onboarding-steps-item {
  transition: 0.4s;
  text-align: center;
  position: relative;
  opacity: 1;
  margin: 0 44px;
  width: 48px;
  z-index: 3;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-steps-item {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .onboarding-steps-item {
    width: 28px;
  }
}
@media (max-width: 575.98px) {
  .onboarding-steps.compact .onboarding-steps-item {
    margin: 0 30px;
  }
}
.onboarding-steps-num {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 1px solid #D7E0D8;
  transition: 0.2s;
  background: #FFFFFF;
  border-radius: 50%;
  font-size: 1.7rem;
  line-height: 1;
  color: #7B877E;
  position: relative;
  height: 48px;
  width: 48px;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-steps-num {
    transition: none;
  }
}
.onboarding-steps-num.completed {
  border-color: #06211E;
  color: #214C47;
}
.onboarding-steps-num.completed .onboarding-steps-label {
  color: #7B877E;
}
.onboarding-steps-num.active {
  border-color: transparent;
  background: #06211E;
  color: #FFFFFF;
}
.onboarding-steps-num.active .onboarding-steps-label {
  color: #031B18;
}
.onboarding-steps-label {
  transform: translateX(-50%);
  transition: 0.2s;
  white-space: nowrap;
  position: absolute;
  padding: 8px;
  left: 50%;
  top: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-steps-label {
    transition: none;
  }
}
.onboarding-cta {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: -4px;
}
.onboarding-cta .btn-block {
  margin: 0 4px;
  flex: 1 0 0;
}
.onboarding-finish {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 48px);
  text-align: center;
  padding: 50px 0;
}
.onboarding-finish .txt-title {
  min-height: 41px;
}
.onboarding-finish-figure {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  transition: 0.2s;
  border: 3px solid #DCFBB4;
  box-sizing: content-box;
  position: relative;
  margin: 72px 0 0;
  border-radius: 50%;
  color: #DCFBB4;
  width: 164px;
  height: 164px;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-finish-figure {
    transition: none;
  }
}
.onboarding-finish-figure:before {
  transition: 0.2s;
  border-bottom: 1px solid #D7E0D8;
  position: absolute;
  display: block;
  right: 100%;
  width: 50vw;
  top: 50%;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-finish-figure:before {
    transition: none;
  }
}
.onboarding-finish-figure svg {
  transition: 0.4s;
  overflow: hidden;
  width: 0;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-finish-figure svg {
    transition: none;
  }
}
.onboarding-finish-figure.unlocked svg {
  width: 164px;
}
.onboarding-building {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 48px);
  text-align: center;
  padding: 50px 0;
}
.onboarding-building .txt-title {
  min-height: 41px;
}
.onboarding-building-figure {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: initial;
  transition: 0.2s;
  border: 3px solid #DCFBB4;
  box-sizing: content-box;
  position: relative;
  margin: 72px 0 0;
  border-radius: 50%;
  color: #DCFBB4;
  width: 164px;
  height: 164px;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-building-figure {
    transition: none;
  }
}
.onboarding-building-figure:before {
  transition: 0.2s;
  border-bottom: 1px solid #D7E0D8;
  position: absolute;
  display: block;
  right: 100%;
  width: 50vw;
  top: 50%;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-building-figure:before {
    transition: none;
  }
}
.onboarding-building-figure svg {
  transition: 0.4s;
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .onboarding-building-figure svg {
    transition: none;
  }
}
.onboarding-finish-figure {
  z-index: 100;
}
.onboarding-finish-figure.unlocked {
  background: #06211E;
  border-color: #06211E;
}
.onboarding-finish-figure.unlocked:before {
  border-color: #06211E;
}
.onboarding-building-figure {
  z-index: 50;
  width: 280px;
}
.onboarding-building-figure.unlocked {
  border-color: unset;
}
.onboarding-building-figure.unlocked svg {
  width: 264px;
}
.onboarding-building-figure.unlocked .svg-frame {
  color: #214C47;
}
.onboarding-building h2 {
  margin-top: 38px;
}
.onboarding-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
@media (max-width: 575.98px) {
  .onboarding-grid {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 8px;
  }
}
.onboarding-grid-item {
  position: relative;
  height: 116px;
}
.onboarding-grid-item .custom-control-input:checked + .custom-control-label {
  box-shadow: none;
  background: #E6F7D1;
}
.onboarding-grid-item .custom-control-input:checked + .custom-control-label:hover {
  color: #06211E;
}
.onboarding-grid-item .custom-control-input:checked + .custom-control-label .card-app__body__left-icon {
  background: #FFFFFF;
}
.onboarding-grid-item .custom-control-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 12px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  position: absolute;
  transition: 0.2s;
  cursor: pointer;
  padding: 34px;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.onboarding-grid-item .custom-control-label:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.onboarding-grid-item .custom-control-label:before, .onboarding-grid-item .custom-control-label:after {
  display: none;
}
.onboarding-migration {
  display: flex;
  flex-direction: column;
  align-items: initial;
  justify-content: center;
  padding: 50px 0 30px;
  min-height: 350px;
}
.onboarding-create {
  padding-bottom: 100px;
  background: #F3F7EE;
}
@media (min-width: 992px) {
  .onboarding-create {
    padding-top: calc(55vh - 490px);
  }
}
@media (max-width: 991.98px) {
  .onboarding-create {
    padding-top: 72px;
  }
}
.onboarding-create .auth-page-gradient {
  top: calc(50% - 200px);
  filter: blur(70px);
  opacity: 0.2;
}
.onboarding-create .inner {
  position: unset !important;
}
.onboarding-loading {
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #DCFBB4;
}

#userpilot-survey {
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.1));
  min-height: 500px;
}

#userpilot-checklist {
  filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, 0.1)) drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.1));
}

/*# sourceMappingURL=app-2.0.css.map*/