@charset "UTF-8";.json-tree {
  color: #394359;
  display: flex;
  flex-direction: column;
  font-family: Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  line-height: 20px;
}
.json-tree-root {
  background-color: #f7f8f9;
  border-radius: 3px;
  margin: 2px 0;
  min-width: 560px;
  padding: 10px;
  max-width: 100%;
  overflow: scroll;
}
.json-tree-root pre {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.json-tree-ending,
.json-tree-row {
  border-radius: 2px;
  display: flex;
}
.json-tree-paired,
.json-tree-row:hover {
  background-color: #bce2ff;
}
.json-tree-expando {
  cursor: pointer;
}
.json-tree-sign {
  font-weight: 700;
}
.json-tree-collapsed {
  color: gray;
  font-style: italic;
}
.json-tree-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  max-width: 100%;
}
.json-tree-value-string {
  color: #9aab3a;
  word-wrap: break-word;
  padding: 0;
  margin: 0;
  border: 0;
}
.json-tree-value-boolean {
  color: #ff0080;
}
.json-tree-value-number {
  color: #4f7096;
}
.json-tree-tab {
  display: inline-block;
  width: 20px;
}
.json-tree-value-null {
  color: #c7444a;
}
.json-tree-newline {
  color: #888;
  padding-left: 5px;
}
.json-tree-key,
.json-tree-value {
  line-height: 20px;
  vertical-align: middle;
}.slide-back[data-v-558b8092] {
  position: absolute;
  left: -45px;
  top: 30px;
}
.slide-back .button[data-v-558b8092] {
  background-color: #fff;
  padding: 0;
}/***=!! New design variables !!=***/
.resizer[data-v-e81241e6] {
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  cursor: col-resize;
  background-color: #fff;
  z-index: 99999;
}
.resizer[data-v-e81241e6]:hover {
  background-color: #1a6ae5;
}
pre[data-v-e81241e6] {
  border: none;
  max-height: initial;
  padding: 0;
}
.header-controls[data-v-e81241e6] {
  display: flex;
  gap: 8px;
}
.toggle[data-v-e81241e6] {
  margin-bottom: 0;
}
.toggle ul[data-v-e81241e6] {
  height: 35px;
}.notification-progress[data-v-5f3eadc3] {
  display: block;
}
.notification-progress__timeline[data-v-5f3eadc3] {
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 12px;
  overflow: hidden;
  border-radius: 999px;
  opacity: 1;
  transition: height 120ms ease, margin-top 120ms ease, opacity 120ms ease;
}
.notification-progress__timeline--hidden[data-v-5f3eadc3] {
  height: 0;
  margin-top: 0;
  opacity: 0;
}
.notification-progress__bar[data-v-5f3eadc3] {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--el-color-primary);
  transform-origin: left;
  animation-name: notification-progress-shrink-5f3eadc3;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
@keyframes notification-progress-shrink-5f3eadc3 {
from {
    transform: scaleX(1);
}
to {
    transform: scaleX(0);
}
}meta.foundation-version {
  font-family: "/5.4.5/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

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

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none; }

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

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  .small-offset-0 {
    margin-left: 0% !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; } }
@media only screen and (min-width: 40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-0 {
    margin-left: 0% !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0% !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008cba;
  border-color: #007095;
  color: white;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #007095; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: white; }
  button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #b9b9b9; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: white; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: white; }
  button.alert, .button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: white; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf2a0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: white; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: white; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: white; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: white; }
  button.large, .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #008cba;
    border-color: #007095;
    color: white;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #007095; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: white; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #008cba; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e7e7e7;
      border-color: #b9b9b9;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #b9b9b9; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e7e7e7; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43ac6a;
      border-color: #368a55;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a55; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: white; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43ac6a; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf2a0e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: white; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: white;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: white; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: white; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

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

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }
/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

select::-ms-expand {
  display: none; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    box-shadow: 0 0 5px #999999;
    border-color: #999999; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="date"]:disabled,
  input[type="datetime"]:disabled,
  input[type="datetime-local"]:disabled,
  input[type="month"]:disabled,
  input[type="week"]:disabled,
  input[type="email"]:disabled,
  input[type="number"]:disabled,
  input[type="search"]:disabled,
  input[type="tel"]:disabled,
  input[type="time"]:disabled,
  input[type="url"]:disabled,
  input[type="color"]:disabled,
  textarea:disabled {
    background-color: #dddddd;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"],
  input[type="password"][disabled],
  input[type="password"][readonly], fieldset[disabled]
  input[type="password"],
  input[type="date"][disabled],
  input[type="date"][readonly], fieldset[disabled]
  input[type="date"],
  input[type="datetime"][disabled],
  input[type="datetime"][readonly], fieldset[disabled]
  input[type="datetime"],
  input[type="datetime-local"][disabled],
  input[type="datetime-local"][readonly], fieldset[disabled]
  input[type="datetime-local"],
  input[type="month"][disabled],
  input[type="month"][readonly], fieldset[disabled]
  input[type="month"],
  input[type="week"][disabled],
  input[type="week"][readonly], fieldset[disabled]
  input[type="week"],
  input[type="email"][disabled],
  input[type="email"][readonly], fieldset[disabled]
  input[type="email"],
  input[type="number"][disabled],
  input[type="number"][readonly], fieldset[disabled]
  input[type="number"],
  input[type="search"][disabled],
  input[type="search"][readonly], fieldset[disabled]
  input[type="search"],
  input[type="tel"][disabled],
  input[type="tel"][readonly], fieldset[disabled]
  input[type="tel"],
  input[type="time"][disabled],
  input[type="time"][readonly], fieldset[disabled]
  input[type="time"],
  input[type="url"][disabled],
  input[type="url"][readonly], fieldset[disabled]
  input[type="url"],
  input[type="color"][disabled],
  input[type="color"][readonly], fieldset[disabled]
  input[type="color"],
  textarea[disabled],
  textarea[readonly], fieldset[disabled]
  textarea {
    background-color: #dddddd;
    cursor: default; }
  input[type="text"].radius,
  input[type="password"].radius,
  input[type="date"].radius,
  input[type="datetime"].radius,
  input[type="datetime-local"].radius,
  input[type="month"].radius,
  input[type="week"].radius,
  input[type="email"].radius,
  input[type="number"].radius,
  input[type="search"].radius,
  input[type="tel"].radius,
  input[type="time"].radius,
  input[type="url"].radius,
  input[type="color"].radius,
  textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #dddddd;
    cursor: default; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }
.error label,
.error label.error {
  color: #f04124; }
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white; }
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }
.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #333333; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 45px; }

.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: 1.8rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: 0.75rem; }
  .top-bar .button, .top-bar button {
    padding-top: 0.4125rem;
    padding-bottom: 0.4125rem;
    margin-bottom: 0;
    font-size: 0.75rem; }
    @media only screen and (max-width: 40em) {
      .top-bar .button, .top-bar button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16px; }
    .top-bar .name h1 {
      line-height: 45px;
      font-size: 1.0625rem;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: normal;
        color: white;
        width: 75%;
        display: block;
        padding: 0 15px; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: white;
      text-transform: uppercase;
      font-size: 0.8125rem;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 45px;
      line-height: 45px; }
    .top-bar .toggle-topbar.menu-icon {
      top: 50%;
      margin-top: -16px; }
      .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
        padding: 0 40px 0 15px;
        color: white;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          position: absolute;
          display: block;
          height: 0;
          top: 50%;
          margin-top: -8px;
          right: 15px;
          box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #333333; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a::after {
        box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    font-size: 16px;
    margin: 0; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #333333; }
    .top-bar-section ul li > a {
      display: block;
      width: 100%;
      color: white;
      padding: 12px 0 12px 0;
      padding-left: 15px;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 0.8125rem;
      font-weight: normal;
      text-transform: none; }
      .top-bar-section ul li > a.button {
        font-size: 0.8125rem;
        padding-right: 15px;
        padding-left: 15px;
        background-color: #008cba;
        border-color: #007095;
        color: white; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          background-color: #007095; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          color: white; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          color: #333333; }
      .top-bar-section ul li > a.button.success {
        background-color: #43ac6a;
        border-color: #368a55;
        color: white; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          color: white; }
      .top-bar-section ul li > a.button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: white; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          color: white; }
    .top-bar-section ul li > button {
      font-size: 0.8125rem;
      padding-right: 15px;
      padding-left: 15px;
      background-color: #008cba;
      border-color: #007095;
      color: white; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        background-color: #007095; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        color: white; }
      .top-bar-section ul li > button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          color: #333333; }
      .top-bar-section ul li > button.success {
        background-color: #43ac6a;
        border-color: #368a55;
        color: white; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          color: white; }
      .top-bar-section ul li > button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: white; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          color: white; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #555555;
      background: #272727;
      color: white; }
    .top-bar-section ul li.active > a {
      background: #008cba;
      color: white; }
      .top-bar-section ul li.active > a:hover {
        background: #0078a0;
        color: white; }
  .top-bar-section .has-form {
    padding: 15px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: 15px;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    padding: 0;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 15px; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 1.125rem; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: white;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 15px; }
      .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
        top: auto; }
    .top-bar-section .dropdown label {
      padding: 8px 15px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #777777;
      font-weight: bold;
      font-size: 0.625rem; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.063em) {
  .top-bar {
    background: #333333;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button,
    .top-bar button {
      font-size: 0.875rem;
      position: relative;
      top: 7px; }
    .top-bar.expanded {
      background: #333333; }

  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0; }

  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background-color: #555555;
      background: #272727;
      color: white; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      background: #333333; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #555555;
        background: #272727; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      color: white;
      background: #008cba; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #0078a0;
        color: white; }
    .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown > a:focus + .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 45px;
        white-space: nowrap;
        padding: 12px 15px;
        background: #333333; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        color: white;
        background: #333333; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        color: white;
        background-color: #555555;
        background: #272727; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333333; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #4e4e4e;
      clear: none;
      height: 45px;
      width: 0; }
    .top-bar-section .has-form {
      background: #333333;
      padding: 0 15px;
      height: 45px; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #008cba;
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; } }
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    text-transform: uppercase;
    color: #008cba; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #008cba; }
    .breadcrumbs > *.current {
      cursor: default;
      color: #333333; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #333333; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        text-decoration: none;
        color: #999999;
        cursor: default; }
    .breadcrumbs > *:before {
      content: "/";
      color: #aaaaaa;
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/"; }

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #008cba;
  border-color: #0078a0;
  color: white; }
  .alert-box .close {
    font-size: 1.375rem;
    padding: 9px 6px 4px;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.6875rem;
    right: 0.25rem;
    color: #333333;
    opacity: 0.3; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    border-radius: 3px; }
  .alert-box.round {
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #43ac6a;
    border-color: #3a945b;
    color: white; }
  .alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: white; }
  .alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: white; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f; }
  .alert-box.alert-close {
    opacity: 0; }

.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .inline-list > li {
    list-style: none;
    float: left;
    margin-left: 1.375rem;
    display: block; }
    .inline-list > li > * {
      display: block; }

.button-group {
  list-style: none;
  margin: 0;
  left: 0; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group > li {
    margin: 0 -2px;
    float: left;
    display: inline-block; }
    .button-group > li > button, .button-group > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group > li:first-child button, .button-group > li:first-child .button {
      border-left: 0; }
  .button-group.stack > li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    display: block;
    margin: 0;
    float: none; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-left: 0; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0px;
      margin: 0;
      display: block; }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-top: 0; }
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    float: left;
    display: inline-block; }
    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
      border-left: 0; }
    @media only screen and (max-width: 40em) {
      .button-group.stack-for-small > li {
        margin: 0 -2px;
        float: left;
        display: inline-block;
        display: block;
        margin: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-left: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-top: 1px solid;
          border-color: rgba(255, 255, 255, 0.5);
          border-left-width: 0px;
          margin: 0;
          display: block; }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-top: 0; } }
  .button-group.radius > * {
    margin: 0 -2px;
    float: left;
    display: inline-block; }
    .button-group.radius > * > button, .button-group.radius > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
      border-left: 0; }
    .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
      border-radius: 0; }
    .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .button-group.radius.stack > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-left: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0px;
      margin: 0;
      display: block; }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-top: 0; }
    .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
      border-radius: 0; }
    .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
      -webkit-top-left-radius: 3px;
      -webkit-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 3px;
      -webkit-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; }
  @media only screen and (min-width: 40.063em) {
    .button-group.radius.stack-for-small > * {
      margin: 0 -2px;
      float: left;
      display: inline-block; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; } }
  @media only screen and (max-width: 40em) {
    .button-group.radius.stack-for-small > * {
      margin: 0 -2px;
      float: left;
      display: inline-block;
      display: block;
      margin: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0px;
        margin: 0;
        display: block; }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px; } }
  .button-group.round > * {
    margin: 0 -2px;
    float: left;
    display: inline-block; }
    .button-group.round > * > button, .button-group.round > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
      border-left: 0; }
    .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
      border-radius: 0; }
    .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; }
  .button-group.round.stack > * {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-left: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0px;
      margin: 0;
      display: block; }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-top: 0; }
    .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
      border-radius: 0; }
    .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
      -webkit-top-left-radius: 1rem;
      -webkit-top-right-radius: 1rem;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; }
    .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 1rem;
      -webkit-bottom-right-radius: 1rem;
      border-bottom-left-radius: 1rem;
      border-bottom-right-radius: 1rem; }
  @media only screen and (min-width: 40.063em) {
    .button-group.round.stack-for-small > * {
      margin: 0 -2px;
      float: left;
      display: inline-block; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .button-group.round.stack-for-small > * {
      margin: 0 -2px;
      float: left;
      display: inline-block;
      display: block;
      margin: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0px;
        margin: 0;
        display: block; }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 1rem;
        -webkit-top-right-radius: 1rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 1rem;
        -webkit-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem; } }
  .button-group.even-2 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 33.33333%; }
    .button-group.even-3 li > button, .button-group.even-3 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 16.66667%; }
    .button-group.even-6 li > button, .button-group.even-6 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 14.28571%; }
    .button-group.even-7 li > button, .button-group.even-7 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    margin: 0 -2px;
    float: left;
    display: inline-block;
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li .button {
      width: 100%; }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }
.button-bar:after {
  clear: both; }
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem; }
  .button-bar .button-group div {
    overflow: hidden; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #333333; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #b6edff;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #ecfaff;
    color: #333333; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #333333; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button) {
      color: #008cba; }
  .panel.radius {
    border-radius: 3px; }

.dropdown.button, button.dropdown {
  position: relative;
  padding-right: 3.5625rem; }
  .dropdown.button:after, button.dropdown:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: white transparent transparent transparent;
    top: 50%; }
  .dropdown.button:after, button.dropdown:after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .dropdown.button:after, button.dropdown:after {
    border-color: white transparent transparent transparent; }
  .dropdown.button.tiny, button.dropdown.tiny {
    padding-right: 2.625rem; }
    .dropdown.button.tiny:before, button.dropdown.tiny:before {
      border-width: 0.375rem;
      right: 1.125rem;
      margin-top: -0.125rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after {
      border-color: white transparent transparent transparent; }
  .dropdown.button.small, button.dropdown.small {
    padding-right: 3.0625rem; }
    .dropdown.button.small:after, button.dropdown.small:after {
      border-width: 0.4375rem;
      right: 1.3125rem;
      margin-top: -0.15625rem; }
    .dropdown.button.small:after, button.dropdown.small:after {
      border-color: white transparent transparent transparent; }
  .dropdown.button.large, button.dropdown.large {
    padding-right: 3.625rem; }
    .dropdown.button.large:after, button.dropdown.large:after {
      border-width: 0.3125rem;
      right: 1.71875rem;
      margin-top: -0.15625rem; }
    .dropdown.button.large:after, button.dropdown.large:after {
      border-color: white transparent transparent transparent; }
  .dropdown.button.secondary:after, button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent; }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
  .th.radius {
    border-radius: 3px; }

.toolbar {
  background: #333333;
  width: 100%;
  font-size: 0;
  display: inline-block; }
  .toolbar.label-bottom .tab .tab-content i, .toolbar.label-bottom .tab .tab-content img {
    margin-bottom: 10px; }
  .toolbar.label-right .tab .tab-content i, .toolbar.label-right .tab .tab-content img {
    margin-right: 10px;
    display: inline-block; }
  .toolbar.label-right .tab .tab-content label {
    display: inline-block; }
  .toolbar.vertical.label-right .tab .tab-content {
    text-align: left; }
  .toolbar.vertical {
    height: 100%;
    width: auto; }
    .toolbar.vertical .tab {
      width: auto;
      margin: auto;
      float: none; }
  .toolbar .tab {
    text-align: center;
    width: 25%;
    margin: 0 auto;
    display: block;
    padding: 20px;
    float: left; }
    .toolbar .tab:hover {
      background: rgba(255, 255, 255, 0.1); }

.toolbar .tab-content {
  font-size: 16px;
  text-align: center; }
  .toolbar .tab-content label {
    color: #cccccc; }
  .toolbar .tab-content i {
    font-size: 30px;
    display: block;
    margin: 0 auto;
    color: #cccccc;
    vertical-align: middle; }
  .toolbar .tab-content img {
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #333333;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #eeeeee;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .pricing-table .price {
    background-color: #f6f6f6;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 2rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .pricing-table .description {
    background-color: white;
    padding: 0.9375rem;
    text-align: center;
    color: #777777;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .bullet-item {
    background-color: white;
    padding: 0.9375rem;
    text-align: center;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .cta-button {
    background-color: white;
    text-align: center;
    padding: 1.25rem 1.25rem 0; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }
    .slideshow-wrapper .orbit-container .orbit-bullets li {
      display: inline-block; }
  .slideshow-wrapper .preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555555 white;
    border-radius: 1000px;
    animation-name: rotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0%; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: rgba(51, 51, 51, 0.8);
        color: white;
        width: 100%;
        padding: 0.625rem 0.875rem;
        font-size: 0.875rem; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0);
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3125rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0%;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 0px;
      right: 0;
      width: 11px;
      height: 14px;
      border: solid 4px white;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -4px;
      top: 0px;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-left-style: solid;
      border-color: transparent;
      border-left-color: white; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-left-color: #333333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    background-color: transparent;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      display: block;
      width: 0;
      height: 0;
      border: inset 10px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: white; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: white; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: white;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: white; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block; }
  .orbit-bullets li {
    cursor: pointer;
    display: inline-block;
    width: 0.5625rem;
    height: 0.5625rem;
    background: #cccccc;
    float: none;
    margin-right: 6px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 40.063em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }
@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0% !important;
    opacity: 1 !important; }
  .orbit-stack-on-small .orbit-slide-number {
    display: none; }

  .orbit-timer {
    display: none; }

  .orbit-next, .orbit-prev {
    display: none; }

  .orbit-bullets {
    display: none; } }
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }
  [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
      margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
      line-height: 1.8em; }

.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #333333; }
  .icon-bar > * {
    text-align: center;
    font-size: 1rem;
    width: 25%;
    margin: 0 auto;
    display: block;
    padding: 1.25rem;
    float: left; }
    .icon-bar > * i, .icon-bar > * img {
      display: block;
      margin: 0 auto; }
      .icon-bar > * i + label, .icon-bar > * img + label {
        margin-top: .0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem;
      vertical-align: middle; }
    .icon-bar > * img {
      width: 1.875rem;
      height: 1.875rem; }
  .icon-bar.label-right > * i, .icon-bar.label-right > * img {
    margin: 0 .0625rem 0 0;
    display: inline-block; }
    .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
      margin-top: 0; }
  .icon-bar.label-right > * label {
    display: inline-block; }
  .icon-bar.vertical.label-right > * {
    text-align: left; }
  .icon-bar.vertical, .icon-bar.small-vertical {
    height: 100%;
    width: auto; }
    .icon-bar.vertical .item, .icon-bar.small-vertical .item {
      width: auto;
      margin: auto;
      float: none; }
  @media only screen and (min-width: 40.063em) {
    .icon-bar.medium-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.medium-vertical .item {
        width: auto;
        margin: auto;
        float: none; } }
  @media only screen and (min-width: 64.063em) {
    .icon-bar.large-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.large-vertical .item {
        width: auto;
        margin: auto;
        float: none; } }
  .icon-bar > * {
    font-size: 1rem;
    padding: 1.25rem; }
    .icon-bar > * i + label, .icon-bar > * img + label {
      margin-top: .0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem; }
    .icon-bar > * img {
      width: 1.875rem;
      height: 1.875rem; }
  .icon-bar > *:hover {
    background: #008cba; }
  .icon-bar > * label {
    color: white; }
  .icon-bar > * i {
    color: white; }

.icon-bar.two-up .item {
  width: 50%; }
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.two-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.two-up.large-vertical .item {
    width: auto; } }
.icon-bar.three-up .item {
  width: 33.3333%; }
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.three-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.three-up.large-vertical .item {
    width: auto; } }
.icon-bar.four-up .item {
  width: 25%; }
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.four-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.four-up.large-vertical .item {
    width: auto; } }
.icon-bar.five-up .item {
  width: 20%; }
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.five-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.five-up.large-vertical .item {
    width: auto; } }
.icon-bar.six-up .item {
  width: 16.66667%; }
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.six-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.six-up.large-vertical .item {
    width: auto; } }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }

  .xlarge-only-text-right {
    text-align: right !important; }

  .xlarge-only-text-center {
    text-align: center !important; }

  .xlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }

  .xlarge-text-right {
    text-align: right !important; }

  .xlarge-text-center {
    text-align: center !important; }

  .xlarge-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }

  .xxlarge-only-text-right {
    text-align: right !important; }

  .xxlarge-only-text-center {
    text-align: center !important; }

  .xxlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }

  .xxlarge-text-right {
    text-align: right !important; }

  .xxlarge-text-center {
    text-align: center !important; }

  .xxlarge-text-justify {
    text-align: justify !important; } }
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #008cba;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: #0078a0; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit; }

ul {
  margin-left: 1.1rem; }
  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul,
    ul.no-bullet li ol {
      margin-left: 1.25rem;
      margin-bottom: 0;
      list-style: none; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }
ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  cursor: help; }

abbr {
  text-transform: none; }
  abbr[title] {
    border-bottom: 1px dotted #dddddd; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem; }

.vevent .summary {
  font-weight: bold; }
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem; }

@media only screen and (min-width: 40.063em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }

  h1 {
    font-size: 2.75rem; }

  h2 {
    font-size: 2.3125rem; }

  h3 {
    font-size: 1.6875rem; }

  h4 {
    font-size: 1.4375rem; }

  h5 {
    font-size: 1.125rem; }

  h6 {
    font-size: 1rem; } }
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd, .tabs .tab-title {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left; }
    .tabs dd > a, .tabs .tab-title > a {
      display: block;
      background-color: #efefef;
      color: #222222;
      padding: 1rem 2rem;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem; }
      .tabs dd > a:hover, .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
    .tabs dd.active a, .tabs .tab-title.active a {
      background-color: white;
      color: #222222; }
  .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd, .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375rem; }

@media only screen and (min-width: 40.063em) {
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem; }

  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem; } }
.no-js .tabs-content > .content {
  display: block;
  float: none; }

ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem; }
  ul.pagination li {
    height: 1.5rem;
    color: #222222;
    font-size: 0.875rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      display: block;
      padding: 0.0625rem 0.625rem 0.0625rem;
      color: #999999;
      background: none;
      border-radius: 3px;
      font-weight: normal;
      font-size: 1em;
      line-height: inherit;
      transition: background-color 300ms ease-out; }
    ul.pagination li:hover a,
    ul.pagination li a:focus, ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #008cba;
      color: white;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #008cba; }
  ul.pagination li {
    float: left;
    display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }

.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .side-nav li {
    margin: 0 0 0.4375rem 0;
    font-size: 0.875rem;
    font-weight: normal; }
    .side-nav li a:not(.button) {
      display: block;
      color: #008cba;
      margin: 0;
      padding: 0.4375rem 0.875rem; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #1cc7ff; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #1cc7ff;
      font-weight: normal;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      padding: 0;
      list-style: none;
      border-top-color: white; }
    .side-nav li.heading {
      color: #008cba;
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase; }

.accordion {
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #efefef;
      color: #222222;
      padding: 1rem;
      display: block;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.9375rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        display: block;
        background: white; }

.split.button {
  position: relative;
  padding-right: 5.0625rem; }
  .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: inset;
      top: 50%;
      left: 50%; }
    .split.button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button span {
    width: 3.09375rem; }
    .split.button span:after {
      border-top-style: solid;
      border-width: 0.375rem;
      top: 48%;
      margin-left: -0.375rem; }
  .split.button span:after {
    border-color: white transparent transparent transparent; }
  .split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.secondary span:after {
    border-color: white transparent transparent transparent; }
  .split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.tiny {
    padding-right: 3.75rem; }
    .split.button.tiny span {
      width: 2.25rem; }
      .split.button.tiny span:after {
        border-top-style: solid;
        border-width: 0.375rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.small {
    padding-right: 4.375rem; }
    .split.button.small span {
      width: 2.625rem; }
      .split.button.small span:after {
        border-top-style: solid;
        border-width: 0.4375rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.large {
    padding-right: 5.5rem; }
    .split.button.large span {
      width: 3.4375rem; }
      .split.button.large span:after {
        border-top-style: solid;
        border-width: 0.3125rem;
        top: 48%;
        margin-left: -0.375rem; }
  .split.button.expand {
    padding-left: 2rem; }
  .split.button.secondary span:after {
    border-color: #333333 transparent transparent transparent; }
  .split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }

.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0; }

.reveal-modal, dialog {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100vw;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 1.875rem; }
  @media only screen and (max-width: 40em) {
    .reveal-modal, dialog {
      min-height: 100vh; } }
  .reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns {
    min-width: 0; }
  .reveal-modal > :first-child, dialog > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child, dialog > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal, dialog {
      width: 80%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal, dialog {
      top: 6.25rem; } }
  .reveal-modal.radius, dialog.radius {
    border-radius: 3px; }
  .reveal-modal.round, dialog.round {
    border-radius: 1000px; }
  .reveal-modal.collapse, dialog.collapse {
    padding: 0; }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.tiny, dialog.tiny {
      width: 30%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.small, dialog.small {
      width: 40%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.medium, dialog.medium {
      width: 60%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.large, dialog.large {
      width: 70%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.xlarge, dialog.xlarge {
      width: 95%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  .reveal-modal.full, dialog.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important; }
    @media only screen and (min-width: 40.063em) {
      .reveal-modal.full, dialog.full {
        width: 100vw;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto; } }
  .reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer; }

dialog {
  display: none; }
  dialog::backdrop, dialog + .backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: black;
    background: rgba(0, 0, 0, 0.45);
    z-index: auto;
    display: none;
    left: 0; }
  dialog[open] {
    display: block; }

@media print {
  dialog, .reveal-modal, dialog {
    display: none;
    background: white !important; } }
/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #003f54;
    color: #008cba; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 1006;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333; }
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    top: -10px;
    pointer-events: none; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    border-radius: 3px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    color: #008cba !important;
    border-bottom: dotted 1px #003f54 !important; }

.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal; }

@media only screen and (min-width: 40.063em) {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }
/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaaaaa;
  font-size: 0.6em; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  color: #cccccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #cccccc;
  display: none; }
  .clearing-close:hover, .clearing-close:focus {
    color: #cccccc; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 40.063em) {
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      position: absolute;
      top: 50%;
      display: block;
      width: 0;
      height: 0;
      border: solid 12px; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        opacity: 0.8; }

  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #cccccc; }

  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #cccccc; }

  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3; }

  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 120px;
        min-height: inherit;
        float: left;
        overflow: hidden;
        margin-right: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        opacity: 0.4;
        clear: none; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%; }

  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }
/* Progress Bar */
.progress {
  background-color: #f6f6f6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem; }
  .progress .meter {
    background: #008cba;
    height: 100%;
    display: block; }
  .progress.secondary .meter {
    background: #e7e7e7;
    height: 100%;
    display: block; }
  .progress.success .meter {
    background: #43ac6a;
    height: 100%;
    display: block; }
  .progress.alert .meter {
    background: #f04124;
    height: 100%;
    display: block; }
  .progress.radius {
    border-radius: 3px; }
    .progress.radius .meter {
      border-radius: 2px; }
  .progress.round {
    border-radius: 1000px; }
    .progress.round .meter {
      border-radius: 999px; }

.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
  margin-right: 0;
  margin-left: -0.75rem; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    float: left;
    display: inline;
    margin-left: 1rem;
    margin-bottom: 0.625rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    color: #999999; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      text-decoration: none;
      color: #999999;
      padding: 0.1875rem 1rem; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #737373; }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      border-radius: 3px;
      font-weight: normal;
      background: #008cba;
      padding: 0.1875rem 1rem;
      cursor: default;
      color: white; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #0078a0; }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%; }

.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px; }

.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem; }
  .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }
  .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333; }
  .joyride-tip-guide .joyride-nub.top {
    border-top-style: solid;
    border-color: #333333;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-bottom-style: solid;
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -20px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white; }

.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3; }

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem; }

.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666; }

.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #eeeeee !important; }

.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer; }

.joyride-expose-wrapper {
  background-color: white;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px white; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0; }

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #333333 !important;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: auto;
      right: -20px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #333333 !important;
      border-top-color: transparent !important;
      border-left-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: -20px;
      right: auto; } }
.label {
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #008cba;
  color: white; }
  .label.radius {
    border-radius: 3px; }
  .label.round {
    border-radius: 1000px; }
  .label.alert {
    background-color: #f04124;
    color: white; }
  .label.warning {
    background-color: #f08a24;
    color: white; }
  .label.success {
    background-color: #43ac6a;
    color: white; }
  .label.secondary {
    background-color: #e7e7e7;
    color: #333333; }
  .label.info {
    background-color: #a0d3e8;
    color: #333333; }

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: white;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0; }

.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0; }
  @media only screen and (min-width: 40.063em) {
    .tab-bar-section.left, .tab-bar-section.right {
      text-align: left; } }
  .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: white;
  position: relative;
  transform: translate3d(0, 0, 0); }
  .tab-bar .menu-icon span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
    width: 1rem; }
  .tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100.5%, 0);
  -webkit-transform: translate3d(-100.5%, 0, 0);
  -moz-transform: translate3d(-100.5%, 0, 0);
  -ms-transform: translate3d(-100.5%, 0, 0);
  -o-transform: translate3d(-100.5%, 0, 0);
  transform: translate3d(-100.5%, 0, 0);
  left: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100.5%, 0);
  -webkit-transform: translate3d(100.5%, 0, 0);
  -moz-transform: translate3d(100.5%, 0, 0);
  -ms-transform: translate3d(100.5%, 0, 0);
  -o-transform: translate3d(100.5%, 0, 0);
  transform: translate3d(100.5%, 0, 0);
  right: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul.off-canvas-list li label {
    display: block;
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
  ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #262626;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #242424; }

.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-top: 1px solid #5e5e5e;
      border-bottom: none; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: 0.5rem;
      display: inline; }
  .left-submenu.move-right {
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-top: 1px solid #5e5e5e;
      border-bottom: none; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: 0.5rem;
      display: inline; }
  .right-submenu.move-left {
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline; }

/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent white transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent white transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent transparent transparent white;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    margin-top: -2px;
    margin-left: 0;
    max-width: 200px; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: white transparent transparent transparent;
      border-top-style: solid;
      position: absolute;
      top: auto;
      bottom: -12px;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      position: absolute;
      top: auto;
      bottom: -14px;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li {
    font-size: 0.875rem;
    cursor: pointer;
    line-height: 1.125rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #eeeeee; }
    .f-dropdown li.radius {
      border-radius: 3px; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.25rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    max-width: 200px; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }
  .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open {
      left: 0 !important; }

table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
  table-layout: auto; }
  table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: whitesmoke; }
    table thead tr th,
    table thead tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #222222; }
  table tfoot {
    background: whitesmoke; }
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #222222; }
  table tr th,
  table tr td {
    padding: 0.5625rem 0.625rem;
    font-size: 0.875rem;
    color: #222222;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.125rem; }

.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 1rem;
  border: 1px solid #dddddd;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #fafafa; }
  .range-slider.vertical-range {
    display: block;
    position: relative;
    width: 100%;
    height: 1rem;
    border: 1px solid #dddddd;
    margin: 1.25rem 0;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    width: 1rem;
    height: 12.5rem; }
    .range-slider.vertical-range .range-slider-handle {
      margin-top: 0;
      margin-left: -0.5rem;
      position: absolute;
      bottom: -10.5rem; }
    .range-slider.vertical-range .range-slider-active-segment {
      width: 0.875rem;
      height: auto;
      bottom: 0; }
  .range-slider.radius {
    background: #fafafa;
    border-radius: 3px; }
    .range-slider.radius .range-slider-handle {
      background: #008cba;
      border-radius: 3px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #007ba4; }
  .range-slider.round {
    background: #fafafa;
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #008cba;
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #007ba4; }
  .range-slider.disabled, .range-slider[disabled] {
    background: #fafafa;
    cursor: default;
    opacity: 0.7; }
    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
      background: #008cba;
      cursor: default;
      opacity: 0.7; }
      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
        background: #007ba4; }

.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.875rem;
  background: #e5e5e5; }

.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.3125rem;
  width: 2rem;
  height: 1.375rem;
  border: 1px solid none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008cba; }
  .range-slider-handle:hover {
    background: #007ba4; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px; }

.switch {
  padding: 0;
  border: none;
  position: relative; }
  .switch label {
    display: block;
    margin-bottom: 1rem;
    position: relative;
    color: transparent;
    background: #dddddd;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    cursor: pointer;
    transition: left 0.15s ease-out; }
  .switch input {
    opacity: 0;
    position: absolute;
    top: 9px;
    left: 10px;
    padding: 0; }
    .switch input + label {
      margin-left: 0;
      margin-right: 0; }
  .switch label:after {
    content: "";
    display: block;
    background: white;
    position: absolute;
    top: .25rem;
    left: .25rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .switch input:checked + label {
    background: #008cba; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    width: 4rem;
    height: 2rem; }
  .switch label:after {
    width: 1.5rem;
    height: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #dddddd; }
  .switch label:after {
    background: white; }
  .switch input:checked + label {
    background: #008cba; }
  .switch.large label {
    width: 5rem;
    height: 2.5rem; }
  .switch.large label:after {
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked + label:after {
    left: 2.75rem; }
  .switch.small label {
    width: 3.5rem;
    height: 1.75rem; }
  .switch.small label:after {
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked + label:after {
    left: 2rem; }
  .switch.tiny label {
    width: 3rem;
    height: 1.5rem; }
  .switch.tiny label:after {
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked + label:after {
    left: 1.75rem; }
  .switch.radius label {
    border-radius: 4px; }
  .switch.radius label:after {
    border-radius: 3px; }
  .switch.round {
    border-radius: 1000px; }
    .switch.round label {
      border-radius: 2rem; }
    .switch.round label:after {
      border-radius: 2rem; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Print visibility */
@media print {
  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } }
/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
.fa,.fa-brands,.fa-chisel,.fa-classic,.fa-duotone,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-light,.fa-notdog,.fa-notdog-duo,.fa-regular,.fa-semibold,.fa-sharp,.fa-sharp-duotone,.fa-slab,.fa-slab-press,.fa-solid,.fa-thin,.fa-thumbprint,.fa-whiteboard,.fab,.facr,.fad,.fadl,.fadr,.fadt,.faes,.fajdr,.fajfr,.fajr,.fal,.fands,.fans,.far,.fas,.fasdl,.fasdr,.fasds,.fasdt,.fasl,.faslpr,.faslr,.fasr,.fass,.fast,.fat,.fatl,.fawsb{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fajr,.fajfr,.fajdr,.facr,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-whiteboard,.fa):before{content:var(--fa);content:var(--fa)/""}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo):after{content:var(--fa);content:var(--fa)/"";font-feature-settings:"ss01"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0{--fa:"\30 "}.fa-1{--fa:"\31 "}.fa-2{--fa:"\32 "}.fa-3{--fa:"\33 "}.fa-4{--fa:"\34 "}.fa-5{--fa:"\35 "}.fa-6{--fa:"\36 "}.fa-7{--fa:"\37 "}.fa-8{--fa:"\38 "}.fa-9{--fa:"\39 "}.fa-exclamation{--fa:"\!"}.fa-ditto{--fa:'"'}.fa-hashtag{--fa:"\#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\$"}.fa-percent,.fa-percentage{--fa:"\%"}.fa-ampersand{--fa:"\&"}.fa-apostrophe{--fa:"'"}.fa-bracket-round,.fa-parenthesis{--fa:"\("}.fa-bracket-round-right{--fa:"\)"}.fa-asterisk{--fa:"\*"}.fa-add,.fa-plus{--fa:"\+"}.fa-comma{--fa:"\,"}.fa-hyphen{--fa:"\-"}.fa-period{--fa:"\."}.fa-slash-forward{--fa:"\/"}.fa-colon{--fa:"\:"}.fa-semicolon{--fa:"\;"}.fa-less-than{--fa:"\<"}.fa-equals{--fa:"\="}.fa-greater-than{--fa:"\>"}.fa-question{--fa:"\?"}.fa-at{--fa:"\@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-bracket,.fa-bracket-left,.fa-bracket-square{--fa:"\["}.fa-slash-back{--fa:"\\"}.fa-bracket-square-right{--fa:"\]"}.fa-accent-grave{--fa:"\`"}.fa-bracket-curly,.fa-bracket-curly-left{--fa:"\{"}.fa-pipe{--fa:"\|"}.fa-bracket-curly-right{--fa:"\}"}.fa-tilde{--fa:"\~"}.fa-caravan-alt,.fa-caravan-simple{--fa:"\e000"}.fa-cat-space{--fa:"\e001"}.fa-coffee-pot{--fa:"\e002"}.fa-comet{--fa:"\e003"}.fa-fan-table{--fa:"\e004"}.fa-faucet{--fa:"\e005"}.fa-faucet-drip{--fa:"\e006"}.fa-galaxy{--fa:"\e008"}.fa-garage{--fa:"\e009"}.fa-garage-car{--fa:"\e00a"}.fa-garage-open{--fa:"\e00b"}.fa-heat{--fa:"\e00c"}.fa-house-chimney-window{--fa:"\e00d"}.fa-house-day{--fa:"\e00e"}.fa-house-leave,.fa-house-person-depart,.fa-house-person-leave{--fa:"\e00f"}.fa-house-night{--fa:"\e010"}.fa-house-person-arrive,.fa-house-person-return,.fa-house-return{--fa:"\e011"}.fa-house-signal{--fa:"\e012"}.fa-lamp-desk{--fa:"\e014"}.fa-lamp-floor{--fa:"\e015"}.fa-light-ceiling{--fa:"\e016"}.fa-light-switch{--fa:"\e017"}.fa-light-switch-off{--fa:"\e018"}.fa-light-switch-on{--fa:"\e019"}.fa-microwave{--fa:"\e01b"}.fa-outlet{--fa:"\e01c"}.fa-oven{--fa:"\e01d"}.fa-planet-moon{--fa:"\e01f"}.fa-planet-ringed{--fa:"\e020"}.fa-police-box{--fa:"\e021"}.fa-person-to-portal,.fa-portal-enter{--fa:"\e022"}.fa-person-from-portal,.fa-portal-exit{--fa:"\e023"}.fa-radar{--fa:"\e024"}.fa-raygun{--fa:"\e025"}.fa-refrigerator{--fa:"\e026"}.fa-rocket-launch{--fa:"\e027"}.fa-sensor{--fa:"\e028"}.fa-sensor-alert,.fa-sensor-triangle-exclamation{--fa:"\e029"}.fa-sensor-fire{--fa:"\e02a"}.fa-sensor-on{--fa:"\e02b"}.fa-sensor-cloud,.fa-sensor-smoke{--fa:"\e02c"}.fa-siren{--fa:"\e02d"}.fa-siren-on{--fa:"\e02e"}.fa-solar-system{--fa:"\e02f"}.fa-circle-sort,.fa-sort-circle{--fa:"\e030"}.fa-circle-sort-down,.fa-sort-circle-down{--fa:"\e031"}.fa-circle-sort-up,.fa-sort-circle-up{--fa:"\e032"}.fa-space-station-moon{--fa:"\e033"}.fa-space-station-moon-alt,.fa-space-station-moon-construction{--fa:"\e034"}.fa-sprinkler{--fa:"\e035"}.fa-star-shooting{--fa:"\e036"}.fa-starfighter{--fa:"\e037"}.fa-starfighter-alt,.fa-starfighter-twin-ion-engine{--fa:"\e038"}.fa-starship{--fa:"\e039"}.fa-starship-freighter{--fa:"\e03a"}.fa-sword-laser{--fa:"\e03b"}.fa-sword-laser-alt{--fa:"\e03c"}.fa-swords-laser{--fa:"\e03d"}.fa-telescope{--fa:"\e03e"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-trailer{--fa:"\e041"}.fa-transporter{--fa:"\e042"}.fa-transporter-1{--fa:"\e043"}.fa-transporter-2{--fa:"\e044"}.fa-transporter-3{--fa:"\e045"}.fa-transporter-empty{--fa:"\e046"}.fa-ufo{--fa:"\e047"}.fa-ufo-beam{--fa:"\e048"}.fa-user-alien{--fa:"\e04a"}.fa-user-robot{--fa:"\e04b"}.fa-user-visor{--fa:"\e04c"}.fa-vacuum{--fa:"\e04d"}.fa-vacuum-robot{--fa:"\e04e"}.fa-window-frame{--fa:"\e04f"}.fa-window-frame-open{--fa:"\e050"}.fa-coffin-cross{--fa:"\e051"}.fa-folder-arrow-down,.fa-folder-download{--fa:"\e053"}.fa-folder-arrow-up,.fa-folder-upload{--fa:"\e054"}.fa-user-unlock{--fa:"\e058"}.fa-bacteria{--fa:"\e059"}.fa-bacterium{--fa:"\e05a"}.fa-box-tissue{--fa:"\e05b"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-hand-sparkles{--fa:"\e05d"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:"\e060"}.fa-head-side-cough{--fa:"\e061"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-head-side-mask{--fa:"\e063"}.fa-head-side-virus{--fa:"\e064"}.fa-house-chimney-user{--fa:"\e065"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-lungs-virus{--fa:"\e067"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-plane-slash{--fa:"\e069"}.fa-pump-medical{--fa:"\e06a"}.fa-pump-soap{--fa:"\e06b"}.fa-shield-virus{--fa:"\e06c"}.fa-sink{--fa:"\e06d"}.fa-soap{--fa:"\e06e"}.fa-stopwatch-20{--fa:"\e06f"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-store-slash{--fa:"\e071"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-users-slash{--fa:"\e073"}.fa-virus{--fa:"\e074"}.fa-virus-slash{--fa:"\e075"}.fa-viruses{--fa:"\e076"}.fa-vest{--fa:"\e085"}.fa-vest-patches{--fa:"\e086"}.fa-airplay{--fa:"\e089"}.fa-alt{--fa:"\e08a"}.fa-angle{--fa:"\e08c"}.fa-angle-90{--fa:"\e08d"}.fa-apple-core{--fa:"\e08f"}.fa-arrow-down-from-dotted-line{--fa:"\e090"}.fa-arrow-down-left{--fa:"\e091"}.fa-arrow-down-left-and-arrow-up-right-to-center{--fa:"\e092"}.fa-arrow-down-right{--fa:"\e093"}.fa-arrow-down-to-bracket{--fa:"\e094"}.fa-arrow-down-to-dotted-line{--fa:"\e095"}.fa-arrow-down-to-square{--fa:"\e096"}.fa-arrow-trend-down{--fa:"\e097"}.fa-arrow-trend-up{--fa:"\e098"}.fa-arrow-up-arrow-down,.fa-sort-up-down{--fa:"\e099"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-arrow-up-from-dotted-line{--fa:"\e09b"}.fa-arrow-up-from-square{--fa:"\e09c"}.fa-arrow-up-left{--fa:"\e09d"}.fa-arrow-up-left-from-circle{--fa:"\e09e"}.fa-arrow-up-right{--fa:"\e09f"}.fa-arrow-up-right-and-arrow-down-left-from-center{--fa:"\e0a0"}.fa-arrow-up-to-dotted-line{--fa:"\e0a1"}.fa-arrows-cross{--fa:"\e0a2"}.fa-arrows-from-dotted-line{--fa:"\e0a3"}.fa-arrows-from-line{--fa:"\e0a4"}.fa-arrows-minimize,.fa-compress-arrows{--fa:"\e0a5"}.fa-arrows-to-dotted-line{--fa:"\e0a6"}.fa-arrows-to-line{--fa:"\e0a7"}.fa-audio-description-slash{--fa:"\e0a8"}.fa-austral-sign{--fa:"\e0a9"}.fa-avocado{--fa:"\e0aa"}.fa-award-simple{--fa:"\e0ab"}.fa-baht-sign{--fa:"\e0ac"}.fa-bars-filter{--fa:"\e0ad"}.fa-bars-sort{--fa:"\e0ae"}.fa-basket-shopping-simple,.fa-shopping-basket-alt{--fa:"\e0af"}.fa-battery-exclamation{--fa:"\e0b0"}.fa-battery-1,.fa-battery-low{--fa:"\e0b1"}.fa-bee{--fa:"\e0b2"}.fa-beer-foam,.fa-beer-mug{--fa:"\e0b3"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-block-quote{--fa:"\e0b5"}.fa-bolt-auto{--fa:"\e0b6"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-bolt-slash{--fa:"\e0b8"}.fa-book-arrow-right{--fa:"\e0b9"}.fa-book-arrow-up{--fa:"\e0ba"}.fa-book-bookmark{--fa:"\e0bb"}.fa-book-circle-arrow-right{--fa:"\e0bc"}.fa-book-circle-arrow-up{--fa:"\e0bd"}.fa-book-copy{--fa:"\e0be"}.fa-book-font{--fa:"\e0bf"}.fa-book-open-alt,.fa-book-open-cover{--fa:"\e0c0"}.fa-book-law,.fa-book-section{--fa:"\e0c1"}.fa-bookmark-slash{--fa:"\e0c2"}.fa-bowling-ball-pin{--fa:"\e0c3"}.fa-box-circle-check{--fa:"\e0c4"}.fa-brackets-round,.fa-parentheses{--fa:"\e0c5"}.fa-brain-circuit{--fa:"\e0c6"}.fa-brake-warning{--fa:"\e0c7"}.fa-briefcase-blank{--fa:"\e0c8"}.fa-brightness{--fa:"\e0c9"}.fa-brightness-low{--fa:"\e0ca"}.fa-browsers{--fa:"\e0cb"}.fa-buildings{--fa:"\e0cc"}.fa-burger-fries{--fa:"\e0cd"}.fa-burger-glass{--fa:"\e0ce"}.fa-calendar-arrow-down,.fa-calendar-download{--fa:"\e0d0"}.fa-calendar-arrow-up,.fa-calendar-upload{--fa:"\e0d1"}.fa-calendar-clock,.fa-calendar-time{--fa:"\e0d2"}.fa-calendar-heart{--fa:"\e0d3"}.fa-calendar-image{--fa:"\e0d4"}.fa-calendar-lines,.fa-calendar-note{--fa:"\e0d5"}.fa-calendar-range{--fa:"\e0d6"}.fa-calendars{--fa:"\e0d7"}.fa-camera-rotate{--fa:"\e0d8"}.fa-camera-slash{--fa:"\e0d9"}.fa-camera-viewfinder,.fa-screenshot{--fa:"\e0da"}.fa-cart-minus{--fa:"\e0db"}.fa-cart-shopping-fast{--fa:"\e0dc"}.fa-cart-xmark{--fa:"\e0dd"}.fa-castle{--fa:"\e0de"}.fa-cedi-sign{--fa:"\e0df"}.fa-chart-bullet{--fa:"\e0e1"}.fa-chart-candlestick{--fa:"\e0e2"}.fa-chart-column{--fa:"\e0e3"}.fa-chart-gantt{--fa:"\e0e4"}.fa-chart-line-up{--fa:"\e0e5"}.fa-chart-pyramid{--fa:"\e0e6"}.fa-chart-radar{--fa:"\e0e7"}.fa-chart-scatter-3d{--fa:"\e0e8"}.fa-chart-scatter-bubble{--fa:"\e0e9"}.fa-chart-tree-map{--fa:"\e0ea"}.fa-chart-waterfall{--fa:"\e0eb"}.fa-cherries{--fa:"\e0ec"}.fa-circle-0{--fa:"\e0ed"}.fa-circle-1{--fa:"\e0ee"}.fa-circle-2{--fa:"\e0ef"}.fa-circle-3{--fa:"\e0f0"}.fa-circle-4{--fa:"\e0f1"}.fa-circle-5{--fa:"\e0f2"}.fa-circle-6{--fa:"\e0f3"}.fa-circle-7{--fa:"\e0f4"}.fa-circle-8{--fa:"\e0f5"}.fa-circle-9{--fa:"\e0f6"}.fa-circle-a{--fa:"\e0f7"}.fa-circle-ampersand{--fa:"\e0f8"}.fa-circle-arrow-down-left{--fa:"\e0f9"}.fa-circle-arrow-down-right{--fa:"\e0fa"}.fa-circle-arrow-up-left{--fa:"\e0fb"}.fa-circle-arrow-up-right{--fa:"\e0fc"}.fa-circle-b{--fa:"\e0fd"}.fa-circle-bolt{--fa:"\e0fe"}.fa-book-circle,.fa-circle-book-open{--fa:"\e0ff"}.fa-bookmark-circle,.fa-circle-bookmark{--fa:"\e100"}.fa-circle-c{--fa:"\e101"}.fa-calendar-circle,.fa-circle-calendar{--fa:"\e102"}.fa-camera-circle,.fa-circle-camera{--fa:"\e103"}.fa-circle-d{--fa:"\e104"}.fa-circle-dashed{--fa:"\e105"}.fa-circle-divide{--fa:"\e106"}.fa-circle-down-left{--fa:"\e107"}.fa-circle-down-right{--fa:"\e108"}.fa-circle-e{--fa:"\e109"}.fa-circle-ellipsis{--fa:"\e10a"}.fa-circle-ellipsis-vertical{--fa:"\e10b"}.fa-circle-envelope,.fa-envelope-circle{--fa:"\e10c"}.fa-circle-exclamation-check{--fa:"\e10d"}.fa-circle-f{--fa:"\e10e"}.fa-circle-g{--fa:"\e10f"}.fa-circle-half{--fa:"\e110"}.fa-circle-i{--fa:"\e111"}.fa-circle-j{--fa:"\e112"}.fa-circle-k{--fa:"\e113"}.fa-circle-l{--fa:"\e114"}.fa-circle-m{--fa:"\e115"}.fa-circle-microphone,.fa-microphone-circle{--fa:"\e116"}.fa-circle-microphone-lines,.fa-microphone-circle-alt{--fa:"\e117"}.fa-circle-n{--fa:"\e118"}.fa-circle-o{--fa:"\e119"}.fa-circle-p{--fa:"\e11a"}.fa-circle-phone,.fa-phone-circle{--fa:"\e11b"}.fa-circle-phone-flip,.fa-phone-circle-alt{--fa:"\e11c"}.fa-circle-phone-hangup,.fa-phone-circle-down{--fa:"\e11d"}.fa-circle-q{--fa:"\e11e"}.fa-circle-quarter{--fa:"\e11f"}.fa-circle-r{--fa:"\e120"}.fa-circle-s{--fa:"\e121"}.fa-circle-small{--fa:"\e122"}.fa-circle-star,.fa-star-circle{--fa:"\e123"}.fa-circle-t{--fa:"\e124"}.fa-circle-three-quarters{--fa:"\e125"}.fa-circle-trash,.fa-trash-circle{--fa:"\e126"}.fa-circle-u{--fa:"\e127"}.fa-circle-up-left{--fa:"\e128"}.fa-circle-up-right{--fa:"\e129"}.fa-circle-v{--fa:"\e12a"}.fa-circle-video,.fa-video-circle{--fa:"\e12b"}.fa-circle-w{--fa:"\e12c"}.fa-circle-waveform-lines,.fa-waveform-circle{--fa:"\e12d"}.fa-circle-x{--fa:"\e12e"}.fa-circle-y{--fa:"\e12f"}.fa-circle-z{--fa:"\e130"}.fa-clapperboard{--fa:"\e131"}.fa-clapperboard-play{--fa:"\e132"}.fa-clipboard-medical{--fa:"\e133"}.fa-clock-desk{--fa:"\e134"}.fa-closed-captioning-slash{--fa:"\e135"}.fa-clothes-hanger{--fa:"\e136"}.fa-cloud-slash{--fa:"\e137"}.fa-cloud-word{--fa:"\e138"}.fa-clover{--fa:"\e139"}.fa-code-compare{--fa:"\e13a"}.fa-code-fork{--fa:"\e13b"}.fa-code-pull-request{--fa:"\e13c"}.fa-code-simple{--fa:"\e13d"}.fa-coffee-bean{--fa:"\e13e"}.fa-coffee-beans{--fa:"\e13f"}.fa-colon-sign{--fa:"\e140"}.fa-command{--fa:"\e142"}.fa-comment-arrow-down{--fa:"\e143"}.fa-comment-arrow-up{--fa:"\e144"}.fa-comment-arrow-up-right{--fa:"\e145"}.fa-comment-captions{--fa:"\e146"}.fa-comment-code{--fa:"\e147"}.fa-comment-image{--fa:"\e148"}.fa-comment-middle{--fa:"\e149"}.fa-comment-middle-top{--fa:"\e14a"}.fa-comment-question{--fa:"\e14b"}.fa-comment-quote{--fa:"\e14c"}.fa-comment-text{--fa:"\e14d"}.fa-comments-question{--fa:"\e14e"}.fa-comments-question-check{--fa:"\e14f"}.fa-conveyor-belt-empty{--fa:"\e150"}.fa-crate-empty{--fa:"\e151"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-delete-right{--fa:"\e154"}.fa-desktop-arrow-down{--fa:"\e155"}.fa-diagram-lean-canvas{--fa:"\e156"}.fa-diagram-nested{--fa:"\e157"}.fa-diagram-sankey{--fa:"\e158"}.fa-diagram-venn{--fa:"\e15a"}.fa-dial,.fa-dial-med-high{--fa:"\e15b"}.fa-dial-high{--fa:"\e15c"}.fa-dial-low{--fa:"\e15d"}.fa-dial-max{--fa:"\e15e"}.fa-dial-med{--fa:"\e15f"}.fa-dial-med-low{--fa:"\e160"}.fa-dial-min{--fa:"\e161"}.fa-dial-off{--fa:"\e162"}.fa-display{--fa:"\e163"}.fa-display-arrow-down{--fa:"\e164"}.fa-desktop-code,.fa-display-code{--fa:"\e165"}.fa-desktop-medical,.fa-display-medical{--fa:"\e166"}.fa-dolphin{--fa:"\e168"}.fa-dong-sign{--fa:"\e169"}.fa-down-left{--fa:"\e16a"}.fa-down-right{--fa:"\e16b"}.fa-eggplant{--fa:"\e16c"}.fa-elevator{--fa:"\e16d"}.fa-engine{--fa:"\e16e"}.fa-envelope-badge,.fa-envelope-dot{--fa:"\e16f"}.fa-envelopes{--fa:"\e170"}.fa-escalator{--fa:"\e171"}.fa-eye-dropper-full{--fa:"\e172"}.fa-eye-dropper-half{--fa:"\e173"}.fa-ferris-wheel{--fa:"\e174"}.fa-file-binary{--fa:"\e175"}.fa-file-heart{--fa:"\e176"}.fa-file-plus-minus{--fa:"\e177"}.fa-files{--fa:"\e178"}.fa-film-slash{--fa:"\e179"}.fa-films{--fa:"\e17a"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-filter-list{--fa:"\e17c"}.fa-filter-slash{--fa:"\e17d"}.fa-filters{--fa:"\e17e"}.fa-fire-hydrant{--fa:"\e17f"}.fa-floppy-disk-circle-arrow-right,.fa-save-circle-arrow-right{--fa:"\e180"}.fa-floppy-disk-circle-xmark,.fa-floppy-disk-times,.fa-save-circle-xmark,.fa-save-times{--fa:"\e181"}.fa-floppy-disk-pen{--fa:"\e182"}.fa-floppy-disks{--fa:"\e183"}.fa-florin-sign{--fa:"\e184"}.fa-folder-closed{--fa:"\e185"}.fa-folder-bookmark{--fa:"\e186"}.fa-folder-cog,.fa-folder-gear{--fa:"\e187"}.fa-folder-grid{--fa:"\e188"}.fa-folder-heart{--fa:"\e189"}.fa-folder-image{--fa:"\e18a"}.fa-folder-magnifying-glass,.fa-folder-search{--fa:"\e18b"}.fa-folder-medical{--fa:"\e18c"}.fa-folder-music{--fa:"\e18d"}.fa-folder-user{--fa:"\e18e"}.fa-franc-sign{--fa:"\e18f"}.fa-gif{--fa:"\e190"}.fa-glass-empty{--fa:"\e191"}.fa-glass-half,.fa-glass-half-empty,.fa-glass-half-full{--fa:"\e192"}.fa-grate{--fa:"\e193"}.fa-grate-droplet{--fa:"\e194"}.fa-grid,.fa-grid-3{--fa:"\e195"}.fa-grid-2{--fa:"\e196"}.fa-grid-2-plus{--fa:"\e197"}.fa-grid-4{--fa:"\e198"}.fa-grid-5{--fa:"\e199"}.fa-guarani-sign{--fa:"\e19a"}.fa-gun{--fa:"\e19b"}.fa-gun-slash{--fa:"\e19c"}.fa-gun-squirt{--fa:"\e19d"}.fa-hand-back-point-down{--fa:"\e19e"}.fa-hand-back-point-left{--fa:"\e19f"}.fa-hand-back-point-ribbon{--fa:"\e1a0"}.fa-hand-back-point-right{--fa:"\e1a1"}.fa-hand-back-point-up{--fa:"\e1a2"}.fa-hand-fingers-crossed{--fa:"\e1a3"}.fa-hand-holding-skull{--fa:"\e1a4"}.fa-hand-love{--fa:"\e1a5"}.fa-hand-point-ribbon{--fa:"\e1a6"}.fa-hand-wave{--fa:"\e1a7"}.fa-hands-clapping{--fa:"\e1a8"}.fa-hand-horns{--fa:"\e1a9"}.fa-head-side-heart{--fa:"\e1aa"}.fa-heart-half{--fa:"\e1ab"}.fa-heart-half-alt,.fa-heart-half-stroke{--fa:"\e1ac"}.fa-hexagon-divide{--fa:"\e1ad"}.fa-high-definition,.fa-rectangle-hd{--fa:"\e1ae"}.fa-highlighter-line{--fa:"\e1af"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-house-building{--fa:"\e1b1"}.fa-house-chimney-heart{--fa:"\e1b2"}.fa-house-tree{--fa:"\e1b3"}.fa-house-turret{--fa:"\e1b4"}.fa-image-landscape,.fa-landscape{--fa:"\e1b5"}.fa-image-polaroid-user{--fa:"\e1b6"}.fa-image-slash{--fa:"\e1b7"}.fa-image-user{--fa:"\e1b8"}.fa-images-user{--fa:"\e1b9"}.fa-inbox-full{--fa:"\e1ba"}.fa-inboxes{--fa:"\e1bb"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-input-numeric{--fa:"\e1bd"}.fa-input-pipe{--fa:"\e1be"}.fa-input-text{--fa:"\e1bf"}.fa-keyboard-brightness{--fa:"\e1c0"}.fa-keyboard-brightness-low{--fa:"\e1c1"}.fa-keyboard-down{--fa:"\e1c2"}.fa-keyboard-left{--fa:"\e1c3"}.fa-kip-sign{--fa:"\e1c4"}.fa-lamp-street{--fa:"\e1c5"}.fa-laptop-arrow-down{--fa:"\e1c6"}.fa-laptop-slash{--fa:"\e1c7"}.fa-lari-sign{--fa:"\e1c8"}.fa-lasso-sparkles{--fa:"\e1c9"}.fa-lightbulb-exclamation-on{--fa:"\e1ca"}.fa-chain-horizontal,.fa-link-horizontal{--fa:"\e1cb"}.fa-chain-horizontal-slash,.fa-link-horizontal-slash{--fa:"\e1cc"}.fa-link-simple{--fa:"\e1cd"}.fa-link-simple-slash{--fa:"\e1ce"}.fa-list-dropdown{--fa:"\e1cf"}.fa-list-radio{--fa:"\e1d0"}.fa-list-timeline{--fa:"\e1d1"}.fa-list-tree{--fa:"\e1d2"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-loader{--fa:"\e1d4"}.fa-manat-sign{--fa:"\e1d5"}.fa-manhole{--fa:"\e1d6"}.fa-mask-face{--fa:"\e1d7"}.fa-memo{--fa:"\e1d8"}.fa-memo-circle-check{--fa:"\e1d9"}.fa-memo-pad{--fa:"\e1da"}.fa-comment-alt-arrow-down,.fa-message-arrow-down{--fa:"\e1db"}.fa-comment-alt-arrow-up,.fa-message-arrow-up{--fa:"\e1dc"}.fa-message-arrow-up-right{--fa:"\e1dd"}.fa-comment-alt-captions,.fa-message-captions{--fa:"\e1de"}.fa-message-code{--fa:"\e1df"}.fa-comment-alt-image,.fa-message-image{--fa:"\e1e0"}.fa-comment-middle-alt,.fa-message-middle{--fa:"\e1e1"}.fa-comment-middle-top-alt,.fa-message-middle-top{--fa:"\e1e2"}.fa-message-question{--fa:"\e1e3"}.fa-comment-alt-quote,.fa-message-quote{--fa:"\e1e4"}.fa-message-sms{--fa:"\e1e5"}.fa-comment-alt-text,.fa-message-text{--fa:"\e1e6"}.fa-messages-question{--fa:"\e1e7"}.fa-meter{--fa:"\e1e8"}.fa-meter-bolt{--fa:"\e1e9"}.fa-meter-droplet{--fa:"\e1ea"}.fa-meter-fire{--fa:"\e1eb"}.fa-microchip-ai{--fa:"\e1ec"}.fa-mill-sign{--fa:"\e1ed"}.fa-mobile-iphone,.fa-mobile-notch{--fa:"\e1ee"}.fa-mobile-signal{--fa:"\e1ef"}.fa-mobile-signal-out{--fa:"\e1f0"}.fa-money-bill-simple{--fa:"\e1f1"}.fa-money-bill-simple-wave{--fa:"\e1f2"}.fa-money-bills{--fa:"\e1f3"}.fa-money-bills-alt,.fa-money-bills-simple{--fa:"\e1f4"}.fa-mug-tea-saucer{--fa:"\e1f5"}.fa-naira-sign{--fa:"\e1f6"}.fa-nfc{--fa:"\e1f7"}.fa-nfc-lock{--fa:"\e1f8"}.fa-nfc-magnifying-glass{--fa:"\e1f9"}.fa-nfc-pen{--fa:"\e1fa"}.fa-nfc-signal{--fa:"\e1fb"}.fa-nfc-slash{--fa:"\e1fc"}.fa-nfc-trash{--fa:"\e1fd"}.fa-notdef{--fa:"\e1fe"}.fa-note{--fa:"\e1ff"}.fa-note-medical{--fa:"\e200"}.fa-notebook{--fa:"\e201"}.fa-notes{--fa:"\e202"}.fa-octagon-divide{--fa:"\e203"}.fa-octagon-exclamation{--fa:"\e204"}.fa-oil-can-drip{--fa:"\e205"}.fa-paintbrush-pencil{--fa:"\e206"}.fa-pallet-box{--fa:"\e208"}.fa-panorama{--fa:"\e209"}.fa-paper-plane-alt,.fa-paper-plane-top,.fa-send{--fa:"\e20a"}.fa-peach{--fa:"\e20b"}.fa-pear{--fa:"\e20c"}.fa-pedestal{--fa:"\e20d"}.fa-pen-circle{--fa:"\e20e"}.fa-pen-alt-slash,.fa-pen-clip-slash{--fa:"\e20f"}.fa-pen-fancy-slash{--fa:"\e210"}.fa-pen-field{--fa:"\e211"}.fa-pen-line{--fa:"\e212"}.fa-pen-slash{--fa:"\e213"}.fa-pen-swirl{--fa:"\e214"}.fa-pencil-slash{--fa:"\e215"}.fa-people{--fa:"\e216"}.fa-people-dress{--fa:"\e217"}.fa-people-dress-simple{--fa:"\e218"}.fa-people-pants{--fa:"\e219"}.fa-people-pants-simple{--fa:"\e21a"}.fa-people-simple{--fa:"\e21b"}.fa-person-dress-simple{--fa:"\e21c"}.fa-person-pinball{--fa:"\e21d"}.fa-person-seat{--fa:"\e21e"}.fa-person-seat-reclined{--fa:"\e21f"}.fa-person-simple{--fa:"\e220"}.fa-peseta-sign{--fa:"\e221"}.fa-peso-sign{--fa:"\e222"}.fa-phone-arrow-down,.fa-phone-arrow-down-left,.fa-phone-incoming{--fa:"\e223"}.fa-phone-arrow-up,.fa-phone-arrow-up-right,.fa-phone-outgoing{--fa:"\e224"}.fa-phone-hangup{--fa:"\e225"}.fa-phone-missed{--fa:"\e226"}.fa-phone-xmark{--fa:"\e227"}.fa-photo-film-music{--fa:"\e228"}.fa-pinball{--fa:"\e229"}.fa-plane-prop{--fa:"\e22b"}.fa-plane-tail{--fa:"\e22c"}.fa-plane-up{--fa:"\e22d"}.fa-plane-up-slash{--fa:"\e22e"}.fa-play-pause{--fa:"\e22f"}.fa-puzzle-piece-alt,.fa-puzzle-piece-simple{--fa:"\e231"}.fa-quotes{--fa:"\e234"}.fa-pro,.fa-rectangle-pro{--fa:"\e235"}.fa-rectangle-terminal{--fa:"\e236"}.fa-rectangle-vertical-history{--fa:"\e237"}.fa-reel{--fa:"\e238"}.fa-reply-clock,.fa-reply-time{--fa:"\e239"}.fa-restroom-simple{--fa:"\e23a"}.fa-rhombus{--fa:"\e23b"}.fa-rotate-exclamation{--fa:"\e23c"}.fa-rupiah-sign{--fa:"\e23d"}.fa-screencast{--fa:"\e23e"}.fa-scribble{--fa:"\e23f"}.fa-sd-cards{--fa:"\e240"}.fa-seal{--fa:"\e241"}.fa-seal-exclamation{--fa:"\e242"}.fa-seal-question{--fa:"\e243"}.fa-seat-airline{--fa:"\e244"}.fa-shelves-empty{--fa:"\e246"}.fa-shield-exclamation{--fa:"\e247"}.fa-shield-keyhole{--fa:"\e248"}.fa-shield-minus{--fa:"\e249"}.fa-shield-plus{--fa:"\e24a"}.fa-shield-slash{--fa:"\e24b"}.fa-shield-times,.fa-shield-xmark{--fa:"\e24c"}.fa-shower-alt,.fa-shower-down{--fa:"\e24d"}.fa-sidebar{--fa:"\e24e"}.fa-sidebar-flip{--fa:"\e24f"}.fa-signal-stream-slash{--fa:"\e250"}.fa-sim-cards{--fa:"\e251"}.fa-slider{--fa:"\e252"}.fa-sliders-simple{--fa:"\e253"}.fa-split{--fa:"\e254"}.fa-square-0{--fa:"\e255"}.fa-square-1{--fa:"\e256"}.fa-square-2{--fa:"\e257"}.fa-square-3{--fa:"\e258"}.fa-square-4{--fa:"\e259"}.fa-square-5{--fa:"\e25a"}.fa-square-6{--fa:"\e25b"}.fa-square-7{--fa:"\e25c"}.fa-square-8{--fa:"\e25d"}.fa-square-9{--fa:"\e25e"}.fa-square-a{--fa:"\e25f"}.fa-square-ampersand{--fa:"\e260"}.fa-square-arrow-down-left{--fa:"\e261"}.fa-square-arrow-down-right{--fa:"\e262"}.fa-square-arrow-up-left{--fa:"\e263"}.fa-square-b{--fa:"\e264"}.fa-square-bolt{--fa:"\e265"}.fa-square-c{--fa:"\e266"}.fa-square-code{--fa:"\e267"}.fa-square-d{--fa:"\e268"}.fa-square-dashed{--fa:"\e269"}.fa-square-divide{--fa:"\e26a"}.fa-square-down-left{--fa:"\e26b"}.fa-square-down-right{--fa:"\e26c"}.fa-square-e{--fa:"\e26d"}.fa-square-ellipsis{--fa:"\e26e"}.fa-square-ellipsis-vertical{--fa:"\e26f"}.fa-square-f{--fa:"\e270"}.fa-square-g{--fa:"\e271"}.fa-square-i{--fa:"\e272"}.fa-square-j{--fa:"\e273"}.fa-square-k{--fa:"\e274"}.fa-square-l{--fa:"\e275"}.fa-square-m{--fa:"\e276"}.fa-square-n{--fa:"\e277"}.fa-square-o{--fa:"\e278"}.fa-square-p{--fa:"\e279"}.fa-phone-square-down,.fa-square-phone-hangup{--fa:"\e27a"}.fa-square-q{--fa:"\e27b"}.fa-square-r{--fa:"\e27c"}.fa-square-s{--fa:"\e27d"}.fa-square-small{--fa:"\e27e"}.fa-square-star{--fa:"\e27f"}.fa-square-t{--fa:"\e280"}.fa-square-u{--fa:"\e281"}.fa-square-up-left{--fa:"\e282"}.fa-square-user{--fa:"\e283"}.fa-square-v{--fa:"\e284"}.fa-square-w{--fa:"\e285"}.fa-square-x{--fa:"\e286"}.fa-square-y{--fa:"\e287"}.fa-square-z{--fa:"\e288"}.fa-stairs{--fa:"\e289"}.fa-rectangle-sd,.fa-standard-definition{--fa:"\e28a"}.fa-star-sharp{--fa:"\e28b"}.fa-star-sharp-half{--fa:"\e28c"}.fa-star-sharp-half-alt,.fa-star-sharp-half-stroke{--fa:"\e28d"}.fa-starfighter-alt-advanced,.fa-starfighter-twin-ion-engine-advanced{--fa:"\e28e"}.fa-sun-alt,.fa-sun-bright{--fa:"\e28f"}.fa-table-layout{--fa:"\e290"}.fa-table-pivot{--fa:"\e291"}.fa-rows,.fa-table-rows{--fa:"\e292"}.fa-table-tree{--fa:"\e293"}.fa-tally-1{--fa:"\e294"}.fa-tally-2{--fa:"\e295"}.fa-tally-3{--fa:"\e296"}.fa-tally-4{--fa:"\e297"}.fa-taxi-bus{--fa:"\e298"}.fa-temperature-list{--fa:"\e299"}.fa-ticket-airline,.fa-ticket-perforated-plane,.fa-ticket-plane{--fa:"\e29a"}.fa-tickets-airline,.fa-tickets-perforated-plane,.fa-tickets-plane{--fa:"\e29b"}.fa-timeline{--fa:"\e29c"}.fa-timeline-arrow{--fa:"\e29d"}.fa-timer{--fa:"\e29e"}.fa-toilet-paper-blank-under,.fa-toilet-paper-reverse,.fa-toilet-paper-reverse-alt,.fa-toilet-paper-under{--fa:"\e2a0"}.fa-toilet-paper-reverse-slash,.fa-toilet-paper-under-slash{--fa:"\e2a1"}.fa-tower-control{--fa:"\e2a2"}.fa-subway-tunnel,.fa-train-subway-tunnel{--fa:"\e2a3"}.fa-transformer-bolt{--fa:"\e2a4"}.fa-transporter-4{--fa:"\e2a5"}.fa-transporter-5{--fa:"\e2a6"}.fa-transporter-6{--fa:"\e2a7"}.fa-transporter-7{--fa:"\e2a8"}.fa-trash-can-check{--fa:"\e2a9"}.fa-trash-can-clock{--fa:"\e2aa"}.fa-trash-can-list{--fa:"\e2ab"}.fa-trash-can-plus{--fa:"\e2ac"}.fa-trash-alt-slash,.fa-trash-can-slash{--fa:"\e2ad"}.fa-trash-can-xmark{--fa:"\e2ae"}.fa-trash-check{--fa:"\e2af"}.fa-trash-clock{--fa:"\e2b0"}.fa-trash-list{--fa:"\e2b1"}.fa-trash-plus{--fa:"\e2b2"}.fa-trash-slash{--fa:"\e2b3"}.fa-trash-xmark{--fa:"\e2b4"}.fa-truck-container-empty{--fa:"\e2b5"}.fa-truck-flatbed{--fa:"\e2b6"}.fa-truck-front{--fa:"\e2b7"}.fa-truck-tow{--fa:"\e2b8"}.fa-teletype-answer,.fa-tty-answer{--fa:"\e2b9"}.fa-tugrik-sign{--fa:"\e2ba"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-umbrella-alt,.fa-umbrella-simple{--fa:"\e2bc"}.fa-up-left{--fa:"\e2bd"}.fa-up-right{--fa:"\e2be"}.fa-user-bounty-hunter{--fa:"\e2bf"}.fa-user-pilot{--fa:"\e2c0"}.fa-user-pilot-tie{--fa:"\e2c1"}.fa-user-shakespeare{--fa:"\e2c2"}.fa-utility-pole{--fa:"\e2c3"}.fa-utility-pole-double{--fa:"\e2c4"}.fa-vault{--fa:"\e2c5"}.fa-video-arrow-down-left{--fa:"\e2c8"}.fa-video-arrow-up-right{--fa:"\e2c9"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-watch-apple{--fa:"\e2cb"}.fa-watch-smart{--fa:"\e2cc"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-wifi-exclamation{--fa:"\e2cf"}.fa-wrench-simple{--fa:"\e2d1"}.fa-robot-astromech{--fa:"\e2d2"}.fa-360-degrees{--fa:"\e2dc"}.fa-aperture{--fa:"\e2df"}.fa-arrow-turn-down-left{--fa:"\e2e1"}.fa-balloon{--fa:"\e2e3"}.fa-balloons{--fa:"\e2e4"}.fa-banana{--fa:"\e2e5"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bench-tree{--fa:"\e2e7"}.fa-blueberries{--fa:"\e2e8"}.fa-bowl-chopsticks{--fa:"\e2e9"}.fa-bowl-chopsticks-noodles{--fa:"\e2ea"}.fa-bowl-rice{--fa:"\e2eb"}.fa-briefcase-arrow-right{--fa:"\e2f2"}.fa-citrus{--fa:"\e2f4"}.fa-citrus-slice{--fa:"\e2f5"}.fa-coconut{--fa:"\e2f6"}.fa-desktop-slash,.fa-display-slash{--fa:"\e2fa"}.fa-exploding-head,.fa-face-explode{--fa:"\e2fe"}.fa-face-viewfinder{--fa:"\e2ff"}.fa-family{--fa:"\e300"}.fa-family-dress{--fa:"\e301"}.fa-family-pants{--fa:"\e302"}.fa-fence{--fa:"\e303"}.fa-fish-bones{--fa:"\e304"}.fa-grapes{--fa:"\e306"}.fa-kiwi-fruit{--fa:"\e30c"}.fa-mango{--fa:"\e30f"}.fa-melon{--fa:"\e310"}.fa-melon-slice{--fa:"\e311"}.fa-money-from-bracket{--fa:"\e312"}.fa-money-simple-from-bracket{--fa:"\e313"}.fa-olive{--fa:"\e316"}.fa-olive-branch{--fa:"\e317"}.fa-option{--fa:"\e318"}.fa-party-bell{--fa:"\e31a"}.fa-party-horn{--fa:"\e31b"}.fa-peapod{--fa:"\e31c"}.fa-person-pregnant{--fa:"\e31e"}.fa-pineapple{--fa:"\e31f"}.fa-rectangle-code{--fa:"\e322"}.fa-rectangles-mixed{--fa:"\e323"}.fa-roller-coaster{--fa:"\e324"}.fa-square-quote{--fa:"\e329"}.fa-square-terminal{--fa:"\e32a"}.fa-strawberry{--fa:"\e32b"}.fa-table-picnic{--fa:"\e32d"}.fa-thought-bubble{--fa:"\e32e"}.fa-tick{--fa:"\e32f"}.fa-tomato{--fa:"\e330"}.fa-turn-down-left{--fa:"\e331"}.fa-user-police{--fa:"\e333"}.fa-user-police-tie{--fa:"\e334"}.fa-watermelon-slice{--fa:"\e337"}.fa-wheat-awn-slash{--fa:"\e338"}.fa-wheat-slash{--fa:"\e339"}.fa-badminton{--fa:"\e33a"}.fa-binary{--fa:"\e33b"}.fa-binary-circle-check{--fa:"\e33c"}.fa-binary-lock{--fa:"\e33d"}.fa-binary-slash{--fa:"\e33e"}.fa-boot-heeled{--fa:"\e33f"}.fa-car-bolt{--fa:"\e341"}.fa-car-circle-bolt{--fa:"\e342"}.fa-car-mirrors{--fa:"\e343"}.fa-car-side-bolt{--fa:"\e344"}.fa-clock-eight{--fa:"\e345"}.fa-clock-eight-thirty{--fa:"\e346"}.fa-clock-eleven{--fa:"\e347"}.fa-clock-eleven-thirty{--fa:"\e348"}.fa-clock-five{--fa:"\e349"}.fa-clock-five-thirty{--fa:"\e34a"}.fa-clock-four-thirty{--fa:"\e34b"}.fa-clock-nine{--fa:"\e34c"}.fa-clock-nine-thirty{--fa:"\e34d"}.fa-clock-one{--fa:"\e34e"}.fa-clock-one-thirty{--fa:"\e34f"}.fa-clock-seven{--fa:"\e350"}.fa-clock-seven-thirty{--fa:"\e351"}.fa-clock-six{--fa:"\e352"}.fa-clock-six-thirty{--fa:"\e353"}.fa-clock-ten{--fa:"\e354"}.fa-clock-ten-thirty{--fa:"\e355"}.fa-clock-three{--fa:"\e356"}.fa-clock-three-thirty{--fa:"\e357"}.fa-clock-twelve{--fa:"\e358"}.fa-clock-twelve-thirty{--fa:"\e359"}.fa-clock-two{--fa:"\e35a"}.fa-clock-two-thirty{--fa:"\e35b"}.fa-cloud-check{--fa:"\e35c"}.fa-cloud-minus{--fa:"\e35d"}.fa-cloud-plus{--fa:"\e35e"}.fa-cloud-xmark{--fa:"\e35f"}.fa-columns-3{--fa:"\e361"}.fa-crystal-ball{--fa:"\e362"}.fa-cup-straw{--fa:"\e363"}.fa-cup-straw-swoosh{--fa:"\e364"}.fa-distribute-spacing-horizontal{--fa:"\e365"}.fa-distribute-spacing-vertical{--fa:"\e366"}.fa-eyes{--fa:"\e367"}.fa-face-angry-horns{--fa:"\e368"}.fa-face-anguished{--fa:"\e369"}.fa-face-anxious-sweat{--fa:"\e36a"}.fa-face-astonished{--fa:"\e36b"}.fa-face-confounded{--fa:"\e36c"}.fa-face-confused{--fa:"\e36d"}.fa-face-cowboy-hat{--fa:"\e36e"}.fa-face-disappointed{--fa:"\e36f"}.fa-face-disguise{--fa:"\e370"}.fa-face-downcast-sweat{--fa:"\e371"}.fa-face-drooling{--fa:"\e372"}.fa-face-expressionless{--fa:"\e373"}.fa-face-eyes-xmarks{--fa:"\e374"}.fa-face-fearful{--fa:"\e375"}.fa-face-frown-slight{--fa:"\e376"}.fa-face-glasses{--fa:"\e377"}.fa-face-hand-over-mouth{--fa:"\e378"}.fa-face-hand-yawn{--fa:"\e379"}.fa-face-head-bandage{--fa:"\e37a"}.fa-face-hushed{--fa:"\e37b"}.fa-face-icicles{--fa:"\e37c"}.fa-face-kiss-closed-eyes{--fa:"\e37d"}.fa-face-lying{--fa:"\e37e"}.fa-face-mask{--fa:"\e37f"}.fa-face-monocle{--fa:"\e380"}.fa-face-nauseated{--fa:"\e381"}.fa-face-nose-steam{--fa:"\e382"}.fa-face-party{--fa:"\e383"}.fa-face-pensive{--fa:"\e384"}.fa-face-persevering{--fa:"\e385"}.fa-face-pleading{--fa:"\e386"}.fa-face-pouting{--fa:"\e387"}.fa-face-raised-eyebrow{--fa:"\e388"}.fa-face-relieved{--fa:"\e389"}.fa-face-sad-sweat{--fa:"\e38a"}.fa-face-scream{--fa:"\e38b"}.fa-face-shush{--fa:"\e38c"}.fa-face-sleeping{--fa:"\e38d"}.fa-face-sleepy{--fa:"\e38e"}.fa-face-smile-halo{--fa:"\e38f"}.fa-face-smile-hearts{--fa:"\e390"}.fa-face-smile-horns{--fa:"\e391"}.fa-face-smile-relaxed{--fa:"\e392"}.fa-face-smile-tear{--fa:"\e393"}.fa-face-smile-tongue{--fa:"\e394"}.fa-face-smile-upside-down{--fa:"\e395"}.fa-face-smiling-hands{--fa:"\e396"}.fa-face-smirking{--fa:"\e397"}.fa-face-sunglasses{--fa:"\e398"}.fa-face-swear{--fa:"\e399"}.fa-face-thermometer{--fa:"\e39a"}.fa-face-thinking{--fa:"\e39b"}.fa-face-tissue{--fa:"\e39c"}.fa-face-tongue-money{--fa:"\e39d"}.fa-face-tongue-sweat{--fa:"\e39e"}.fa-face-unamused{--fa:"\e39f"}.fa-face-vomit{--fa:"\e3a0"}.fa-face-weary{--fa:"\e3a1"}.fa-face-woozy{--fa:"\e3a2"}.fa-face-worried{--fa:"\e3a3"}.fa-face-zany{--fa:"\e3a4"}.fa-face-zipper{--fa:"\e3a5"}.fa-file-lock{--fa:"\e3a6"}.fa-file-slash{--fa:"\e3a7"}.fa-fishing-rod{--fa:"\e3a8"}.fa-flying-disc{--fa:"\e3a9"}.fa-gallery-thumbnails{--fa:"\e3aa"}.fa-goal-net{--fa:"\e3ab"}.fa-golf-flag-hole{--fa:"\e3ac"}.fa-grid-dividers{--fa:"\e3ad"}.fa-hockey-stick-puck{--fa:"\e3ae"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-house-chimney-blank{--fa:"\e3b0"}.fa-house-crack{--fa:"\e3b1"}.fa-house-medical{--fa:"\e3b2"}.fa-house-window{--fa:"\e3b3"}.fa-key-skeleton-left-right{--fa:"\e3b4"}.fa-lacrosse-stick{--fa:"\e3b5"}.fa-lacrosse-stick-ball{--fa:"\e3b6"}.fa-mask-snorkel{--fa:"\e3b7"}.fa-message-bot{--fa:"\e3b8"}.fa-moped{--fa:"\e3b9"}.fa-nesting-dolls{--fa:"\e3ba"}.fa-objects-align-bottom{--fa:"\e3bb"}.fa-objects-align-center-horizontal{--fa:"\e3bc"}.fa-objects-align-center-vertical{--fa:"\e3bd"}.fa-objects-align-left{--fa:"\e3be"}.fa-objects-align-right{--fa:"\e3bf"}.fa-objects-align-top{--fa:"\e3c0"}.fa-objects-column{--fa:"\e3c1"}.fa-paperclip-vertical{--fa:"\e3c2"}.fa-pinata{--fa:"\e3c3"}.fa-pipe-smoking{--fa:"\e3c4"}.fa-pool-8-ball{--fa:"\e3c5"}.fa-rugby-ball{--fa:"\e3c6"}.fa-shirt-long-sleeve{--fa:"\e3c7"}.fa-shirt-running{--fa:"\e3c8"}.fa-shirt-tank-top{--fa:"\e3c9"}.fa-signature-lock{--fa:"\e3ca"}.fa-signature-slash{--fa:"\e3cb"}.fa-ski-boot{--fa:"\e3cc"}.fa-ski-boot-ski{--fa:"\e3cd"}.fa-slot-machine{--fa:"\e3ce"}.fa-teddy-bear{--fa:"\e3cf"}.fa-truck-bolt{--fa:"\e3d0"}.fa-uniform-martial-arts{--fa:"\e3d1"}.fa-user-chef{--fa:"\e3d2"}.fa-user-hair-buns{--fa:"\e3d3"}.fa-arrow-left-long-to-line{--fa:"\e3d4"}.fa-arrow-right-long-to-line{--fa:"\e3d5"}.fa-arrow-turn-down-right{--fa:"\e3d6"}.fa-bagel{--fa:"\e3d7"}.fa-baguette{--fa:"\e3d8"}.fa-blanket-fire{--fa:"\e3da"}.fa-block-brick,.fa-wall-brick{--fa:"\e3db"}.fa-block-brick-fire,.fa-firewall{--fa:"\e3dc"}.fa-block-question{--fa:"\e3dd"}.fa-bowl-scoop,.fa-bowl-shaved-ice{--fa:"\e3de"}.fa-bowl-scoops{--fa:"\e3df"}.fa-bowl-spoon{--fa:"\e3e0"}.fa-bread-slice-butter{--fa:"\e3e1"}.fa-broccoli{--fa:"\e3e2"}.fa-burger-lettuce{--fa:"\e3e3"}.fa-butter{--fa:"\e3e4"}.fa-cake-slice,.fa-shortcake{--fa:"\e3e5"}.fa-can-food{--fa:"\e3e6"}.fa-candy{--fa:"\e3e7"}.fa-candy-bar,.fa-chocolate-bar{--fa:"\e3e8"}.fa-card-club{--fa:"\e3e9"}.fa-card-diamond{--fa:"\e3ea"}.fa-card-heart{--fa:"\e3eb"}.fa-card-spade{--fa:"\e3ec"}.fa-cards{--fa:"\e3ed"}.fa-cart-arrow-up{--fa:"\e3ee"}.fa-cart-circle-arrow-down{--fa:"\e3ef"}.fa-cart-circle-arrow-up{--fa:"\e3f0"}.fa-cart-circle-check{--fa:"\e3f1"}.fa-cart-circle-exclamation{--fa:"\e3f2"}.fa-cart-circle-plus{--fa:"\e3f3"}.fa-cart-circle-xmark{--fa:"\e3f4"}.fa-cent-sign{--fa:"\e3f5"}.fa-chestnut{--fa:"\e3f6"}.fa-chopsticks{--fa:"\e3f7"}.fa-circle-quarters{--fa:"\e3f8"}.fa-code-pull-request-closed{--fa:"\e3f9"}.fa-code-pull-request-draft{--fa:"\e3fa"}.fa-coin-blank{--fa:"\e3fb"}.fa-coin-front{--fa:"\e3fc"}.fa-coin-vertical{--fa:"\e3fd"}.fa-corner{--fa:"\e3fe"}.fa-crab{--fa:"\e3ff"}.fa-creemee,.fa-soft-serve{--fa:"\e400"}.fa-cucumber{--fa:"\e401"}.fa-cupcake{--fa:"\e402"}.fa-custard{--fa:"\e403"}.fa-dash,.fa-minus-large{--fa:"\e404"}.fa-diamond-exclamation{--fa:"\e405"}.fa-donut,.fa-doughnut{--fa:"\e406"}.fa-down-from-dotted-line{--fa:"\e407"}.fa-down-to-dotted-line{--fa:"\e408"}.fa-face-awesome,.fa-gave-dandy{--fa:"\e409"}.fa-falafel{--fa:"\e40a"}.fa-flatbread{--fa:"\e40b"}.fa-flatbread-stuffed{--fa:"\e40c"}.fa-fondue-pot{--fa:"\e40d"}.fa-garlic{--fa:"\e40e"}.fa-grip-dots{--fa:"\e410"}.fa-grip-dots-vertical{--fa:"\e411"}.fa-h5{--fa:"\e412"}.fa-h6{--fa:"\e413"}.fa-hammer-crash{--fa:"\e414"}.fa-hashtag-lock{--fa:"\e415"}.fa-hexagon-check{--fa:"\e416"}.fa-hexagon-exclamation{--fa:"\e417"}.fa-honey-pot{--fa:"\e418"}.fa-hose{--fa:"\e419"}.fa-hose-reel{--fa:"\e41a"}.fa-hourglass-clock{--fa:"\e41b"}.fa-100,.fa-hundred-points{--fa:"\e41c"}.fa-leafy-green{--fa:"\e41d"}.fa-left-long-to-line{--fa:"\e41e"}.fa-light-emergency{--fa:"\e41f"}.fa-light-emergency-on{--fa:"\e420"}.fa-lobster{--fa:"\e421"}.fa-lock-a{--fa:"\e422"}.fa-lock-hashtag{--fa:"\e423"}.fa-lollipop,.fa-lollypop{--fa:"\e424"}.fa-mushroom{--fa:"\e425"}.fa-octagon-check{--fa:"\e426"}.fa-onion{--fa:"\e427"}.fa-page{--fa:"\e428"}.fa-file-caret-down,.fa-page-caret-down{--fa:"\e429"}.fa-file-caret-up,.fa-page-caret-up{--fa:"\e42a"}.fa-pan-food{--fa:"\e42b"}.fa-pan-frying{--fa:"\e42c"}.fa-pancakes{--fa:"\e42d"}.fa-panel-ews{--fa:"\e42e"}.fa-panel-fire{--fa:"\e42f"}.fa-peanut{--fa:"\e430"}.fa-peanuts{--fa:"\e431"}.fa-pepper{--fa:"\e432"}.fa-person-to-door{--fa:"\e433"}.fa-phone-intercom{--fa:"\e434"}.fa-pickleball{--fa:"\e435"}.fa-pipe-circle-check{--fa:"\e436"}.fa-pipe-collar{--fa:"\e437"}.fa-pipe-section{--fa:"\e438"}.fa-pipe-valve{--fa:"\e439"}.fa-plate-utensils{--fa:"\e43b"}.fa-plus-minus{--fa:"\e43c"}.fa-pompebled{--fa:"\e43d"}.fa-popsicle{--fa:"\e43e"}.fa-pot-food{--fa:"\e43f"}.fa-potato{--fa:"\e440"}.fa-pretzel{--fa:"\e441"}.fa-pump{--fa:"\e442"}.fa-puzzle{--fa:"\e443"}.fa-right-long-to-line{--fa:"\e444"}.fa-sailboat{--fa:"\e445"}.fa-salt-shaker{--fa:"\e446"}.fa-section{--fa:"\e447"}.fa-shrimp{--fa:"\e448"}.fa-shutters{--fa:"\e449"}.fa-sportsball{--fa:"\e44b"}.fa-sprinkler-ceiling{--fa:"\e44c"}.fa-square-a-lock{--fa:"\e44d"}.fa-square-quarters{--fa:"\e44e"}.fa-square-ring{--fa:"\e44f"}.fa-squid{--fa:"\e450"}.fa-tamale{--fa:"\e451"}.fa-tank-water{--fa:"\e452"}.fa-train-track{--fa:"\e453"}.fa-train-tunnel{--fa:"\e454"}.fa-turn-down-right{--fa:"\e455"}.fa-up-from-dotted-line{--fa:"\e456"}.fa-up-to-dotted-line{--fa:"\e457"}.fa-user-doctor-hair{--fa:"\e458"}.fa-user-doctor-hair-long{--fa:"\e459"}.fa-user-hair{--fa:"\e45a"}.fa-user-hair-long{--fa:"\e45b"}.fa-business-front,.fa-party-back,.fa-trian-balbot,.fa-user-hair-mullet{--fa:"\e45c"}.fa-user-nurse-hair{--fa:"\e45d"}.fa-user-nurse-hair-long{--fa:"\e45e"}.fa-user-tie-hair{--fa:"\e45f"}.fa-user-tie-hair-long{--fa:"\e460"}.fa-user-vneck{--fa:"\e461"}.fa-user-vneck-hair{--fa:"\e462"}.fa-user-vneck-hair-long{--fa:"\e463"}.fa-utensils-slash{--fa:"\e464"}.fa-vent-damper{--fa:"\e465"}.fa-waffle{--fa:"\e466"}.fa-00{--fa:"\e467"}.fa-apartment{--fa:"\e468"}.fa-bird{--fa:"\e469"}.fa-block{--fa:"\e46a"}.fa-bowl-soft-serve{--fa:"\e46b"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-cabin{--fa:"\e46d"}.fa-calendar-circle-exclamation{--fa:"\e46e"}.fa-calendar-circle-minus{--fa:"\e46f"}.fa-calendar-circle-plus{--fa:"\e470"}.fa-calendar-circle-user{--fa:"\e471"}.fa-calendar-lines-pen{--fa:"\e472"}.fa-chart-simple{--fa:"\e473"}.fa-chart-simple-horizontal{--fa:"\e474"}.fa-diagram-cells{--fa:"\e475"}.fa-diagram-next{--fa:"\e476"}.fa-diagram-predecessor{--fa:"\e477"}.fa-diagram-previous{--fa:"\e478"}.fa-diagram-subtask{--fa:"\e479"}.fa-diagram-successor{--fa:"\e47a"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-face-beam-hand-over-mouth{--fa:"\e47c"}.fa-face-clouds{--fa:"\e47d"}.fa-face-diagonal-mouth{--fa:"\e47e"}.fa-face-dotted{--fa:"\e47f"}.fa-face-exhaling{--fa:"\e480"}.fa-face-hand-peeking{--fa:"\e481"}.fa-face-holding-back-tears{--fa:"\e482"}.fa-face-melting{--fa:"\e483"}.fa-face-saluting{--fa:"\e484"}.fa-face-spiral-eyes{--fa:"\e485"}.fa-fort{--fa:"\e486"}.fa-home-blank,.fa-house-blank{--fa:"\e487"}.fa-square-kanban{--fa:"\e488"}.fa-square-list{--fa:"\e489"}.fa-nigiri,.fa-sushi{--fa:"\e48a"}.fa-maki-roll,.fa-makizushi,.fa-sushi-roll{--fa:"\e48b"}.fa-album-circle-plus{--fa:"\e48c"}.fa-album-circle-user{--fa:"\e48d"}.fa-album-collection-circle-plus{--fa:"\e48e"}.fa-album-collection-circle-user{--fa:"\e48f"}.fa-bug-slash{--fa:"\e490"}.fa-cloud-exclamation{--fa:"\e491"}.fa-cloud-question{--fa:"\e492"}.fa-file-circle-info{--fa:"\e493"}.fa-file-circle-plus{--fa:"\e494"}.fa-frame{--fa:"\e495"}.fa-gauge-circle-bolt{--fa:"\e496"}.fa-gauge-circle-minus{--fa:"\e497"}.fa-gauge-circle-plus{--fa:"\e498"}.fa-memo-circle-info{--fa:"\e49a"}.fa-object-exclude{--fa:"\e49c"}.fa-object-intersect{--fa:"\e49d"}.fa-object-subtract{--fa:"\e49e"}.fa-object-union{--fa:"\e49f"}.fa-pen-nib-slash{--fa:"\e4a1"}.fa-rectangle-history{--fa:"\e4a2"}.fa-rectangle-history-circle-plus{--fa:"\e4a3"}.fa-rectangle-history-circle-user{--fa:"\e4a4"}.fa-shop-lock{--fa:"\e4a5"}.fa-store-lock{--fa:"\e4a6"}.fa-user-robot-xmarks{--fa:"\e4a7"}.fa-virus-covid{--fa:"\e4a8"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-anchor-lock{--fa:"\e4ad"}.fa-arrow-down-to-arc{--fa:"\e4ae"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-arrow-right-from-arc{--fa:"\e4b1"}.fa-arrow-right-to-arc{--fa:"\e4b2"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-arrow-up-from-arc{--fa:"\e4b4"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-arrows-spin{--fa:"\e4bb"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-bore-hole{--fa:"\e4c3"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-bottle-water{--fa:"\e4c5"}.fa-bowl-food{--fa:"\e4c6"}.fa-boxes-packing{--fa:"\e4c7"}.fa-bridge{--fa:"\e4c8"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-bridge-suspension{--fa:"\e4cd"}.fa-bridge-water{--fa:"\e4ce"}.fa-bucket{--fa:"\e4cf"}.fa-bugs{--fa:"\e4d0"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-building-circle-check{--fa:"\e4d2"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-building-flag{--fa:"\e4d5"}.fa-building-lock{--fa:"\e4d6"}.fa-building-ngo{--fa:"\e4d7"}.fa-building-shield{--fa:"\e4d8"}.fa-building-un{--fa:"\e4d9"}.fa-building-user{--fa:"\e4da"}.fa-building-wheat{--fa:"\e4db"}.fa-burst{--fa:"\e4dc"}.fa-car-on{--fa:"\e4dd"}.fa-car-tunnel{--fa:"\e4de"}.fa-cards-blank{--fa:"\e4df"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-children{--fa:"\e4e1"}.fa-circle-nodes{--fa:"\e4e2"}.fa-clipboard-question{--fa:"\e4e3"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-computer{--fa:"\e4e5"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-down-to-bracket{--fa:"\e4e7"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-explosion{--fa:"\e4e9"}.fa-ferry{--fa:"\e4ea"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-file-circle-question{--fa:"\e4ef"}.fa-file-shield{--fa:"\e4f0"}.fa-fire-burner{--fa:"\e4f1"}.fa-fish-fins{--fa:"\e4f2"}.fa-flask-vial{--fa:"\e4f3"}.fa-glass-water{--fa:"\e4f4"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-handcuffs{--fa:"\e4f8"}.fa-hands-bound{--fa:"\e4f9"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-heart-circle-plus{--fa:"\e500"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-helicopter-symbol{--fa:"\e502"}.fa-helmet-un{--fa:"\e503"}.fa-hexagon-image{--fa:"\e504"}.fa-hexagon-vertical-nft,.fa-hexagon-vertical-nft-slanted{--fa:"\e505"}.fa-hill-avalanche{--fa:"\e507"}.fa-hill-rockslide{--fa:"\e508"}.fa-house-circle-check{--fa:"\e509"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-house-fire{--fa:"\e50c"}.fa-house-flag{--fa:"\e50d"}.fa-house-flood-water{--fa:"\e50e"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-house-lock{--fa:"\e510"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-house-medical-flag{--fa:"\e514"}.fa-house-tsunami{--fa:"\e515"}.fa-jar{--fa:"\e516"}.fa-jar-wheat{--fa:"\e517"}.fa-jet-fighter-up{--fa:"\e518"}.fa-jug-detergent{--fa:"\e519"}.fa-kitchen-set{--fa:"\e51a"}.fa-land-mine-on{--fa:"\e51b"}.fa-landmark-flag{--fa:"\e51c"}.fa-laptop-file{--fa:"\e51d"}.fa-lines-leaning{--fa:"\e51e"}.fa-location-pin-lock{--fa:"\e51f"}.fa-locust{--fa:"\e520"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-mask-ventilator{--fa:"\e524"}.fa-mattress-pillow{--fa:"\e525"}.fa-merge{--fa:"\e526"}.fa-mobile-retro{--fa:"\e527"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-mosquito{--fa:"\e52b"}.fa-mosquito-net{--fa:"\e52c"}.fa-mound{--fa:"\e52d"}.fa-mountain-city{--fa:"\e52e"}.fa-mountain-sun{--fa:"\e52f"}.fa-oil-well{--fa:"\e532"}.fa-people-group{--fa:"\e533"}.fa-people-line{--fa:"\e534"}.fa-people-pulling{--fa:"\e535"}.fa-people-robbery{--fa:"\e536"}.fa-people-roof{--fa:"\e537"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-person-burst{--fa:"\e53b"}.fa-person-cane{--fa:"\e53c"}.fa-person-chalkboard{--fa:"\e53d"}.fa-person-circle-check{--fa:"\e53e"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-person-circle-minus{--fa:"\e540"}.fa-person-circle-plus{--fa:"\e541"}.fa-person-circle-question{--fa:"\e542"}.fa-person-circle-xmark{--fa:"\e543"}.fa-person-dress-burst{--fa:"\e544"}.fa-person-drowning{--fa:"\e545"}.fa-person-falling{--fa:"\e546"}.fa-person-falling-burst{--fa:"\e547"}.fa-person-half-dress{--fa:"\e548"}.fa-person-harassing{--fa:"\e549"}.fa-person-military-pointing{--fa:"\e54a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-person-military-to-person{--fa:"\e54c"}.fa-person-rays{--fa:"\e54d"}.fa-person-rifle{--fa:"\e54e"}.fa-person-shelter{--fa:"\e54f"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-person-walking-luggage{--fa:"\e554"}.fa-plane-circle-check{--fa:"\e555"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-plane-lock{--fa:"\e558"}.fa-plate-wheat{--fa:"\e55a"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-plug-circle-check{--fa:"\e55c"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-ranking-star{--fa:"\e561"}.fa-road-barrier{--fa:"\e562"}.fa-road-bridge{--fa:"\e563"}.fa-road-circle-check{--fa:"\e564"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-road-circle-xmark{--fa:"\e566"}.fa-road-lock{--fa:"\e567"}.fa-road-spikes{--fa:"\e568"}.fa-rug{--fa:"\e569"}.fa-sack-xmark{--fa:"\e56a"}.fa-school-circle-check{--fa:"\e56b"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-school-flag{--fa:"\e56e"}.fa-school-lock{--fa:"\e56f"}.fa-sheet-plastic{--fa:"\e571"}.fa-shield-cat{--fa:"\e572"}.fa-shield-dog{--fa:"\e573"}.fa-shield-heart{--fa:"\e574"}.fa-shield-quartered{--fa:"\e575"}.fa-square-nfi{--fa:"\e576"}.fa-square-person-confined{--fa:"\e577"}.fa-square-virus{--fa:"\e578"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-tarp{--fa:"\e57b"}.fa-tarp-droplet{--fa:"\e57c"}.fa-tent{--fa:"\e57d"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tent-arrows-down{--fa:"\e581"}.fa-tents{--fa:"\e582"}.fa-toilet-portable{--fa:"\e583"}.fa-toilets-portable{--fa:"\e584"}.fa-tower-cell{--fa:"\e585"}.fa-tower-observation{--fa:"\e586"}.fa-tree-city{--fa:"\e587"}.fa-trillium{--fa:"\e588"}.fa-trowel{--fa:"\e589"}.fa-trowel-bricks{--fa:"\e58a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-truck-droplet{--fa:"\e58c"}.fa-truck-field{--fa:"\e58d"}.fa-truck-field-un{--fa:"\e58e"}.fa-truck-plane{--fa:"\e58f"}.fa-up-from-bracket{--fa:"\e590"}.fa-users-between-lines{--fa:"\e591"}.fa-users-line{--fa:"\e592"}.fa-users-rays{--fa:"\e593"}.fa-users-rectangle{--fa:"\e594"}.fa-users-viewfinder{--fa:"\e595"}.fa-vial-circle-check{--fa:"\e596"}.fa-vial-virus{--fa:"\e597"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-worm{--fa:"\e599"}.fa-xmarks-lines{--fa:"\e59a"}.fa-xmark-large{--fa:"\e59b"}.fa-child-dress{--fa:"\e59c"}.fa-child-reaching{--fa:"\e59d"}.fa-plus-large{--fa:"\e59e"}.fa-crosshairs-simple{--fa:"\e59f"}.fa-file-circle-check{--fa:"\e5a0"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-gamepad-alt,.fa-gamepad-modern{--fa:"\e5a2"}.fa-grill{--fa:"\e5a3"}.fa-grill-fire{--fa:"\e5a4"}.fa-grill-hot{--fa:"\e5a5"}.fa-lightbulb-cfl{--fa:"\e5a6"}.fa-lightbulb-cfl-on{--fa:"\e5a7"}.fa-mouse-field{--fa:"\e5a8"}.fa-person-through-window{--fa:"\e5a9"}.fa-plant-wilt{--fa:"\e5aa"}.fa-ring-diamond{--fa:"\e5ab"}.fa-stapler{--fa:"\e5af"}.fa-toggle-large-off{--fa:"\e5b0"}.fa-toggle-large-on{--fa:"\e5b1"}.fa-toilet-paper-check{--fa:"\e5b2"}.fa-toilet-paper-xmark{--fa:"\e5b3"}.fa-train-tram{--fa:"\e5b4"}.fa-buoy{--fa:"\e5b5"}.fa-buoy-mooring{--fa:"\e5b6"}.fa-diamond-half{--fa:"\e5b7"}.fa-diamond-half-stroke{--fa:"\e5b8"}.fa-game-console-handheld-crank{--fa:"\e5b9"}.fa-interrobang{--fa:"\e5ba"}.fa-mailbox-flag-up{--fa:"\e5bb"}.fa-mustache{--fa:"\e5bc"}.fa-nose{--fa:"\e5bd"}.fa-phone-arrow-right{--fa:"\e5be"}.fa-pickaxe{--fa:"\e5bf"}.fa-prescription-bottle-pill{--fa:"\e5c0"}.fa-snowflake-droplets{--fa:"\e5c1"}.fa-square-dashed-circle-plus{--fa:"\e5c2"}.fa-tricycle{--fa:"\e5c3"}.fa-tricycle-adult{--fa:"\e5c4"}.fa-user-magnifying-glass{--fa:"\e5c5"}.fa-comment-heart{--fa:"\e5c8"}.fa-message-heart{--fa:"\e5c9"}.fa-pencil-mechanical{--fa:"\e5ca"}.fa-skeleton-ribs{--fa:"\e5cb"}.fa-billboard{--fa:"\e5cd"}.fa-circle-euro{--fa:"\e5ce"}.fa-circle-sterling{--fa:"\e5cf"}.fa-circle-yen{--fa:"\e5d0"}.fa-broom-wide{--fa:"\e5d1"}.fa-wreath-laurel{--fa:"\e5d2"}.fa-circle-quarter-stroke{--fa:"\e5d3"}.fa-circle-three-quarters-stroke{--fa:"\e5d4"}.fa-webhook{--fa:"\e5d5"}.fa-sparkle{--fa:"\e5d6"}.fa-chart-line-up-down{--fa:"\e5d7"}.fa-chart-mixed-up-circle-currency{--fa:"\e5d8"}.fa-chart-mixed-up-circle-dollar{--fa:"\e5d9"}.fa-grid-round{--fa:"\e5da"}.fa-grid-round-2{--fa:"\e5db"}.fa-grid-round-2-plus{--fa:"\e5dc"}.fa-grid-round-4{--fa:"\e5dd"}.fa-grid-round-5{--fa:"\e5de"}.fa-arrow-progress{--fa:"\e5df"}.fa-right-left-large{--fa:"\e5e1"}.fa-calendar-users{--fa:"\e5e2"}.fa-display-chart-up{--fa:"\e5e3"}.fa-display-chart-up-circle-currency{--fa:"\e5e5"}.fa-display-chart-up-circle-dollar{--fa:"\e5e6"}.fa-laptop-binary{--fa:"\e5e7"}.fa-gear-code{--fa:"\e5e8"}.fa-gear-complex{--fa:"\e5e9"}.fa-gear-complex-code{--fa:"\e5eb"}.fa-file-doc{--fa:"\e5ed"}.fa-file-zip{--fa:"\e5ee"}.fa-flask-gear{--fa:"\e5f1"}.fa-bag-seedling{--fa:"\e5f2"}.fa-bin-bottles{--fa:"\e5f5"}.fa-bin-bottles-recycle{--fa:"\e5f6"}.fa-bin-recycle{--fa:"\e5f7"}.fa-conveyor-belt-arm{--fa:"\e5f8"}.fa-jug-bottle{--fa:"\e5fb"}.fa-lightbulb-gear{--fa:"\e5fd"}.fa-dinosaur{--fa:"\e5fe"}.fa-person-running-fast{--fa:"\e5ff"}.fa-circles-overlap{--fa:"\e600"}.fa-cloud-binary{--fa:"\e601"}.fa-chf-sign{--fa:"\e602"}.fa-user-group-simple{--fa:"\e603"}.fa-chart-pie-simple-circle-currency{--fa:"\e604"}.fa-chart-pie-simple-circle-dollar{--fa:"\e605"}.fa-hat-beach{--fa:"\e606"}.fa-person-dress-fairy{--fa:"\e607"}.fa-person-fairy{--fa:"\e608"}.fa-swap{--fa:"\e609"}.fa-swap-arrows{--fa:"\e60a"}.fa-angles-up-down{--fa:"\e60d"}.fa-globe-pointer{--fa:"\e60e"}.fa-subtitles{--fa:"\e60f"}.fa-subtitles-slash{--fa:"\e610"}.fa-head-side-gear{--fa:"\e611"}.fa-lighthouse{--fa:"\e612"}.fa-raccoon{--fa:"\e613"}.fa-arrow-down-from-arc{--fa:"\e614"}.fa-arrow-left-from-arc{--fa:"\e615"}.fa-arrow-left-to-arc{--fa:"\e616"}.fa-arrow-up-to-arc{--fa:"\e617"}.fa-building-magnifying-glass{--fa:"\e61c"}.fa-building-memo{--fa:"\e61e"}.fa-hammer-brush{--fa:"\e620"}.fa-hand-holding-circle-dollar{--fa:"\e621"}.fa-landmark-magnifying-glass{--fa:"\e622"}.fa-sign-post{--fa:"\e624"}.fa-sign-posts{--fa:"\e625"}.fa-sign-posts-wrench{--fa:"\e626"}.fa-tent-double-peak{--fa:"\e627"}.fa-truck-utensils{--fa:"\e628"}.fa-t-rex{--fa:"\e629"}.fa-spinner-scale{--fa:"\e62a"}.fa-bell-ring{--fa:"\e62c"}.fa-arrows-rotate-reverse{--fa:"\e630"}.fa-rotate-reverse{--fa:"\e631"}.fa-arrow-turn-left{--fa:"\e632"}.fa-arrow-turn-left-down{--fa:"\e633"}.fa-arrow-turn-left-up{--fa:"\e634"}.fa-arrow-turn-right{--fa:"\e635"}.fa-turn-left{--fa:"\e636"}.fa-turn-left-down{--fa:"\e637"}.fa-turn-left-up{--fa:"\e638"}.fa-turn-right{--fa:"\e639"}.fa-location-arrow-up{--fa:"\e63a"}.fa-ticket-perforated{--fa:"\e63e"}.fa-tickets-perforated{--fa:"\e63f"}.fa-cannon{--fa:"\e642"}.fa-court-sport{--fa:"\e643"}.fa-file-eps{--fa:"\e644"}.fa-file-gif{--fa:"\e645"}.fa-file-jpg{--fa:"\e646"}.fa-file-mov{--fa:"\e647"}.fa-file-mp3{--fa:"\e648"}.fa-file-mp4{--fa:"\e649"}.fa-file-ppt{--fa:"\e64a"}.fa-file-svg{--fa:"\e64b"}.fa-file-vector{--fa:"\e64c"}.fa-file-xls{--fa:"\e64d"}.fa-folder-check{--fa:"\e64e"}.fa-chart-kanban{--fa:"\e64f"}.fa-bag-shopping-minus{--fa:"\e650"}.fa-bag-shopping-plus{--fa:"\e651"}.fa-basket-shopping-minus{--fa:"\e652"}.fa-basket-shopping-plus{--fa:"\e653"}.fa-file-xml{--fa:"\e654"}.fa-bulldozer{--fa:"\e655"}.fa-excavator{--fa:"\e656"}.fa-truck-ladder{--fa:"\e657"}.fa-tickets{--fa:"\e658"}.fa-tickets-simple{--fa:"\e659"}.fa-truck-fire{--fa:"\e65a"}.fa-wave{--fa:"\e65b"}.fa-waves-sine{--fa:"\e65d"}.fa-magnifying-glass-arrows-rotate{--fa:"\e65e"}.fa-magnifying-glass-music{--fa:"\e65f"}.fa-magnifying-glass-play{--fa:"\e660"}.fa-magnifying-glass-waveform{--fa:"\e661"}.fa-music-magnifying-glass{--fa:"\e662"}.fa-reflect-horizontal{--fa:"\e664"}.fa-reflect-vertical{--fa:"\e665"}.fa-file-png{--fa:"\e666"}.fa-arrow-down-from-bracket{--fa:"\e667"}.fa-arrow-left-from-bracket{--fa:"\e668"}.fa-arrow-left-to-bracket{--fa:"\e669"}.fa-arrow-up-to-bracket{--fa:"\e66a"}.fa-down-from-bracket{--fa:"\e66b"}.fa-left-from-bracket{--fa:"\e66c"}.fa-left-to-bracket{--fa:"\e66d"}.fa-up-to-bracket{--fa:"\e66e"}.fa-reflect-both{--fa:"\e66f"}.fa-file-cad{--fa:"\e672"}.fa-bottle-baby{--fa:"\e673"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-table-cells-lock{--fa:"\e679"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-circle-wifi{--fa:"\e67d"}.fa-circle-wifi-circle-wifi,.fa-circle-wifi-group{--fa:"\e67e"}.fa-circle-gf{--fa:"\e67f"}.fa-ant{--fa:"\e680"}.fa-caduceus{--fa:"\e681"}.fa-globe-wifi{--fa:"\e685"}.fa-hydra{--fa:"\e686"}.fa-lightbulb-message{--fa:"\e687"}.fa-octopus{--fa:"\e688"}.fa-user-beard-bolt{--fa:"\e689"}.fa-user-hoodie{--fa:"\e68a"}.fa-diamonds-4{--fa:"\e68b"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-table-cells-column-unlock{--fa:"\e690"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-table-cells-unlock{--fa:"\e692"}.fa-chart-diagram{--fa:"\e695"}.fa-comment-nodes{--fa:"\e696"}.fa-file-fragment{--fa:"\e697"}.fa-file-half-dashed{--fa:"\e698"}.fa-hexagon-nodes{--fa:"\e699"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-square-binary{--fa:"\e69b"}.fa-car-people,.fa-carpool{--fa:"\e69c"}.fa-chart-sine{--fa:"\e69d"}.fa-chart-fft{--fa:"\e69e"}.fa-circles-overlap-3,.fa-pronoun{--fa:"\e6a1"}.fa-bar-progress{--fa:"\e6a4"}.fa-bar-progress-empty{--fa:"\e6a5"}.fa-bar-progress-full{--fa:"\e6a6"}.fa-bar-progress-half{--fa:"\e6a7"}.fa-bar-progress-quarter{--fa:"\e6a8"}.fa-bar-progress-three-quarters{--fa:"\e6a9"}.fa-grid-2-minus{--fa:"\e6aa"}.fa-grid-round-2-minus{--fa:"\e6ab"}.fa-table-cells-columns{--fa:"\e6ac"}.fa-table-cells-header{--fa:"\e6ad"}.fa-table-cells-header-lock{--fa:"\e6ae"}.fa-table-cells-header-unlock{--fa:"\e6af"}.fa-table-cells-rows{--fa:"\e6b0"}.fa-circle-equals{--fa:"\e6b1"}.fa-hexagon-equals{--fa:"\e6b2"}.fa-octagon-equals{--fa:"\e6b3"}.fa-rectangle-minus{--fa:"\e6b4"}.fa-rectangle-plus{--fa:"\e6b5"}.fa-square-equals{--fa:"\e6b6"}.fa-arrow-down-long-to-line{--fa:"\e6b7"}.fa-arrow-left-arrow-right{--fa:"\e6b8"}.fa-arrow-left-from-dotted-line{--fa:"\e6b9"}.fa-arrow-left-to-dotted-line{--fa:"\e6ba"}.fa-arrow-right-from-dotted-line{--fa:"\e6bb"}.fa-arrow-right-to-dotted-line{--fa:"\e6bc"}.fa-arrow-up-long-to-line{--fa:"\e6bd"}.fa-direction-left-right{--fa:"\e6be"}.fa-direction-up-down{--fa:"\e6bf"}.fa-down-long-to-line{--fa:"\e6c0"}.fa-down-up{--fa:"\e6c1"}.fa-left-from-dotted-line{--fa:"\e6c2"}.fa-left-to-dotted-line{--fa:"\e6c3"}.fa-right-from-dotted-line{--fa:"\e6c4"}.fa-right-to-dotted-line{--fa:"\e6c5"}.fa-up-long-to-line{--fa:"\e6c6"}.fa-barn{--fa:"\e6c7"}.fa-circle-house{--fa:"\e6c8"}.fa-garage-empty{--fa:"\e6c9"}.fa-house-unlock{--fa:"\e6ca"}.fa-school-unlock{--fa:"\e6cb"}.fa-stadium{--fa:"\e6cc"}.fa-tent-circus{--fa:"\e6cd"}.fa-ball-yarn{--fa:"\e6ce"}.fa-bra{--fa:"\e6cf"}.fa-briefs{--fa:"\e6d0"}.fa-dress{--fa:"\e6d1"}.fa-jeans{--fa:"\e6d2"}.fa-jeans-straight{--fa:"\e6d3"}.fa-panties{--fa:"\e6d4"}.fa-pants{--fa:"\e6d5"}.fa-pants-straight{--fa:"\e6d6"}.fa-shirt-jersey{--fa:"\e6d7"}.fa-shoe{--fa:"\e6d8"}.fa-shorts{--fa:"\e6d9"}.fa-sneaker{--fa:"\e6da"}.fa-circle-share-nodes{--fa:"\e6db"}.fa-comment-dot{--fa:"\e6dc"}.fa-comment-waveform{--fa:"\e6dd"}.fa-envelope-circle-user{--fa:"\e6de"}.fa-message-dot{--fa:"\e6df"}.fa-message-waveform{--fa:"\e6e0"}.fa-phone-connection{--fa:"\e6e1"}.fa-phone-waveform{--fa:"\e6e2"}.fa-postage-stamp{--fa:"\e6e3"}.fa-circle-florin{--fa:"\e6e4"}.fa-circle-ruble{--fa:"\e6e5"}.fa-square-chf{--fa:"\e6e6"}.fa-square-lira{--fa:"\e6e7"}.fa-norwegian-krone-sign{--fa:"\e6e8"}.fa-circle-renminbi{--fa:"\e6e9"}.fa-square-peseta{--fa:"\e6ea"}.fa-circle-brazilian-real{--fa:"\e6eb"}.fa-circle-won{--fa:"\e6ec"}.fa-square-cruzeiro{--fa:"\e6ed"}.fa-circle-currency{--fa:"\e6ee"}.fa-circle-hryvnia{--fa:"\e6ef"}.fa-square-cent{--fa:"\e6f0"}.fa-square-brazilian-real{--fa:"\e6f1"}.fa-square-bitcoin{--fa:"\e6f2"}.fa-circle-peruvian-soles{--fa:"\e6f3"}.fa-circle-litecoin{--fa:"\e6f4"}.fa-square-indian-rupee{--fa:"\e6f5"}.fa-circle-lira{--fa:"\e6f6"}.fa-square-litecoin{--fa:"\e6f7"}.fa-square-ruble{--fa:"\e6f8"}.fa-circle-malaysian-ringgit{--fa:"\e6f9"}.fa-malaysian-ringgit-sign{--fa:"\e6fa"}.fa-circle-manat{--fa:"\e6fb"}.fa-circle-colon{--fa:"\e6fc"}.fa-circle-kip{--fa:"\e6fd"}.fa-australian-dollar-sign{--fa:"\e6fe"}.fa-circle-peso{--fa:"\e6ff"}.fa-circle-polish-zloty{--fa:"\e700"}.fa-circle-bangladeshi-taka{--fa:"\e701"}.fa-circle-mill{--fa:"\e702"}.fa-circle-shekel{--fa:"\e703"}.fa-square-manat{--fa:"\e704"}.fa-peruvian-soles-sign{--fa:"\e705"}.fa-circle-rupiah{--fa:"\e706"}.fa-square-norwegian-krone{--fa:"\e707"}.fa-square-naira{--fa:"\e708"}.fa-square-won{--fa:"\e709"}.fa-square-mill{--fa:"\e70a"}.fa-polish-zloty-sign{--fa:"\e70b"}.fa-square-currency{--fa:"\e70c"}.fa-square-kip{--fa:"\e70d"}.fa-square-guarani{--fa:"\e70e"}.fa-square-dong{--fa:"\e70f"}.fa-square-hryvnia{--fa:"\e710"}.fa-circle-tugrik{--fa:"\e711"}.fa-square-rupiah{--fa:"\e712"}.fa-square-sterling{--fa:"\e713"}.fa-circle-rupee{--fa:"\e714"}.fa-square-rupee{--fa:"\e715"}.fa-square-peruvian-soles{--fa:"\e716"}.fa-square-florin{--fa:"\e717"}.fa-square-australian-dollar{--fa:"\e718"}.fa-square-baht{--fa:"\e719"}.fa-square-peso{--fa:"\e71a"}.fa-circle-austral{--fa:"\e71b"}.fa-square-swedish-krona{--fa:"\e71c"}.fa-circle-lari{--fa:"\e71d"}.fa-circleapore-dollar{--fa:"\e71e"}.fa-square-turkish-lira{--fa:"\e71f"}.fa-danish-krone-sign{--fa:"\e720"}.fa-circle-franc{--fa:"\e721"}.fa-circle-cruzeiro{--fa:"\e722"}.fa-circle-dong{--fa:"\e723"}.fa-square-yen{--fa:"\e724"}.fa-circle-tenge{--fa:"\e725"}.fa-square-austral{--fa:"\e726"}.fa-square-eurozone{--fa:"\e727"}.fa-square-tugrik{--fa:"\e728"}.fa-square-cedi{--fa:"\e729"}.fa-circle-cent{--fa:"\e72a"}.fa-currency-sign{--fa:"\e72b"}.fa-circle-chf{--fa:"\e72c"}.fa-circle-baht{--fa:"\e72d"}.fa-signapore-dollar-sign{--fa:"\e72e"}.fa-square-franc{--fa:"\e72f"}.fa-circle-australian-dollar{--fa:"\e730"}.fa-square-tenge{--fa:"\e731"}.fa-square-euro{--fa:"\e732"}.fa-squareapore-dollar{--fa:"\e733"}.fa-circle-indian-rupee{--fa:"\e734"}.fa-square-shekel{--fa:"\e735"}.fa-square-polish-zloty{--fa:"\e736"}.fa-circle-bitcoin{--fa:"\e737"}.fa-circle-norwegian-krone{--fa:"\e738"}.fa-circle-turkish-lira{--fa:"\e739"}.fa-square-colon{--fa:"\e73a"}.fa-circle-guarani{--fa:"\e73b"}.fa-renminbi-sign{--fa:"\e73c"}.fa-square-renminbi{--fa:"\e73d"}.fa-swedish-krona-sign{--fa:"\e73e"}.fa-square-lari{--fa:"\e73f"}.fa-eurozone-sign{--fa:"\e740"}.fa-circle-peseta{--fa:"\e741"}.fa-circle-cedi{--fa:"\e742"}.fa-circle-swedish-krona{--fa:"\e743"}.fa-square-bangladeshi-taka{--fa:"\e744"}.fa-circle-eurozone{--fa:"\e745"}.fa-circle-danish-krone{--fa:"\e746"}.fa-square-danish-krone{--fa:"\e747"}.fa-square-malaysian-ringgit{--fa:"\e748"}.fa-circle-naira{--fa:"\e749"}.fa-mobile-arrow-down{--fa:"\e74b"}.fa-clone-plus{--fa:"\e74c"}.fa-paintbrush-fine-slash{--fa:"\e74d"}.fa-paintbrush-slash{--fa:"\e74e"}.fa-pencil-line{--fa:"\e74f"}.fa-slider-circle{--fa:"\e750"}.fa-thumbtack-angle{--fa:"\e751"}.fa-thumbtack-angle-slash{--fa:"\e752"}.fa-book-open-lines{--fa:"\e753"}.fa-book-spine{--fa:"\e754"}.fa-bookmark-plus{--fa:"\e755"}.fa-clipboard-clock{--fa:"\e756"}.fa-clipboard-exclamation{--fa:"\e757"}.fa-file-ban{--fa:"\e758"}.fa-notes-sticky{--fa:"\e759"}.fa-capsule{--fa:"\e75a"}.fa-ear-circle-checkmark{--fa:"\e75b"}.fa-ear-triangle-exclamation{--fa:"\e75c"}.fa-ear-waveform{--fa:"\e75d"}.fa-head-side-circuit{--fa:"\e75e"}.fa-head-side-speak{--fa:"\e75f"}.fa-microphone-signal-meter{--fa:"\e760"}.fa-spine{--fa:"\e761"}.fa-vial-vertical{--fa:"\e762"}.fa-bin{--fa:"\e763"}.fa-seat{--fa:"\e764"}.fa-seats{--fa:"\e765"}.fa-camera-circle-ellipsis{--fa:"\e766"}.fa-camera-clock{--fa:"\e767"}.fa-camera-shutter{--fa:"\e768"}.fa-film-music{--fa:"\e769"}.fa-film-stack{--fa:"\e76b"}.fa-image-circle-arrow-down{--fa:"\e76c"}.fa-image-circle-check{--fa:"\e76d"}.fa-image-circle-plus{--fa:"\e76e"}.fa-image-circle-xmark{--fa:"\e76f"}.fa-image-music{--fa:"\e770"}.fa-image-stack{--fa:"\e771"}.fa-rectangle-4k{--fa:"\e772"}.fa-rectangle-high-dynamic-range{--fa:"\e773"}.fa-rectangle-video-on-demand{--fa:"\e774"}.fa-user-viewfinder{--fa:"\e775"}.fa-video-down-to-line{--fa:"\e776"}.fa-video-question{--fa:"\e777"}.fa-gas-pump-left{--fa:"\e778"}.fa-gas-pump-right{--fa:"\e779"}.fa-location-arrow-slash{--fa:"\e77a"}.fa-airplay-audio{--fa:"\e77b"}.fa-headphones-slash{--fa:"\e77c"}.fa-microphone-circle-plus{--fa:"\e77d"}.fa-microphone-circle-xmark{--fa:"\e77e"}.fa-open-captioning{--fa:"\e77f"}.fa-play-flip{--fa:"\e780"}.fa-square-microphone{--fa:"\e781"}.fa-trombone{--fa:"\e782"}.fa-person-arms-raised{--fa:"\e783"}.fa-person-basketball{--fa:"\e784"}.fa-person-carry-empty{--fa:"\e785"}.fa-person-golfing{--fa:"\e786"}.fa-person-limbs-wide{--fa:"\e787"}.fa-person-seat-window{--fa:"\e788"}.fa-person-soccer{--fa:"\e789"}.fa-person-swimming-pool{--fa:"\e78a"}.fa-person-swimming-water{--fa:"\e78b"}.fa-person-water-arms-raised{--fa:"\e78c"}.fa-person-waving{--fa:"\e78d"}.fa-heart-slash{--fa:"\e78e"}.fa-hearts{--fa:"\e78f"}.fa-pentagon{--fa:"\e790"}.fa-rectangle-tall{--fa:"\e791"}.fa-square-half{--fa:"\e792"}.fa-square-half-stroke{--fa:"\e793"}.fa-box-arrow-down{--fa:"\e794"}.fa-box-arrow-down-arrow-up{--fa:"\e795"}.fa-box-arrow-down-magnifying-glass{--fa:"\e796"}.fa-box-isometric{--fa:"\e797"}.fa-box-isometric-tape{--fa:"\e798"}.fa-qrcode-read{--fa:"\e799"}.fa-shop-24{--fa:"\e79a"}.fa-store-24{--fa:"\e79b"}.fa-face-shaking{--fa:"\e79c"}.fa-face-shaking-horizontal{--fa:"\e79d"}.fa-face-shaking-vertical{--fa:"\e79e"}.fa-circle-user-circle-check{--fa:"\e79f"}.fa-circle-user-circle-exclamation{--fa:"\e7a0"}.fa-circle-user-circle-minus{--fa:"\e7a1"}.fa-circle-user-circle-moon{--fa:"\e7a2"}.fa-circle-user-circle-plus{--fa:"\e7a3"}.fa-circle-user-circle-question{--fa:"\e7a4"}.fa-circle-user-circle-user{--fa:"\e7a5"}.fa-circle-user-circle-xmark{--fa:"\e7a6"}.fa-circle-user-clock{--fa:"\e7a7"}.fa-user-beard{--fa:"\e7a8"}.fa-user-chef-hair-long{--fa:"\e7a9"}.fa-user-circle-minus{--fa:"\e7aa"}.fa-user-circle-plus{--fa:"\e7ab"}.fa-user-dashed{--fa:"\e7ac"}.fa-user-doctor-hair-mullet{--fa:"\e7ad"}.fa-user-hat-tie{--fa:"\e7ae"}.fa-user-hat-tie-magnifying-glass{--fa:"\e7af"}.fa-user-key{--fa:"\e7b0"}.fa-user-message{--fa:"\e7b1"}.fa-user-microphone{--fa:"\e7b2"}.fa-user-pilot-hair-long{--fa:"\e7b3"}.fa-user-pilot-tie-hair-long{--fa:"\e7b4"}.fa-user-police-hair-long{--fa:"\e7b5"}.fa-user-police-tie-hair-long{--fa:"\e7b6"}.fa-user-question{--fa:"\e7b7"}.fa-user-sith{--fa:"\e7b8"}.fa-user-tie-hair-mullet{--fa:"\e7b9"}.fa-user-vneck-hair-mullet{--fa:"\e7ba"}.fa-plane-flying{--fa:"\e7bb"}.fa-plane-landing-gear{--fa:"\e7bc"}.fa-rocket-vertical{--fa:"\e7bd"}.fa-seat-airline-window{--fa:"\e7be"}.fa-shuttle-space-vertical{--fa:"\e7bf"}.fa-car-key{--fa:"\e7c0"}.fa-car-siren{--fa:"\e7c1"}.fa-car-siren-on{--fa:"\e7c2"}.fa-scooter{--fa:"\e7c3"}.fa-snowmobile-blank{--fa:"\e7c4"}.fa-stair-car{--fa:"\e7c5"}.fa-truck-suv{--fa:"\e7c6"}.fa-unicycle{--fa:"\e7c7"}.fa-van{--fa:"\e7c8"}.fa-moon-star{--fa:"\e7c9"}.fa-rainbow-half{--fa:"\e7ca"}.fa-temperature-slash{--fa:"\e7cb"}.fa-dialpad{--fa:"\e7cc"}.fa-computer-mouse-button-left{--fa:"\e7cd"}.fa-computer-mouse-button-right{--fa:"\e7ce"}.fa-dot{--fa:"\e7d1"}.fa-folder-arrow-left{--fa:"\e7d2"}.fa-folder-arrow-right{--fa:"\e7d3"}.fa-wireless{--fa:"\e7df"}.fa-circle-moon{--fa:"\e7e0"}.fa-person-meditating{--fa:"\e7e1"}.fa-baseball-bat{--fa:"\e7e5"}.fa-hockey-stick{--fa:"\e7e6"}.fa-arrow-u-turn-down-left{--fa:"\e7e7"}.fa-arrow-u-turn-down-right{--fa:"\e7e8"}.fa-arrow-u-turn-left-down{--fa:"\e7e9"}.fa-arrow-u-turn-left-up{--fa:"\e7ea"}.fa-arrow-u-turn-right-down{--fa:"\e7eb"}.fa-arrow-u-turn-right-up{--fa:"\e7ec"}.fa-arrow-u-turn-up-left{--fa:"\e7ed"}.fa-arrow-u-turn-up-right{--fa:"\e7ee"}.fa-u-turn-down-left{--fa:"\e7ef"}.fa-u-turn-down-right{--fa:"\e7f0"}.fa-u-turn,.fa-u-turn-left-down{--fa:"\e7f1"}.fa-u-turn-left-up{--fa:"\e7f2"}.fa-u-turn-right-down{--fa:"\e7f3"}.fa-u-turn-right-up{--fa:"\e7f4"}.fa-u-turn-up-left{--fa:"\e7f5"}.fa-u-turn-up-right{--fa:"\e7f6"}.fa-triple-chevrons-down{--fa:"\e7f7"}.fa-triple-chevrons-left{--fa:"\e7f8"}.fa-triple-chevrons-right{--fa:"\e7f9"}.fa-triple-chevrons-up{--fa:"\e7fa"}.fa-file-aiff{--fa:"\e7fb"}.fa-file-odf{--fa:"\e7fc"}.fa-file-tex{--fa:"\e7fd"}.fa-file-wav{--fa:"\e7fe"}.fa-droplet-plus{--fa:"\e800"}.fa-hand-holding-star{--fa:"\e801"}.fa-transmission{--fa:"\e802"}.fa-alarm-minus{--fa:"\e803"}.fa-file-brackets-curly{--fa:"\e804"}.fa-file-midi{--fa:"\e805"}.fa-midi{--fa:"\e806"}.fa-non-binary{--fa:"\e807"}.fa-rectangle-beta{--fa:"\e808"}.fa-shield-user{--fa:"\e809"}.fa-spiral{--fa:"\e80a"}.fa-picture-in-picture{--fa:"\e80b"}.fa-circle-half-horizontal{--fa:"\e80c"}.fa-circle-half-stroke-horizontal{--fa:"\e80d"}.fa-square-half-horizontal{--fa:"\e80e"}.fa-square-half-stroke-horizontal{--fa:"\e80f"}.fa-ship-large{--fa:"\e810"}.fa-butterfly{--fa:"\e811"}.fa-mobile-rotate{--fa:"\e813"}.fa-mobile-rotate-reverse{--fa:"\e814"}.fa-mobile-slash{--fa:"\e815"}.fa-mobile-vibrate{--fa:"\e816"}.fa-mobile-vibrate-slash{--fa:"\e817"}.fa-almost-equal-to{--fa:"\e818"}.fa-sneaker-running{--fa:"\e819"}.fa-horseshoe{--fa:"\e81a"}.fa-single-quote-left{--fa:"\e81b"}.fa-single-quote-right{--fa:"\e81c"}.fa-bus-side{--fa:"\e81d"}.fa-bus-stop{--fa:"\e81e"}.fa-train-stop{--fa:"\e81f"}.fa-heptagon,.fa-septagon{--fa:"\e820"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-music{--fa:"\f001"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-heart{--fa:"\f004"}.fa-star{--fa:"\f005"}.fa-user,.fa-user-alt,.fa-user-large{--fa:"\f007"}.fa-film,.fa-film-alt,.fa-film-simple{--fa:"\f008"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-check{--fa:"\f00c"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-power-off{--fa:"\f011"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-road{--fa:"\f018"}.fa-download{--fa:"\f019"}.fa-inbox{--fa:"\f01c"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-lock{--fa:"\f023"}.fa-flag{--fa:"\f024"}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:"\f025"}.fa-volume-off{--fa:"\f026"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-qrcode{--fa:"\f029"}.fa-barcode{--fa:"\f02a"}.fa-tag{--fa:"\f02b"}.fa-tags{--fa:"\f02c"}.fa-book{--fa:"\f02d"}.fa-bookmark{--fa:"\f02e"}.fa-print{--fa:"\f02f"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-font{--fa:"\f031"}.fa-bold{--fa:"\f032"}.fa-italic{--fa:"\f033"}.fa-text-height{--fa:"\f034"}.fa-text-width{--fa:"\f035"}.fa-align-left{--fa:"\f036"}.fa-align-center{--fa:"\f037"}.fa-align-right{--fa:"\f038"}.fa-align-justify{--fa:"\f039"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-indent{--fa:"\f03c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-image{--fa:"\f03e"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-backward{--fa:"\f04a"}.fa-play{--fa:"\f04b"}.fa-pause{--fa:"\f04c"}.fa-stop{--fa:"\f04d"}.fa-forward{--fa:"\f04e"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-eject{--fa:"\f052"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-crosshairs{--fa:"\f05b"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-arrow-left{--fa:"\f060"}.fa-arrow-right{--fa:"\f061"}.fa-arrow-up{--fa:"\f062"}.fa-arrow-down{--fa:"\f063"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-expand{--fa:"\f065"}.fa-compress{--fa:"\f066"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-gift{--fa:"\f06b"}.fa-leaf{--fa:"\f06c"}.fa-fire{--fa:"\f06d"}.fa-eye{--fa:"\f06e"}.fa-eye-slash{--fa:"\f070"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-plane{--fa:"\f072"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-comment{--fa:"\f075"}.fa-magnet{--fa:"\f076"}.fa-chevron-up{--fa:"\f077"}.fa-chevron-down{--fa:"\f078"}.fa-retweet{--fa:"\f079"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-folder-open{--fa:"\f07c"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-camera-retro{--fa:"\f083"}.fa-key{--fa:"\f084"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-comments{--fa:"\f086"}.fa-star-half{--fa:"\f089"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-trophy{--fa:"\f091"}.fa-upload{--fa:"\f093"}.fa-lemon{--fa:"\f094"}.fa-phone{--fa:"\f095"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-unlock{--fa:"\f09c"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-bullhorn{--fa:"\f0a1"}.fa-certificate{--fa:"\f0a3"}.fa-hand-point-right{--fa:"\f0a4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-hand-point-up{--fa:"\f0a6"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-globe{--fa:"\f0ac"}.fa-wrench{--fa:"\f0ad"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-filter{--fa:"\f0b0"}.fa-briefcase{--fa:"\f0b1"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-users{--fa:"\f0c0"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-cloud{--fa:"\f0c2"}.fa-flask{--fa:"\f0c3"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-copy{--fa:"\f0c5"}.fa-paperclip{--fa:"\f0c6"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-square{--fa:"\f0c8"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-strikethrough{--fa:"\f0cc"}.fa-underline{--fa:"\f0cd"}.fa-table{--fa:"\f0ce"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-truck{--fa:"\f0d1"}.fa-money-bill{--fa:"\f0d6"}.fa-caret-down{--fa:"\f0d7"}.fa-caret-up{--fa:"\f0d8"}.fa-caret-left{--fa:"\f0d9"}.fa-caret-right{--fa:"\f0da"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-envelope{--fa:"\f0e0"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-sitemap{--fa:"\f0e8"}.fa-umbrella{--fa:"\f0e9"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-lightbulb{--fa:"\f0eb"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-stethoscope{--fa:"\f0f1"}.fa-suitcase{--fa:"\f0f2"}.fa-bell{--fa:"\f0f3"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-angle-left{--fa:"\f104"}.fa-angle-right{--fa:"\f105"}.fa-angle-up{--fa:"\f106"}.fa-angle-down{--fa:"\f107"}.fa-laptop{--fa:"\f109"}.fa-tablet-button{--fa:"\f10a"}.fa-mobile-button{--fa:"\f10b"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-spinner{--fa:"\f110"}.fa-circle{--fa:"\f111"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-gamepad{--fa:"\f11b"}.fa-keyboard{--fa:"\f11c"}.fa-flag-checkered{--fa:"\f11e"}.fa-terminal{--fa:"\f120"}.fa-code{--fa:"\f121"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-location-arrow{--fa:"\f124"}.fa-crop{--fa:"\f125"}.fa-code-branch{--fa:"\f126"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-info{--fa:"\f129"}.fa-superscript{--fa:"\f12b"}.fa-subscript{--fa:"\f12c"}.fa-eraser{--fa:"\f12d"}.fa-puzzle-piece{--fa:"\f12e"}.fa-microphone{--fa:"\f130"}.fa-microphone-slash{--fa:"\f131"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-calendar{--fa:"\f133"}.fa-fire-extinguisher{--fa:"\f134"}.fa-rocket{--fa:"\f135"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-anchor{--fa:"\f13d"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-bullseye{--fa:"\f140"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-ticket{--fa:"\f145"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-file{--fa:"\f15b"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-thumbs-up{--fa:"\f164"}.fa-thumbs-down{--fa:"\f165"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-male,.fa-person{--fa:"\f183"}.fa-sun{--fa:"\f185"}.fa-moon{--fa:"\f186"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-bug{--fa:"\f188"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-wheelchair{--fa:"\f193"}.fa-lira-sign{--fa:"\f195"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-language{--fa:"\f1ab"}.fa-fax{--fa:"\f1ac"}.fa-building{--fa:"\f1ad"}.fa-child{--fa:"\f1ae"}.fa-paw{--fa:"\f1b0"}.fa-cube{--fa:"\f1b2"}.fa-cubes{--fa:"\f1b3"}.fa-recycle{--fa:"\f1b8"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-tree{--fa:"\f1bb"}.fa-database{--fa:"\f1c0"}.fa-file-pdf{--fa:"\f1c1"}.fa-file-word{--fa:"\f1c2"}.fa-file-excel{--fa:"\f1c3"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-file-image{--fa:"\f1c5"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-file-audio{--fa:"\f1c7"}.fa-file-video{--fa:"\f1c8"}.fa-file-code{--fa:"\f1c9"}.fa-life-ring{--fa:"\f1cd"}.fa-circle-notch{--fa:"\f1ce"}.fa-paper-plane{--fa:"\f1d8"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-paragraph{--fa:"\f1dd"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-bomb{--fa:"\f1e2"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-binoculars{--fa:"\f1e5"}.fa-plug{--fa:"\f1e6"}.fa-newspaper{--fa:"\f1ea"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-calculator{--fa:"\f1ec"}.fa-bell-slash{--fa:"\f1f6"}.fa-trash{--fa:"\f1f8"}.fa-copyright{--fa:"\f1f9"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-toggle-off{--fa:"\f204"}.fa-toggle-on{--fa:"\f205"}.fa-bicycle{--fa:"\f206"}.fa-bus{--fa:"\f207"}.fa-closed-captioning{--fa:"\f20a"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-cart-plus{--fa:"\f217"}.fa-cart-arrow-down{--fa:"\f218"}.fa-diamond{--fa:"\f219"}.fa-ship{--fa:"\f21a"}.fa-user-secret{--fa:"\f21b"}.fa-motorcycle{--fa:"\f21c"}.fa-street-view{--fa:"\f21d"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-venus{--fa:"\f221"}.fa-mars{--fa:"\f222"}.fa-mercury{--fa:"\f223"}.fa-mars-and-venus{--fa:"\f224"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-venus-double{--fa:"\f226"}.fa-mars-double{--fa:"\f227"}.fa-venus-mars{--fa:"\f228"}.fa-mars-stroke{--fa:"\f229"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-neuter{--fa:"\f22c"}.fa-genderless{--fa:"\f22d"}.fa-server{--fa:"\f233"}.fa-user-plus{--fa:"\f234"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-bed{--fa:"\f236"}.fa-train{--fa:"\f238"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-i-cursor{--fa:"\f246"}.fa-object-group{--fa:"\f247"}.fa-object-ungroup{--fa:"\f248"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-clone{--fa:"\f24d"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-hand-scissors{--fa:"\f257"}.fa-hand-lizard{--fa:"\f258"}.fa-hand-spock{--fa:"\f259"}.fa-hand-pointer{--fa:"\f25a"}.fa-hand-peace{--fa:"\f25b"}.fa-trademark{--fa:"\f25c"}.fa-registered{--fa:"\f25d"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-calendar-plus{--fa:"\f271"}.fa-calendar-minus{--fa:"\f272"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-calendar-check{--fa:"\f274"}.fa-industry{--fa:"\f275"}.fa-map-pin{--fa:"\f276"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-map{--fa:"\f279"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-universal-access{--fa:"\f29a"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-audio-description{--fa:"\f29e"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-braille{--fa:"\f2a1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:"\f2b5"}.fa-envelope-open{--fa:"\f2b6"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-id-badge{--fa:"\f2c1"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-shower{--fa:"\f2cc"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-podcast{--fa:"\f2ce"}.fa-window-maximize{--fa:"\f2d0"}.fa-window-minimize{--fa:"\f2d1"}.fa-window-restore{--fa:"\f2d2"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-microchip{--fa:"\f2db"}.fa-snowflake{--fa:"\f2dc"}.fa-watch{--fa:"\f2e1"}.fa-volume-slash{--fa:"\f2e2"}.fa-fork,.fa-utensil-fork{--fa:"\f2e3"}.fa-knife,.fa-utensil-knife{--fa:"\f2e4"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-fork-knife,.fa-utensils-alt{--fa:"\f2e6"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-circle-dollar,.fa-dollar-circle,.fa-usd-circle{--fa:"\f2e8"}.fa-dollar-square,.fa-square-dollar,.fa-usd-square{--fa:"\f2e9"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-trophy-alt,.fa-trophy-star{--fa:"\f2eb"}.fa-triangle{--fa:"\f2ec"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-hexagon-xmark,.fa-times-hexagon,.fa-xmark-hexagon{--fa:"\f2ee"}.fa-octagon-xmark,.fa-times-octagon,.fa-xmark-octagon{--fa:"\f2f0"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-stopwatch{--fa:"\f2f2"}.fa-star-exclamation{--fa:"\f2f3"}.fa-spade{--fa:"\f2f4"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-shield-check{--fa:"\f2f7"}.fa-scrubber{--fa:"\f2f8"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-rectangle,.fa-rectangle-landscape{--fa:"\f2fa"}.fa-rectangle-portrait,.fa-rectangle-vertical{--fa:"\f2fb"}.fa-rectangle-wide{--fa:"\f2fc"}.fa-question-square,.fa-square-question{--fa:"\f2fd"}.fa-poo{--fa:"\f2fe"}.fa-hexagon-plus,.fa-plus-hexagon{--fa:"\f300"}.fa-octagon-plus,.fa-plus-octagon{--fa:"\f301"}.fa-images{--fa:"\f302"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-pen{--fa:"\f304"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-octagon{--fa:"\f306"}.fa-hexagon-minus,.fa-minus-hexagon{--fa:"\f307"}.fa-minus-octagon,.fa-octagon-minus{--fa:"\f308"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-lock-alt,.fa-lock-keyhole{--fa:"\f30d"}.fa-jack-o-lantern{--fa:"\f30e"}.fa-info-square,.fa-square-info{--fa:"\f30f"}.fa-inbox-arrow-down,.fa-inbox-in{--fa:"\f310"}.fa-inbox-arrow-up,.fa-inbox-out{--fa:"\f311"}.fa-hexagon{--fa:"\f312"}.fa-h1{--fa:"\f313"}.fa-h2{--fa:"\f314"}.fa-h3{--fa:"\f315"}.fa-file-check{--fa:"\f316"}.fa-file-times,.fa-file-xmark{--fa:"\f317"}.fa-file-minus{--fa:"\f318"}.fa-file-plus{--fa:"\f319"}.fa-file-exclamation{--fa:"\f31a"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-arrows-maximize,.fa-expand-arrows{--fa:"\f31d"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-expand-wide{--fa:"\f320"}.fa-exclamation-square,.fa-square-exclamation{--fa:"\f321"}.fa-chevron-double-down,.fa-chevrons-down{--fa:"\f322"}.fa-chevron-double-left,.fa-chevrons-left{--fa:"\f323"}.fa-chevron-double-right,.fa-chevrons-right{--fa:"\f324"}.fa-chevron-double-up,.fa-chevrons-up{--fa:"\f325"}.fa-compress-wide{--fa:"\f326"}.fa-club{--fa:"\f327"}.fa-clipboard{--fa:"\f328"}.fa-chevron-square-down,.fa-square-chevron-down{--fa:"\f329"}.fa-chevron-square-left,.fa-square-chevron-left{--fa:"\f32a"}.fa-chevron-square-right,.fa-square-chevron-right{--fa:"\f32b"}.fa-chevron-square-up,.fa-square-chevron-up{--fa:"\f32c"}.fa-caret-circle-down,.fa-circle-caret-down{--fa:"\f32d"}.fa-caret-circle-left,.fa-circle-caret-left{--fa:"\f32e"}.fa-caret-circle-right,.fa-circle-caret-right{--fa:"\f330"}.fa-caret-circle-up,.fa-circle-caret-up{--fa:"\f331"}.fa-calendar-edit,.fa-calendar-pen{--fa:"\f333"}.fa-calendar-exclamation{--fa:"\f334"}.fa-badge{--fa:"\f335"}.fa-badge-check{--fa:"\f336"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-arrow-square-down,.fa-square-arrow-down{--fa:"\f339"}.fa-arrow-square-left,.fa-square-arrow-left{--fa:"\f33a"}.fa-arrow-square-right,.fa-square-arrow-right{--fa:"\f33b"}.fa-arrow-square-up,.fa-square-arrow-up{--fa:"\f33c"}.fa-arrow-down-to-line,.fa-arrow-to-bottom{--fa:"\f33d"}.fa-arrow-left-to-line,.fa-arrow-to-left{--fa:"\f33e"}.fa-arrow-right-to-line,.fa-arrow-to-right{--fa:"\f340"}.fa-arrow-to-top,.fa-arrow-up-to-line{--fa:"\f341"}.fa-arrow-from-bottom,.fa-arrow-up-from-line{--fa:"\f342"}.fa-arrow-from-left,.fa-arrow-right-from-line{--fa:"\f343"}.fa-arrow-from-right,.fa-arrow-left-from-line{--fa:"\f344"}.fa-arrow-down-from-line,.fa-arrow-from-top{--fa:"\f345"}.fa-arrow-alt-from-bottom,.fa-up-from-line{--fa:"\f346"}.fa-arrow-alt-from-left,.fa-right-from-line{--fa:"\f347"}.fa-arrow-alt-from-right,.fa-left-from-line{--fa:"\f348"}.fa-arrow-alt-from-top,.fa-down-from-line{--fa:"\f349"}.fa-arrow-alt-to-bottom,.fa-down-to-line{--fa:"\f34a"}.fa-arrow-alt-to-left,.fa-left-to-line{--fa:"\f34b"}.fa-arrow-alt-to-right,.fa-right-to-line{--fa:"\f34c"}.fa-arrow-alt-to-top,.fa-up-to-line{--fa:"\f34d"}.fa-alarm-clock{--fa:"\f34e"}.fa-arrow-alt-square-down,.fa-square-down{--fa:"\f350"}.fa-arrow-alt-square-left,.fa-square-left{--fa:"\f351"}.fa-arrow-alt-square-right,.fa-square-right{--fa:"\f352"}.fa-arrow-alt-square-up,.fa-square-up{--fa:"\f353"}.fa-arrow-alt-down,.fa-down{--fa:"\f354"}.fa-arrow-alt-left,.fa-left{--fa:"\f355"}.fa-arrow-alt-right,.fa-right{--fa:"\f356"}.fa-arrow-alt-up,.fa-up{--fa:"\f357"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-arrows-retweet,.fa-retweet-alt{--fa:"\f361"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-repeat{--fa:"\f363"}.fa-arrows-repeat,.fa-repeat-alt{--fa:"\f364"}.fa-repeat-1{--fa:"\f365"}.fa-arrows-repeat-1,.fa-repeat-1-alt{--fa:"\f366"}.fa-share-all{--fa:"\f367"}.fa-battery-bolt{--fa:"\f376"}.fa-battery-slash{--fa:"\f377"}.fa-browser{--fa:"\f37e"}.fa-code-commit{--fa:"\f386"}.fa-code-merge{--fa:"\f387"}.fa-credit-card-blank{--fa:"\f389"}.fa-credit-card-front{--fa:"\f38a"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-ellipsis-h-alt,.fa-ellipsis-stroke{--fa:"\f39b"}.fa-ellipsis-stroke-vertical,.fa-ellipsis-v-alt{--fa:"\f39c"}.fa-gem{--fa:"\f3a5"}.fa-industry-alt,.fa-industry-windows{--fa:"\f3b3"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-lock-open{--fa:"\f3c1"}.fa-lock-keyhole-open,.fa-lock-open-alt{--fa:"\f3c2"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-phone-slash{--fa:"\f3dd"}.fa-plane-alt,.fa-plane-engines{--fa:"\f3de"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-sliders-h-square,.fa-square-sliders{--fa:"\f3f0"}.fa-sliders-up,.fa-sliders-v{--fa:"\f3f1"}.fa-sliders-v-square,.fa-square-sliders-vertical{--fa:"\f3f2"}.fa-spinner-third{--fa:"\f3f4"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-tablet-android-alt,.fa-tablet-screen{--fa:"\f3fc"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-tree-alt,.fa-tree-deciduous{--fa:"\f400"}.fa-tv-retro{--fa:"\f401"}.fa-window{--fa:"\f40e"}.fa-window-alt,.fa-window-flip{--fa:"\f40f"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-basketball-hoop{--fa:"\f435"}.fa-bowling-ball{--fa:"\f436"}.fa-bowling-pins{--fa:"\f437"}.fa-boxing-glove,.fa-glove-boxing{--fa:"\f438"}.fa-chess{--fa:"\f439"}.fa-chess-bishop{--fa:"\f43a"}.fa-chess-bishop-alt,.fa-chess-bishop-piece{--fa:"\f43b"}.fa-chess-board{--fa:"\f43c"}.fa-chess-clock{--fa:"\f43d"}.fa-chess-clock-alt,.fa-chess-clock-flip{--fa:"\f43e"}.fa-chess-king{--fa:"\f43f"}.fa-chess-king-alt,.fa-chess-king-piece{--fa:"\f440"}.fa-chess-knight{--fa:"\f441"}.fa-chess-knight-alt,.fa-chess-knight-piece{--fa:"\f442"}.fa-chess-pawn{--fa:"\f443"}.fa-chess-pawn-alt,.fa-chess-pawn-piece{--fa:"\f444"}.fa-chess-queen{--fa:"\f445"}.fa-chess-queen-alt,.fa-chess-queen-piece{--fa:"\f446"}.fa-chess-rook{--fa:"\f447"}.fa-chess-rook-alt,.fa-chess-rook-piece{--fa:"\f448"}.fa-cricket,.fa-cricket-bat-ball{--fa:"\f449"}.fa-curling,.fa-curling-stone{--fa:"\f44a"}.fa-dumbbell{--fa:"\f44b"}.fa-field-hockey,.fa-field-hockey-stick-ball{--fa:"\f44c"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-football-helmet{--fa:"\f44f"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-golf-club{--fa:"\f451"}.fa-hockey-puck{--fa:"\f453"}.fa-hockey-sticks{--fa:"\f454"}.fa-luchador,.fa-luchador-mask,.fa-mask-luchador{--fa:"\f455"}.fa-flag-pennant,.fa-pennant{--fa:"\f456"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-racquet{--fa:"\f45a"}.fa-shuttlecock{--fa:"\f45b"}.fa-square-full{--fa:"\f45c"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-tennis-ball{--fa:"\f45e"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-whistle{--fa:"\f460"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-barcode-alt,.fa-rectangle-barcode{--fa:"\f463"}.fa-barcode-read{--fa:"\f464"}.fa-barcode-scan{--fa:"\f465"}.fa-box{--fa:"\f466"}.fa-box-check{--fa:"\f467"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-briefcase-medical{--fa:"\f469"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-capsules{--fa:"\f46b"}.fa-clipboard-check{--fa:"\f46c"}.fa-clipboard-list{--fa:"\f46d"}.fa-conveyor-belt{--fa:"\f46e"}.fa-conveyor-belt-alt,.fa-conveyor-belt-boxes{--fa:"\f46f"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-dna{--fa:"\f471"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-dolly-empty{--fa:"\f473"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-cart-flatbed-boxes,.fa-dolly-flatbed-alt{--fa:"\f475"}.fa-cart-flatbed-empty,.fa-dolly-flatbed-empty{--fa:"\f476"}.fa-file-medical{--fa:"\f477"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-forklift{--fa:"\f47a"}.fa-hand-holding-box{--fa:"\f47b"}.fa-hand-receiving,.fa-hands-holding-diamond{--fa:"\f47c"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-inventory,.fa-shelves{--fa:"\f480"}.fa-notes-medical{--fa:"\f481"}.fa-pallet{--fa:"\f482"}.fa-palette-boxes,.fa-pallet-alt,.fa-pallet-boxes{--fa:"\f483"}.fa-pills{--fa:"\f484"}.fa-prescription-bottle{--fa:"\f485"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-scanner,.fa-scanner-gun{--fa:"\f488"}.fa-scanner-keyboard{--fa:"\f489"}.fa-scanner-touchscreen{--fa:"\f48a"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-shipping-timed,.fa-truck-clock{--fa:"\f48c"}.fa-smoking{--fa:"\f48d"}.fa-syringe{--fa:"\f48e"}.fa-tablet-rugged{--fa:"\f48f"}.fa-tablets{--fa:"\f490"}.fa-thermometer{--fa:"\f491"}.fa-vial{--fa:"\f492"}.fa-vials{--fa:"\f493"}.fa-warehouse{--fa:"\f494"}.fa-warehouse-alt,.fa-warehouse-full{--fa:"\f495"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-x-ray{--fa:"\f497"}.fa-blanket{--fa:"\f498"}.fa-book-heart{--fa:"\f499"}.fa-box-alt,.fa-box-taped{--fa:"\f49a"}.fa-box-fragile,.fa-square-fragile,.fa-square-wine-glass-crack{--fa:"\f49b"}.fa-box-full,.fa-box-open-full{--fa:"\f49c"}.fa-box-heart{--fa:"\f49d"}.fa-box-open{--fa:"\f49e"}.fa-box-up,.fa-square-this-way-up{--fa:"\f49f"}.fa-box-dollar,.fa-box-usd{--fa:"\f4a0"}.fa-comment-alt-check,.fa-message-check{--fa:"\f4a2"}.fa-comment-alt-dots,.fa-message-dots,.fa-messaging{--fa:"\f4a3"}.fa-comment-alt-edit,.fa-message-edit,.fa-message-pen{--fa:"\f4a4"}.fa-comment-alt-exclamation,.fa-message-exclamation{--fa:"\f4a5"}.fa-comment-alt-lines,.fa-message-lines{--fa:"\f4a6"}.fa-comment-alt-minus,.fa-message-minus{--fa:"\f4a7"}.fa-comment-alt-plus,.fa-message-plus{--fa:"\f4a8"}.fa-comment-alt-slash,.fa-message-slash{--fa:"\f4a9"}.fa-comment-alt-smile,.fa-message-smile{--fa:"\f4aa"}.fa-comment-alt-times,.fa-message-times,.fa-message-xmark{--fa:"\f4ab"}.fa-comment-check{--fa:"\f4ac"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-comment-edit,.fa-comment-pen{--fa:"\f4ae"}.fa-comment-exclamation{--fa:"\f4af"}.fa-comment-lines{--fa:"\f4b0"}.fa-comment-minus{--fa:"\f4b1"}.fa-comment-plus{--fa:"\f4b2"}.fa-comment-slash{--fa:"\f4b3"}.fa-comment-smile{--fa:"\f4b4"}.fa-comment-times,.fa-comment-xmark{--fa:"\f4b5"}.fa-comments-alt,.fa-messages{--fa:"\f4b6"}.fa-container-storage{--fa:"\f4b7"}.fa-couch{--fa:"\f4b8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-dove{--fa:"\f4ba"}.fa-fragile,.fa-wine-glass-crack{--fa:"\f4bb"}.fa-hand-heart{--fa:"\f4bc"}.fa-hand-holding{--fa:"\f4bd"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-hand-holding-seedling{--fa:"\f4bf"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-heart,.fa-hands-holding-heart{--fa:"\f4c3"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-hands-holding-dollar,.fa-hands-usd{--fa:"\f4c5"}.fa-circle-heart,.fa-heart-circle{--fa:"\f4c7"}.fa-heart-square,.fa-square-heart{--fa:"\f4c8"}.fa-home-heart,.fa-house-heart{--fa:"\f4c9"}.fa-lamp{--fa:"\f4ca"}.fa-leaf-heart{--fa:"\f4cb"}.fa-couch-small,.fa-loveseat{--fa:"\f4cc"}.fa-parachute-box{--fa:"\f4cd"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-person-carry,.fa-person-carry-box{--fa:"\f4cf"}.fa-person-dolly{--fa:"\f4d0"}.fa-person-dolly-empty{--fa:"\f4d1"}.fa-phone-plus{--fa:"\f4d2"}.fa-piggy-bank{--fa:"\f4d3"}.fa-ramp-loading{--fa:"\f4d4"}.fa-ribbon{--fa:"\f4d6"}.fa-route{--fa:"\f4d7"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-tape{--fa:"\f4db"}.fa-truck-container{--fa:"\f4dc"}.fa-truck-couch,.fa-truck-ramp-couch{--fa:"\f4dd"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-truck-moving{--fa:"\f4df"}.fa-truck-ramp{--fa:"\f4e0"}.fa-video-plus{--fa:"\f4e1"}.fa-video-slash{--fa:"\f4e2"}.fa-wine-glass{--fa:"\f4e3"}.fa-user-astronaut{--fa:"\f4fb"}.fa-user-check{--fa:"\f4fc"}.fa-user-clock{--fa:"\f4fd"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-user-graduate{--fa:"\f501"}.fa-user-lock{--fa:"\f502"}.fa-user-minus{--fa:"\f503"}.fa-user-ninja{--fa:"\f504"}.fa-user-shield{--fa:"\f505"}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:"\f506"}.fa-user-tag{--fa:"\f507"}.fa-user-tie{--fa:"\f508"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-blender{--fa:"\f517"}.fa-book-open{--fa:"\f518"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-broom{--fa:"\f51a"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-church{--fa:"\f51d"}.fa-coins{--fa:"\f51e"}.fa-compact-disc{--fa:"\f51f"}.fa-crow{--fa:"\f520"}.fa-crown{--fa:"\f521"}.fa-dice{--fa:"\f522"}.fa-dice-five{--fa:"\f523"}.fa-dice-four{--fa:"\f524"}.fa-dice-one{--fa:"\f525"}.fa-dice-six{--fa:"\f526"}.fa-dice-three{--fa:"\f527"}.fa-dice-two{--fa:"\f528"}.fa-divide{--fa:"\f529"}.fa-door-closed{--fa:"\f52a"}.fa-door-open{--fa:"\f52b"}.fa-feather{--fa:"\f52d"}.fa-frog{--fa:"\f52e"}.fa-gas-pump{--fa:"\f52f"}.fa-glasses{--fa:"\f530"}.fa-greater-than-equal{--fa:"\f532"}.fa-helicopter{--fa:"\f533"}.fa-infinity{--fa:"\f534"}.fa-kiwi-bird{--fa:"\f535"}.fa-less-than-equal{--fa:"\f537"}.fa-memory{--fa:"\f538"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-money-bill-wave{--fa:"\f53a"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-money-check{--fa:"\f53c"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-not-equal{--fa:"\f53e"}.fa-palette{--fa:"\f53f"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-receipt{--fa:"\f543"}.fa-robot{--fa:"\f544"}.fa-ruler{--fa:"\f545"}.fa-ruler-combined{--fa:"\f546"}.fa-ruler-horizontal{--fa:"\f547"}.fa-ruler-vertical{--fa:"\f548"}.fa-school{--fa:"\f549"}.fa-screwdriver{--fa:"\f54a"}.fa-shoe-prints{--fa:"\f54b"}.fa-skull{--fa:"\f54c"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-store{--fa:"\f54e"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-stroopwafel{--fa:"\f551"}.fa-toolbox{--fa:"\f552"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-wallet{--fa:"\f555"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-archway{--fa:"\f557"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-award{--fa:"\f559"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-bezier-curve{--fa:"\f55b"}.fa-bong{--fa:"\f55c"}.fa-brush{--fa:"\f55d"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-cannabis{--fa:"\f55f"}.fa-check-double{--fa:"\f560"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-cookie{--fa:"\f563"}.fa-cookie-bite{--fa:"\f564"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-drum{--fa:"\f569"}.fa-drum-steelpan{--fa:"\f56a"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-file-contract{--fa:"\f56c"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-file-invoice{--fa:"\f570"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-file-prescription{--fa:"\f572"}.fa-file-signature{--fa:"\f573"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-fill{--fa:"\f575"}.fa-fill-drip{--fa:"\f576"}.fa-fingerprint{--fa:"\f577"}.fa-fish{--fa:"\f578"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-grid-vertical,.fa-grip-vertical{--fa:"\f58e"}.fa-headset{--fa:"\f590"}.fa-highlighter{--fa:"\f591"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-hotel{--fa:"\f594"}.fa-joint{--fa:"\f595"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-marker{--fa:"\f5a1"}.fa-medal{--fa:"\f5a2"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-monument{--fa:"\f5a6"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-paint-brush-alt,.fa-paint-brush-fine,.fa-paintbrush-alt,.fa-paintbrush-fine{--fa:"\f5a9"}.fa-paint-roller{--fa:"\f5aa"}.fa-passport{--fa:"\f5ab"}.fa-pen-fancy{--fa:"\f5ac"}.fa-pen-nib{--fa:"\f5ad"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-plane-arrival{--fa:"\f5af"}.fa-plane-departure{--fa:"\f5b0"}.fa-prescription{--fa:"\f5b1"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-signature{--fa:"\f5b7"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-face-smile-plus,.fa-smile-plus{--fa:"\f5b9"}.fa-solar-panel{--fa:"\f5ba"}.fa-spa{--fa:"\f5bb"}.fa-splotch{--fa:"\f5bc"}.fa-spray-can{--fa:"\f5bd"}.fa-stamp{--fa:"\f5bf"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-swatchbook{--fa:"\f5c3"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-tooth{--fa:"\f5c9"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-weight-hanging{--fa:"\f5cd"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-atom{--fa:"\f5d2"}.fa-atom-alt,.fa-atom-simple{--fa:"\f5d3"}.fa-backpack{--fa:"\f5d4"}.fa-bell-school{--fa:"\f5d5"}.fa-bell-school-slash{--fa:"\f5d6"}.fa-bone{--fa:"\f5d7"}.fa-bone-break{--fa:"\f5d8"}.fa-book-alt,.fa-book-blank{--fa:"\f5d9"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-books{--fa:"\f5db"}.fa-brain{--fa:"\f5dc"}.fa-bus-school{--fa:"\f5dd"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-car-bump{--fa:"\f5e0"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-car-garage{--fa:"\f5e2"}.fa-car-mechanic,.fa-car-wrench{--fa:"\f5e3"}.fa-car-side{--fa:"\f5e4"}.fa-car-tilt{--fa:"\f5e5"}.fa-car-wash{--fa:"\f5e6"}.fa-charging-station{--fa:"\f5e7"}.fa-clipboard-prescription{--fa:"\f5e8"}.fa-compass-slash{--fa:"\f5e9"}.fa-diploma,.fa-scroll-ribbon{--fa:"\f5ea"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-do-not-enter{--fa:"\f5ec"}.fa-draw-circle,.fa-vector-circle{--fa:"\f5ed"}.fa-draw-polygon,.fa-vector-polygon{--fa:"\f5ee"}.fa-draw-square,.fa-vector-square{--fa:"\f5ef"}.fa-ear{--fa:"\f5f0"}.fa-engine-exclamation,.fa-engine-warning{--fa:"\f5f2"}.fa-file-award,.fa-file-certificate{--fa:"\f5f3"}.fa-gas-pump-slash{--fa:"\f5f4"}.fa-glasses-alt,.fa-glasses-round{--fa:"\f5f5"}.fa-globe-stand{--fa:"\f5f6"}.fa-heart-rate,.fa-wave-pulse{--fa:"\f5f8"}.fa-inhaler{--fa:"\f5f9"}.fa-kidneys{--fa:"\f5fb"}.fa-laptop-code{--fa:"\f5fc"}.fa-layer-group{--fa:"\f5fd"}.fa-layer-group-minus,.fa-layer-minus{--fa:"\f5fe"}.fa-layer-group-plus,.fa-layer-plus{--fa:"\f5ff"}.fa-lips{--fa:"\f600"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-circle-location-arrow,.fa-location-circle{--fa:"\f602"}.fa-location-crosshairs-slash,.fa-location-slash{--fa:"\f603"}.fa-lungs{--fa:"\f604"}.fa-location-dot-slash,.fa-map-marker-alt-slash{--fa:"\f605"}.fa-location-check,.fa-map-marker-check{--fa:"\f606"}.fa-location-pen,.fa-map-marker-edit{--fa:"\f607"}.fa-location-exclamation,.fa-map-marker-exclamation{--fa:"\f608"}.fa-location-minus,.fa-map-marker-minus{--fa:"\f609"}.fa-location-plus,.fa-map-marker-plus{--fa:"\f60a"}.fa-location-question,.fa-map-marker-question{--fa:"\f60b"}.fa-location-pin-slash,.fa-map-marker-slash{--fa:"\f60c"}.fa-location-smile,.fa-map-marker-smile{--fa:"\f60d"}.fa-location-xmark,.fa-map-marker-times,.fa-map-marker-xmark{--fa:"\f60e"}.fa-microscope{--fa:"\f610"}.fa-monitor-heart-rate,.fa-monitor-waveform{--fa:"\f611"}.fa-oil-can{--fa:"\f613"}.fa-oil-temp,.fa-oil-temperature{--fa:"\f614"}.fa-circle-parking,.fa-parking-circle{--fa:"\f615"}.fa-ban-parking,.fa-parking-circle-slash{--fa:"\f616"}.fa-parking-slash,.fa-square-parking-slash{--fa:"\f617"}.fa-pen-paintbrush,.fa-pencil-paintbrush{--fa:"\f618"}.fa-poop{--fa:"\f619"}.fa-route-highway{--fa:"\f61a"}.fa-route-interstate{--fa:"\f61b"}.fa-ruler-triangle{--fa:"\f61c"}.fa-scalpel{--fa:"\f61d"}.fa-scalpel-line-dashed,.fa-scalpel-path{--fa:"\f61e"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-skeleton{--fa:"\f620"}.fa-star-of-life{--fa:"\f621"}.fa-steering-wheel{--fa:"\f622"}.fa-stomach{--fa:"\f623"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-gauge-max,.fa-tachometer-alt-fastest{--fa:"\f626"}.fa-gauge-low,.fa-tachometer-alt-slow{--fa:"\f627"}.fa-gauge-min,.fa-tachometer-alt-slowest{--fa:"\f628"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-gauge-simple-max,.fa-tachometer-fastest{--fa:"\f62b"}.fa-gauge-simple-low,.fa-tachometer-slow{--fa:"\f62c"}.fa-gauge-simple-min,.fa-tachometer-slowest{--fa:"\f62d"}.fa-teeth{--fa:"\f62e"}.fa-teeth-open{--fa:"\f62f"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-tire{--fa:"\f631"}.fa-tire-flat{--fa:"\f632"}.fa-tire-pressure-warning{--fa:"\f633"}.fa-tire-rugged{--fa:"\f634"}.fa-toothbrush{--fa:"\f635"}.fa-traffic-cone{--fa:"\f636"}.fa-traffic-light{--fa:"\f637"}.fa-traffic-light-go{--fa:"\f638"}.fa-traffic-light-slow{--fa:"\f639"}.fa-traffic-light-stop{--fa:"\f63a"}.fa-truck-monster{--fa:"\f63b"}.fa-truck-pickup{--fa:"\f63c"}.fa-screen-users,.fa-users-class{--fa:"\f63d"}.fa-watch-fitness{--fa:"\f63e"}.fa-abacus{--fa:"\f640"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-analytics,.fa-chart-mixed{--fa:"\f643"}.fa-ankh{--fa:"\f644"}.fa-badge-dollar{--fa:"\f645"}.fa-badge-percent{--fa:"\f646"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-bullseye-arrow{--fa:"\f648"}.fa-bullseye-pointer{--fa:"\f649"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-cabinet-filing{--fa:"\f64b"}.fa-calculator-alt,.fa-calculator-simple{--fa:"\f64c"}.fa-chart-line-down{--fa:"\f64d"}.fa-chart-pie-alt,.fa-chart-pie-simple{--fa:"\f64e"}.fa-city{--fa:"\f64f"}.fa-comment-alt-dollar,.fa-message-dollar{--fa:"\f650"}.fa-comment-dollar{--fa:"\f651"}.fa-comments-alt-dollar,.fa-messages-dollar{--fa:"\f652"}.fa-comments-dollar{--fa:"\f653"}.fa-cross{--fa:"\f654"}.fa-dharmachakra{--fa:"\f655"}.fa-empty-set{--fa:"\f656"}.fa-envelope-open-dollar{--fa:"\f657"}.fa-envelope-open-text{--fa:"\f658"}.fa-file-chart-column,.fa-file-chart-line{--fa:"\f659"}.fa-file-chart-pie{--fa:"\f65a"}.fa-file-spreadsheet{--fa:"\f65b"}.fa-file-user{--fa:"\f65c"}.fa-folder-minus{--fa:"\f65d"}.fa-folder-plus{--fa:"\f65e"}.fa-folder-times,.fa-folder-xmark{--fa:"\f65f"}.fa-folders{--fa:"\f660"}.fa-function{--fa:"\f661"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-gift-card{--fa:"\f663"}.fa-gopuram{--fa:"\f664"}.fa-hamsa{--fa:"\f665"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-integral{--fa:"\f667"}.fa-intersection{--fa:"\f668"}.fa-jedi{--fa:"\f669"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-kaaba{--fa:"\f66b"}.fa-keynote{--fa:"\f66c"}.fa-khanda{--fa:"\f66d"}.fa-lambda{--fa:"\f66e"}.fa-landmark{--fa:"\f66f"}.fa-lightbulb-dollar{--fa:"\f670"}.fa-lightbulb-exclamation{--fa:"\f671"}.fa-lightbulb-on{--fa:"\f672"}.fa-lightbulb-slash{--fa:"\f673"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-megaphone{--fa:"\f675"}.fa-menorah{--fa:"\f676"}.fa-brain-arrow-curved-right,.fa-mind-share{--fa:"\f677"}.fa-mosque{--fa:"\f678"}.fa-om{--fa:"\f679"}.fa-omega{--fa:"\f67a"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-peace{--fa:"\f67c"}.fa-phone-office{--fa:"\f67d"}.fa-pi{--fa:"\f67e"}.fa-place-of-worship{--fa:"\f67f"}.fa-podium{--fa:"\f680"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-presentation,.fa-presentation-screen{--fa:"\f685"}.fa-print-slash{--fa:"\f686"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-shredder{--fa:"\f68a"}.fa-sigma{--fa:"\f68b"}.fa-signal-1,.fa-signal-weak{--fa:"\f68c"}.fa-signal-2,.fa-signal-fair{--fa:"\f68d"}.fa-signal-3,.fa-signal-good{--fa:"\f68e"}.fa-signal-4,.fa-signal-strong{--fa:"\f68f"}.fa-signal-alt,.fa-signal-alt-4,.fa-signal-bars,.fa-signal-bars-strong{--fa:"\f690"}.fa-signal-alt-1,.fa-signal-bars-weak{--fa:"\f691"}.fa-signal-alt-2,.fa-signal-bars-fair{--fa:"\f692"}.fa-signal-alt-3,.fa-signal-bars-good{--fa:"\f693"}.fa-signal-alt-slash,.fa-signal-bars-slash{--fa:"\f694"}.fa-signal-slash{--fa:"\f695"}.fa-socks{--fa:"\f696"}.fa-square-root{--fa:"\f697"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-star-and-crescent{--fa:"\f699"}.fa-star-of-david{--fa:"\f69a"}.fa-synagogue{--fa:"\f69b"}.fa-tally,.fa-tally-5{--fa:"\f69c"}.fa-theta{--fa:"\f69e"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-torii-gate{--fa:"\f6a1"}.fa-union{--fa:"\f6a2"}.fa-chart-user,.fa-user-chart{--fa:"\f6a3"}.fa-user-crown{--fa:"\f6a4"}.fa-user-group-crown,.fa-users-crown{--fa:"\f6a5"}.fa-value-absolute{--fa:"\f6a6"}.fa-vihara{--fa:"\f6a7"}.fa-volume,.fa-volume-medium{--fa:"\f6a8"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-wifi-1,.fa-wifi-weak{--fa:"\f6aa"}.fa-wifi-2,.fa-wifi-fair{--fa:"\f6ab"}.fa-wifi-slash{--fa:"\f6ac"}.fa-yin-yang{--fa:"\f6ad"}.fa-acorn{--fa:"\f6ae"}.fa-alicorn{--fa:"\f6b0"}.fa-crate-apple{--fa:"\f6b1"}.fa-apple-crate{--fa:"\f6b1"}.fa-axe{--fa:"\f6b2"}.fa-axe-battle{--fa:"\f6b3"}.fa-badger-honey{--fa:"\f6b4"}.fa-bat{--fa:"\f6b5"}.fa-blender-phone{--fa:"\f6b6"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-book-sparkles,.fa-book-spells{--fa:"\f6b8"}.fa-bow-arrow{--fa:"\f6b9"}.fa-campfire{--fa:"\f6ba"}.fa-campground{--fa:"\f6bb"}.fa-candle-holder{--fa:"\f6bc"}.fa-candy-corn{--fa:"\f6bd"}.fa-cat{--fa:"\f6be"}.fa-cauldron{--fa:"\f6bf"}.fa-chair{--fa:"\f6c0"}.fa-chair-office{--fa:"\f6c1"}.fa-claw-marks{--fa:"\f6c2"}.fa-cloud-moon{--fa:"\f6c3"}.fa-cloud-sun{--fa:"\f6c4"}.fa-coffee-togo,.fa-cup-togo{--fa:"\f6c5"}.fa-coffin{--fa:"\f6c6"}.fa-corn{--fa:"\f6c7"}.fa-cow{--fa:"\f6c8"}.fa-dagger{--fa:"\f6cb"}.fa-dice-d10{--fa:"\f6cd"}.fa-dice-d12{--fa:"\f6ce"}.fa-dice-d20{--fa:"\f6cf"}.fa-dice-d4{--fa:"\f6d0"}.fa-dice-d6{--fa:"\f6d1"}.fa-dice-d8{--fa:"\f6d2"}.fa-dog{--fa:"\f6d3"}.fa-dog-leashed{--fa:"\f6d4"}.fa-dragon{--fa:"\f6d5"}.fa-drumstick{--fa:"\f6d6"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-duck{--fa:"\f6d8"}.fa-dungeon{--fa:"\f6d9"}.fa-elephant{--fa:"\f6da"}.fa-eye-evil{--fa:"\f6db"}.fa-file-csv{--fa:"\f6dd"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-fire-flame,.fa-flame{--fa:"\f6df"}.fa-flask-poison,.fa-flask-round-poison{--fa:"\f6e0"}.fa-flask-potion,.fa-flask-round-potion{--fa:"\f6e1"}.fa-ghost{--fa:"\f6e2"}.fa-hammer{--fa:"\f6e3"}.fa-hammer-war{--fa:"\f6e4"}.fa-hand-holding-magic{--fa:"\f6e5"}.fa-hanukiah{--fa:"\f6e6"}.fa-hat-witch{--fa:"\f6e7"}.fa-hat-wizard{--fa:"\f6e8"}.fa-head-side{--fa:"\f6e9"}.fa-head-side-goggles,.fa-head-vr{--fa:"\f6ea"}.fa-helmet-battle{--fa:"\f6eb"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-hippo{--fa:"\f6ed"}.fa-hockey-mask{--fa:"\f6ee"}.fa-hood-cloak{--fa:"\f6ef"}.fa-horse{--fa:"\f6f0"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-key-skeleton{--fa:"\f6f3"}.fa-kite{--fa:"\f6f4"}.fa-knife-kitchen{--fa:"\f6f5"}.fa-leaf-maple{--fa:"\f6f6"}.fa-leaf-oak{--fa:"\f6f7"}.fa-mace{--fa:"\f6f8"}.fa-mandolin{--fa:"\f6f9"}.fa-mask{--fa:"\f6fa"}.fa-monkey{--fa:"\f6fb"}.fa-mountain{--fa:"\f6fc"}.fa-mountains{--fa:"\f6fd"}.fa-narwhal{--fa:"\f6fe"}.fa-network-wired{--fa:"\f6ff"}.fa-otter{--fa:"\f700"}.fa-paw-alt,.fa-paw-simple{--fa:"\f701"}.fa-paw-claws{--fa:"\f702"}.fa-pegasus{--fa:"\f703"}.fa-pie{--fa:"\f705"}.fa-pig{--fa:"\f706"}.fa-pumpkin{--fa:"\f707"}.fa-rabbit{--fa:"\f708"}.fa-rabbit-fast,.fa-rabbit-running{--fa:"\f709"}.fa-ram{--fa:"\f70a"}.fa-ring{--fa:"\f70b"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-scarecrow{--fa:"\f70d"}.fa-scroll{--fa:"\f70e"}.fa-scroll-old{--fa:"\f70f"}.fa-scythe{--fa:"\f710"}.fa-sheep{--fa:"\f711"}.fa-shield-cross{--fa:"\f712"}.fa-shovel{--fa:"\f713"}.fa-skull-crossbones{--fa:"\f714"}.fa-slash{--fa:"\f715"}.fa-snake{--fa:"\f716"}.fa-spider{--fa:"\f717"}.fa-spider-black-widow{--fa:"\f718"}.fa-spider-web{--fa:"\f719"}.fa-squirrel{--fa:"\f71a"}.fa-staff{--fa:"\f71b"}.fa-sword{--fa:"\f71c"}.fa-swords{--fa:"\f71d"}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:"\f71e"}.fa-tombstone{--fa:"\f720"}.fa-tombstone-alt,.fa-tombstone-blank{--fa:"\f721"}.fa-tractor{--fa:"\f722"}.fa-treasure-chest{--fa:"\f723"}.fa-trees{--fa:"\f724"}.fa-turkey{--fa:"\f725"}.fa-turtle{--fa:"\f726"}.fa-unicorn{--fa:"\f727"}.fa-user-injured{--fa:"\f728"}.fa-vr-cardboard{--fa:"\f729"}.fa-wand{--fa:"\f72a"}.fa-wand-sparkles{--fa:"\f72b"}.fa-whale{--fa:"\f72c"}.fa-wheat{--fa:"\f72d"}.fa-wind{--fa:"\f72e"}.fa-wine-bottle{--fa:"\f72f"}.fa-ballot{--fa:"\f732"}.fa-ballot-check{--fa:"\f733"}.fa-booth-curtain{--fa:"\f734"}.fa-box-ballot{--fa:"\f735"}.fa-calendar-star{--fa:"\f736"}.fa-clipboard-list-check{--fa:"\f737"}.fa-cloud-drizzle{--fa:"\f738"}.fa-cloud-hail{--fa:"\f739"}.fa-cloud-hail-mixed{--fa:"\f73a"}.fa-cloud-meatball{--fa:"\f73b"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-cloud-rain{--fa:"\f73d"}.fa-cloud-rainbow{--fa:"\f73e"}.fa-cloud-showers{--fa:"\f73f"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-cloud-sleet{--fa:"\f741"}.fa-cloud-snow{--fa:"\f742"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-clouds{--fa:"\f744"}.fa-clouds-moon{--fa:"\f745"}.fa-clouds-sun{--fa:"\f746"}.fa-democrat{--fa:"\f747"}.fa-dewpoint,.fa-droplet-degree{--fa:"\f748"}.fa-eclipse{--fa:"\f749"}.fa-eclipse-alt,.fa-moon-over-sun{--fa:"\f74a"}.fa-fire-smoke{--fa:"\f74b"}.fa-flag-alt,.fa-flag-swallowtail{--fa:"\f74c"}.fa-flag-usa{--fa:"\f74d"}.fa-cloud-fog,.fa-fog{--fa:"\f74e"}.fa-house-flood,.fa-house-water{--fa:"\f74f"}.fa-droplet-percent,.fa-humidity{--fa:"\f750"}.fa-hurricane{--fa:"\f751"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-meteor{--fa:"\f753"}.fa-moon-cloud{--fa:"\f754"}.fa-moon-stars{--fa:"\f755"}.fa-person-booth{--fa:"\f756"}.fa-person-sign{--fa:"\f757"}.fa-podium-star{--fa:"\f758"}.fa-poll-people{--fa:"\f759"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-rainbow{--fa:"\f75b"}.fa-raindrops{--fa:"\f75c"}.fa-republican{--fa:"\f75e"}.fa-smog{--fa:"\f75f"}.fa-smoke{--fa:"\f760"}.fa-snow-blowing{--fa:"\f761"}.fa-stars{--fa:"\f762"}.fa-sun-cloud{--fa:"\f763"}.fa-sun-dust{--fa:"\f764"}.fa-sun-haze{--fa:"\f765"}.fa-sunrise{--fa:"\f766"}.fa-sunset{--fa:"\f767"}.fa-temperature-frigid,.fa-temperature-snow{--fa:"\f768"}.fa-temperature-high{--fa:"\f769"}.fa-temperature-hot,.fa-temperature-sun{--fa:"\f76a"}.fa-temperature-low{--fa:"\f76b"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-cloud-bolt-moon,.fa-thunderstorm-moon{--fa:"\f76d"}.fa-cloud-bolt-sun,.fa-thunderstorm-sun{--fa:"\f76e"}.fa-tornado{--fa:"\f76f"}.fa-volcano{--fa:"\f770"}.fa-times-to-slot,.fa-vote-nay,.fa-xmark-to-slot{--fa:"\f771"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-water{--fa:"\f773"}.fa-water-arrow-down,.fa-water-lower{--fa:"\f774"}.fa-water-arrow-up,.fa-water-rise{--fa:"\f775"}.fa-wind-circle-exclamation,.fa-wind-warning{--fa:"\f776"}.fa-windsock{--fa:"\f777"}.fa-angel{--fa:"\f779"}.fa-baby{--fa:"\f77c"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-ball-pile{--fa:"\f77e"}.fa-bells{--fa:"\f77f"}.fa-biohazard{--fa:"\f780"}.fa-blog{--fa:"\f781"}.fa-boot{--fa:"\f782"}.fa-calendar-day{--fa:"\f783"}.fa-calendar-week{--fa:"\f784"}.fa-candy-cane{--fa:"\f786"}.fa-carrot{--fa:"\f787"}.fa-cash-register{--fa:"\f788"}.fa-chart-network{--fa:"\f78a"}.fa-chimney{--fa:"\f78b"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-deer{--fa:"\f78e"}.fa-deer-rudolph{--fa:"\f78f"}.fa-dreidel{--fa:"\f792"}.fa-dumpster{--fa:"\f793"}.fa-dumpster-fire{--fa:"\f794"}.fa-ear-muffs{--fa:"\f795"}.fa-ethernet{--fa:"\f796"}.fa-fireplace{--fa:"\f79a"}.fa-frosty-head,.fa-snowman-head{--fa:"\f79b"}.fa-gifts{--fa:"\f79c"}.fa-gingerbread-man{--fa:"\f79d"}.fa-champagne-glass,.fa-glass-champagne{--fa:"\f79e"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-glass-whiskey-rocks,.fa-whiskey-glass-ice{--fa:"\f7a1"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-globe-snow{--fa:"\f7a3"}.fa-grip-lines{--fa:"\f7a4"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-guitar{--fa:"\f7a6"}.fa-hat-santa{--fa:"\f7a7"}.fa-hat-winter{--fa:"\f7a8"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-holly-berry{--fa:"\f7aa"}.fa-horse-head{--fa:"\f7ab"}.fa-ice-skate{--fa:"\f7ac"}.fa-icicles{--fa:"\f7ad"}.fa-igloo{--fa:"\f7ae"}.fa-lights-holiday{--fa:"\f7b2"}.fa-mistletoe{--fa:"\f7b4"}.fa-mitten{--fa:"\f7b5"}.fa-mug-hot{--fa:"\f7b6"}.fa-mug-marshmallows{--fa:"\f7b7"}.fa-ornament{--fa:"\f7b8"}.fa-radiation{--fa:"\f7b9"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-restroom{--fa:"\f7bd"}.fa-rv{--fa:"\f7be"}.fa-satellite{--fa:"\f7bf"}.fa-satellite-dish{--fa:"\f7c0"}.fa-scarf{--fa:"\f7c1"}.fa-sd-card{--fa:"\f7c2"}.fa-shovel-snow{--fa:"\f7c3"}.fa-sim-card{--fa:"\f7c4"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-person-ski-jumping,.fa-ski-jump{--fa:"\f7c7"}.fa-person-ski-lift,.fa-ski-lift{--fa:"\f7c8"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-person-sledding,.fa-sledding{--fa:"\f7cb"}.fa-sleigh{--fa:"\f7cc"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-snowflakes{--fa:"\f7cf"}.fa-snowman{--fa:"\f7d0"}.fa-person-snowmobiling,.fa-snowmobile{--fa:"\f7d1"}.fa-snowplow{--fa:"\f7d2"}.fa-star-christmas{--fa:"\f7d4"}.fa-stocking{--fa:"\f7d5"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-toilet{--fa:"\f7d8"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-tree-christmas{--fa:"\f7db"}.fa-tree-decorated{--fa:"\f7dc"}.fa-tree-large{--fa:"\f7dd"}.fa-truck-plow{--fa:"\f7de"}.fa-wreath{--fa:"\f7e2"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-bacon{--fa:"\f7e5"}.fa-book-medical{--fa:"\f7e6"}.fa-book-user{--fa:"\f7e7"}.fa-books-medical{--fa:"\f7e8"}.fa-brackets,.fa-brackets-square{--fa:"\f7e9"}.fa-brackets-curly{--fa:"\f7ea"}.fa-bread-loaf{--fa:"\f7eb"}.fa-bread-slice{--fa:"\f7ec"}.fa-burrito{--fa:"\f7ed"}.fa-chart-scatter{--fa:"\f7ee"}.fa-cheese{--fa:"\f7ef"}.fa-cheese-swiss{--fa:"\f7f0"}.fa-burger-cheese,.fa-cheeseburger{--fa:"\f7f1"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-clipboard-user{--fa:"\f7f3"}.fa-comment-alt-medical,.fa-message-medical{--fa:"\f7f4"}.fa-comment-medical{--fa:"\f7f5"}.fa-croissant{--fa:"\f7f6"}.fa-crutch{--fa:"\f7f7"}.fa-crutches{--fa:"\f7f8"}.fa-ban-bug,.fa-debug{--fa:"\f7f9"}.fa-disease{--fa:"\f7fa"}.fa-egg{--fa:"\f7fb"}.fa-egg-fried{--fa:"\f7fc"}.fa-files-medical{--fa:"\f7fd"}.fa-fish-cooked{--fa:"\f7fe"}.fa-flower{--fa:"\f7ff"}.fa-flower-daffodil{--fa:"\f800"}.fa-flower-tulip{--fa:"\f801"}.fa-folder-tree{--fa:"\f802"}.fa-french-fries{--fa:"\f803"}.fa-glass{--fa:"\f804"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-hand-middle-finger{--fa:"\f806"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-head-side-brain{--fa:"\f808"}.fa-head-side-medical{--fa:"\f809"}.fa-hospital-user{--fa:"\f80d"}.fa-hospitals{--fa:"\f80e"}.fa-hotdog{--fa:"\f80f"}.fa-ice-cream{--fa:"\f810"}.fa-island-tree-palm,.fa-island-tropical{--fa:"\f811"}.fa-laptop-medical{--fa:"\f812"}.fa-mailbox{--fa:"\f813"}.fa-meat{--fa:"\f814"}.fa-pager{--fa:"\f815"}.fa-pepper-hot{--fa:"\f816"}.fa-pizza{--fa:"\f817"}.fa-pizza-slice{--fa:"\f818"}.fa-popcorn{--fa:"\f819"}.fa-print-magnifying-glass,.fa-print-search{--fa:"\f81a"}.fa-rings-wedding{--fa:"\f81b"}.fa-sack{--fa:"\f81c"}.fa-sack-dollar{--fa:"\f81d"}.fa-bowl-salad,.fa-salad{--fa:"\f81e"}.fa-sandwich{--fa:"\f81f"}.fa-sausage{--fa:"\f820"}.fa-shish-kebab{--fa:"\f821"}.fa-sickle{--fa:"\f822"}.fa-bowl-hot,.fa-soup{--fa:"\f823"}.fa-steak{--fa:"\f824"}.fa-stretcher{--fa:"\f825"}.fa-taco{--fa:"\f826"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-tree-palm{--fa:"\f82b"}.fa-user-construction,.fa-user-hard-hat,.fa-user-helmet-safety{--fa:"\f82c"}.fa-user-headset{--fa:"\f82d"}.fa-user-doctor-message,.fa-user-md-chat{--fa:"\f82e"}.fa-user-nurse{--fa:"\f82f"}.fa-users-medical{--fa:"\f830"}.fa-walker{--fa:"\f831"}.fa-camera-web,.fa-webcam{--fa:"\f832"}.fa-camera-web-slash,.fa-webcam-slash{--fa:"\f833"}.fa-wave-square{--fa:"\f83e"}.fa-alarm-exclamation{--fa:"\f843"}.fa-alarm-plus{--fa:"\f844"}.fa-alarm-snooze{--fa:"\f845"}.fa-align-slash{--fa:"\f846"}.fa-bags-shopping{--fa:"\f847"}.fa-bell-exclamation{--fa:"\f848"}.fa-bell-plus{--fa:"\f849"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-biking-mountain,.fa-person-biking-mountain{--fa:"\f84b"}.fa-border-all{--fa:"\f84c"}.fa-border-bottom{--fa:"\f84d"}.fa-border-inner{--fa:"\f84e"}.fa-border-left{--fa:"\f84f"}.fa-border-none{--fa:"\f850"}.fa-border-outer{--fa:"\f851"}.fa-border-right{--fa:"\f852"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-border-bottom-right,.fa-border-style-alt{--fa:"\f854"}.fa-border-top{--fa:"\f855"}.fa-bring-forward{--fa:"\f856"}.fa-bring-front{--fa:"\f857"}.fa-burger-soda{--fa:"\f858"}.fa-car-building{--fa:"\f859"}.fa-car-bus{--fa:"\f85a"}.fa-cars{--fa:"\f85b"}.fa-coin{--fa:"\f85c"}.fa-construction,.fa-triangle-person-digging{--fa:"\f85d"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-drone{--fa:"\f85f"}.fa-drone-alt,.fa-drone-front{--fa:"\f860"}.fa-dryer{--fa:"\f861"}.fa-dryer-alt,.fa-dryer-heat{--fa:"\f862"}.fa-fan{--fa:"\f863"}.fa-barn-silo,.fa-farm{--fa:"\f864"}.fa-file-magnifying-glass,.fa-file-search{--fa:"\f865"}.fa-font-case{--fa:"\f866"}.fa-game-board{--fa:"\f867"}.fa-game-board-alt,.fa-game-board-simple{--fa:"\f868"}.fa-glass-citrus{--fa:"\f869"}.fa-h4{--fa:"\f86a"}.fa-hat-chef{--fa:"\f86b"}.fa-horizontal-rule{--fa:"\f86c"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-icons-alt,.fa-symbols{--fa:"\f86e"}.fa-kerning{--fa:"\f86f"}.fa-line-columns{--fa:"\f870"}.fa-line-height{--fa:"\f871"}.fa-money-check-edit,.fa-money-check-pen{--fa:"\f872"}.fa-money-check-dollar-pen,.fa-money-check-edit-alt{--fa:"\f873"}.fa-mug{--fa:"\f874"}.fa-mug-tea{--fa:"\f875"}.fa-overline{--fa:"\f876"}.fa-file-dashed-line,.fa-page-break{--fa:"\f877"}.fa-paragraph-left,.fa-paragraph-rtl{--fa:"\f878"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-laptop-mobile,.fa-phone-laptop{--fa:"\f87a"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-send-back{--fa:"\f87e"}.fa-send-backward{--fa:"\f87f"}.fa-snooze,.fa-zzz{--fa:"\f880"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-arrow-down-arrow-up,.fa-sort-alt{--fa:"\f883"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-arrow-down-triangle-square,.fa-sort-shapes-down{--fa:"\f888"}.fa-arrow-down-square-triangle,.fa-sort-shapes-down-alt{--fa:"\f889"}.fa-arrow-up-triangle-square,.fa-sort-shapes-up{--fa:"\f88a"}.fa-arrow-up-square-triangle,.fa-sort-shapes-up-alt{--fa:"\f88b"}.fa-arrow-down-big-small,.fa-sort-size-down{--fa:"\f88c"}.fa-arrow-down-small-big,.fa-sort-size-down-alt{--fa:"\f88d"}.fa-arrow-up-big-small,.fa-sort-size-up{--fa:"\f88e"}.fa-arrow-up-small-big,.fa-sort-size-up-alt{--fa:"\f88f"}.fa-sparkles{--fa:"\f890"}.fa-spell-check{--fa:"\f891"}.fa-sunglasses{--fa:"\f892"}.fa-text{--fa:"\f893"}.fa-text-size{--fa:"\f894"}.fa-trash-arrow-turn-left,.fa-trash-undo{--fa:"\f895"}.fa-trash-can-arrow-turn-left,.fa-trash-can-undo,.fa-trash-undo-alt{--fa:"\f896"}.fa-voicemail{--fa:"\f897"}.fa-washer,.fa-washing-machine{--fa:"\f898"}.fa-wave-sine{--fa:"\f899"}.fa-wave-triangle{--fa:"\f89a"}.fa-wind-turbine{--fa:"\f89b"}.fa-border-center-h{--fa:"\f89c"}.fa-border-center-v{--fa:"\f89d"}.fa-album{--fa:"\f89f"}.fa-album-collection{--fa:"\f8a0"}.fa-amp-guitar{--fa:"\f8a1"}.fa-badge-sheriff{--fa:"\f8a2"}.fa-banjo{--fa:"\f8a3"}.fa-betamax,.fa-cassette-betamax{--fa:"\f8a4"}.fa-boombox{--fa:"\f8a5"}.fa-cactus{--fa:"\f8a7"}.fa-camcorder,.fa-video-handheld{--fa:"\f8a8"}.fa-camera-movie{--fa:"\f8a9"}.fa-camera-polaroid{--fa:"\f8aa"}.fa-cassette-tape{--fa:"\f8ab"}.fa-camera-cctv,.fa-cctv{--fa:"\f8ac"}.fa-clarinet{--fa:"\f8ad"}.fa-cloud-music{--fa:"\f8ae"}.fa-comment-alt-music,.fa-message-music{--fa:"\f8af"}.fa-comment-music{--fa:"\f8b0"}.fa-computer-classic{--fa:"\f8b1"}.fa-computer-speaker{--fa:"\f8b2"}.fa-cowbell{--fa:"\f8b3"}.fa-cowbell-circle-plus,.fa-cowbell-more{--fa:"\f8b4"}.fa-disc-drive{--fa:"\f8b5"}.fa-file-music{--fa:"\f8b6"}.fa-film-canister,.fa-film-cannister{--fa:"\f8b7"}.fa-flashlight{--fa:"\f8b8"}.fa-flute{--fa:"\f8b9"}.fa-flux-capacitor{--fa:"\f8ba"}.fa-game-console-handheld{--fa:"\f8bb"}.fa-gramophone{--fa:"\f8bd"}.fa-guitar-electric{--fa:"\f8be"}.fa-guitars{--fa:"\f8bf"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-head-side-headphones{--fa:"\f8c2"}.fa-horse-saddle{--fa:"\f8c3"}.fa-image-polaroid{--fa:"\f8c4"}.fa-joystick{--fa:"\f8c5"}.fa-jug{--fa:"\f8c6"}.fa-kazoo{--fa:"\f8c7"}.fa-lasso{--fa:"\f8c8"}.fa-list-music{--fa:"\f8c9"}.fa-microphone-stand{--fa:"\f8cb"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-computer-mouse-scrollwheel,.fa-mouse-alt{--fa:"\f8cd"}.fa-mp3-player{--fa:"\f8ce"}.fa-music-alt,.fa-music-note{--fa:"\f8cf"}.fa-music-alt-slash,.fa-music-note-slash{--fa:"\f8d0"}.fa-music-slash{--fa:"\f8d1"}.fa-phone-rotary{--fa:"\f8d3"}.fa-piano{--fa:"\f8d4"}.fa-piano-keyboard{--fa:"\f8d5"}.fa-projector{--fa:"\f8d6"}.fa-radio{--fa:"\f8d7"}.fa-radio-alt,.fa-radio-tuner{--fa:"\f8d8"}.fa-record-vinyl{--fa:"\f8d9"}.fa-router{--fa:"\f8da"}.fa-sax-hot,.fa-saxophone-fire{--fa:"\f8db"}.fa-saxophone{--fa:"\f8dc"}.fa-signal-stream{--fa:"\f8dd"}.fa-skull-cow{--fa:"\f8de"}.fa-speaker{--fa:"\f8df"}.fa-speakers{--fa:"\f8e0"}.fa-triangle-instrument,.fa-triangle-music{--fa:"\f8e2"}.fa-trumpet{--fa:"\f8e3"}.fa-turntable{--fa:"\f8e4"}.fa-tv-music{--fa:"\f8e6"}.fa-typewriter{--fa:"\f8e7"}.fa-usb-drive{--fa:"\f8e9"}.fa-user-cowboy{--fa:"\f8ea"}.fa-user-music{--fa:"\f8eb"}.fa-cassette-vhs,.fa-vhs{--fa:"\f8ec"}.fa-violin{--fa:"\f8ed"}.fa-wagon-covered{--fa:"\f8ee"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-watch-calculator{--fa:"\f8f0"}.fa-waveform{--fa:"\f8f1"}.fa-waveform-lines,.fa-waveform-path{--fa:"\f8f2"}.fa-scanner-image{--fa:"\f8f3"}.fa-air-conditioner{--fa:"\f8f4"}.fa-alien{--fa:"\f8f5"}.fa-alien-8bit,.fa-alien-monster{--fa:"\f8f6"}.fa-bed-alt,.fa-bed-front{--fa:"\f8f7"}.fa-bed-bunk{--fa:"\f8f8"}.fa-bed-empty{--fa:"\f8f9"}.fa-bell-on{--fa:"\f8fa"}.fa-blinds{--fa:"\f8fb"}.fa-blinds-open{--fa:"\f8fc"}.fa-blinds-raised{--fa:"\f8fd"}.fa-camera-home,.fa-camera-security{--fa:"\f8fe"}.fa-caravan{--fa:"\f8ff"}
:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/cacheable.B3sGO16q.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:"\e007"}.fa-ideal{--fa:"\e013"}.fa-microblog{--fa:"\e01a"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-unity{--fa:"\e049"}.fa-dailymotion{--fa:"\e052"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-mixer{--fa:"\e056"}.fa-shopify{--fa:"\e057"}.fa-deezer{--fa:"\e077"}.fa-edge-legacy{--fa:"\e078"}.fa-google-pay{--fa:"\e079"}.fa-rust{--fa:"\e07a"}.fa-tiktok{--fa:"\e07b"}.fa-unsplash{--fa:"\e07c"}.fa-cloudflare{--fa:"\e07d"}.fa-guilded{--fa:"\e07e"}.fa-hive{--fa:"\e07f"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-instalod{--fa:"\e081"}.fa-octopus-deploy{--fa:"\e082"}.fa-perbyte{--fa:"\e083"}.fa-uncharted{--fa:"\e084"}.fa-watchman-monitoring{--fa:"\e087"}.fa-wodu{--fa:"\e088"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-bots{--fa:"\e340"}.fa-cmplid{--fa:"\e360"}.fa-bilibili{--fa:"\e3d9"}.fa-golang{--fa:"\e40f"}.fa-pix{--fa:"\e43a"}.fa-sitrox{--fa:"\e44a"}.fa-hashnode{--fa:"\e499"}.fa-meta{--fa:"\e49b"}.fa-padlet{--fa:"\e4a0"}.fa-nfc-directional{--fa:"\e530"}.fa-nfc-symbol{--fa:"\e531"}.fa-screenpal{--fa:"\e570"}.fa-space-awesome{--fa:"\e5ac"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-odysee{--fa:"\e5c6"}.fa-stubber{--fa:"\e5c7"}.fa-debian{--fa:"\e60b"}.fa-shoelace{--fa:"\e60c"}.fa-threads{--fa:"\e618"}.fa-square-threads{--fa:"\e619"}.fa-square-x-twitter{--fa:"\e61a"}.fa-x-twitter{--fa:"\e61b"}.fa-opensuse{--fa:"\e62b"}.fa-letterboxd{--fa:"\e62d"}.fa-square-letterboxd{--fa:"\e62e"}.fa-mintbit{--fa:"\e62f"}.fa-google-scholar{--fa:"\e63b"}.fa-brave{--fa:"\e63c"}.fa-brave-reverse{--fa:"\e63d"}.fa-pixiv{--fa:"\e640"}.fa-upwork{--fa:"\e641"}.fa-webflow{--fa:"\e65c"}.fa-signal-messenger{--fa:"\e663"}.fa-bluesky{--fa:"\e671"}.fa-jxl{--fa:"\e67b"}.fa-square-upwork{--fa:"\e67c"}.fa-web-awesome{--fa:"\e682"}.fa-square-web-awesome{--fa:"\e683"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-dart-lang{--fa:"\e693"}.fa-flutter{--fa:"\e694"}.fa-files-pinwheel{--fa:"\e69f"}.fa-css{--fa:"\e6a2"}.fa-square-bluesky{--fa:"\e6a3"}.fa-openai{--fa:"\e7cf"}.fa-square-linkedin{--fa:"\e7d0"}.fa-cash-app{--fa:"\e7d4"}.fa-disqus{--fa:"\e7d5"}.fa-11ty,.fa-eleventy{--fa:"\e7d6"}.fa-kakao-talk{--fa:"\e7d7"}.fa-linktree{--fa:"\e7d8"}.fa-notion{--fa:"\e7d9"}.fa-pandora{--fa:"\e7da"}.fa-pixelfed{--fa:"\e7db"}.fa-tidal{--fa:"\e7dc"}.fa-vsco{--fa:"\e7dd"}.fa-w3c{--fa:"\e7de"}.fa-lumon{--fa:"\e7e2"}.fa-lumon-drop{--fa:"\e7e3"}.fa-square-figma{--fa:"\e7e4"}.fa-tex{--fa:"\e7ff"}.fa-duolingo{--fa:"\e812"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-linkedin{--fa:"\f08c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-twitter{--fa:"\f099"}.fa-facebook{--fa:"\f09a"}.fa-github{--fa:"\f09b"}.fa-pinterest{--fa:"\f0d2"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-google-plus-g{--fa:"\f0d5"}.fa-linkedin-in{--fa:"\f0e1"}.fa-github-alt{--fa:"\f113"}.fa-maxcdn{--fa:"\f136"}.fa-html5{--fa:"\f13b"}.fa-css3{--fa:"\f13c"}.fa-btc{--fa:"\f15a"}.fa-youtube{--fa:"\f167"}.fa-xing{--fa:"\f168"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-dropbox{--fa:"\f16b"}.fa-stack-overflow{--fa:"\f16c"}.fa-instagram{--fa:"\f16d"}.fa-flickr{--fa:"\f16e"}.fa-adn{--fa:"\f170"}.fa-bitbucket{--fa:"\f171"}.fa-tumblr{--fa:"\f173"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-apple{--fa:"\f179"}.fa-windows{--fa:"\f17a"}.fa-android{--fa:"\f17b"}.fa-linux{--fa:"\f17c"}.fa-dribbble{--fa:"\f17d"}.fa-skype{--fa:"\f17e"}.fa-foursquare{--fa:"\f180"}.fa-trello{--fa:"\f181"}.fa-gratipay{--fa:"\f184"}.fa-vk{--fa:"\f189"}.fa-weibo{--fa:"\f18a"}.fa-renren{--fa:"\f18b"}.fa-pagelines{--fa:"\f18c"}.fa-stack-exchange{--fa:"\f18d"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-wordpress{--fa:"\f19a"}.fa-openid{--fa:"\f19b"}.fa-yahoo{--fa:"\f19e"}.fa-google{--fa:"\f1a0"}.fa-reddit{--fa:"\f1a1"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-stumbleupon{--fa:"\f1a4"}.fa-delicious{--fa:"\f1a5"}.fa-digg{--fa:"\f1a6"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-drupal{--fa:"\f1a9"}.fa-joomla{--fa:"\f1aa"}.fa-behance{--fa:"\f1b4"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-steam{--fa:"\f1b6"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-spotify{--fa:"\f1bc"}.fa-deviantart{--fa:"\f1bd"}.fa-soundcloud{--fa:"\f1be"}.fa-vine{--fa:"\f1ca"}.fa-codepen{--fa:"\f1cb"}.fa-jsfiddle{--fa:"\f1cc"}.fa-rebel{--fa:"\f1d0"}.fa-empire{--fa:"\f1d1"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-git{--fa:"\f1d3"}.fa-hacker-news{--fa:"\f1d4"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-qq{--fa:"\f1d6"}.fa-weixin{--fa:"\f1d7"}.fa-slideshare{--fa:"\f1e7"}.fa-twitch{--fa:"\f1e8"}.fa-yelp{--fa:"\f1e9"}.fa-paypal{--fa:"\f1ed"}.fa-google-wallet{--fa:"\f1ee"}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-cc-discover{--fa:"\f1f2"}.fa-cc-amex{--fa:"\f1f3"}.fa-cc-paypal{--fa:"\f1f4"}.fa-cc-stripe{--fa:"\f1f5"}.fa-lastfm{--fa:"\f202"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-ioxhost{--fa:"\f208"}.fa-angellist{--fa:"\f209"}.fa-buysellads{--fa:"\f20d"}.fa-connectdevelop{--fa:"\f20e"}.fa-dashcube{--fa:"\f210"}.fa-forumbee{--fa:"\f211"}.fa-leanpub{--fa:"\f212"}.fa-sellsy{--fa:"\f213"}.fa-shirtsinbulk{--fa:"\f214"}.fa-simplybuilt{--fa:"\f215"}.fa-skyatlas{--fa:"\f216"}.fa-pinterest-p{--fa:"\f231"}.fa-whatsapp{--fa:"\f232"}.fa-viacoin{--fa:"\f237"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-y-combinator{--fa:"\f23b"}.fa-optin-monster{--fa:"\f23c"}.fa-opencart{--fa:"\f23d"}.fa-expeditedssl{--fa:"\f23e"}.fa-cc-jcb{--fa:"\f24b"}.fa-cc-diners-club{--fa:"\f24c"}.fa-creative-commons{--fa:"\f25e"}.fa-gg{--fa:"\f260"}.fa-gg-circle{--fa:"\f261"}.fa-odnoklassniki{--fa:"\f263"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-get-pocket{--fa:"\f265"}.fa-wikipedia-w{--fa:"\f266"}.fa-safari{--fa:"\f267"}.fa-chrome{--fa:"\f268"}.fa-firefox{--fa:"\f269"}.fa-opera{--fa:"\f26a"}.fa-internet-explorer{--fa:"\f26b"}.fa-contao{--fa:"\f26d"}.fa-500px{--fa:"\f26e"}.fa-amazon{--fa:"\f270"}.fa-houzz{--fa:"\f27c"}.fa-vimeo-v{--fa:"\f27d"}.fa-black-tie{--fa:"\f27e"}.fa-fonticons{--fa:"\f280"}.fa-reddit-alien{--fa:"\f281"}.fa-edge{--fa:"\f282"}.fa-codiepie{--fa:"\f284"}.fa-modx{--fa:"\f285"}.fa-fort-awesome{--fa:"\f286"}.fa-usb{--fa:"\f287"}.fa-product-hunt{--fa:"\f288"}.fa-mixcloud{--fa:"\f289"}.fa-scribd{--fa:"\f28a"}.fa-bluetooth{--fa:"\f293"}.fa-bluetooth-b{--fa:"\f294"}.fa-gitlab{--fa:"\f296"}.fa-wpbeginner{--fa:"\f297"}.fa-wpforms{--fa:"\f298"}.fa-envira{--fa:"\f299"}.fa-glide{--fa:"\f2a5"}.fa-glide-g{--fa:"\f2a6"}.fa-viadeo{--fa:"\f2a9"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-pied-piper{--fa:"\f2ae"}.fa-first-order{--fa:"\f2b0"}.fa-yoast{--fa:"\f2b1"}.fa-themeisle{--fa:"\f2b2"}.fa-google-plus{--fa:"\f2b3"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-linode{--fa:"\f2b8"}.fa-quora{--fa:"\f2c4"}.fa-free-code-camp{--fa:"\f2c5"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-bandcamp{--fa:"\f2d5"}.fa-grav{--fa:"\f2d6"}.fa-etsy{--fa:"\f2d7"}.fa-imdb{--fa:"\f2d8"}.fa-ravelry{--fa:"\f2d9"}.fa-sellcast{--fa:"\f2da"}.fa-superpowers{--fa:"\f2dd"}.fa-wpexplorer{--fa:"\f2de"}.fa-meetup{--fa:"\f2e0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-accessible-icon{--fa:"\f368"}.fa-accusoft{--fa:"\f369"}.fa-adversal{--fa:"\f36a"}.fa-affiliatetheme{--fa:"\f36b"}.fa-algolia{--fa:"\f36c"}.fa-amilia{--fa:"\f36d"}.fa-angrycreative{--fa:"\f36e"}.fa-app-store{--fa:"\f36f"}.fa-app-store-ios{--fa:"\f370"}.fa-apper{--fa:"\f371"}.fa-asymmetrik{--fa:"\f372"}.fa-audible{--fa:"\f373"}.fa-avianex{--fa:"\f374"}.fa-aws{--fa:"\f375"}.fa-bimobject{--fa:"\f378"}.fa-bitcoin{--fa:"\f379"}.fa-bity{--fa:"\f37a"}.fa-blackberry{--fa:"\f37b"}.fa-blogger{--fa:"\f37c"}.fa-blogger-b{--fa:"\f37d"}.fa-buromobelexperte{--fa:"\f37f"}.fa-centercode{--fa:"\f380"}.fa-cloudscale{--fa:"\f383"}.fa-cloudsmith{--fa:"\f384"}.fa-cloudversify{--fa:"\f385"}.fa-cpanel{--fa:"\f388"}.fa-css3-alt{--fa:"\f38b"}.fa-cuttlefish{--fa:"\f38c"}.fa-d-and-d{--fa:"\f38d"}.fa-deploydog{--fa:"\f38e"}.fa-deskpro{--fa:"\f38f"}.fa-digital-ocean{--fa:"\f391"}.fa-discord{--fa:"\f392"}.fa-discourse{--fa:"\f393"}.fa-dochub{--fa:"\f394"}.fa-docker{--fa:"\f395"}.fa-draft2digital{--fa:"\f396"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-dyalog{--fa:"\f399"}.fa-earlybirds{--fa:"\f39a"}.fa-erlang{--fa:"\f39d"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-firstdraft{--fa:"\f3a1"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-freebsd{--fa:"\f3a4"}.fa-gitkraken{--fa:"\f3a6"}.fa-gofore{--fa:"\f3a7"}.fa-goodreads{--fa:"\f3a8"}.fa-goodreads-g{--fa:"\f3a9"}.fa-google-drive{--fa:"\f3aa"}.fa-google-play{--fa:"\f3ab"}.fa-gripfire{--fa:"\f3ac"}.fa-grunt{--fa:"\f3ad"}.fa-gulp{--fa:"\f3ae"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-hotjar{--fa:"\f3b1"}.fa-hubspot{--fa:"\f3b2"}.fa-itunes{--fa:"\f3b4"}.fa-itunes-note{--fa:"\f3b5"}.fa-jenkins{--fa:"\f3b6"}.fa-joget{--fa:"\f3b7"}.fa-js{--fa:"\f3b8"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-keycdn{--fa:"\f3ba"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-laravel{--fa:"\f3bd"}.fa-line{--fa:"\f3c0"}.fa-lyft{--fa:"\f3c3"}.fa-magento{--fa:"\f3c4"}.fa-medapps{--fa:"\f3c6"}.fa-medrt{--fa:"\f3c8"}.fa-microsoft{--fa:"\f3ca"}.fa-mix{--fa:"\f3cb"}.fa-mizuni{--fa:"\f3cc"}.fa-monero{--fa:"\f3d0"}.fa-napster{--fa:"\f3d2"}.fa-node-js{--fa:"\f3d3"}.fa-npm{--fa:"\f3d4"}.fa-ns8{--fa:"\f3d5"}.fa-nutritionix{--fa:"\f3d6"}.fa-page4{--fa:"\f3d7"}.fa-palfed{--fa:"\f3d8"}.fa-patreon{--fa:"\f3d9"}.fa-periscope{--fa:"\f3da"}.fa-phabricator{--fa:"\f3db"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-playstation{--fa:"\f3df"}.fa-pushed{--fa:"\f3e1"}.fa-python{--fa:"\f3e2"}.fa-red-river{--fa:"\f3e3"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-replyd{--fa:"\f3e6"}.fa-resolving{--fa:"\f3e7"}.fa-rocketchat{--fa:"\f3e8"}.fa-rockrms{--fa:"\f3e9"}.fa-schlix{--fa:"\f3ea"}.fa-searchengin{--fa:"\f3eb"}.fa-servicestack{--fa:"\f3ec"}.fa-sistrix{--fa:"\f3ee"}.fa-speakap{--fa:"\f3f3"}.fa-staylinked{--fa:"\f3f5"}.fa-steam-symbol{--fa:"\f3f6"}.fa-sticker-mule{--fa:"\f3f7"}.fa-studiovinari{--fa:"\f3f8"}.fa-supple{--fa:"\f3f9"}.fa-uber{--fa:"\f402"}.fa-uikit{--fa:"\f403"}.fa-uniregistry{--fa:"\f404"}.fa-untappd{--fa:"\f405"}.fa-ussunnah{--fa:"\f407"}.fa-vaadin{--fa:"\f408"}.fa-viber{--fa:"\f409"}.fa-vimeo{--fa:"\f40a"}.fa-vnv{--fa:"\f40b"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-whmcs{--fa:"\f40d"}.fa-wordpress-simple{--fa:"\f411"}.fa-xbox{--fa:"\f412"}.fa-yandex{--fa:"\f413"}.fa-yandex-international{--fa:"\f414"}.fa-apple-pay{--fa:"\f415"}.fa-cc-apple-pay{--fa:"\f416"}.fa-fly{--fa:"\f417"}.fa-node{--fa:"\f419"}.fa-osi{--fa:"\f41a"}.fa-react{--fa:"\f41b"}.fa-autoprefixer{--fa:"\f41c"}.fa-less{--fa:"\f41d"}.fa-sass{--fa:"\f41e"}.fa-vuejs{--fa:"\f41f"}.fa-angular{--fa:"\f420"}.fa-aviato{--fa:"\f421"}.fa-ember{--fa:"\f423"}.fa-gitter{--fa:"\f426"}.fa-hooli{--fa:"\f427"}.fa-strava{--fa:"\f428"}.fa-stripe{--fa:"\f429"}.fa-stripe-s{--fa:"\f42a"}.fa-typo3{--fa:"\f42b"}.fa-amazon-pay{--fa:"\f42c"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-ethereum{--fa:"\f42e"}.fa-korvue{--fa:"\f42f"}.fa-elementor{--fa:"\f430"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-flipboard{--fa:"\f44d"}.fa-hips{--fa:"\f452"}.fa-php{--fa:"\f457"}.fa-quinscape{--fa:"\f459"}.fa-readme{--fa:"\f4d5"}.fa-java{--fa:"\f4e4"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-ebay{--fa:"\f4f4"}.fa-keybase{--fa:"\f4f5"}.fa-mastodon{--fa:"\f4f6"}.fa-r-project{--fa:"\f4f7"}.fa-researchgate{--fa:"\f4f8"}.fa-teamspeak{--fa:"\f4f9"}.fa-first-order-alt{--fa:"\f50a"}.fa-fulcrum{--fa:"\f50b"}.fa-galactic-republic{--fa:"\f50c"}.fa-galactic-senate{--fa:"\f50d"}.fa-jedi-order{--fa:"\f50e"}.fa-mandalorian{--fa:"\f50f"}.fa-old-republic{--fa:"\f510"}.fa-phoenix-squadron{--fa:"\f511"}.fa-sith{--fa:"\f512"}.fa-trade-federation{--fa:"\f513"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-hornbill{--fa:"\f592"}.fa-mailchimp{--fa:"\f59e"}.fa-megaport{--fa:"\f5a3"}.fa-nimblr{--fa:"\f5a8"}.fa-rev{--fa:"\f5b2"}.fa-shopware{--fa:"\f5b5"}.fa-squarespace{--fa:"\f5be"}.fa-themeco{--fa:"\f5c6"}.fa-weebly{--fa:"\f5cc"}.fa-wix{--fa:"\f5cf"}.fa-ello{--fa:"\f5f1"}.fa-hackerrank{--fa:"\f5f7"}.fa-kaggle{--fa:"\f5fa"}.fa-markdown{--fa:"\f60f"}.fa-neos{--fa:"\f612"}.fa-zhihu{--fa:"\f63f"}.fa-alipay{--fa:"\f642"}.fa-the-red-yeti{--fa:"\f69d"}.fa-critical-role{--fa:"\f6c9"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-dev{--fa:"\f6cc"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-think-peaks{--fa:"\f731"}.fa-reacteurope{--fa:"\f75d"}.fa-artstation{--fa:"\f77a"}.fa-atlassian{--fa:"\f77b"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-centos{--fa:"\f789"}.fa-confluence{--fa:"\f78d"}.fa-dhl{--fa:"\f790"}.fa-diaspora{--fa:"\f791"}.fa-fedex{--fa:"\f797"}.fa-fedora{--fa:"\f798"}.fa-figma{--fa:"\f799"}.fa-intercom{--fa:"\f7af"}.fa-invision{--fa:"\f7b0"}.fa-jira{--fa:"\f7b1"}.fa-mendeley{--fa:"\f7b3"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-redhat{--fa:"\f7bc"}.fa-sketch{--fa:"\f7c6"}.fa-sourcetree{--fa:"\f7d3"}.fa-suse{--fa:"\f7d6"}.fa-ubuntu{--fa:"\f7df"}.fa-ups{--fa:"\f7e0"}.fa-usps{--fa:"\f7e1"}.fa-yarn{--fa:"\f7e3"}.fa-airbnb{--fa:"\f834"}.fa-battle-net{--fa:"\f835"}.fa-bootstrap{--fa:"\f836"}.fa-buffer{--fa:"\f837"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-itch-io{--fa:"\f83a"}.fa-salesforce{--fa:"\f83b"}.fa-speaker-deck{--fa:"\f83c"}.fa-symfony{--fa:"\f83d"}.fa-waze{--fa:"\f83f"}.fa-yammer{--fa:"\f840"}.fa-git-alt{--fa:"\f841"}.fa-stackpath{--fa:"\f842"}.fa-cotton-bureau{--fa:"\f89e"}.fa-buy-n-large{--fa:"\f8a6"}.fa-mdb{--fa:"\f8ca"}.fa-orcid{--fa:"\f8d2"}.fa-swift{--fa:"\f8e1"}.fa-umbraco{--fa:"\f8e8"}:host,:root{--fa-family-duotone:"Font Awesome 7 Duotone";--fa-font-duotone:normal 900 1em/1 var(--fa-family-duotone);--fa-style-family-duotone:var(--fa-family-duotone)}@font-face{font-family:"Font Awesome 7 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/cacheable.DhaZgAU-.woff2)}.fa-duotone,.fad{--fa-family:var(--fa-family-duotone);--fa-style:900;position:relative;letter-spacing:normal}.fa-duotone:before,.fad:before{position:absolute;color:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.fa-duotone:after,.fad:after{color:var(--fa-secondary-color,currentColor)}.fa-duotone.fa-swap-opacity:before,.fa-duotone:after,.fa-swap-opacity .fa-duotone:before,.fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after{opacity:var(--fa-secondary-opacity,.4)}.fa-duotone.fa-swap-opacity:after,.fa-swap-opacity .fa-duotone:after,.fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fa-duotone.fa-li,.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x,.fad.fa-li,.fad.fa-stack-1x,.fad.fa-stack-2x{position:absolute}:host,:root{--fa-font-light:normal 300 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:block;src:url(/cacheable.YX4vRDws.woff2)}.fal{--fa-family:var(--fa-family-classic)}.fa-light,.fal{--fa-style:300}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:400;font-display:block;src:url(/cacheable.0v-alQlX.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-font-solid:normal 900 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url(/cacheable.CP5z5Bdn.woff2)}.fas{--fa-family:var(--fa-family-classic)}.fa-solid,.fas{--fa-style:900}:host,:root{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:100;font-display:block;src:url(/cacheable.BdIs1ajJ.woff2)}.fat{--fa-style:100}.fa-classic,.fat{--fa-family:var(--fa-family-classic)}.fa-thin{--fa-style:100}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/cacheable.B3sGO16q.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:900;src:url(/cacheable.CP5z5Bdn.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:400;src:url(/cacheable.0v-alQlX.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:300;src:url(/cacheable.YX4vRDws.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Duotone";font-display:block;font-weight:900;src:url(/cacheable.DhaZgAU-.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/cacheable.CP5z5Bdn.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/cacheable.B3sGO16q.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/cacheable.0v-alQlX.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(/cacheable.C2S7l5Ua.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.fak.fa-code-pull-request-regular::before, .fa-kit.fa-code-pull-request-regular::before { content: "\e024"; }
.fak.fa-light-sweepstakes::before, .fa-kit.fa-light-sweepstakes::before { content: "\e034"; }
.fak.fa-microchip::before, .fa-kit.fa-microchip::before { content: "\e01e"; }
.fak.fa-variable-instance-linked::before, .fa-kit.fa-variable-instance-linked::before { content: "\e00e"; }
.fak.fa-variable-instance-unlinked::before, .fa-kit.fa-variable-instance-unlinked::before { content: "\e00f"; }

.fak, .fa-kit {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome Kit";
}

@font-face {
  font-family: "Font Awesome Kit";
  font-style: normal;
  font-display: block;
  src: url("/cacheable.D9WM6U5s.woff2") format("woff2"), url("/cacheable.D3yHG5YB.ttf") format("truetype");
}

/* Element Chalk Variables */
/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
div.TokenizeMeasure,
div.Tokenize ul li span,
div.Tokenize ul.TokensContainer li.TokenSearch input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

div.Tokenize {
  position: relative;
  display: inline-block;
  zoom: 1;
}

div.Tokenize ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.Tokenize ul li {
  white-space: nowrap;
}

div.Tokenize ul.TokensContainer {
  cursor: text;
  padding: 0 5px 5px 0;
  height: 100px;
  overflow-y: auto;
  background-color: white;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.Tokenize ul.TokensContainer.TokensContainer--expandable {
  min-height: 40px;
  max-height: 100px;
  height: auto;
}

div.Tokenize ul.TokensContainer.Autosize {
  height: auto;
}

div.Tokenize.Disabled ul.TokensContainer,
div.Tokenize.Disabled ul.TokensContainer input {
  cursor: not-allowed;
}

div.Tokenize ul.TokensContainer li.Token {
  border: 1px solid #ccd5e3;
  background-color: #eff2f7;
  padding: 0 5px;
  line-height: 18px;
}

div.Tokenize ul.TokensContainer.ui-sortable:not(.ui-sortable-disabled) li.Token {
  cursor: move;
}

div.Tokenize ul.TokensContainer li.Token.MovingShadow {
  border: 1px solid #fcefa1;
  background-color: #fbf9ee;
}

div.Tokenize ul.TokensContainer li.Token.PendingDelete {
  opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
}

div.Tokenize ul.TokensContainer li.Token,
div.Tokenize ul.TokensContainer li.TokenSearch {
  margin: 5px 0 0 5px;
  height: 18px;
  float: left;
}

div.Tokenize ul.TokensContainer li.TokenSearch input {
  margin: 0;
  padding: 1px 0;
  background-color: transparent;
  line-height: 18px;
  border: none;
  outline: none;
}
div.Tokenize ul.TokensContainer li.TokenSearch input.error {
  background-color: #fff0f0;
  background: #fff0f0;
  border: 1px solid #cc0000;
  color: #cc0000;
}
@media print {
  div.Tokenize ul.TokensContainer li.TokenSearch input.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}

div.Tokenize ul.TokensContainer li.Placeholder {
  color: #ddd;
  position: absolute;
  line-height: 20px;
  padding: 5px 0 0 5px;
  display: none;
}

div.Tokenize ul.TokensContainer,
div.Tokenize ul.Dropdown {
  border: 1px solid #ccc;
}

div.Tokenize ul.TokensContainer li.Token a.Close {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 18px;
  float: right;
  margin: 1px 0 0 5px;
  padding: 0;
  cursor: pointer;
  color: #a6b4ce;
}

div.Tokenize.Disabled ul.TokensContainer li.Token a.Close {
  display: none;
}

div.Tokenize ul.TokensContainer li.Token a.Close:hover {
  background: transparent;
  text-decoration: none;
}

div.Tokenize ul.Dropdown {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 100%;
  padding: 5px 0;
  margin: -1px 0 0 0;
  position: absolute;
  background-color: white;
  overflow-y: auto;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  z-index: 20;
}

div.Tokenize ul.Dropdown li {
  padding: 5px 20px;
  overflow: hidden;
  cursor: pointer;
}

div.Tokenize ul.Dropdown li.Hover {
  color: white;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
}

/* Element Chalk Variables */
:root {
  --el-color-white: #ffffff;
  --el-color-black: #000000;
  --el-color-primary-rgb: 26, 106, 229;
  --el-color-success-rgb: 30, 147, 54;
  --el-color-warning-rgb: 234, 194, 52;
  --el-color-danger-rgb: 204, 0, 0;
  --el-color-error-rgb: 204, 0, 0;
  --el-color-info-rgb: 144, 147, 153;
  --el-font-size-extra-large: 20px;
  --el-font-size-large: 18px;
  --el-font-size-medium: 16px;
  --el-font-size-base: 14px;
  --el-font-size-small: 13px;
  --el-font-size-extra-small: 12px;
  --el-font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
  --el-font-weight-primary: 500;
  --el-font-line-height-primary: 24px;
  --el-index-normal: 1;
  --el-index-top: 1000;
  --el-index-popper: 2000;
  --el-border-radius-base: 4px;
  --el-border-radius-small: 2px;
  --el-border-radius-round: 20px;
  --el-border-radius-circle: 100%;
  --el-transition-duration: 0.3s;
  --el-transition-duration-fast: 0.2s;
  --el-transition-function-ease-in-out-bezier: cubic-bezier(0.645, 0.045, 0.355, 1);
  --el-transition-function-fast-bezier: cubic-bezier(0.23, 1, 0.32, 1);
  --el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
  --el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
  --el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;
  --el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
  --el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
}

:root {
  color-scheme: light;
  --el-color-white: #ffffff;
  --el-color-black: #000000;
  --el-color-primary: #1a6ae5;
  --el-color-primary-light-3: #5f97ed;
  --el-color-primary-light-5: #8db5f2;
  --el-color-primary-light-7: #bad2f7;
  --el-color-primary-light-8: #d1e1fa;
  --el-color-primary-light-9: #e8f0fc;
  --el-color-primary-dark-2: #1555b7;
  --el-color-success: #1e9336;
  --el-color-success-light-3: #62b372;
  --el-color-success-light-5: #8fc99b;
  --el-color-success-light-7: #bcdfc3;
  --el-color-success-light-8: #d2e9d7;
  --el-color-success-light-9: #e9f4eb;
  --el-color-success-dark-2: #18762b;
  --el-color-warning: #eac234;
  --el-color-warning-light-3: #f0d471;
  --el-color-warning-light-5: #f5e19a;
  --el-color-warning-light-7: #f9edc2;
  --el-color-warning-light-8: #fbf3d6;
  --el-color-warning-light-9: #fdf9eb;
  --el-color-warning-dark-2: #bb9b2a;
  --el-color-danger: #cc0000;
  --el-color-danger-light-3: #db4d4d;
  --el-color-danger-light-5: #e68080;
  --el-color-danger-light-7: #f0b3b3;
  --el-color-danger-light-8: #f5cccc;
  --el-color-danger-light-9: #fae6e6;
  --el-color-danger-dark-2: #a30000;
  --el-color-error: #cc0000;
  --el-color-error-light-3: #db4d4d;
  --el-color-error-light-5: #e68080;
  --el-color-error-light-7: #f0b3b3;
  --el-color-error-light-8: #f5cccc;
  --el-color-error-light-9: #fae6e6;
  --el-color-error-dark-2: #a30000;
  --el-color-info: #909399;
  --el-color-info-light-3: #b1b3b8;
  --el-color-info-light-5: #c8c9cc;
  --el-color-info-light-7: #dedfe0;
  --el-color-info-light-8: #e9e9eb;
  --el-color-info-light-9: #f4f4f5;
  --el-color-info-dark-2: #73767a;
  --el-bg-color: #ffffff;
  --el-bg-color-page: #ffffff;
  --el-bg-color-overlay: #ffffff;
  --el-text-color-primary: #303133;
  --el-text-color-regular: #606266;
  --el-text-color-secondary: #909399;
  --el-text-color-placeholder: #a8abb2;
  --el-text-color-disabled: #c0c4cc;
  --el-border-color: #dcdfe6;
  --el-border-color-light: #e4e7ed;
  --el-border-color-lighter: #ebeef5;
  --el-border-color-extra-light: #f2f6fc;
  --el-border-color-dark: #d4d7de;
  --el-border-color-darker: #cdd0d6;
  --el-fill-color: #f0f2f5;
  --el-fill-color-light: #f5f7fa;
  --el-fill-color-lighter: #fafafa;
  --el-fill-color-extra-light: #fafcff;
  --el-fill-color-dark: #ebedf0;
  --el-fill-color-darker: #e6e8eb;
  --el-fill-color-blank: #ffffff;
  --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.04), 0px 8px 20px rgba(0, 0, 0, 0.08);
  --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.12);
  --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.12);
  --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.08), 0px 12px 32px rgba(0, 0, 0, 0.12), 0px 8px 16px -8px rgba(0, 0, 0, 0.16);
  --el-disabled-bg-color: var(--el-fill-color-light);
  --el-disabled-text-color: var(--el-text-color-placeholder);
  --el-disabled-border-color: var(--el-border-color-light);
  --el-overlay-color: rgba(0, 0, 0, 0.8);
  --el-overlay-color-light: rgba(0, 0, 0, 0.7);
  --el-overlay-color-lighter: rgba(0, 0, 0, 0.5);
  --el-mask-color: rgba(255, 255, 255, 0.9);
  --el-mask-color-extra-light: rgba(255, 255, 255, 0.3);
  --el-border-width: 1px;
  --el-border-style: solid;
  --el-border-color-hover: var(--el-text-color-disabled);
  --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);
  --el-svg-monochrome-grey: var(--el-border-color);
}

.fade-in-linear-enter-active,
.fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}

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

.el-fade-in-linear-enter-active,
.el-fade-in-linear-leave-active {
  transition: var(--el-transition-fade-linear);
}

.el-fade-in-linear-enter-from,
.el-fade-in-linear-leave-to {
  opacity: 0;
}

.el-fade-in-enter-active,
.el-fade-in-leave-active {
  transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1);
}

.el-fade-in-enter-from,
.el-fade-in-leave-active {
  opacity: 0;
}

.el-zoom-in-center-enter-active,
.el-zoom-in-center-leave-active {
  transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1);
}

.el-zoom-in-center-enter-from,
.el-zoom-in-center-leave-active {
  opacity: 0;
  transform: scaleX(0);
}

.el-zoom-in-top-enter-active,
.el-zoom-in-top-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transition: var(--el-transition-md-fade);
  transform-origin: center top;
}

.el-zoom-in-top-enter-active[data-popper-placement^=top],
.el-zoom-in-top-leave-active[data-popper-placement^=top] {
  transform-origin: center bottom;
}

.el-zoom-in-top-enter-from,
.el-zoom-in-top-leave-active {
  opacity: 0;
  transform: scaleY(0);
}

.el-zoom-in-bottom-enter-active,
.el-zoom-in-bottom-leave-active {
  opacity: 1;
  transform: scaleY(1);
  transition: var(--el-transition-md-fade);
  transform-origin: center bottom;
}

.el-zoom-in-bottom-enter-from,
.el-zoom-in-bottom-leave-active {
  opacity: 0;
  transform: scaleY(0);
}

.el-zoom-in-left-enter-active,
.el-zoom-in-left-leave-active {
  opacity: 1;
  transform: scale(1, 1);
  transition: var(--el-transition-md-fade);
  transform-origin: top left;
}

.el-zoom-in-left-enter-from,
.el-zoom-in-left-leave-active {
  opacity: 0;
  transform: scale(0.45, 0.45);
}

.collapse-transition {
  transition: var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out;
}

.el-collapse-transition-leave-active,
.el-collapse-transition-enter-active {
  transition: var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out;
}

.horizontal-collapse-transition {
  transition: var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out;
}

.el-list-enter-active,
.el-list-leave-active {
  transition: all 1s;
}

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

.el-list-leave-active {
  position: absolute !important;
}

.el-opacity-transition {
  transition: opacity var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1);
}

.el-icon-loading {
  animation: rotating 2s linear infinite;
}

.el-icon--right {
  margin-left: 5px;
}

.el-icon--left {
  margin-right: 5px;
}

@keyframes rotating {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.el-icon {
  --color: inherit;
  height: 1em;
  width: 1em;
  line-height: 1em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  fill: currentColor;
  color: var(--color);
  font-size: inherit;
}

.el-icon.is-loading {
  animation: rotating 2s linear infinite;
}

.el-icon svg {
  height: 1em;
  width: 1em;
}

.el-affix--fixed {
  position: fixed;
}

.el-alert {
  --el-alert-padding: 8px 16px;
  --el-alert-border-radius-base: var(--el-border-radius-base);
  --el-alert-title-font-size: 13px;
  --el-alert-description-font-size: 12px;
  --el-alert-close-font-size: 12px;
  --el-alert-close-customed-font-size: 13px;
  --el-alert-icon-size: 16px;
  --el-alert-icon-large-size: 28px;
  width: 100%;
  padding: var(--el-alert-padding);
  margin: 0;
  box-sizing: border-box;
  border-radius: var(--el-alert-border-radius-base);
  position: relative;
  background-color: var(--el-color-white);
  overflow: hidden;
  opacity: 1;
  display: flex;
  align-items: center;
  transition: opacity var(--el-transition-duration-fast);
}

.el-alert.is-light .el-alert__close-btn {
  color: var(--el-text-color-placeholder);
}

.el-alert.is-dark .el-alert__close-btn {
  color: var(--el-color-white);
}

.el-alert.is-dark .el-alert__description {
  color: var(--el-color-white);
}

.el-alert.is-center {
  justify-content: center;
}

.el-alert--success {
  --el-alert-bg-color: var(--el-color-success-light-9);
}

.el-alert--success.is-light {
  background-color: var(--el-alert-bg-color);
  color: var(--el-color-success);
}

.el-alert--success.is-light .el-alert__description {
  color: var(--el-color-success);
}

.el-alert--success.is-dark {
  background-color: var(--el-color-success);
  color: var(--el-color-white);
}

.el-alert--info {
  --el-alert-bg-color: var(--el-color-info-light-9);
}

.el-alert--info.is-light {
  background-color: var(--el-alert-bg-color);
  color: var(--el-color-info);
}

.el-alert--info.is-light .el-alert__description {
  color: var(--el-color-info);
}

.el-alert--info.is-dark {
  background-color: var(--el-color-info);
  color: var(--el-color-white);
}

.el-alert--warning {
  --el-alert-bg-color: var(--el-color-warning-light-9);
}

.el-alert--warning.is-light {
  background-color: var(--el-alert-bg-color);
  color: var(--el-color-warning);
}

.el-alert--warning.is-light .el-alert__description {
  color: var(--el-color-warning);
}

.el-alert--warning.is-dark {
  background-color: var(--el-color-warning);
  color: var(--el-color-white);
}

.el-alert--error {
  --el-alert-bg-color: var(--el-color-error-light-9);
}

.el-alert--error.is-light {
  background-color: var(--el-alert-bg-color);
  color: var(--el-color-error);
}

.el-alert--error.is-light .el-alert__description {
  color: var(--el-color-error);
}

.el-alert--error.is-dark {
  background-color: var(--el-color-error);
  color: var(--el-color-white);
}

.el-alert__content {
  display: table-cell;
  padding: 0 8px;
}

.el-alert .el-alert__icon {
  font-size: var(--el-alert-icon-size);
  width: var(--el-alert-icon-size);
}

.el-alert .el-alert__icon.is-big {
  font-size: var(--el-alert-icon-large-size);
  width: var(--el-alert-icon-large-size);
}

.el-alert__title {
  font-size: var(--el-alert-title-font-size);
  line-height: 18px;
  vertical-align: text-top;
}

.el-alert__title.is-bold {
  font-weight: bold;
}

.el-alert .el-alert__description {
  font-size: var(--el-alert-description-font-size);
  margin: 5px 0 0 0;
}

.el-alert .el-alert__close-btn {
  font-size: var(--el-alert-close-font-size);
  opacity: 1;
  position: absolute;
  top: 12px;
  right: 15px;
  cursor: pointer;
}

.el-alert .el-alert__close-btn.is-customed {
  font-style: normal;
  font-size: var(--el-alert-close-customed-font-size);
  top: 9px;
}

.el-alert-fade-enter-from,
.el-alert-fade-leave-active {
  opacity: 0;
}

.el-aside {
  --el-aside-width: 300px;
  overflow: auto;
  box-sizing: border-box;
  flex-shrink: 0;
  width: var(--el-aside-width);
}

.el-autocomplete {
  position: relative;
  display: inline-block;
}

.el-autocomplete__popper.el-popper[role=tooltip] {
  background: #ffffff;
  border: 1px solid var(--el-border-color-light);
  box-shadow: var(--el-box-shadow-light);
}

.el-autocomplete__popper.el-popper[role=tooltip] .el-popper__arrow::before {
  border: 1px solid var(--el-border-color-light);
}

.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow::before {
  border-top-color: transparent;
  border-left-color: transparent;
}

.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow::before {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow::before {
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow::before {
  border-right-color: transparent;
  border-top-color: transparent;
}

.el-autocomplete-suggestion {
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
}

.el-autocomplete-suggestion__wrap {
  max-height: 280px;
  padding: 10px 0;
  box-sizing: border-box;
}

.el-autocomplete-suggestion__list {
  margin: 0;
  padding: 0;
}

.el-autocomplete-suggestion li {
  padding: 0 20px;
  margin: 0;
  line-height: 34px;
  cursor: pointer;
  color: var(--el-text-color-regular);
  font-size: var(--el-font-size-base);
  list-style: none;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-autocomplete-suggestion li:hover {
  background-color: var(--el-fill-color-light);
}

.el-autocomplete-suggestion li.highlighted {
  background-color: var(--el-fill-color-light);
}

.el-autocomplete-suggestion li.divider {
  margin-top: 6px;
  border-top: 1px solid var(--el-color-black);
}

.el-autocomplete-suggestion li.divider:last-child {
  margin-bottom: -6px;
}

.el-autocomplete-suggestion.is-loading li {
  text-align: center;
  height: 100px;
  line-height: 100px;
  font-size: 20px;
  color: var(--el-text-color-secondary);
}

.el-autocomplete-suggestion.is-loading li::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

.el-autocomplete-suggestion.is-loading li:hover {
  background-color: var(--el-color-white);
}

.el-autocomplete-suggestion.is-loading .el-icon-loading {
  vertical-align: middle;
}

.el-avatar {
  --el-avatar-text-color: var(--el-color-white);
  --el-avatar-bg-color: var(--el-text-color-disabled);
  --el-avatar-text-size: 14px;
  --el-avatar-icon-size: 18px;
  --el-avatar-border-radius: var(--el-border-radius-base);
  --el-avatar-size-large: 56px;
  --el-avatar-size-default: 40px;
  --el-avatar-size-small: 24px;
  --el-avatar-size: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  color: var(--el-avatar-text-color);
  background: var(--el-avatar-bg-color);
  width: var(--el-avatar-size);
  height: var(--el-avatar-size);
  font-size: var(--el-avatar-text-size);
}

.el-avatar > img {
  display: block;
  height: 100%;
}

.el-avatar--circle {
  border-radius: 50%;
}

.el-avatar--square {
  border-radius: var(--el-avatar-border-radius);
}

.el-avatar--icon {
  font-size: var(--el-avatar-icon-size);
}

.el-avatar--small {
  --el-avatar-size: 24px;
}

.el-avatar--large {
  --el-avatar-size: 56px;
}

.el-backtop {
  --el-backtop-bg-color: var(--el-bg-color-overlay);
  --el-backtop-text-color: var(--el-color-primary);
  --el-backtop-hover-bg-color: var(--el-border-color-extra-light);
  position: fixed;
  background-color: var(--el-backtop-bg-color);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: var(--el-backtop-text-color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: var(--el-box-shadow-lighter);
  cursor: pointer;
  z-index: 5;
}

.el-backtop:hover {
  background-color: var(--el-backtop-hover-bg-color);
}

.el-backtop__icon {
  font-size: 20px;
}

.el-badge {
  --el-badge-bg-color: var(--el-color-danger);
  --el-badge-radius: 10px;
  --el-badge-font-size: 12px;
  --el-badge-padding: 6px;
  --el-badge-size: 18px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
}

.el-badge__content {
  background-color: var(--el-badge-bg-color);
  border-radius: var(--el-badge-radius);
  color: var(--el-color-white);
  display: inline-block;
  font-size: var(--el-badge-font-size);
  height: var(--el-badge-size);
  line-height: var(--el-badge-size);
  padding: 0 var(--el-badge-padding);
  text-align: center;
  white-space: nowrap;
  border: 1px solid var(--el-color-white);
}

.el-badge__content.is-fixed {
  position: absolute;
  top: 0;
  right: calc(1px + var(--el-badge-size) / 2);
  transform: translateY(-50%) translateX(100%);
}

.el-badge__content.is-fixed.is-dot {
  right: 5px;
}

.el-badge__content.is-dot {
  height: 8px;
  width: 8px;
  padding: 0;
  right: 0;
  border-radius: 50%;
}

.el-badge__content--primary {
  background-color: var(--el-color-primary);
}

.el-badge__content--success {
  background-color: var(--el-color-success);
}

.el-badge__content--warning {
  background-color: var(--el-color-warning);
}

.el-badge__content--info {
  background-color: var(--el-color-info);
}

.el-badge__content--danger {
  background-color: var(--el-color-danger);
}

.el-breadcrumb {
  font-size: 14px;
  line-height: 1;
}

.el-breadcrumb::before,
.el-breadcrumb::after {
  display: table;
  content: "";
}

.el-breadcrumb::after {
  clear: both;
}

.el-breadcrumb__separator {
  margin: 0 9px;
  font-weight: bold;
  color: var(--el-text-color-placeholder);
}

.el-breadcrumb__separator.el-icon {
  margin: 0 6px;
  font-weight: normal;
}

.el-breadcrumb__separator.el-icon svg {
  vertical-align: middle;
}

.el-breadcrumb__item {
  float: left;
  display: flex;
  align-items: center;
}

.el-breadcrumb__inner {
  color: var(--el-text-color-regular);
}

.el-breadcrumb__inner.is-link, .el-breadcrumb__inner a {
  font-weight: bold;
  text-decoration: none;
  transition: var(--el-transition-color);
  color: var(--el-text-color-primary);
}

.el-breadcrumb__inner.is-link:hover, .el-breadcrumb__inner a:hover {
  color: var(--el-color-primary);
  cursor: pointer;
}

.el-breadcrumb__item:last-child .el-breadcrumb__inner, .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover {
  font-weight: normal;
  color: var(--el-text-color-regular);
  cursor: text;
}

.el-breadcrumb__item:last-child .el-breadcrumb__separator {
  display: none;
}

.el-button-group {
  display: inline-block;
  vertical-align: middle;
}

.el-button-group::before,
.el-button-group::after {
  display: table;
  content: "";
}

.el-button-group::after {
  clear: both;
}

.el-button-group > .el-button {
  float: left;
  position: relative;
}

.el-button-group > .el-button + .el-button {
  margin-left: 0;
}

.el-button-group > .el-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-button-group > .el-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.el-button-group > .el-button:first-child:last-child {
  border-top-right-radius: var(--el-border-radius-base);
  border-bottom-right-radius: var(--el-border-radius-base);
  border-top-left-radius: var(--el-border-radius-base);
  border-bottom-left-radius: var(--el-border-radius-base);
}

.el-button-group > .el-button:first-child:last-child.is-round {
  border-radius: var(--el-border-radius-round);
}

.el-button-group > .el-button:first-child:last-child.is-circle {
  border-radius: 50%;
}

.el-button-group > .el-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.el-button-group > .el-button:not(:last-child) {
  margin-right: -1px;
}

.el-button-group > .el-button:hover, .el-button-group > .el-button:focus, .el-button-group > .el-button:active {
  z-index: 1;
}

.el-button-group > .el-button.is-active {
  z-index: 1;
}

.el-button-group > .el-dropdown > .el-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--primary:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--primary:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:first-child {
  border-right-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:last-child {
  border-left-color: var(--el-button-divide-border-color);
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
  border-left-color: var(--el-button-divide-border-color);
  border-right-color: var(--el-button-divide-border-color);
}

.el-button {
  --el-button-font-weight: var(--el-font-weight-primary);
  --el-button-border-color: var(--el-border-color);
  --el-button-bg-color: var(--el-fill-color-blank);
  --el-button-text-color: var(--el-text-color-regular);
  --el-button-disabled-text-color: var(--el-disabled-text-color);
  --el-button-disabled-bg-color: var(--el-fill-color-blank);
  --el-button-disabled-border-color: var(--el-border-color-light);
  --el-button-divide-border-color: rgba(255, 255, 255, 0.5);
  --el-button-hover-text-color: var(--el-color-primary);
  --el-button-hover-bg-color: var(--el-color-primary-light-9);
  --el-button-hover-border-color: var(--el-color-primary-light-7);
  --el-button-active-text-color: var(--el-button-hover-text-color);
  --el-button-active-border-color: var(--el-color-primary);
  --el-button-active-bg-color: var(--el-button-hover-bg-color);
}

.el-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  height: 32px;
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--el-button-bg-color);
  border: var(--el-border);
  border-color: var(--el-button-border-color);
  color: var(--el-button-text-color);
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  transition: 0.1s;
  font-weight: var(--el-button-font-weight);
  user-select: none;
  vertical-align: middle;
  padding: 8px 15px;
  font-size: var(--el-font-size-base);
  border-radius: var(--el-border-radius-base);
}

.el-button > span {
  display: inline-flex;
  align-items: center;
}

.el-button + .el-button {
  margin-left: 12px;
}

.el-button.is-round {
  padding: 8px 15px;
}

.el-button:hover, .el-button:focus {
  color: var(--el-button-hover-text-color);
  border-color: var(--el-button-hover-border-color);
  background-color: var(--el-button-hover-bg-color);
  outline: none;
}

.el-button:active {
  color: var(--el-button-active-text-color);
  border-color: var(--el-button-active-border-color);
  background-color: var(--el-button-active-bg-color);
  outline: none;
}

.el-button::-moz-focus-inner {
  border: 0;
}

.el-button [class*=el-icon] + span {
  margin-left: 6px;
}

.el-button [class*=el-icon] svg {
  vertical-align: bottom;
}

.el-button.is-plain {
  --el-button-hover-text-color: var(--el-color-primary);
  --el-button-hover-bg-color: var(--el-fill-color-blank);
  --el-button-hover-border-color: var(--el-color-primary);
}

.el-button.is-active {
  color: var(--el-button-active-text-color);
  border-color: var(--el-button-active-border-color);
  background-color: var(--el-button-active-bg-color);
  outline: none;
}

.el-button.is-disabled, .el-button.is-disabled:hover, .el-button.is-disabled:focus {
  color: var(--el-button-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--el-button-disabled-bg-color);
  border-color: var(--el-button-disabled-border-color);
}

.el-button.is-loading {
  position: relative;
  pointer-events: none;
}

.el-button.is-loading:before {
  z-index: 1;
  pointer-events: none;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: inherit;
  background-color: var(--el-mask-color-extra-light);
}

.el-button.is-round {
  border-radius: var(--el-border-radius-round);
}

.el-button.is-circle {
  border-radius: 50%;
  padding: 8px;
}

.el-button__text--expand {
  letter-spacing: 0.3em;
  margin-right: -0.3em;
}

.el-button--primary {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-primary);
  --el-button-border-color: var(--el-color-primary);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-primary-light-3);
  --el-button-hover-border-color: var(--el-color-primary-light-3);
  --el-button-active-bg-color: var(--el-color-primary-dark-2);
  --el-button-active-border-color: var(--el-color-primary-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-primary-light-5);
  --el-button-disabled-border-color: var(--el-color-primary-light-5);
}

.el-button--primary.is-plain {
  --el-button-text-color: var(--el-color-primary);
  --el-button-bg-color: var(--el-color-primary-light-9);
  --el-button-border-color: var(--el-color-primary-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-primary);
  --el-button-hover-border-color: var(--el-color-primary);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--primary.is-plain.is-disabled, .el-button--primary.is-plain.is-disabled:hover, .el-button--primary.is-plain.is-disabled:focus, .el-button--primary.is-plain.is-disabled:active {
  color: var(--el-color-primary-light-5);
  background-color: var(--el-color-primary-light-9);
  border-color: var(--el-color-primary-light-8);
}

.el-button--success {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-success);
  --el-button-border-color: var(--el-color-success);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-success-light-3);
  --el-button-hover-border-color: var(--el-color-success-light-3);
  --el-button-active-bg-color: var(--el-color-success-dark-2);
  --el-button-active-border-color: var(--el-color-success-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-success-light-5);
  --el-button-disabled-border-color: var(--el-color-success-light-5);
}

.el-button--success.is-plain {
  --el-button-text-color: var(--el-color-success);
  --el-button-bg-color: var(--el-color-success-light-9);
  --el-button-border-color: var(--el-color-success-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-success);
  --el-button-hover-border-color: var(--el-color-success);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--success.is-plain.is-disabled, .el-button--success.is-plain.is-disabled:hover, .el-button--success.is-plain.is-disabled:focus, .el-button--success.is-plain.is-disabled:active {
  color: var(--el-color-success-light-5);
  background-color: var(--el-color-success-light-9);
  border-color: var(--el-color-success-light-8);
}

.el-button--warning {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-warning);
  --el-button-border-color: var(--el-color-warning);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-warning-light-3);
  --el-button-hover-border-color: var(--el-color-warning-light-3);
  --el-button-active-bg-color: var(--el-color-warning-dark-2);
  --el-button-active-border-color: var(--el-color-warning-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-warning-light-5);
  --el-button-disabled-border-color: var(--el-color-warning-light-5);
}

.el-button--warning.is-plain {
  --el-button-text-color: var(--el-color-warning);
  --el-button-bg-color: var(--el-color-warning-light-9);
  --el-button-border-color: var(--el-color-warning-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-warning);
  --el-button-hover-border-color: var(--el-color-warning);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--warning.is-plain.is-disabled, .el-button--warning.is-plain.is-disabled:hover, .el-button--warning.is-plain.is-disabled:focus, .el-button--warning.is-plain.is-disabled:active {
  color: var(--el-color-warning-light-5);
  background-color: var(--el-color-warning-light-9);
  border-color: var(--el-color-warning-light-8);
}

.el-button--danger {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-danger);
  --el-button-border-color: var(--el-color-danger);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-danger-light-3);
  --el-button-hover-border-color: var(--el-color-danger-light-3);
  --el-button-active-bg-color: var(--el-color-danger-dark-2);
  --el-button-active-border-color: var(--el-color-danger-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-danger-light-5);
  --el-button-disabled-border-color: var(--el-color-danger-light-5);
}

.el-button--danger.is-plain {
  --el-button-text-color: var(--el-color-danger);
  --el-button-bg-color: var(--el-color-danger-light-9);
  --el-button-border-color: var(--el-color-danger-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-danger);
  --el-button-hover-border-color: var(--el-color-danger);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--danger.is-plain.is-disabled, .el-button--danger.is-plain.is-disabled:hover, .el-button--danger.is-plain.is-disabled:focus, .el-button--danger.is-plain.is-disabled:active {
  color: var(--el-color-danger-light-5);
  background-color: var(--el-color-danger-light-9);
  border-color: var(--el-color-danger-light-8);
}

.el-button--info {
  --el-button-text-color: var(--el-color-white);
  --el-button-bg-color: var(--el-color-info);
  --el-button-border-color: var(--el-color-info);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-info-light-3);
  --el-button-hover-border-color: var(--el-color-info-light-3);
  --el-button-active-bg-color: var(--el-color-info-dark-2);
  --el-button-active-border-color: var(--el-color-info-dark-2);
  --el-button-disabled-text-color: var(--el-color-white);
  --el-button-disabled-bg-color: var(--el-color-info-light-5);
  --el-button-disabled-border-color: var(--el-color-info-light-5);
}

.el-button--info.is-plain {
  --el-button-text-color: var(--el-color-info);
  --el-button-bg-color: var(--el-color-info-light-9);
  --el-button-border-color: var(--el-color-info-light-5);
  --el-button-hover-text-color: var(--el-color-white);
  --el-button-hover-bg-color: var(--el-color-info);
  --el-button-hover-border-color: var(--el-color-info);
  --el-button-active-text-color: var(--el-color-white);
}

.el-button--info.is-plain.is-disabled, .el-button--info.is-plain.is-disabled:hover, .el-button--info.is-plain.is-disabled:focus, .el-button--info.is-plain.is-disabled:active {
  color: var(--el-color-info-light-5);
  background-color: var(--el-color-info-light-9);
  border-color: var(--el-color-info-light-8);
}

.el-button--large {
  --el-button-size: 40px;
  height: var(--el-button-size);
  padding: 12px 19px;
  font-size: var(--el-font-size-base);
  border-radius: var(--el-border-radius-base);
}

.el-button--large [class*=el-icon] + span {
  margin-left: 8px;
}

.el-button--large.is-round {
  padding: 12px 19px;
}

.el-button--large.is-circle {
  width: var(--el-button-size);
  padding: 12px;
}

.el-button--small {
  --el-button-size: 24px;
  height: var(--el-button-size);
  padding: 5px 11px;
  font-size: 12px;
  border-radius: calc(var(--el-border-radius-base) - 1px);
}

.el-button--small [class*=el-icon] + span {
  margin-left: 4px;
}

.el-button--small.is-round {
  padding: 5px 11px;
}

.el-button--small.is-circle {
  width: var(--el-button-size);
  padding: 5px;
}

.el-button--text {
  border-color: transparent;
  color: var(--el-color-primary);
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}

.el-button--text:hover, .el-button--text:focus {
  color: var(--el-color-primary-light-3);
  border-color: transparent;
  background-color: transparent;
}

.el-button--text:active {
  color: var(--el-color-primary-dark-2);
  border-color: transparent;
  background-color: transparent;
}

.el-button--text.is-disabled, .el-button--text.is-disabled:hover, .el-button--text.is-disabled:focus {
  border-color: transparent;
}

.el-calendar {
  --el-calendar-border: var(--el-table-border, 1px solid var(--el-border-color-lighter));
  --el-calendar-header-border-bottom: var(--el-calendar-border);
  --el-calendar-selected-bg-color: var(--el-color-primary-light-9);
  --el-calendar-cell-width: 85px;
  background-color: var(--el-fill-color-blank);
}

.el-calendar__header {
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
  border-bottom: var(--el-calendar-header-border-bottom);
}

.el-calendar__title {
  color: var(--el-text-color);
  align-self: center;
}

.el-calendar__body {
  padding: 12px 20px 35px;
}

.el-calendar-table {
  table-layout: fixed;
  width: 100%;
}

.el-calendar-table thead th {
  padding: 12px 0;
  color: var(--el-text-color-regular);
  font-weight: normal;
}

.el-calendar-table:not(.is-range) td.prev,
.el-calendar-table:not(.is-range) td.next {
  color: var(--el-text-color-placeholder);
}

.el-calendar-table td {
  border-bottom: var(--el-calendar-border);
  border-right: var(--el-calendar-border);
  vertical-align: top;
  transition: background-color var(--el-transition-duration-fast) ease;
}

.el-calendar-table td.is-selected {
  background-color: var(--el-calendar-selected-bg-color);
}

.el-calendar-table td.is-today {
  color: var(--el-color-primary);
}

.el-calendar-table tr:first-child td {
  border-top: var(--el-calendar-border);
}

.el-calendar-table tr td:first-child {
  border-left: var(--el-calendar-border);
}

.el-calendar-table tr.el-calendar-table__row--hide-border td {
  border-top: none;
}

.el-calendar-table .el-calendar-day {
  box-sizing: border-box;
  padding: 8px;
  height: var(--el-calendar-cell-width);
}

.el-calendar-table .el-calendar-day:hover {
  cursor: pointer;
  background-color: var(--el-calendar-selected-bg-color);
}

.el-card {
  --el-card-border-color: var(--el-border-color-light);
  --el-card-border-radius: 4px;
  --el-card-padding: 20px;
  --el-card-bg-color: var(--el-fill-color-blank);
}

.el-card {
  border-radius: var(--el-card-border-radius);
  border: 1px solid var(--el-card-border-color);
  background-color: var(--el-card-bg-color);
  overflow: hidden;
  color: var(--el-text-color-primary);
  transition: var(--el-transition-duration);
}

.el-card.is-always-shadow {
  box-shadow: var(--el-box-shadow-light);
}

.el-card.is-hover-shadow:hover, .el-card.is-hover-shadow:focus {
  box-shadow: var(--el-box-shadow-light);
}

.el-card__header {
  padding: calc(var(--el-card-padding) - 2px) var(--el-card-padding);
  border-bottom: 1px solid var(--el-card-border-color);
  box-sizing: border-box;
}

.el-card__body {
  padding: var(--el-card-padding);
}

.el-carousel__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  z-index: calc(var(--el-index-normal) - 1);
}

.el-carousel__item.is-active {
  z-index: calc(var(--el-index-normal) - 1);
}

.el-carousel__item.is-animating {
  transition: transform 0.4s ease-in-out;
}

.el-carousel__item--card {
  width: 50%;
  transition: transform 0.4s ease-in-out;
}

.el-carousel__item--card.is-in-stage {
  cursor: pointer;
  z-index: var(--el-index-normal);
}

.el-carousel__item--card.is-in-stage:hover .el-carousel__mask, .el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask {
  opacity: 0.12;
}

.el-carousel__item--card.is-active {
  z-index: calc(var(--el-index-normal) + 1);
}

.el-carousel__mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  opacity: 0.24;
  transition: var(--el-transition-duration-fast);
}

.el-carousel {
  --el-carousel-arrow-font-size: 12px;
  --el-carousel-arrow-size: 36px;
  --el-carousel-arrow-background: rgba(31, 45, 61, 0.11);
  --el-carousel-arrow-hover-background: rgba(31, 45, 61, 0.23);
  --el-carousel-indicator-width: 30px;
  --el-carousel-indicator-height: 2px;
  --el-carousel-indicator-padding-horizontal: 4px;
  --el-carousel-indicator-padding-vertical: 12px;
  --el-carousel-indicator-out-color: var(--el-border-color-hover);
  position: relative;
}

.el-carousel--horizontal {
  overflow-x: hidden;
}

.el-carousel--vertical {
  overflow-y: hidden;
}

.el-carousel__container {
  position: relative;
  height: 300px;
}

.el-carousel__arrow {
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  height: var(--el-carousel-arrow-size);
  width: var(--el-carousel-arrow-size);
  cursor: pointer;
  transition: var(--el-transition-duration);
  border-radius: 50%;
  background-color: var(--el-carousel-arrow-background);
  color: #ffffff;
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  text-align: center;
  font-size: var(--el-carousel-arrow-font-size);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.el-carousel__arrow--left {
  left: 16px;
}

.el-carousel__arrow--right {
  right: 16px;
}

.el-carousel__arrow:hover {
  background-color: var(--el-carousel-arrow-hover-background);
}

.el-carousel__arrow i {
  cursor: pointer;
}

.el-carousel__indicators {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: calc(var(--el-index-normal) + 1);
}

.el-carousel__indicators--horizontal {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.el-carousel__indicators--vertical {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.el-carousel__indicators--outside {
  bottom: calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2);
  text-align: center;
  position: static;
  transform: none;
}

.el-carousel__indicators--outside .el-carousel__indicator:hover button {
  opacity: 0.64;
}

.el-carousel__indicators--outside button {
  background-color: var(--el-carousel-indicator-out-color);
  opacity: 0.24;
}

.el-carousel__indicators--labels {
  left: 0;
  right: 0;
  transform: none;
  text-align: center;
}

.el-carousel__indicators--labels .el-carousel__button {
  height: auto;
  width: auto;
  padding: 2px 18px;
  font-size: 12px;
}

.el-carousel__indicators--labels .el-carousel__indicator {
  padding: 6px 4px;
}

.el-carousel__indicator {
  background-color: transparent;
  cursor: pointer;
}

.el-carousel__indicator:hover button {
  opacity: 0.72;
}

.el-carousel__indicator--horizontal {
  display: inline-block;
  padding: var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);
}

.el-carousel__indicator--vertical {
  padding: var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical);
}

.el-carousel__indicator--vertical .el-carousel__button {
  width: var(--el-carousel-indicator-height);
  height: calc(var(--el-carousel-indicator-width) / 2);
}

.el-carousel__indicator.is-active button {
  opacity: 1;
}

.el-carousel__button {
  display: block;
  opacity: 0.48;
  width: var(--el-carousel-indicator-width);
  height: var(--el-carousel-indicator-height);
  background-color: #ffffff;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: var(--el-transition-duration);
}

.carousel-arrow-left-enter-from,
.carousel-arrow-left-leave-active {
  transform: translateY(-50%) translateX(-10px);
  opacity: 0;
}

.carousel-arrow-right-enter-from,
.carousel-arrow-right-leave-active {
  transform: translateY(-50%) translateX(10px);
  opacity: 0;
}

.el-cascader-panel {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
}

.el-cascader-panel {
  display: flex;
  border-radius: var(--el-cascader-menu-radius);
  font-size: var(--el-cascader-menu-font-size);
}

.el-cascader-panel.is-bordered {
  border: var(--el-cascader-menu-border);
  border-radius: var(--el-cascader-menu-radius);
}

.el-cascader-menu {
  min-width: 180px;
  box-sizing: border-box;
  color: var(--el-cascader-menu-text-color);
  border-right: var(--el-cascader-menu-border);
}

.el-cascader-menu:last-child {
  border-right: none;
}

.el-cascader-menu:last-child .el-cascader-node {
  padding-right: 20px;
}

.el-cascader-menu__wrap.el-scrollbar__wrap {
  height: 204px;
}

.el-cascader-menu__list {
  position: relative;
  min-height: 100%;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  box-sizing: border-box;
}

.el-cascader-menu__hover-zone {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.el-cascader-menu__empty-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  color: var(--el-cascader-color-empty);
}

.el-cascader-menu__empty-text .is-loading {
  margin-right: 2px;
}

.el-cascader-node {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 30px 0 20px;
  height: 34px;
  line-height: 34px;
  outline: none;
}

.el-cascader-node.is-selectable.in-active-path {
  color: var(--el-cascader-menu-text-color);
}

.el-cascader-node.in-active-path, .el-cascader-node.is-selectable.in-checked-path, .el-cascader-node.is-active {
  color: var(--el-cascader-menu-selected-text-color);
  font-weight: bold;
}

.el-cascader-node:not(.is-disabled) {
  cursor: pointer;
}

.el-cascader-node:not(.is-disabled):hover, .el-cascader-node:not(.is-disabled):focus {
  background: var(--el-cascader-node-background-hover);
}

.el-cascader-node.is-disabled {
  color: var(--el-cascader-node-color-disabled);
  cursor: not-allowed;
}

.el-cascader-node__prefix {
  position: absolute;
  left: 10px;
}

.el-cascader-node__postfix {
  position: absolute;
  right: 10px;
}

.el-cascader-node__label {
  flex: 1;
  text-align: left;
  padding: 0 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-cascader-node > .el-radio {
  margin-right: 0;
}

.el-cascader-node > .el-radio .el-radio__label {
  padding-left: 0;
}

.el-cascader {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
  display: inline-block;
  position: relative;
  font-size: var(--el-font-size-base);
  line-height: 32px;
  outline: none;
}

.el-cascader:not(.is-disabled):hover .el-input__inner {
  cursor: pointer;
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-cascader .el-input {
  cursor: pointer;
}

.el-cascader .el-input .el-input__inner {
  text-overflow: ellipsis;
}

.el-cascader .el-input .el-input__inner:focus {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}

.el-cascader .el-input .el-input__suffix-inner .el-icon {
  height: calc(100% - 2px);
}

.el-cascader .el-input .el-input__suffix-inner .el-icon svg {
  vertical-align: middle;
}

.el-cascader .el-input .icon-arrow-down {
  transition: transform var(--el-transition-duration);
  font-size: 14px;
}

.el-cascader .el-input .icon-arrow-down.is-reverse {
  transform: rotateZ(180deg);
}

.el-cascader .el-input .icon-circle-close:hover {
  color: var(--el-input-clear-hover-color, var(--el-text-color-secondary));
}

.el-cascader .el-input.is-focus .el-input__inner {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}

.el-cascader--large {
  font-size: 14px;
  line-height: 40px;
}

.el-cascader--small {
  font-size: 12px;
  line-height: 24px;
}

.el-cascader.is-disabled .el-cascader__label {
  z-index: calc(var(--el-index-normal) + 1);
  color: var(--el-disabled-text-color);
}

.el-cascader__dropdown {
  --el-cascader-menu-text-color: var(--el-text-color-regular);
  --el-cascader-menu-selected-text-color: var(--el-color-primary);
  --el-cascader-menu-fill: var(--el-bg-color-overlay);
  --el-cascader-menu-font-size: var(--el-font-size-base);
  --el-cascader-menu-radius: var(--el-border-radius-base);
  --el-cascader-menu-border: solid 1px var(--el-border-color-light);
  --el-cascader-menu-shadow: var(--el-box-shadow-light);
  --el-cascader-node-background-hover: var(--el-fill-color-light);
  --el-cascader-node-color-disabled: var(--el-text-color-placeholder);
  --el-cascader-color-empty: var(--el-text-color-placeholder);
  --el-cascader-tag-background: var(--el-fill-color);
}

.el-cascader__dropdown {
  font-size: var(--el-cascader-menu-font-size);
  border-radius: var(--el-cascader-menu-radius);
}

.el-cascader__dropdown.el-popper[role=tooltip] {
  background: var(--el-cascader-menu-fill);
  border: var(--el-cascader-menu-border);
  box-shadow: var(--el-cascader-menu-shadow);
}

.el-cascader__dropdown.el-popper[role=tooltip] .el-popper__arrow::before {
  border: var(--el-cascader-menu-border);
}

.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow::before {
  border-top-color: transparent;
  border-left-color: transparent;
}

.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow::before {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow::before {
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow::before {
  border-right-color: transparent;
  border-top-color: transparent;
}

.el-cascader__dropdown.el-popper {
  box-shadow: var(--el-cascader-menu-shadow);
}

.el-cascader__tags {
  position: absolute;
  left: 0;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
  line-height: normal;
  text-align: left;
  box-sizing: border-box;
}

.el-cascader__tags .el-tag {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  margin: 2px 0 2px 6px;
  text-overflow: ellipsis;
  background: var(--el-cascader-tag-background);
}

.el-cascader__tags .el-tag:not(.is-hit) {
  border-color: transparent;
}

.el-cascader__tags .el-tag > span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-cascader__tags .el-tag .el-icon-close {
  flex: none;
  background-color: var(--el-text-color-placeholder);
  color: var(--el-color-white);
}

.el-cascader__tags .el-tag .el-icon-close:hover {
  background-color: var(--el-text-color-secondary);
}

.el-cascader__collapse-tags {
  white-space: normal;
  z-index: var(--el-index-normal);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.el-cascader__collapse-tag {
  line-height: inherit;
  height: inherit;
  display: flex;
}

.el-cascader__suggestion-panel {
  border-radius: var(--el-cascader-menu-radius);
}

.el-cascader__suggestion-list {
  max-height: 204px;
  margin: 0;
  padding: 6px 0;
  font-size: var(--el-font-size-base);
  color: var(--el-cascader-menu-text-color);
  text-align: center;
}

.el-cascader__suggestion-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 34px;
  padding: 0 15px;
  text-align: left;
  outline: none;
  cursor: pointer;
}

.el-cascader__suggestion-item:hover, .el-cascader__suggestion-item:focus {
  background: var(--el-cascader-node-background-hover);
}

.el-cascader__suggestion-item.is-checked {
  color: var(--el-cascader-menu-selected-text-color);
  font-weight: bold;
}

.el-cascader__suggestion-item > span {
  margin-right: 10px;
}

.el-cascader__empty-text {
  margin: 10px 0;
  color: var(--el-cascader-color-empty);
}

.el-cascader__search-input {
  flex: 1;
  height: 24px;
  min-width: 60px;
  margin: 2px 0 2px 11px;
  padding: 0;
  color: var(--el-cascader-menu-text-color);
  border: none;
  outline: none;
  box-sizing: border-box;
}

.el-cascader__search-input::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-check-tag {
  background-color: var(--el-color-info-light-9);
  border-radius: var(--el-border-radius-base);
  color: var(--el-color-info);
  cursor: pointer;
  display: inline-block;
  font-size: var(--el-font-size-base);
  line-height: var(--el-font-size-base);
  padding: 7px 15px;
  transition: var(--el-transition-all);
  font-weight: bold;
}

.el-check-tag:hover {
  background-color: var(--el-color-info-light-7);
}

.el-check-tag.is-checked {
  background-color: var(--el-color-primary-light-8);
  color: var(--el-color-primary-light-1);
}

.el-check-tag.is-checked:hover {
  background-color: var(--el-color-primary-light-7);
}

.el-checkbox-button {
  --el-checkbox-button-checked-bg-color: var(--el-color-primary);
  --el-checkbox-button-checked-text-color: var(--el-color-white);
  --el-checkbox-button-checked-border-color: var(--el-color-primary);
}

.el-checkbox-button {
  position: relative;
  display: inline-block;
}

.el-checkbox-button__inner {
  display: inline-block;
  line-height: 1;
  font-weight: var(--el-checkbox-font-weight);
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: var(--el-button-bg-color, var(--el-fill-color-blank));
  border: var(--el-border);
  border-left: 0;
  color: var(--el-button-text-color, var(--el-text-color-regular));
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  margin: 0;
  position: relative;
  transition: var(--el-transition-all);
  user-select: none;
  padding: 8px 15px;
  font-size: var(--el-font-size-base);
  border-radius: 0;
}

.el-checkbox-button__inner.is-round {
  padding: 8px 15px;
}

.el-checkbox-button__inner:hover {
  color: var(--el-color-primary);
}

.el-checkbox-button__inner [class*=el-icon-] {
  line-height: 0.9;
}

.el-checkbox-button__inner [class*=el-icon-] + span {
  margin-left: 5px;
}

.el-checkbox-button__original {
  opacity: 0;
  outline: none;
  position: absolute;
  margin: 0;
  z-index: -1;
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: var(--el-checkbox-button-checked-text-color);
  background-color: var(--el-checkbox-button-checked-bg-color);
  border-color: var(--el-checkbox-button-checked-border-color);
  box-shadow: -1px 0 0 0 var(--el-color-primary-light-7);
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: var(--el-checkbox-button-checked-border-color);
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--el-button-disabled-bg-color, var(--el-fill-color-blank));
  border-color: var(--el-button-disabled-border-color, var(--el-border-color-light));
  box-shadow: none;
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: var(--el-button-disabled-border-color, var(--el-border-color-light));
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: var(--el-border);
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
  box-shadow: none !important;
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: var(--el-checkbox-button-checked-border-color);
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
}

.el-checkbox-button--large .el-checkbox-button__inner {
  padding: 12px 19px;
  font-size: var(--el-font-size-base);
  border-radius: 0;
}

.el-checkbox-button--large .el-checkbox-button__inner.is-round {
  padding: 12px 19px;
}

.el-checkbox-button--small .el-checkbox-button__inner {
  padding: 5px 11px;
  font-size: 12px;
  border-radius: 0;
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round {
  padding: 5px 11px;
}

.el-checkbox-group {
  font-size: 0;
  line-height: 0;
}

.el-checkbox {
  --el-checkbox-font-size: 14px;
  --el-checkbox-font-weight: var(--el-font-weight-primary);
  --el-checkbox-text-color: var(--el-text-color-regular);
  --el-checkbox-input-height: 14px;
  --el-checkbox-input-width: 14px;
  --el-checkbox-border-radius: var(--el-border-radius-small);
  --el-checkbox-bg-color: var(--el-fill-color-blank);
  --el-checkbox-input-border: var(--el-border);
  --el-checkbox-disabled-border-color: var(--el-border-color);
  --el-checkbox-disabled-input-fill: var(--el-fill-color-light);
  --el-checkbox-disabled-icon-color: var(--el-text-color-placeholder);
  --el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light);
  --el-checkbox-disabled-checked-input-border-color: var(--el-border-color);
  --el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder);
  --el-checkbox-checked-text-color: var(--el-color-primary);
  --el-checkbox-checked-input-border-color: var(--el-color-primary);
  --el-checkbox-checked-bg-color: var(--el-color-primary);
  --el-checkbox-checked-icon-color: var(--el-color-white);
  --el-checkbox-input-border-color-hover: var(--el-color-primary);
}

.el-checkbox {
  color: var(--el-checkbox-text-color);
  font-weight: var(--el-checkbox-font-weight);
  font-size: var(--el-font-size-base);
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  user-select: none;
  margin-right: 30px;
  height: 32px;
}

.el-checkbox.is-bordered {
  padding: 0 15px 0 9px;
  border-radius: var(--el-border-radius-base);
  border: var(--el-border);
  box-sizing: border-box;
}

.el-checkbox.is-bordered.is-checked {
  border-color: var(--el-color-primary);
}

.el-checkbox.is-bordered.is-disabled {
  border-color: var(--el-border-color-lighter);
  cursor: not-allowed;
}

.el-checkbox.is-bordered.el-checkbox--large {
  padding: 0 19px 0 11px;
  border-radius: var(--el-border-radius-base);
}

.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label {
  font-size: var(--el-font-size-base);
}

.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner {
  height: 14px;
  width: 14px;
}

.el-checkbox.is-bordered.el-checkbox--small {
  padding: 0 11px 0 7px;
  border-radius: calc(var(--el-border-radius-base) - 1px);
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
  font-size: 12px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
  height: 12px;
  width: 12px;
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
  height: 6px;
  width: 2px;
}

.el-checkbox__input {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-flex;
  position: relative;
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-input-fill);
  border-color: var(--el-checkbox-disabled-border-color);
  cursor: not-allowed;
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after {
  cursor: not-allowed;
  border-color: var(--el-checkbox-disabled-icon-color);
}

.el-checkbox__input.is-disabled .el-checkbox__inner + .el-checkbox__label {
  cursor: not-allowed;
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-checked-input-fill);
  border-color: var(--el-checkbox-disabled-checked-input-border-color);
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
  border-color: var(--el-checkbox-disabled-checked-icon-color);
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-checkbox-disabled-checked-input-fill);
  border-color: var(--el-checkbox-disabled-checked-input-border-color);
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
  background-color: var(--el-checkbox-disabled-checked-icon-color);
  border-color: var(--el-checkbox-disabled-checked-icon-color);
}

.el-checkbox__input.is-disabled + span.el-checkbox__label {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--el-checkbox-checked-bg-color);
  border-color: var(--el-checkbox-checked-input-border-color);
}

.el-checkbox__input.is-checked .el-checkbox__inner::after {
  transform: rotate(45deg) scaleY(1);
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: var(--el-checkbox-checked-text-color);
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: var(--el-checkbox-input-border-color-hover);
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: var(--el-checkbox-checked-bg-color);
  border-color: var(--el-checkbox-checked-input-border-color);
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  content: "";
  position: absolute;
  display: block;
  background-color: var(--el-checkbox-checked-icon-color);
  height: 2px;
  transform: scale(0.5);
  left: 0;
  right: 0;
  top: 5px;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
  display: none;
}

.el-checkbox__inner {
  display: inline-block;
  position: relative;
  border: var(--el-checkbox-input-border);
  border-radius: var(--el-checkbox-border-radius);
  box-sizing: border-box;
  width: var(--el-checkbox-input-width);
  height: var(--el-checkbox-input-height);
  background-color: var(--el-checkbox-bg-color);
  z-index: var(--el-index-normal);
  transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
}

.el-checkbox__inner:hover {
  border-color: var(--el-checkbox-input-border-color-hover);
}

.el-checkbox__inner::after {
  box-sizing: content-box;
  content: "";
  border: 1px solid var(--el-checkbox-checked-icon-color);
  border-left: 0;
  border-top: 0;
  height: 7px;
  left: 4px;
  position: absolute;
  top: 1px;
  transform: rotate(45deg) scaleY(0);
  width: 3px;
  transition: transform 0.15s ease-in 0.05s;
  transform-origin: center;
}

.el-checkbox__original {
  opacity: 0;
  outline: none;
  position: absolute;
  margin: 0;
  width: 0;
  height: 0;
  z-index: -1;
}

.el-checkbox__label {
  display: inline-block;
  padding-left: 8px;
  line-height: 1;
  font-size: var(--el-checkbox-font-size);
}

.el-checkbox.el-checkbox--large {
  height: 40px;
}

.el-checkbox.el-checkbox--large .el-checkbox__label {
  font-size: 14px;
}

.el-checkbox.el-checkbox--large .el-checkbox__inner {
  width: 14px;
  height: 14px;
}

.el-checkbox.el-checkbox--small {
  height: 24px;
}

.el-checkbox.el-checkbox--small .el-checkbox__label {
  font-size: 12px;
}

.el-checkbox.el-checkbox--small .el-checkbox__inner {
  width: 12px;
  height: 12px;
}

.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  top: 4px;
}

.el-checkbox.el-checkbox--small .el-checkbox__inner::after {
  width: 2px;
  height: 6px;
}

.el-checkbox:last-of-type {
  margin-right: 0;
}

[class*=el-col-] {
  float: left;
  box-sizing: border-box;
}

[class*=el-col-].is-guttered {
  display: block;
  min-height: 1px;
}

.el-col-0 {
  display: none;
}

.el-col-0.is-guttered {
  display: none;
}

.el-col-0 {
  max-width: 0%;
  flex: 0 0 0%;
}

.el-col-offset-0 {
  margin-left: 0%;
}

.el-col-pull-0 {
  position: relative;
  right: 0%;
}

.el-col-push-0 {
  position: relative;
  left: 0%;
}

.el-col-1 {
  max-width: 4.1666666667%;
  flex: 0 0 4.1666666667%;
}

.el-col-offset-1 {
  margin-left: 4.1666666667%;
}

.el-col-pull-1 {
  position: relative;
  right: 4.1666666667%;
}

.el-col-push-1 {
  position: relative;
  left: 4.1666666667%;
}

.el-col-2 {
  max-width: 8.3333333333%;
  flex: 0 0 8.3333333333%;
}

.el-col-offset-2 {
  margin-left: 8.3333333333%;
}

.el-col-pull-2 {
  position: relative;
  right: 8.3333333333%;
}

.el-col-push-2 {
  position: relative;
  left: 8.3333333333%;
}

.el-col-3 {
  max-width: 12.5%;
  flex: 0 0 12.5%;
}

.el-col-offset-3 {
  margin-left: 12.5%;
}

.el-col-pull-3 {
  position: relative;
  right: 12.5%;
}

.el-col-push-3 {
  position: relative;
  left: 12.5%;
}

.el-col-4 {
  max-width: 16.6666666667%;
  flex: 0 0 16.6666666667%;
}

.el-col-offset-4 {
  margin-left: 16.6666666667%;
}

.el-col-pull-4 {
  position: relative;
  right: 16.6666666667%;
}

.el-col-push-4 {
  position: relative;
  left: 16.6666666667%;
}

.el-col-5 {
  max-width: 20.8333333333%;
  flex: 0 0 20.8333333333%;
}

.el-col-offset-5 {
  margin-left: 20.8333333333%;
}

.el-col-pull-5 {
  position: relative;
  right: 20.8333333333%;
}

.el-col-push-5 {
  position: relative;
  left: 20.8333333333%;
}

.el-col-6 {
  max-width: 25%;
  flex: 0 0 25%;
}

.el-col-offset-6 {
  margin-left: 25%;
}

.el-col-pull-6 {
  position: relative;
  right: 25%;
}

.el-col-push-6 {
  position: relative;
  left: 25%;
}

.el-col-7 {
  max-width: 29.1666666667%;
  flex: 0 0 29.1666666667%;
}

.el-col-offset-7 {
  margin-left: 29.1666666667%;
}

.el-col-pull-7 {
  position: relative;
  right: 29.1666666667%;
}

.el-col-push-7 {
  position: relative;
  left: 29.1666666667%;
}

.el-col-8 {
  max-width: 33.3333333333%;
  flex: 0 0 33.3333333333%;
}

.el-col-offset-8 {
  margin-left: 33.3333333333%;
}

.el-col-pull-8 {
  position: relative;
  right: 33.3333333333%;
}

.el-col-push-8 {
  position: relative;
  left: 33.3333333333%;
}

.el-col-9 {
  max-width: 37.5%;
  flex: 0 0 37.5%;
}

.el-col-offset-9 {
  margin-left: 37.5%;
}

.el-col-pull-9 {
  position: relative;
  right: 37.5%;
}

.el-col-push-9 {
  position: relative;
  left: 37.5%;
}

.el-col-10 {
  max-width: 41.6666666667%;
  flex: 0 0 41.6666666667%;
}

.el-col-offset-10 {
  margin-left: 41.6666666667%;
}

.el-col-pull-10 {
  position: relative;
  right: 41.6666666667%;
}

.el-col-push-10 {
  position: relative;
  left: 41.6666666667%;
}

.el-col-11 {
  max-width: 45.8333333333%;
  flex: 0 0 45.8333333333%;
}

.el-col-offset-11 {
  margin-left: 45.8333333333%;
}

.el-col-pull-11 {
  position: relative;
  right: 45.8333333333%;
}

.el-col-push-11 {
  position: relative;
  left: 45.8333333333%;
}

.el-col-12 {
  max-width: 50%;
  flex: 0 0 50%;
}

.el-col-offset-12 {
  margin-left: 50%;
}

.el-col-pull-12 {
  position: relative;
  right: 50%;
}

.el-col-push-12 {
  position: relative;
  left: 50%;
}

.el-col-13 {
  max-width: 54.1666666667%;
  flex: 0 0 54.1666666667%;
}

.el-col-offset-13 {
  margin-left: 54.1666666667%;
}

.el-col-pull-13 {
  position: relative;
  right: 54.1666666667%;
}

.el-col-push-13 {
  position: relative;
  left: 54.1666666667%;
}

.el-col-14 {
  max-width: 58.3333333333%;
  flex: 0 0 58.3333333333%;
}

.el-col-offset-14 {
  margin-left: 58.3333333333%;
}

.el-col-pull-14 {
  position: relative;
  right: 58.3333333333%;
}

.el-col-push-14 {
  position: relative;
  left: 58.3333333333%;
}

.el-col-15 {
  max-width: 62.5%;
  flex: 0 0 62.5%;
}

.el-col-offset-15 {
  margin-left: 62.5%;
}

.el-col-pull-15 {
  position: relative;
  right: 62.5%;
}

.el-col-push-15 {
  position: relative;
  left: 62.5%;
}

.el-col-16 {
  max-width: 66.6666666667%;
  flex: 0 0 66.6666666667%;
}

.el-col-offset-16 {
  margin-left: 66.6666666667%;
}

.el-col-pull-16 {
  position: relative;
  right: 66.6666666667%;
}

.el-col-push-16 {
  position: relative;
  left: 66.6666666667%;
}

.el-col-17 {
  max-width: 70.8333333333%;
  flex: 0 0 70.8333333333%;
}

.el-col-offset-17 {
  margin-left: 70.8333333333%;
}

.el-col-pull-17 {
  position: relative;
  right: 70.8333333333%;
}

.el-col-push-17 {
  position: relative;
  left: 70.8333333333%;
}

.el-col-18 {
  max-width: 75%;
  flex: 0 0 75%;
}

.el-col-offset-18 {
  margin-left: 75%;
}

.el-col-pull-18 {
  position: relative;
  right: 75%;
}

.el-col-push-18 {
  position: relative;
  left: 75%;
}

.el-col-19 {
  max-width: 79.1666666667%;
  flex: 0 0 79.1666666667%;
}

.el-col-offset-19 {
  margin-left: 79.1666666667%;
}

.el-col-pull-19 {
  position: relative;
  right: 79.1666666667%;
}

.el-col-push-19 {
  position: relative;
  left: 79.1666666667%;
}

.el-col-20 {
  max-width: 83.3333333333%;
  flex: 0 0 83.3333333333%;
}

.el-col-offset-20 {
  margin-left: 83.3333333333%;
}

.el-col-pull-20 {
  position: relative;
  right: 83.3333333333%;
}

.el-col-push-20 {
  position: relative;
  left: 83.3333333333%;
}

.el-col-21 {
  max-width: 87.5%;
  flex: 0 0 87.5%;
}

.el-col-offset-21 {
  margin-left: 87.5%;
}

.el-col-pull-21 {
  position: relative;
  right: 87.5%;
}

.el-col-push-21 {
  position: relative;
  left: 87.5%;
}

.el-col-22 {
  max-width: 91.6666666667%;
  flex: 0 0 91.6666666667%;
}

.el-col-offset-22 {
  margin-left: 91.6666666667%;
}

.el-col-pull-22 {
  position: relative;
  right: 91.6666666667%;
}

.el-col-push-22 {
  position: relative;
  left: 91.6666666667%;
}

.el-col-23 {
  max-width: 95.8333333333%;
  flex: 0 0 95.8333333333%;
}

.el-col-offset-23 {
  margin-left: 95.8333333333%;
}

.el-col-pull-23 {
  position: relative;
  right: 95.8333333333%;
}

.el-col-push-23 {
  position: relative;
  left: 95.8333333333%;
}

.el-col-24 {
  max-width: 100%;
  flex: 0 0 100%;
}

.el-col-offset-24 {
  margin-left: 100%;
}

.el-col-pull-24 {
  position: relative;
  right: 100%;
}

.el-col-push-24 {
  position: relative;
  left: 100%;
}

@media only screen and (max-width: 768px) {
  .el-col-xs-0 {
    display: none;
  }
  .el-col-xs-0.is-guttered {
    display: none;
  }
  .el-col-xs-0 {
    max-width: 0%;
    flex: 0 0 0%;
  }
  .el-col-xs-offset-0 {
    margin-left: 0%;
  }
  .el-col-xs-pull-0 {
    position: relative;
    right: 0%;
  }
  .el-col-xs-push-0 {
    position: relative;
    left: 0%;
  }
  .el-col-xs-1 {
    display: block;
    max-width: 4.1666666667%;
    flex: 0 0 4.1666666667%;
  }
  .el-col-xs-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-xs-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-xs-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .el-col-xs-2 {
    display: block;
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%;
  }
  .el-col-xs-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-xs-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-xs-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .el-col-xs-3 {
    display: block;
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .el-col-xs-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-xs-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-xs-push-3 {
    position: relative;
    left: 12.5%;
  }
  .el-col-xs-4 {
    display: block;
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .el-col-xs-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-xs-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-xs-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .el-col-xs-5 {
    display: block;
    max-width: 20.8333333333%;
    flex: 0 0 20.8333333333%;
  }
  .el-col-xs-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-xs-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-xs-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .el-col-xs-6 {
    display: block;
    max-width: 25%;
    flex: 0 0 25%;
  }
  .el-col-xs-offset-6 {
    margin-left: 25%;
  }
  .el-col-xs-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-xs-push-6 {
    position: relative;
    left: 25%;
  }
  .el-col-xs-7 {
    display: block;
    max-width: 29.1666666667%;
    flex: 0 0 29.1666666667%;
  }
  .el-col-xs-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-xs-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-xs-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .el-col-xs-8 {
    display: block;
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .el-col-xs-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-xs-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-xs-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .el-col-xs-9 {
    display: block;
    max-width: 37.5%;
    flex: 0 0 37.5%;
  }
  .el-col-xs-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-xs-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-xs-push-9 {
    position: relative;
    left: 37.5%;
  }
  .el-col-xs-10 {
    display: block;
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%;
  }
  .el-col-xs-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-xs-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-xs-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .el-col-xs-11 {
    display: block;
    max-width: 45.8333333333%;
    flex: 0 0 45.8333333333%;
  }
  .el-col-xs-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-xs-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-xs-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .el-col-xs-12 {
    display: block;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .el-col-xs-offset-12 {
    margin-left: 50%;
  }
  .el-col-xs-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-xs-push-12 {
    position: relative;
    left: 50%;
  }
  .el-col-xs-13 {
    display: block;
    max-width: 54.1666666667%;
    flex: 0 0 54.1666666667%;
  }
  .el-col-xs-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-xs-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-xs-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .el-col-xs-14 {
    display: block;
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%;
  }
  .el-col-xs-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-xs-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-xs-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .el-col-xs-15 {
    display: block;
    max-width: 62.5%;
    flex: 0 0 62.5%;
  }
  .el-col-xs-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-xs-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-xs-push-15 {
    position: relative;
    left: 62.5%;
  }
  .el-col-xs-16 {
    display: block;
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .el-col-xs-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-xs-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-xs-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .el-col-xs-17 {
    display: block;
    max-width: 70.8333333333%;
    flex: 0 0 70.8333333333%;
  }
  .el-col-xs-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-xs-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-xs-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .el-col-xs-18 {
    display: block;
    max-width: 75%;
    flex: 0 0 75%;
  }
  .el-col-xs-offset-18 {
    margin-left: 75%;
  }
  .el-col-xs-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-xs-push-18 {
    position: relative;
    left: 75%;
  }
  .el-col-xs-19 {
    display: block;
    max-width: 79.1666666667%;
    flex: 0 0 79.1666666667%;
  }
  .el-col-xs-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-xs-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-xs-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .el-col-xs-20 {
    display: block;
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .el-col-xs-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-xs-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-xs-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .el-col-xs-21 {
    display: block;
    max-width: 87.5%;
    flex: 0 0 87.5%;
  }
  .el-col-xs-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-xs-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-xs-push-21 {
    position: relative;
    left: 87.5%;
  }
  .el-col-xs-22 {
    display: block;
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%;
  }
  .el-col-xs-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-xs-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-xs-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .el-col-xs-23 {
    display: block;
    max-width: 95.8333333333%;
    flex: 0 0 95.8333333333%;
  }
  .el-col-xs-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-xs-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-xs-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .el-col-xs-24 {
    display: block;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .el-col-xs-offset-24 {
    margin-left: 100%;
  }
  .el-col-xs-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-xs-push-24 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .el-col-sm-0 {
    display: none;
  }
  .el-col-sm-0.is-guttered {
    display: none;
  }
  .el-col-sm-0 {
    max-width: 0%;
    flex: 0 0 0%;
  }
  .el-col-sm-offset-0 {
    margin-left: 0%;
  }
  .el-col-sm-pull-0 {
    position: relative;
    right: 0%;
  }
  .el-col-sm-push-0 {
    position: relative;
    left: 0%;
  }
  .el-col-sm-1 {
    display: block;
    max-width: 4.1666666667%;
    flex: 0 0 4.1666666667%;
  }
  .el-col-sm-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-sm-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-sm-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .el-col-sm-2 {
    display: block;
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%;
  }
  .el-col-sm-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-sm-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-sm-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .el-col-sm-3 {
    display: block;
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .el-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-sm-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-sm-push-3 {
    position: relative;
    left: 12.5%;
  }
  .el-col-sm-4 {
    display: block;
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .el-col-sm-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-sm-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-sm-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .el-col-sm-5 {
    display: block;
    max-width: 20.8333333333%;
    flex: 0 0 20.8333333333%;
  }
  .el-col-sm-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-sm-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-sm-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .el-col-sm-6 {
    display: block;
    max-width: 25%;
    flex: 0 0 25%;
  }
  .el-col-sm-offset-6 {
    margin-left: 25%;
  }
  .el-col-sm-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-sm-push-6 {
    position: relative;
    left: 25%;
  }
  .el-col-sm-7 {
    display: block;
    max-width: 29.1666666667%;
    flex: 0 0 29.1666666667%;
  }
  .el-col-sm-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-sm-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-sm-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .el-col-sm-8 {
    display: block;
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .el-col-sm-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-sm-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-sm-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .el-col-sm-9 {
    display: block;
    max-width: 37.5%;
    flex: 0 0 37.5%;
  }
  .el-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-sm-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-sm-push-9 {
    position: relative;
    left: 37.5%;
  }
  .el-col-sm-10 {
    display: block;
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%;
  }
  .el-col-sm-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-sm-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-sm-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .el-col-sm-11 {
    display: block;
    max-width: 45.8333333333%;
    flex: 0 0 45.8333333333%;
  }
  .el-col-sm-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-sm-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-sm-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .el-col-sm-12 {
    display: block;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .el-col-sm-offset-12 {
    margin-left: 50%;
  }
  .el-col-sm-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-sm-push-12 {
    position: relative;
    left: 50%;
  }
  .el-col-sm-13 {
    display: block;
    max-width: 54.1666666667%;
    flex: 0 0 54.1666666667%;
  }
  .el-col-sm-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-sm-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-sm-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .el-col-sm-14 {
    display: block;
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%;
  }
  .el-col-sm-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-sm-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-sm-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .el-col-sm-15 {
    display: block;
    max-width: 62.5%;
    flex: 0 0 62.5%;
  }
  .el-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-sm-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-sm-push-15 {
    position: relative;
    left: 62.5%;
  }
  .el-col-sm-16 {
    display: block;
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .el-col-sm-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-sm-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-sm-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .el-col-sm-17 {
    display: block;
    max-width: 70.8333333333%;
    flex: 0 0 70.8333333333%;
  }
  .el-col-sm-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-sm-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-sm-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .el-col-sm-18 {
    display: block;
    max-width: 75%;
    flex: 0 0 75%;
  }
  .el-col-sm-offset-18 {
    margin-left: 75%;
  }
  .el-col-sm-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-sm-push-18 {
    position: relative;
    left: 75%;
  }
  .el-col-sm-19 {
    display: block;
    max-width: 79.1666666667%;
    flex: 0 0 79.1666666667%;
  }
  .el-col-sm-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-sm-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-sm-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .el-col-sm-20 {
    display: block;
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .el-col-sm-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-sm-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-sm-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .el-col-sm-21 {
    display: block;
    max-width: 87.5%;
    flex: 0 0 87.5%;
  }
  .el-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-sm-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-sm-push-21 {
    position: relative;
    left: 87.5%;
  }
  .el-col-sm-22 {
    display: block;
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%;
  }
  .el-col-sm-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-sm-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-sm-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .el-col-sm-23 {
    display: block;
    max-width: 95.8333333333%;
    flex: 0 0 95.8333333333%;
  }
  .el-col-sm-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-sm-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-sm-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .el-col-sm-24 {
    display: block;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .el-col-sm-offset-24 {
    margin-left: 100%;
  }
  .el-col-sm-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-sm-push-24 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .el-col-md-0 {
    display: none;
  }
  .el-col-md-0.is-guttered {
    display: none;
  }
  .el-col-md-0 {
    max-width: 0%;
    flex: 0 0 0%;
  }
  .el-col-md-offset-0 {
    margin-left: 0%;
  }
  .el-col-md-pull-0 {
    position: relative;
    right: 0%;
  }
  .el-col-md-push-0 {
    position: relative;
    left: 0%;
  }
  .el-col-md-1 {
    display: block;
    max-width: 4.1666666667%;
    flex: 0 0 4.1666666667%;
  }
  .el-col-md-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-md-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-md-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .el-col-md-2 {
    display: block;
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%;
  }
  .el-col-md-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-md-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-md-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .el-col-md-3 {
    display: block;
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .el-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-md-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-md-push-3 {
    position: relative;
    left: 12.5%;
  }
  .el-col-md-4 {
    display: block;
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .el-col-md-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-md-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-md-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .el-col-md-5 {
    display: block;
    max-width: 20.8333333333%;
    flex: 0 0 20.8333333333%;
  }
  .el-col-md-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-md-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-md-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .el-col-md-6 {
    display: block;
    max-width: 25%;
    flex: 0 0 25%;
  }
  .el-col-md-offset-6 {
    margin-left: 25%;
  }
  .el-col-md-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-md-push-6 {
    position: relative;
    left: 25%;
  }
  .el-col-md-7 {
    display: block;
    max-width: 29.1666666667%;
    flex: 0 0 29.1666666667%;
  }
  .el-col-md-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-md-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-md-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .el-col-md-8 {
    display: block;
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .el-col-md-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-md-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-md-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .el-col-md-9 {
    display: block;
    max-width: 37.5%;
    flex: 0 0 37.5%;
  }
  .el-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-md-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-md-push-9 {
    position: relative;
    left: 37.5%;
  }
  .el-col-md-10 {
    display: block;
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%;
  }
  .el-col-md-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-md-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-md-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .el-col-md-11 {
    display: block;
    max-width: 45.8333333333%;
    flex: 0 0 45.8333333333%;
  }
  .el-col-md-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-md-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-md-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .el-col-md-12 {
    display: block;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .el-col-md-offset-12 {
    margin-left: 50%;
  }
  .el-col-md-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-md-push-12 {
    position: relative;
    left: 50%;
  }
  .el-col-md-13 {
    display: block;
    max-width: 54.1666666667%;
    flex: 0 0 54.1666666667%;
  }
  .el-col-md-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-md-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-md-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .el-col-md-14 {
    display: block;
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%;
  }
  .el-col-md-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-md-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-md-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .el-col-md-15 {
    display: block;
    max-width: 62.5%;
    flex: 0 0 62.5%;
  }
  .el-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-md-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-md-push-15 {
    position: relative;
    left: 62.5%;
  }
  .el-col-md-16 {
    display: block;
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .el-col-md-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-md-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-md-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .el-col-md-17 {
    display: block;
    max-width: 70.8333333333%;
    flex: 0 0 70.8333333333%;
  }
  .el-col-md-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-md-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-md-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .el-col-md-18 {
    display: block;
    max-width: 75%;
    flex: 0 0 75%;
  }
  .el-col-md-offset-18 {
    margin-left: 75%;
  }
  .el-col-md-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-md-push-18 {
    position: relative;
    left: 75%;
  }
  .el-col-md-19 {
    display: block;
    max-width: 79.1666666667%;
    flex: 0 0 79.1666666667%;
  }
  .el-col-md-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-md-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-md-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .el-col-md-20 {
    display: block;
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .el-col-md-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-md-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-md-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .el-col-md-21 {
    display: block;
    max-width: 87.5%;
    flex: 0 0 87.5%;
  }
  .el-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-md-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-md-push-21 {
    position: relative;
    left: 87.5%;
  }
  .el-col-md-22 {
    display: block;
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%;
  }
  .el-col-md-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-md-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-md-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .el-col-md-23 {
    display: block;
    max-width: 95.8333333333%;
    flex: 0 0 95.8333333333%;
  }
  .el-col-md-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-md-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-md-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .el-col-md-24 {
    display: block;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .el-col-md-offset-24 {
    margin-left: 100%;
  }
  .el-col-md-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-md-push-24 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .el-col-lg-0 {
    display: none;
  }
  .el-col-lg-0.is-guttered {
    display: none;
  }
  .el-col-lg-0 {
    max-width: 0%;
    flex: 0 0 0%;
  }
  .el-col-lg-offset-0 {
    margin-left: 0%;
  }
  .el-col-lg-pull-0 {
    position: relative;
    right: 0%;
  }
  .el-col-lg-push-0 {
    position: relative;
    left: 0%;
  }
  .el-col-lg-1 {
    display: block;
    max-width: 4.1666666667%;
    flex: 0 0 4.1666666667%;
  }
  .el-col-lg-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-lg-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-lg-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .el-col-lg-2 {
    display: block;
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%;
  }
  .el-col-lg-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-lg-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-lg-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .el-col-lg-3 {
    display: block;
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .el-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-lg-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-lg-push-3 {
    position: relative;
    left: 12.5%;
  }
  .el-col-lg-4 {
    display: block;
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .el-col-lg-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-lg-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-lg-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .el-col-lg-5 {
    display: block;
    max-width: 20.8333333333%;
    flex: 0 0 20.8333333333%;
  }
  .el-col-lg-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-lg-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-lg-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .el-col-lg-6 {
    display: block;
    max-width: 25%;
    flex: 0 0 25%;
  }
  .el-col-lg-offset-6 {
    margin-left: 25%;
  }
  .el-col-lg-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-lg-push-6 {
    position: relative;
    left: 25%;
  }
  .el-col-lg-7 {
    display: block;
    max-width: 29.1666666667%;
    flex: 0 0 29.1666666667%;
  }
  .el-col-lg-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-lg-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-lg-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .el-col-lg-8 {
    display: block;
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .el-col-lg-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-lg-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-lg-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .el-col-lg-9 {
    display: block;
    max-width: 37.5%;
    flex: 0 0 37.5%;
  }
  .el-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-lg-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-lg-push-9 {
    position: relative;
    left: 37.5%;
  }
  .el-col-lg-10 {
    display: block;
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%;
  }
  .el-col-lg-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-lg-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-lg-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .el-col-lg-11 {
    display: block;
    max-width: 45.8333333333%;
    flex: 0 0 45.8333333333%;
  }
  .el-col-lg-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-lg-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-lg-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .el-col-lg-12 {
    display: block;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .el-col-lg-offset-12 {
    margin-left: 50%;
  }
  .el-col-lg-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-lg-push-12 {
    position: relative;
    left: 50%;
  }
  .el-col-lg-13 {
    display: block;
    max-width: 54.1666666667%;
    flex: 0 0 54.1666666667%;
  }
  .el-col-lg-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-lg-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-lg-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .el-col-lg-14 {
    display: block;
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%;
  }
  .el-col-lg-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-lg-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-lg-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .el-col-lg-15 {
    display: block;
    max-width: 62.5%;
    flex: 0 0 62.5%;
  }
  .el-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-lg-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-lg-push-15 {
    position: relative;
    left: 62.5%;
  }
  .el-col-lg-16 {
    display: block;
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .el-col-lg-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-lg-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-lg-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .el-col-lg-17 {
    display: block;
    max-width: 70.8333333333%;
    flex: 0 0 70.8333333333%;
  }
  .el-col-lg-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-lg-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-lg-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .el-col-lg-18 {
    display: block;
    max-width: 75%;
    flex: 0 0 75%;
  }
  .el-col-lg-offset-18 {
    margin-left: 75%;
  }
  .el-col-lg-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-lg-push-18 {
    position: relative;
    left: 75%;
  }
  .el-col-lg-19 {
    display: block;
    max-width: 79.1666666667%;
    flex: 0 0 79.1666666667%;
  }
  .el-col-lg-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-lg-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-lg-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .el-col-lg-20 {
    display: block;
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .el-col-lg-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-lg-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-lg-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .el-col-lg-21 {
    display: block;
    max-width: 87.5%;
    flex: 0 0 87.5%;
  }
  .el-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-lg-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-lg-push-21 {
    position: relative;
    left: 87.5%;
  }
  .el-col-lg-22 {
    display: block;
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%;
  }
  .el-col-lg-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-lg-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-lg-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .el-col-lg-23 {
    display: block;
    max-width: 95.8333333333%;
    flex: 0 0 95.8333333333%;
  }
  .el-col-lg-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-lg-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-lg-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .el-col-lg-24 {
    display: block;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .el-col-lg-offset-24 {
    margin-left: 100%;
  }
  .el-col-lg-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-lg-push-24 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .el-col-xl-0 {
    display: none;
  }
  .el-col-xl-0.is-guttered {
    display: none;
  }
  .el-col-xl-0 {
    max-width: 0%;
    flex: 0 0 0%;
  }
  .el-col-xl-offset-0 {
    margin-left: 0%;
  }
  .el-col-xl-pull-0 {
    position: relative;
    right: 0%;
  }
  .el-col-xl-push-0 {
    position: relative;
    left: 0%;
  }
  .el-col-xl-1 {
    display: block;
    max-width: 4.1666666667%;
    flex: 0 0 4.1666666667%;
  }
  .el-col-xl-offset-1 {
    margin-left: 4.1666666667%;
  }
  .el-col-xl-pull-1 {
    position: relative;
    right: 4.1666666667%;
  }
  .el-col-xl-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .el-col-xl-2 {
    display: block;
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%;
  }
  .el-col-xl-offset-2 {
    margin-left: 8.3333333333%;
  }
  .el-col-xl-pull-2 {
    position: relative;
    right: 8.3333333333%;
  }
  .el-col-xl-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .el-col-xl-3 {
    display: block;
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .el-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .el-col-xl-pull-3 {
    position: relative;
    right: 12.5%;
  }
  .el-col-xl-push-3 {
    position: relative;
    left: 12.5%;
  }
  .el-col-xl-4 {
    display: block;
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .el-col-xl-offset-4 {
    margin-left: 16.6666666667%;
  }
  .el-col-xl-pull-4 {
    position: relative;
    right: 16.6666666667%;
  }
  .el-col-xl-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .el-col-xl-5 {
    display: block;
    max-width: 20.8333333333%;
    flex: 0 0 20.8333333333%;
  }
  .el-col-xl-offset-5 {
    margin-left: 20.8333333333%;
  }
  .el-col-xl-pull-5 {
    position: relative;
    right: 20.8333333333%;
  }
  .el-col-xl-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .el-col-xl-6 {
    display: block;
    max-width: 25%;
    flex: 0 0 25%;
  }
  .el-col-xl-offset-6 {
    margin-left: 25%;
  }
  .el-col-xl-pull-6 {
    position: relative;
    right: 25%;
  }
  .el-col-xl-push-6 {
    position: relative;
    left: 25%;
  }
  .el-col-xl-7 {
    display: block;
    max-width: 29.1666666667%;
    flex: 0 0 29.1666666667%;
  }
  .el-col-xl-offset-7 {
    margin-left: 29.1666666667%;
  }
  .el-col-xl-pull-7 {
    position: relative;
    right: 29.1666666667%;
  }
  .el-col-xl-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .el-col-xl-8 {
    display: block;
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .el-col-xl-offset-8 {
    margin-left: 33.3333333333%;
  }
  .el-col-xl-pull-8 {
    position: relative;
    right: 33.3333333333%;
  }
  .el-col-xl-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .el-col-xl-9 {
    display: block;
    max-width: 37.5%;
    flex: 0 0 37.5%;
  }
  .el-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .el-col-xl-pull-9 {
    position: relative;
    right: 37.5%;
  }
  .el-col-xl-push-9 {
    position: relative;
    left: 37.5%;
  }
  .el-col-xl-10 {
    display: block;
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%;
  }
  .el-col-xl-offset-10 {
    margin-left: 41.6666666667%;
  }
  .el-col-xl-pull-10 {
    position: relative;
    right: 41.6666666667%;
  }
  .el-col-xl-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .el-col-xl-11 {
    display: block;
    max-width: 45.8333333333%;
    flex: 0 0 45.8333333333%;
  }
  .el-col-xl-offset-11 {
    margin-left: 45.8333333333%;
  }
  .el-col-xl-pull-11 {
    position: relative;
    right: 45.8333333333%;
  }
  .el-col-xl-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .el-col-xl-12 {
    display: block;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .el-col-xl-offset-12 {
    margin-left: 50%;
  }
  .el-col-xl-pull-12 {
    position: relative;
    right: 50%;
  }
  .el-col-xl-push-12 {
    position: relative;
    left: 50%;
  }
  .el-col-xl-13 {
    display: block;
    max-width: 54.1666666667%;
    flex: 0 0 54.1666666667%;
  }
  .el-col-xl-offset-13 {
    margin-left: 54.1666666667%;
  }
  .el-col-xl-pull-13 {
    position: relative;
    right: 54.1666666667%;
  }
  .el-col-xl-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .el-col-xl-14 {
    display: block;
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%;
  }
  .el-col-xl-offset-14 {
    margin-left: 58.3333333333%;
  }
  .el-col-xl-pull-14 {
    position: relative;
    right: 58.3333333333%;
  }
  .el-col-xl-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .el-col-xl-15 {
    display: block;
    max-width: 62.5%;
    flex: 0 0 62.5%;
  }
  .el-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .el-col-xl-pull-15 {
    position: relative;
    right: 62.5%;
  }
  .el-col-xl-push-15 {
    position: relative;
    left: 62.5%;
  }
  .el-col-xl-16 {
    display: block;
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .el-col-xl-offset-16 {
    margin-left: 66.6666666667%;
  }
  .el-col-xl-pull-16 {
    position: relative;
    right: 66.6666666667%;
  }
  .el-col-xl-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .el-col-xl-17 {
    display: block;
    max-width: 70.8333333333%;
    flex: 0 0 70.8333333333%;
  }
  .el-col-xl-offset-17 {
    margin-left: 70.8333333333%;
  }
  .el-col-xl-pull-17 {
    position: relative;
    right: 70.8333333333%;
  }
  .el-col-xl-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .el-col-xl-18 {
    display: block;
    max-width: 75%;
    flex: 0 0 75%;
  }
  .el-col-xl-offset-18 {
    margin-left: 75%;
  }
  .el-col-xl-pull-18 {
    position: relative;
    right: 75%;
  }
  .el-col-xl-push-18 {
    position: relative;
    left: 75%;
  }
  .el-col-xl-19 {
    display: block;
    max-width: 79.1666666667%;
    flex: 0 0 79.1666666667%;
  }
  .el-col-xl-offset-19 {
    margin-left: 79.1666666667%;
  }
  .el-col-xl-pull-19 {
    position: relative;
    right: 79.1666666667%;
  }
  .el-col-xl-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .el-col-xl-20 {
    display: block;
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .el-col-xl-offset-20 {
    margin-left: 83.3333333333%;
  }
  .el-col-xl-pull-20 {
    position: relative;
    right: 83.3333333333%;
  }
  .el-col-xl-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .el-col-xl-21 {
    display: block;
    max-width: 87.5%;
    flex: 0 0 87.5%;
  }
  .el-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .el-col-xl-pull-21 {
    position: relative;
    right: 87.5%;
  }
  .el-col-xl-push-21 {
    position: relative;
    left: 87.5%;
  }
  .el-col-xl-22 {
    display: block;
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%;
  }
  .el-col-xl-offset-22 {
    margin-left: 91.6666666667%;
  }
  .el-col-xl-pull-22 {
    position: relative;
    right: 91.6666666667%;
  }
  .el-col-xl-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .el-col-xl-23 {
    display: block;
    max-width: 95.8333333333%;
    flex: 0 0 95.8333333333%;
  }
  .el-col-xl-offset-23 {
    margin-left: 95.8333333333%;
  }
  .el-col-xl-pull-23 {
    position: relative;
    right: 95.8333333333%;
  }
  .el-col-xl-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .el-col-xl-24 {
    display: block;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .el-col-xl-offset-24 {
    margin-left: 100%;
  }
  .el-col-xl-pull-24 {
    position: relative;
    right: 100%;
  }
  .el-col-xl-push-24 {
    position: relative;
    left: 100%;
  }
}
.el-collapse {
  --el-collapse-border-color: var(--el-border-color-lighter);
  --el-collapse-header-height: 48px;
  --el-collapse-header-bg-color: var(--el-fill-color-blank);
  --el-collapse-header-text-color: var(--el-text-color-primary);
  --el-collapse-header-font-size: 13px;
  --el-collapse-content-bg-color: var(--el-fill-color-blank);
  --el-collapse-content-font-size: 13px;
  --el-collapse-content-text-color: var(--el-text-color-primary);
  border-top: 1px solid var(--el-collapse-border-color);
  border-bottom: 1px solid var(--el-collapse-border-color);
}

.el-collapse-item.is-disabled .el-collapse-item__header {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}

.el-collapse-item__header {
  display: flex;
  align-items: center;
  height: var(--el-collapse-header-height);
  line-height: var(--el-collapse-header-height);
  background-color: var(--el-collapse-header-bg-color);
  color: var(--el-collapse-header-text-color);
  cursor: pointer;
  border-bottom: 1px solid var(--el-collapse-border-color);
  font-size: var(--el-collapse-header-font-size);
  font-weight: 500;
  transition: border-bottom-color var(--el-transition-duration);
  outline: none;
}

.el-collapse-item__arrow {
  margin: 0 8px 0 auto;
  transition: transform var(--el-transition-duration);
  font-weight: 300;
}

.el-collapse-item__arrow.is-active {
  transform: rotate(90deg);
}

.el-collapse-item__header.focusing:focus:not(:hover) {
  color: var(--el-color-primary);
}

.el-collapse-item__header.is-active {
  border-bottom-color: transparent;
}

.el-collapse-item__wrap {
  will-change: height;
  background-color: var(--el-collapse-content-bg-color);
  overflow: hidden;
  box-sizing: border-box;
  border-bottom: 1px solid var(--el-collapse-border-color);
}

.el-collapse-item__content {
  padding-bottom: 25px;
  font-size: var(--el-collapse-content-font-size);
  color: var(--el-collapse-content-text-color);
  line-height: 1.7692307692;
}

.el-collapse-item:last-child {
  margin-bottom: -1px;
}

.el-color-predefine {
  display: flex;
  font-size: 12px;
  margin-top: 8px;
  width: 280px;
}

.el-color-predefine__colors {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}

.el-color-predefine__color-selector {
  margin: 0 0 8px 8px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  cursor: pointer;
}

.el-color-predefine__color-selector:nth-child(10n+1) {
  margin-left: 0;
}

.el-color-predefine__color-selector.selected {
  box-shadow: 0 0 3px 2px var(--el-color-primary);
}

.el-color-predefine__color-selector > div {
  display: flex;
  height: 100%;
  border-radius: 3px;
}

.el-color-predefine__color-selector.is-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.el-color-hue-slider {
  position: relative;
  box-sizing: border-box;
  width: 280px;
  height: 12px;
  background-color: #f00;
  padding: 0 2px;
  float: right;
}

.el-color-hue-slider__bar {
  position: relative;
  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
  height: 100%;
}

.el-color-hue-slider__thumb {
  position: absolute;
  cursor: pointer;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid var(--el-border-color-lighter);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.el-color-hue-slider.is-vertical {
  width: 12px;
  height: 180px;
  padding: 2px 0;
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
}

.el-color-svpanel {
  position: relative;
  width: 280px;
  height: 180px;
}

.el-color-svpanel__white, .el-color-svpanel__black {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.el-color-svpanel__white {
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.el-color-svpanel__black {
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
}

.el-color-svpanel__cursor {
  position: absolute;
}

.el-color-svpanel__cursor > div {
  cursor: head;
  width: 4px;
  height: 4px;
  box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  transform: translate(-2px, -2px);
}

.el-color-alpha-slider {
  position: relative;
  box-sizing: border-box;
  width: 280px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.el-color-alpha-slider__bar {
  position: relative;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  height: 100%;
}

.el-color-alpha-slider__thumb {
  position: absolute;
  cursor: pointer;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 1px;
  background: #fff;
  border: 1px solid var(--el-border-color-lighter);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.el-color-alpha-slider.is-vertical {
  width: 20px;
  height: 180px;
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
}

.el-color-dropdown {
  width: 300px;
}

.el-color-dropdown__main-wrapper {
  margin-bottom: 6px;
}

.el-color-dropdown__main-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.el-color-dropdown__btns {
  margin-top: 12px;
  text-align: right;
}

.el-color-dropdown__value {
  float: left;
  line-height: 26px;
  font-size: 12px;
  color: #000000;
  width: 160px;
}

.el-color-picker {
  display: inline-block;
  position: relative;
  line-height: normal;
}

.el-color-picker.is-disabled .el-color-picker__trigger {
  cursor: not-allowed;
}

.el-color-picker--large {
  height: 40px;
}

.el-color-picker--large .el-color-picker__trigger {
  height: 40px;
  width: 40px;
}

.el-color-picker--large .el-color-picker__mask {
  height: 38px;
  width: 38px;
}

.el-color-picker--small {
  height: 24px;
}

.el-color-picker--small .el-color-picker__trigger {
  height: 24px;
  width: 24px;
}

.el-color-picker--small .el-color-picker__mask {
  height: 22px;
  width: 22px;
}

.el-color-picker--small .el-color-picker__icon,
.el-color-picker--small .el-color-picker__empty {
  transform: scale(0.8);
}

.el-color-picker__mask {
  height: 38px;
  width: 38px;
  border-radius: 4px;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1;
  cursor: not-allowed;
  background-color: rgba(255, 255, 255, 0.7);
}

.el-color-picker__trigger {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  height: 32px;
  width: 32px;
  padding: 4px;
  border: 1px solid var(--el-border-color);
  border-radius: 4px;
  font-size: 0;
  position: relative;
  cursor: pointer;
}

.el-color-picker__color {
  position: relative;
  display: block;
  box-sizing: border-box;
  border: 1px solid var(--el-text-color-secondary);
  border-radius: var(--el-border-radius-small);
  width: 100%;
  height: 100%;
  text-align: center;
}

.el-color-picker__color.is-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.el-color-picker__color-inner {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.el-color-picker .el-color-picker__empty {
  font-size: 12px;
  color: var(--el-text-color-secondary);
}

.el-color-picker .el-color-picker__icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-size: 12px;
}

.el-color-picker__panel {
  position: absolute;
  z-index: 10;
  padding: 6px;
  box-sizing: content-box;
  background-color: #ffffff;
  border-radius: var(--el-border-radius-base);
  box-shadow: var(--el-box-shadow-light);
}

.el-color-picker__panel.el-popper {
  border: 1px solid var(--el-border-color-lighter);
}

.el-container {
  display: flex;
  flex-direction: row;
  flex: 1;
  flex-basis: auto;
  box-sizing: border-box;
  min-width: 0;
}

.el-container.is-vertical {
  flex-direction: column;
}

.el-date-table {
  font-size: 12px;
  user-select: none;
}

.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
  color: var(--el-datepicker-text-color);
}

.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell {
  margin-left: 5px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell {
  margin-right: 5px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-date-table td {
  width: 32px;
  height: 30px;
  padding: 4px 0;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.el-date-table td .el-date-table-cell {
  height: 30px;
  padding: 3px 0;
  box-sizing: border-box;
}

.el-date-table td .el-date-table-cell .el-date-table-cell__text {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
  line-height: 24px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
}

.el-date-table td.next-month, .el-date-table td.prev-month {
  color: var(--el-datepicker-off-text-color);
}

.el-date-table td.today {
  position: relative;
}

.el-date-table td.today .el-date-table-cell__text {
  color: var(--el-color-primary);
  font-weight: bold;
}

.el-date-table td.today.start-date .el-date-table-cell__text, .el-date-table td.today.end-date .el-date-table-cell__text {
  color: #ffffff;
}

.el-date-table td.available:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-date-table td.in-range .el-date-table-cell {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-date-table td.in-range .el-date-table-cell:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}

.el-date-table td.current:not(.disabled) .el-date-table-cell__text {
  color: #ffffff;
  background-color: var(--el-datepicker-active-color);
}

.el-date-table td.start-date .el-date-table-cell, .el-date-table td.end-date .el-date-table-cell {
  color: #ffffff;
}

.el-date-table td.start-date .el-date-table-cell__text, .el-date-table td.end-date .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
}

.el-date-table td.start-date .el-date-table-cell {
  margin-left: 5px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.el-date-table td.end-date .el-date-table-cell {
  margin-right: 5px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.el-date-table td.disabled .el-date-table-cell {
  background-color: var(--el-fill-color-light);
  opacity: 1;
  cursor: not-allowed;
  color: var(--el-text-color-placeholder);
}

.el-date-table td.selected .el-date-table-cell {
  margin-left: 5px;
  margin-right: 5px;
  background-color: var(--el-datepicker-inrange-bg-color);
  border-radius: 15px;
}

.el-date-table td.selected .el-date-table-cell:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}

.el-date-table td.selected .el-date-table-cell__text {
  background-color: var(--el-datepicker-active-color);
  color: #ffffff;
  border-radius: 15px;
}

.el-date-table td.week {
  font-size: 80%;
  color: var(--el-datepicker-header-text-color);
}

.el-date-table th {
  padding: 5px;
  color: var(--el-datepicker-header-text-color);
  font-weight: 400;
  border-bottom: solid 1px var(--el-border-color-lighter);
}

.el-month-table {
  font-size: 12px;
  margin: -1px;
  border-collapse: collapse;
}

.el-month-table td {
  text-align: center;
  padding: 8px 0;
  cursor: pointer;
}

.el-month-table td div {
  height: 48px;
  padding: 6px 0;
  box-sizing: border-box;
}

.el-month-table td.today .cell {
  color: var(--el-color-primary);
  font-weight: bold;
}

.el-month-table td.today.start-date .cell, .el-month-table td.today.end-date .cell {
  color: #ffffff;
}

.el-month-table td.disabled .cell {
  background-color: var(--el-fill-color-light);
  cursor: not-allowed;
  color: var(--el-text-color-placeholder);
}

.el-month-table td.disabled .cell:hover {
  color: var(--el-text-color-placeholder);
}

.el-month-table td .cell {
  width: 60px;
  height: 36px;
  display: block;
  line-height: 36px;
  color: var(--el-datepicker-text-color);
  margin: 0 auto;
  border-radius: 18px;
}

.el-month-table td .cell:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-month-table td.in-range div {
  background-color: var(--el-datepicker-inrange-bg-color);
}

.el-month-table td.in-range div:hover {
  background-color: var(--el-datepicker-inrange-hover-bg-color);
}

.el-month-table td.start-date div, .el-month-table td.end-date div {
  color: #ffffff;
}

.el-month-table td.start-date .cell, .el-month-table td.end-date .cell {
  color: #ffffff;
  background-color: var(--el-datepicker-active-color);
}

.el-month-table td.start-date div {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

.el-month-table td.end-date div {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.el-month-table td.current:not(.disabled) .cell {
  color: var(--el-datepicker-active-color);
}

.el-year-table {
  font-size: 12px;
  margin: -1px;
  border-collapse: collapse;
}

.el-year-table .el-icon {
  color: var(--el-datepicker-icon-color);
}

.el-year-table td {
  text-align: center;
  padding: 20px 3px;
  cursor: pointer;
}

.el-year-table td.today .cell {
  color: var(--el-color-primary);
  font-weight: bold;
}

.el-year-table td.disabled .cell {
  background-color: var(--el-fill-color-light);
  cursor: not-allowed;
  color: var(--el-text-color-placeholder);
}

.el-year-table td.disabled .cell:hover {
  color: var(--el-text-color-placeholder);
}

.el-year-table td .cell {
  width: 48px;
  height: 32px;
  display: block;
  line-height: 32px;
  color: var(--el-datepicker-text-color);
  margin: 0 auto;
}

.el-year-table td .cell:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-year-table td.current:not(.disabled) .cell {
  color: var(--el-datepicker-active-color);
}

.el-time-spinner.has-seconds .el-time-spinner__wrapper {
  width: 33.3%;
}

.el-time-spinner__wrapper {
  max-height: 192px;
  overflow: auto;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  position: relative;
}

.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
  padding-bottom: 15px;
}

.el-time-spinner__wrapper.is-arrow {
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
  transform: translateY(-32px);
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active) {
  background: #ffffff;
  cursor: default;
}

.el-time-spinner__arrow {
  font-size: 12px;
  color: var(--el-text-color-secondary);
  position: absolute;
  left: 0;
  width: 100%;
  z-index: var(--el-index-normal);
  text-align: center;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}

.el-time-spinner__arrow:hover {
  color: var(--el-color-primary);
}

.el-time-spinner__arrow.arrow-up {
  top: 10px;
}

.el-time-spinner__arrow.arrow-down {
  bottom: 10px;
}

.el-time-spinner__input.el-input {
  width: 70%;
}

.el-time-spinner__input.el-input .el-input__inner {
  padding: 0;
  text-align: center;
}

.el-time-spinner__list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.el-time-spinner__list::after, .el-time-spinner__list::before {
  content: "";
  display: block;
  width: 100%;
  height: 80px;
}

.el-time-spinner__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: var(--el-text-color-regular);
}

.el-time-spinner__item:hover:not(.is-disabled):not(.is-active) {
  background: var(--el-fill-color-light);
  cursor: pointer;
}

.el-time-spinner__item.is-active:not(.is-disabled) {
  color: var(--el-text-color-primary);
  font-weight: bold;
}

.el-time-spinner__item.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-picker__popper {
  --el-datepicker-border-color: var(--el-disabled-border-color);
}

.el-picker__popper.el-popper[role=tooltip] {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-datepicker-border-color);
  box-shadow: var(--el-box-shadow-light);
}

.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow::before {
  border: 1px solid var(--el-datepicker-border-color);
}

.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow::before {
  border-top-color: transparent;
  border-left-color: transparent;
}

.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow::before {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow::before {
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow::before {
  border-right-color: transparent;
  border-top-color: transparent;
}

.el-date-editor {
  --el-date-editor-width: 220px;
  --el-date-editor-monthrange-width: 300px;
  --el-date-editor-daterange-width: 350px;
  --el-date-editor-datetimerange-width: 400px;
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px transparent inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  position: relative;
  display: inline-block;
  text-align: left;
}

.el-date-editor.el-input, .el-date-editor.el-input__inner {
  width: var(--el-date-editor-width);
}

.el-date-editor--monthrange.el-input, .el-date-editor--monthrange.el-input__inner {
  width: var(--el-date-editor-monthrange-width);
}

.el-date-editor--daterange.el-input, .el-date-editor--daterange.el-input__inner, .el-date-editor--timerange.el-input, .el-date-editor--timerange.el-input__inner {
  width: var(--el-date-editor-daterange-width);
}

.el-date-editor--datetimerange.el-input, .el-date-editor--datetimerange.el-input__inner {
  width: var(--el-date-editor-datetimerange-width);
}

.el-date-editor--dates .el-input__inner {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.el-date-editor .close-icon {
  cursor: pointer;
}

.el-date-editor .clear-icon {
  cursor: pointer;
}

.el-date-editor .clear-icon:hover {
  color: var(--el-text-color-secondary);
}

.el-date-editor .el-range__icon {
  height: inherit;
  font-size: 14px;
  color: var(--el-text-color-placeholder);
  float: left;
}

.el-date-editor .el-range__icon svg {
  vertical-align: middle;
}

.el-date-editor .el-range-input {
  appearance: none;
  border: none;
  outline: none;
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 39%;
  text-align: center;
  font-size: var(--el-font-size-base);
  color: var(--el-text-color-regular);
  background-color: transparent;
}

.el-date-editor .el-range-input::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-date-editor .el-range-separator {
  flex: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 5px;
  margin: 0;
  font-size: 14px;
  word-break: keep-all;
  color: var(--el-text-color-primary);
}

.el-date-editor .el-range__close-icon {
  font-size: 14px;
  color: var(--el-text-color-placeholder);
  height: inherit;
  width: unset;
  cursor: pointer;
}

.el-date-editor .el-range__close-icon:hover {
  color: var(--el-text-color-secondary);
}

.el-date-editor .el-range__close-icon svg {
  vertical-align: middle;
}

.el-date-editor .el-range__close-icon--hidden {
  opacity: 0;
  visibility: hidden;
}

.el-range-editor.el-input__inner {
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
}

.el-range-editor .el-range-input {
  line-height: 1;
}

.el-range-editor.is-active {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-range-editor.is-active:hover {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-range-editor--large {
  line-height: 40px;
}

.el-range-editor--large.el-input__inner {
  height: 40px;
}

.el-range-editor--large .el-range-separator {
  line-height: 40px;
  font-size: 14px;
}

.el-range-editor--large .el-range-input {
  font-size: 14px;
}

.el-range-editor--small {
  line-height: 24px;
}

.el-range-editor--small.el-input__inner {
  height: 24px;
}

.el-range-editor--small .el-range-separator {
  line-height: 24px;
  font-size: 12px;
}

.el-range-editor--small .el-range-input {
  font-size: 12px;
}

.el-range-editor.is-disabled {
  background-color: var(--el-disabled-bg-color);
  border-color: var(--el-disabled-border-color);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-range-editor.is-disabled:hover, .el-range-editor.is-disabled:focus {
  border-color: var(--el-disabled-border-color);
}

.el-range-editor.is-disabled input {
  background-color: var(--el-disabled-bg-color);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-range-editor.is-disabled input::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-range-editor.is-disabled .el-range-separator {
  color: var(--el-disabled-text-color);
}

.el-picker-panel {
  color: var(--el-text-color-regular);
  background: var(--el-bg-color-overlay);
  border-radius: var(--el-border-radius-base);
  line-height: 30px;
}

.el-picker-panel .el-time-panel {
  margin: 5px 0;
  border: solid 1px var(--el-datepicker-border-color);
  background-color: var(--el-color-white);
  box-shadow: var(--el-box-shadow-light);
}

.el-picker-panel__body::after, .el-picker-panel__body-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.el-picker-panel__content {
  position: relative;
  margin: 15px;
}

.el-picker-panel__footer {
  border-top: 1px solid var(--el-datepicker-inner-border-color);
  padding: 4px 12px;
  text-align: right;
  background-color: var(--el-bg-color-overlay);
  position: relative;
  font-size: 0;
}

.el-picker-panel__shortcut {
  display: block;
  width: 100%;
  border: 0;
  background-color: transparent;
  line-height: 28px;
  font-size: 14px;
  color: var(--el-datepicker-text-color);
  padding-left: 12px;
  text-align: left;
  outline: none;
  cursor: pointer;
}

.el-picker-panel__shortcut:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-picker-panel__shortcut.active {
  background-color: #e6f1fe;
  color: var(--el-datepicker-active-color);
}

.el-picker-panel__btn {
  border: 1px solid var(--el-fill-color-darker);
  color: var(--el-text-color-primary);
  line-height: 24px;
  border-radius: 2px;
  padding: 0 20px;
  cursor: pointer;
  background-color: transparent;
  outline: none;
  font-size: 12px;
}

.el-picker-panel__btn[disabled] {
  color: var(--el-text-color-disabled);
  cursor: not-allowed;
}

.el-picker-panel__icon-btn {
  font-size: 12px;
  color: var(--el-datepicker-icon-color);
  border: 0;
  background: transparent;
  cursor: pointer;
  outline: none;
  margin-top: 8px;
}

.el-picker-panel__icon-btn:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-picker-panel__icon-btn.is-disabled {
  color: var(--el-text-color-disabled);
}

.el-picker-panel__icon-btn.is-disabled:hover {
  cursor: not-allowed;
}

.el-picker-panel__icon-btn .el-icon {
  cursor: pointer;
  font-size: inherit;
}

.el-picker-panel__link-btn {
  vertical-align: middle;
}

.el-picker-panel *[slot=sidebar],
.el-picker-panel__sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  border-right: 1px solid var(--el-datepicker-inner-border-color);
  box-sizing: border-box;
  padding-top: 6px;
  background-color: var(--el-bg-color-overlay);
  overflow: auto;
}

.el-picker-panel *[slot=sidebar] + .el-picker-panel__body,
.el-picker-panel__sidebar + .el-picker-panel__body {
  margin-left: 110px;
}

.el-date-picker {
  --el-datepicker-text-color: var(--el-text-color-regular);
  --el-datepicker-off-text-color: var(--el-text-color-placeholder);
  --el-datepicker-header-text-color: var(--el-text-color-regular);
  --el-datepicker-icon-color: var(--el-text-color-primary);
  --el-datepicker-border-color: var(--el-disabled-border-color);
  --el-datepicker-inner-border-color: var(--el-border-color-light);
  --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-active-color: var(--el-color-primary);
  --el-datepicker-hover-text-color: var(--el-color-primary);
}

.el-date-picker {
  width: 322px;
}

.el-date-picker.has-sidebar.has-time {
  width: 434px;
}

.el-date-picker.has-sidebar {
  width: 438px;
}

.el-date-picker.has-time .el-picker-panel__body-wrapper {
  position: relative;
}

.el-date-picker .el-picker-panel__content {
  width: 292px;
}

.el-date-picker table {
  table-layout: fixed;
  width: 100%;
}

.el-date-picker__editor-wrap {
  position: relative;
  display: table-cell;
  padding: 0 5px;
}

.el-date-picker__time-header {
  position: relative;
  border-bottom: 1px solid var(--el-datepicker-inner-border-color);
  font-size: 12px;
  padding: 8px 5px 5px;
  display: table;
  width: 100%;
  box-sizing: border-box;
}

.el-date-picker__header {
  margin: 12px;
  text-align: center;
}

.el-date-picker__header--bordered {
  margin-bottom: 0;
  padding-bottom: 12px;
  border-bottom: solid 1px var(--el-border-color-lighter);
}

.el-date-picker__header--bordered + .el-picker-panel__content {
  margin-top: 0;
}

.el-date-picker__header-label {
  font-size: 16px;
  font-weight: 500;
  padding: 0 5px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  color: var(--el-text-color-regular);
}

.el-date-picker__header-label:hover {
  color: var(--el-datepicker-hover-text-color);
}

.el-date-picker__header-label.active {
  color: var(--el-datepicker-active-color);
}

.el-date-picker__prev-btn {
  float: left;
}

.el-date-picker__next-btn {
  float: right;
}

.el-date-picker__time-wrap {
  padding: 10px;
  text-align: center;
}

.el-date-picker__time-label {
  float: left;
  cursor: pointer;
  line-height: 30px;
  margin-left: 10px;
}

.el-date-picker .el-time-panel {
  position: absolute;
}

.el-date-range-picker {
  --el-datepicker-text-color: var(--el-text-color-regular);
  --el-datepicker-off-text-color: var(--el-text-color-placeholder);
  --el-datepicker-header-text-color: var(--el-text-color-regular);
  --el-datepicker-icon-color: var(--el-text-color-primary);
  --el-datepicker-border-color: var(--el-disabled-border-color);
  --el-datepicker-inner-border-color: var(--el-border-color-light);
  --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light);
  --el-datepicker-active-color: var(--el-color-primary);
  --el-datepicker-hover-text-color: var(--el-color-primary);
}

.el-date-range-picker {
  width: 646px;
}

.el-date-range-picker.has-sidebar {
  width: 756px;
}

.el-date-range-picker table {
  table-layout: fixed;
  width: 100%;
}

.el-date-range-picker .el-picker-panel__body {
  min-width: 513px;
}

.el-date-range-picker .el-picker-panel__content {
  margin: 0;
}

.el-date-range-picker__header {
  position: relative;
  text-align: center;
  height: 28px;
}

.el-date-range-picker__header [class*=arrow-left] {
  float: left;
}

.el-date-range-picker__header [class*=arrow-right] {
  float: right;
}

.el-date-range-picker__header div {
  font-size: 16px;
  font-weight: 500;
  margin-right: 50px;
}

.el-date-range-picker__content {
  float: left;
  width: 50%;
  box-sizing: border-box;
  margin: 0;
  padding: 16px;
}

.el-date-range-picker__content.is-left {
  border-right: 1px solid var(--el-datepicker-inner-border-color);
}

.el-date-range-picker__content .el-date-range-picker__header div {
  margin-left: 50px;
  margin-right: 50px;
}

.el-date-range-picker__editors-wrap {
  box-sizing: border-box;
  display: table-cell;
}

.el-date-range-picker__editors-wrap.is-right {
  text-align: right;
}

.el-date-range-picker__time-header {
  position: relative;
  border-bottom: 1px solid var(--el-datepicker-inner-border-color);
  font-size: 12px;
  padding: 8px 5px 5px 5px;
  display: table;
  width: 100%;
  box-sizing: border-box;
}

.el-date-range-picker__time-header > .el-icon-arrow-right {
  font-size: 20px;
  vertical-align: middle;
  display: table-cell;
  color: var(--el-datepicker-icon-color);
}

.el-date-range-picker__time-picker-wrap {
  position: relative;
  display: table-cell;
  padding: 0 5px;
}

.el-date-range-picker__time-picker-wrap .el-picker-panel {
  position: absolute;
  top: 13px;
  right: 0;
  z-index: 1;
  background: #ffffff;
}

.el-date-range-picker__time-picker-wrap .el-time-panel {
  position: absolute;
}

.el-time-range-picker {
  width: 354px;
  overflow: visible;
}

.el-time-range-picker__content {
  position: relative;
  text-align: center;
  padding: 10px;
  z-index: 1;
}

.el-time-range-picker__cell {
  box-sizing: border-box;
  margin: 0;
  padding: 4px 7px 7px;
  width: 50%;
  display: inline-block;
}

.el-time-range-picker__header {
  margin-bottom: 5px;
  text-align: center;
  font-size: 14px;
}

.el-time-range-picker__body {
  border-radius: 2px;
  border: 1px solid var(--el-datepicker-border-color);
}

.el-time-panel {
  border-radius: 2px;
  position: relative;
  width: 180px;
  left: 0;
  z-index: var(--el-index-top);
  user-select: none;
  box-sizing: content-box;
}

.el-time-panel__content {
  font-size: 0;
  position: relative;
  overflow: hidden;
}

.el-time-panel__content::after, .el-time-panel__content::before {
  content: "";
  top: 50%;
  position: absolute;
  margin-top: -16px;
  height: 32px;
  z-index: -1;
  left: 0;
  right: 0;
  box-sizing: border-box;
  padding-top: 6px;
  text-align: left;
  border-top: 1px solid var(--el-border-color-light);
  border-bottom: 1px solid var(--el-border-color-light);
}

.el-time-panel__content::after {
  left: 50%;
  margin-left: 12%;
  margin-right: 12%;
}

.el-time-panel__content::before {
  padding-left: 50%;
  margin-right: 12%;
  margin-left: 12%;
}

.el-time-panel__content.has-seconds::after {
  left: 66.6666666667%;
}

.el-time-panel__content.has-seconds::before {
  padding-left: 33.3333333333%;
}

.el-time-panel__footer {
  border-top: 1px solid var(--el-timepicker-inner-border-color, var(--el-border-color-light));
  padding: 4px;
  height: 36px;
  line-height: 25px;
  text-align: right;
  box-sizing: border-box;
}

.el-time-panel__btn {
  border: none;
  line-height: 28px;
  padding: 0 5px;
  margin: 0 5px;
  cursor: pointer;
  background-color: transparent;
  outline: none;
  font-size: 12px;
  color: var(--el-text-color-primary);
}

.el-time-panel__btn.confirm {
  font-weight: 800;
  color: var(--el-timepicker-active-color, var(--el-color-primary));
}

.el-descriptions {
  --el-descriptions-table-border: 1px solid var(--el-border-color-lighter);
  --el-descriptions-item-bordered-label-background: var(--el-fill-color-light);
  box-sizing: border-box;
  font-size: var(--el-font-size-base);
  color: var(--el-text-color-primary);
}

.el-descriptions__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.el-descriptions__title {
  color: var(--el-text-color-primary);
  font-size: 16px;
  font-weight: bold;
}

.el-descriptions__body {
  background-color: var(--el-fill-color-blank);
}

.el-descriptions__body .el-descriptions__table {
  border-collapse: collapse;
  width: 100%;
}

.el-descriptions__body .el-descriptions__table .el-descriptions__cell {
  box-sizing: border-box;
  text-align: left;
  font-weight: normal;
  line-height: 23px;
  font-size: 14px;
}

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left {
  text-align: left;
}

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center {
  text-align: center;
}

.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right {
  text-align: right;
}

.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell {
  border: var(--el-descriptions-table-border);
  padding: 8px 11px;
}

.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell {
  padding-bottom: 12px;
}

.el-descriptions--large {
  font-size: 14px;
}

.el-descriptions--large .el-descriptions__header {
  margin-bottom: 20px;
}

.el-descriptions--large .el-descriptions__header .el-descriptions__title {
  font-size: 16px;
}

.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell {
  font-size: 14px;
}

.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell {
  padding: 12px 15px;
}

.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell {
  padding-bottom: 16px;
}

.el-descriptions--small {
  font-size: 12px;
}

.el-descriptions--small .el-descriptions__header {
  margin-bottom: 12px;
}

.el-descriptions--small .el-descriptions__header .el-descriptions__title {
  font-size: 14px;
}

.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell {
  font-size: 12px;
}

.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell {
  padding: 4px 7px;
}

.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell {
  padding-bottom: 8px;
}

.el-descriptions__label.el-descriptions__cell.is-bordered-label {
  font-weight: bold;
  color: var(--el-text-color-regular);
  background: var(--el-descriptions-item-bordered-label-background);
}

.el-descriptions__label:not(.is-bordered-label) {
  color: var(--el-text-color-primary);
  margin-right: 16px;
}

.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label {
  padding-bottom: 6px;
}

.el-descriptions__content.el-descriptions__cell.is-bordered-content {
  color: var(--el-text-color-primary);
}

.el-descriptions__content:not(.is-bordered-label) {
  color: var(--el-text-color-regular);
}

.el-descriptions--large .el-descriptions__label:not(.is-bordered-label) {
  margin-right: 16px;
}

.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label {
  padding-bottom: 8px;
}

.el-descriptions--small .el-descriptions__label:not(.is-bordered-label) {
  margin-right: 12px;
}

.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label {
  padding-bottom: 4px;
}

:root {
  --el-popup-modal-bg-color: var(--el-color-black);
  --el-popup-modal-opacity: 0.5;
}

.v-modal-enter {
  animation: v-modal-in var(--el-transition-duration-fast) ease;
}

.v-modal-leave {
  animation: v-modal-out var(--el-transition-duration-fast) ease forwards;
}

@keyframes v-modal-in {
  0% {
    opacity: 0;
  }
}
@keyframes v-modal-out {
  100% {
    opacity: 0;
  }
}
.v-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: var(--el-popup-modal-opacity);
  background: var(--el-popup-modal-bg-color);
}

.el-popup-parent--hidden {
  overflow: hidden;
}

.el-dialog {
  --el-dialog-width: 50%;
  --el-dialog-margin-top: 15vh;
  --el-dialog-bg-color: var(--el-bg-color);
  --el-dialog-box-shadow: var(--el-box-shadow);
  --el-dialog-title-font-size: var(--el-font-size-large);
  --el-dialog-content-font-size: 14px;
  --el-dialog-font-line-height: var(--el-font-line-height-primary);
  --el-dialog-padding-primary: 20px;
  --el-dialog-border-radius: var(--el-border-radius-small);
  position: relative;
  margin: var(--el-dialog-margin-top, 15vh) auto 50px;
  background: var(--el-dialog-bg-color);
  border-radius: var(--el-dialog-border-radius);
  box-shadow: var(--el-dialog-box-shadow);
  box-sizing: border-box;
  width: var(--el-dialog-width, 50%);
}

.el-dialog.is-fullscreen {
  --el-dialog-width: 100%;
  --el-dialog-margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  overflow: auto;
}

.el-dialog__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  margin: 0;
}

.el-dialog.is-draggable .el-dialog__header {
  cursor: move;
  user-select: none;
}

.el-dialog__header {
  padding: var(--el-dialog-padding-primary);
  padding-bottom: 10px;
  margin-right: 16px;
  word-break: break-all;
}

.el-dialog__headerbtn {
  position: absolute;
  top: 6px;
  right: 0;
  padding: 0;
  width: 54px;
  height: 54px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: var(--el-message-close-size, 16px);
}

.el-dialog__headerbtn .el-dialog__close {
  color: var(--el-color-info);
  font-size: inherit;
}

.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close {
  color: var(--el-color-primary);
}

.el-dialog__title {
  line-height: var(--el-dialog-font-line-height);
  font-size: var(--el-dialog-title-font-size);
  color: var(--el-text-color-primary);
}

.el-dialog__body {
  padding: calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);
  color: var(--el-text-color-regular);
  font-size: var(--el-dialog-content-font-size);
  word-break: break-all;
}

.el-dialog__footer {
  padding: var(--el-dialog-padding-primary);
  padding-top: 10px;
  text-align: right;
  box-sizing: border-box;
}

.el-dialog--center {
  text-align: center;
}

.el-dialog--center .el-dialog__body {
  text-align: initial;
  padding: 25px calc(var(--el-dialog-padding-primary) + 5px) 30px;
}

.el-dialog--center .el-dialog__footer {
  text-align: inherit;
}

.el-overlay-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

.dialog-fade-enter-active {
  animation: modal-fade-in var(--el-transition-duration);
}

.dialog-fade-enter-active .el-overlay-dialog {
  animation: dialog-fade-in var(--el-transition-duration);
}

.dialog-fade-leave-active {
  animation: modal-fade-out var(--el-transition-duration);
}

.dialog-fade-leave-active .el-overlay-dialog {
  animation: dialog-fade-out var(--el-transition-duration);
}

@keyframes dialog-fade-in {
  0% {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes dialog-fade-out {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
@keyframes modal-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modal-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.el-divider {
  position: relative;
}

.el-divider--horizontal {
  display: block;
  height: 1px;
  width: 100%;
  margin: 24px 0;
  border-top: 1px var(--el-border-color) var(--el-border-style);
}

.el-divider--vertical {
  display: inline-block;
  width: 1px;
  height: 1em;
  margin: 0 8px;
  vertical-align: middle;
  position: relative;
  border-left: 1px var(--el-border-color) var(--el-border-style);
}

.el-divider__text {
  position: absolute;
  background-color: var(--el-bg-color);
  padding: 0 20px;
  font-weight: 500;
  color: var(--el-text-color-primary);
  font-size: 14px;
}

.el-divider__text.is-left {
  left: 20px;
  transform: translateY(-50%);
}

.el-divider__text.is-center {
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.el-divider__text.is-right {
  right: 20px;
  transform: translateY(-50%);
}

.el-drawer {
  --el-drawer-bg-color: var(--el-dialog-bg-color, var(--el-bg-color));
  --el-drawer-padding-primary: var(--el-dialog-padding-primary, 20px);
}

.el-drawer {
  position: absolute;
  box-sizing: border-box;
  background-color: var(--el-drawer-bg-color);
  display: flex;
  flex-direction: column;
  box-shadow: var(--el-box-shadow-dark);
  overflow: hidden;
  transition: all var(--el-transition-duration);
}

.el-drawer .rtl {
  transform: translate(0, 0);
}

.el-drawer .ltr {
  transform: translate(0, 0);
}

.el-drawer .ttb {
  transform: translate(0, 0);
}

.el-drawer .btt {
  transform: translate(0, 0);
}

.el-drawer__header {
  align-items: center;
  color: rgb(114, 118, 123);
  display: flex;
  margin-bottom: 32px;
  padding: var(--el-drawer-padding-primary);
  padding-bottom: 0;
}

.el-drawer__header > :first-child {
  flex: 1;
}

.el-drawer__title {
  margin: 0;
  flex: 1;
  line-height: inherit;
  font-size: 1rem;
}

.el-drawer__footer {
  padding: var(--el-drawer-padding-primary);
  padding-top: 10px;
  text-align: right;
}

.el-drawer__close-btn {
  border: none;
  cursor: pointer;
  font-size: var(--el-font-size-extra-large);
  color: inherit;
  background-color: transparent;
  outline: none;
}

.el-drawer__close-btn:hover i {
  color: var(--el-color-primary);
}

.el-drawer__close-btn .el-icon {
  font-size: inherit;
  vertical-align: text-bottom;
}

.el-drawer__body {
  flex: 1;
  padding: var(--el-drawer-padding-primary);
  overflow: auto;
}

.el-drawer__body > * {
  box-sizing: border-box;
}

.el-drawer.ltr, .el-drawer.rtl {
  height: 100%;
  top: 0;
  bottom: 0;
}

.el-drawer.ttb, .el-drawer.btt {
  width: 100%;
  left: 0;
  right: 0;
}

.el-drawer.ltr {
  left: 0;
}

.el-drawer.rtl {
  right: 0;
}

.el-drawer.ttb {
  top: 0;
}

.el-drawer.btt {
  bottom: 0;
}

.el-drawer-fade-enter-active, .el-drawer-fade-leave-active {
  transition: all var(--el-transition-duration);
}

.el-drawer-fade-enter-from, .el-drawer-fade-enter-active, .el-drawer-fade-enter-to, .el-drawer-fade-leave-from, .el-drawer-fade-leave-active, .el-drawer-fade-leave-to {
  overflow: hidden !important;
}

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

.el-drawer-fade-enter-to, .el-drawer-fade-leave-from {
  opacity: 1;
}

.el-drawer-fade-enter-from .rtl, .el-drawer-fade-leave-to .rtl {
  transform: translateX(100%);
}

.el-drawer-fade-enter-from .ltr, .el-drawer-fade-leave-to .ltr {
  transform: translateX(-100%);
}

.el-drawer-fade-enter-from .ttb, .el-drawer-fade-leave-to .ttb {
  transform: translateY(-100%);
}

.el-drawer-fade-enter-from .btt, .el-drawer-fade-leave-to .btt {
  transform: translateY(100%);
}

.el-dropdown {
  --el-dropdown-menu-box-shadow: var(--el-box-shadow-light);
  --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);
  --el-dropdown-menuItem-hover-color: var(--el-color-primary-light-3);
  --el-dropdown-menu-index: 10;
  display: inline-flex;
  position: relative;
  color: var(--el-text-color-regular);
  font-size: var(--el-font-size-base);
  line-height: 1;
  vertical-align: top;
}

.el-dropdown.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-dropdown__popper {
  --el-dropdown-menu-box-shadow: var(--el-box-shadow-light);
  --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);
  --el-dropdown-menuItem-hover-color: var(--el-color-primary-light-3);
  --el-dropdown-menu-index: 10;
}

.el-dropdown__popper.el-popper[role=tooltip] {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color-light);
  box-shadow: var(--el-dropdown-menu-box-shadow);
}

.el-dropdown__popper.el-popper[role=tooltip] .el-popper__arrow::before {
  border: 1px solid var(--el-border-color-light);
}

.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow::before {
  border-top-color: transparent;
  border-left-color: transparent;
}

.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow::before {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow::before {
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow::before {
  border-right-color: transparent;
  border-top-color: transparent;
}

.el-dropdown__popper .el-dropdown-menu {
  border: none;
}

.el-dropdown__popper .el-dropdown__popper-selfdefine {
  outline: none;
}

.el-dropdown__popper .el-scrollbar__bar {
  z-index: calc(var(--el-dropdown-menu-index) + 1);
}

.el-dropdown__popper .el-dropdown__list {
  list-style: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.el-dropdown .el-dropdown__caret-button {
  padding-left: 0;
  padding-right: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  border-left: none;
}

.el-dropdown .el-dropdown__caret-button > span {
  display: inline-flex;
}

.el-dropdown .el-dropdown__caret-button::before {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  top: 5px;
  bottom: 5px;
  left: 0;
  background: var(--el-overlay-color-lighter);
}

.el-dropdown .el-dropdown__caret-button.el-button::before {
  background: var(--el-border-color);
  opacity: 0.5;
}

.el-dropdown .el-dropdown__caret-button:hover::before {
  top: 0;
  bottom: 0;
}

.el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
  font-size: inherit;
  padding-left: 0;
}

.el-dropdown .el-dropdown-selfdefine {
  outline: none;
}

.el-dropdown--large .el-dropdown__caret-button {
  width: 40px;
}

.el-dropdown--small .el-dropdown__caret-button {
  width: 24px;
}

.el-dropdown-menu {
  position: relative;
  top: 0;
  left: 0;
  z-index: var(--el-dropdown-menu-index);
  padding: 5px 0;
  margin: 0;
  background-color: var(--el-bg-color-overlay);
  border: none;
  border-radius: var(--el-border-radius-base);
  box-shadow: none;
  list-style: none;
}

.el-dropdown-menu__item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  list-style: none;
  line-height: 22px;
  padding: 5px 16px;
  margin: 0;
  font-size: var(--el-font-size-base);
  color: var(--el-text-color-regular);
  cursor: pointer;
  outline: none;
}

.el-dropdown-menu__item:not(.is-disabled):focus {
  background-color: var(--el-dropdown-menuItem-hover-fill);
  color: var(--el-dropdown-menuItem-hover-color);
}

.el-dropdown-menu__item i {
  margin-right: 5px;
}

.el-dropdown-menu__item--divided {
  margin: 6px 0;
  border-top: 1px solid var(--el-border-color-lighter);
}

.el-dropdown-menu__item.is-disabled {
  cursor: not-allowed;
  color: var(--el-text-color-disabled);
}

.el-dropdown-menu--large {
  padding: 7px 0;
}

.el-dropdown-menu--large .el-dropdown-menu__item {
  padding: 7px 20px;
  line-height: 22px;
  font-size: 14px;
}

.el-dropdown-menu--large .el-dropdown-menu__item--divided {
  margin: 8px 0;
}

.el-dropdown-menu--small {
  padding: 3px 0;
}

.el-dropdown-menu--small .el-dropdown-menu__item {
  padding: 2px 12px;
  line-height: 20px;
  font-size: 12px;
}

.el-dropdown-menu--small .el-dropdown-menu__item--divided {
  margin: 4px 0;
}

.el-empty {
  --el-empty-padding: 40px 0;
  --el-empty-image-width: 160px;
  --el-empty-description-margin-top: 20px;
  --el-empty-bottom-margin-top: 20px;
  --el-empty-fill-color-0: var(--el-color-white);
  --el-empty-fill-color-1: #fcfcfd;
  --el-empty-fill-color-2: #f8f9fb;
  --el-empty-fill-color-3: #f7f8fc;
  --el-empty-fill-color-4: #eeeff3;
  --el-empty-fill-color-5: #edeef2;
  --el-empty-fill-color-6: #e9ebef;
  --el-empty-fill-color-7: #e5e7e9;
  --el-empty-fill-color-8: #e0e3e9;
  --el-empty-fill-color-9: #d5d7de;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  box-sizing: border-box;
  padding: var(--el-empty-padding);
}

.el-empty__image {
  width: var(--el-empty-image-width);
}

.el-empty__image img {
  user-select: none;
  width: 100%;
  height: 100%;
  vertical-align: top;
  object-fit: contain;
}

.el-empty__image svg {
  color: var(--el-svg-monochrome-grey);
  fill: currentColor;
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.el-empty__description {
  margin-top: var(--el-empty-description-margin-top);
}

.el-empty__description p {
  margin: 0;
  font-size: var(--el-font-size-base);
  color: var(--el-text-color-secondary);
}

.el-empty__bottom {
  margin-top: var(--el-empty-bottom-margin-top);
}

.el-footer {
  --el-footer-padding: 0 20px;
  --el-footer-height: 60px;
  padding: var(--el-footer-padding);
  box-sizing: border-box;
  flex-shrink: 0;
  height: var(--el-footer-height);
}

.el-form {
  --el-form-label-font-size: var(--el-font-size-base);
}

.el-form--label-left .el-form-item__label {
  text-align: left;
}

.el-form--label-top .el-form-item {
  display: block;
}

.el-form--label-top .el-form-item .el-form-item__label {
  display: block;
  text-align: left;
  margin-bottom: 8px;
  line-height: 22px;
}

.el-form--inline .el-form-item {
  display: inline-flex;
  vertical-align: middle;
  margin-right: 32px;
}

.el-form--inline.el-form--label-top {
  display: flex;
  flex-wrap: wrap;
}

.el-form--inline.el-form--label-top .el-form-item {
  display: block;
}

.el-form--large.el-form--label-top .el-form-item .el-form-item__label {
  margin-bottom: 12px;
  line-height: 22px;
}

.el-form--default.el-form--label-top .el-form-item .el-form-item__label {
  margin-bottom: 8px;
  line-height: 22px;
}

.el-form--small.el-form--label-top .el-form-item .el-form-item__label {
  margin-bottom: 4px;
  line-height: 20px;
}

.el-form-item {
  display: flex;
  --font-size: 14px;
  margin-bottom: 18px;
}

.el-form-item .el-form-item {
  margin-bottom: 0;
}

.el-form-item .el-input__validateIcon {
  display: none;
}

.el-form-item--large {
  --font-size: 14px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 22px;
}

.el-form-item--large .el-form-item__label {
  line-height: 40px;
}

.el-form-item--large .el-form-item__content {
  line-height: 40px;
}

.el-form-item--large .el-form-item__error {
  padding-top: 4px;
}

.el-form-item--default {
  --font-size: 14px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 18px;
}

.el-form-item--default .el-form-item__label {
  line-height: 32px;
}

.el-form-item--default .el-form-item__content {
  line-height: 32px;
}

.el-form-item--default .el-form-item__error {
  padding-top: 2px;
}

.el-form-item--small {
  --font-size: 12px;
  --el-form-label-font-size: var(--font-size);
  margin-bottom: 18px;
}

.el-form-item--small .el-form-item__label {
  line-height: 24px;
}

.el-form-item--small .el-form-item__content {
  line-height: 24px;
}

.el-form-item--small .el-form-item__error {
  padding-top: 2px;
}

.el-form-item__label-wrap {
  display: flex;
}

.el-form-item__label-wrap .el-form-item__label {
  display: inline-block;
}

.el-form-item__label {
  flex: 0 0 auto;
  text-align: right;
  font-size: var(--el-form-label-font-size);
  color: var(--el-text-color-regular);
  line-height: 32px;
  padding: 0 12px 0 0;
  box-sizing: border-box;
}

.el-form-item__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
  line-height: 32px;
  position: relative;
  font-size: var(--font-size);
  min-width: 0;
}

.el-form-item__content .el-input-group {
  vertical-align: top;
}

.el-form-item__error {
  color: var(--el-color-danger);
  font-size: 12px;
  line-height: 1;
  padding-top: 2px;
  position: absolute;
  top: 100%;
  left: 0;
}

.el-form-item__error--inline {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  margin-left: 10px;
}

.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before,
.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label-wrap > .el-form-item__label:before {
  content: "*";
  color: var(--el-color-danger);
  margin-right: 4px;
}

.el-form-item.is-error .el-select-v2__wrapper, .el-form-item.is-error .el-select-v2__wrapper:focus,
.el-form-item.is-error .el-input__inner,
.el-form-item.is-error .el-input__inner:focus,
.el-form-item.is-error .el-textarea__inner,
.el-form-item.is-error .el-textarea__inner:focus {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}

.el-form-item.is-error .el-input-group__append .el-input__inner,
.el-form-item.is-error .el-input-group__prepend .el-input__inner {
  box-shadow: 0 0 0 1px transparent inset;
}

.el-form-item.is-error .el-input__validateIcon {
  color: var(--el-color-danger);
}

.el-form-item--feedback .el-input__validateIcon {
  display: inline-flex;
}

.el-header {
  --el-header-padding: 0 20px;
  --el-header-height: 60px;
  padding: var(--el-header-padding);
  box-sizing: border-box;
  flex-shrink: 0;
  height: var(--el-header-height);
}

.el-image-viewer__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.el-image-viewer__btn {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  opacity: 0.8;
  cursor: pointer;
  box-sizing: border-box;
  user-select: none;
}

.el-image-viewer__btn .el-icon {
  font-size: inherit;
  cursor: pointer;
}

.el-image-viewer__close {
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  font-size: 40px;
}

.el-image-viewer__canvas {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
}

.el-image-viewer__actions {
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  width: 282px;
  height: 44px;
  padding: 0 23px;
  background-color: var(--el-text-color-regular);
  border-color: #fff;
  border-radius: 22px;
}

.el-image-viewer__actions__inner {
  width: 100%;
  height: 100%;
  text-align: justify;
  cursor: default;
  font-size: 23px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.el-image-viewer__prev {
  top: 50%;
  transform: translateY(-50%);
  left: 40px;
  width: 44px;
  height: 44px;
  font-size: 24px;
  color: #fff;
  background-color: var(--el-text-color-regular);
  border-color: #fff;
}

.el-image-viewer__next {
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  text-indent: 2px;
  width: 44px;
  height: 44px;
  font-size: 24px;
  color: #fff;
  background-color: var(--el-text-color-regular);
  border-color: #fff;
}

.el-image-viewer__close {
  width: 44px;
  height: 44px;
  font-size: 24px;
  color: #fff;
  background-color: var(--el-text-color-regular);
  border-color: #fff;
}

.el-image-viewer__mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
  background: #000;
}

.viewer-fade-enter-active {
  animation: viewer-fade-in var(--el-transition-duration);
}

.viewer-fade-leave-active {
  animation: viewer-fade-out var(--el-transition-duration);
}

@keyframes viewer-fade-in {
  0% {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes viewer-fade-out {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
.el-image__error, .el-image__placeholder, .el-image__inner {
  width: 100%;
  height: 100%;
}

.el-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.el-image__inner {
  vertical-align: top;
}

.el-image__placeholder {
  background: var(--el-fill-color-light);
}

.el-image__error {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  background: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  vertical-align: middle;
}

.el-image__preview {
  cursor: pointer;
}

.el-input-number {
  position: relative;
  display: inline-block;
  width: 150px;
  line-height: 30px;
}

.el-input-number .el-input {
  display: block;
}

.el-input-number .el-input__inner {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  padding-left: 42px;
  padding-right: 42px;
  text-align: center;
}

.el-input-number .el-input__inner::-webkit-inner-spin-button, .el-input-number .el-input__inner::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.el-input-number__increase, .el-input-number__decrease {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  position: absolute;
  z-index: 1;
  top: 1px;
  bottom: 1px;
  width: 32px;
  background: var(--el-fill-color-light);
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: 13px;
  user-select: none;
}

.el-input-number__increase:hover, .el-input-number__decrease:hover {
  color: var(--el-color-primary);
}

.el-input-number__increase:hover ~ .el-input:not(.is-disabled) .el-input__inner, .el-input-number__decrease:hover ~ .el-input:not(.is-disabled) .el-input__inner {
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset;
}

.el-input-number__increase.is-disabled, .el-input-number__decrease.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-input-number__increase {
  right: 1px;
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
  border-left: var(--el-border);
}

.el-input-number__decrease {
  left: 1px;
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
  border-right: var(--el-border);
}

.el-input-number.is-disabled .el-input-number__increase, .el-input-number.is-disabled .el-input-number__decrease {
  border-color: var(--el-disabled-border-color);
  color: var(--el-disabled-border-color);
}

.el-input-number.is-disabled .el-input-number__increase:hover, .el-input-number.is-disabled .el-input-number__decrease:hover {
  color: var(--el-disabled-border-color);
  cursor: not-allowed;
}

.el-input-number--large {
  width: 180px;
  line-height: 38px;
}

.el-input-number--large .el-input-number__increase, .el-input-number--large .el-input-number__decrease {
  width: 40px;
  font-size: 14px;
}

.el-input-number--large .el-input__inner {
  padding-left: 47px;
  padding-right: 47px;
}

.el-input-number--small {
  width: 120px;
  line-height: 22px;
}

.el-input-number--small .el-input-number__increase, .el-input-number--small .el-input-number__decrease {
  width: 24px;
  font-size: 12px;
}

.el-input-number--small .el-input__inner {
  padding-left: 31px;
  padding-right: 31px;
}

.el-input-number--small .el-input-number__increase [class*=el-icon], .el-input-number--small .el-input-number__decrease [class*=el-icon] {
  transform: scale(0.9);
}

.el-input-number.is-without-controls .el-input__inner {
  padding-left: 15px;
  padding-right: 15px;
}

.el-input-number.is-controls-right .el-input__inner {
  padding-left: 15px;
  padding-right: 42px;
}

.el-input-number.is-controls-right .el-input-number__increase, .el-input-number.is-controls-right .el-input-number__decrease {
  --el-input-number-controls-height: 15px;
  height: var(--el-input-number-controls-height);
  line-height: var(--el-input-number-controls-height);
}

.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon], .el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon] {
  transform: scale(0.8);
}

.el-input-number.is-controls-right .el-input-number__increase {
  bottom: auto;
  left: auto;
  border-radius: 0 var(--el-border-radius-base) 0 0;
  border-bottom: var(--el-border);
}

.el-input-number.is-controls-right .el-input-number__decrease {
  right: 1px;
  top: auto;
  left: auto;
  border-right: none;
  border-left: var(--el-border);
  border-radius: 0 0 var(--el-border-radius-base) 0;
}

.el-input-number.is-controls-right[class*=large] [class*=increase],
.el-input-number.is-controls-right[class*=large] [class*=decrease] {
  --el-input-number-controls-height: 19px;
}

.el-input-number.is-controls-right[class*=small] [class*=increase],
.el-input-number.is-controls-right[class*=small] [class*=decrease] {
  --el-input-number-controls-height: 11px;
}

.el-textarea {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px transparent inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: var(--el-font-size-base);
}

.el-textarea__inner {
  position: relative;
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  color: var(--el-input-text-color, var(--el-text-color-regular));
  background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
  background-image: none;
  -webkit-appearance: none;
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
  border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
  transition: var(--el-transition-box-shadow);
  border: none;
}

.el-textarea__inner::placeholder {
  color: var(--el-input-placeholder-color, var(--el-text-color-placeholder));
}

.el-textarea__inner:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-textarea__inner:focus {
  outline: none;
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-textarea .el-input__count {
  color: var(--el-color-info);
  background: var(--el-fill-color-blank);
  position: absolute;
  font-size: 12px;
  line-height: 14px;
  bottom: 5px;
  right: 10px;
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: var(--el-disabled-bg-color);
  border-color: var(--el-disabled-border-color);
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: var(--el-color-danger);
}

.el-textarea.is-exceed .el-input__count {
  color: var(--el-color-danger);
}

.el-input {
  --el-input-text-color: var(--el-text-color-regular);
  --el-input-border: var(--el-border);
  --el-input-hover-border: var(--el-border-color-hover);
  --el-input-focus-border: var(--el-color-primary);
  --el-input-transparent-border: 0 0 0 1px transparent inset;
  --el-input-border-color: var(--el-border-color);
  --el-input-border-radius: var(--el-border-radius-base);
  --el-input-bg-color: var(--el-fill-color-blank);
  --el-input-icon-color: var(--el-text-color-placeholder);
  --el-input-placeholder-color: var(--el-text-color-placeholder);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-input-clear-hover-color: var(--el-text-color-secondary);
  --el-input-focus-border-color: var(--el-color-primary);
  position: relative;
  font-size: var(--el-font-size-base);
  display: inline-flex;
  width: 100%;
  line-height: 32px;
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px;
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px;
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: var(--el-text-color-disabled);
}

.el-input::-webkit-scrollbar-corner {
  background: var(--el-fill-color-blank);
}

.el-input::-webkit-scrollbar-track {
  background: var(--el-fill-color-blank);
}

.el-input::-webkit-scrollbar-track-piece {
  background: var(--el-fill-color-blank);
  width: 6px;
}

.el-input .el-input__clear {
  color: var(--el-input-icon-color);
  font-size: 14px;
  cursor: pointer;
  transition: var(--el-transition-color);
  margin-left: 8px;
}

.el-input .el-input__clear:hover {
  color: var(--el-input-clear-hover-color);
}

.el-input .el-input__count {
  height: 100%;
  display: inline-flex;
  align-items: center;
  color: var(--el-color-info);
  font-size: 12px;
}

.el-input .el-input__count .el-input__count-inner {
  background: var(--el-fill-color-blank);
  line-height: initial;
  display: inline-block;
  padding: 0 5px;
}

.el-input__inner {
  position: relative;
  -webkit-appearance: none;
  background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
  background-image: none;
  border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
  box-sizing: border-box;
  color: var(--el-input-text-color, var(--el-text-color-regular));
  display: inline-block;
  font-size: inherit;
  height: 32px;
  line-height: 32px;
  outline: none;
  padding: 0 11px;
  transition: var(--el-transition-box-shadow);
  width: 100%;
  box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
  border: none;
}

.el-input__inner::placeholder {
  color: var(--el-input-placeholder-color, var(--el-text-color-placeholder));
}

.el-input__inner:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-input__inner:focus {
  outline: none;
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-input__inner[type=password]::-ms-reveal {
  display: none;
}

.el-input__suffix {
  display: inline-flex;
  position: absolute;
  height: 100%;
  right: 12px;
  top: 0;
  text-align: center;
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  transition: all var(--el-transition-duration);
  pointer-events: none;
}

.el-input__suffix-inner {
  pointer-events: all;
  display: inline-flex;
}

.el-input__prefix {
  display: inline-flex;
  position: absolute;
  height: 100%;
  left: 12px;
  top: 0;
  text-align: center;
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
  transition: all var(--el-transition-duration);
}

.el-input__prefix-inner {
  pointer-events: all;
  display: inline-flex;
}

.el-input .el-input__icon {
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all var(--el-transition-duration);
}

.el-input__validateIcon {
  pointer-events: none;
}

.el-input.is-active .el-input__inner {
  outline: none;
  box-shadow: 0 0 0 1px var(--el-input-focus-border, ) inset;
}

.el-input.is-disabled .el-input__inner {
  background-color: var(--el-disabled-bg-color);
  box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset;
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: var(--el-text-color-placeholder);
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed;
}

.el-input.is-exceed .el-input__inner {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset;
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: var(--el-color-danger);
}

.el-input--suffix .el-input__inner {
  padding-right: calc(5px + 14px + 12px);
}

.el-input--suffix--password-clear .el-input__inner {
  padding-right: 55px;
}

.el-input--prefix .el-input__inner {
  padding-left: calc(5px + 14px + 12px);
}

.el-input--large {
  font-size: 14px;
  line-height: 38px;
}

.el-input--large .el-input__inner {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
}

.el-input--large .el-input__icon {
  line-height: 40px;
}

.el-input--large.el-input--prefix .el-input__inner {
  padding-left: calc(5px + 14px + 16px);
}

.el-input--large.el-input--suffix .el-input__inner {
  padding-right: calc(5px + 14px + 16px);
}

.el-input--large .el-input__prefix {
  left: 16px;
}

.el-input--large .el-input__suffix {
  right: 16px;
}

.el-input--small {
  font-size: 12px;
  line-height: 22px;
}

.el-input--small .el-input__inner {
  height: 24px;
  line-height: 24px;
  padding: 0 7px;
}

.el-input--small .el-input__icon {
  line-height: 24px;
}

.el-input--small.el-input--prefix .el-input__inner {
  padding-left: calc(5px + 12px + 8px);
}

.el-input--small.el-input--suffix .el-input__inner {
  padding-right: calc(5px + 12px + 8px);
}

.el-input--small .el-input__prefix {
  left: 8px;
}

.el-input--small .el-input__suffix {
  right: 8px;
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.el-input-group > .el-input__inner {
  vertical-align: middle;
  display: table-cell;
}

.el-input-group__append, .el-input-group__prepend {
  background-color: var(--el-fill-color-light);
  color: var(--el-color-info);
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border-radius: var(--el-input-border-radius);
  padding: 0 20px;
  width: 1px;
  white-space: nowrap;
}

.el-input-group__append:focus, .el-input-group__prepend:focus {
  outline: none;
}

.el-input-group__append .el-select,
.el-input-group__append .el-button, .el-input-group__prepend .el-select,
.el-input-group__prepend .el-button {
  display: inline-block;
  margin: 0 -20px;
}

.el-input-group__append button.el-button,
.el-input-group__append button.el-button:hover,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner, .el-input-group__prepend button.el-button,
.el-input-group__prepend button.el-button:hover,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
}

.el-input-group__append .el-button,
.el-input-group__append .el-input, .el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit;
}

.el-input-group__prepend {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;
}

.el-input-group__append {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, -1px 0 0 0 var(--el-input-border-color) inset;
}

.el-input-group--prepend .el-input__inner {
  box-shadow: 1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset;
}

.el-input-group--prepend > .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 0 0 1px var(--el-input-border-color) inset;
}

.el-input-group--prepend > .el-input__inner:hover {
  box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset;
}

.el-input-group--prepend > .el-input__inner:focus {
  outline: none;
  box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset;
}

.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner:focus {
  outline: none;
  z-index: 2;
  box-shadow: 1px 0 0 0 var(--el-input-focus-border-color) inset, 1px 0 0 0 var(--el-input-focus-border-color), 0 1px 0 0 var(--el-input-focus-border-color) inset, 0 -1px 0 0 var(--el-input-focus-border-color) inset !important;
}

.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner {
  box-shadow: 1px 0 0 0 var(--el-input-focus-border-color) inset, 1px 0 0 0 var(--el-input-focus-border-color), 0 1px 0 0 var(--el-input-focus-border-color) inset, 0 -1px 0 0 var(--el-input-focus-border-color) inset !important;
  z-index: 2;
}

.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner:focus {
  outline: none;
  z-index: 2;
  box-shadow: 1px 0 0 0 var(--el-input-focus-border-color) inset, 1px 0 0 0 var(--el-input-focus-border-color), 0 1px 0 0 var(--el-input-focus-border-color) inset, 0 -1px 0 0 var(--el-input-focus-border-color) inset !important;
}

.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner {
  z-index: 1;
  box-shadow: 1px 0 0 0 var(--el-input-hover-border-color) inset, 1px 0 0 0 var(--el-input-hover-border-color), 0 1px 0 0 var(--el-input-hover-border-color) inset, 0 -1px 0 0 var(--el-input-hover-border-color) inset !important;
}

.el-input-group--append > .el-input__inner {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: -1px 0 0 0 var(--el-input-border-color), -1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset !important;
}

.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner:focus {
  outline: none;
  z-index: 2;
  box-shadow: -1px 0 0 0 var(--el-input-focus-border-color), -1px 0 0 0 var(--el-input-focus-border-color) inset, 0 1px 0 0 var(--el-input-focus-border-color) inset, 0 -1px 0 0 var(--el-input-focus-border-color) inset !important;
}

.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner {
  outline: none;
  z-index: 2;
  box-shadow: -1px 0 0 0 var(--el-input-focus-border-color), -1px 0 0 0 var(--el-input-focus-border-color) inset, 0 1px 0 0 var(--el-input-focus-border-color) inset, 0 -1px 0 0 var(--el-input-focus-border-color) inset !important;
}

.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner:focus {
  outline: none;
  z-index: 2;
  box-shadow: -1px 0 0 0 var(--el-input-focus-border-color), -1px 0 0 0 var(--el-input-focus-border-color) inset, 0 1px 0 0 var(--el-input-focus-border-color) inset, 0 -1px 0 0 var(--el-input-focus-border-color) inset !important;
}

.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner {
  z-index: 1;
  box-shadow: -1px 0 0 0 var(--el-input-hover-border-color), -1px 0 0 0 var(--el-input-hover-border-color) inset, 0 1px 0 0 var(--el-input-hover-border-color) inset, 0 -1px 0 0 var(--el-input-hover-border-color) inset !important;
}

.el-link {
  --el-link-font-size: var(--el-font-size-base);
  --el-link-font-weight: var(--el-font-weight-primary);
  --el-link-text-color: var(--el-text-color-regular);
  --el-link-hover-text-color: var(--el-color-primary);
  --el-link-disabled-text-color: var(--el-text-color-placeholder);
}

.el-link {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  font-size: var(--el-link-font-size);
  font-weight: var(--el-link-font-weight);
  color: var(--el-link-text-color);
}

.el-link:hover {
  color: var(--el-link-hover-text-color);
}

.el-link.is-underline:hover:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  bottom: 0;
  border-bottom: 1px solid var(--el-link-hover-text-color);
}

.el-link.is-disabled {
  color: var(--el-link-disabled-text-color);
  cursor: not-allowed;
}

.el-link [class*=el-icon-] + span {
  margin-left: 5px;
}

.el-link.el-link--default:after {
  border-color: var(--el-link-hover-text-color);
}

.el-link__inner {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.el-link.el-link--primary {
  --el-link-text-color: var(--el-color-primary);
  --el-link-hover-text-color: var(--el-color-primary-light-3);
  --el-link-disabled-text-color: var(--el-color-primary-light-5);
}

.el-link.el-link--primary:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--primary.is-underline:hover:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--success {
  --el-link-text-color: var(--el-color-success);
  --el-link-hover-text-color: var(--el-color-success-light-3);
  --el-link-disabled-text-color: var(--el-color-success-light-5);
}

.el-link.el-link--success:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--success.is-underline:hover:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--warning {
  --el-link-text-color: var(--el-color-warning);
  --el-link-hover-text-color: var(--el-color-warning-light-3);
  --el-link-disabled-text-color: var(--el-color-warning-light-5);
}

.el-link.el-link--warning:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--warning.is-underline:hover:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--danger {
  --el-link-text-color: var(--el-color-danger);
  --el-link-hover-text-color: var(--el-color-danger-light-3);
  --el-link-disabled-text-color: var(--el-color-danger-light-5);
}

.el-link.el-link--danger:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--danger.is-underline:hover:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--error {
  --el-link-text-color: var(--el-color-error);
  --el-link-hover-text-color: var(--el-color-error-light-3);
  --el-link-disabled-text-color: var(--el-color-error-light-5);
}

.el-link.el-link--error:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--error.is-underline:hover:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--info {
  --el-link-text-color: var(--el-color-info);
  --el-link-hover-text-color: var(--el-color-info-light-3);
  --el-link-disabled-text-color: var(--el-color-info-light-5);
}

.el-link.el-link--info:after {
  border-color: var(--el-link-text-color);
}

.el-link.el-link--info.is-underline:hover:after {
  border-color: var(--el-link-text-color);
}

:root {
  --el-loading-spinner-size: 42px;
  --el-loading-fullscreen-spinner-size: 50px;
}

.el-loading-parent--relative {
  position: relative !important;
}

.el-loading-parent--hidden {
  overflow: hidden !important;
}

.el-loading-mask {
  position: absolute;
  z-index: 2000;
  background-color: var(--el-mask-color);
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity var(--el-transition-duration);
}

.el-loading-mask.is-fullscreen {
  position: fixed;
}

.el-loading-mask.is-fullscreen .el-loading-spinner {
  margin-top: calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2);
}

.el-loading-mask.is-fullscreen .el-loading-spinner .circular {
  height: var(--el-loading-fullscreen-spinner-size);
  width: var(--el-loading-fullscreen-spinner-size);
}

.el-loading-spinner {
  top: 50%;
  margin-top: calc((0px - var(--el-loading-spinner-size)) / 2);
  width: 100%;
  text-align: center;
  position: absolute;
}

.el-loading-spinner .el-loading-text {
  color: var(--el-color-primary);
  margin: 3px 0;
  font-size: 14px;
}

.el-loading-spinner .circular {
  display: inline;
  height: var(--el-loading-spinner-size);
  width: var(--el-loading-spinner-size);
  animation: loading-rotate 2s linear infinite;
}

.el-loading-spinner .path {
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: var(--el-color-primary);
  stroke-linecap: round;
}

.el-loading-spinner i {
  color: var(--el-color-primary);
}

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

@keyframes loading-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40px;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120px;
  }
}
.el-main {
  --el-main-padding: 20px;
  display: block;
  flex: 1;
  flex-basis: auto;
  overflow: auto;
  box-sizing: border-box;
  padding: var(--el-main-padding);
}

.el-menu {
  --el-menu-active-color: var(--el-color-primary);
  --el-menu-text-color: var(--el-text-color-primary);
  --el-menu-hover-text-color: var(--el-text-color-primary);
  --el-menu-bg-color: var(--el-fill-color-blank);
  --el-menu-hover-bg-color: var(--el-color-primary-light-9);
  --el-menu-item-height: 56px;
  --el-menu-item-font-size: var(--el-font-size-base);
  --el-menu-item-hover-fill: var(--el-color-primary-light-9);
  --el-menu-border-color: var(--el-border-color);
  border-right: solid 1px var(--el-menu-border-color);
  list-style: none;
  position: relative;
  margin: 0;
  padding-left: 0;
  background-color: var(--el-menu-bg-color);
  box-sizing: border-box;
}

.el-menu--horizontal {
  display: flex;
  flex-wrap: nowrap;
  border-bottom: solid 1px var(--el-menu-border-color);
  border-right: none;
}

.el-menu--horizontal > .el-menu-item {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0;
  border-bottom: 2px solid transparent;
  color: var(--el-menu-text-color);
}

.el-menu--horizontal > .el-menu-item a,
.el-menu--horizontal > .el-menu-item a:hover {
  color: inherit;
}

.el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, .el-menu--horizontal > .el-menu-item:not(.is-disabled):focus {
  background-color: #fff;
}

.el-menu--horizontal > .el-sub-menu:focus, .el-menu--horizontal > .el-sub-menu:hover {
  outline: none;
}

.el-menu--horizontal > .el-sub-menu:hover .el-sub-menu__title {
  color: var(--el-menu-hover-text-color);
}

.el-menu--horizontal > .el-sub-menu.is-active .el-sub-menu__title {
  border-bottom: 2px solid var(--el-menu-active-color);
  color: var(--el-menu-active-color);
}

.el-menu--horizontal > .el-sub-menu .el-sub-menu__title {
  height: 100%;
  border-bottom: 2px solid transparent;
  color: var(--el-menu-text-color);
}

.el-menu--horizontal > .el-sub-menu .el-sub-menu__title:hover {
  background-color: var(--el-bg-color-overlay);
}

.el-menu--horizontal > .el-sub-menu .el-sub-menu__icon-arrow {
  position: static;
  vertical-align: middle;
  margin-left: 8px;
  margin-top: -3px;
}

.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-sub-menu__title {
  background-color: var(--el-menu-bg-color);
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 10px;
  color: var(--el-menu-text-color);
}

.el-menu--horizontal .el-menu .el-sub-menu__title {
  padding-right: 40px;
}

.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-sub-menu.is-active > .el-sub-menu__title {
  color: var(--el-menu-active-color);
}

.el-menu--horizontal .el-menu-item:not(.is-disabled):hover, .el-menu--horizontal .el-menu-item:not(.is-disabled):focus {
  outline: none;
  color: var(--el-menu-hover-text-color);
  background-color: var(--el-menu-hover-bg-color);
}

.el-menu--horizontal > .el-menu-item.is-active {
  border-bottom: 2px solid var(--el-menu-active-color);
  color: var(--el-menu-active-color) !important;
}

.el-menu--collapse {
  width: 64px;
}

.el-menu--collapse > .el-menu-item [class^=el-icon],
.el-menu--collapse > .el-sub-menu > .el-sub-menu__title [class^=el-icon] {
  margin: 0;
  vertical-align: middle;
  width: 24px;
  text-align: center;
}

.el-menu--collapse > .el-menu-item .el-sub-menu__icon-arrow,
.el-menu--collapse > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow {
  display: none;
}

.el-menu--collapse > .el-menu-item > span,
.el-menu--collapse > .el-sub-menu > .el-sub-menu__title > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}

.el-menu--collapse > .el-menu-item.is-active i {
  color: inherit;
}

.el-menu--collapse .el-menu .el-sub-menu {
  min-width: 200px;
}

.el-menu--collapse .el-sub-menu {
  position: relative;
}

.el-menu--collapse .el-sub-menu .el-menu {
  position: absolute;
  margin-left: 5px;
  top: 0;
  left: 100%;
  z-index: 10;
  border: 1px solid var(--el-border-color-light);
  border-radius: var(--el-border-radius-small);
  box-shadow: var(--el-box-shadow-light);
}

.el-menu--collapse .el-sub-menu.is-opened > .el-sub-menu__title .el-sub-menu__icon-arrow {
  transform: none;
}

.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title {
  color: var(--el-menu-active-color);
}

.el-menu--popup {
  z-index: 100;
  min-width: 200px;
  border: none;
  padding: 5px 0;
  border-radius: var(--el-border-radius-small);
  box-shadow: var(--el-box-shadow-light);
}

.el-menu .el-icon {
  flex-shrink: 0;
}

.el-menu-item {
  display: flex;
  align-items: center;
  height: var(--el-menu-item-height);
  line-height: var(--el-menu-item-height);
  font-size: var(--el-menu-item-font-size);
  color: var(--el-menu-text-color);
  padding: 0 20px;
  list-style: none;
  cursor: pointer;
  position: relative;
  transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);
  box-sizing: border-box;
  white-space: nowrap;
}

.el-menu-item * {
  vertical-align: bottom;
}

.el-menu-item i {
  color: inherit;
}

.el-menu-item:hover, .el-menu-item:focus {
  outline: none;
}

.el-menu-item:hover {
  background-color: var(--el-menu-hover-bg-color);
}

.el-menu-item.is-disabled {
  opacity: 0.25;
  cursor: not-allowed;
  background: none !important;
}

.el-menu-item [class^=el-icon] {
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px;
  vertical-align: middle;
}

.el-menu-item.is-active {
  color: var(--el-menu-active-color);
}

.el-menu-item.is-active i {
  color: inherit;
}

.el-menu-item .el-menu-tooltip__trigger {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 20px;
}

.el-sub-menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.el-sub-menu__title {
  display: flex;
  align-items: center;
  height: var(--el-menu-item-height);
  line-height: var(--el-menu-item-height);
  font-size: var(--el-menu-item-font-size);
  color: var(--el-menu-text-color);
  padding: 0 20px;
  list-style: none;
  cursor: pointer;
  position: relative;
  transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);
  box-sizing: border-box;
  white-space: nowrap;
}

.el-sub-menu__title * {
  vertical-align: bottom;
}

.el-sub-menu__title i {
  color: inherit;
}

.el-sub-menu__title:hover, .el-sub-menu__title:focus {
  outline: none;
}

.el-sub-menu__title:hover {
  background-color: var(--el-menu-hover-bg-color);
}

.el-sub-menu__title.is-disabled {
  opacity: 0.25;
  cursor: not-allowed;
  background: none !important;
}

.el-sub-menu__title:hover {
  background-color: var(--el-menu-hover-bg-color);
}

.el-sub-menu .el-menu {
  border: none;
}

.el-sub-menu .el-menu-item {
  height: 50px;
  line-height: 50px;
  padding: 0 45px;
  min-width: 200px;
}

.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow {
  display: none !important;
}

.el-sub-menu.is-active .el-sub-menu__title {
  border-bottom-color: var(--el-menu-active-color);
}

.el-sub-menu.is-opened > .el-sub-menu__title .el-sub-menu__icon-arrow {
  transform: rotateZ(180deg);
}

.el-sub-menu.is-disabled .el-sub-menu__title,
.el-sub-menu.is-disabled .el-menu-item {
  opacity: 0.25;
  cursor: not-allowed;
  background: none !important;
}

.el-sub-menu .el-icon {
  vertical-align: middle;
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px;
}

.el-sub-menu .el-icon.el-sub-menu__icon-more {
  margin-right: 0 !important;
}

.el-sub-menu .el-sub-menu__icon-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -7px;
  transition: transform var(--el-transition-duration);
  font-size: 12px;
  margin-right: 0;
  width: inherit;
}

.el-menu-item-group > ul {
  padding: 0;
}

.el-menu-item-group__title {
  padding: 7px 0 7px 20px;
  line-height: normal;
  font-size: 12px;
  color: var(--el-text-color-secondary);
}

.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow {
  transition: var(--el-transition-duration-fast);
  opacity: 0;
}

.el-message-box {
  --el-messagebox-title-color: var(--el-text-color-primary);
  --el-messagebox-width: 420px;
  --el-messagebox-border-radius: 4px;
  --el-messagebox-font-size: var(--el-font-size-large);
  --el-messagebox-content-font-size: var(--el-font-size-base);
  --el-messagebox-content-color: var(--el-text-color-regular);
  --el-messagebox-error-font-size: 12px;
  --el-messagebox-padding-primary: 15px;
}

.el-message-box {
  display: inline-block;
  width: var(--el-messagebox-width);
  padding-bottom: 10px;
  vertical-align: middle;
  background-color: var(--el-bg-color);
  border-radius: var(--el-messagebox-border-radius);
  border: 1px solid var(--el-border-color-lighter);
  font-size: var(--el-messagebox-font-size);
  box-shadow: var(--el-box-shadow-light);
  text-align: left;
  overflow: hidden;
  backface-visibility: hidden;
}

.el-overlay.is-message-box .el-overlay-message-box {
  text-align: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

.el-overlay.is-message-box .el-overlay-message-box::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}

.el-message-box.is-draggable .el-message-box__header {
  cursor: move;
  user-select: none;
}

.el-message-box__header {
  position: relative;
  padding: var(--el-messagebox-padding-primary);
  padding-bottom: 10px;
}

.el-message-box__title {
  padding-left: 0;
  margin-bottom: 0;
  font-size: var(--el-messagebox-font-size);
  line-height: 1;
  color: var(--el-messagebox-title-color);
}

.el-message-box__headerbtn {
  position: absolute;
  top: var(--el-messagebox-padding-primary);
  right: var(--el-messagebox-padding-primary);
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  font-size: var(--el-message-close-size, 16px);
  cursor: pointer;
}

.el-message-box__headerbtn .el-message-box__close {
  color: var(--el-color-info);
  font-size: inherit;
}

.el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close {
  color: var(--el-color-primary);
}

.el-message-box__content {
  padding: 10px var(--el-messagebox-padding-primary);
  color: var(--el-messagebox-content-color);
  font-size: var(--el-messagebox-content-font-size);
}

.el-message-box__container {
  position: relative;
}

.el-message-box__input {
  padding-top: 15px;
}

.el-message-box__input div.invalid > input {
  border-color: var(--el-color-error);
}

.el-message-box__input div.invalid > input:focus {
  border-color: var(--el-color-error);
}

.el-message-box__status {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px !important;
}

.el-message-box__status::before {
  padding-left: 1px;
}

.el-message-box__status.el-icon {
  position: absolute;
}

.el-message-box__status + .el-message-box__message {
  padding-left: 36px;
  padding-right: 12px;
  word-break: break-word;
}

.el-message-box__status.el-message-box-icon--success {
  --el-messagebox-color: var(--el-color-success);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--info {
  --el-messagebox-color: var(--el-color-info);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--warning {
  --el-messagebox-color: var(--el-color-warning);
  color: var(--el-messagebox-color);
}

.el-message-box__status.el-message-box-icon--error {
  --el-messagebox-color: var(--el-color-error);
  color: var(--el-messagebox-color);
}

.el-message-box__message {
  margin: 0;
}

.el-message-box__message p {
  margin: 0;
  line-height: 24px;
}

.el-message-box__errormsg {
  color: var(--el-color-error);
  font-size: var(--el-messagebox-error-font-size);
  min-height: 18px;
  margin-top: 2px;
}

.el-message-box__btns {
  padding: 5px 15px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

.el-message-box__btns button:nth-child(2) {
  margin-left: 10px;
}

.el-message-box__btns-reverse {
  flex-direction: row-reverse;
}

.el-message-box--center .el-message-box__title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.el-message-box--center .el-message-box__status {
  position: relative;
  top: auto;
  padding-right: 5px;
  text-align: center;
  transform: translateY(-1px);
}

.el-message-box--center .el-message-box__message {
  margin-left: 0;
}

.el-message-box--center .el-message-box__btns {
  justify-content: center;
}

.el-message-box--center .el-message-box__content {
  padding-left: calc(var(--el-messagebox-padding-primary) + 12px);
  padding-right: calc(var(--el-messagebox-padding-primary) + 12px);
  text-align: center;
}

.fade-in-linear-enter-active .el-overlay-message-box {
  animation: msgbox-fade-in var(--el-transition-duration);
}

.fade-in-linear-leave-active .el-overlay-message-box {
  animation: msgbox-fade-in var(--el-transition-duration) reverse;
}

@keyframes msgbox-fade-in {
  0% {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes msgbox-fade-out {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
  }
}
.el-message {
  --el-message-min-width: 380px;
  --el-message-bg-color: var(--el-color-info-light-9);
  --el-message-border-color: var(--el-border-color-lighter);
  --el-message-padding: 15px 15px 15px 20px;
  --el-message-close-size: 16px;
  --el-message-close-icon-color: var(--el-text-color-placeholder);
  --el-message-close-hover-color: var(--el-text-color-secondary);
}

.el-message {
  min-width: var(--el-message-min-width);
  box-sizing: border-box;
  border-radius: var(--el-border-radius-base);
  border-width: var(--el-border-width-base);
  border-style: var(--el-border-style-base);
  border-color: var(--el-message-border-color);
  position: fixed;
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  transition: opacity 0.3s, transform 0.4s, top 0.4s;
  background-color: var(--el-message-bg-color);
  transition: opacity var(--el-transition-duration), transform 0.4s, top 0.4s;
  padding: var(--el-message-padding);
  display: flex;
  align-items: center;
}

.el-message.is-center {
  justify-content: center;
}

.el-message.is-closable .el-message__content {
  padding-right: 16px;
}

.el-message p {
  margin: 0;
}

.el-message--success {
  --el-message-bg-color: var(--el-color-success-light-9);
  --el-message-border-color: var(--el-color-success-light-8);
  --el-message-text-color: var(--el-color-success);
}

.el-message--success .el-message__content {
  color: var(--el-message-text-color);
}

.el-message .el-message-icon--success {
  color: var(--el-message-text-color);
}

.el-message--info {
  --el-message-bg-color: var(--el-color-info-light-9);
  --el-message-border-color: var(--el-color-info-light-8);
  --el-message-text-color: var(--el-color-info);
}

.el-message--info .el-message__content {
  color: var(--el-message-text-color);
}

.el-message .el-message-icon--info {
  color: var(--el-message-text-color);
}

.el-message--warning {
  --el-message-bg-color: var(--el-color-warning-light-9);
  --el-message-border-color: var(--el-color-warning-light-8);
  --el-message-text-color: var(--el-color-warning);
}

.el-message--warning .el-message__content {
  color: var(--el-message-text-color);
}

.el-message .el-message-icon--warning {
  color: var(--el-message-text-color);
}

.el-message--error {
  --el-message-bg-color: var(--el-color-error-light-9);
  --el-message-border-color: var(--el-color-error-light-8);
  --el-message-text-color: var(--el-color-error);
}

.el-message--error .el-message__content {
  color: var(--el-message-text-color);
}

.el-message .el-message-icon--error {
  color: var(--el-message-text-color);
}

.el-message__icon {
  margin-right: 10px;
}

.el-message .el-message__badge {
  position: absolute;
  top: -8px;
  right: -8px;
}

.el-message__content {
  padding: 0;
  font-size: 14px;
  line-height: 1;
}

.el-message__content:focus {
  outline-width: 0;
}

.el-message .el-message__closeBtn {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  cursor: pointer;
  color: var(--el-message-close-icon-color);
  font-size: var(--el-message-close-size);
}

.el-message .el-message__closeBtn:focus {
  outline-width: 0;
}

.el-message .el-message__closeBtn:hover {
  color: var(--el-message-close-hover-color);
}

.el-message-fade-enter-from,
.el-message-fade-leave-to {
  opacity: 0;
  transform: translate(-50%, -100%);
}

.el-notification {
  --el-notification-width: 330px;
  --el-notification-padding: 14px 26px 14px 13px;
  --el-notification-radius: 8px;
  --el-notification-shadow: var(--el-box-shadow-light);
  --el-notification-border-color: var(--el-border-color-lighter);
  --el-notification-icon-size: 24px;
  --el-notification-close-font-size: var(--el-message-close-size, 16px);
  --el-notification-group-margin-left: 13px;
  --el-notification-group-margin-right: 8px;
  --el-notification-content-font-size: var(--el-font-size-base);
  --el-notification-content-color: var(--el-text-color-regular);
  --el-notification-title-font-size: 16px;
  --el-notification-title-color: var(--el-text-color-primary);
  --el-notification-close-color: var(--el-text-color-secondary);
  --el-notification-close-hover-color: var(--el-text-color-regular);
}

.el-notification {
  display: flex;
  width: var(--el-notification-width);
  padding: var(--el-notification-padding);
  border-radius: var(--el-notification-radius);
  box-sizing: border-box;
  border: 1px solid var(--el-notification-border-color);
  position: fixed;
  background-color: var(--el-bg-color-overlay);
  box-shadow: var(--el-notification-shadow);
  transition: opacity var(--el-transition-duration), transform var(--el-transition-duration), left var(--el-transition-duration), right var(--el-transition-duration), top 0.4s, bottom var(--el-transition-duration);
  overflow-wrap: anywhere;
  overflow: hidden;
  z-index: 9999;
}

.el-notification.right {
  right: 16px;
}

.el-notification.left {
  left: 16px;
}

.el-notification__group {
  margin-left: var(--el-notification-group-margin-left);
  margin-right: var(--el-notification-group-margin-right);
}

.el-notification__title {
  font-weight: bold;
  font-size: var(--el-notification-title-font-size);
  line-height: var(--el-notification-icon-size);
  color: var(--el-notification-title-color);
  margin: 0;
}

.el-notification__content {
  font-size: var(--el-notification-content-font-size);
  line-height: 24px;
  margin: 6px 0 0;
  color: var(--el-notification-content-color);
  text-align: justify;
}

.el-notification__content p {
  margin: 0;
}

.el-notification .el-notification__icon {
  height: var(--el-notification-icon-size);
  width: var(--el-notification-icon-size);
  font-size: var(--el-notification-icon-size);
}

.el-notification .el-notification__closeBtn {
  position: absolute;
  top: 18px;
  right: 15px;
  cursor: pointer;
  color: var(--el-notification-close-color);
  font-size: var(--el-notification-close-font-size);
}

.el-notification .el-notification__closeBtn:hover {
  color: var(--el-notification-close-hover-color);
}

.el-notification .el-notification--success {
  --el-notification-icon-color: var(--el-color-success);
  color: var(--el-notification-icon-color);
}

.el-notification .el-notification--info {
  --el-notification-icon-color: var(--el-color-info);
  color: var(--el-notification-icon-color);
}

.el-notification .el-notification--warning {
  --el-notification-icon-color: var(--el-color-warning);
  color: var(--el-notification-icon-color);
}

.el-notification .el-notification--error {
  --el-notification-icon-color: var(--el-color-error);
  color: var(--el-notification-icon-color);
}

.el-notification-fade-enter-from.right {
  right: 0;
  transform: translateX(100%);
}

.el-notification-fade-enter-from.left {
  left: 0;
  transform: translateX(-100%);
}

.el-notification-fade-leave-to {
  opacity: 0;
}

.el-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  height: 100%;
  background-color: var(--el-overlay-color-lighter);
  overflow: auto;
}

.el-overlay .el-overlay-root {
  height: 0;
}

.el-page-header {
  display: flex;
  line-height: 24px;
}

.el-page-header__left {
  display: flex;
  cursor: pointer;
  margin-right: 40px;
  position: relative;
}

.el-page-header__left::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--el-border-color);
}

.el-page-header__icon {
  font-size: 18px;
  margin-right: 6px;
  display: flex;
  align-items: center;
}

.el-page-header__icon .el-icon {
  font-size: inherit;
}

.el-page-header__title {
  font-size: 14px;
  font-weight: 500;
}

.el-page-header__content {
  font-size: 18px;
  color: var(--el-text-color-primary);
}

.el-pagination {
  --el-pagination-font-size: 14px;
  --el-pagination-bg-color: var(--el-fill-color-blank);
  --el-pagination-text-color: var(--el-text-color-primary);
  --el-pagination-border-radius: 3px;
  --el-pagination-button-color: var(--el-text-color-primary);
  --el-pagination-button-width: 32px;
  --el-pagination-button-height: 32px;
  --el-pagination-button-disabled-color: var(--el-text-color-placeholder);
  --el-pagination-button-disabled-bg-color: var(--el-fill-color-blank);
  --el-pagination-button-bg-color: var(--el-fill-color);
  --el-pagination-hover-color: var(--el-color-primary);
  --el-pagination-height-extra-small: 24px;
  --el-pagination-line-height-extra-small: var(--el-pagination-height-extra-small);
  white-space: nowrap;
  padding: 2px 5px;
  color: var(--el-pagination-text-color);
  font-weight: normal;
  display: flex;
  align-items: center;
}

.el-pagination::before,
.el-pagination::after {
  display: table;
  content: "";
}

.el-pagination::after {
  clear: both;
}

.el-pagination span:not([class*=suffix]),
.el-pagination button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--el-pagination-font-size);
  min-width: var(--el-pagination-button-width);
  height: var(--el-pagination-button-height);
  line-height: var(--el-pagination-button-height);
  box-sizing: border-box;
}

.el-pagination .el-input__inner {
  text-align: center;
  -moz-appearance: textfield;
  line-height: normal;
}

.el-pagination .el-select .el-input {
  width: 128px;
}

.el-pagination button {
  border: none;
  padding: 0 6px;
  background: transparent;
}

.el-pagination button:focus {
  outline: none;
}

.el-pagination button:hover {
  color: var(--el-pagination-hover-color);
}

.el-pagination button:disabled {
  color: var(--el-pagination-button-disabled-color);
  background-color: var(--el-pagination-button-disabled-bg-color);
  cursor: not-allowed;
}

.el-pagination .btn-prev,
.el-pagination .btn-next {
  background: center center no-repeat;
  background-size: 16px;
  background-color: var(--el-pagination-bg-color);
  cursor: pointer;
  margin: 0;
  color: var(--el-pagination-button-color);
}

.el-pagination .btn-prev .el-icon,
.el-pagination .btn-next .el-icon {
  display: block;
  font-size: 12px;
  font-weight: bold;
  width: inherit;
}

.el-pagination .el-pager li.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-pagination--small .btn-prev,
.el-pagination--small .btn-next,
.el-pagination--small .el-pager li,
.el-pagination--small .el-pager li.btn-quicknext,
.el-pagination--small .el-pager li.btn-quickprev,
.el-pagination--small .el-pager li:last-child {
  border-color: transparent;
  font-size: var(--el-font-size-extra-small);
  line-height: var(--el-pagination-line-height-extra-small);
  height: var(--el-pagination-height-extra-small);
  min-width: 24px;
}

.el-pagination--small .arrow.is-disabled {
  visibility: hidden;
}

.el-pagination--small .more::before,
.el-pagination--small li.more::before {
  line-height: var(--el-pagination-line-height-extra-small);
}

.el-pagination--small span:not([class*=suffix]),
.el-pagination--small button {
  height: var(--el-pagination-height-extra-small);
  line-height: var(--el-pagination-line-height-extra-small);
  font-size: var(--el-font-size-extra-small);
}

.el-pagination--small .el-pagination__editor {
  height: var(--el-pagination-line-height-extra-small);
}

.el-pagination--small .el-pagination__editor.el-input .el-input__inner {
  height: var(--el-pagination-height-extra-small);
}

.el-pagination--small .el-input__inner,
.el-pagination--small .el-input--small {
  height: var(--el-pagination-height-extra-small) !important;
  line-height: var(--el-pagination-line-height-extra-small);
}

.el-pagination--small .el-input__suffix {
  line-height: var(--el-pagination-line-height-extra-small);
}

.el-pagination--small .el-input__suffix .el-input__suffix-inner {
  line-height: var(--el-pagination-line-height-extra-small);
}

.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret {
  line-height: var(--el-pagination-line-height-extra-small);
}

.el-pagination--small .el-select .el-input {
  width: 100px;
}

.el-pagination__sizes {
  margin: 0 16px 0 0;
  font-weight: normal;
  color: var(--el-text-color-regular);
}

.el-pagination__sizes + button.btn-prev[type=button] {
  margin-left: 0;
}

.el-pagination__sizes + .el-pager .number:first-child {
  margin-left: 0;
}

.el-pagination__sizes + .el-pager .number:last-child {
  margin-right: 0;
}

.el-pagination__total {
  margin-right: 16px;
  font-weight: normal;
  color: var(--el-text-color-regular);
}

.el-pagination__total + button.btn-prev[type=button] {
  margin-left: 0;
}

.el-pagination__total + .el-pager .number:first-child {
  margin-left: 0;
}

.el-pagination__total + .el-pager .number:last-child {
  margin-right: 0;
}

.el-pagination__total[disabled=true] {
  color: var(--el-text-color-placeholder);
}

.el-pagination__jump {
  margin-left: 16px;
  font-weight: normal;
  color: var(--el-text-color-regular);
}

.el-pagination__jump .el-input__inner {
  padding: 0 3px;
}

.el-pagination__jump[disabled=true] {
  color: var(--el-text-color-placeholder);
}

.el-pagination__rightwrapper {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.el-pagination__editor {
  line-height: 18px;
  margin: 0 8px;
  height: var(--el-pagination-button-height);
  min-width: 56px;
  text-align: center;
  box-sizing: border-box;
  border-radius: var(--el-pagination-border-radius);
}

.el-pagination__editor.el-input {
  width: 50px;
}

.el-pagination__editor.el-input .el-input__inner {
  height: var(--el-pagination-button-height);
}

.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,
.el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.el-pagination.is-background .btn-prev,
.el-pagination.is-background .btn-next,
.el-pagination.is-background .el-pager li {
  margin: 0 4px;
  background-color: var(--el-pagination-button-bg-color);
  color: var(--el-text-color-regular);
  min-width: 32px;
  border-radius: 2px;
}

.el-pagination.is-background .btn-prev.is-disabled,
.el-pagination.is-background .btn-next.is-disabled,
.el-pagination.is-background .el-pager li.is-disabled {
  color: var(--el-text-color-placeholder);
  background-color: var(--el-disabled-bg-color);
}

.el-pagination.is-background .btn-prev.is-first,
.el-pagination.is-background .btn-next.is-first,
.el-pagination.is-background .el-pager li.is-first {
  margin-left: 0;
}

.el-pagination.is-background .btn-prev.is-last,
.el-pagination.is-background .btn-next.is-last,
.el-pagination.is-background .el-pager li.is-last {
  margin-right: 0;
}

.el-pagination.is-background .btn-prev,
.el-pagination.is-background .btn-next {
  padding: 0;
}

.el-pagination.is-background .btn-prev:disabled,
.el-pagination.is-background .btn-next:disabled {
  color: var(--el-text-color-placeholder);
  background-color: var(--el-disabled-bg-color);
}

.el-pagination.is-background .btn-prev:hover:not([disabled]),
.el-pagination.is-background .btn-next:hover:not([disabled]) {
  color: var(--el-pagination-hover-color);
}

.el-pagination.is-background .el-pager li:not(.is-disabled):hover {
  color: var(--el-pagination-hover-color);
}

.el-pagination.is-background .el-pager li:not(.is-disabled).is-active {
  background-color: var(--el-color-primary);
  color: var(--el-color-white);
  font-weight: bold;
}

.el-pagination.is-background.el-pagination--small .btn-prev,
.el-pagination.is-background.el-pagination--small .btn-next,
.el-pagination.is-background.el-pagination--small .el-pager li {
  min-width: 24px;
}

.el-pager {
  user-select: none;
  list-style: none;
  font-size: 0;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}

.el-pager li {
  padding: 0 4px;
  background: var(--el-pagination-bg-color);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--el-pagination-font-size);
  min-width: var(--el-pagination-button-width);
  height: var(--el-pagination-button-height);
  line-height: var(--el-pagination-button-height);
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
}

.el-pager li.btn-quickprev:hover {
  cursor: pointer;
}

.el-pager li.btn-quicknext:hover {
  cursor: pointer;
}

.el-pager li.btn-quicknext, .el-pager li.btn-quickprev {
  line-height: 32px;
  color: var(--el-pagination-button-color);
}

.el-pager li.btn-quicknext.is-disabled, .el-pager li.btn-quickprev.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-pager li.btn-quicknext svg, .el-pager li.btn-quickprev svg {
  pointer-events: none;
}

.el-pager li.is-active + li {
  border-left: 0;
}

.el-pager li:focus-visible {
  outline: 1px solid var(--el-pagination-hover-color);
}

.el-pager li:hover {
  color: var(--el-pagination-hover-color);
}

.el-pager li.is-active {
  color: var(--el-pagination-hover-color);
  cursor: default;
}

.el-pager + button.btn-next[type=button] {
  margin-right: 0;
}

.el-popconfirm__main {
  display: flex;
  align-items: center;
}

.el-popconfirm__icon {
  margin-right: 5px;
}

.el-popconfirm__action {
  text-align: right;
  margin-top: 8px;
}

.el-popover {
  --el-popover-bg-color: var(--el-color-white);
  --el-popover-font-size: var(--el-font-size-base);
  --el-popover-border-color: var(--el-border-color-lighter);
  --el-popover-padding: 12px;
  --el-popover-padding-large: 18px 20px;
  --el-popover-title-font-size: 16px;
  --el-popover-title-text-color: var(--el-text-color-primary);
  --el-popover-border-radius: 4px;
}

.el-popover.el-popper {
  background: var(--el-popover-bg-color);
  min-width: 150px;
  border-radius: var(--el-popover-border-radius);
  border: 1px solid var(--el-popover-border-color);
  padding: var(--el-popover-padding);
  z-index: var(--el-index-popper);
  color: var(--el-text-color-regular);
  line-height: 1.4;
  text-align: justify;
  font-size: var(--el-popover-font-size);
  box-shadow: var(--el-box-shadow-light);
  word-break: break-all;
}

.el-popover.el-popper--plain {
  padding: var(--el-popover-padding-large);
}

.el-popover__title {
  color: var(--el-popover-title-text-color);
  font-size: var(--el-popover-title-font-size);
  line-height: 1;
  margin-bottom: 12px;
}

.el-popover__reference:focus:not(.focusing), .el-popover__reference:focus:hover {
  outline-width: 0;
}

.el-popover.el-popper:focus:active, .el-popover.el-popper:focus {
  outline-width: 0;
}

.el-progress {
  position: relative;
  line-height: 1;
  display: flex;
  align-items: center;
}

.el-progress__text {
  font-size: 14px;
  color: var(--el-text-color-regular);
  margin-left: 5px;
  min-width: 50px;
  line-height: 1;
}

.el-progress__text i {
  vertical-align: middle;
  display: block;
}

.el-progress--circle, .el-progress--dashboard {
  display: inline-block;
}

.el-progress--circle .el-progress__text, .el-progress--dashboard .el-progress__text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  transform: translate(0, -50%);
}

.el-progress--circle .el-progress__text i, .el-progress--dashboard .el-progress__text i {
  vertical-align: middle;
  display: inline-block;
}

.el-progress--without-text .el-progress__text {
  display: none;
}

.el-progress--without-text .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
  display: block;
}

.el-progress--text-inside .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
}

.el-progress.is-success .el-progress-bar__inner {
  background-color: var(--el-color-success);
}

.el-progress.is-success .el-progress__text {
  color: var(--el-color-success);
}

.el-progress.is-warning .el-progress-bar__inner {
  background-color: var(--el-color-warning);
}

.el-progress.is-warning .el-progress__text {
  color: var(--el-color-warning);
}

.el-progress.is-exception .el-progress-bar__inner {
  background-color: var(--el-color-danger);
}

.el-progress.is-exception .el-progress__text {
  color: var(--el-color-danger);
}

.el-progress-bar {
  flex-grow: 1;
  box-sizing: border-box;
}

.el-progress-bar__outer {
  height: 6px;
  border-radius: 100px;
  background-color: var(--el-border-color-lighter);
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}

.el-progress-bar__inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: var(--el-color-primary);
  text-align: right;
  border-radius: 100px;
  line-height: 1;
  white-space: nowrap;
  transition: width 0.6s ease;
}

.el-progress-bar__inner::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

.el-progress-bar__inner--indeterminate {
  transform: translateZ(0);
  animation: indeterminate 3s infinite;
}

.el-progress-bar__innerText {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-size: 12px;
  margin: 0 5px;
}

@keyframes progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 32px 0;
  }
}
@keyframes indeterminate {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
.el-radio-button {
  --el-radio-button-checked-bg-color: var(--el-color-primary);
  --el-radio-button-checked-text-color: var(--el-color-white);
  --el-radio-button-checked-border-color: var(--el-color-primary);
  --el-radio-button-disabled-checked-fill: var(--el-border-color-extra-light);
}

.el-radio-button {
  position: relative;
  display: inline-block;
  outline: none;
}

.el-radio-button__inner {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  background: var(--el-button-bg-color, var(--el-fill-color-blank));
  border: var(--el-border);
  font-weight: var(--el-button-font-weight, var(--el-font-weight-primary));
  border-left: 0;
  color: var(--el-button-text-color, var(--el-text-color-regular));
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  margin: 0;
  position: relative;
  cursor: pointer;
  transition: var(--el-transition-all);
  user-select: none;
  padding: 8px 15px;
  font-size: var(--el-font-size-base);
  border-radius: 0;
}

.el-radio-button__inner.is-round {
  padding: 8px 15px;
}

.el-radio-button__inner:hover {
  color: var(--el-color-primary);
}

.el-radio-button__inner [class*=el-icon-] {
  line-height: 0.9;
}

.el-radio-button__inner [class*=el-icon-] + span {
  margin-left: 5px;
}

.el-radio-button:first-child .el-radio-button__inner {
  border-left: var(--el-border);
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
  box-shadow: none !important;
}

.el-radio-button__original-radio {
  opacity: 0;
  outline: none;
  position: absolute;
  z-index: -1;
}

.el-radio-button__original-radio:checked + .el-radio-button__inner {
  color: var(--el-radio-button-checked-text-color, var(--el-color-white));
  background-color: var(--el-radio-button-checked-bg-color, var(--el-color-primary));
  border-color: var(--el-radio-button-checked-border-color, var(--el-color-primary));
  box-shadow: -1px 0 0 0 var(--el-radio-button-checked-border-color, var(--el-color-primary));
}

.el-radio-button__original-radio:disabled + .el-radio-button__inner {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
  background-image: none;
  background-color: var(--el-button-disabled-bg-color, var(--el-fill-color-blank));
  border-color: var(--el-button-disabled-border-color, var(--el-border-color-light));
  box-shadow: none;
}

.el-radio-button__original-radio:disabled:checked + .el-radio-button__inner {
  background-color: var(--el-radio-button-disabled-checked-fill);
}

.el-radio-button:last-child .el-radio-button__inner {
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
}

.el-radio-button:first-child:last-child .el-radio-button__inner {
  border-radius: var(--el-border-radius-base);
}

.el-radio-button--large .el-radio-button__inner {
  padding: 12px 19px;
  font-size: var(--el-font-size-base);
  border-radius: 0;
}

.el-radio-button--large .el-radio-button__inner.is-round {
  padding: 12px 19px;
}

.el-radio-button--small .el-radio-button__inner {
  padding: 5px 11px;
  font-size: 12px;
  border-radius: 0;
}

.el-radio-button--small .el-radio-button__inner.is-round {
  padding: 5px 11px;
}

.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
  /*获得焦点时 样式提醒*/
  box-shadow: 0 0 2px 2px var(--el-radio-button-checked-border-color);
}

.el-radio-group {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0;
}

.el-radio {
  --el-radio-font-size: var(--el-font-size-base);
  --el-radio-text-color: var(--el-text-color-regular);
  --el-radio-font-weight: var(--el-font-weight-primary);
  --el-radio-input-height: 14px;
  --el-radio-input-width: 14px;
  --el-radio-input-border-radius: var(--el-border-radius-circle);
  --el-radio-input-bg-color: var(--el-fill-color-blank);
  --el-radio-input-border: var(--el-border);
  --el-radio-input-border-color: var(--el-border-color);
  --el-radio-input-border-color-hover: var(--el-color-primary);
}

.el-radio {
  color: var(--el-radio-text-color);
  font-weight: var(--el-radio-font-weight);
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  outline: none;
  font-size: var(--el-font-size-base);
  user-select: none;
  margin-right: 32px;
  height: 32px;
}

.el-radio.el-radio--large {
  height: 40px;
}

.el-radio.el-radio--small {
  height: 24px;
}

.el-radio.is-bordered {
  padding: 0 15px 0 9px;
  border-radius: var(--el-border-radius-base);
  border: var(--el-border);
  box-sizing: border-box;
}

.el-radio.is-bordered.is-checked {
  border-color: var(--el-color-primary);
}

.el-radio.is-bordered.is-disabled {
  cursor: not-allowed;
  border-color: var(--el-border-color-lighter);
}

.el-radio.is-bordered.el-radio--large {
  padding: 0 19px 0 11px;
  border-radius: var(--el-border-radius-base);
}

.el-radio.is-bordered.el-radio--large .el-radio__label {
  font-size: var(--el-font-size-base);
}

.el-radio.is-bordered.el-radio--large .el-radio__inner {
  height: 14px;
  width: 14px;
}

.el-radio.is-bordered.el-radio--small {
  padding: 0 11px 0 7px;
  border-radius: var(--el-border-radius-base);
}

.el-radio.is-bordered.el-radio--small .el-radio__label {
  font-size: 12px;
}

.el-radio.is-bordered.el-radio--small .el-radio__inner {
  height: 12px;
  width: 12px;
}

.el-radio:last-child {
  margin-right: 0;
}

.el-radio__input {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}

.el-radio__input.is-disabled .el-radio__inner {
  background-color: var(--el-disabled-bg-color);
  border-color: var(--el-disabled-border-color);
  cursor: not-allowed;
}

.el-radio__input.is-disabled .el-radio__inner::after {
  cursor: not-allowed;
  background-color: var(--el-disabled-bg-color);
}

.el-radio__input.is-disabled .el-radio__inner + .el-radio__label {
  cursor: not-allowed;
}

.el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: var(--el-disabled-bg-color);
  border-color: var(--el-disabled-border-color);
}

.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
  background-color: var(--el-text-color-placeholder);
}

.el-radio__input.is-disabled + span.el-radio__label {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: var(--el-color-primary);
  background: var(--el-color-primary);
}

.el-radio__input.is-checked .el-radio__inner::after {
  transform: translate(-50%, -50%) scale(1);
}

.el-radio__input.is-checked + .el-radio__label {
  color: var(--el-color-primary);
}

.el-radio__input.is-focus .el-radio__inner {
  border-color: var(--el-radio-input-border-color-hover);
}

.el-radio__inner {
  border: var(--el-radio-input-border);
  border-radius: var(--el-radio-input-border-radius);
  width: var(--el-radio-input-width);
  height: var(--el-radio-input-height);
  background-color: var(--el-radio-input-bg-color);
  position: relative;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
}

.el-radio__inner:hover {
  border-color: var(--el-radio-input-border-color-hover);
}

.el-radio__inner::after {
  width: 4px;
  height: 4px;
  border-radius: var(--el-radio-input-border-radius);
  background-color: var(--el-color-white);
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.15s ease-in;
}

.el-radio__original {
  opacity: 0;
  outline: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) {
  /*获得焦点时 样式提醒*/
}

.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  box-shadow: 0 0 2px 2px var(--el-radio-input-border-color-hover);
}

.el-radio__label {
  font-size: var(--el-radio-font-size);
  padding-left: 8px;
}

.el-radio.el-radio--large .el-radio__label {
  font-size: 14px;
}

.el-radio.el-radio--large .el-radio__inner {
  width: 14px;
  height: 14px;
}

.el-radio.el-radio--small .el-radio__label {
  font-size: 12px;
}

.el-radio.el-radio--small .el-radio__inner {
  width: 12px;
  height: 12px;
}

.el-rate {
  --el-rate-height: 20px;
  --el-rate-font-size: var(--el-font-size-base);
  --el-rate-icon-size: 18px;
  --el-rate-icon-margin: 6px;
  --el-rate-void-color: var(--el-border-color-darker);
  --el-rate-fill-color: #f7ba2a;
  --el-rate-disabled-void-color: var(--el-fill-color);
  --el-rate-text-color: var(--el-text-color-primary);
}

.el-rate {
  display: inline-flex;
  align-items: center;
  height: 32px;
}

.el-rate:focus, .el-rate:active {
  outline-width: 0;
}

.el-rate__item {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 0;
  vertical-align: middle;
  color: var(--el-rate-void-color);
}

.el-rate .el-rate__icon {
  position: relative;
  display: inline-block;
  font-size: var(--el-rate-icon-size);
  margin-right: var(--el-rate-icon-margin);
  transition: var(--el-transition-duration);
}

.el-rate .el-rate__icon.hover {
  transform: scale(1.15);
}

.el-rate .el-rate__icon .path2 {
  position: absolute;
  left: 0;
  top: 0;
}

.el-rate .el-rate__icon.is-active {
  color: var(--el-rate-fill-color);
}

.el-rate__decimal {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  overflow: hidden;
  color: var(--el-rate-fill-color);
}

.el-rate__text {
  font-size: var(--el-rate-font-size);
  vertical-align: middle;
  color: var(--el-rate-text-color);
}

.el-rate--large {
  height: 40px;
}

.el-rate--small {
  height: 24px;
}

.el-rate.is-disabled .el-rate__item {
  cursor: auto;
  color: var(--el-rate-disabled-void-color);
}

.el-result {
  --el-result-padding: 40px 30px;
  --el-result-icon-font-size: 64px;
  --el-result-title-font-size: 20px;
  --el-result-title-margin-top: 20px;
  --el-result-subtitle-margin-top: 10px;
  --el-result-extra-margin-top: 30px;
}

.el-result {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  box-sizing: border-box;
  padding: var(--el-result-padding);
}

.el-result__icon svg {
  width: var(--el-result-icon-font-size);
  height: var(--el-result-icon-font-size);
}

.el-result__title {
  margin-top: var(--el-result-title-margin-top);
}

.el-result__title p {
  margin: 0;
  font-size: var(--el-result-title-font-size);
  color: var(--el-text-color-primary);
  line-height: 1.3;
}

.el-result__subtitle {
  margin-top: var(--el-result-subtitle-margin-top);
}

.el-result__subtitle p {
  margin: 0;
  font-size: var(--el-font-size-base);
  color: var(--el-text-color-regular);
  line-height: 1.3;
}

.el-result__extra {
  margin-top: var(--el-result-extra-margin-top);
}

.el-result .icon-success {
  --el-result-color: var(--el-color-success);
  color: var(--el-result-color);
}

.el-result .icon-warning {
  --el-result-color: var(--el-color-warning);
  color: var(--el-result-color);
}

.el-result .icon-danger {
  --el-result-color: var(--el-color-danger);
  color: var(--el-result-color);
}

.el-result .icon-info {
  --el-result-color: var(--el-color-info);
  color: var(--el-result-color);
}

.el-result .icon-error {
  --el-result-color: var(--el-color-error);
  color: var(--el-result-color);
}

.el-row {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  box-sizing: border-box;
}

.el-row.is-justify-center {
  justify-content: center;
}

.el-row.is-justify-end {
  justify-content: flex-end;
}

.el-row.is-justify-space-between {
  justify-content: space-between;
}

.el-row.is-justify-space-around {
  justify-content: space-around;
}

.el-row.is-justify-space-evenly {
  justify-content: space-evenly;
}

.el-row.is-align-middle {
  align-items: center;
}

.el-row.is-align-bottom {
  align-items: flex-end;
}

.el-scrollbar {
  --el-scrollbar-opacity: 0.3;
  --el-scrollbar-bg-color: var(--el-text-color-secondary);
  --el-scrollbar-hover-opacity: 0.5;
  --el-scrollbar-hover-bg-color: var(--el-text-color-secondary);
}

.el-scrollbar {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.el-scrollbar__wrap {
  overflow: auto;
  height: 100%;
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none;
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  display: none;
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: var(--el-scrollbar-bg-color, var(--el-text-color-secondary));
  transition: var(--el-transition-duration) background-color;
  opacity: var(--el-scrollbar-opacity, 0.3);
}

.el-scrollbar__thumb:hover {
  background-color: var(--el-scrollbar-hover-bg-color, var(--el-text-color-secondary));
  opacity: var(--el-scrollbar-hover-opacity, 0.5);
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px;
}

.el-scrollbar__bar.is-vertical > div {
  width: 100%;
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px;
}

.el-scrollbar__bar.is-horizontal > div {
  height: 100%;
}

.el-scrollbar-fade-enter-active {
  transition: opacity 340ms ease-out;
}

.el-scrollbar-fade-leave-active {
  transition: opacity 120ms ease-out;
}

.el-scrollbar-fade-enter-from, .el-scrollbar-fade-leave-active {
  opacity: 0;
}

.el-select-dropdown {
  z-index: calc(var(--el-index-top) + 1);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0;
}

.el-select-dropdown__option-item:hover:not(.hover) {
  background-color: transparent;
}

.el-select-dropdown__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: var(--el-text-color-secondary);
  font-size: var(--el-select-font-size);
}

.el-select-dropdown__wrap {
  max-height: 274px;
}

.el-select-dropdown__list {
  list-style: none;
  margin: 6px 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

.el-select-dropdown__option-item {
  font-size: var(--el-select-font-size);
  padding: 0 32px 0 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--el-text-color-regular);
  height: 34px;
  line-height: 34px;
  box-sizing: border-box;
  cursor: pointer;
}

.el-select-dropdown__option-item.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select-dropdown__option-item.is-disabled:hover {
  background-color: var(--el-color-white);
}

.el-select-dropdown__option-item.is-selected {
  background-color: var(--el-fill-color-light);
  font-weight: 700;
}

.el-select-dropdown__option-item.is-selected:not(.is-multiple) {
  color: var(--el-color-primary);
}

.el-select-dropdown__option-item.hover {
  background-color: var(--el-fill-color-light) !important;
}

.el-select-dropdown__option-item:hover {
  background-color: var(--el-fill-color-light);
}

.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected {
  color: var(--el-color-primary);
  background-color: var(--el-bg-color-overlay);
}

.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon {
  position: absolute;
  right: 20px;
  top: 0;
  height: inherit;
  font-size: 12px;
}

.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon svg {
  height: inherit;
  vertical-align: middle;
}

.el-select-group {
  margin: 0;
  padding: 0;
}

.el-select-group__wrap {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.el-select-group__wrap:not(:last-of-type) {
  padding-bottom: 24px;
}

.el-select-group__wrap:not(:last-of-type)::after {
  content: "";
  position: absolute;
  display: block;
  left: 20px;
  right: 20px;
  bottom: 12px;
  height: 1px;
  background: var(--el-border-color-light);
}

.el-select-group__split-dash {
  position: absolute;
  left: 20px;
  right: 20px;
  height: 1px;
  background: var(--el-border-color-light);
}

.el-select-group__title {
  padding-left: 20px;
  font-size: 12px;
  color: var(--el-color-info);
  line-height: 30px;
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px;
}

.el-select-v2 {
  --el-select-border-color-hover: var(--el-border-color-hover);
  --el-select-disabled-border: var(--el-disabled-border-color);
  --el-select-font-size: var(--el-font-size-base);
  --el-select-close-hover-color: var(--el-text-color-secondary);
  --el-select-input-color: var(--el-text-color-placeholder);
  --el-select-multiple-input-color: var(--el-text-color-regular);
  --el-select-input-focus-border-color: var(--el-color-primary);
  --el-select-input-font-size: 14px;
}

.el-select-v2 {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-size: 14px;
}

.el-select-v2__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  cursor: pointer;
  padding: 1px 30px 1px 0;
  border: 1px solid var(--el-border-color);
  border-radius: var(--el-border-radius-base);
  transition: border-color var(--el-transition-duration-fast) var(--el-ease-in-out-bezier-function);
}

.el-select-v2__wrapper:hover {
  border-color: var(--el-text-color-placeholder);
}

.el-select-v2__wrapper.is-filterable {
  cursor: text;
}

.el-select-v2__wrapper.is-focused {
  border-color: var(--el-color-primary);
}

.el-select-v2__wrapper.is-hovering:not(.is-focused) {
  border-color: var(--el-text-color-placeholder);
}

.el-select-v2__wrapper.is-disabled {
  cursor: not-allowed;
  background-color: var(--el-fill-color-light);
  color: var(--el-text-color-placeholder);
  border-color: var(--el-select-disabled-border);
}

.el-select-v2__wrapper.is-disabled:hover {
  border-color: var(--el-select-disabled-border);
}

.el-select-v2__wrapper.is-disabled.is-focus {
  border-color: var(--el-input-focus-border-color);
}

.el-select-v2__wrapper.is-disabled .is-transparent {
  opacity: 1;
  user-select: none;
}

.el-select-v2__wrapper.is-disabled .el-select-v2__caret {
  cursor: not-allowed;
}

.el-select-v2__wrapper.is-disabled .el-select-v2__combobox-input {
  cursor: not-allowed;
}

.el-select-v2__wrapper .el-select-v2__input-wrapper {
  box-sizing: border-box;
  position: relative;
  margin-inline-start: 12px;
  max-width: 100%;
  overflow: hidden;
}

.el-select-v2__wrapper,
.el-select-v2__wrapper .el-select-v2__input-wrapper {
  line-height: 32px;
}

.el-select-v2__wrapper .el-select-v2__input-wrapper input {
  line-height: 24px;
  height: 24px;
  min-width: 4px;
  width: 100%;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  margin: 2px 0;
  outline: none;
  padding: 0;
}

.el-select-v2 .el-select-v2__tags-text {
  text-overflow: ellipsis;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.el-select-v2__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: var(--el-text-color-secondary);
  font-size: 14px;
}

.el-select-v2__popper.el-popper[role=tooltip] {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color-light);
  box-shadow: var(--el-box-shadow-light);
}

.el-select-v2__popper.el-popper[role=tooltip] .el-popper__arrow::before {
  border: 1px solid var(--el-border-color-light);
}

.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow::before {
  border-top-color: transparent;
  border-left-color: transparent;
}

.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow::before {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow::before {
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow::before {
  border-right-color: transparent;
  border-top-color: transparent;
}

.el-select-v2--large .el-select-v2__wrapper .el-select-v2__combobox-input {
  height: 32px;
}

.el-select-v2--large .el-select-v2__caret {
  height: 40px;
}

.el-select-v2--large .el-select-v2__suffix {
  height: 40px;
}

.el-select-v2--large .el-select-v2__placeholder {
  font-size: 14px;
  line-height: 40px;
}

.el-select-v2--small .el-select-v2__wrapper .el-select-v2__combobox-input {
  height: 16px;
}

.el-select-v2--small .el-select-v2__caret {
  height: 24px;
}

.el-select-v2--small .el-select-v2__suffix {
  height: 24px;
}

.el-select-v2--small .el-select-v2__placeholder {
  font-size: 12px;
  line-height: 24px;
}

.el-select-v2 .el-select-v2__selection > span {
  display: inline-block;
}

.el-select-v2:hover .el-select-v2__combobox-input {
  border-color: var(--el-select-border-color-hover);
}

.el-select-v2 .el-select__selection-text {
  text-overflow: ellipsis;
  display: inline-block;
  overflow-x: hidden;
  vertical-align: bottom;
}

.el-select-v2 .el-select-v2__combobox-input {
  padding-right: 35px;
  display: block;
}

.el-select-v2 .el-select-v2__combobox-input:focus {
  border-color: var(--el-select-input-focus-border-color);
}

.el-select-v2__input {
  border: none;
  outline: none;
  padding: 0;
  margin-left: 15px;
  color: var(--el-select-multiple-input-color);
  font-size: var(--el-select-font-size);
  appearance: none;
  height: 28px;
}

.el-select-v2__input.is-small {
  height: 14px;
}

.el-select-v2__close {
  cursor: pointer;
  position: absolute;
  top: 8px;
  z-index: var(--el-index-top);
  right: 25px;
  color: var(--el-select-input-color);
  line-height: 18px;
  font-size: var(--el-select-input-font-size);
}

.el-select-v2__close:hover {
  color: var(--el-select-close-hover-color);
}

.el-select-v2__suffix {
  display: inline-flex;
  position: absolute;
  right: 12px;
  height: 32px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--el-input-icon-color, var(--el-text-color-placeholder));
}

.el-select-v2__caret {
  color: var(--el-select-input-color);
  font-size: var(--el-select-input-font-size);
  transition: transform var(--el-transition-duration);
  transform: rotateZ(180deg);
  cursor: pointer;
}

.el-select-v2__caret.is-reverse {
  transform: rotateZ(0deg);
}

.el-select-v2__caret.is-show-close {
  font-size: var(--el-select-font-size);
  text-align: center;
  transform: rotateZ(180deg);
  border-radius: var(--el-border-radius-circle);
  color: var(--el-select-input-color);
  transition: var(--el-transition-color);
}

.el-select-v2__caret.is-show-close:hover {
  color: --el-select-close-hover-color;
}

.el-select-v2__caret.el-icon {
  height: inherit;
}

.el-select-v2__caret.el-icon svg {
  vertical-align: middle;
}

.el-select-v2__selection {
  white-space: normal;
  z-index: var(--el-index-normal);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.el-select-v2__wrapper {
  background-color: var(--el-fill-color-blank);
  border: 1px solid var(--el-border-color);
  border-radius: var(--el-border-radius-base);
  position: relative;
  transition: all var(--el-transition-duration) var(--el-ease-in-out-bezier-function);
}

.el-select-v2__input-calculator {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  white-space: pre;
  z-index: 999;
}

.el-select-v2__selected-item {
  line-height: inherit;
  height: inherit;
  user-select: none;
  display: flex;
}

.el-select-v2__placeholder {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-inline-start: 12px;
  width: calc(100% - 52px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--el-input-text-color, var(--el-text-color-regular));
}

.el-select-v2__placeholder.is-transparent {
  color: var(--el-text-color-placeholder);
}

.el-select-v2 .el-select-v2__selection .el-tag {
  box-sizing: border-box;
  border-color: transparent;
  margin: 2px 0 2px 6px;
  background-color: var(--el-fill-color);
}

.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close {
  background-color: var(--el-text-color-placeholder);
  right: -7px;
  color: var(--el-color-white);
}

.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover {
  background-color: var(--el-text-color-secondary);
}

.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close::before {
  display: block;
  transform: translate(0, 0.5px);
}

.el-select-v2.el-select-v2--small .el-select-v2__selection .el-tag {
  margin: 1px 0 1px 6px;
  height: 18px;
}

.el-select-dropdown {
  z-index: calc(var(--el-index-top) + 1);
  border-radius: var(--el-border-radius-base);
  box-sizing: border-box;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: var(--el-color-primary);
  background-color: var(--el-bg-color-overlay);
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
  background-color: var(--el-fill-color-light);
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  border-top: none;
  border-right: none;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--el-color-primary);
  mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
  mask-size: 100% 100%;
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
  -webkit-mask-size: 100% 100%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
}

.el-select-dropdown .el-select-dropdown__option-item.is-selected::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  border-top: none;
  border-right: none;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--el-color-primary);
  mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
  mask-size: 100% 100%;
  -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
  -webkit-mask-size: 100% 100%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0;
}

.el-select-dropdown__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: var(--el-text-color-secondary);
  font-size: var(--el-select-font-size);
}

.el-select-dropdown__wrap {
  max-height: 274px;
}

.el-select-dropdown__list {
  list-style: none;
  padding: 6px 0;
  margin: 0;
  box-sizing: border-box;
}

.el-select {
  --el-select-border-color-hover: var(--el-border-color-hover);
  --el-select-disabled-border: var(--el-disabled-border-color);
  --el-select-font-size: var(--el-font-size-base);
  --el-select-close-hover-color: var(--el-text-color-secondary);
  --el-select-input-color: var(--el-text-color-placeholder);
  --el-select-multiple-input-color: var(--el-text-color-regular);
  --el-select-input-focus-border-color: var(--el-color-primary);
  --el-select-input-font-size: 14px;
}

.el-select {
  display: inline-block;
  position: relative;
  line-height: 32px;
}

.el-select__popper.el-popper[role=tooltip] {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color-light);
  box-shadow: var(--el-box-shadow-light);
}

.el-select__popper.el-popper[role=tooltip] .el-popper__arrow::before {
  border: 1px solid var(--el-border-color-light);
}

.el-select__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow::before {
  border-top-color: transparent;
  border-left-color: transparent;
}

.el-select__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow::before {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.el-select__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow::before {
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.el-select__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow::before {
  border-right-color: transparent;
  border-top-color: transparent;
}

.el-select .el-select-tags-wrapper.has-prefix {
  margin-left: 6px;
}

.el-select--large {
  line-height: 40px;
}

.el-select--large .el-select-tags-wrapper.has-prefix {
  margin-left: 8px;
}

.el-select--small {
  line-height: 24px;
}

.el-select--small .el-select-tags-wrapper.has-prefix {
  margin-left: 4px;
}

.el-select .el-select__tags > span {
  display: inline-block;
}

.el-select:hover:not(.el-select--disabled) .el-input__inner {
  box-shadow: 0 0 0 1px var(--el-select-border-color-hover) inset;
}

.el-select .el-select__tags-text {
  text-overflow: ellipsis;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.el-select .el-input__inner {
  cursor: pointer;
  display: inline-flex;
}

.el-select .el-input__inner:focus {
  box-shadow: 0 0 0 1px var(--el-select-input-focus-border-color) inset !important;
}

.el-select .el-input {
  display: flex;
}

.el-select .el-input .el-select__caret {
  color: var(--el-select-input-color);
  font-size: var(--el-select-input-font-size);
  transition: transform var(--el-transition-duration);
  transform: rotateZ(180deg);
  cursor: pointer;
}

.el-select .el-input .el-select__caret.is-reverse {
  transform: rotateZ(0deg);
}

.el-select .el-input .el-select__caret.is-show-close {
  font-size: var(--el-select-font-size);
  text-align: center;
  transform: rotateZ(180deg);
  border-radius: var(--el-border-radius-circle);
  color: var(--el-select-input-color);
  transition: var(--el-transition-color);
}

.el-select .el-input .el-select__caret.is-show-close:hover {
  color: var(--el-select-close-hover-color);
}

.el-select .el-input .el-select__caret.el-icon {
  position: relative;
  height: inherit;
  z-index: 2;
}

.el-select .el-input.is-disabled .el-input__inner {
  cursor: not-allowed;
}

.el-select .el-input.is-disabled .el-input__inner:hover {
  box-shadow: 0 0 0 1px var(--el-select-disabled-border) inset;
}

.el-select .el-input.is-disabled .el-select__caret {
  cursor: not-allowed;
}

.el-select .el-input.is-focus .el-input__inner {
  box-shadow: 0 0 0 1px var(--el-select-input-focus-border-color) inset !important;
}

.el-select__input {
  border: none;
  outline: none;
  padding: 0;
  margin-left: 15px;
  color: var(--el-select-multiple-input-color);
  font-size: var(--el-select-font-size);
  appearance: none;
  height: 28px;
  background-color: transparent;
}

.el-select__close {
  cursor: pointer;
  position: absolute;
  top: 8px;
  z-index: var(--el-index-top);
  right: 25px;
  color: var(--el-select-input-color);
  line-height: 18px;
  font-size: var(--el-select-input-font-size);
}

.el-select__close:hover {
  color: var(--el-select-close-hover-color);
}

.el-select__tags {
  position: absolute;
  line-height: normal;
  top: 50%;
  transform: translateY(-50%);
  white-space: normal;
  z-index: var(--el-index-normal);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.el-select__collapse-tags {
  white-space: normal;
  z-index: var(--el-index-normal);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.el-select__collapse-tag {
  line-height: inherit;
  height: inherit;
  display: flex;
}

.el-select .el-select__tags .el-tag {
  box-sizing: border-box;
  border-color: transparent;
  margin: 2px 6px 2px 0;
}

.el-select .el-select__tags .el-tag:last-child {
  margin-right: 0;
}

.el-select .el-select__tags .el-tag .el-icon-close {
  background-color: var(--el-text-color-placeholder);
  right: -7px;
  top: 0;
  color: #ffffff;
}

.el-select .el-select__tags .el-tag .el-icon-close:hover {
  background-color: var(--el-text-color-secondary);
}

.el-select .el-select__tags .el-tag .el-icon-close::before {
  display: block;
  transform: translate(0, 0.5px);
}

.el-select .el-select__tags .el-tag--info {
  background-color: var(--el-fill-color);
}

.el-skeleton {
  --el-skeleton-circle-size: var(--el-avatar-size);
}

.el-skeleton__item {
  background: var(--el-skeleton-color);
  display: inline-block;
  height: 16px;
  border-radius: var(--el-border-radius-base);
  width: 100%;
}

.el-skeleton__circle {
  border-radius: 50%;
  width: var(--el-skeleton-circle-size);
  height: var(--el-skeleton-circle-size);
  line-height: var(--el-skeleton-circle-size);
}

.el-skeleton__button {
  height: 40px;
  width: 64px;
  border-radius: 4px;
}

.el-skeleton__p {
  width: 100%;
}

.el-skeleton__p.is-last {
  width: 61%;
}

.el-skeleton__p.is-first {
  width: 33%;
}

.el-skeleton__text {
  width: 100%;
  height: var(--el-font-size-small);
}

.el-skeleton__caption {
  height: var(--el-font-size-extra-small);
}

.el-skeleton__h1 {
  height: var(--el-font-size-extra-large);
}

.el-skeleton__h3 {
  height: var(--el-font-size-large);
}

.el-skeleton__h5 {
  height: var(--el-font-size-medium);
}

.el-skeleton__image {
  width: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
}

.el-skeleton__image svg {
  color: var(--el-svg-monochrome-grey);
  fill: currentColor;
  width: 22%;
  height: 22%;
}

.el-skeleton {
  --el-skeleton-color: var(--el-fill-color);
  --el-skeleton-to-color: var(--el-fill-color-darker);
}

@keyframes el-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.el-skeleton {
  width: 100%;
}

.el-skeleton__first-line {
  height: 16px;
  margin-top: 16px;
  background: var(--el-skeleton-color);
}

.el-skeleton__paragraph {
  height: 16px;
  margin-top: 16px;
  background: var(--el-skeleton-color);
}

.el-skeleton.is-animated .el-skeleton__item {
  background: linear-gradient(90deg, var(--el-skeleton-color) 25%, var(--el-skeleton-to-color) 37%, var(--el-skeleton-color) 63%);
  background-size: 400% 100%;
  animation: el-skeleton-loading 1.4s ease infinite;
}

.el-slider {
  --el-slider-main-bg-color: var(--el-color-primary);
  --el-slider-runway-bg-color: var(--el-border-color-light);
  --el-slider-stop-bg-color: var(--el-color-white);
  --el-slider-disabled-color: var(--el-text-color-placeholder);
  --el-slider-border-radius: 3px;
  --el-slider-height: 6px;
  --el-slider-button-size: 20px;
  --el-slider-button-wrapper-size: 36px;
  --el-slider-button-wrapper-offset: -15px;
}

.el-slider {
  width: 100%;
  height: 32px;
  display: flex;
  align-items: center;
}

.el-slider__runway {
  flex: 1;
  height: var(--el-slider-height);
  background-color: var(--el-slider-runway-bg-color);
  border-radius: var(--el-slider-border-radius);
  position: relative;
  cursor: pointer;
}

.el-slider__runway.show-input {
  margin-right: 30px;
  width: auto;
}

.el-slider__runway.is-disabled {
  cursor: default;
}

.el-slider__runway.is-disabled .el-slider__bar {
  background-color: var(--el-slider-disabled-color);
}

.el-slider__runway.is-disabled .el-slider__button {
  border-color: var(--el-slider-disabled-color);
}

.el-slider__runway.is-disabled .el-slider__button-wrapper:hover, .el-slider__runway.is-disabled .el-slider__button-wrapper.hover {
  cursor: not-allowed;
}

.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging {
  cursor: not-allowed;
}

.el-slider__runway.is-disabled .el-slider__button:hover, .el-slider__runway.is-disabled .el-slider__button.hover, .el-slider__runway.is-disabled .el-slider__button.dragging {
  transform: scale(1);
}

.el-slider__runway.is-disabled .el-slider__button:hover, .el-slider__runway.is-disabled .el-slider__button.hover {
  cursor: not-allowed;
}

.el-slider__runway.is-disabled .el-slider__button.dragging {
  cursor: not-allowed;
}

.el-slider__input {
  flex-shrink: 0;
  width: 130px;
}

.el-slider__bar {
  height: var(--el-slider-height);
  background-color: var(--el-slider-main-bg-color);
  border-top-left-radius: var(--el-slider-border-radius);
  border-bottom-left-radius: var(--el-slider-border-radius);
  position: absolute;
}

.el-slider__button-wrapper {
  height: var(--el-slider-button-wrapper-size);
  width: var(--el-slider-button-wrapper-size);
  position: absolute;
  z-index: 1;
  top: var(--el-slider-button-wrapper-offset);
  transform: translateX(-50%);
  background-color: transparent;
  text-align: center;
  user-select: none;
  line-height: normal;
  outline: none;
}

.el-slider__button-wrapper::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

.el-slider__button-wrapper:hover, .el-slider__button-wrapper.hover {
  cursor: grab;
}

.el-slider__button-wrapper.dragging {
  cursor: grabbing;
}

.el-slider__button {
  display: inline-block;
  width: var(--el-slider-button-size);
  height: var(--el-slider-button-size);
  vertical-align: middle;
  border: solid 2px var(--el-slider-main-bg-color);
  background-color: var(--el-color-white);
  border-radius: 50%;
  box-sizing: border-box;
  transition: var(--el-transition-duration-fast);
  user-select: none;
}

.el-slider__button:hover, .el-slider__button.hover, .el-slider__button.dragging {
  transform: scale(1.2);
}

.el-slider__button:hover, .el-slider__button.hover {
  cursor: grab;
}

.el-slider__button.dragging {
  cursor: grabbing;
}

.el-slider__stop {
  position: absolute;
  height: var(--el-slider-height);
  width: var(--el-slider-height);
  border-radius: var(--el-border-radius-circle);
  background-color: var(--el-slider-stop-bg-color);
  transform: translateX(-50%);
}

.el-slider__marks {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}

.el-slider__marks-text {
  position: absolute;
  transform: translateX(-50%);
  font-size: 14px;
  color: var(--el-color-info);
  margin-top: 15px;
}

.el-slider.is-vertical {
  position: relative;
  height: 100%;
  flex: 0;
}

.el-slider.is-vertical .el-slider__runway {
  width: var(--el-slider-height);
  height: 100%;
  margin: 0 16px;
}

.el-slider.is-vertical .el-slider__bar {
  width: var(--el-slider-height);
  height: auto;
  border-radius: 0 0 3px 3px;
}

.el-slider.is-vertical .el-slider__button-wrapper {
  top: auto;
  left: var(--el-slider-button-wrapper-offset);
  transform: translateY(50%);
}

.el-slider.is-vertical .el-slider__stop {
  transform: translateY(50%);
}

.el-slider.is-vertical .el-slider__marks-text {
  margin-top: 0;
  left: 15px;
  transform: translateY(50%);
}

.el-slider--large {
  height: 40px;
}

.el-slider--small {
  height: 24px;
}

.el-space {
  display: inline-flex;
  vertical-align: top;
}

.el-space__item {
  display: flex;
  flex-wrap: wrap;
}

.el-space__item > * {
  flex: 1;
}

.el-space--vertical {
  flex-direction: column;
}

.el-time-spinner {
  width: 100%;
  white-space: nowrap;
}

.el-spinner {
  display: inline-block;
  vertical-align: middle;
}

.el-spinner-inner {
  animation: rotate 2s linear infinite;
  width: 50px;
  height: 50px;
}

.el-spinner-inner .path {
  stroke: var(--el-border-color-lighter);
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.el-step {
  position: relative;
  flex-shrink: 1;
}

.el-step:last-of-type .el-step__line {
  display: none;
}

.el-step:last-of-type.is-flex {
  flex-basis: auto !important;
  flex-shrink: 0;
  flex-grow: 0;
}

.el-step:last-of-type .el-step__main, .el-step:last-of-type .el-step__description {
  padding-right: 0;
}

.el-step__head {
  position: relative;
  width: 100%;
}

.el-step__head.is-process {
  color: var(--el-text-color-primary);
  border-color: var(--el-text-color-primary);
}

.el-step__head.is-wait {
  color: var(--el-text-color-placeholder);
  border-color: var(--el-text-color-placeholder);
}

.el-step__head.is-success {
  color: var(--el-color-success);
  border-color: var(--el-color-success);
}

.el-step__head.is-error {
  color: var(--el-color-danger);
  border-color: var(--el-color-danger);
}

.el-step__head.is-finish {
  color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

.el-step__icon {
  position: relative;
  z-index: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14px;
  box-sizing: border-box;
  background: var(--el-bg-color-overlay);
  transition: 0.15s ease-out;
}

.el-step__icon.is-text {
  border-radius: 50%;
  border: 2px solid;
  border-color: inherit;
}

.el-step__icon.is-icon {
  width: 40px;
}

.el-step__icon-inner {
  display: inline-block;
  user-select: none;
  text-align: center;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.el-step__icon-inner[class*=el-icon]:not(.is-status) {
  font-size: 25px;
  font-weight: normal;
}

.el-step__icon-inner.is-status {
  transform: translateY(1px);
}

.el-step__line {
  position: absolute;
  border-color: inherit;
  background-color: var(--el-text-color-placeholder);
}

.el-step__line-inner {
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  transition: 0.15s ease-out;
  box-sizing: border-box;
  width: 0;
  height: 0;
}

.el-step__main {
  white-space: normal;
  text-align: left;
}

.el-step__title {
  font-size: 16px;
  line-height: 38px;
}

.el-step__title.is-process {
  font-weight: bold;
  color: var(--el-text-color-primary);
}

.el-step__title.is-wait {
  color: var(--el-text-color-placeholder);
}

.el-step__title.is-success {
  color: var(--el-color-success);
}

.el-step__title.is-error {
  color: var(--el-color-danger);
}

.el-step__title.is-finish {
  color: var(--el-color-primary);
}

.el-step__description {
  padding-right: 10%;
  margin-top: -5px;
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
}

.el-step__description.is-process {
  color: var(--el-text-color-primary);
}

.el-step__description.is-wait {
  color: var(--el-text-color-placeholder);
}

.el-step__description.is-success {
  color: var(--el-color-success);
}

.el-step__description.is-error {
  color: var(--el-color-danger);
}

.el-step__description.is-finish {
  color: var(--el-color-primary);
}

.el-step.is-horizontal {
  display: inline-block;
}

.el-step.is-horizontal .el-step__line {
  height: 2px;
  top: 11px;
  left: 0;
  right: 0;
}

.el-step.is-vertical {
  display: flex;
}

.el-step.is-vertical .el-step__head {
  flex-grow: 0;
  width: 24px;
}

.el-step.is-vertical .el-step__main {
  padding-left: 10px;
  flex-grow: 1;
}

.el-step.is-vertical .el-step__title {
  line-height: 24px;
  padding-bottom: 8px;
}

.el-step.is-vertical .el-step__line {
  width: 2px;
  top: 0;
  bottom: 0;
  left: 11px;
}

.el-step.is-vertical .el-step__icon.is-icon {
  width: 24px;
}

.el-step.is-center .el-step__head {
  text-align: center;
}

.el-step.is-center .el-step__main {
  text-align: center;
}

.el-step.is-center .el-step__description {
  padding-left: 20%;
  padding-right: 20%;
}

.el-step.is-center .el-step__line {
  left: 50%;
  right: -50%;
}

.el-step.is-simple {
  display: flex;
  align-items: center;
}

.el-step.is-simple .el-step__head {
  width: auto;
  font-size: 0;
  padding-right: 10px;
}

.el-step.is-simple .el-step__icon {
  background: transparent;
  width: 16px;
  height: 16px;
  font-size: 12px;
}

.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status) {
  font-size: 18px;
}

.el-step.is-simple .el-step__icon-inner.is-status {
  transform: scale(0.8) translateY(1px);
}

.el-step.is-simple .el-step__main {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-grow: 1;
}

.el-step.is-simple .el-step__title {
  font-size: 16px;
  line-height: 20px;
}

.el-step.is-simple:not(:last-of-type) .el-step__title {
  max-width: 50%;
  word-break: break-all;
}

.el-step.is-simple .el-step__arrow {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.el-step.is-simple .el-step__arrow::before, .el-step.is-simple .el-step__arrow::after {
  content: "";
  display: inline-block;
  position: absolute;
  height: 15px;
  width: 1px;
  background: var(--el-text-color-placeholder);
}

.el-step.is-simple .el-step__arrow::before {
  transform: rotate(-45deg) translateY(-4px);
  transform-origin: 0 0;
}

.el-step.is-simple .el-step__arrow::after {
  transform: rotate(45deg) translateY(4px);
  transform-origin: 100% 100%;
}

.el-step.is-simple:last-of-type .el-step__arrow {
  display: none;
}

.el-steps {
  display: flex;
}

.el-steps--simple {
  padding: 13px 8%;
  border-radius: 4px;
  background: var(--el-fill-color-light);
}

.el-steps--horizontal {
  white-space: nowrap;
}

.el-steps--vertical {
  height: 100%;
  flex-flow: column;
}

.el-switch {
  --el-switch-on-color: var(--el-color-primary);
  --el-switch-off-color: var(--el-border-color);
  --el-switch-core-border-radius: 10px;
  --el-switch-width: 40px;
  --el-switch-height: 20px;
  --el-switch-button-size: 16px;
}

.el-switch {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: 14px;
  line-height: var(--el-switch-height);
  height: 32px;
  vertical-align: middle;
}

.el-switch.is-disabled .el-switch__core, .el-switch.is-disabled .el-switch__label {
  cursor: not-allowed;
}

.el-switch__label {
  transition: var(--el-transition-duration-fast);
  height: var(--el-switch-height);
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  vertical-align: middle;
  color: var(--el-text-color-primary);
}

.el-switch__label.is-active {
  color: var(--el-color-primary);
}

.el-switch__label--left {
  margin-right: 10px;
}

.el-switch__label--right {
  margin-left: 10px;
}

.el-switch__label * {
  line-height: 1;
  font-size: 14px;
  display: inline-block;
}

.el-switch__label .el-icon {
  height: inherit;
}

.el-switch__label .el-icon svg {
  vertical-align: middle;
}

.el-switch__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  margin: 0;
}

.el-switch__core {
  margin: 0;
  display: inline-block;
  position: relative;
  width: var(--el-switch-width);
  height: var(--el-switch-height);
  border: 1px solid var(--el-switch-off-color);
  outline: none;
  border-radius: var(--el-switch-core-border-radius);
  box-sizing: border-box;
  background: var(--el-switch-off-color);
  cursor: pointer;
  transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration);
  vertical-align: middle;
}

.el-switch__core .el-switch__inner {
  position: absolute;
  top: 1px;
  left: 1px;
  transition: all var(--el-transition-duration);
  width: var(--el-switch-button-size);
  height: var(--el-switch-button-size);
  display: flex;
  justify-content: center;
  align-items: center;
  left: 50%;
  white-space: nowrap;
}

.el-switch__core .el-switch__inner .is-icon,
.el-switch__core .el-switch__inner .is-text {
  color: var(--el-color-white);
  transition: opacity var(--el-transition-duration);
  position: absolute;
  user-select: none;
}

.el-switch__core .el-switch__action {
  position: absolute;
  top: 1px;
  left: 1px;
  border-radius: var(--el-border-radius-circle);
  transition: all var(--el-transition-duration);
  width: var(--el-switch-button-size);
  height: var(--el-switch-button-size);
  background-color: var(--el-color-white);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--el-switch-off-color);
}

.el-switch__core .el-switch__action .is-icon,
.el-switch__core .el-switch__action .is-text {
  transition: opacity var(--el-transition-duration);
  position: absolute;
  user-select: none;
}

.el-switch__core .is-text {
  font-size: 12px;
}

.el-switch__core .is-show {
  opacity: 1;
}

.el-switch__core .is-hide {
  opacity: 0;
}

.el-switch.is-checked .el-switch__core {
  border-color: var(--el-switch-on-color);
  background-color: var(--el-switch-on-color);
}

.el-switch.is-checked .el-switch__core .el-switch__action {
  left: 100%;
  margin-left: calc(-1px - var(--el-switch-button-size));
  color: var(--el-switch-on-color);
}

.el-switch.is-checked .el-switch__core .el-switch__inner {
  left: 50%;
  white-space: nowrap;
  margin-left: calc(-1px - var(--el-switch-button-size));
}

.el-switch.is-disabled {
  opacity: 0.6;
}

.el-switch--wide .el-switch__label.el-switch__label--left span {
  left: 10px;
}

.el-switch--wide .el-switch__label.el-switch__label--right span {
  right: 10px;
}

.el-switch .label-fade-enter-from, .el-switch .label-fade-leave-active {
  opacity: 0;
}

.el-switch--large {
  font-size: 14px;
  height: 40px;
}

.el-switch--large .el-switch__label {
  font-size: 14px;
}

.el-switch--large .el-switch__label * {
  font-size: 14px;
}

.el-switch--small {
  font-size: 12px;
  height: 24px;
}

.el-switch--small .el-switch__label {
  font-size: 12px;
}

.el-switch--small .el-switch__label * {
  font-size: 12px;
}

.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}

.el-table-filter {
  border: solid 1px var(--el-border-color-lighter);
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: var(--el-box-shadow-light);
  box-sizing: border-box;
  /** used for dropdown mode */
}

.el-table-filter__list {
  padding: 5px 0;
  margin: 0;
  list-style: none;
  min-width: 100px;
}

.el-table-filter__list-item {
  line-height: 36px;
  padding: 0 10px;
  cursor: pointer;
  font-size: var(--el-font-size-base);
}

.el-table-filter__list-item:hover {
  background-color: var(--el-color-primary-light-9);
  color: var(--el-color-primary-light-3);
}

.el-table-filter__list-item.is-active {
  background-color: var(--el-color-primary);
  color: #ffffff;
}

.el-table-filter__content {
  min-width: 100px;
}

.el-table-filter__bottom {
  border-top: 1px solid var(--el-border-color-lighter);
  padding: 8px;
}

.el-table-filter__bottom button {
  background: transparent;
  border: none;
  color: var(--el-text-color-regular);
  cursor: pointer;
  font-size: var(--el-font-size-small);
  padding: 0 3px;
}

.el-table-filter__bottom button:hover {
  color: var(--el-color-primary);
}

.el-table-filter__bottom button:focus {
  outline: none;
}

.el-table-filter__bottom button.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: not-allowed;
}

.el-table-filter__wrap {
  max-height: 280px;
}

.el-table-filter__checkbox-group {
  padding: 10px;
}

.el-table-filter__checkbox-group label.el-checkbox {
  display: flex;
  align-items: center;
  margin-right: 5px;
  margin-bottom: 12px;
  margin-left: 5px;
  height: unset;
}

.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0;
}

.el-table {
  --el-table-border-color: var(--el-border-color-lighter);
  --el-table-border: 1px solid var(--el-table-border-color);
  --el-table-text-color: var(--el-text-color-regular);
  --el-table-header-text-color: var(--el-text-color-secondary);
  --el-table-row-hover-bg-color: var(--el-fill-color-light);
  --el-table-current-row-bg-color: var(--el-color-primary-light-9);
  --el-table-header-bg-color: var(--el-fill-color-blank);
  --el-table-fixed-box-shadow: var(--el-box-shadow-light);
  --el-table-bg-color: var(--el-fill-color-blank);
  --el-table-tr-bg-color: var(--el-fill-color-blank);
  --el-table-expanded-cell-bg-color: var(--el-fill-color-blank);
  --el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, 0.15);
  --el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, 0.15);
}

.el-table {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  height: fit-content;
  width: 100%;
  max-width: 100%;
  background-color: var(--el-table-bg-color);
  font-size: 14px;
  color: var(--el-table-text-color);
}

.el-table__inner-wrapper {
  position: relative;
}

.el-table__inner-wrapper::before {
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 1px;
  z-index: 3;
}

.el-table.has-footer .el-table__inner-wrapper::before {
  bottom: 1px;
}

.el-table__empty-block {
  position: sticky;
  left: 0;
  min-height: 60px;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.el-table__empty-text {
  line-height: 60px;
  width: 50%;
  color: var(--el-text-color-secondary);
}

.el-table__expand-column .cell {
  padding: 0;
  text-align: center;
  user-select: none;
}

.el-table__expand-icon {
  position: relative;
  cursor: pointer;
  color: var(--el-text-color-regular);
  font-size: 12px;
  transition: transform var(--el-transition-duration-fast) ease-in-out;
  height: 20px;
}

.el-table__expand-icon--expanded {
  transform: rotate(90deg);
}

.el-table__expand-icon > .el-icon {
  font-size: 12px;
}

.el-table__expanded-cell {
  background-color: var(--el-table-expanded-cell-bg-color);
}

.el-table__expanded-cell[class*=cell] {
  padding: 20px 50px;
}

.el-table__expanded-cell:hover {
  background-color: transparent !important;
}

.el-table__placeholder {
  display: inline-block;
  width: 20px;
}

.el-table__append-wrapper {
  overflow: hidden;
}

.el-table--fit {
  border-right: 0;
  border-bottom: 0;
}

.el-table--fit .el-table__cell.gutter {
  border-right-width: 1px;
}

.el-table thead {
  color: var(--el-table-header-text-color);
  font-weight: 500;
}

.el-table thead.is-group th.el-table__cell {
  background: var(--el-fill-color-light);
}

.el-table .el-table__cell {
  padding: 8px 0;
  min-width: 0;
  box-sizing: border-box;
  text-overflow: ellipsis;
  vertical-align: middle;
  position: relative;
  text-align: left;
  z-index: 1;
}

.el-table .el-table__cell.is-center {
  text-align: center;
}

.el-table .el-table__cell.is-right {
  text-align: right;
}

.el-table .el-table__cell.gutter {
  width: 15px;
  border-right-width: 0;
  border-bottom-width: 0;
  padding: 0;
}

.el-table .el-table__cell.is-hidden > * {
  visibility: hidden;
}

.el-table .cell {
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-all;
  line-height: 23px;
  padding: 0 12px;
}

.el-table .cell.el-tooltip {
  white-space: nowrap;
  min-width: 50px;
}

.el-table--large {
  font-size: var(--el-font-size-base);
}

.el-table--large .el-table__cell {
  padding: 12px 0;
}

.el-table--large .cell {
  padding: 0 16px;
}

.el-table--small {
  font-size: 12px;
}

.el-table--small .el-table__cell {
  padding: 4px 0;
}

.el-table--small .cell {
  padding: 0 8px;
}

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

.el-table tr input[type=checkbox] {
  margin: 0;
}

.el-table th.el-table__cell.is-leaf,
.el-table td.el-table__cell {
  border-bottom: var(--el-table-border);
}

.el-table th.el-table__cell.is-sortable {
  cursor: pointer;
}

.el-table th.el-table__cell {
  user-select: none;
  background-color: var(--el-table-header-bg-color);
}

.el-table th.el-table__cell > .cell {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  width: 100%;
}

.el-table th.el-table__cell > .cell.highlight {
  color: var(--el-color-primary);
}

.el-table th.el-table__cell.required > div::before {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff4d51;
  margin-right: 5px;
  vertical-align: middle;
}

.el-table td.el-table__cell div {
  box-sizing: border-box;
}

.el-table td.el-table__cell.gutter {
  width: 0;
}

.el-table--group .el-table__inner-wrapper tr:first-child td:first-child,
.el-table--group .el-table__inner-wrapper tr:first-child th:first-child, .el-table--group .el-table__footer-wrapper tr:first-child td:first-child,
.el-table--group .el-table__footer-wrapper tr:first-child th:first-child, .el-table--border .el-table__inner-wrapper tr:first-child td:first-child,
.el-table--border .el-table__inner-wrapper tr:first-child th:first-child, .el-table--border .el-table__footer-wrapper tr:first-child td:first-child,
.el-table--border .el-table__footer-wrapper tr:first-child th:first-child {
  border-left: var(--el-table-border);
}

.el-table--group .el-table__footer-wrapper, .el-table--border .el-table__footer-wrapper {
  border-top: var(--el-table-border);
}

.el-table--border::after, .el-table--border::before, .el-table--border .el-table__inner-wrapper::after, .el-table__inner-wrapper::before {
  content: "";
  position: absolute;
  background-color: var(--el-table-border-color);
  z-index: 3;
}

.el-table--border .el-table__inner-wrapper::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  z-index: 3;
}

.el-table--border::before {
  top: -1px;
  left: 0;
  width: 1px;
  height: 100%;
  z-index: 3;
}

.el-table--border::after {
  top: -1px;
  right: 0;
  width: 1px;
  height: 100%;
  z-index: 3;
}

.el-table--border .el-table__inner-wrapper {
  border-right: none;
  border-bottom: none;
}

.el-table--border .el-table__footer-wrapper {
  position: relative;
}

.el-table--border .el-table__footer-wrapper {
  margin-top: -2px;
}

.el-table--border .el-table__cell {
  border-right: var(--el-table-border);
}

.el-table--border .el-table__cell:first-child .cell {
  padding-left: 10px;
}

.el-table--border th.el-table__cell.gutter:last-of-type {
  border-bottom: var(--el-table-border);
  border-bottom-width: 1px;
}

.el-table--border th.el-table__cell {
  border-bottom: var(--el-table-border);
}

.el-table--hidden {
  visibility: hidden;
}

.el-table__header-wrapper, .el-table__body-wrapper, .el-table__footer-wrapper {
  width: 100%;
}

.el-table__header-wrapper tr td.el-table-fixed-column--left, .el-table__header-wrapper tr td.el-table-fixed-column--right,
.el-table__header-wrapper tr th.el-table-fixed-column--left,
.el-table__header-wrapper tr th.el-table-fixed-column--right, .el-table__body-wrapper tr td.el-table-fixed-column--left, .el-table__body-wrapper tr td.el-table-fixed-column--right,
.el-table__body-wrapper tr th.el-table-fixed-column--left,
.el-table__body-wrapper tr th.el-table-fixed-column--right, .el-table__footer-wrapper tr td.el-table-fixed-column--left, .el-table__footer-wrapper tr td.el-table-fixed-column--right,
.el-table__footer-wrapper tr th.el-table-fixed-column--left,
.el-table__footer-wrapper tr th.el-table-fixed-column--right {
  position: sticky !important;
  z-index: 2;
  background: var(--el-bg-color);
}

.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column::before,
.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column::before,
.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column::before,
.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column::before,
.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column::before,
.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column::before,
.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column::before,
.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column::before,
.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column::before,
.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column::before,
.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column::before,
.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column::before,
.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 10px;
  bottom: -1px;
  overflow-x: hidden;
  overflow-y: hidden;
  box-shadow: none;
  touch-action: none;
  pointer-events: none;
}

.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column::before,
.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column::before,
.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column::before,
.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column::before,
.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column::before,
.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column::before,
.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column::before {
  left: -10px;
}

.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column::before,
.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column::before,
.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column::before,
.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column::before,
.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column::before, .el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column::before,
.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column::before,
.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column::before {
  right: -10px;
  box-shadow: none;
}

.el-table__header-wrapper tr td.el-table__fixed-right-patch,
.el-table__header-wrapper tr th.el-table__fixed-right-patch, .el-table__body-wrapper tr td.el-table__fixed-right-patch,
.el-table__body-wrapper tr th.el-table__fixed-right-patch, .el-table__footer-wrapper tr td.el-table__fixed-right-patch,
.el-table__footer-wrapper tr th.el-table__fixed-right-patch {
  position: sticky !important;
  z-index: 2;
  background: #fff;
  right: 0;
}

.el-table__header-wrapper tr th.el-table-fixed-column--left, .el-table__header-wrapper tr th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table__header, .el-table__body, .el-table__footer {
  table-layout: fixed;
  border-collapse: separate;
}

.el-table__header-wrapper, .el-table__footer-wrapper {
  overflow: hidden;
}

.el-table__header-wrapper tbody td.el-table__cell, .el-table__footer-wrapper tbody td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
  color: var(--el-table-text-color);
}

.el-table__header-wrapper .el-table-column--selection .el-checkbox, .el-table__body-wrapper .el-table-column--selection .el-checkbox {
  height: unset;
}

.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column::before {
  box-shadow: var(--el-table-fixed-right-column);
}

.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: var(--el-table-border);
}

.el-table.is-scrolling-left th.el-table-fixed-column--left {
  background-color: var(--el-table-header-bg-color);
}

.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column::before {
  box-shadow: var(--el-table-fixed-left-column);
}

.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none;
}

.el-table.is-scrolling-right th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none;
}

.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column::before {
  box-shadow: var(--el-table-fixed-right-column);
}

.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column::before {
  box-shadow: var(--el-table-fixed-left-column);
}

.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column::before, .el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column::before,
.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column::before,
.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column::before {
  box-shadow: none;
}

.el-table.is-scrolling-none th.el-table-fixed-column--left,
.el-table.is-scrolling-none th.el-table-fixed-column--right {
  background-color: var(--el-table-header-bg-color);
}

.el-table__body-wrapper {
  overflow: hidden;
  position: relative;
}

.el-table__body-wrapper .el-scrollbar__bar {
  z-index: 2;
}

.el-table .caret-wrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  height: 14px;
  width: 24px;
  vertical-align: middle;
  cursor: pointer;
  overflow: initial;
  position: relative;
}

.el-table .sort-caret {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  position: absolute;
  left: 7px;
}

.el-table .sort-caret.ascending {
  border-bottom-color: var(--el-text-color-placeholder);
  top: -5px;
}

.el-table .sort-caret.descending {
  border-top-color: var(--el-text-color-placeholder);
  bottom: -3px;
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: var(--el-color-primary);
}

.el-table .descending .sort-caret.descending {
  border-top-color: var(--el-color-primary);
}

.el-table .hidden-columns {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: var(--el-fill-color-lighter);
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell {
  background-color: var(--el-table-current-row-bg-color);
}

.el-table__body tr.hover-row > td.el-table__cell, .el-table__body tr.hover-row.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
}

.el-table__body tr.current-row > td.el-table__cell {
  background-color: var(--el-table-current-row-bg-color);
}

.el-table__column-resize-proxy {
  position: absolute;
  left: 200px;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: var(--el-table-border);
  z-index: 10;
}

.el-table__column-filter-trigger {
  display: inline-block;
  cursor: pointer;
}

.el-table__column-filter-trigger i {
  color: var(--el-color-info);
  font-size: 14px;
  vertical-align: middle;
}

.el-table__border-left-patch {
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  z-index: 3;
  position: absolute;
  background-color: var(--el-table-border-color);
}

.el-table__border-bottom-patch {
  left: 0;
  height: 1px;
  z-index: 3;
  position: absolute;
  background-color: var(--el-table-border-color);
}

.el-table__border-right-patch {
  top: 0;
  height: 100%;
  width: 1px;
  z-index: 3;
  position: absolute;
  background-color: var(--el-table-border-color);
}

.el-table--enable-row-transition .el-table__body td.el-table__cell {
  transition: background-color 0.25s ease;
}

.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
  background-color: var(--el-table-row-hover-bg-color);
}

.el-table [class*=el-table__row--level] .el-table__expand-icon {
  display: inline-block;
  width: 12px;
  line-height: 12px;
  height: 12px;
  text-align: center;
  margin-right: 8px;
}

.el-tabs__header {
  padding: 0;
  position: relative;
  margin: 0 0 15px;
}

.el-tabs__active-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: var(--el-color-primary);
  z-index: 1;
  transition: width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  list-style: none;
}

.el-tabs__new-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  float: right;
  border: 1px solid var(--el-border-color);
  height: 20px;
  width: 20px;
  line-height: 20px;
  margin: 10px 0 10px 10px;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  color: var(--el-text-color-primary);
  cursor: pointer;
  transition: all 0.15s;
}

.el-tabs__new-tab .is-icon-plus {
  height: inherit;
  width: inherit;
  transform: scale(0.8, 0.8);
}

.el-tabs__new-tab .is-icon-plus svg {
  vertical-align: middle;
}

.el-tabs__new-tab:hover {
  color: var(--el-color-primary);
}

.el-tabs__nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
  position: relative;
}

.el-tabs__nav-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: var(--el-border-color-light);
  z-index: var(--el-index-normal);
}

.el-tabs__nav-wrap.is-scrollable {
  padding: 0 20px;
  box-sizing: border-box;
}

.el-tabs__nav-scroll {
  overflow: hidden;
}

.el-tabs__nav-next, .el-tabs__nav-prev {
  position: absolute;
  cursor: pointer;
  line-height: 44px;
  font-size: 12px;
  color: var(--el-text-color-secondary);
}

.el-tabs__nav-next {
  right: 0;
}

.el-tabs__nav-prev {
  left: 0;
}

.el-tabs__nav {
  white-space: nowrap;
  position: relative;
  transition: transform var(--el-transition-duration);
  float: left;
  z-index: calc(var(--el-index-normal) + 1);
}

.el-tabs__nav.is-stretch {
  min-width: 100%;
  display: flex;
}

.el-tabs__nav.is-stretch > * {
  flex: 1;
  text-align: center;
}

.el-tabs__item {
  padding: 0 20px;
  height: 40px;
  box-sizing: border-box;
  line-height: 40px;
  display: inline-block;
  list-style: none;
  font-size: 14px;
  font-weight: 500;
  color: var(--el-text-color-primary);
  position: relative;
}

.el-tabs__item:focus, .el-tabs__item:focus:active {
  outline: none;
}

.el-tabs__item .is-icon-close {
  border-radius: 50%;
  text-align: center;
  transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  margin-left: 5px;
}

.el-tabs__item .is-icon-close:before {
  transform: scale(0.9);
  display: inline-block;
}

.el-tabs__item .is-icon-close:hover {
  background-color: var(--el-text-color-placeholder);
  color: #ffffff;
}

.el-tabs__item .is-icon-close svg {
  margin-top: 1px;
}

.el-tabs__item.is-active {
  color: var(--el-color-primary);
}

.el-tabs__item:hover {
  color: var(--el-color-primary);
  cursor: pointer;
}

.el-tabs__item.is-disabled {
  color: var(--el-disabled-text-color);
  cursor: default;
}

.el-tabs__content {
  overflow: hidden;
  position: relative;
}

.el-tabs--card > .el-tabs__header {
  border-bottom: 1px solid var(--el-border-color-light);
}

.el-tabs--card > .el-tabs__header .el-tabs__nav-wrap::after {
  content: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__nav {
  border: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  box-sizing: border-box;
}

.el-tabs--card > .el-tabs__header .el-tabs__active-bar {
  display: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__item .is-icon-close {
  position: relative;
  font-size: 12px;
  width: 0;
  height: 14px;
  vertical-align: middle;
  line-height: 15px;
  overflow: hidden;
  top: -1px;
  right: -2px;
  transform-origin: 100% 50%;
}

.el-tabs--card > .el-tabs__header .el-tabs__item {
  border-bottom: 1px solid transparent;
  border-left: 1px solid var(--el-border-color-light);
  transition: color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
}

.el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
  border-left: none;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover {
  padding-left: 13px;
  padding-right: 13px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close {
  width: 14px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  border-bottom-color: #ffffff;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable {
  padding-left: 20px;
  padding-right: 20px;
}

.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close {
  width: 14px;
}

.el-tabs--border-card {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color);
}

.el-tabs--border-card > .el-tabs__content {
  padding: 15px;
}

.el-tabs--border-card > .el-tabs__header {
  background-color: var(--el-fill-color-light);
  border-bottom: 1px solid var(--el-border-color-light);
  margin: 0;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__nav-wrap::after {
  content: none;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item {
  transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
  border: 1px solid transparent;
  margin-top: -1px;
  color: var(--el-text-color-secondary);
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item:first-child {
  margin-left: -1px;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item {
  margin-left: -1px;
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
  color: var(--el-color-primary);
  background-color: var(--el-bg-color-overlay);
  border-right-color: var(--el-border-color);
  border-left-color: var(--el-border-color);
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: var(--el-color-primary);
}

.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-disabled {
  color: var(--el-disabled-text-color);
}

.el-tabs--border-card > .el-tabs__header .is-scrollable .el-tabs__item:first-child {
  margin-left: 0;
}

.el-tabs--top .el-tabs__item.is-top:nth-child(2),
.el-tabs--top .el-tabs__item.is-bottom:nth-child(2), .el-tabs--bottom .el-tabs__item.is-top:nth-child(2),
.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2) {
  padding-left: 0;
}

.el-tabs--top .el-tabs__item.is-top:last-child,
.el-tabs--top .el-tabs__item.is-bottom:last-child, .el-tabs--bottom .el-tabs__item.is-top:last-child,
.el-tabs--bottom .el-tabs__item.is-bottom:last-child {
  padding-right: 0;
}

.el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--top .el-tabs--left > .el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--top .el-tabs--right > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--bottom .el-tabs--left > .el-tabs__header .el-tabs__item:nth-child(2),
.el-tabs--bottom .el-tabs--right > .el-tabs__header .el-tabs__item:nth-child(2) {
  padding-left: 20px;
}

.el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child,
.el-tabs--top .el-tabs--left > .el-tabs__header .el-tabs__item:last-child,
.el-tabs--top .el-tabs--right > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:last-child,
.el-tabs--bottom .el-tabs--left > .el-tabs__header .el-tabs__item:last-child,
.el-tabs--bottom .el-tabs--right > .el-tabs__header .el-tabs__item:last-child {
  padding-right: 20px;
}

.el-tabs--bottom .el-tabs__header.is-bottom {
  margin-bottom: 0;
  margin-top: 10px;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
  border-bottom: 0;
  border-top: 1px solid var(--el-border-color);
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
  margin-top: -1px;
  margin-bottom: 0;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
  border: 1px solid transparent;
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
  margin: 0 -1px -1px;
}

.el-tabs--left, .el-tabs--right {
  overflow: hidden;
}

.el-tabs--left .el-tabs__header.is-left,
.el-tabs--left .el-tabs__header.is-right,
.el-tabs--left .el-tabs__nav-wrap.is-left,
.el-tabs--left .el-tabs__nav-wrap.is-right,
.el-tabs--left .el-tabs__nav-scroll, .el-tabs--right .el-tabs__header.is-left,
.el-tabs--right .el-tabs__header.is-right,
.el-tabs--right .el-tabs__nav-wrap.is-left,
.el-tabs--right .el-tabs__nav-wrap.is-right,
.el-tabs--right .el-tabs__nav-scroll {
  height: 100%;
}

.el-tabs--left .el-tabs__active-bar.is-left,
.el-tabs--left .el-tabs__active-bar.is-right, .el-tabs--right .el-tabs__active-bar.is-left,
.el-tabs--right .el-tabs__active-bar.is-right {
  top: 0;
  bottom: auto;
  width: 2px;
  height: auto;
}

.el-tabs--left .el-tabs__nav-wrap.is-left,
.el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__nav-wrap.is-left,
.el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-bottom: 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev,
.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next {
  height: 30px;
  line-height: 30px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i,
.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i,
.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i {
  transform: rotateZ(90deg);
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
  left: auto;
  top: 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next,
.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next,
.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next {
  right: auto;
  bottom: 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,
.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,
.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
  padding: 30px 0;
}

.el-tabs--left .el-tabs__nav-wrap.is-left::after,
.el-tabs--left .el-tabs__nav-wrap.is-right::after, .el-tabs--right .el-tabs__nav-wrap.is-left::after,
.el-tabs--right .el-tabs__nav-wrap.is-right::after {
  height: 100%;
  width: 2px;
  bottom: auto;
  top: 0;
}

.el-tabs--left .el-tabs__nav.is-left,
.el-tabs--left .el-tabs__nav.is-right, .el-tabs--right .el-tabs__nav.is-left,
.el-tabs--right .el-tabs__nav.is-right {
  float: none;
}

.el-tabs--left .el-tabs__item.is-left,
.el-tabs--left .el-tabs__item.is-right, .el-tabs--right .el-tabs__item.is-left,
.el-tabs--right .el-tabs__item.is-right {
  display: block;
}

.el-tabs--left .el-tabs__header.is-left {
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
}

.el-tabs--left .el-tabs__nav-wrap.is-left {
  margin-right: -1px;
}

.el-tabs--left .el-tabs__nav-wrap.is-left::after {
  left: auto;
  right: 0;
}

.el-tabs--left .el-tabs__active-bar.is-left {
  right: 0;
  left: auto;
}

.el-tabs--left .el-tabs__item.is-left {
  text-align: right;
}

.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left {
  display: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left {
  border-left: none;
  border-right: 1px solid var(--el-border-color-light);
  border-bottom: none;
  border-top: 1px solid var(--el-border-color-light);
  text-align: left;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
  border-right: 1px solid var(--el-border-color-light);
  border-top: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
  border: 1px solid var(--el-border-color-light);
  border-right-color: #fff;
  border-left: none;
  border-bottom: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
  border-top: none;
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
  border-bottom: none;
}

.el-tabs--left.el-tabs--card .el-tabs__nav {
  border-radius: 4px 0 0 4px;
  border-bottom: 1px solid var(--el-border-color-light);
  border-right: none;
}

.el-tabs--left.el-tabs--card .el-tabs__new-tab {
  float: none;
}

.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
  border-right: 1px solid var(--el-border-color);
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
  border: 1px solid transparent;
  margin: -1px 0 -1px -1px;
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
  border-color: transparent;
  border-top-color: rgb(209, 219, 229);
  border-bottom-color: rgb(209, 219, 229);
}

.el-tabs--right .el-tabs__header.is-right {
  float: right;
  margin-bottom: 0;
  margin-left: 10px;
}

.el-tabs--right .el-tabs__nav-wrap.is-right {
  margin-left: -1px;
}

.el-tabs--right .el-tabs__nav-wrap.is-right::after {
  left: 0;
  right: auto;
}

.el-tabs--right .el-tabs__active-bar.is-right {
  left: 0;
}

.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
  display: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right {
  border-bottom: none;
  border-top: 1px solid var(--el-border-color-light);
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
  border-left: 1px solid var(--el-border-color-light);
  border-top: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
  border: 1px solid var(--el-border-color-light);
  border-left-color: #fff;
  border-right: none;
  border-bottom: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
  border-top: none;
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
  border-bottom: none;
}

.el-tabs--right.el-tabs--card .el-tabs__nav {
  border-radius: 0 4px 4px 0;
  border-bottom: 1px solid var(--el-border-color-light);
  border-left: none;
}

.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
  border-left: 1px solid var(--el-border-color);
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
  border: 1px solid transparent;
  margin: -1px -1px -1px 0;
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
  border-color: transparent;
  border-top-color: rgb(209, 219, 229);
  border-bottom-color: rgb(209, 219, 229);
}

.slideInRight-transition,
.slideInLeft-transition {
  display: inline-block;
}

.slideInRight-enter {
  animation: slideInRight-enter var(--el-transition-duration);
}

.slideInRight-leave {
  position: absolute;
  left: 0;
  right: 0;
  animation: slideInRight-leave var(--el-transition-duration);
}

.slideInLeft-enter {
  animation: slideInLeft-enter var(--el-transition-duration);
}

.slideInLeft-leave {
  position: absolute;
  left: 0;
  right: 0;
  animation: slideInLeft-leave var(--el-transition-duration);
}

@keyframes slideInRight-enter {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0);
  }
}
@keyframes slideInRight-leave {
  0% {
    transform-origin: 0 0;
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes slideInLeft-enter {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0);
  }
}
@keyframes slideInLeft-leave {
  0% {
    transform-origin: 0 0;
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
}
.el-tag {
  --el-tag-font-size: 12px;
  --el-tag-border-radius: 4px;
  --el-tag-border-radius-rounded: 9999px;
}

.el-tag {
  --el-tag-bg-color: var(--el-color-primary-light-9);
  --el-tag-border-color: var(--el-color-primary-light-8);
  --el-tag-text-color: var(--el-color-primary);
  --el-tag-hover-color: var(--el-color-primary);
  background-color: var(--el-tag-bg-color);
  border-color: var(--el-tag-border-color);
  color: var(--el-tag-text-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 9px;
  font-size: var(--el-tag-font-size);
  line-height: 1;
  border-width: 1px;
  border-style: solid;
  border-radius: var(--el-tag-border-radius);
  box-sizing: border-box;
  white-space: nowrap;
  --el-icon-size: 14px;
}

.el-tag.el-tag--success {
  --el-tag-bg-color: var(--el-color-success-light-9);
  --el-tag-border-color: var(--el-color-success-light-8);
  --el-tag-text-color: var(--el-color-success);
  --el-tag-hover-color: var(--el-color-success);
}

.el-tag.el-tag--warning {
  --el-tag-bg-color: var(--el-color-warning-light-9);
  --el-tag-border-color: var(--el-color-warning-light-8);
  --el-tag-text-color: var(--el-color-warning);
  --el-tag-hover-color: var(--el-color-warning);
}

.el-tag.el-tag--danger {
  --el-tag-bg-color: var(--el-color-danger-light-9);
  --el-tag-border-color: var(--el-color-danger-light-8);
  --el-tag-text-color: var(--el-color-danger);
  --el-tag-hover-color: var(--el-color-danger);
}

.el-tag.el-tag--info {
  --el-tag-bg-color: var(--el-color-info-light-9);
  --el-tag-border-color: var(--el-color-info-light-8);
  --el-tag-text-color: var(--el-color-info);
  --el-tag-hover-color: var(--el-color-info);
}

.el-tag.el-tag--error {
  --el-tag-bg-color: var(--el-color-error-light-9);
  --el-tag-border-color: var(--el-color-error-light-8);
  --el-tag-text-color: var(--el-color-error);
  --el-tag-hover-color: var(--el-color-error);
}

.el-tag.is-hit {
  border-color: var(--el-color-primary);
}

.el-tag.is-round {
  border-radius: var(--el-tag-border-radius-rounded);
}

.el-tag .el-tag__close {
  color: var(--el-tag-text-color);
}

.el-tag .el-tag__close:hover {
  color: var(--el-color-white);
  background-color: var(--el-tag-hover-color);
}

.el-tag .el-icon {
  border-radius: 50%;
  cursor: pointer;
  font-size: calc(var(--el-icon-size) - 2px);
  height: var(--el-icon-size);
  width: var(--el-icon-size);
}

.el-tag .el-tag__close {
  margin-left: 6px;
}

.el-tag--dark {
  --el-tag-bg-color: var(--el-color-primary);
  --el-tag-border-color: var(--el-color-primary);
  --el-tag-text-color: var(--el-color-white);
  --el-tag-hover-color: var(--el-color-primary-light-3);
}

.el-tag--dark.el-tag--success {
  --el-tag-bg-color: var(--el-color-success);
  --el-tag-border-color: var(--el-color-success);
  --el-tag-text-color: var(--el-color-white);
  --el-tag-hover-color: var(--el-color-success-light-3);
}

.el-tag--dark.el-tag--warning {
  --el-tag-bg-color: var(--el-color-warning);
  --el-tag-border-color: var(--el-color-warning);
  --el-tag-text-color: var(--el-color-white);
  --el-tag-hover-color: var(--el-color-warning-light-3);
}

.el-tag--dark.el-tag--danger {
  --el-tag-bg-color: var(--el-color-danger);
  --el-tag-border-color: var(--el-color-danger);
  --el-tag-text-color: var(--el-color-white);
  --el-tag-hover-color: var(--el-color-danger-light-3);
}

.el-tag--dark.el-tag--info {
  --el-tag-bg-color: var(--el-color-info);
  --el-tag-border-color: var(--el-color-info);
  --el-tag-text-color: var(--el-color-white);
  --el-tag-hover-color: var(--el-color-info-light-3);
}

.el-tag--dark.el-tag--error {
  --el-tag-bg-color: var(--el-color-error);
  --el-tag-border-color: var(--el-color-error);
  --el-tag-text-color: var(--el-color-white);
  --el-tag-hover-color: var(--el-color-error-light-3);
}

.el-tag--plain {
  --el-tag-bg-color: var(--el-color-white);
  --el-tag-border-color: var(--el-color-primary-light-5);
  --el-tag-text-color: var(--el-color-primary);
  --el-tag-hover-color: var(--el-color-primary);
}

.el-tag--plain.el-tag--success {
  --el-tag-bg-color: var(--el-color-white);
  --el-tag-border-color: var(--el-color-success-light-5);
  --el-tag-text-color: var(--el-color-success);
  --el-tag-hover-color: var(--el-color-success);
}

.el-tag--plain.el-tag--warning {
  --el-tag-bg-color: var(--el-color-white);
  --el-tag-border-color: var(--el-color-warning-light-5);
  --el-tag-text-color: var(--el-color-warning);
  --el-tag-hover-color: var(--el-color-warning);
}

.el-tag--plain.el-tag--danger {
  --el-tag-bg-color: var(--el-color-white);
  --el-tag-border-color: var(--el-color-danger-light-5);
  --el-tag-text-color: var(--el-color-danger);
  --el-tag-hover-color: var(--el-color-danger);
}

.el-tag--plain.el-tag--info {
  --el-tag-bg-color: var(--el-color-white);
  --el-tag-border-color: var(--el-color-info-light-5);
  --el-tag-text-color: var(--el-color-info);
  --el-tag-hover-color: var(--el-color-info);
}

.el-tag--plain.el-tag--error {
  --el-tag-bg-color: var(--el-color-white);
  --el-tag-border-color: var(--el-color-error-light-5);
  --el-tag-text-color: var(--el-color-error);
  --el-tag-hover-color: var(--el-color-error);
}

.el-tag.is-closable {
  padding-right: 5px;
}

.el-tag--large {
  padding: 0 11px;
  height: 32px;
  --el-icon-size: 16px;
}

.el-tag--large .el-tag__close {
  margin-left: 8px;
}

.el-tag--large.is-closable {
  padding-right: 7px;
}

.el-tag--small {
  padding: 0 7px;
  height: 20px;
  --el-icon-size: 12px;
}

.el-tag--small .el-tag__close {
  margin-left: 4px;
}

.el-tag--small.is-closable {
  padding-right: 3px;
}

.el-tag--small .el-icon-close {
  transform: scale(0.8);
}

.el-tag.el-tag--success.is-hit {
  border-color: var(--el-color-success);
}

.el-tag.el-tag--warning.is-hit {
  border-color: var(--el-color-warning);
}

.el-tag.el-tag--danger.is-hit {
  border-color: var(--el-color-danger);
}

.el-tag.el-tag--info.is-hit {
  border-color: var(--el-color-info);
}

.el-tag.el-tag--error.is-hit {
  border-color: var(--el-color-error);
}

.time-select {
  margin: 5px 0;
  min-width: 0;
}

.time-select .el-picker-panel__content {
  max-height: 200px;
  margin: 0;
}

.time-select-item {
  padding: 8px 10px;
  font-size: 14px;
  line-height: 20px;
}

.time-select-item.disabled {
  color: var(--el-datepicker-border-color);
  cursor: not-allowed;
}

.time-select-item:hover {
  background-color: var(--el-fill-color-light);
  font-weight: bold;
  cursor: pointer;
}

.time-select .time-select-item.selected:not(.disabled) {
  color: var(--el-color-primary);
  font-weight: bold;
}

.el-timeline-item {
  position: relative;
  padding-bottom: 20px;
}

.el-timeline-item__wrapper {
  position: relative;
  padding-left: 28px;
  top: -3px;
}

.el-timeline-item__tail {
  position: absolute;
  left: 4px;
  height: 100%;
  border-left: 2px solid var(--el-timeline-node-color);
}

.el-timeline-item .el-timeline-item__icon {
  color: var(--el-color-white);
  font-size: var(--el-font-size-small);
}

.el-timeline-item__node {
  position: absolute;
  background-color: var(--el-timeline-node-color);
  border-color: var(--el-timeline-node-color);
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}

.el-timeline-item__node--normal {
  left: -1px;
  width: var(--el-timeline-node-size-normal);
  height: var(--el-timeline-node-size-normal);
}

.el-timeline-item__node--large {
  left: -2px;
  width: var(--el-timeline-node-size-large);
  height: var(--el-timeline-node-size-large);
}

.el-timeline-item__node.is-hollow {
  background: var(--el-color-white);
  border-style: solid;
  border-width: 2px;
}

.el-timeline-item__node--primary {
  background-color: var(--el-color-primary);
  border-color: var(--el-color-primary);
}

.el-timeline-item__node--success {
  background-color: var(--el-color-success);
  border-color: var(--el-color-success);
}

.el-timeline-item__node--warning {
  background-color: var(--el-color-warning);
  border-color: var(--el-color-warning);
}

.el-timeline-item__node--danger {
  background-color: var(--el-color-danger);
  border-color: var(--el-color-danger);
}

.el-timeline-item__node--info {
  background-color: var(--el-color-info);
  border-color: var(--el-color-info);
}

.el-timeline-item__dot {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}

.el-timeline-item__content {
  color: var(--el-text-color-primary);
}

.el-timeline-item__timestamp {
  color: var(--el-text-color-secondary);
  line-height: 1;
  font-size: var(--el-font-size-small);
}

.el-timeline-item__timestamp.is-top {
  margin-bottom: 8px;
  padding-top: 4px;
}

.el-timeline-item__timestamp.is-bottom {
  margin-top: 8px;
}

.el-timeline {
  --el-timeline-node-size-normal: 12px;
  --el-timeline-node-size-large: 14px;
  --el-timeline-node-color: var(--el-border-color-light);
}

.el-timeline {
  margin: 0;
  font-size: var(--el-font-size-base);
  list-style: none;
}

.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
  display: none;
}

.el-timeline .el-timeline-item__center {
  display: flex;
  align-items: center;
}

.el-timeline .el-timeline-item__center .el-timeline-item__wrapper {
  width: 100%;
}

.el-timeline .el-timeline-item__center .el-timeline-item__tail {
  top: 0;
}

.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail {
  height: calc(50% + 10px);
  top: calc(50% - 10px);
}

.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail {
  display: block;
  height: calc(50% - 10px);
}

.el-tooltip-v2__content {
  --el-tooltip-v2-padding: 5px 10px;
  --el-tooltip-v2-border-radius: 4px;
  --el-tooltip-v2-border-color: var(--el-border-color);
  border-radius: var(--el-tooltip-v2-border-radius);
  color: var(--el-color-black);
  background-color: var(--el-color-white);
  padding: var(--el-tooltip-v2-padding);
  border: 1px solid var(--el-border-color);
}

.el-tooltip-v2__arrow {
  position: absolute;
  color: var(--el-color-white);
  width: var(--el-tooltip-v2-arrow-width);
  height: var(--el-tooltip-v2-arrow-height);
  pointer-events: none;
  left: var(--el-tooltip-v2-arrow-x);
  top: var(--el-tooltip-v2-arrow-y);
}

.el-tooltip-v2__arrow::before {
  content: "";
  width: 0;
  height: 0;
  border: var(--el-tooltip-v2-arrow-border-width) solid transparent;
  position: absolute;
}

.el-tooltip-v2__arrow::after {
  content: "";
  width: 0;
  height: 0;
  border: var(--el-tooltip-v2-arrow-border-width) solid transparent;
  position: absolute;
}

.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow {
  bottom: 0;
}

.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow::before {
  border-top-color: var(--el-color-white);
  border-top-width: var(--el-tooltip-v2-arrow-border-width);
  border-bottom: 0;
  top: calc(100% - 1px);
}

.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow::after {
  border-top-color: var(--el-border-color);
  border-top-width: var(--el-tooltip-v2-arrow-border-width);
  border-bottom: 0;
  top: 100%;
  z-index: -1;
}

.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow {
  top: 0;
}

.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow::before {
  border-bottom-color: var(--el-color-white);
  border-bottom-width: var(--el-tooltip-v2-arrow-border-width);
  border-top: 0;
  bottom: calc(100% - 1px);
}

.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow::after {
  border-bottom-color: var(--el-border-color);
  border-bottom-width: var(--el-tooltip-v2-arrow-border-width);
  border-top: 0;
  bottom: 100%;
  z-index: -1;
}

.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow {
  right: 0;
}

.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow::before {
  border-left-color: var(--el-color-white);
  border-left-width: var(--el-tooltip-v2-arrow-border-width);
  border-right: 0;
  left: calc(100% - 1px);
}

.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow::after {
  border-left-color: var(--el-border-color);
  border-left-width: var(--el-tooltip-v2-arrow-border-width);
  border-right: 0;
  left: 100%;
  z-index: -1;
}

.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow {
  left: 0;
}

.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow::before {
  border-right-color: var(--el-color-white);
  border-right-width: var(--el-tooltip-v2-arrow-border-width);
  border-left: 0;
  right: calc(100% - 1px);
}

.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow::after {
  border-right-color: var(--el-border-color);
  border-right-width: var(--el-tooltip-v2-arrow-border-width);
  border-left: 0;
  right: 100%;
  z-index: -1;
}

.el-tooltip-v2__content.is-dark {
  --el-tooltip-v2-border-color: transparent;
  background-color: var(--el-color-black);
  color: var(--el-color-white);
  border-color: transparent;
}

.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow {
  background-color: var(--el-color-black);
  border-color: transparent;
}

.el-transfer {
  --el-transfer-border-color: var(--el-border-color-lighter);
  --el-transfer-border-radius: var(--el-border-radius-base);
  --el-transfer-panel-width: 200px;
  --el-transfer-panel-header-height: 40px;
  --el-transfer-panel-header-bg-color: var(--el-fill-color-light);
  --el-transfer-panel-footer-height: 40px;
  --el-transfer-panel-body-height: 278px;
  --el-transfer-item-height: 30px;
  --el-transfer-filter-height: 32px;
}

.el-transfer {
  font-size: var(--el-font-size-base);
}

.el-transfer__buttons {
  display: inline-block;
  vertical-align: middle;
  padding: 0 30px;
}

.el-transfer__button {
  vertical-align: top;
}

.el-transfer__button:nth-child(2) {
  margin: 0 0 0 10px;
}

.el-transfer__button i,
.el-transfer__button span {
  font-size: 14px;
}

.el-transfer__button .el-icon + span {
  margin-left: 0;
}

.el-transfer-panel {
  overflow: hidden;
  background: var(--el-bg-color-overlay);
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: var(--el-transfer-panel-width);
  max-height: 100%;
  box-sizing: border-box;
  position: relative;
}

.el-transfer-panel__body {
  height: var(--el-transfer-panel-body-height);
  border-left: 1px solid var(--el-transfer-border-color);
  border-right: 1px solid var(--el-transfer-border-color);
  border-bottom: 1px solid var(--el-transfer-border-color);
  border-bottom-left-radius: var(--el-transfer-border-radius);
  border-bottom-right-radius: var(--el-transfer-border-radius);
  overflow: hidden;
}

.el-transfer-panel__body.is-with-footer {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.el-transfer-panel__list {
  margin: 0;
  padding: 6px 0;
  list-style: none;
  height: var(--el-transfer-panel-body-height);
  overflow: auto;
  box-sizing: border-box;
}

.el-transfer-panel__list.is-filterable {
  height: calc(100% - var(--el-transfer-filter-height) - 30px);
  padding-top: 0;
}

.el-transfer-panel__item {
  height: var(--el-transfer-item-height);
  line-height: var(--el-transfer-item-height);
  padding-left: 15px;
  display: block !important;
}

.el-transfer-panel__item + .el-transfer-panel__item {
  margin-left: 0;
}

.el-transfer-panel__item.el-checkbox {
  color: var(--el-text-color-regular);
}

.el-transfer-panel__item:hover {
  color: var(--el-color-primary);
}

.el-transfer-panel__item.el-checkbox .el-checkbox__label {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  box-sizing: border-box;
  padding-left: 22px;
  line-height: var(--el-transfer-item-height);
}

.el-transfer-panel__item .el-checkbox__input {
  position: absolute;
  top: 8px;
}

.el-transfer-panel__filter {
  text-align: center;
  margin: 15px;
  box-sizing: border-box;
  width: auto;
}

.el-transfer-panel__filter .el-input__inner {
  height: var(--el-transfer-filter-height);
  width: 100%;
  font-size: 12px;
  display: inline-block;
  box-sizing: border-box;
  border-radius: calc(var(--el-transfer-filter-height) / 2);
}

.el-transfer-panel__filter .el-icon-circle-close {
  cursor: pointer;
}

.el-transfer-panel .el-transfer-panel__header {
  display: flex;
  align-items: center;
  height: var(--el-transfer-panel-header-height);
  background: var(--el-transfer-panel-header-bg-color);
  margin: 0;
  padding-left: 15px;
  border: 1px solid var(--el-transfer-border-color);
  border-top-left-radius: var(--el-transfer-border-radius);
  border-top-right-radius: var(--el-transfer-border-radius);
  box-sizing: border-box;
  color: var(--el-color-black);
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
  font-size: 16px;
  color: var(--el-text-color-primary);
  font-weight: normal;
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  color: var(--el-text-color-secondary);
  font-size: 12px;
  font-weight: normal;
}

.el-transfer-panel .el-transfer-panel__footer {
  height: var(--el-transfer-panel-footer-height);
  background: var(--el-bg-color-overlay);
  margin: 0;
  padding: 0;
  border: 1px solid var(--el-transfer-border-color);
  border-bottom-left-radius: var(--el-transfer-border-radius);
  border-bottom-right-radius: var(--el-transfer-border-radius);
}

.el-transfer-panel .el-transfer-panel__footer::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

.el-transfer-panel .el-transfer-panel__footer .el-checkbox {
  padding-left: 20px;
  color: var(--el-text-color-regular);
}

.el-transfer-panel .el-transfer-panel__empty {
  margin: 0;
  height: var(--el-transfer-item-height);
  line-height: var(--el-transfer-item-height);
  padding: 6px 15px 0;
  color: var(--el-text-color-secondary);
  text-align: center;
}

.el-transfer-panel .el-checkbox__label {
  padding-left: 8px;
}

.el-transfer-panel .el-checkbox__inner {
  height: 14px;
  width: 14px;
  border-radius: 3px;
}

.el-transfer-panel .el-checkbox__inner::after {
  height: 6px;
  width: 3px;
  left: 4px;
}

.el-tree {
  --el-tree-node-hover-bg-color: var(--el-fill-color-light);
  --el-tree-text-color: var(--el-text-color-regular);
  --el-tree-expand-icon-color: var(--el-text-color-placeholder);
}

.el-tree {
  position: relative;
  cursor: default;
  background: var(--el-fill-color-blank);
  color: var(--el-tree-text-color);
}

.el-tree__empty-block {
  position: relative;
  min-height: 60px;
  text-align: center;
  width: 100%;
  height: 100%;
}

.el-tree__empty-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: var(--el-text-color-secondary);
  font-size: var(--el-font-size-base);
}

.el-tree__drop-indicator {
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--el-color-primary);
}

.el-tree-node {
  white-space: nowrap;
  outline: none;
}

.el-tree-node:focus {
  /* focus */
}

.el-tree-node:focus > .el-tree-node__content {
  background-color: var(--el-tree-node-hover-bg-color);
}

.el-tree-node.is-drop-inner > .el-tree-node__content .el-tree-node__label {
  background-color: var(--el-color-primary);
  color: #fff;
}

.el-tree-node__content {
  display: flex;
  align-items: center;
  height: 26px;
  cursor: pointer;
}

.el-tree-node__content > .el-tree-node__expand-icon {
  padding: 6px;
  box-sizing: content-box;
}

.el-tree-node__content > label.el-checkbox {
  margin-right: 8px;
}

.el-tree-node__content:hover {
  background-color: var(--el-tree-node-hover-bg-color);
}

.el-tree.is-dragging .el-tree-node__content {
  cursor: move;
}

.el-tree.is-dragging .el-tree-node__content * {
  pointer-events: none;
}

.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
  cursor: not-allowed;
}

.el-tree-node__expand-icon {
  cursor: pointer;
  color: var(--el-tree-expand-icon-color);
  font-size: 12px;
  transform: rotate(0deg);
  transition: transform var(--el-transition-duration) ease-in-out;
}

.el-tree-node__expand-icon.expanded {
  transform: rotate(90deg);
}

.el-tree-node__expand-icon.is-leaf {
  color: transparent;
  cursor: default;
}

.el-tree-node__expand-icon.is-hidden {
  visibility: hidden;
}

.el-tree-node__label {
  font-size: var(--el-font-size-base);
}

.el-tree-node__loading-icon {
  margin-right: 8px;
  font-size: var(--el-font-size-base);
  color: var(--el-tree-expand-icon-color);
}

.el-tree-node > .el-tree-node__children {
  overflow: hidden;
  background-color: transparent;
}

.el-tree-node.is-expanded > .el-tree-node__children {
  display: block;
}

.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: var(--el-color-primary-light-9);
}

.el-tree-select {
  --el-tree-node-hover-bg-color: var(--el-fill-color-light);
  --el-tree-text-color: var(--el-text-color-regular);
  --el-tree-expand-icon-color: var(--el-text-color-placeholder);
}

.el-tree-select__popper .el-tree-node__expand-icon {
  margin-left: 8px;
}

.el-tree-select__popper .el-tree-node.is-checked > .el-tree-node__content .el-select-dropdown__item.selected::after {
  content: none;
}

.el-tree-select__popper .el-select-dropdown__item {
  flex: 1;
  background: transparent !important;
  padding-left: 0;
  height: 20px;
  line-height: 20px;
}

.el-upload {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  outline: none;
  /* Picture Card for Wall */
}

.el-upload__input {
  display: none;
}

.el-upload__tip {
  font-size: 12px;
  color: var(--el-text-color-regular);
  margin-top: 7px;
}

.el-upload iframe {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.el-upload--picture-card {
  --el-upload-picture-card-size: 148px;
  background-color: var(--el-fill-color-lighter);
  border: 1px dashed var(--el-border-color-darker);
  border-radius: 6px;
  box-sizing: border-box;
  width: var(--el-upload-picture-card-size);
  height: var(--el-upload-picture-card-size);
  cursor: pointer;
  vertical-align: top;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.el-upload--picture-card i {
  font-size: 28px;
  color: var(--el-text-color-secondary);
}

.el-upload--picture-card:hover {
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}

.el-upload:focus {
  border-color: var(--el-color-primary);
  color: var(--el-color-primary);
}

.el-upload:focus .el-upload-dragger {
  border-color: var(--el-color-primary);
}

.el-upload-dragger {
  background-color: var(--el-fill-color-blank);
  border: 1px dashed var(--el-border-color);
  border-radius: 6px;
  box-sizing: border-box;
  width: 360px;
  height: 180px;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.el-upload-dragger .el-icon--upload {
  font-size: 67px;
  color: var(--el-text-color-placeholder);
  margin: 40px 0 16px;
  line-height: 50px;
}

.el-upload-dragger + .el-upload__tip {
  text-align: center;
}

.el-upload-dragger ~ .el-upload__files {
  border-top: var(--el-border);
  margin-top: 7px;
  padding-top: 5px;
}

.el-upload-dragger .el-upload__text {
  color: var(--el-text-color-regular);
  font-size: 14px;
  text-align: center;
}

.el-upload-dragger .el-upload__text em {
  color: var(--el-color-primary);
  font-style: normal;
}

.el-upload-dragger:hover {
  border-color: var(--el-color-primary);
}

.el-upload-dragger.is-dragover {
  background-color: var(--el-color-primary-light-9);
  border: 2px dashed var(--el-color-primary);
}

.el-upload-list {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.el-upload-list__item {
  transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  font-size: 14px;
  color: var(--el-text-color-regular);
  margin-bottom: 5px;
  position: relative;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
}

.el-upload-list__item .el-progress {
  position: absolute;
  top: 20px;
  width: 100%;
}

.el-upload-list__item .el-progress__text {
  position: absolute;
  right: 0;
  top: -13px;
}

.el-upload-list__item .el-progress-bar {
  margin-right: 0;
  padding-right: 0;
}

.el-upload-list__item .el-icon--upload-success {
  color: var(--el-color-success);
}

.el-upload-list__item .el-icon--close {
  display: none;
  position: absolute;
  right: 5px;
  top: 50%;
  cursor: pointer;
  opacity: 0.75;
  color: var(--el-text-color-regular);
  transition: opacity var(--el-transition-duration);
  transform: translateY(-50%);
}

.el-upload-list__item .el-icon--close:hover {
  opacity: 1;
  color: var(--el-color-primary);
}

.el-upload-list__item .el-icon--close-tip {
  display: none;
  position: absolute;
  right: 5px;
  font-size: 12px;
  cursor: pointer;
  opacity: 1;
  color: var(--el-color-primary);
  transform: translateY(-50%);
}

.el-upload-list__item:hover {
  background-color: var(--el-fill-color-light);
}

.el-upload-list__item:hover .el-icon--close {
  display: inline-flex;
}

.el-upload-list__item:hover .el-progress__text {
  display: none;
}

.el-upload-list__item .el-upload-list__item-info {
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  margin-left: 4px;
}

.el-upload-list__item.is-success .el-upload-list__item-status-label {
  display: inline-flex;
}

.el-upload-list__item.is-success .el-upload-list__item-name:hover,
.el-upload-list__item.is-success .el-upload-list__item-name:focus {
  color: var(--el-color-primary);
  cursor: pointer;
}

.el-upload-list__item.is-success:focus:not(:hover) {
  /* 键盘focus */
}

.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip {
  display: inline-block;
}

.el-upload-list__item.is-success:not(.focusing):focus, .el-upload-list__item.is-success:active {
  /* click时 */
  outline-width: 0;
}

.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip, .el-upload-list__item.is-success:active .el-icon--close-tip {
  display: none;
}

.el-upload-list__item.is-success:hover .el-upload-list__item-status-label {
  display: none;
  opacity: 0;
}

.el-upload-list.is-disabled .el-upload-list__item:hover,
.el-upload-list.is-disabled .el-upload-list__item-status-label {
  display: block;
}

.el-upload-list__item-name {
  color: var(--el-text-color-regular);
  display: inline-flex;
  text-align: center;
  align-items: center;
  padding: 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color var(--el-transition-duration);
  white-space: nowrap;
  font-size: var(--el-font-size-base);
}

.el-upload-list__item-name .el-icon {
  margin-right: 6px;
  color: var(--el-text-color-secondary);
}

.el-upload-list__item-status-label {
  position: absolute;
  right: 5px;
  top: 0;
  line-height: inherit;
  display: none;
  height: 100%;
  justify-content: center;
  align-items: center;
  transition: opacity var(--el-transition-duration);
}

.el-upload-list__item-delete {
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 12px;
  color: var(--el-text-color-regular);
  display: none;
}

.el-upload-list__item-delete:hover {
  color: var(--el-color-primary);
}

.el-upload-list--picture-card {
  --el-upload-list-picture-card-size: 148px;
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0;
}

.el-upload-list--picture-card .el-upload-list__item {
  overflow: hidden;
  background-color: var(--el-fill-color-blank);
  border: 1px solid #c0ccda;
  border-radius: 6px;
  box-sizing: border-box;
  width: var(--el-upload-list-picture-card-size);
  height: var(--el-upload-list-picture-card-size);
  margin: 0 8px 8px 0;
  padding: 0;
  display: inline-flex;
}

.el-upload-list--picture-card .el-upload-list__item .el-icon--check,
.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check {
  color: #ffffff;
}

.el-upload-list--picture-card .el-upload-list__item .el-icon--close {
  display: none;
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
  opacity: 0;
  display: block;
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
  display: block;
}

.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name {
  display: none;
}

.el-upload-list--picture-card .el-upload-list__item-thumbnail {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.el-upload-list--picture-card .el-upload-list__item-status-label {
  right: -15px;
  top: -6px;
  width: 40px;
  height: 24px;
  background: var(--el-color-success);
  text-align: center;
  transform: rotate(45deg);
}

.el-upload-list--picture-card .el-upload-list__item-status-label i {
  font-size: 12px;
  margin-top: 11px;
  transform: rotate(-45deg);
}

.el-upload-list--picture-card .el-upload-list__item-actions {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  opacity: 0;
  font-size: 20px;
  background-color: var(--el-overlay-color-lighter);
  transition: opacity var(--el-transition-duration);
}

.el-upload-list--picture-card .el-upload-list__item-actions span {
  display: none;
  cursor: pointer;
}

.el-upload-list--picture-card .el-upload-list__item-actions span + span {
  margin-left: 1rem;
}

.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete {
  position: static;
  font-size: inherit;
  color: inherit;
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover {
  opacity: 1;
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover span {
  display: inline-flex;
}

.el-upload-list--picture-card .el-progress {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: auto;
  width: 126px;
}

.el-upload-list--picture-card .el-progress .el-progress__text {
  top: 50%;
}

.el-upload-list--picture .el-upload-list__item {
  overflow: hidden;
  z-index: 0;
  background-color: var(--el-fill-color-blank);
  border: 1px solid #c0ccda;
  border-radius: 6px;
  box-sizing: border-box;
  margin-top: 10px;
  padding: 10px;
}

.el-upload-list--picture .el-upload-list__item .el-icon--check,
.el-upload-list--picture .el-upload-list__item .el-icon--circle-check {
  color: #ffffff;
}

.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
  opacity: 0;
  display: block;
}

.el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
  display: block;
}

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i {
  display: none;
}

.el-upload-list--picture .el-upload-list__item .el-icon--close {
  top: 5px;
  transform: translateY(0);
}

.el-upload-list--picture .el-upload-list__item-thumbnail {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  object-fit: contain;
  position: relative;
  z-index: 1;
  background-color: var(--el-color-white);
}

.el-upload-list--picture .el-upload-list__item-status-label {
  position: absolute;
  right: -17px;
  top: -7px;
  width: 46px;
  height: 26px;
  background: var(--el-color-success);
  text-align: center;
  transform: rotate(45deg);
}

.el-upload-list--picture .el-upload-list__item-status-label i {
  font-size: 12px;
  margin-top: 12px;
  transform: rotate(-45deg);
}

.el-upload-list--picture .el-progress {
  position: relative;
  top: -7px;
}

.el-upload-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 10;
  cursor: default;
}

.el-upload-cover::after {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

.el-upload-cover img {
  display: block;
  width: 100%;
  height: 100%;
}

.el-upload-cover__label {
  right: -15px;
  top: -6px;
  width: 40px;
  height: 24px;
  background: var(--el-color-success);
  text-align: center;
  transform: rotate(45deg);
}

.el-upload-cover__label i {
  font-size: 12px;
  margin-top: 11px;
  transform: rotate(-45deg);
  color: #fff;
}

.el-upload-cover__progress {
  display: inline-block;
  vertical-align: middle;
  position: static;
  width: 243px;
}

.el-upload-cover__progress + .el-upload__inner {
  opacity: 0;
}

.el-upload-cover__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.el-upload-cover__interact {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--el-overlay-color-light);
  text-align: center;
}

.el-upload-cover__interact .btn {
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
  vertical-align: middle;
  transition: var(--el-transition-md-fade);
  margin-top: 60px;
}

.el-upload-cover__interact .btn i {
  margin-top: 0;
}

.el-upload-cover__interact .btn span {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.el-upload-cover__interact .btn:not(:first-child) {
  margin-left: 35px;
}

.el-upload-cover__interact .btn:hover {
  transform: translateY(-13px);
}

.el-upload-cover__interact .btn:hover span {
  opacity: 1;
}

.el-upload-cover__interact .btn i {
  color: #ffffff;
  display: block;
  font-size: 24px;
  line-height: inherit;
  margin: 0 auto 5px;
}

.el-upload-cover__title {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  height: 36px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  text-align: left;
  padding: 0 10px;
  margin: 0;
  line-height: 36px;
  font-size: 14px;
  color: var(--el-text-color-primary);
}

.el-upload-cover + .el-upload__inner {
  opacity: 0;
  position: relative;
  z-index: 1;
}

.el-vl__wrapper {
  position: relative;
}

.el-vl__wrapper:hover .el-virtual-scrollbar {
  opacity: 1;
}

.el-vl__wrapper.always-on .el-virtual-scrollbar {
  opacity: 1;
}

.el-vl__window {
  scrollbar-width: none;
}

.el-vl__window::-webkit-scrollbar {
  display: none;
}

.el-virtual-scrollbar {
  opacity: 0;
  transition: opacity 340ms ease-out;
}

.el-vg__wrapper {
  position: relative;
}

.el-popper {
  --el-popper-border-radius: var(--el-popover-border-radius, 4px);
}

.el-popper {
  position: absolute;
  border-radius: var(--el-popper-border-radius);
  padding: 5px 11px;
  z-index: 2000;
  font-size: 12px;
  line-height: 20px;
  min-width: 10px;
  word-wrap: break-word;
  visibility: visible;
}

.el-popper.is-dark {
  color: var(--el-bg-color);
  background: var(--el-text-color-primary);
  border: 1px solid var(--el-text-color-primary);
}

.el-popper.is-dark .el-popper__arrow::before {
  border: 1px solid var(--el-text-color-primary);
  background: var(--el-text-color-primary);
  right: 0;
}

.el-popper.is-light {
  background: var(--el-bg-color-overlay);
  border: 1px solid var(--el-border-color-light);
}

.el-popper.is-light .el-popper__arrow::before {
  border: 1px solid var(--el-border-color-light);
  background: var(--el-bg-color-overlay);
  right: 0;
}

.el-popper.is-pure {
  padding: 0;
}

.el-popper__arrow {
  position: absolute;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.el-popper__arrow::before {
  position: absolute;
  width: 10px;
  height: 10px;
  z-index: -1;
  content: " ";
  transform: rotate(45deg);
  background: var(--el-text-color-primary);
  box-sizing: border-box;
}

.el-popper[data-popper-placement^=top] > .el-popper__arrow {
  bottom: -5px;
}

.el-popper[data-popper-placement^=top] > .el-popper__arrow::before {
  border-bottom-right-radius: 2px;
}

.el-popper[data-popper-placement^=bottom] > .el-popper__arrow {
  top: -5px;
}

.el-popper[data-popper-placement^=bottom] > .el-popper__arrow::before {
  border-top-left-radius: 2px;
}

.el-popper[data-popper-placement^=left] > .el-popper__arrow {
  right: -5px;
}

.el-popper[data-popper-placement^=left] > .el-popper__arrow::before {
  border-top-right-radius: 2px;
}

.el-popper[data-popper-placement^=right] > .el-popper__arrow {
  left: -5px;
}

.el-popper[data-popper-placement^=right] > .el-popper__arrow::before {
  border-bottom-left-radius: 2px;
}

.el-popper[data-popper-placement^=top] .el-popper__arrow::before {
  border-top-color: transparent !important;
  border-left-color: transparent !important;
}

.el-popper[data-popper-placement^=bottom] .el-popper__arrow::before {
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
}

.el-popper[data-popper-placement^=left] .el-popper__arrow::before {
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
}

.el-popper[data-popper-placement^=right] .el-popper__arrow::before {
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}

.el-select-dropdown__item {
  font-size: var(--el-font-size-base);
  padding: 0 32px 0 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--el-text-color-regular);
  height: 34px;
  line-height: 34px;
  box-sizing: border-box;
  cursor: pointer;
}

.el-select-dropdown__item.is-disabled {
  color: var(--el-text-color-placeholder);
  cursor: not-allowed;
}

.el-select-dropdown__item.is-disabled:hover {
  background-color: var(--el-color-white);
}

.el-select-dropdown__item.hover, .el-select-dropdown__item:hover {
  background-color: var(--el-fill-color-light);
}

.el-select-dropdown__item.selected {
  color: var(--el-color-primary);
  font-weight: bold;
}

/***=!! New design variables !!=***/
@keyframes blinkingEllipsis {
  50% {
    color: transparent;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-in {
  0% {
    left: -20px;
  }
  100% {
    left: 0;
  }
}
@keyframes blink-animation {
  from, 20%, 60%, to {
    border-left-color: transparent;
    background-color: transparent;
  }
  40%, 80% {
    border-left-color: #e00049;
    background-color: #f7f7f7;
  }
}
@keyframes drawer-slide-in {
  0% {
    right: -50%;
  }
  100% {
    right: 0;
  }
}
@keyframes drawer-slide-out {
  0% {
    right: 0%;
  }
  100% {
    right: -50%;
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(6, 111, 187, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0);
  }
}
@keyframes swing-in {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
  100% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
}
@keyframes swing-out {
  0% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
  50% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
}
@keyframes just-added {
  from, 80% {
    background: #f5f9fd;
  }
}
@keyframes highlight-glow {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.action-view {
  animation-name: fade-in;
  animation-duration: 0.5s;
  animation-delay: 0;
  display: block;
  position: fixed;
  overflow: auto;
  top: 70px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 100;
}
.action-view .panel-wrapper,
.action-view .section-wrapper {
  margin-bottom: 30px;
}
.action-view .section-wrapper .panel-wrapper {
  margin-bottom: 0.9375rem;
}
.action-view .section-wrapper:last-child {
  margin-bottom: 0;
}
.action-view .panel-wrapper__content .section-wrapper__header > h1 {
  margin-bottom: 0;
}
.action-view .section-wrapper__article p:not(:last-child) {
  margin-bottom: 25px;
}
.action-view .section-wrapper__header {
  margin-bottom: 20px;
}
.action-view .section-wrapper__sub-header {
  margin-bottom: 15px;
}
.action-view .section-wrapper__sub-header h3 {
  color: #333333;
  margin: 0;
}
.action-view .panel-wrapper {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
}
.action-view .panel-wrapper__content div > img.reward-type-image {
  width: 36px;
  margin-right: 1.25rem;
}
.action-view .form .row .row .columns:first-child {
  padding-left: 0;
}
.action-view .form .row .row .columns:last-child {
  padding-right: 0;
}

.action-view__positioner {
  margin: 0 auto;
  width: 100%;
  animation-name: slide-in;
  animation-duration: 0;
  animation-delay: 1s;
  padding-bottom: 150px;
  position: relative;
  top: 0;
}

.action-view__header {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  animation-name: slide-in;
  animation-duration: 0;
  animation-delay: 1s;
  height: 60px;
  position: sticky;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03);
}

.action-view__header-content,
.action-view__content {
  margin: 0 auto;
  width: 100%;
  min-width: 540px;
  max-width: 800px;
  position: relative;
}
.action-view--wide .action-view__header-content,
.action-view--wide .action-view__content {
  max-width: 960px;
}
.action-view--full-width .action-view__header-content,
.action-view--full-width .action-view__content {
  max-width: calc(100% - 200px);
}
.action-view__header-content .action-required-wrapper,
.action-view__content .action-required-wrapper {
  display: flex;
}
.action-view__header-content .action-required-wrapper p,
.action-view__content .action-required-wrapper p {
  padding-right: 24px;
}

.action-view--wide .notification-flash {
  transform: translate(-100%, -50%);
}
.action-view--wide .equal-height-panels .notification-flash {
  transform: translate(-50%, -50%);
}
.action-view--wide .section-wrapper__content .row {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.action-view--wide .toggle-tabs svg {
  margin-left: 0.625rem;
}

.action-view--full-width {
  top: 0;
  z-index: 2000;
}
.action-view--full-width .row {
  max-width: 100%;
}

.action-view--above-drawer {
  z-index: 2100;
}

.action-view__header-content {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  padding: 0 20px;
}
.action-view__header-content > div {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.action-view__header-content > div:first-child > h1 {
  flex-shrink: 30;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 2.4em;
  padding-right: 1em;
  overflow-wrap: break-word;
}
.action-view__header-content > div:first-child > h1:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.action-view__header-content > div:first-child > h1:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  background: #ffffff;
}
.action-view__header-content > div:first-child > .action-view__edit-header {
  position: static;
  padding-right: 0;
  margin-right: 0.3125rem;
}
.action-view__header-content > div:first-child > .action-view__edit-header::before {
  flex-shrink: none;
  content: "";
}
.action-view__header-content > div:last-child {
  flex-shrink: 0;
}
.action-view__header-content > div:first-child > * {
  margin-right: 15px;
}
.action-view__header-content > div:last-child:not(:only-child) > * {
  margin-left: 5px;
}

.action-view__content {
  padding: 25px 20px 180px;
}

/***=!! New design variables !!=***/
.actions-popup {
  position: fixed;
  top: 0.9375rem;
  z-index: 2200;
  left: 50%;
  transform: translateX(calc(-50% + 100px));
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  background-color: #ffffff;
  padding: 0.9375rem;
}
.header-side__wrapper.collapsed ~ .actions-popup {
  transform: translateX(calc(-50% + 35px));
}

/***=!! New design variables !!=***/
.button {
  padding: 0 20px;
  border-radius: 4px;
  outline: none;
  font-size: 0.875rem;
  margin: 0;
  font-weight: 400;
}
.button > .fas,
.button > .far,
.button > .fal,
.button > .fab {
  color: inherit;
  margin: 0;
  font-size: inherit;
  line-height: 35px;
}
.button > .fas.fa-angle-down, .button > .fas.fa-angle-up,
.button > .far.fa-angle-down,
.button > .far.fa-angle-up,
.button > .fal.fa-angle-down,
.button > .fal.fa-angle-up,
.button > .fab.fa-angle-down,
.button > .fab.fa-angle-up {
  margin-left: 5px;
}
.button:hover {
  cursor: pointer;
}
.button.js-unlock {
  padding: 0 15px;
}
.button.button--menu {
  box-shadow: none !important;
  background-color: #ffffff;
  background: #ffffff;
  color: #ffffff;
  border: 1px solid #dde0e4;
  font-weight: 400;
  color: #464e67 !important;
}
@media print {
  .button.button--menu {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #ffffff !important;
  }
}
.button.button--menu i {
  color: #464e67 !important;
}
.button.button--menu:hover {
  background-color: #ebedef;
  background: #ebedef;
  color: #ffffff;
  border: 1px solid #ebedef;
  font-weight: 400;
}
@media print {
  .button.button--menu:hover {
    background-color: #ebedef !important;
    background: #ebedef !important;
    color: #ffffff !important;
  }
}
.button.button--menu.button--active {
  background-color: #2f3750;
  background: #2f3750;
  color: #ffffff;
  border: 1px solid #2f3750;
  font-weight: 400;
  color: #ffffff !important;
}
@media print {
  .button.button--menu.button--active {
    background-color: #2f3750 !important;
    background: #2f3750 !important;
    color: #ffffff !important;
  }
}
.button.button--menu.button--active i {
  color: #ffffff !important;
}
.button.button--selector {
  box-shadow: none !important;
  border-radius: 6px;
  background-color: transparent;
  background: transparent;
  color: #2f3750;
  border: none;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 12px;
}
@media print {
  .button.button--selector {
    background-color: transparent !important;
    background: transparent !important;
    color: #2f3750 !important;
  }
}
.button.button--selector > span {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.button.button--selector i {
  color: #2f3750 !important;
  font-size: 16px;
}
.button.button--selector:hover, .button.button--selector:focus-visible {
  background-color: #f5f5f5;
  background: #f5f5f5;
  color: #2f3750;
  border: none;
  font-weight: 500;
}
@media print {
  .button.button--selector:hover, .button.button--selector:focus-visible {
    background-color: #f5f5f5 !important;
    background: #f5f5f5 !important;
    color: #2f3750 !important;
  }
}
.button.button--selector.button--active {
  background-color: #2f3750;
  background: #2f3750;
  color: #ffffff;
  border: none;
  font-weight: 500;
}
@media print {
  .button.button--selector.button--active {
    background-color: #2f3750 !important;
    background: #2f3750 !important;
    color: #ffffff !important;
  }
}
.button.button--selector.button--active i {
  color: #ffffff !important;
}
.button.button--selector.button--active:hover, .button.button--selector.button--active:focus-visible {
  background-color: #2f3750;
  background: #2f3750;
  color: #ffffff;
  border: none;
  font-weight: 500;
}
@media print {
  .button.button--selector.button--active:hover, .button.button--selector.button--active:focus-visible {
    background-color: #2f3750 !important;
    background: #2f3750 !important;
    color: #ffffff !important;
  }
}
.button.button--selector.button--full {
  width: 100%;
  justify-content: flex-start !important;
  text-align: left;
}
.button.button--selector.button--full > span {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.button.button--selector.button--full i {
  width: 20px;
  text-align: center;
  flex-shrink: 0;
}
.button.button--primary {
  background-color: #1a6ae5;
  background: #1a6ae5;
  color: #ffffff;
  border: none;
  font-weight: 400;
}
@media print {
  .button.button--primary {
    background-color: #1a6ae5 !important;
    background: #1a6ae5 !important;
    color: #ffffff !important;
  }
}
.button.button--primary:hover, .button.button--primary:focus-visible {
  background-color: #4888ea;
  background: #4888ea;
  color: #ffffff;
  border: none;
  font-weight: 400;
}
@media print {
  .button.button--primary:hover, .button.button--primary:focus-visible {
    background-color: #4888ea !important;
    background: #4888ea !important;
    color: #ffffff !important;
  }
}
.button.button--primary.button--redirect:hover, .button.button--primary.button--redirect:focus-visible {
  background-color: #1a6ae5;
  background: #1a6ae5;
  color: #ffffff;
  border: none;
  font-weight: 400;
}
@media print {
  .button.button--primary.button--redirect:hover, .button.button--primary.button--redirect:focus-visible {
    background-color: #1a6ae5 !important;
    background: #1a6ae5 !important;
    color: #ffffff !important;
  }
}
.button.button--primary.button--redirect.active {
  background-color: #4888ea;
  background: #4888ea;
  color: #ffffff;
  border: none;
  font-weight: 400;
}
@media print {
  .button.button--primary.button--redirect.active {
    background-color: #4888ea !important;
    background: #4888ea !important;
    color: #ffffff !important;
  }
}
.button.button--secondary {
  background-color: transparent;
  background: transparent;
  color: #1a6ae5;
  border: 1px solid #1a6ae5;
  font-weight: 400;
}
@media print {
  .button.button--secondary {
    background-color: transparent !important;
    background: transparent !important;
    color: #1a6ae5 !important;
  }
}
.button.button--secondary:hover, .button.button--secondary:focus-visible, .button.button--secondary.active {
  background-color: #1a6ae5;
  background: #1a6ae5;
  color: #ffffff;
  border: 1px solid #1a6ae5;
  font-weight: 400;
}
@media print {
  .button.button--secondary:hover, .button.button--secondary:focus-visible, .button.button--secondary.active {
    background-color: #1a6ae5 !important;
    background: #1a6ae5 !important;
    color: #ffffff !important;
  }
}
.button.button--secondary.button--redirect:hover, .button.button--secondary.button--redirect:focus-visible {
  background-color: transparent;
  background: transparent;
  color: #1a6ae5;
  border: 1px solid #1a6ae5;
  font-weight: 400;
}
@media print {
  .button.button--secondary.button--redirect:hover, .button.button--secondary.button--redirect:focus-visible {
    background-color: transparent !important;
    background: transparent !important;
    color: #1a6ae5 !important;
  }
}
.button.button--secondary.button--redirect.active {
  background-color: #1a6ae5;
  background: #1a6ae5;
  color: #ffffff;
  border: 1px solid #1a6ae5;
  font-weight: 400;
}
@media print {
  .button.button--secondary.button--redirect.active {
    background-color: #1a6ae5 !important;
    background: #1a6ae5 !important;
    color: #ffffff !important;
  }
}
.button.button--tertiary {
  background-color: transparent;
  background: transparent;
  color: #777777;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: 400;
}
@media print {
  .button.button--tertiary {
    background-color: transparent !important;
    background: transparent !important;
    color: #777777 !important;
  }
}
.button.button--tertiary:hover, .button.button--tertiary:focus-visible {
  background-color: #f7f7f7;
  background: #f7f7f7;
  color: #777777;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: 400;
}
@media print {
  .button.button--tertiary:hover, .button.button--tertiary:focus-visible {
    background-color: #f7f7f7 !important;
    background: #f7f7f7 !important;
    color: #777777 !important;
  }
}
.button.button--tertiary[disabled] .fa-sync-alt, .button.button--tertiary[disabled] .fa-spin {
  color: #777777;
}
.button.button--tertiary.button--redirect:hover, .button.button--tertiary.button--redirect:focus-visible {
  background-color: transparent;
  background: transparent;
  color: #777777;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: 400;
}
@media print {
  .button.button--tertiary.button--redirect:hover, .button.button--tertiary.button--redirect:focus-visible {
    background-color: transparent !important;
    background: transparent !important;
    color: #777777 !important;
  }
}
.button.button--tertiary.button--redirect.active {
  background-color: #f7f7f7;
  background: #f7f7f7;
  color: #777777;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: 400;
}
@media print {
  .button.button--tertiary.button--redirect.active {
    background-color: #f7f7f7 !important;
    background: #f7f7f7 !important;
    color: #777777 !important;
  }
}
.button.button--link {
  background-color: transparent;
  background: transparent;
  color: #1a6ae5;
  border: none;
  font-weight: 400;
  padding: 0;
}
@media print {
  .button.button--link {
    background-color: transparent !important;
    background: transparent !important;
    color: #1a6ae5 !important;
  }
}
.button.button--link:hover, .button.button--link:focus-visible {
  background-color: transparent;
  background: transparent;
  color: #1555b7;
  border: none;
  font-weight: 400;
}
@media print {
  .button.button--link:hover, .button.button--link:focus-visible {
    background-color: transparent !important;
    background: transparent !important;
    color: #1555b7 !important;
  }
}
.button.button--link[disabled] {
  background-color: transparent;
  background: transparent;
  color: #777777;
  border: none;
  font-weight: 400;
  border: none;
  pointer-events: none;
  color: #b4b4b4;
  cursor: not-allowed;
}
@media print {
  .button.button--link[disabled] {
    background-color: transparent !important;
    background: transparent !important;
    color: #777777 !important;
  }
}
.button.button--link[active] {
  pointer-events: none;
  text-decoration: underline;
}
.button.button--extra-small {
  height: 24px;
  font-size: 0.75rem;
  line-height: 28px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 6px;
}
.button.button--extra-small > .fas,
.button.button--extra-small > .far,
.button.button--extra-small > .fal,
.button.button--extra-small > .fab {
  line-height: 24px;
}
.button.button--tiny {
  height: 28px;
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px;
}
.button.button--tiny > .fas,
.button.button--tiny > .far,
.button.button--tiny > .fal,
.button.button--tiny > .fab {
  line-height: 28px;
}
.button.button--extra-small {
  height: 32px;
  padding-left: 12px;
  padding-right: 12px;
}
.button.button--small {
  height: 35px;
  line-height: 35px;
}
.button.button--small.button--secondary, .button.button--small.button--tertiary, .button.button--small[disabled] {
  line-height: 33px;
}
.button.button--medium {
  height: 38px;
  line-height: 38px;
}
.button.button--medium.button--wide {
  width: 100%;
}
.button.button--medium.button--secondary, .button.button--medium.button--tertiary, .button.button--medium[disabled] {
  line-height: 36px;
}
.button.button--medium.button--social-sign-in {
  line-height: 35px;
  text-align: left;
  display: flex;
  justify-content: space-around;
}
.button.button--large {
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
}
.button.button--large.button--secondary, .button.button--large.button--tertiary, .button.button--large[disabled] {
  line-height: 48px;
}
.button.button--square {
  height: 35px;
  line-height: 35px;
  width: 35px;
  padding: 0;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.03);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.button.button--square.button--medium.button--menu {
  width: 38px;
  height: 38px;
  line-height: 38px;
}
.button.button--square.button--secondary, .button.button--square.button--tertiary, .button.button--square[disabled] {
  line-height: 33px;
}
.button.button--square[disabled] {
  pointer-events: none;
}
.button.button--square[disabled] > .notification-ellipsis + i {
  display: none;
}
.button.button--square[disabled]:not([no-spinner]) > i {
  display: none;
}
.button.button--circle {
  background-color: #ffffff;
  background: #ffffff;
  color: #777777;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: 400;
  height: 35px;
  line-height: 35px;
  width: 35px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
}
@media print {
  .button.button--circle {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #777777 !important;
  }
}
.button.button--circle .fa {
  line-height: 35px;
}
.button.button--drop-down {
  background-color: #ffffff;
  background: #ffffff;
  color: #777777;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 400;
  min-width: 130px;
  text-align: left;
  height: 35px;
  line-height: 35px;
  width: 100%;
  padding: 0 40px 0 15px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.03);
  position: relative;
}
@media print {
  .button.button--drop-down {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #777777 !important;
  }
}
form .button.button--drop-down {
  height: 40px;
  line-height: 40px;
  box-shadow: none;
}
.button.button--drop-down.button--primary {
  background-color: #1a6ae5;
  background: #1a6ae5;
  color: #ffffff;
  border: none;
  font-weight: 400;
}
@media print {
  .button.button--drop-down.button--primary {
    background-color: #1a6ae5 !important;
    background: #1a6ae5 !important;
    color: #ffffff !important;
  }
}
.button.button--drop-down.button--primary:hover, .button.button--drop-down.button--primary:focus-visible {
  background-color: #4888ea;
  background: #4888ea;
  color: #ffffff;
  border: none;
  font-weight: 400;
}
@media print {
  .button.button--drop-down.button--primary:hover, .button.button--drop-down.button--primary:focus-visible {
    background-color: #4888ea !important;
    background: #4888ea !important;
    color: #ffffff !important;
  }
}
.button.button--drop-down:before {
  content: "";
  right: 0;
  top: 0;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
}
.button.button--drop-down:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 400;
  color: inherit;
  right: 0.9375rem;
  top: 0;
  padding: 0;
  position: absolute;
  pointer-events: visible;
  height: inherit;
  line-height: inherit;
}
.button.button--drop-down:hover, .button.button--drop-down:focus-visible {
  background-color: #ffffff;
  background: #ffffff;
  color: #333333;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 400;
}
@media print {
  .button.button--drop-down:hover, .button.button--drop-down:focus-visible {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #333333 !important;
  }
}
.list.list--drop-down .button.button--drop-down + .f-dropdown.right.open {
  transform: translateX(-37%);
}
.list.list--drop-down.list--extra-wide .button.button--drop-down {
  width: 410px;
}
.list.list--drop-down.list--extra-wide .button.button--drop-down + .f-dropdown.right.open {
  transform: translate(0);
  max-width: 410px;
  width: 410px;
}
.button.button--drop-down span {
  font-size: 0.875rem;
}
.button.button--drop-down .fas,
.button.button--drop-down .far,
.button.button--drop-down .fal,
.button.button--drop-down .fab {
  color: #777777;
  margin: 0 0 0 0.625rem;
  font-size: 1rem;
  line-height: 35px;
  position: absolute;
  top: 0;
  right: 17px;
}
.header-wrapper__header .button.button--drop-down {
  height: 38px;
  line-height: 38px;
}
.button.button--drop-down.button--drop-down-with-icons .fas,
.button.button--drop-down.button--drop-down-with-icons .fab,
.button.button--drop-down.button--drop-down-with-icons .far,
.button.button--drop-down.button--drop-down-with-icons .fal {
  position: static;
  margin: 0 0.625rem 0 0;
}
.button.button--social-sign-in > div {
  position: relative;
  display: inline-block;
}
.button.button--social-sign-in .icon-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
  width: 18px;
  text-align: center;
}
.button.button--social-sign-in .icon-wrapper + span {
  vertical-align: middle;
}
.button[disabled] {
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #777777;
  font-weight: 400;
  pointer-events: none;
}
.button[disabled]:hover, .button[disabled]:focus {
  cursor: not-allowed;
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #777777;
  font-weight: 400;
}
.button[disabled] .fa-sync-alt,
.button[disabled] .fa-spin {
  display: inline-block;
  color: inherit;
}
.button .fa-sync-alt,
.button .fa-spin {
  display: none;
  margin-left: 5px;
}
.button[no-spinner] .fa-sync-alt,
.button[no-spinner] .fa-spin {
  display: none;
}
.button.button--back {
  display: -webkit- inline-flex;
  display: inline-flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  width: 36px;
  height: 36px;
  background: #efefef;
  border-radius: 50%;
  color: #777777;
  padding: 0;
}
.button.button--back > i {
  line-height: inherit;
}
.button.button--transparent {
  background-color: transparent;
  border: none;
  color: inherit;
}
.button.button--bordered {
  background-color: transparent;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  color: inherit;
}
.button.button--runner {
  background-color: #6f788b;
  color: #ffffff;
  padding: 4px 8px;
  height: auto;
  line-height: 1;
  border-radius: 10px;
}
.button.button--runner:hover {
  background-color: #1a6ae5;
  color: #ffffff;
}
.button.button--runner.button--primary {
  background-color: #1a6ae5;
  color: #ffffff;
}
.button.button--checkmark-animation.button--animating[disabled] {
  background-color: #1a6ae5;
  border-color: #1a6ae5;
  color: #ffffff;
}
.button.button--checkmark-animation .loading-animation {
  line-height: initial;
}
.button.button--full {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.calendar-button {
  display: none;
}
.calendar-button.calendar-button--visible {
  display: inline;
}
.list--drop-down + .calendar-button {
  margin-top: 10px;
}
.calendar-wrapper .calendar-button {
  line-height: 80px;
}
.columns > .calendar-wrapper .calendar-button {
  line-height: 40px;
}

.period-dropdown-container {
  display: inline-block;
  margin-top: 10px;
}

.period-dropdown-calendar-button,
.period-dropdown-calendar-button:hover,
.period-dropdown-calendar-button:active {
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  padding: 8px 10px 11px;
  border: none;
}

.calendar-wrapper .calendar.open {
  width: 526px;
  max-width: 526px;
  border: none;
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}
.calendar-wrapper .calendar.open.right {
  left: -200% !important;
  margin-left: 10px !important;
}
.calendar-wrapper .calendar.open.calendar--single {
  max-width: 262px;
}
.calendar-wrapper .calendar.open.calendar--single .date-picker-wrapper .month1 {
  width: 100%;
}
.form .calendar-wrapper .calendar > .inline-wrapper:first-child {
  margin-top: 0;
}
.calendar-wrapper .calendar--with-time.open {
  height: auto;
}
.calendar-wrapper .calendar--with-time.open .time1,
.calendar-wrapper .calendar--with-time.open .time2 {
  width: 236px;
  padding: 20px 20px 20px 10px;
}
.calendar-wrapper .calendar--with-time.open .time__label {
  text-align: left;
  display: block;
  margin-bottom: 10px;
  color: #333333;
  font-weight: 500;
}
.calendar-wrapper .calendar--with-time.open .time-display {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  background: #f7f7f7;
  padding: 20px 0;
  border-radius: 4px;
}
.calendar-wrapper .calendar--with-time.open .time-display__box {
  padding: 10px 20px;
  background: #ffffff;
  color: #333333;
  font-weight: 500;
  border-radius: 4px;
  min-width: 175px;
  text-align: center;
}
.calendar-wrapper .calendar--with-time.open .time-display__box:first-child {
  margin-right: 20px;
}
.calendar-wrapper .calendar--with-time.open .time-display__box:last-child {
  margin-left: 20px;
}
.calendar-wrapper .calendar--with-time.open .single-date .time-display__box {
  margin-left: 10px;
  margin-right: 10px;
}
.calendar-wrapper .date-picker-wrapper {
  width: 100%;
  padding: 20px;
}
.calendar-wrapper .date-picker-wrapper.no-shortcuts {
  padding-bottom: 20px;
}
.calendar-wrapper .date-picker-wrapper .month-wrapper {
  margin: 0 auto;
  width: 100%;
}

.calendar-wrapper--single .calendar.open {
  width: 264px;
  max-width: 264px;
}
.calendar-wrapper--single .calendar.open.right {
  left: -100% !important;
  margin-left: 20px !important;
}
.columns.small-1 > .calendar-wrapper--single .calendar.open.right {
  left: -300% !important;
  margin-left: -3px !important;
}
.calendar-wrapper--single .calendar.open .date-picker-wrapper {
  width: 262px;
}
.calendar-wrapper--single .calendar.open .date-picker-wrapper .month-wrapper:after {
  opacity: 0;
}
.calendar-wrapper--single .calendar.open .date-picker-wrapper .month-wrapper .month1 {
  width: 100%;
}

.calendar-field-wrapper {
  position: relative;
}
.calendar-field-wrapper .calendar-wrapper {
  position: absolute;
  top: 10px;
  right: 15px;
}
.calendar-field-wrapper .calendar-wrapper .calendar.open.right {
  right: calc(100% - 20px);
  left: auto !important;
  margin-left: 0 !important;
}
.calendar-field-wrapper .calendar-wrapper .calendar-button i {
  line-height: 20px;
}

.calendar-bottom-actions__wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  align-content: stretch;
  margin-top: 15px;
  width: 100%;
}
.calendar-bottom-actions__wrapper .action-button {
  cursor: pointer;
}

.campaign-canvas {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.campaign-canvas .campaign-canvas__journey-role {
  flex-grow: 1;
  height: 100%;
  border: 1px dashed;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  padding: 32px;
  gap: 16px;
}
.campaign-canvas .campaign-canvas__journey-role .campaign-canvas__journey-role__title {
  margin-bottom: 16px;
}
.campaign-canvas .campaign-canvas__journey-role .campaign-canvas__journey-role__title h1 {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.campaign-canvas .campaign-canvas__journey-role.campaign-canvas__journey-role--ADVOCATE {
  border-color: #00c7e6;
  background: rgba(230, 252, 255, 0.3);
}
.campaign-canvas .campaign-canvas__journey-role.campaign-canvas__journey-role--ADVOCATE .campaign-canvas__journey-role__title h1 {
  color: #00b8d9;
}
.campaign-canvas .campaign-canvas__journey-role.campaign-canvas__journey-role--FRIEND {
  border-color: #8777d9;
  background: rgba(234, 230, 255, 0.2);
}
.campaign-canvas .campaign-canvas__journey-role.campaign-canvas__journey-role--FRIEND .campaign-canvas__journey-role__title h1 {
  color: #6d5ccc;
}

.canvas-business-event {
  display: flex;
  min-width: 90px;
  padding: 12px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  border-radius: 4px;
  border: 1px solid;
  background: #fff;
}
.canvas-business-event.canvas-business-event--hidden {
  visibility: hidden;
}
.canvas-business-event .canvas-business-event__title {
  display: flex;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}
.canvas-business-event .canvas-business-event__title .canvas-business-event__title__icon-wrapper {
  display: flex;
  width: 30px;
  height: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.canvas-business-event .canvas-business-event__title .canvas-business-event__title__icon-wrapper i {
  font-size: 22px;
}
.canvas-business-event .canvas-business-event__title h1 {
  flex: 1 0 0;
  color: #2f3750;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.canvas-business-event h2 {
  color: #2f3750;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.canvas-business-event .canvas-business-event__links ul {
  display: flex;
  gap: 8px;
  row-gap: 0;
  list-style-type: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}
.canvas-business-event .canvas-business-event__links ul li a {
  color: #7a8294;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration-line: underline;
}
.canvas-business-event .canvas-business-event__links ul li:not(:last-child)::after {
  content: ",";
}
.canvas-business-event p {
  margin: 0;
}

/***=!! New design variables !!=***/
.chart-container {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.chart-container .metric-numbers {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: stretch;
  justify-content: stretch;
  align-content: stretch;
}
.chart-container .metric-numbers .metric-number {
  font-weight: 400;
}
.chart-container .metric-numbers .metric-number[data-type=number] {
  flex: 1;
  margin: 0 8px 0 0;
  margin-bottom: 5px;
  line-height: normal;
}
.chart-container .metric-numbers .metric-number[data-type=rate] {
  padding: 0 3px;
}
.chart-container[data-view-type=number] .metric-number[data-type=number],
.chart-container[data-view-type=number] .metric-number[data-type=number] * {
  font-size: 1.125rem;
}
.chart-container[data-view-type=number] .metric-number[data-type=rate],
.chart-container[data-view-type=number] .metric-number[data-type=rate] * {
  font-size: 0.875rem;
}
.chart-container[data-view-type=number] .tooltip-wrapper[data-type=rate] {
  display: none;
}
.chart-container[data-view-type=rate] .metric-number[data-type=number],
.chart-container[data-view-type=rate] .metric-number[data-type=number] * {
  font-size: 0.875rem;
}
.chart-container[data-view-type=rate] .metric-number[data-type=rate],
.chart-container[data-view-type=rate] .metric-number[data-type=rate] * {
  font-size: 1.125rem;
}
.chart-container[data-view-type=rate] .tooltip-wrapper[data-type=number] {
  display: none;
}

.chart-positioner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inline-chart-wrapper {
  background: #f7f7f7;
}

.inline-chart {
  padding-top: 2.5rem;
}

.network-icons {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.network-icons > .network-icon {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}

.chart-expand-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 2;
}

.highcharts-data-labels {
  visibility: visible;
  opacity: 1;
}
.highcharts-data-labels > * {
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
}

.chart {
  position: relative;
  min-height: 200px;
}
.chart .highcharts-container {
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.75rem;
}
.equal-height-panels.equal-height-panels--small .panel-wrapper .chart.panel-wrapper__content {
  overflow: inherit;
}
.chart.panel-wrapper {
  padding-bottom: 3px;
  padding-left: 1px;
}
.chart.panel-wrapper__content {
  padding-bottom: 0;
}
.chart.chart--half-height {
  height: 150px;
}
.chart .chart__content {
  height: 300px;
  position: relative;
  margin-bottom: 0.9375rem;
}
.chart .chart__content .highcharts-container {
  min-height: 280px;
}
.chart .chart__content .highcharts-plot-line-label * {
  font-size: inherit;
}
.chart .chart__content #js-processing-status-container {
  display: inline-block;
  margin-left: 0.9375rem;
}
.chart .chart__content .chart__processing-status {
  display: inline-block;
  padding: 0.625rem 0.9375rem;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 400;
  border-radius: 5px;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 1.2;
}
.chart .chart__content .chart__processing-status-label {
  margin-right: 4px;
}
.chart .chart__content .chart__processing-status-value {
  font-weight: 500;
}
.chart text,
.chart tspan {
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.75rem;
}
.chart .no-data, .chart.no-data {
  min-height: 160px;
}
.chart .no-data::after, .chart.no-data::after {
  width: 100%;
  padding: 1.25rem;
  text-align: center;
  color: #777777;
  font-size: 0.875rem;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "There is not enough data to display at this time. Please check back later!";
}
.chart .no-data::after p, .chart.no-data::after p {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
}
@media print {
  .chart .no-data::after, .chart.no-data::after {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #777777 !important;
  }
}
.equal-height-panels.equal-height-panels--small .panel-wrapper .chart .no-data.panel-wrapper__content, .equal-height-panels.equal-height-panels--small .panel-wrapper .chart.no-data.panel-wrapper__content {
  overflow: inherit;
}
.chart .no-data.panel-wrapper__content:after, .chart.no-data.panel-wrapper__content:after {
  padding-top: 1.25rem;
  left: 0;
  background-color: transparent;
}
[data-view-type=rate] .chart .no-data:not(.has-rate):after {
  content: "There is no rate associated with this metric.";
}
.chart.chart--network {
  height: 320px;
  position: relative;
}
.chart.chart--network.chart--full-size {
  width: 100%;
  height: 100%;
}
.chart.chart--network.no-data {
  height: 200px;
}
.chart.chart--network:not(.chart--full-size) > svg {
  height: 320px;
}
.chart.chart--network .legend {
  position: absolute;
  top: 0;
  background: rgba(247, 247, 247, 0.95);
  width: 250px;
  height: 100%;
  overflow-y: auto;
  border-bottom-left-radius: 5px;
}
.chart.chart--network .legend .ellipsis {
  max-width: 180px;
}
.chart.chart--network .legend.legend--bottom-right {
  height: auto;
  width: auto;
  top: auto;
  bottom: 0;
  right: 0;
  border-radius: 0;
  border-bottom-right-radius: 5px;
}

.chart--summary {
  min-height: 140px;
}
.chart--summary .chart-positioner {
  height: 100px;
  top: 50%;
  transform: translateY(-50%);
}

.column-chart {
  height: 300px;
}
.column-chart .highcharts-container {
  height: 300px !important;
}
.column-chart .highcharts-axis-labels tspan {
  font-size: 12px;
}

.column-chart-2 .column-chart-2__key {
  fill: #777777;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
}
.column-chart-2 .column-chart-2__value {
  fill: #333333;
  font-weight: 500;
  margin-bottom: 10px;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
}

.column-chart--negative {
  height: 308px;
}

.bar-chart tspan {
  font-size: inherit;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
}
.bar-chart.no-data.panel-wrapper__content {
  padding: 0;
}

.line-bar-chart {
  height: 100px;
}
.line-bar-chart .highcharts-grid-line {
  opacity: 0;
}

.highcharts-tooltip {
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
}
.highcharts-tooltip .chart-tooltip-point {
  display: inline-block;
  position: relative;
  top: 1px;
  height: 12px;
  padding: 0 6px;
  border-radius: 6px;
  line-height: 0;
  margin-right: 5px;
}

.highcharts-title tspan {
  font-size: 15px;
}

td .chart-container {
  margin: 10px 0;
}

/***=!! New design variables !!=***/
.checkbox-selector {
  width: 40px;
  height: 35px;
  line-height: 35px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
.checkbox-selector .checkbox {
  height: 100%;
  width: 100%;
  justify-content: center;
}
.checkbox-selector .checkbox .checkbox__check {
  left: 50%;
  transform: translate(-50%, -50%);
}

.checkbox {
  display: inline-flex;
  align-items: center;
  position: relative;
  cursor: pointer !important;
  font-size: 18px;
}
.checkbox:hover input ~ .checkbox__check,
.checkbox input:focus ~ .checkbox__check {
  background: #ffffff;
}
.checkbox:hover input:not([disabled]):checked ~ .checkbox__check,
.checkbox input:checked:focus ~ .checkbox__check {
  background: #1a6ae5;
}
.checkbox input:not(.inline[type=text]) {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 0;
}
.table .checkbox input:not(.inline[type=text]) {
  position: inherit;
  height: auto;
}
.checkbox input:not(.inline[type=text]):checked ~ .checkbox__check {
  background: #1a6ae5;
  border: none;
  box-shadow: none;
}
.checkbox input:not(.inline[type=text]):checked ~ .checkbox__check:after {
  display: block;
}
.launch-status-modal .checkbox input:not(.inline[type=text]):checked ~ .checkbox__text {
  text-decoration: line-through;
  color: #b4b4b4;
}
.checkbox input:not(.inline[type=text]):disabled ~ .checkbox__check {
  background: #efefef;
  pointer-events: none;
}
.checkbox input:not(.inline[type=text]):disabled ~ .checkbox__check + .options-wrapper__text {
  color: #999999;
}
.checkbox input.inline[type=text] {
  margin-left: 1px;
}
.checkbox small {
  color: #b4b4b4;
}

.checkbox__check {
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: inset 0px 0 1px 1px rgba(0, 0, 0, 0.08);
  transform: translateY(-50%);
}
.checkbox__check:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.checkbox .checkbox__check + .options-wrapper__text {
  padding-left: 25px;
}

.checkbox__text {
  display: inline-block;
  vertical-align: top;
  margin-left: 25px;
  line-height: 1.5;
}

iframe.creative-preview {
  resize: none;
  height: 200px;
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.components {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: normal;
  justify-content: normal;
  align-content: stretch;
}
.components > * {
  padding: 0.625rem 0.9375rem;
  width: 50%;
}
.components .component {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  cursor: pointer;
}
.components .component .component__image {
  max-height: 65px;
  max-width: 65px;
}
.components .component .component__name {
  margin-top: 0.625rem;
  font-size: 10px;
  line-height: 11px;
  text-align: center;
}
.components .component.active .component__image {
  border: 3px solid #e00049;
}

.component-link {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  height: 100px;
  cursor: pointer;
}
.component-link img {
  max-height: 65px;
  max-width: 65px;
}
.component-link span {
  margin-top: 0.625rem;
  font-size: 10px;
  line-height: 11px;
  text-align: center;
}

/***=!! New design variables !!=***/
.dashboard-test-mode__decoration {
  position: fixed;
  background: transparent;
  z-index: 1000;
  width: 100%;
  height: 100%;
  border: 5px solid #eac234;
  pointer-events: none;
}

.dashboard-test-mode__message {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 50%;
  margin-left: -160px;
  background-color: #eac234;
  width: 320px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  user-select: none;
  color: #333333;
  opacity: 0.7;
}
.dashboard-test-mode__message,
.dashboard-test-mode__message > * {
  font-size: 16px;
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.data-tabs-filter.header-wrapper__sub-header {
  margin-top: 0.9375rem;
}
.data-tabs-filter.header-wrapper__sub-header > div {
  margin-bottom: 0.625rem;
}
.data-tabs-filter.header-wrapper__sub-header > div:last-child {
  margin-bottom: 0;
}
.data-tabs-filter.header-wrapper__sub-header > div > * {
  display: inline-block;
}

.data-tabs-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.data-tabs-wrapper .controls__header {
  height: 50px;
}
.data-tabs-wrapper .controls__header > h3 {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.data-tabs-wrapper .controls__header > h3 > span {
  font-size: inherit;
  margin-left: 0.625rem;
}
.data-tabs-wrapper .data-tabs {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  min-width: 200px;
  margin-bottom: 0;
  border-right: 1px solid #efefef;
}
.data-tabs-wrapper .data-tabs .data-tabs__title {
  padding: 0.9375rem;
}
.data-tabs-wrapper .data-tabs .tabs li {
  padding: 0.9375rem 1.5625rem;
  display: flex;
}
.data-tabs-wrapper .data-tabs .tabs li.active {
  background: #efefef;
}
.data-tabs-wrapper .data-tabs .tabs li:last-child {
  margin-bottom: 0;
}
.data-tabs-wrapper .data-tabs .tabs li > a {
  display: block;
  width: 100%;
}
.data-tabs-wrapper .data-tabs .tabs li > a.disabled {
  font-style: italic;
  color: #999999;
}
.data-tabs-wrapper .data-tabs .tabs li > .far {
  display: inline-block;
  margin-left: 0.9375rem;
}
.data-tabs-wrapper .data-tabs .tabs li > .far:hover {
  cursor: pointer;
}
.data-tabs-wrapper .data-tab-panels {
  flex: 1;
}
.data-tabs-wrapper .data-tab-panels .tabs-panel {
  display: none;
}
.data-tabs-wrapper .data-tab-panels .tabs-panel.active {
  display: block;
}
.data-tabs-wrapper .data-tab-panels .panel-wrapper {
  margin-bottom: 0;
}

.tab-information {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  flex: 1;
  margin-top: 0.9375rem;
  padding-left: 1.5625rem;
}
.tab-information > div {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row;
  flex-flow: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: center;
  margin-bottom: 0.9375rem;
}
.tab-information .tab-information__icon {
  margin-right: 0.9375rem;
}
.tab-information .tab-information__icon .action-buttons-list.action-buttons-list--horizontal {
  margin-right: 0;
}
.tab-information .tab-information__icon .action-buttons-list.action-buttons-list--horizontal li {
  margin-left: 0;
}
.tab-information .tab-information__icon i {
  font-size: 1rem;
}
.tab-information .tab-information__messages small {
  margin: 0;
  line-height: 1rem;
}

/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
@keyframes blinkingEllipsis {
  50% {
    color: transparent;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-in {
  0% {
    left: -20px;
  }
  100% {
    left: 0;
  }
}
@keyframes blink-animation {
  from, 20%, 60%, to {
    border-left-color: transparent;
    background-color: transparent;
  }
  40%, 80% {
    border-left-color: #e00049;
    background-color: #f7f7f7;
  }
}
@keyframes drawer-slide-in {
  0% {
    right: -50%;
  }
  100% {
    right: 0;
  }
}
@keyframes drawer-slide-out {
  0% {
    right: 0%;
  }
  100% {
    right: -50%;
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(6, 111, 187, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0);
  }
}
@keyframes swing-in {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
  100% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
}
@keyframes swing-out {
  0% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
  50% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
}
@keyframes just-added {
  from, 80% {
    background: #f5f9fd;
  }
}
@keyframes highlight-glow {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
.drawer-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 2000;
}

.drawer {
  animation-name: drawer-slide-in;
  animation-duration: 0.5s;
  animation-delay: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 40%;
  z-index: 2000;
}
.drawer .tabs-container {
  margin-bottom: 0;
}
.drawer .action-button {
  cursor: pointer;
}
.drawer .side-modal {
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  z-index: 2005;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  overflow-y: auto;
}
.drawer .side-modal-view__positioner {
  width: 100%;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.drawer .side-modal-view__positioner .drawer-header-panel__wrapper {
  line-height: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  padding: 0 1.25rem;
}
.drawer .side-modal-view__positioner .drawer-header-panel__wrapper.toggle-tabs-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  padding: 20px 40px;
}
.drawer .side-modal-view__positioner .drawer-header-panel__wrapper .toggle-tabs span {
  margin-right: 0.625rem;
}
.drawer .side-modal-view__positioner .side-modal-view__header {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  height: 60px;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 40px;
  background: #ffffff;
  z-index: 2000;
}
.drawer .side-modal-view__positioner .side-modal-view__header .action-view__header-content {
  padding: 0;
  min-width: 0;
  max-width: none;
}
.drawer .side-modal-view__positioner .side-modal-view__content {
  padding: 25px 40px 180px 40px;
}
.drawer .side-modal-view__positioner .side-modal-view__content .fa-arrow-to-bottom {
  margin-right: 0.625rem;
}
.drawer .side-modal-view__positioner .form-wrapper .row {
  margin-bottom: 40px;
}
.drawer .side-modal-view__positioner .form-wrapper .row textarea, .drawer .side-modal-view__positioner .form-wrapper .row input, .drawer .side-modal-view__positioner .form-wrapper .row .list, .drawer .side-modal-view__positioner .form-wrapper .row .list--drop-down {
  margin-bottom: 0;
}
.drawer .side-modal-view__positioner .panel-wrapper__content {
  height: auto;
  padding: 0;
}
.drawer .side-modal-view__positioner .panel-wrapper__content:after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 90%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0 auto;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .controls__header {
  margin: 20px 40px;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .controls__header > * {
  height: auto;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle {
  margin-bottom: none;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl {
  margin: 0;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul li,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul dd,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl li,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl dd {
  padding: 0;
  margin: 0;
  border: none;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul li:last-child,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul dd:last-child,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl li:last-child,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl dd:last-child {
  border: none;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul li.active,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul dd.active,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl li.active,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl dd.active {
  background: none;
  box-shadow: none;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .panel-wrapper__nav {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  gap: 2rem;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .panel-wrapper__nav > li {
  margin: 0;
}
.drawer .side-modal-view__positioner .content pre {
  max-height: none;
  border: none;
}
.drawer .side-modal-view__positioner .generate-key-header-wrapper {
  display: flex;
  justify-content: space-between;
}
.drawer .side-modal-view__positioner .generate-key-header-wrapper .generate-key-header {
  flex: 1;
}
.drawer .side-modal-view__positioner .generate-key-header-wrapper .generate-key-header label {
  height: unset !important;
  line-height: unset !important;
}
.drawer .side-modal-view__positioner .generate-key-view .action-buttons-wrapper > a,
.drawer .side-modal-view__positioner .generate-key-view .action-buttons-wrapper i {
  margin-right: 0.3125rem;
}
.drawer .side-modal-view__positioner .generate-key-view .input-wrapper {
  margin-bottom: 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .warning-message {
  margin-top: 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .warning-message .fa-check {
  color: #1e9336;
  margin-right: 0.875rem;
}
.drawer .side-modal-view__positioner .generate-key-view .warning-message .fa-exclamation-triangle {
  color: #eac234;
  margin-right: 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key-content {
  position: relative;
  border: 1px dashed rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  max-height: 10em;
  overflow: hidden;
  padding-bottom: 0;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key-content:after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: linear-gradient(to top, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 40%);
  pointer-events: none;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key-content .generated-key-header {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  padding: 0.625rem;
  z-index: 1;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key-content .generated-key {
  inline-size: 100%;
  overflow-wrap: break-word;
  padding: 0 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key__wrapper > .columns {
  padding: 0 !important;
  margin-bottom: 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key__wrapper .download-icon {
  color: #777777;
}
.drawer .expand-details-wrapper .row {
  padding: 1.25rem 0 0.875rem 0;
}
.drawer .expand-details-wrapper .row h1 {
  color: #777777;
}
.drawer .expand-details-wrapper .expanded_details-wrapper {
  padding-bottom: 1.25rem;
}
.drawer .expand-details-wrapper .expanded_details-wrapper .row {
  padding: 0;
}
.drawer .date-time {
  display: flex;
  gap: 0.3125rem;
}
.drawer .helper-message > small {
  display: initial;
}
.drawer .helper-message li {
  padding-bottom: 0.3125rem;
}
.drawer .options-group {
  margin: 0;
}
.drawer .options-group > .options-wrapper {
  min-width: 0;
  width: auto;
}
.drawer .fa-chevron-down, .drawer .fa-chevron-up {
  font-weight: inherit;
  font-size: 0.75rem;
  margin-left: 0.3125rem;
}

.inline-wrapper .row {
  margin-bottom: 0.625rem;
}

.slide-back {
  animation-name: drawer-slide-out;
  animation-duration: 0.5s;
  animation-delay: 0;
}

/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
.flows-wrapper > .row {
  margin-left: 0;
}
.flows-wrapper > .row--full-width {
  max-width: 100%;
}

.flow-steps {
  display: flex;
  flex-flow: column;
  margin-bottom: 3.5rem;
}
.flow-steps:last-child {
  margin-bottom: 0;
}
.flow-steps .flow-steps__row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: relative;
  margin: 95px 0 0 35px;
}
.flow-steps .flow-steps__row:first-of-type {
  margin-top: 15px;
  margin-left: 0;
}
.flow-steps .flow-steps__row:first-of-type:before, .flow-steps .flow-steps__row:first-of-type:after {
  display: none;
}
.flow-steps .flow-steps__row:before {
  content: "";
  height: 2px;
  width: 15px;
  margin-top: 0;
  background: #999999;
  position: absolute;
  top: 75px;
}
.flow-steps .flow-steps__row:after {
  content: "";
  position: absolute;
  left: 9px;
  top: 75px;
  margin-top: -4px;
  width: 0;
  height: 0;
  border: inset 9px;
  border-color: transparent #999999 transparent;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
}
.flow-steps .flow-steps__row:last-of-type .flow-steps__separator:last-of-type {
  display: none;
}
.flow-steps .flow-steps__row .flow-step {
  display: flex;
  flex-grow: 1;
  flex-basis: 110px;
  max-width: 110px;
  position: relative;
}
.flow-steps .flow-steps__row .flow-step:first-of-type {
  min-width: 110px;
}
.flow-steps .flow-steps__row .flow-step:after {
  content: "";
  position: absolute;
  top: 75px;
  right: 0;
  height: 2px;
  width: 15px;
  background: #999999;
}
.flow-steps .flow-steps__row .flow-step:before {
  content: "";
  position: absolute;
  right: 0;
  top: 75px;
  width: 0;
  height: 0;
  border: inset 9px;
  border-color: transparent #999999 transparent;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) translateY(-5px);
}
.flow-steps .flow-steps__row .flow-step:hover {
  cursor: pointer;
}
.flow-steps .flow-steps__row .flow-step.flow-step--primary {
  color: #1a6ae5;
}
.flow-steps .flow-steps__row .flow-step.flow-step--secondary {
  color: #030303;
}
.flow-steps .flow-steps__row .flow-step.flow-step--selected.flow-step--primary, .flow-steps .flow-steps__row .flow-step.flow-step--selected.flow-step--secondary {
  color: #e00049;
}
.flow-steps .flow-steps__row .flow-step.flow-step--denoted {
  position: relative;
}
.flow-steps .flow-steps__row .flow-step.flow-step--denoted > *:after {
  content: "Not shown to marketer";
  padding: 0 5px;
  height: 20px;
  font-size: 10px;
  color: #999999;
  text-align: center;
  background-color: #ffffff;
}
.panel-selector__flows .flow-steps .flow-steps__row .flow-step.flow-step--denoted > *:after {
  display: none;
}
.flow-steps .flow-steps__row .flow-step.flow-step--denoted .flow-step__partner-id-name {
  bottom: -45px;
}
.flow-steps .flow-steps__row .flow-step > * {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  width: 100%;
}
.flow-steps .flow-steps__row .flow-step > * .list--drop-down > div {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.flow-steps .flow-steps__row .flow-step > * .list--drop-down .flow-step__actions {
  max-width: 235px;
}
.flow-steps .flow-steps__row .flow-step > * .list--drop-down .flow-step__actions.open {
  left: calc(50% - 15px) !important;
}
.flow-steps .flow-steps__row .flow-step > * .flow-step__name {
  display: flex;
  align-items: center;
  height: 55px;
  text-transform: capitalize;
  text-align: center;
  font-size: 12px;
  line-height: 1.2em;
  padding: 0 15px;
}
.flow-steps .flow-steps__row .flow-step > * .flow-step__icon i {
  font-size: 25px;
}
.flow-steps .flow-steps__row .flow-step > * .flow-step__data {
  width: 100%;
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.flow-steps .flow-steps__row .flow-step > * .flow-step__data li {
  padding-bottom: 0;
  width: 80px;
}
.flow-steps .flow-steps__row .flow-step > * .flow-step__data li small {
  font-size: 11px;
  font-weight: 300;
  color: #333333;
  letter-spacing: -0.01rem;
  padding-left: 5px;
  height: auto;
  line-height: inherit;
  font-style: italic;
  text-transform: lowercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.flow-steps .flow-steps__row .flow-step > * .flow-step__data li small.is-used-as-partner_id {
  color: #e00049;
}
.flow-steps .flow-steps__row .flow-step > * .flow-step__partner-id-name {
  width: 100%;
  text-align: center;
  bottom: -15px;
  color: #333333;
  height: 1.25rem;
  margin-top: 5px;
  font-weight: 300;
  font-size: 11px;
  letter-spacing: -0.01rem;
  font-style: italic;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.flow-steps .flow-steps__row .flow-step > * .flow-step__denoted-message {
  font-size: 10px;
  color: #999999;
  text-align: center;
}
.flow-steps .flow-steps__row .flow-step > * .action-buttons-list > li:first-child {
  margin-left: 0;
}
.flow-steps .flow-steps__row:last-of-type .flow-step:first {
  margin-left: 10px;
}
.flow-steps .flow-steps__row:last-of-type .flow-step:last-of-type:before, .flow-steps .flow-steps__row:last-of-type .flow-step:last-of-type:after {
  display: none;
}
.flow-steps.flow-steps--empty {
  display: block;
}
.flow-steps.flow-steps--empty > .flow-steps__add {
  margin-left: 0;
}
.flow-steps.panel-selector__flows {
  flex-direction: row;
  margin: 1.875rem 0;
}
.flow-steps.panel-selector__flows .flow-steps__row {
  margin-top: 0;
  position: absolute;
  padding-left: 20px;
}
.flow-steps.panel-selector__flows .flow-steps__row:first-of-type {
  margin-top: 0;
}
.flow-steps.panel-selector__flows .flow-steps__row:not(:first-of-type) {
  margin-left: 100%;
}
.flow-steps.panel-selector__flows .flow-steps__row .flow-step {
  width: 100px;
  max-width: 100px;
}
.flow-steps.panel-selector__flows .flow-steps__row .flow-step::before {
  bottom: 35px;
  top: auto;
}
.flow-steps.panel-selector__flows .flow-steps__row .flow-step::after {
  top: auto;
  bottom: 42px;
}
.flow-steps.panel-selector__flows .flow-steps__row:before, .flow-steps.panel-selector__flows .flow-steps__row:after {
  display: none;
}

.flow-steps__add {
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  flex: 0 0 auto;
  align-self: flex-start;
  margin: 30px 0 0 15px;
}

a.flow-steps__add,
.form a.flow-steps__add {
  font-size: 18px;
  background-color: #b4b4b4;
  color: #333333;
}
a.flow-steps__add:hover, a.flow-steps__add:focus,
.form a.flow-steps__add:hover,
.form a.flow-steps__add:focus {
  background-color: #cecece;
  color: #4d4d4d;
}

.flow-steps-wrapper .flow-steps {
  margin-bottom: 1.5625rem;
}
.flow-steps-wrapper.flow-steps-wrapper--small .flow-steps .flow-steps__row:first-of-type {
  margin-top: 0;
}

/***=!! New design variables !!=***/
.flow-wrapper {
  padding: 20px 20px 0;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}

.flow-item {
  height: 200px;
  position: relative;
}
.flow-item .flow-item__name {
  display: flex;
  align-items: center;
  height: 55px;
  text-transform: capitalize;
  text-align: center;
  font-size: 12px;
  line-height: 1.2em;
  padding: 0 15px;
  justify-content: center;
}
.flow-item .flow-item__icon {
  display: flex;
  align-items: center;
  height: 55px;
  justify-content: center;
  font-size: 12px;
  line-height: 1.2em;
  padding: 0 15px;
}
.flow-item .flow-item__icon .flow-item__icon--primary {
  color: #1a6ae5;
}
.flow-item .flow-item__icon .flow-item__icon--secondary {
  color: #030303;
}
.flow-item .flow-item__icon .flow-item__icon__main {
  text-align: center;
  font-size: 25px;
}
.flow-item .flow-item__icon .flow-item__icon__arrow {
  position: absolute;
}
.flow-item .flow-item__icon .flow-item__icon__arrow.flow-item__icon__arrow--left {
  left: -11px;
}
.flow-item .flow-item__icon .flow-item__icon__arrow.flow-item__icon__arrow--right {
  right: -10px;
}
.flow-item:first-child .flow-item__icon__arrow--left {
  display: none;
}
.flow-item:last-child .flow-item__icon__arrow--right {
  display: none;
}

/***=!! New design variables !!=***/
@keyframes blinkingEllipsis {
  50% {
    color: transparent;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-in {
  0% {
    left: -20px;
  }
  100% {
    left: 0;
  }
}
@keyframes blink-animation {
  from, 20%, 60%, to {
    border-left-color: transparent;
    background-color: transparent;
  }
  40%, 80% {
    border-left-color: #e00049;
    background-color: #f7f7f7;
  }
}
@keyframes drawer-slide-in {
  0% {
    right: -50%;
  }
  100% {
    right: 0;
  }
}
@keyframes drawer-slide-out {
  0% {
    right: 0%;
  }
  100% {
    right: -50%;
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(6, 111, 187, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0);
  }
}
@keyframes swing-in {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
  100% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
}
@keyframes swing-out {
  0% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
  50% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
}
@keyframes just-added {
  from, 80% {
    background: #f5f9fd;
  }
}
@keyframes highlight-glow {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.panel-wrapper--programs .panel-wrapper__header {
  padding: 0 1.25rem 0.25rem;
  height: auto;
  background-color: #efefef;
  line-height: 1;
  display: flex;
}
.panel-wrapper--programs .panel-wrapper__header .left {
  flex-grow: 2;
}
.panel-wrapper--programs .panel-wrapper__header .details-wrapper {
  height: 100%;
  line-height: inherit;
}
.panel-wrapper--programs .panel-wrapper__header .details-wrapper a {
  width: 100%;
}
.panel-wrapper--programs .panel-wrapper__header .details-wrapper strong {
  color: #777777;
}
.panel-wrapper--programs .panel-wrapper__header .details-wrapper small {
  display: block;
}
.panel-wrapper--programs .panel-wrapper__header .details-wrapper .inline {
  display: inline-block;
  margin-right: 0.625rem;
}
.panel-wrapper--programs .panel-wrapper__header .details-wrapper .inline:last-child {
  margin-right: 0;
}
.panel-wrapper--programs .panel-wrapper__header .details-wrapper .list-data-column:not(:first-child) {
  width: 25%;
}
.panel-wrapper--programs .panel-wrapper__header h3 {
  line-height: 38px;
  font-weight: 600;
  color: #333333;
}
.panel-wrapper--programs .panel-wrapper__header h3 .stats {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
.panel-wrapper--programs .panel-wrapper__header h3.font-normal {
  font-weight: 500;
}
.panel-wrapper--programs .panel-wrapper__header h4.stats {
  font-size: 0.75rem;
}
.panel-wrapper--programs .panel-wrapper__header .controls__header {
  padding: 0;
}
.panel-wrapper--programs .panel-wrapper__header .controls__header ul {
  height: 60px;
  line-height: 60px;
}
.panel-wrapper--programs .panel-wrapper__header:hover .icon--actions-dropdown {
  display: block;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row {
  position: relative;
  display: flex;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row.cursor-pointer {
  cursor: pointer;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row td {
  padding: 0.9375rem 1.25rem;
  display: flex;
  align-items: center;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row td.icon {
  flex: 0 0 50%;
  justify-content: flex-end;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row td.icon span {
  margin-left: 1.25em;
  cursor: pointer;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row td.icon span a {
  color: inherit;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row td.icon span a:hover {
  color: #333333;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row td.icon span a[disabled] {
  color: #b4b4b4;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row td:first-child {
  flex-grow: 2;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row td .campaign-list__table-link {
  display: inline-block;
  width: 100%;
}
.panel-wrapper--programs .table.campaign-list__table .campaign-list__table-row:last-child td {
  border-bottom: 1px solid #efefef;
}
.panel-wrapper--programs .campaign-list {
  display: flex;
  flex-direction: column;
}
.panel-wrapper--programs .campaign-list .campaign-list__item {
  position: relative;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #efefef;
}
.panel-wrapper--programs .campaign-list .campaign-list__item.cursor-pointer {
  cursor: pointer;
}
.panel-wrapper--programs .campaign-list .campaign-list__item .campaign-list__item-content {
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 8px;
}
.panel-wrapper--programs .campaign-list .campaign-list__item .campaign-header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.panel-wrapper--programs .campaign-list .campaign-list__item .campaign-header .campaign-list__item-link {
  display: inline-block;
}
.panel-wrapper--programs .campaign-list .campaign-list__item .campaign-header .campaign-list__item-link h3 {
  color: #333333;
  margin: 0;
  display: inline-block;
}
.panel-wrapper--programs .campaign-list .campaign-list__item .campaign-header .metadata {
  display: inline-flex;
  align-items: center;
  color: #777777;
}
.panel-wrapper--programs .campaign-list .campaign-list__item .campaign-content {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  gap: 0.3125rem;
  width: fit-content;
}
.panel-wrapper--programs .campaign-list .campaign-list__item .campaign-content .date {
  color: #777777;
}
.panel-wrapper--programs .campaign-list .campaign-list__item:last-child {
  border-bottom: none;
}
.panel-wrapper--programs:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
}
.panel-wrapper--programs.panel-wrapper--program-manage-page {
  margin-top: 60px;
}
.panel-wrapper--programs.panel-wrapper--program-manage-page .panel-wrapper__header {
  height: 50px;
  line-height: 50px;
}

.panel-wrapper--programs-v2 {
  overflow: hidden;
}
.panel-wrapper--programs-v2 .panel-wrapper__header {
  background-color: #F5F5F7;
  display: flex;
  padding: 0 24px;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .left {
  flex-grow: 2;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .details-wrapper {
  height: 100%;
  line-height: inherit;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .details-wrapper strong {
  color: #777777;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .details-wrapper small.metadata {
  margin: 0 0.625rem;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .details-wrapper small.metadata a {
  color: inherit;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .details-wrapper .inline {
  display: inline-block;
  margin-right: 0.625rem;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .details-wrapper .inline:last-child {
  margin-right: 0;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .details-wrapper .list-data-column:not(:first-child) {
  width: 25%;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .action-buttons-list .el-divider {
  margin: 17px 0 0 1.25rem;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .action-buttons-list .fa-chevron-down,
.panel-wrapper--programs-v2 .panel-wrapper__header .action-buttons-list .fa-chevron-up {
  font-size: 10px;
}
.panel-wrapper--programs-v2 .panel-wrapper__header h3 {
  font-weight: 700;
  color: #333333;
  font-size: 1rem;
}
.panel-wrapper--programs-v2 .panel-wrapper__header h3 a {
  color: inherit;
}
.panel-wrapper--programs-v2 .panel-wrapper__header h3 .stats {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
.panel-wrapper--programs-v2 .panel-wrapper__header h3.font-normal {
  font-weight: 500;
}
.panel-wrapper--programs-v2 .panel-wrapper__header h4.stats {
  font-size: 0.75rem;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .controls__header {
  padding: 0;
}
.panel-wrapper--programs-v2 .panel-wrapper__header .controls__header ul {
  height: 50px;
  line-height: 50px;
}
.panel-wrapper--programs-v2 .panel-wrapper__header:hover .icon--actions-dropdown {
  display: block;
}
.panel-wrapper--programs-v2 .campaign-list {
  display: flex;
  flex-direction: column;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item {
  position: relative;
  display: none;
  border: 1px solid transparent;
  border-bottom: 1px solid #efefef;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item.cursor-pointer {
  cursor: pointer;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item.visible {
  border-bottom: 1px solid #efefef;
  display: flex;
  flex-direction: column;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item:last-child {
  border-bottom: none;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item.active {
  border: 1px solid #777777;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item.error {
  border: 1px solid #e00049;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px 24px;
  position: relative;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  min-width: 0;
  padding-right: 150px;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-header .campaign-list__item-link {
  display: inline-block;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-header .campaign-list__item-link h3 {
  color: #333333;
  margin: 0;
  display: inline-block;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-header .metadata {
  display: inline-flex;
  align-items: center;
  color: #777777;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-metadata {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  column-gap: 0.9375rem;
  row-gap: 8px;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-metadata small {
  margin: 0;
  display: inline-flex !important;
  align-items: center;
  line-height: 1;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-metadata .date {
  color: #777777;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-metadata .status-pill {
  margin: 0;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-metadata .date-metadata {
  display: inline-flex !important;
  align-items: center;
  gap: 2px;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-metadata .date-metadata i {
  align-items: center;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-metadata .date-metadata span {
  margin: 0;
  display: inline-flex;
  align-items: center;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-actions {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 50px 0 40px;
  transition: background 0.3s ease;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-actions > * {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-actions > *:last-child {
  opacity: 0.4 !important;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-actions a {
  color: #777777;
  padding: 22px;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-actions a:hover {
  background: #efefef;
  border-radius: 4px;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-actions .el-dropdown {
  width: 20px;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-actions .el-dropdown .el-tooltip__trigger {
  width: 100%;
  text-align: center;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .campaign-list__item-actions .el-divider--vertical {
  margin: 0 12px;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item .active {
  opacity: 1;
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item:hover .campaign-list__item-actions {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20px, rgb(255, 255, 255) 40px, rgb(255, 255, 255) 100%);
}
.panel-wrapper--programs-v2 .campaign-list .campaign-list__item:hover .campaign-list__item-actions > * {
  opacity: 1 !important;
}
.panel-wrapper--programs-v2:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
}
.panel-wrapper--programs-v2.panel-wrapper--program-manage-page {
  margin-top: 60px;
}
.panel-wrapper--programs-v2.panel-wrapper--program-manage-page .panel-wrapper__header {
  height: 50px;
  line-height: 50px;
}

/***=!! New design variables !!=***/
@keyframes blinkingEllipsis {
  50% {
    color: transparent;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-in {
  0% {
    left: -20px;
  }
  100% {
    left: 0;
  }
}
@keyframes blink-animation {
  from, 20%, 60%, to {
    border-left-color: transparent;
    background-color: transparent;
  }
  40%, 80% {
    border-left-color: #e00049;
    background-color: #f7f7f7;
  }
}
@keyframes drawer-slide-in {
  0% {
    right: -50%;
  }
  100% {
    right: 0;
  }
}
@keyframes drawer-slide-out {
  0% {
    right: 0%;
  }
  100% {
    right: -50%;
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(6, 111, 187, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0);
  }
}
@keyframes swing-in {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
  100% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
}
@keyframes swing-out {
  0% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
  50% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
}
@keyframes just-added {
  from, 80% {
    background: #f5f9fd;
  }
}
@keyframes highlight-glow {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
.form {
  margin-top: 0;
}
.form + .form {
  margin-top: 1.25rem;
}
.form li {
  padding-bottom: 12px;
}
.form li:last-child {
  padding-bottom: 0;
}
.form p {
  color: #777777;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
.form p:last-of-type {
  margin-bottom: 0;
}
.form p:last-of-type + blockquote {
  margin-top: 1rem;
}
.form h3 {
  height: initial;
  line-height: initial;
  margin-bottom: 5px;
}
.form > p:first-child,
.form > label:first-child {
  margin-top: 0;
}
.form:not(.editor-form) span {
  color: inherit;
}
.form small.error {
  color: #cc0000;
  background: transparent;
  font-style: normal;
}
.form small.warning {
  color: #eac234;
}
.form .form__form-field {
  margin-bottom: 0.9375rem;
}
.form .form__form-field.form__form-field--switch {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.form label {
  color: #777777;
  font-size: 0.875rem;
  margin-bottom: 8px;
  text-align: left;
  cursor: default;
  height: 24px;
  line-height: 24px;
}
.form label.error {
  color: #cc0000;
  font-weight: 600;
}
.form label.error + input,
.form label.error + select,
.form label.error + textarea {
  background-color: #fff0f0;
  background: #fff0f0;
  color: #cc0000;
  border: 1px solid #cc0000;
  box-shadow: none;
  -moz-appearance: none;
}
@media print {
  .form label.error + input,
  .form label.error + select,
  .form label.error + textarea {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
.form label.metadata {
  font-size: 0.75rem;
  color: #b4b4b4;
}
.form label + .inline-wrapper {
  margin-top: 0;
}
.form input[type=checkbox], .form input[type=radio] {
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
}
label .form input[type=checkbox], label .form input[type=radio] {
  margin: 0 0.25rem;
}
.form input:disabled {
  background-color: #f7f7f7;
  color: #777777;
}
.form input:disabled:hover, .form input:disabled:focus {
  box-shadow: none;
  cursor: not-allowed;
}
.form input:-webkit-autofill {
  animation-name: onAutoFillStart;
}
.form input.inline-input {
  height: 38px;
  line-height: 38px;
  margin-bottom: 1rem;
}
.form input,
.form input[type=text],
.form input[type=password],
.form input[type=number],
.form input[type=email],
.form input[type=search] {
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #777777;
  margin: 0 0 0.9375rem 0;
  box-shadow: none;
  background-image: none !important;
  background: #ffffff;
  width: 100%;
}
.form input[type=range] {
  border: none;
  height: auto;
  padding: inherit;
  border-radius: none;
  margin: inherit;
  background: #ffffff;
  width: auto;
}
.form input:focus,
.form textarea:focus {
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px #efefef;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
.form input.inline,
.form select.inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  max-width: 65px;
  margin: 0 0.625rem;
  padding: 0 0.625rem;
  text-align: left;
}
.form input.inline:first-child,
.form select.inline:first-child {
  margin-left: 0;
}
.form input.inline:last-child,
.form select.inline:last-child {
  margin-right: 0;
}
.form input.inline.inline--small,
.form select.inline.inline--small {
  height: 35px;
}
.form input.inline.inline--medium,
.form select.inline.inline--medium {
  height: 38px;
}
.form input.inline.inline--large,
.form select.inline.inline--large {
  height: 40px;
}
.form input.inline.inline--narrow,
.form select.inline.inline--narrow {
  max-width: 50px;
}
.form input.inline.inline--normal,
.form select.inline.inline--normal {
  max-width: 100px;
}
.form input.inline.inline--wide,
.form select.inline.inline--wide {
  max-width: 150px;
}
.form input.inline.inline--extra-wide,
.form select.inline.inline--extra-wide {
  max-width: 300px;
}
.form input.inline.inline--full-width,
.form select.inline.inline--full-width {
  max-width: 100%;
  width: 100%;
  text-align: left;
}
.form input + small,
.form select + small {
  margin-top: -0.9375rem;
  margin-bottom: 8px;
}
.form .evaluatable-wrapper small {
  margin-top: -0.9375rem;
  margin-bottom: 8px;
}
.form .evaluatable-calendar__input .calendar-field-wrapper input {
  margin: 0;
}
.form .evaluatable-calendar__input small {
  margin-top: 0;
}
.form select.inline {
  padding-right: 1.875rem;
}
.form input[readonly], .form input[disabled],
.form textarea:not(.code-block)[readonly],
.form textarea:not(.code-block)[disabled],
.form select[readonly],
.form select[disabled] {
  background-color: #f7f7f7;
  color: #777777;
}
.form input[readonly]:hover, .form input[readonly]:focus, .form input[disabled]:hover, .form input[disabled]:focus,
.form textarea:not(.code-block)[readonly]:hover,
.form textarea:not(.code-block)[readonly]:focus,
.form textarea:not(.code-block)[disabled]:hover,
.form textarea:not(.code-block)[disabled]:focus,
.form select[readonly]:hover,
.form select[readonly]:focus,
.form select[disabled]:hover,
.form select[disabled]:focus {
  box-shadow: none;
  cursor: not-allowed;
}
.form input[readonly].non-styled,
.form textarea:not(.code-block)[readonly].non-styled,
.form select[readonly].non-styled {
  background-color: inherit;
}
.form input.error,
.form textarea:not(.code-block).error,
.form select.error {
  background-color: #fff0f0;
  background: #fff0f0;
  border: 1px solid #cc0000;
  color: #cc0000;
}
@media print {
  .form input.error,
  .form textarea:not(.code-block).error,
  .form select.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
.form input.warning,
.form textarea:not(.code-block).warning,
.form select.warning {
  background-color: #fefcf5;
  background: #fefcf5;
  border: 1px solid #eac234;
  color: #eac234;
}
@media print {
  .form input.warning,
  .form textarea:not(.code-block).warning,
  .form select.warning {
    background-color: #fefcf5 !important;
    background: #fefcf5 !important;
  }
}
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: #b4b4b4;
  font-size: 0.875rem;
}
.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
  color: #b4b4b4;
  font-size: 0.875rem;
}
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
  color: #b4b4b4;
  font-size: 0.875rem;
}
.form input::placeholder,
.form textarea::placeholder {
  color: #b4b4b4;
  font-size: 0.875rem;
}
.form input.error::-webkit-input-placeholder,
.form textarea.error::-webkit-input-placeholder {
  color: #cc0000;
}
.form input.error::-moz-placeholder,
.form textarea.error::-moz-placeholder {
  color: #cc0000;
}
.form input.error:-ms-input-placeholder,
.form textarea.error:-ms-input-placeholder {
  color: #cc0000;
}
.form input.error::placeholder,
.form textarea.error::placeholder {
  color: #cc0000;
}
.form input.error::placeholder,
.form textarea.error::placeholder {
  color: #cc0000;
}
.form textarea {
  display: block;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 12px;
  line-height: 18px;
  font-size: 0.875rem;
  color: #777777;
  min-height: 75px;
  box-shadow: none;
  background: #ffffff;
  margin: 0 0 0.9375rem 0;
  resize: vertical;
}
.form textarea.error {
  background-color: #fff0f0;
  background: #fff0f0;
  border: 1px solid #cc0000;
  color: #cc0000;
}
@media print {
  .form textarea.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
.form textarea.textarea--large {
  height: 200px;
}
.form textarea.textarea--expandable {
  margin: 0;
  padding: 0.3125rem 0.625rem;
  line-height: inherit;
  min-height: 40px;
  height: auto;
  resize: none;
}
.form textarea.textarea--expression {
  font-family: "SF Mono", monospace;
  padding: 7.5px 12px 9.5px;
}
.form .link.icon--streched {
  line-height: 40px;
}
.form select {
  background: transparent;
  color: #777777;
  font-size: 0.875rem;
  padding: 0 40px 0 15px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin: 0 1px 1rem 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.form select > option[disabled] {
  cursor: auto;
  background-color: #efefef;
}
.form select[multiple] {
  height: 90px;
  padding: 0;
}
.form select[multiple] option {
  padding: 7px;
}
.form select[multiple] option:not(:first-child):not(:last-child) {
  margin: 1px 0;
}
.form select[multiple].select--large {
  height: 150px;
}
.form select[multiple].select--large:last-child {
  margin-bottom: 0;
}
.form select[multiple].select--large::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.form select[multiple].select--large::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.form select:hover {
  cursor: pointer;
  background-color: transparent;
  color: #777777;
  border-color: rgba(0, 0, 0, 0.15);
}
.form select:disabled {
  background: #f7f7f7;
  color: #777777;
}
.form select:disabled:hover, .form select:disabled:focus {
  box-shadow: none;
  cursor: not-allowed;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.form select:focus, .form select:active, .form select:visited {
  outline: none;
  color: #777777;
}
.form select.nonstyled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
  border: none;
  outline: none;
  -moz-appearance: none;
}
.form small {
  font-size: 12px;
  margin: 0;
  height: 24px;
  line-height: 24px;
}
.form td small {
  height: auto;
}
.form .list.list--drop-down {
  margin-bottom: 0.9375rem;
  display: block;
}
.form .list.list--drop-down.input-wrapper {
  display: flex;
}
.form .list.list--drop-down > span {
  display: flex;
  position: relative;
}
.form .list.list--drop-down > span:before {
  content: "";
  right: 0;
  top: 0px;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
}
.form .list.list--drop-down > span:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 400;
  color: inherit;
  right: 17px;
  top: 1px;
  padding: 0;
  position: absolute;
  pointer-events: none;
  line-height: 40px;
}
.form .list.list--drop-down.multiple > span:after {
  content: "";
  display: none;
}
.form .list.list--drop-down select {
  border-radius: 4px;
  margin-bottom: 0;
  min-width: 130px;
}
.form .list.list--drop-down select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.form .list.list--drop-down select.error {
  background-color: #fff0f0;
  background: #fff0f0;
  color: #cc0000;
  border: 1px solid #cc0000;
  box-shadow: none;
  -moz-appearance: none;
}
@media print {
  .form .list.list--drop-down select.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
.form .list.list--drop-down select.full-width {
  min-width: unset;
}
.form .list.list--drop-down input {
  margin-bottom: 0;
}
.form .list.list--drop-down.list--inline {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  min-width: 235px;
}
.form .list.list--drop-down.list--inline select {
  margin-bottom: 0;
}
.form .list.list--drop-down.inline select {
  min-width: 150px;
}
.form .list.list--drop-down > small {
  margin-top: auto;
}
.form .list.list--autocomplete ul {
  max-height: 250px;
  overflow-y: auto;
  min-width: 100%;
}
.form .list.list--autocomplete ul li > a:not(.link) {
  text-overflow: ellipsis;
  overflow: hidden;
}
.form .button--drop-down.error {
  background-color: #fff0f0;
  background: #fff0f0;
  color: #cc0000;
  border: 1px solid #cc0000;
  box-shadow: none;
  -moz-appearance: none;
}
@media print {
  .form .button--drop-down.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
.form .inline-wrapper:first-child {
  margin-top: 0.625rem;
}
.form .inline-wrapper > label,
.form .inline-wrapper > input,
.form .inline-wrapper > .list--drop-down {
  margin-bottom: 0;
}
.form .inline-wrapper > .list--drop-down span > select {
  margin-bottom: 0;
}
.form .inline-wrapper input.error {
  background-color: #fff0f0;
  background: #fff0f0;
  color: #cc0000;
  border: 1px solid #cc0000;
  box-shadow: none;
  -moz-appearance: none;
}
@media print {
  .form .inline-wrapper input.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
.form .panel-wrapper__content > .inline-wrapper:first-child {
  margin-top: 0;
}
.form > .row:last-child > .options-wrapper {
  margin-bottom: 0;
}
.form .row.row--vertically-centered {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.form .row.row--vertically-centered > *:first-child {
  align-self: center;
}
.form .row.row--vertically-centered label {
  height: auto;
}
.form .rule-properties input {
  margin-bottom: 0;
}
.form .rule-properties td,
.form .rule-properties th {
  padding: 0 0.625rem 0.625rem;
}
.form .basic-properties-view label {
  height: auto;
}
.form .basic-properties-view label.checkbox {
  margin-right: 25px;
}
.form .basic-properties-view label.checkbox .checkbox__check + .options-wrapper__text {
  position: static;
  padding-left: 25px;
}
.form > *:last-of-type:not(label) {
  margin-bottom: 0;
}
.form > *:last-of-type:not(label) ~ .input-wrapper,
.form > *:last-of-type:not(label) ~ div:not(.controls):not(.inline-wrapper),
.form > *:last-of-type:not(label) ~ ul,
.form > *:last-of-type:not(label) ~ label {
  margin-top: 1rem;
}
.form > *:last-of-type:not(label) + small {
  margin: 0;
}
.form .removable .list.list--drop-down select {
  min-width: initial;
}
.form .removable a.remove-icon {
  position: absolute;
  bottom: 24px;
  right: -20px;
  color: inherit;
}
.form .removable a.remove-icon:first-child {
  bottom: 0;
  top: 40px;
}
.form .removable.removable--fit-to-row .columns:last-of-type {
  padding-right: 20px;
}
.form .removable.removable--fit-to-row a.remove-icon {
  right: 0;
}
.form .formulas-row {
  margin-bottom: 25px;
}
.form .formulas-row .divider-row .formulas-row__result:first-child:after {
  content: "=";
  position: absolute;
  top: 33px;
  right: -6px;
  font-size: 1.125rem;
}
.form .formulas-row .divider-row .formulas-row__dividend:after {
  content: "/";
  position: absolute;
  right: -2px;
  top: 35px;
  font-size: 1.125rem;
}
.form .formulas-row .equal-sign {
  position: absolute;
  top: 34px;
  left: 7px;
  font-size: 1.125rem;
}
.form .formulas-row .equal-sign + label,
.form .formulas-row .equal-sign + label + input {
  margin-left: 20px;
}
.form .formulas-row .equal-sign + label + input + .remove-icon {
  right: -40px;
}
.form .formulas-row .equal-sign.has-percentage + label,
.form .formulas-row .equal-sign.has-percentage + label + input {
  margin-left: 70px;
}
.form .formulas-row .equal-sign.has-percentage + label + input + .remove-icon {
  right: -90px;
}
.form .formulas-row .equal-sign .percentage {
  font-size: 1.125rem;
}
.form .formulas-row .goal-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.form .formulas-row .options-wrapper--switch {
  display: flex;
}
.form .controls__header .list.list--drop-down {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 7px;
}
.form .controls__header .list.list--drop-down:last-child {
  margin-right: 0;
}
.form .controls__header .list.list--drop-down > span > select {
  height: 35px;
  line-height: 35px;
}
.form .row .row.parameter-row {
  margin-bottom: 0.625rem;
}
.form .parameter-wrapper {
  margin-top: 0.9375rem;
}
.form .mapping-rows-wrapper {
  margin-bottom: 1.25rem;
}
.form .mapping-row {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: stretch;
  justify-content: stretch;
  align-content: stretch;
  padding: 0.625rem;
  margin: 0 -0.625rem;
  width: 100%;
}
.form .mapping-row .icon {
  cursor: pointer;
}
.form .mapping-row > * {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  margin-left: 0.625rem;
}
.form .mapping-row > *:first-child {
  margin-left: 0;
}
.form .mapping-row > *:last-child {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  align-content: stretch;
}
.form .mapping-row > *.mapping-row__key {
  width: 175px;
  min-width: 175px;
  justify-content: flex-start;
}
.form .mapping-row > *.mapping-row__sortable-arrows > .button {
  margin-top: -2px;
  margin-right: 2px;
}
.form .mapping-row > *.mapping-row__sortable-arrows > .button:last-child {
  margin-right: 0;
}
.form .mapping-row.mapping-row--header {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.form .mapping-row.mapping-row--header > * {
  justify-content: flex-start;
}
.form .mapping-row.mapping-row--header .mapping-row__key {
  margin-left: 60px;
}
.form .mapping-row.mapping-row--dimension, .form .mapping-row.mapping-row--filter {
  margin-bottom: 0.9375rem;
}
.form .mapping-row.mapping-row--dimension > *:last-child, .form .mapping-row.mapping-row--filter > *:last-child {
  flex: initial;
  align-items: center;
  justify-content: flex-start;
}
.form .mapping-row .mapping-row__display-name,
.form .mapping-row .mapping-row__display-value {
  cursor: default;
}
.form .mapping-row .mapping-row__display-name--long {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.form .mapping-row.mapping-row--dimension-column {
  background-color: #f5f5f5;
}
.form .mapping-row.mapping-row--dimension-column input,
.form .mapping-row.mapping-row--dimension-column textarea {
  background-color: #f5f5f5;
}
.form .mapping-row.mapping-row--new {
  animation: just-added 2s ease 0s 1 normal forwards;
}
.form .mapping-row .mapping-row__display-value[data-value-type=description] {
  margin-left: 0.3125rem;
  padding: 0.3125rem;
  justify-content: flex-start;
  word-break: break-all;
  width: 100%;
}
.form .mapping-row .mapping-row__display-value[data-value-type=expression] {
  font-family: "SF Mono", monospace;
  border: 1px dashed #cccbcb;
  border-radius: 4px;
  padding: 7.5px 12px;
  margin-left: 0;
  min-height: 40px;
  justify-content: flex-start;
  overflow-wrap: anywhere;
  width: 100%;
}
.form .mapping-row .mapping-row__display-value[data-value-type=expression]::first-line {
  line-height: 40px;
}
.form .mapping-row input,
.form .mapping-row .list--drop-down {
  margin-bottom: 0;
}
.form .metrics-configuration .mapping-row {
  margin-bottom: 4px;
  border-radius: 4px;
}
.form .metrics-configuration .mapping-row .mapping-row__key {
  margin: 0 0.625rem;
  width: 215px;
}
.form .metrics-configuration .mapping-row .mapping-row__actions > .icon {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  width: 32px;
  height: 32px;
}
.form .filter-tokens {
  margin: 0.625rem 0 1.25rem 2.5rem;
}
.form .filter-tokens .filter-token {
  display: inline-block;
  padding: 0.3125rem;
  margin-left: 0.3125rem;
  background-color: #f4f4f4;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  font-size: 0.75rem;
}
.form .filter-tokens .filter-token:first-child {
  margin-left: 0;
}
.form .filter-tokens:empty {
  display: none;
}

.panel-wrapper__content > .formulas-row {
  padding-right: 1.25rem;
}

.select2__wrapper .select2-container .select2-choice {
  position: relative;
  background: transparent;
  color: #777777;
  font-size: 0.875rem;
  padding: 0 40px 0 15px;
  height: 40px;
  line-height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select2__wrapper .select2-container .select2-choice > .select2-chosen {
  color: #777777;
  margin-right: 20px;
  padding-right: 10px;
  font-size: inherit;
}
.select2__wrapper .select2-container .select2-choice > .select2-chosen:hover {
  color: #333333;
}
.select2__wrapper .select2-container .select2-choice .select2-arrow {
  border: none;
  background-image: none;
  background: transparent;
}
.select2__wrapper .select2-container .select2-choice .select2-arrow b {
  position: relative;
  border: none;
  background: transparent;
  background-image: none;
}
.select2__wrapper .select2-container .select2-choice .select2-arrow b:before {
  content: "";
  right: 4px;
  top: 0px;
  width: 25px;
  height: 20px;
  line-height: 20px;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
}
.select2__wrapper .select2-container .select2-choice .select2-arrow b:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 400;
  color: inherit;
  right: 15px;
  top: 0;
  padding: 0;
  position: absolute;
  pointer-events: visible;
}
@media (max-width: 1285px) {
  .select2__wrapper .select2-container .select2-choice {
    padding: 0 18px;
  }
}
@media (max-width: 1179px) {
  .select2__wrapper .select2-container .select2-choice {
    padding: 0 15px;
  }
}
@media (max-width: 1024px) {
  .select2__wrapper .select2-container .select2-choice {
    padding: 0 10px;
    margin-right: 15px;
  }
}
.select2__wrapper .select2-container.select2-container-active {
  box-shadow: none;
}
.select2__wrapper .select2-container.select2-container-active .select2-choice,
.select2__wrapper .select2-container.select2-container-active .select2-choices {
  box-shadow: none;
}

.select2-drop.form__select2-results, .select2-drop.report__select2-results {
  left: 60% !important;
  right: auto !important;
  margin-top: 15px !important;
}
.select2-drop.report__select2-results {
  left: 620px !important;
}

#select2-drop.form__select2-results, #select2-drop.report__select2-results {
  max-width: 250px;
}
#select2-drop.form__select2-results .select2-result-label, #select2-drop.report__select2-results .select2-result-label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

label.disabled {
  color: #919191;
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
.grid-selector {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.grid-selector h3 {
  font-size: 17px;
  font-weight: 500;
  margin: 0 0 10px;
  color: #333333;
}
.grid-selector h3 i {
  color: #777777;
  font-size: 50%;
  margin-left: 4px;
}
.grid-selector p {
  margin: 0;
  padding: 0 0 25px;
  font-size: 15px;
}
.grid-selector.grid-selector--single {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  border-radius: 5px;
  height: auto;
  overflow: auto;
  border: 0.5px solid rgba(0, 0, 0, 0.12);
}
.grid-selector.grid-selector--multiline {
  flex-wrap: wrap;
}
.grid-selector.grid-selector--three-columns {
  flex-wrap: wrap;
}
.grid-selector.grid-selector--three-columns .grid-selector__item:last-child, .grid-selector.grid-selector--three-columns .grid-selector__item:first-child {
  padding: 0 7px 14px;
}
.grid-selector.grid-selector--three-columns .grid-selector__item:nth-child(3n) {
  padding-right: 0;
}

.grid-selector__item-group {
  box-shadow: inset 0 0 0 1px rgba(229, 229, 229, 0.5);
  width: 100%;
}

.grid-selector__item {
  width: 100%;
  padding: 0 7px 14px;
}
.grid-selector__item.grid-selector__checkbox {
  align-items: flex-start !important;
}
.grid-selector__item:first-child {
  padding-left: 0;
}
.grid-selector__item:last-child {
  padding-right: 0;
}
.grid-selector__item-group .grid-selector__item {
  box-shadow: none !important;
}
.grid-selector--single .grid-selector__item {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  box-shadow: inset 0 0 0 1px rgba(229, 229, 229, 0.5);
  width: 100%;
  min-height: 85px;
  height: auto;
  padding: 20px 25px;
}
.grid-selector--single .grid-selector__item:not(.disabled):hover {
  box-shadow: inset 0 0 0 2px #1a6ae5;
  border: none;
  cursor: pointer;
}
.grid-selector--single .grid-selector__item:first-child {
  border-radius: 4px 4px 0 0;
}
.grid-selector--single .grid-selector__item:last-child {
  border-radius: 0 0 4px 4px;
  border-bottom: none;
}
.grid-selector--single .grid-selector__item > .icon {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  text-align: center;
  vertical-align: middle;
  color: #1a6ae5;
  background-color: rgba(26, 106, 229, 0.1);
  border-radius: 50%;
}
.grid-selector--single .grid-selector__item > .icon > i {
  font-size: 1rem;
}
.grid-selector--single .grid-selector__item > .checkbox-wrapper {
  flex: 0 0 auto;
  width: 15px;
  height: 25px;
  margin-right: 20px;
  text-align: center;
  vertical-align: middle;
}
.grid-selector--single .grid-selector__item > .checkbox-wrapper > i {
  font-size: 1rem;
}
.grid-selector--single .grid-selector__item > div {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.grid-selector--single .grid-selector__item > div > * {
  display: block;
  width: 100%;
}
.grid-selector--single .grid-selector__item > div strong {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  font-weight: 500;
  font-size: 1rem;
  color: #777777;
  line-height: 25px;
}
.grid-selector--single .grid-selector__item > div strong:after {
  content: "\f054";
  font-family: "Font Awesome 7 Pro";
  margin-left: 8px;
  font-size: 0.7em;
}
.grid-selector--single .grid-selector__item > div strong.checkbox-wrapper:after {
  content: "";
}
.grid-selector--single .grid-selector__item > div strong.checkbox-wrapper input[type=checkbox] {
  margin-right: 20px;
}
.grid-selector--single .grid-selector__item > div strong.collapsible:after {
  content: "";
}
.grid-selector--single .grid-selector__item > div p {
  color: #b4b4b4;
  font-size: 0.875rem;
  margin: 0;
  line-height: 20px;
  padding: initial;
}
.grid-selector--single .grid-selector__item.disabled > div strong {
  color: #999999;
}
.grid-selector--multiline .grid-selector__item {
  max-width: 33.3333333333%;
}
@media only screen and (max-width: 768px) {
  .grid-selector--multiline .grid-selector__item {
    max-width: 100%;
  }
}
.grid-selector--multiline .grid-selector__item.grid-selector__highlight .grid-selector__content {
  border-color: #e00049;
}
.grid-selector--multiline .grid-selector__item.grid-selector__highlight h2 {
  color: #e00049;
}
.grid-selector--multiline .grid-selector__item:first-child {
  padding-left: 7px;
}
.grid-selector--multiline .grid-selector__item:last-child {
  padding-right: 7px;
}
.grid-selector--two-columns .grid-selector__item {
  max-width: 50%;
}
@media only screen and (max-width: 768px) {
  .grid-selector--two-columns .grid-selector__item {
    max-width: 100%;
  }
}
.grid-selector--three-columns .grid-selector__item {
  max-width: 33.3333333333%;
}
@media only screen and (max-width: 768px) {
  .grid-selector--three-columns .grid-selector__item {
    max-width: 100%;
  }
}
.grid-selector--four-columns .grid-selector__item {
  max-width: 25%;
}
@media only screen and (max-width: 768px) {
  .grid-selector--four-columns .grid-selector__item {
    max-width: 100%;
  }
}
.grid-selector__item .fa-lock {
  position: relative;
  top: -2px;
  font-size: 70%;
}
.grid-selector__item strong .icon {
  margin-left: 0.625rem;
}

.grid-selector__content {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: unset;
  align-items: unset;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  height: 260px;
  padding: 20px 20px 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.grid-selector__content.disabled {
  background-color: #f7f7f7;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.grid-selector__content.disabled:hover, .grid-selector__content.disabled:focus, .grid-selector__content.disabled:active {
  cursor: not-allowed;
}
.grid-selector__content.disabled > * {
  opacity: 0.5;
}
.grid-selector--multiline .grid-selector__content {
  height: auto;
  justify-content: space-around;
}
.grid-selector--multiline .grid-selector__content h2 {
  margin-bottom: 0.9375rem;
}

.grid-selector__highlight {
  cursor: pointer;
}
.grid-selector__highlight.grid-selector__highlight--pink {
  border-top: 2px solid #e00049;
}
.grid-selector__highlight.grid-selector__highlight--pink:hover, .grid-selector__highlight.grid-selector__highlight--pink:focus, .grid-selector__highlight.grid-selector__highlight--pink:active {
  background-color: #fff1f5;
  background: #fff1f5;
}
@media print {
  .grid-selector__highlight.grid-selector__highlight--pink:hover, .grid-selector__highlight.grid-selector__highlight--pink:focus, .grid-selector__highlight.grid-selector__highlight--pink:active {
    background-color: #fff1f5 !important;
    background: #fff1f5 !important;
  }
}
.grid-selector__highlight.grid-selector__highlight--pink h3 {
  color: #e00049;
}
.grid-selector__highlight.grid-selector__highlight--purple {
  border-top: 2px solid #4c4793;
}
.grid-selector__highlight.grid-selector__highlight--purple:hover, .grid-selector__highlight.grid-selector__highlight--purple:focus, .grid-selector__highlight.grid-selector__highlight--purple:active {
  background-color: #f5f5fa;
  background: #f5f5fa;
}
@media print {
  .grid-selector__highlight.grid-selector__highlight--purple:hover, .grid-selector__highlight.grid-selector__highlight--purple:focus, .grid-selector__highlight.grid-selector__highlight--purple:active {
    background-color: #f5f5fa !important;
    background: #f5f5fa !important;
  }
}
.grid-selector__highlight.grid-selector__highlight--purple h3 {
  color: #4c4793;
}
.grid-selector__highlight.grid-selector__highlight--blue {
  border-top: 2px solid #1a6ae5;
}
.grid-selector__highlight.grid-selector__highlight--blue:hover, .grid-selector__highlight.grid-selector__highlight--blue:focus, .grid-selector__highlight.grid-selector__highlight--blue:active {
  background-color: #f4f8fe;
  background: #f4f8fe;
}
@media print {
  .grid-selector__highlight.grid-selector__highlight--blue:hover, .grid-selector__highlight.grid-selector__highlight--blue:focus, .grid-selector__highlight.grid-selector__highlight--blue:active {
    background-color: #f4f8fe !important;
    background: #f4f8fe !important;
  }
}
.grid-selector__highlight.grid-selector__highlight--blue h3 {
  color: #1a6ae5;
}
.grid-selector__highlight.grid-selector__highlight--gray {
  border-top: 2px solid #333333;
}
.grid-selector__highlight.grid-selector__highlight--gray:hover, .grid-selector__highlight.grid-selector__highlight--gray:focus, .grid-selector__highlight.grid-selector__highlight--gray:active {
  background-color: whitesmoke;
  background: whitesmoke;
}
@media print {
  .grid-selector__highlight.grid-selector__highlight--gray:hover, .grid-selector__highlight.grid-selector__highlight--gray:focus, .grid-selector__highlight.grid-selector__highlight--gray:active {
    background-color: whitesmoke !important;
    background: whitesmoke !important;
  }
}
.grid-selector__highlight.grid-selector__highlight--gray h3 {
  color: #333333;
}

.grid-selector__footer {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0.625rem 0 0;
}
.grid-selector__footer .locales * {
  font-size: 0.75rem;
}

@media only screen and (max-width: 768px) {
  .grid-selector {
    display: -webkit- flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    align-content: stretch;
  }
  .grid-selector__item {
    width: 100%;
    padding: 0 0 14px;
  }
}
.grid-selector--group {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.grid-selector-v2 {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  gap: 30px;
}
.grid-selector-v2 h3 {
  font-size: 17px;
  font-weight: 500;
  margin: 0 0 10px;
  color: #2f3750;
}
.grid-selector-v2 h3 i {
  color: #777777;
  font-size: 50%;
  margin-left: 4px;
}
.grid-selector-v2 p {
  margin: 0;
  padding: 0 0 25px;
  font-size: 14px;
}
.grid-selector-v2.grid-selector--single {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  border-radius: 5px;
  height: auto;
  overflow: auto;
  border: 0.5px solid rgba(0, 0, 0, 0.12);
}
.grid-selector-v2.grid-selector--multiline {
  flex-wrap: wrap;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item {
  max-width: calc(25% - 30px);
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item:nth-child(4n) {
  padding-right: 0;
}
.grid-selector-v2.grid-selector--four-columns, .grid-selector-v2.grid-selector--one-column, .grid-selector-v2.grid-selector--three-columns {
  flex-wrap: wrap;
  gap: 30px;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item, .grid-selector-v2.grid-selector--one-column .grid-selector__item, .grid-selector-v2.grid-selector--three-columns .grid-selector__item {
  position: relative;
  padding: 0 7px 14px;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item:first-child, .grid-selector-v2.grid-selector--one-column .grid-selector__item:first-child, .grid-selector-v2.grid-selector--three-columns .grid-selector__item:first-child {
  padding: 0 7px 14px 0;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content {
  position: relative;
  min-height: 320px;
  box-shadow: none;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content:hover, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content:hover, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
  cursor: pointer;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content > div, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content > div, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content > div {
  flex: 1;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content > div.program-icon, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content > div.program-icon, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content > div.program-icon {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content > div.program-icon i, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content > div.program-icon i, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content > div.program-icon i {
  font-size: 48px;
  color: #1a6ae5;
  font-weight: 300;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content .badge, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content .badge, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content .badge {
  position: absolute;
  top: 0;
  right: 16px;
  background-color: #1a6ae5;
  color: #ffffff;
  padding: 2px 10px;
  border-radius: 0 0 5px 5px;
  font-size: 12px;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content .badge.disabled, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content .badge.disabled, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content .badge.disabled {
  background-color: #f4345d;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content .badge.upgraded, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content .badge.upgraded, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content .badge.upgraded {
  background-color: #36b370;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content.disabled, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content.disabled, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content.disabled {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content.disabled .program-icon i, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content.disabled .program-icon i, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content.disabled .program-icon i {
  color: #777777;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content.disabled:hover, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content.disabled:hover, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content.disabled:hover {
  box-shadow: none;
  cursor: not-allowed;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content.disabled:hover .grid-selector__item--info, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content.disabled:hover .grid-selector__item--info, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content.disabled:hover .grid-selector__item--info {
  display: flex;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content.disabled > div:first-of-type i, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content.disabled > div:first-of-type i, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content.disabled > div:first-of-type i {
  color: #777777;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content.disabled > *, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content.disabled > *, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content.disabled > * {
  opacity: 1;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__content.disabled > *:not(.badge):not(.grid-selector__item--info), .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__content.disabled > *:not(.badge):not(.grid-selector__item--info), .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__content.disabled > *:not(.badge):not(.grid-selector__item--info) {
  opacity: 0.5;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item.selected .grid-selector__content, .grid-selector-v2.grid-selector--one-column .grid-selector__item.selected .grid-selector__content, .grid-selector-v2.grid-selector--three-columns .grid-selector__item.selected .grid-selector__content {
  border-color: #1a6ae5;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__item--info, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__item--info, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__item--info {
  display: none;
  background-color: #2f3750;
  color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 24px;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__item--info h3, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__item--info h3, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__item--info h3 {
  color: #ffffff;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__item--info p, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__item--info p, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__item--info p {
  color: #ffffff;
}
.grid-selector-v2.grid-selector--four-columns .grid-selector__item .grid-selector__item--info p a, .grid-selector-v2.grid-selector--one-column .grid-selector__item .grid-selector__item--info p a, .grid-selector-v2.grid-selector--three-columns .grid-selector__item .grid-selector__item--info p a {
  color: #ffffff;
  text-decoration: underline;
}
.grid-selector-v2.grid-selector--one-column .grid-selector__item {
  max-width: 100%;
  text-align: center;
}
.grid-selector-v2.grid-selector--three-columns {
  flex-wrap: wrap;
}
.grid-selector-v2.grid-selector--three-columns .grid-selector__item {
  max-width: calc(33% - 30px);
}
.grid-selector-v2.grid-selector--three-columns .grid-selector__item:last-child, .grid-selector-v2.grid-selector--three-columns .grid-selector__item:first-child {
  padding: 0 7px 14px;
}
.grid-selector-v2.grid-selector--three-columns .grid-selector__item:nth-child(3n) {
  padding-right: 0;
}

/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
.contain-to-grid {
  background: #ffffff;
}
.contain-to-grid .header {
  max-width: 1000px;
  margin: 0 auto;
}

.el-popper.el-dropdown__popper.list--drop-down--clients {
  position: fixed !important;
  top: auto !important;
  bottom: 50px;
  min-width: 310px;
  border-radius: 3px;
  padding-top: 4px;
}
.el-popper.el-dropdown__popper.list--drop-down--clients:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent white transparent transparent;
  border-bottom-style: solid;
  position: absolute;
  top: auto;
  left: -12px;
  right: 9px;
  bottom: 23px;
  z-index: 89;
}
.el-popper.el-dropdown__popper.list--drop-down--clients:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-bottom-style: solid;
  position: absolute;
  top: auto;
  right: 8px;
  left: -14px;
  bottom: 22px;
  z-index: 88;
}
.el-popper.el-dropdown__popper.list--drop-down--clients .el-dropdown__list input {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #777777;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  padding: 0 12px;
  height: 40px;
  line-height: 40px;
  font-size: 0.875rem;
  border-radius: 4px;
  margin-bottom: 0;
}
.el-popper.el-dropdown__popper.list--drop-down--clients .el-dropdown__list input:focus, .el-popper.el-dropdown__popper.list--drop-down--clients .el-dropdown__list input:active {
  box-shadow: 0 0 5px #efefef;
}
.el-popper.el-dropdown__popper.list--drop-down--clients .el-dropdown-menu {
  margin: 0 auto;
  padding: 10px 15px 0;
  color: #777777;
  max-height: 300px;
}
.el-popper.el-dropdown__popper.list--drop-down--clients .el-dropdown-menu li a {
  padding: 0;
}

#select2-drop.report__select2-results,
#select2-drop.header__select2-results,
#select2-drop.form__select2-results {
  border: none;
  min-width: 250px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding-top: 4px;
}
#select2-drop.report__select2-results:before,
#select2-drop.header__select2-results:before,
#select2-drop.form__select2-results:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: auto;
  right: 9px;
  z-index: 89;
}
#select2-drop.report__select2-results:after,
#select2-drop.header__select2-results:after,
#select2-drop.form__select2-results:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  right: 8px;
  left: auto;
  z-index: 88;
}
#select2-drop.report__select2-results .select2-results,
#select2-drop.header__select2-results .select2-results,
#select2-drop.form__select2-results .select2-results {
  margin: 0 auto;
  padding: 0;
  color: #777777;
}
#select2-drop.report__select2-results .select2-results > li,
#select2-drop.header__select2-results .select2-results > li,
#select2-drop.form__select2-results .select2-results > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#select2-drop.report__select2-results .select2-results .select2-highlighted,
#select2-drop.header__select2-results .select2-results .select2-highlighted,
#select2-drop.form__select2-results .select2-results .select2-highlighted {
  background: #ffffff;
  color: #333333;
}
#select2-drop.report__select2-results .select2-results .select2-no-results,
#select2-drop.header__select2-results .select2-results .select2-no-results,
#select2-drop.form__select2-results .select2-results .select2-no-results {
  padding: 0.625rem;
  background: #efefef;
}
#select2-drop.report__select2-results .select2-result-label,
#select2-drop.header__select2-results .select2-result-label,
#select2-drop.form__select2-results .select2-result-label {
  font-size: 14px;
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
}
#select2-drop.report__select2-results .select2-search,
#select2-drop.header__select2-results .select2-search,
#select2-drop.form__select2-results .select2-search {
  padding: 10px 15px 0;
}
#select2-drop.report__select2-results .select2-search input,
#select2-drop.header__select2-results .select2-search input,
#select2-drop.form__select2-results .select2-search input {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #777777;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  padding: 0 12px;
  height: 40px;
  line-height: 40px;
  font-size: 0.875rem;
  border-radius: 4px;
}
#select2-drop.report__select2-results .select2-search input:focus, #select2-drop.report__select2-results .select2-search input:active,
#select2-drop.header__select2-results .select2-search input:focus,
#select2-drop.header__select2-results .select2-search input:active,
#select2-drop.form__select2-results .select2-search input:focus,
#select2-drop.form__select2-results .select2-search input:active {
  box-shadow: 0 0 5px #efefef;
}

.header {
  background: #ffffff;
  color: #777777;
  height: 70px;
  line-height: 70px;
  width: 100%;
  min-width: 960px;
  position: relative;
  margin-bottom: 1.5625rem;
  border-top: 3px solid #e00049;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.header .header__nav {
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.97);
  background: rgba(255, 255, 255, 0.97);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 960px;
  z-index: 999;
  height: 70px;
  border-top: 3px solid #e00049;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03);
}
@media print {
  .header .header__nav {
    background-color: rgba(255, 255, 255, 0.97) !important;
    background: rgba(255, 255, 255, 0.97) !important;
  }
}
.header .header__nav > ul,
.header .header__nav .account-menu-container > ul {
  font-size: inherit;
}
.header .header__nav > ul.inline-list,
.header .header__nav .account-menu-container > ul.inline-list {
  margin: 0;
}
.header .header__nav > ul.inline-list.main-navigation,
.header .header__nav .account-menu-container > ul.inline-list.main-navigation {
  max-width: 1000px;
}
.header .header__nav > ul.inline-list:first-child,
.header .header__nav .account-menu-container > ul.inline-list:first-child {
  border-left: 0;
}
.header .header__nav > ul > li,
.header .header__nav .account-menu-container > ul > li {
  margin: 0;
  height: 66px;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 1.5625rem;
}
.header .header__nav > ul > li:first-child,
.header .header__nav .account-menu-container > ul > li:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.header .header__nav > ul > li.client-name-selector,
.header .header__nav .account-menu-container > ul > li.client-name-selector {
  padding: 0;
}
.header .header__nav > ul > li > *,
.header .header__nav .account-menu-container > ul > li > * {
  display: initial;
}
.header .header__nav > ul > li.header__logo,
.header .header__nav .account-menu-container > ul > li.header__logo {
  border: none;
}
.header .header__nav > ul > li.header__logo > a,
.header .header__nav .account-menu-container > ul > li.header__logo > a {
  display: inline-block;
  margin: 16px 0 0;
}
.header .header__nav > ul > li.header__logo > a img,
.header .header__nav .account-menu-container > ul > li.header__logo > a img {
  max-width: 100px;
  width: 100%;
}
.header .header__nav > ul > li.right,
.header .header__nav .account-menu-container > ul > li.right {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 0;
}
.header .header__nav > ul > li a,
.header .header__nav .account-menu-container > ul > li a {
  border: 0;
}
.header .header__nav > ul > li .button,
.header .header__nav .account-menu-container > ul > li .button {
  padding: 0;
  height: 66px;
  line-height: 66px;
  display: block;
  position: relative;
}
.header .header__nav > ul > li .button.dropdown,
.header .header__nav .account-menu-container > ul > li .button.dropdown {
  padding: 0 15px 0 0;
  margin-right: 10px;
}
.header .header__nav > ul > li .button.dropdown:after,
.header .header__nav .account-menu-container > ul > li .button.dropdown:after {
  border-width: 0;
  right: 0;
  margin-top: 0;
}
.header .header__nav > ul > li .button.inactive,
.header .header__nav .account-menu-container > ul > li .button.inactive {
  display: none;
}
@media (max-width: 1285px) {
  .header .header__nav > ul > li,
  .header .header__nav .account-menu-container > ul > li {
    padding: 0 18px;
  }
}
@media (max-width: 1179px) {
  .header .header__nav > ul > li,
  .header .header__nav .account-menu-container > ul > li {
    padding: 0 15px;
  }
}
@media (max-width: 1024px) {
  .header .header__nav > ul > li,
  .header .header__nav .account-menu-container > ul > li {
    padding: 0 10px;
  }
}
.header .header__nav .account-menu-container > ul > li:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.header .header__nav .button {
  margin: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  box-sizing: border-box;
  background: transparent;
  color: #777777;
}
.header .header__nav .button:hover {
  font-weight: 400;
  color: #333333;
}
.header .header__nav .button.active {
  color: #e00049;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
}
.header .header__nav .button.dropdown:before {
  content: "";
  right: 0;
  top: 0px;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
}
.header .header__nav .button.dropdown:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 400;
  color: inherit;
  right: 0;
  top: 0;
  padding: 0;
  position: absolute;
  pointer-events: visible;
  border: none;
  height: inherit;
  line-height: inherit;
}
.header ul {
  list-style: none;
}
.header .edit-button i {
  margin: 0 0 0 10px;
  font-size: 1rem;
  position: relative;
  top: 1px;
  vertical-align: middle;
}
.header:after {
  content: "";
  display: block;
  clear: both;
}
.header .header__client {
  vertical-align: top;
}
.header .header__client + i {
  top: 0;
}
@media (max-width: 1555px) {
  .header .header__client {
    max-width: 185px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 1555px) and (max-width: 1179px) {
  .header .header__client {
    max-width: 145px;
  }
}
.header .select2-container .select2-choice {
  position: relative;
  left: -50px;
  width: calc(100% + 37px) !important;
  border-radius: 4px 4px 0 0;
  padding: 0 1.5625rem;
  color: #777777;
  height: 66px;
  line-height: 66px;
  background-color: transparent;
  background-image: none;
  border-bottom: none;
  font-size: inherit;
}
.header .select2-container .select2-choice > .select2-chosen {
  color: #777777;
  margin-right: 20px;
  padding-right: 10px;
  font-size: inherit;
}
.header .select2-container .select2-choice > .select2-chosen:hover {
  color: #333333;
}
@media (max-width: 1555px) {
  .header .select2-container .select2-choice > .select2-chosen {
    max-width: 185px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 1555px) and (max-width: 1179px) {
  .header .select2-container .select2-choice > .select2-chosen {
    max-width: 145px;
  }
}
.header .select2-container .select2-choice .select2-arrow {
  border: none;
  background-image: none;
  background: transparent;
}
.header .select2-container .select2-choice .select2-arrow b {
  position: relative;
  border: none;
  background: transparent;
  background-image: none;
}
.header .select2-container .select2-choice .select2-arrow b:before {
  content: "";
  right: 4px;
  top: 0px;
  width: 25px;
  height: 20px;
  line-height: 20px;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
}
.header .select2-container .select2-choice .select2-arrow b:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 400;
  color: inherit;
  right: 15px;
  top: 0;
  padding: 0;
  position: absolute;
  pointer-events: visible;
}
@media (max-width: 1285px) {
  .header .select2-container .select2-choice {
    padding: 0 18px;
  }
}
@media (max-width: 1179px) {
  .header .select2-container .select2-choice {
    padding: 0 15px;
  }
}
@media (max-width: 1024px) {
  .header .select2-container .select2-choice {
    padding: 0 10px;
    margin-right: 15px;
  }
}
.header .select2-container.select2-container-active {
  box-shadow: none;
}
.header .select2-container.select2-container-active .select2-choice,
.header .select2-container.select2-container-active .select2-choices {
  box-shadow: none;
}
.header .f-dropdown {
  border-radius: 3px;
  margin-left: -20px;
  max-width: none;
  width: 240px;
}
.header .f-dropdown.open {
  position: absolute !important;
  left: auto !important;
  right: 5px;
  margin-left: -50%;
  transform: none;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}
.header .f-dropdown.open:after {
  border-color: transparent transparent rgba(0, 0, 0, 0.08) transparent;
}
.header .f-dropdown.open.right {
  width: 100% !important;
  max-width: 250px !important;
  transform: none !important;
  margin-left: 30px;
}
.header .f-dropdown.open.right:before {
  right: 9px;
}
.header .f-dropdown.open.right:after {
  right: 8px;
  left: auto;
}
.header .f-dropdown > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  background: transparent;
}
.header .f-dropdown > li > a {
  text-decoration: none;
  border-bottom: 0;
  color: #777777;
}
.header .f-dropdown > li > * {
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
}
.header .f-dropdown > li:last-child {
  border-bottom: none;
}
.header .f-dropdown > li:hover, .header .f-dropdown > li:focus {
  background: transparent;
}
.header .f-dropdown > li:hover > a, .header .f-dropdown > li:focus > a {
  color: #333333;
}
.header .user-email-dropdown-positioner {
  width: 100%;
  max-width: 250px;
  position: absolute;
  top: 60px;
  right: 15px;
}
.header .user-email-dropdown-positioner > ul.open {
  position: initial !important;
  width: initial !important;
  max-width: initial !important;
}
.header .user-email-dropdown-positioner > ul.open:before {
  top: -10px;
}
.header .user-email-dropdown-positioner > ul.open:after {
  top: -12px;
  border-color: transparent transparent #cccccc transparent;
}
.header .nav-flag {
  position: relative;
}
.header .nav-flag__image {
  display: block;
  width: 112px;
  height: auto;
  position: absolute;
  top: -15px;
  right: -15px;
}
.header.header-side {
  background: #ffffff;
  color: #777777;
  max-width: 200px;
  height: auto;
  margin-bottom: 0;
  position: relative;
  min-width: auto;
  border: none;
}
.header.header-side:hover .client-support-info {
  box-shadow: 0 -3px 10px 0px #efefef;
}
.header.header-side .header__nav {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  min-width: auto;
  z-index: 999;
  height: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03);
}
.header.header-side .header__nav ul {
  margin: 0;
}
.header.header-side .header__nav .main-navigation {
  padding: 0.625rem 0 12px;
  overflow-y: auto;
  height: 100%;
  scrollbar-width: thin;
}
@supports (overflow-y: overlay) {
  .header.header-side .header__nav .main-navigation {
    overflow-y: overlay;
  }
}
.header.header-side .header__nav .main-navigation.main-navigation--with-clients ~ .client-support-info {
  bottom: 165px;
}
.header.header-side .header__nav .main-navigation.main-navigation--with-clients ~ .client-support-info.collapsed {
  bottom: 165px;
}
.header.header-side .header__nav .main-navigation .inner-menu .inner-menu__nav {
  padding: 0 15px 15px 40px;
  font-size: 12px;
}
.header.header-side .header__nav .main-navigation .inner-menu .inner-menu__nav li {
  line-height: 15px;
  padding-top: 15px;
  max-width: 100%;
}
.header.header-side .header__nav .main-navigation .inner-menu .inner-menu__nav li a {
  color: #777777;
}
.header.header-side .header__nav .main-navigation .inner-menu .inner-menu__nav li a:hover, .header.header-side .header__nav .main-navigation .inner-menu .inner-menu__nav li a.active {
  color: #333333;
  text-shadow: 0.001em 0 0px #333333;
}
.header.header-side .header__nav .main-navigation .inner-menu .inner-menu__nav li.toggle-more a {
  color: #1a6ae5;
}
.header.header-side .header__nav .client-support-info {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: 115px;
  width: 100%;
  padding: 10px 20px 0;
  line-height: 1.6;
  background-color: #ffffff;
}
.header.header-side .header__nav .client-support-info.client-support-info--user-support-role {
  bottom: 85px;
}
.header.header-side .header__nav .client-support-info.client-support-info--user-support-role.collapsed {
  bottom: 85px;
}
.header.header-side .header__nav .client-support-info.collapsed {
  bottom: 115px;
}
.header.header-side .header__nav .client-support-info.collapsed,
.header.header-side .header__nav .client-support-info.collapsed > small {
  height: 0;
  margin: 0;
}
.header.header-side .header__nav .client-support-info small {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.header.header-side .header__nav .account-menu-container {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: 0;
  padding-bottom: 0.625rem;
  width: 200px;
  background-color: #ffffff;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.header.header-side .header__nav .account-menu-container ul {
  margin: 0;
  padding-top: 20px;
}
.header.header-side .header__nav .account-menu-container li {
  height: 45px;
  line-height: 45px;
  padding: 0;
  border-right: 0;
  border: none;
  border-left: none !important;
}
.header.header-side .header__nav .account-menu-container li.account {
  overflow: hidden;
  border-right: 1px solid transparent;
  line-height: inherit;
  position: relative;
}
.header.header-side .header__nav .account-menu-container li.account .notification-bubble {
  position: absolute;
  left: 39px;
  top: 0px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  background: rgba(224, 0, 73, 0.5);
  font-size: 0.75rem;
  color: #333333;
  margin-right: 10px;
  text-transform: uppercase;
}
.header.header-side .header__nav .account-menu-container li.account .notification-bubble:hover {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  background: rgba(224, 0, 73, 0.6);
}
.header.header-side .header__nav .account-menu-container li .button {
  padding: 0 0.75rem 0 20px;
  position: relative;
  display: flex;
  align-items: center;
  height: 45px;
  line-height: 45px;
  white-space: nowrap;
}
.header.header-side .header__nav .account-menu-container li .button.dropdown {
  padding: 0 5px;
  margin-right: 0;
  display: flex;
  align-items: center;
  line-height: inherit;
  height: inherit;
}
.header.header-side .header__nav .account-menu-container li .button.dropdown .account__initial-name {
  position: absolute;
  left: 18px;
  width: 30px;
  height: 30px;
  line-height: 29px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #e00049;
  color: #e00049;
  font-size: 1.35em;
  margin-right: 10px;
  text-transform: uppercase;
}
.header.header-side .header__nav .account-menu-container li .button.dropdown .account__user-name {
  margin-left: 55px;
  margin-right: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.header.header-side .header__nav .account-menu-container li .button.dropdown .header-link-caret {
  top: 5px;
}
.header.header-side .header__nav .account-menu-container:before {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  content: "";
  width: 115px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 10px;
  right: 50%;
  transform: translate(50%);
}
.header.header-side .header__nav li {
  margin: 0;
  border: none;
  height: auto;
  padding: 0;
}
.header.header-side .header__nav li .header-link-caret {
  position: absolute;
  top: 1.9px;
  right: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: right;
}
.header.header-side .header__nav li .header-link-caret i.fa {
  font-size: 10px;
  font-weight: normal;
  margin-left: 0;
}
.header.header-side .header__nav li.header__logo {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 15px 0;
  height: 60px;
}
.header.header-side .header__nav li.header__logo > a {
  display: block;
  margin: 0;
  text-align: center;
}
.header.header-side .header__nav li.header__logo > a .header__logo--collapsed {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  position: absolute;
  left: 19px;
  width: 28px;
  opacity: 0;
}
.header.header-side .header__nav li.header__logo > a .header__logo--fullwidth {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  position: absolute;
  left: 20px;
  top: 17px;
  width: 100px;
}
.header.header-side .header__nav li a {
  border: 0;
}
.header.header-side .header__nav li .button {
  padding: 0 0.75rem 0 20px;
  position: relative;
  height: auto;
  border-left: none;
  line-height: 42px;
  text-align: left;
  white-space: nowrap;
}
.header.header-side .header__nav li .nav-flag__image {
  width: 42px;
  z-index: 999;
  pointer-events: none;
  top: 7px;
}
.header.header-side .header__nav li.account .button.dropdown:after {
  display: none;
}
.header.header-side .header__nav li.client-name-selector:hover {
  background-color: #efefef;
  color: #777777;
  cursor: pointer;
}
.header.header-side .header__nav li.client-name-selector:hover .select2-arrow {
  color: #333333;
}
.header.header-side .header__nav li.client-name-selector .client-data-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  padding-left: 33px;
}
.header.header-side .header__nav li.client-name-selector .client-data-wrapper .client-brand-image {
  max-height: 30px;
  max-width: 30px;
}
.header.header-side .header__nav .button {
  border-radius: 0;
  background: transparent;
}
.header.header-side .header__nav .button .header-link-copy {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  margin-left: 32px;
  color: inherit;
}
.header.header-side .header__nav .button:hover {
  color: #333333;
  background-color: #efefef;
}
.header.header-side .header__nav .button.active {
  color: #e00049;
  font-weight: 600;
  border-right: 3px solid #e00049;
  background-color: #efefef;
}
.header.header-side .header__nav .button.active .header-link-copy {
  color: #333333;
}
.header.header-side .header__nav .button i.menu-item__icon {
  font-size: 1.35rem;
  width: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.header.header-side .header__nav .button i.menu-item__icon.menu-item__icon--tooltip {
  visibility: hidden;
  top: 50%;
  transform: translateY(-50%);
}
.header.header-side .header__nav .button .left-nav-icon i.menu-item__icon {
  font-size: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.header.header-side .header__nav .button .left-nav-icon i.menu-item__icon.menu-item__icon--tooltip {
  visibility: hidden;
  top: 50%;
  transform: translateY(-50%);
}
.header.header-side .header__nav .button__toggle {
  display: none;
  position: absolute;
  z-index: 9999;
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 9px;
  border-radius: 50%;
  background-color: #ffffff;
}
.header.header-side .header__nav .button__toggle i {
  line-height: 25px;
  font-size: 9px;
  margin: 0;
  text-align: center;
}
.header.header-side .header__nav .button__toggle--navbar {
  right: -12px;
  top: 17px;
}
.header.header-side .header__nav .button__toggle--info {
  left: 50%;
  top: -15px;
  transform: translateX(-50%);
}
.header.header-side .header__nav:hover .button__toggle {
  display: block;
}
.header.header-side .select2-container .select2-choice {
  background-color: transparent;
  background-image: none;
  padding: 0 1.5625rem 0 63px;
  margin-right: 0;
  height: 45px;
  line-height: 45px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.header.header-side .select2-container .select2-choice .select2-chosen {
  display: block;
  margin-right: 0;
  padding-right: 0;
  width: 115px;
}
@media (max-width: 1555px) {
  .header.header-side .select2-container .select2-choice .select2-chosen {
    max-width: 115px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 1555px) and (max-width: 1179px) {
  .header.header-side .select2-container .select2-choice .select2-chosen {
    max-width: 145px;
  }
}
.header.header-side .select2-container .select2-choice .select2-arrow b:after {
  content: "\f077";
  transform: rotate(90deg);
  right: 11px;
  font-size: 10px;
  font-weight: 300;
}
.header.header-side .f-dropdown {
  border-radius: 3px;
  margin-left: -20px;
  max-width: none;
  width: 175px;
  z-index: 101;
}
.header.header-side .f-dropdown.open {
  position: fixed !important;
  left: 200px !important;
  right: auto;
  bottom: 8px;
  top: auto !important;
  margin-left: 100%;
  transform: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}
.header.header-side .f-dropdown.open li > a {
  position: relative;
}
.header.header-side .f-dropdown.open li > a i {
  position: absolute;
  line-height: inherit;
}
.header.header-side .f-dropdown.open li > a span {
  padding-left: 40px;
}
.header.header-side .f-dropdown.open:before {
  left: -12px !important;
  top: auto;
  bottom: 20px;
}
.header.header-side .f-dropdown.open:before {
  border-color: transparent #ffffff transparent transparent;
  z-index: 100;
}
.header.header-side .f-dropdown.open.right {
  width: 100% !important;
  max-width: 250px !important;
  min-width: 200px;
  transform: none !important;
  margin-left: 10px;
}
.header.header-side .f-dropdown.open.right:before {
  right: 9px;
}
.header.header-side .f-dropdown.open.right:after {
  right: auto;
  left: -14px;
  bottom: 19px;
  top: auto;
  border-color: transparent rgba(0, 0, 0, 0.08) transparent transparent;
}
.header.header-side .f-dropdown li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.header.header-side .f-dropdown li i {
  margin-right: 10px;
}
.header:not(.header-side) .client-brand-image {
  display: none;
}
.header:not(.header-side) .select2-choice {
  position: static;
  width: 100%;
}
.header:not(.header-side) .select2-choice .select2-chosen {
  padding-right: 0;
}

.header-side__wrapper ~ .action-view {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  top: 0;
  left: 200px;
}
.header-side__wrapper ~ .action-view .action-view__header-content,
.header-side__wrapper ~ .action-view .action-view__content {
  margin: 0;
  margin-left: 150px;
}
.header-side__wrapper ~ .action-view .action-view__header {
  justify-content: flex-start;
}
.header-side__wrapper ~ .action-view.action-view--wide .action-view__header-content,
.header-side__wrapper ~ .action-view.action-view--wide .action-view__content {
  margin-left: 1.5625rem;
}
@media (min-width: 1179px) {
  .header-side__wrapper ~ .action-view.action-view--wide .action-view__header-content,
  .header-side__wrapper ~ .action-view.action-view--wide .action-view__content {
    max-width: 1080px;
  }
}
.header-side__wrapper ~ .action-view.action-view--full-width .action-view__header-content,
.header-side__wrapper ~ .action-view.action-view--full-width .action-view__content {
  margin-left: 0;
}
.header-side__wrapper ~ #select2-drop.header__select2-results {
  position: fixed;
  right: auto !important;
  left: 210px !important;
  bottom: 50px !important;
  top: auto !important;
}
.header-side__wrapper ~ #select2-drop.header__select2-results:before {
  top: auto;
  border-color: transparent white transparent transparent;
  bottom: 23px;
  left: -12px;
}
.header-side__wrapper ~ #select2-drop.header__select2-results:after {
  top: auto;
  border-color: transparent rgba(0, 0, 0, 0.08) transparent transparent;
  bottom: 22px;
  left: -14px;
}
.header-side__wrapper ~ #select2-drop.header__select2-results .select2-result-label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.header-side__wrapper ~ .page-wrapper .feature-announcement-banner {
  padding-left: 240px;
}
.header-side__wrapper ~ #whitepage {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  max-width: 100%;
  min-width: 1192px;
  padding: 0 32px 0 232px;
}
@media only screen and (max-width: 1555px) {
  .header-side__wrapper ~ #whitepage {
    padding: 0 32px 0 240px;
    min-width: 1192px;
  }
}
.header-side__wrapper ~ .page-wrapper .content-wrapper {
  max-width: 100%;
  min-width: 1192px;
  padding: 0 32px 0 232px;
}
.header-side__wrapper ~ .content-wrapper {
  max-width: 100%;
  min-width: 1192px;
  padding: 30px 32px 0 232px;
}
@media only screen and (max-width: 1555px) {
  .header-side__wrapper ~ .content-wrapper {
    padding: 30px 32px 0 240px;
    min-width: 1192px;
  }
}
.header-side__wrapper ~ .alert-message-wrapper .alert-message.sticky-wide {
  top: 0;
}
.header-side__wrapper.collapsed:hover .client-support-info,
.header-side__wrapper .header-side.collapsed:hover .client-support-info {
  box-shadow: none;
}
.header-side__wrapper.collapsed .header__nav,
.header-side__wrapper.collapsed .header__nav .account-menu-container,
.header-side__wrapper .header-side.collapsed .header__nav,
.header-side__wrapper .header-side.collapsed .header__nav .account-menu-container {
  width: 70px;
}
.header-side__wrapper.collapsed .header__nav:before,
.header-side__wrapper.collapsed .header__nav .account-menu-container:before,
.header-side__wrapper .header-side.collapsed .header__nav:before,
.header-side__wrapper .header-side.collapsed .header__nav .account-menu-container:before {
  width: 70px;
}
.header-side__wrapper.collapsed .header__nav .main-navigation,
.header-side__wrapper.collapsed .header__nav .account-menu-container .main-navigation,
.header-side__wrapper .header-side.collapsed .header__nav .main-navigation,
.header-side__wrapper .header-side.collapsed .header__nav .account-menu-container .main-navigation {
  overflow: hidden;
}
.header-side__wrapper.collapsed .header__nav .header-link-copy,
.header-side__wrapper.collapsed .header__nav .header-link-caret,
.header-side__wrapper .header-side.collapsed .header__nav .header-link-copy,
.header-side__wrapper .header-side.collapsed .header__nav .header-link-caret {
  visibility: hidden;
}
.header-side__wrapper.collapsed .header__nav .has-tip,
.header-side__wrapper .header-side.collapsed .header__nav .has-tip {
  width: 25px;
  height: 25px;
}
.header-side__wrapper.collapsed .header__nav li .nav-flag__image,
.header-side__wrapper .header-side.collapsed .header__nav li .nav-flag__image {
  display: none;
}
.header-side__wrapper.collapsed .header__nav li.header__logo > a .header__logo--collapsed,
.header-side__wrapper .header-side.collapsed .header__nav li.header__logo > a .header__logo--collapsed {
  opacity: 1;
}
.header-side__wrapper.collapsed .header__nav li.header__logo > a .header__logo--fullwidth,
.header-side__wrapper .header-side.collapsed .header__nav li.header__logo > a .header__logo--fullwidth {
  opacity: 0;
}
.header-side__wrapper.collapsed .header__nav li a.button i.menu-item__icon,
.header-side__wrapper .header-side.collapsed .header__nav li a.button i.menu-item__icon {
  visibility: hidden;
}
.header-side__wrapper.collapsed .header__nav li a.button i.menu-item__icon.menu-item__icon--tooltip,
.header-side__wrapper .header-side.collapsed .header__nav li a.button i.menu-item__icon.menu-item__icon--tooltip {
  visibility: visible;
  line-height: inherit;
}
.header-side__wrapper.collapsed .header__nav li a.button .el-tooltip__trigger i.menu-item__icon,
.header-side__wrapper .header-side.collapsed .header__nav li a.button .el-tooltip__trigger i.menu-item__icon {
  visibility: visible;
  color: inherit !important;
}
.header-side__wrapper.collapsed .header__nav .client-support-info,
.header-side__wrapper .header-side.collapsed .header__nav .client-support-info {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.header-side__wrapper.collapsed .header__nav .client-support-info small,
.header-side__wrapper .header-side.collapsed .header__nav .client-support-info small {
  visibility: hidden;
  height: 0;
}
.header-side__wrapper.collapsed .header__nav .client-support-info .button__toggle--info,
.header-side__wrapper .header-side.collapsed .header__nav .client-support-info .button__toggle--info {
  display: none;
}
.header-side__wrapper.collapsed .header__nav .account-menu-container li a,
.header-side__wrapper .header-side.collapsed .header__nav .account-menu-container li a {
  text-align: left;
}
.header-side__wrapper.collapsed .header__nav .account-menu-container li.account .account__user-name,
.header-side__wrapper .header-side.collapsed .header__nav .account-menu-container li.account .account__user-name {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  visibility: hidden;
}
.header-side__wrapper.collapsed .header__nav .account-menu-container .f-dropdown.open.right,
.header-side__wrapper .header-side.collapsed .header__nav .account-menu-container .f-dropdown.open.right {
  left: 70px !important;
}
.header-side__wrapper.collapsed .header__nav .account-menu-container .select2-chosen,
.header-side__wrapper .header-side.collapsed .header__nav .account-menu-container .select2-chosen {
  visibility: hidden;
  padding: 0;
}
.header-side__wrapper.collapsed .header__nav .account-menu-container .select2-arrow b:after,
.header-side__wrapper .header-side.collapsed .header__nav .account-menu-container .select2-arrow b:after {
  visibility: hidden;
}
.header-side__wrapper.collapsed ~ #select2-drop.header__select2-results,
.header-side__wrapper .header-side.collapsed ~ #select2-drop.header__select2-results {
  left: 80px !important;
}
.header-side__wrapper.collapsed ~ .action-view,
.header-side__wrapper .header-side.collapsed ~ .action-view {
  left: 70px;
}
.header-side__wrapper.collapsed ~ .page-wrapper .content-wrapper,
.header-side__wrapper .header-side.collapsed ~ .page-wrapper .content-wrapper {
  padding: 0 40px 0 110px;
}
@media only screen and (max-width: 1555px) {
  .header-side__wrapper.collapsed ~ .page-wrapper .content-wrapper,
  .header-side__wrapper .header-side.collapsed ~ .page-wrapper .content-wrapper {
    padding: 0 32px 0 110px;
    min-width: 1062px;
  }
}
.header-side__wrapper.collapsed ~ .page-wrapper .feature-announcement-banner,
.header-side__wrapper .header-side.collapsed ~ .page-wrapper .feature-announcement-banner {
  padding-left: 110px;
}
.header-side__wrapper.collapsed ~ #whitepage,
.header-side__wrapper .header-side.collapsed ~ #whitepage {
  padding: 0 40px 0 110px;
}
@media only screen and (max-width: 1555px) {
  .header-side__wrapper.collapsed ~ #whitepage,
  .header-side__wrapper .header-side.collapsed ~ #whitepage {
    padding: 0 32px 0 110px;
    min-width: 1062px;
  }
}
.header-side__wrapper.collapsed ~ .content-wrapper,
.header-side__wrapper .header-side.collapsed ~ .content-wrapper {
  padding: 30px 40px 0 110px;
}
@media only screen and (max-width: 1555px) {
  .header-side__wrapper.collapsed ~ .content-wrapper,
  .header-side__wrapper .header-side.collapsed ~ .content-wrapper {
    padding: 30px 32px 0 110px;
    min-width: 1062px;
  }
}

.header__logo--dev-branch {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 15px 0;
}
.header__logo--dev-branch .header__logo--branch-indicator {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
  border-radius: 6px;
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.02em;
  max-width: 140px;
  overflow: hidden;
  transition: background 0.2s ease;
  z-index: 100;
  text-decoration: none;
}
.header__logo--dev-branch .header__logo--branch-indicator .header__logo--branch-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header__logo--dev-branch .header__logo--branch-indicator:hover {
  background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
  text-decoration: none;
}
.header__logo--dev-branch .header__logo--branch-indicator:hover .header__logo--branch-name {
  overflow-wrap: anywhere;
}
.collapsed .header__logo--dev-branch .header__logo--branch-indicator {
  padding: 8px;
  justify-content: center;
}
.collapsed .header__logo--dev-branch .header__logo--branch-name {
  display: none;
}

/***=!! New design variables !!=***/
@keyframes blinkingEllipsis {
  50% {
    color: transparent;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-in {
  0% {
    left: -20px;
  }
  100% {
    left: 0;
  }
}
@keyframes blink-animation {
  from, 20%, 60%, to {
    border-left-color: transparent;
    background-color: transparent;
  }
  40%, 80% {
    border-left-color: #e00049;
    background-color: #f7f7f7;
  }
}
@keyframes drawer-slide-in {
  0% {
    right: -50%;
  }
  100% {
    right: 0;
  }
}
@keyframes drawer-slide-out {
  0% {
    right: 0%;
  }
  100% {
    right: -50%;
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(6, 111, 187, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0);
  }
}
@keyframes swing-in {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
  100% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
}
@keyframes swing-out {
  0% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
  50% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
}
@keyframes just-added {
  from, 80% {
    background: #f5f9fd;
  }
}
@keyframes highlight-glow {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
/***=!! New design variables !!=***/
.list {
  margin-left: 0;
}
.list > li {
  list-style: none;
  background-color: #ffffff;
  margin: 0 0 0.9375rem;
  border-radius: 5px;
}
.list > li:last-child {
  margin-bottom: 0;
}
.list > li > a {
  color: rgba(0, 0, 0, 0.15);
  text-decoration: none;
  border-bottom: 0;
}
.list > li > a th,
.list > li > a td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  height: 32px;
  line-height: 32px;
  padding: 0 1.25rem;
  color: #b4b4b4;
  font-size: 0.875rem;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
}
.list > li > a:hover {
  color: rgba(0, 0, 0, 0.2);
  text-decoration: none;
  border-bottom: 0;
}
.list > li .list-data-column {
  width: 70%;
}
.list > li .list-data-column:not(:first-child) {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0 0 0 0.9375rem;
  width: 15%;
  display: flex;
}
.list > li .list-data-column:not(:first-child) h3 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: inherit;
  height: auto;
}
.list.list--generic {
  margin-bottom: 1.25rem;
}
.list.list--generic > li {
  background-color: initial;
  margin: initial;
  border-radius: initial;
  padding: initial;
}
.list.list--generic > li a {
  color: #1a6ae5;
}
.list.list--generic > li a:hover, .list.list--generic > li a:active {
  color: #1555b7;
}
.list.list--rules {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  height: 100px;
  flex-grow: 1;
}
.list.list--rules > li {
  margin: 0;
  color: #777777;
  width: 50%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 0 5px 5px 0;
  text-align: center;
  padding: 0 40px;
  line-height: 1.6;
}
.list.list--rules > li.arrow {
  position: relative;
  background: #efefef;
  border-radius: 5px 0 0 5px;
}
.list.list--rules > li.arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 25px solid #efefef;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -50px;
}
.list.list--rules > li.arrow > div {
  max-height: 80px;
  overflow-y: auto;
}
.list.list--checkboxes {
  margin: 0 auto 1.25rem;
}
.list.list--checkboxes:last-child {
  margin-bottom: 0;
}
.form .list.list--checkboxes li {
  padding-bottom: 0;
  margin-bottom: 0.625rem;
}
.form .list.list--checkboxes li > label, .form .list.list--checkboxes li:last-child {
  margin-bottom: 0;
  height: auto;
}
.list.list--checkboxes .list.list--checkboxes {
  margin-top: 0.625rem;
  margin-left: 0.9375rem;
}
.list.list--drop-down {
  display: inline-block;
}
.list.list--drop-down.inline {
  display: inline-block;
  margin: 0 0.625rem;
}
.list.list--drop-down.disabled {
  pointer-events: none;
}
.list.list--drop-down.list--drop-down--small * {
  font-size: 0.75rem;
  color: inherit;
}
.list.list--drop-down.list--drop-down--small ul {
  min-width: 108px;
}
.list.list--drop-down.list--drop-down--small ul > li {
  padding: 0 16px;
  border-bottom: 0;
  font-size: 0.75rem;
}
.list.list--drop-down.list--drop-down--small ul > li > * {
  padding: 0;
  height: 32px;
  line-height: 32px;
  font-size: inherit;
}
.list.list--drop-down.list--drop-down--small ul > li .checkbox__check {
  right: 0;
  left: auto;
}
.list.list--drop-down.list--drop-down--small ul > li:hover a, .list.list--drop-down.list--drop-down--small ul > li:hover label, .list.list--drop-down.list--drop-down--small ul > li:hover span {
  color: #333333;
}
.list.list--drop-down.list--drop-down--modern ul {
  min-width: auto;
  max-height: 500px;
}
.list.list--drop-down.list--drop-down--modern ul > li {
  border-bottom: 0;
}
.list.list--drop-down.list--drop-down--modern ul > li:hover {
  background-color: #F3F4F6;
}
.list.list--drop-down.list--drop-down--modern ul > li a {
  width: 100%;
}
.list.list--drop-down.list--drop-down--modern .el-divider {
  margin: 0;
}
.list.list--drop-down.list--drop-down--modern .el-popper__arrow {
  display: none;
}
.list.list--drop-down.list--drop-down--modern > span:after {
  display: none;
}
.list.list--drop-down > span {
  display: flex;
  position: relative;
}
.list.list--drop-down > span:before {
  content: "";
  right: 0;
  top: 0px;
  background: transparent;
  position: absolute;
  pointer-events: none;
  display: block;
}
.list.list--drop-down > span:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  font-weight: 400;
  color: inherit;
  right: 17px;
  top: 1px;
  padding: 0;
  position: absolute;
  pointer-events: visible;
  line-height: 40px;
}
.list.list--drop-down select {
  border-radius: 4px;
  margin-bottom: 0;
  min-width: 100px;
}
.list.list--drop-down select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.list.list--drop-down.list--inline {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  min-width: 235px;
}
.list.list--drop-down.list--inline select {
  margin-bottom: 0;
}
.list.list--drop-down.list--flex li > a {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.table td .list.list--drop-down {
  margin-bottom: 0;
}
.table td .list.list--drop-down h3 {
  margin-bottom: 0;
}
.list.list--drop-down .f-dropdown {
  max-width: 100%;
  min-height: 45px;
  max-height: 300px;
  width: auto;
}
.list.list--drop-down .f-dropdown.open {
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}
.list.list--drop-down .f-dropdown.open:after {
  border-color: transparent transparent rgba(0, 0, 0, 0.08) transparent;
}
.list.list--drop-down .f-dropdown.open.right {
  width: auto;
  max-width: 500px;
  transform: translateX(-88%);
}
.list.list--drop-down .f-dropdown.open.right.list--wide {
  transform: translateX(-87%);
  width: auto;
  max-width: 100%;
  min-width: 250px;
}
.list.list--drop-down .f-dropdown.open.right:before {
  right: 9px;
}
.list.list--drop-down .f-dropdown.open.right:after {
  right: 8px;
  left: auto;
}
.list.list--drop-down ul {
  color: #777777;
  min-width: 200px;
  margin-left: 0;
  text-align: left;
  border: none;
  overflow-y: auto;
  height: inherit;
  min-height: 45px;
  max-height: 300px;
}
.list.list--drop-down ul:focus {
  outline: none;
}
.list.list--drop-down ul > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0;
  margin: 0;
  background: transparent;
}
.list.list--drop-down ul > li > a:not(.link) {
  text-decoration: none;
  border-bottom: 0;
  color: #777777;
  white-space: nowrap;
}
.list.list--drop-down ul > li.active > a {
  color: #1a6ae5;
  font-weight: 500;
}
.list.list--drop-down ul > li > * {
  padding: 0 40px 0 15px;
  height: 45px;
  line-height: 45px;
}
.panel-wrapper__content .list.list--drop-down ul > li {
  margin: 0;
}
.list.list--drop-down ul > li:last-child {
  border-bottom: none;
}
.list.list--drop-down ul > li:hover, .list.list--drop-down ul > li:focus {
  background: transparent;
}
.list.list--drop-down ul > li:hover > a:not(.link), .list.list--drop-down ul > li:focus > a:not(.link) {
  color: #333333;
}
.list.list--drop-down ul > li .far, .list.list--drop-down ul > li .fas, .list.list--drop-down ul > li .fal, .list.list--drop-down ul > li .fab {
  margin-right: 5px;
}
.list.list--drop-down ul > li.level-2 {
  display: none;
  max-height: 0;
  transition: max-height 0.4s ease-in-out;
  padding-left: 0.9375rem;
}
.list.list--drop-down ul > li.level-2.open {
  display: inherit;
  max-height: inherit;
  transition: max-height 1s ease-in-out;
}
.list.list--drop-down ul > li.dropdown-item--flex a {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.list.list--drop-down ul > li.dropdown-item--large a {
  display: flex;
  align-items: center;
  height: 60px;
  line-height: 60px;
  white-space: inherit;
}
.list.list--drop-down ul > li.dropdown-item--large span {
  line-height: 1.6;
}
.list.list--drop-down ul > li.disabled a {
  background-color: #f7f7f7;
  pointer-events: none;
  cursor: not-allowed;
}
.list.list--drop-down ul > li.disabled:hover, .list.list--drop-down ul > li.disabled:focus {
  background: #f7f7f7;
  cursor: not-allowed;
}
.list.list--drop-down ul > li.disabled:hover > a:not(.link), .list.list--drop-down ul > li.disabled:focus > a:not(.link) {
  color: inherit;
}
.list.list--drop-down h3 + ul.f-dropdown.open.right {
  transform: translateX(-88%);
}
.list.list--with-border > li {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  margin: 0;
}
.list.list--with-border > li:first-child {
  border-top: none;
}
.list.list--feed > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.list.list--feed > li.list__messages {
  padding: 0.625rem;
}
.panel-wrapper__content--small .list.list--feed > li.list__messages {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
.list.list--feed > li.list__messages p {
  margin-bottom: 0.625rem;
}
.list.list--feed > li .initials[data-metric=people-advocate] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #1e9336;
  border: 1px solid #1e9336;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .list.list--feed > li .initials[data-metric=people-advocate] {
    color: #1e9336 !important;
  }
}
.list.list--feed > li .initials[data-metric=people-friend] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #1a6ae5;
  border: 1px solid #1a6ae5;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .list.list--feed > li .initials[data-metric=people-friend] {
    color: #1a6ae5 !important;
  }
}
.list.list--feed > li .avatar[data-metric=people-advocate] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #1e9336;
  border: 1px solid #1e9336;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .list.list--feed > li .avatar[data-metric=people-advocate] {
    color: #1e9336 !important;
  }
}
.list.list--feed > li > div {
  margin: 0 10px;
}
.list.list--feed > li small {
  margin: 0;
}
.list.list--persons > li {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  cursor: pointer;
  border-radius: 0;
  padding: 0.3125rem 0.625rem;
  margin: 0;
  background: transparent;
}
.list.list--persons > li:hover, .list.list--persons > li.active {
  background: rgba(239, 239, 239, 0.95);
}
.list.list--persons > li:first-child {
  padding-top: 0.625rem;
}
.list.list--persons > li:last-child {
  padding-bottom: 0.625rem;
}
.list.list--persons > li .initials,
.list.list--persons > li .avatar {
  margin-right: 0.625rem;
}
.list.list--persons > li .initials[data-metric=person-subject],
.list.list--persons > li .avatar[data-metric=person-subject] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #e00049;
  border: 1px solid #e00049;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .list.list--persons > li .initials[data-metric=person-subject],
  .list.list--persons > li .avatar[data-metric=person-subject] {
    color: #e00049 !important;
  }
}
.list.list--persons > li .initials[data-metric=person-advocate],
.list.list--persons > li .avatar[data-metric=person-advocate] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #1a6ae5;
  border: 1px solid #1a6ae5;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .list.list--persons > li .initials[data-metric=person-advocate],
  .list.list--persons > li .avatar[data-metric=person-advocate] {
    color: #1a6ae5 !important;
  }
}
.list.list--persons > li .initials[data-metric=person-friend],
.list.list--persons > li .avatar[data-metric=person-friend] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #1e9336;
  border: 1px solid #1e9336;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .list.list--persons > li .initials[data-metric=person-friend],
  .list.list--persons > li .avatar[data-metric=person-friend] {
    color: #1e9336 !important;
  }
}
.list.list--persons > li .node {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid;
  margin: -1px 5px 0 0;
}
.list.list--persons > li small {
  margin: 0;
  color: #777777;
}
.list.list--persons.list--non-selectable > li {
  cursor: inherit;
}
.list.list--persons.list--non-selectable > li:hover, .list.list--persons.list--non-selectable > li.active {
  background: transparent;
}
.list.list--selector li {
  cursor: pointer;
  padding: 0.3rem 0.6rem;
  margin-bottom: 0.2rem;
  border-radius: initial;
  background-color: transparent;
  border-left: 2px solid transparent;
  transition: all 0.2s ease-in-out;
}
.list.list--selector li:not(.disabled):hover, .list.list--selector li:not(.disabled):focus, .list.list--selector li:not(.disabled):active {
  background-color: #f7f7f7;
  border-left: 2px solid #e00049;
}
.list.list--selector li.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.list.list--selector li:last-child {
  margin-bottom: 0;
}
.list.list--items > li {
  margin: 0 0 0 1px;
}
.list.list--multiselect {
  max-height: 410px;
  overflow-y: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.list.list--multiselect > li {
  margin: 0;
  padding: 0.625rem 0.9375rem;
  border-radius: 0;
}
.list.list--multiselect > li:hover {
  cursor: pointer;
  background: #f4f6f7;
}
.list.list--multiselect > li.selected {
  background: #ebeef0;
}
.list.list--multiselect > li > a {
  color: #292929;
}
.list.list--multiselect > li > a small {
  color: #7a7a7a;
}
.list.list--multiselect > li[disabled] {
  cursor: default;
  background: #f4f6f7;
}
.list.list--multiselect > li[disabled] > a {
  cursor: default;
  color: #999999;
}
.list.list--multiselect > li[disabled] > a small {
  color: #999999;
}
.list .list__circle {
  margin: 0 0.625rem 0 3px;
}

.promotions-list {
  margin-left: 0;
}
.promotions-list li {
  list-style: none;
  padding: 15px 20px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.promotions-list li .promotion-source.no-metric {
  padding-top: 5px;
}
.promotions-list li:first-child {
  border-top: none;
  clear: both;
}
.promotions-list li:after {
  clear: both;
}
.promotions-list li .promotion-source__header {
  margin: 0 0 0.625rem;
}
.promotions-list li .promotion-source__header.no-metric {
  margin: 0px;
}
.promotions-list li .promotion-source__header .promotion-source__icon {
  width: 1.25rem;
  font-size: 0.875rem;
  color: #b4b4b4;
  display: inline-block;
  vertical-align: middle;
}
.promotions-list li .promotion-source__header .promotion-source__title {
  color: #1a6ae5;
  font-size: 1.125rem;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
}
.promotions-list li .columns:first-child {
  padding-right: 1.25rem;
}
.promotions-list li .columns.small-2 h2 {
  color: #333333;
  font-weight: 400;
  font-size: 1.375rem;
  height: 30px;
  line-height: 30px;
  margin: 0.625rem 0 0;
}
.promotions-list li .columns.small-2 span {
  font-size: 0.875rem;
  height: 30px;
  line-height: 30px;
  color: #b4b4b4;
}
.promotions-list li .columns .list--drop-down {
  display: flex;
  align-items: center;
  min-height: 68px;
}
.promotions-list li .row {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.action-buttons-list {
  margin: 1.25rem 0.9375rem 0 0;
}
.action-buttons-list:last-child {
  margin-right: 0;
}
.action-buttons-list > li {
  list-style: none;
}
.action-buttons-list > li > a {
  color: #777777;
  text-decoration: none;
  border-bottom: 0;
}
.action-buttons-list > li > a:hover {
  color: #5e5e5e;
  text-decoration: none;
  border-bottom: 0;
}
.action-buttons-list > li > a[disabled], .action-buttons-list > li > a[disabled]:hover {
  cursor: initial;
  color: #b4b4b4;
}
.action-buttons-list.action-buttons-list--horizontal {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  margin-top: 0;
}
.action-buttons-list.action-buttons-list--horizontal > li {
  margin-left: 1.25rem;
}
.action-buttons-list.action-buttons-list--horizontal > li:first {
  margin-left: 0;
}
.table .action-buttons-list.action-buttons-list--horizontal > li {
  margin-left: 0.625rem;
}
.table .action-buttons-list.action-buttons-list--horizontal > li:first {
  margin-left: 0;
}

.panel-list {
  margin-left: 0;
}
.panel-list > li {
  list-style: none;
  margin: 0 0 15px;
}
.panel-list > li a {
  text-decoration: none;
  border-bottom: 0;
  color: #efefef;
}
.panel-list > li a:hover {
  color: #efefef;
}
.panel-list > li h2 {
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
}

.panel-list__row {
  display: table;
  width: 100%;
}

.panel-list__column {
  display: table-cell;
  padding: 25px 20px;
  width: auto;
  float: none !important;
}
.panel-list__column.action-buttons__column {
  width: 200px;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.panel-list__column > div {
  margin-bottom: 5px;
}

.panel-list__links {
  margin-left: 0;
}
.panel-list__links > li {
  list-style: none;
  margin: 0 0 10px;
  color: #b4b4b4;
  cursor: pointer;
}
.panel-list__links > li:hover {
  color: #9b9b9b;
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
.toggle-multi-select ul {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  gap: 0.625rem;
  row-gap: 0.625rem;
  font-size: inherit;
  line-height: inherit;
}
.toggle-multi-select ul li {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  background: #efefef;
  padding: 0;
  height: 38px;
  border: none;
  border-radius: 4px;
  border-right: none;
  margin: 0;
}
.toggle-multi-select ul li a {
  color: #777777;
  padding: 0 0.9375rem;
  user-select: none;
}
.toggle-multi-select ul li a i {
  color: #777777;
  position: relative;
  top: 1px;
  margin-left: 0.9375rem;
}
.toggle-multi-select ul li.active {
  background: #2f3750;
}
.toggle-multi-select ul li.active a {
  color: #ffffff;
  text-shadow: 0.4px 0 #ffffff;
}
.toggle-multi-select ul li.active a i {
  color: #ffffff !important;
}
.toggle-multi-select.disabled {
  pointer-events: none;
}
.toggle-multi-select + small {
  margin-top: -0.9375rem;
}

.row .toggle-multi-select {
  margin-bottom: 0.9375rem;
}

/***=!! New design variables !!=***/
.notification-list {
  border: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: fixed;
  left: 0;
  bottom: 25px;
  z-index: 2147483650;
}

.notification-list__item-wrapper {
  height: 50px;
  line-height: 50px;
  margin-top: 8px;
  display: flex;
  position: relative;
  left: -1000px;
}
.notification-list__item-wrapper div {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}

.notification-list__item {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  padding-left: 25px;
  background-color: rgba(68, 68, 68, 0.95);
  border-radius: 0 5px 5px 0;
}

.notification-list__message > * {
  line-height: normal;
}
.notification-list__message > span {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 500;
  padding-right: 0.625rem;
}
.notification-list__message > a {
  font-size: 0.875rem;
  padding: 0 0.9375rem;
}

.notification-list__close {
  width: 50px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  align-self: stretch;
  justify-content: center;
  font-size: 0.875rem;
}

.notification-ellipsis span {
  color: #b4b4b4;
  font-weight: 600;
  animation: 1.4s blinkingEllipsis infinite;
}
.notification-ellipsis span:nth-child(2) {
  animation-delay: 0.2s;
}
.notification-ellipsis span:nth-child(3) {
  animation-delay: 0.4s;
}
@media print {
  .notification-ellipsis span {
    color: #b4b4b4 !important;
  }
}
.panel-wrapper__row .notification-ellipsis > span {
  margin: 0;
}
span > .notification-ellipsis {
  display: inline-block;
}
button .notification-ellipsis {
  display: none;
}
button[disabled] .notification-ellipsis {
  display: inline-block;
}
button[disabled][no-spinner] .notification-ellipsis {
  display: none;
}
.statsbox .notification-ellipsis span {
  display: inline-block;
}

.notification-flash-wrapper {
  position: relative;
  min-height: 150px;
  max-height: 100%;
}
tbody .notification-flash-wrapper {
  position: static;
}

.notification-flash-cover {
  position: relative;
  min-height: 300px;
}
.notification-flash-cover > .table {
  opacity: 0.7;
}
.notification-flash-cover > .notification-flash-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
}

.notification-flash {
  position: absolute;
  z-index: 8;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 380px;
  background: #efefef;
  padding: 15px 45px;
  border-radius: 5px;
  text-align: center;
  color: #b4b4b4;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
}
.notification-flash span {
  color: #b4b4b4;
  font-weight: 600;
  animation: 1.4s blinkingEllipsis infinite;
}
.notification-flash span:nth-child(2) {
  animation-delay: 0.2s;
}
.notification-flash span:nth-child(3) {
  animation-delay: 0.4s;
}
@media print {
  .notification-flash span {
    color: #b4b4b4 !important;
  }
}
.notification-flash > * {
  display: inline-block;
}
.panel-wrapper__row .notification-flash > span {
  margin: 0;
}
.statsbox .notification-flash span {
  display: inline-block;
}

.panel-selector {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  padding: 35px;
}
.panel-selector:first-child {
  border-radius: 5px 5px 0 0;
}
.panel-selector:last-child {
  border-radius: 0 0 5px 5px;
}
.panel-selector.selected {
  background-color: #f7f7f7;
}

.panel-selector__image {
  width: 300px;
  max-height: 255px;
  margin-right: 35px;
}
.panel-selector__image img {
  width: 100%;
  max-width: 300px;
  max-height: 255px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.panel-selector__image a {
  display: block;
  margin-top: 0.625rem;
  text-align: center;
}
.panel-selector__image a i {
  margin-left: 5px;
  font-size: 10px;
}

.panel-selector__flows,
.panel-selector__image--full-width {
  flex: 1 100%;
  margin-top: 1.875rem;
}

.panel-selector__image--full-width {
  margin: 35px 0;
}
.panel-selector__image--full-width img {
  width: auto;
  max-width: 70%;
  margin: 0 auto;
  display: block;
  border: none;
}

.panel-selector__description {
  flex: 2;
}
.panel-selector__description h2,
.panel-selector__description p {
  margin: 0 0 0.9375rem;
}
.action-view .section-wrapper__article .panel-selector__description h2,
.action-view .section-wrapper__article .panel-selector__description p {
  margin-bottom: 0.9375rem;
}
.panel-selector__description h2 {
  font-size: 20px;
  color: #333333;
}
.panel-selector__description p {
  font-size: 15px;
  padding: 0;
}
.panel-selector__description:first-child p:last-child {
  margin-bottom: 0;
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.person-view {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.person-view > .person-view__activity {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  padding: 1.5625rem 1.25rem;
}
.person-view .person-view__information {
  flex: 1;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.person-view .person-view__information .personal-information {
  word-break: break-all;
}
.person-view .person-view__information .panel-wrapper {
  width: 100%;
  margin-top: 1.25rem;
}
.person-view .person-view__information .panel-wrapper .section-wrapper__header {
  margin-bottom: 0.9375rem;
}
.person-view .person-view__information .panel-wrapper .section-wrapper__header h3 {
  margin-bottom: 0;
  font-size: 1rem;
}
.person-view .person-view__information .panel-wrapper .section-wrapper__header h3 i {
  font-size: 14px;
}
.person-view .person-view__information .panel-wrapper .program-type {
  margin-bottom: 0.9375rem;
}
.person-view .person-view__activity {
  flex: 2;
}
.person-view .person-view__activity .tabs-container {
  margin-bottom: 1.25rem;
}
.person-view .person-view__activity .tabs-panel {
  width: 100%;
  padding: 0 0 0 1.5625rem;
  display: none;
}
.person-view .person-view__activity .tabs-panel.active {
  display: block;
}
.person-view .person-view__activity .grid-view {
  margin-bottom: 2.5rem;
}
.person-view .person-view__activity .grid-view .panel-wrapper {
  margin: 0 0.625rem;
  text-align: center;
}
.person-view .person-view__activity .grid-view .panel-wrapper:first-child {
  margin-left: 0;
}
.person-view .person-view__activity .grid-view .panel-wrapper:last-child {
  margin-right: 0;
}
.person-view .person-view__activity .personal-messages .panel-wrapper {
  margin-bottom: 0.9375rem;
}

.regex-wrapper {
  display: block;
  margin: 0 0 0.9375rem 0;
  -webkit-text-size-adjust: none;
}
.regex-wrapper,
.regex-wrapper .regex-backdrop,
.regex-wrapper .regex-highlights {
  height: 40px;
  width: 100%;
  line-height: 40px;
}
.regex-wrapper .regex-highlights {
  border-radius: 4px;
  font-size: 0.875rem;
  color: #777777;
  margin: 0 0 0.9375rem 0;
  box-shadow: none;
  background-image: none !important;
  background: #ffffff;
  padding: 0 13px;
}
.regex-wrapper .regex-backdrop {
  z-index: 1;
  border: none;
  background-color: #fff;
  overflow: hidden;
  pointer-events: none;
}
.regex-wrapper .regex-backdrop .regex-highlights {
  white-space: pre-wrap;
  word-wrap: break-word;
  color: transparent;
}
.regex-wrapper .regex-backdrop .regex-highlights mark {
  border-radius: 3px;
  color: transparent;
  background-color: rgba(236, 107, 16, 0.3);
}
.regex-wrapper .regex-backdrop .regex-highlights mark.sign {
  background-color: rgba(30, 147, 54, 0.3);
}
.regex-wrapper .regex-backdrop .regex-highlights mark.escape {
  background-color: rgba(6, 111, 187, 0.3);
}
.form .regex-wrapper input {
  display: block;
  position: relative;
  top: -100%;
  z-index: 2;
  color: #444;
  background-color: transparent;
  overflow: hidden;
  resize: none;
  transition: transform 1s;
}
.form .regex-wrapper input.error {
  background-color: #fff0f0;
  background: #fff0f0;
  color: #cc0000;
  border: 1px solid #cc0000;
  box-shadow: none;
  -moz-appearance: none;
}
@media print {
  .form .regex-wrapper input.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.share-channel-charts-container:empty {
  margin-bottom: 1.25rem;
}
.share-channel-charts-container .share-channel-chart-container {
  width: 50%;
  padding: 20px 30px 50px;
  display: inline-block;
  text-align: center;
}
.share-channel-charts-container .share-channel-chart-container h3 {
  margin-bottom: 20px;
  display: block;
}
.share-channel-charts-container .share-channel-chart-container .share-channel-chart,
.share-channel-charts-container .share-channel-chart-container .share-channel-chart-legend {
  display: inline-block;
  vertical-align: top;
}
.share-channel-charts-container .share-channel-chart-container .share-channel-chart-legend table {
  border: none;
  margin-top: 10px;
  margin-left: 30px;
}
.share-channel-charts-container .share-channel-chart-container .share-channel-chart-legend table tr {
  background-color: transparent;
}
.share-channel-charts-container .share-channel-chart-container .share-channel-chart-legend table tr td {
  padding: 5px 3px;
  color: inherit;
}
.share-channel-charts-container .share-channel-chart-container .share-channel-chart-legend table tr td.numbers {
  text-align: right;
  padding-left: 15px;
}
.share-channel-charts-container .share-channel-chart-container .share-channel-chart-legend table tr td.title {
  max-width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.share-channel-cards-container {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.share-channel-cards-container .share-channel-card-container {
  background-color: #efefef;
  padding: 0.625rem 1.25rem;
  margin: 0 0.625rem 1.25rem;
  width: 180px;
  min-height: 255px;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-title {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: stretch;
  justify-content: stretch;
  align-content: stretch;
  color: inherit;
  min-height: 50px;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-title,
.share-channel-cards-container .share-channel-card-container .share-channel-card-title span {
  font-size: 1.125rem;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-title .share-channel-card-icon {
  margin-right: 0.625rem;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-title .share-channel-card-action-icons {
  flex: 1;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-title .share-channel-card-action-icons i {
  cursor: pointer;
  position: relative;
  top: 2px;
  margin-left: 0.625rem;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-amount {
  font-size: 1.125rem;
  display: inline-block;
  margin: 1.25rem 0.625rem 0 0;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-amount-label,
.share-channel-cards-container .share-channel-card-container .share-channel-card-message {
  color: #b4b4b4;
  margin: 0;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-message,
.share-channel-cards-container .share-channel-card-container .share-channel-card-amount-label {
  font-size: 0.875rem;
}
.share-channel-cards-container .share-channel-card-container .share-channel-card-message {
  margin-top: 1.25rem;
}

.share-channel-item[data-channel=email],
.share-channel-item[data-channel=email] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=email] .share-channel-ri-card-secondary-amount {
  color: #777777;
}
.share-channel-item[data-channel=link],
.share-channel-item[data-channel=link] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=link] .share-channel-ri-card-secondary-amount {
  color: #e00049;
}
.share-channel-item[data-channel=facebook],
.share-channel-item[data-channel=facebook] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=facebook] .share-channel-ri-card-secondary-amount {
  color: #3a5a98;
}
.share-channel-item[data-channel=twitter],
.share-channel-item[data-channel=twitter] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=twitter] .share-channel-ri-card-secondary-amount {
  color: #1da1f2;
}
.share-channel-item[data-channel=facebook_messenger],
.share-channel-item[data-channel=facebook_messenger] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=facebook_messenger] .share-channel-ri-card-secondary-amount {
  color: #0084ff;
}
.share-channel-item[data-channel=pinterest],
.share-channel-item[data-channel=pinterest] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=pinterest] .share-channel-ri-card-secondary-amount {
  color: #bd081c;
}
.share-channel-item[data-channel=whatsapp],
.share-channel-item[data-channel=whatsapp] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=whatsapp] .share-channel-ri-card-secondary-amount {
  color: #128c7e;
}
.share-channel-item[data-channel=sms],
.share-channel-item[data-channel=sms] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=sms] .share-channel-ri-card-secondary-amount {
  color: #ea6b25;
}
.share-channel-item[data-channel=native_mobile],
.share-channel-item[data-channel=native_mobile] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=native_mobile] .share-channel-ri-card-secondary-amount {
  color: #1a6ae5;
}
.share-channel-item[data-channel=other],
.share-channel-item[data-channel=other] .share-channel-ri-card-primary-amount,
.share-channel-item[data-channel=other] .share-channel-ri-card-secondary-amount {
  color: #1e9336;
}
.share-channel-item .icon i {
  cursor: pointer;
  position: relative;
  top: -1px;
  font-size: 0.75rem;
  color: #b4b4b4;
}

/***=!! New design variables !!=***/
.sidebar {
  position: fixed;
  left: 0;
  top: 95px;
  width: 200px;
  height: 100%;
}
@media only screen and (max-width: 1179px) {
  .sidebar {
    position: absolute;
  }
}
.sidebar .sidebar__nav {
  max-width: 200px;
  width: auto;
}
.sidebar .sidebar__nav > li {
  list-style: none;
  height: 38px;
  line-height: 38px;
  margin: 0 0 0 3px;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  padding: 0;
}
.sidebar .sidebar__nav > li a {
  border: 0;
  color: #777777;
  padding: 0 20px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  max-width: 200px;
}
.sidebar .sidebar__nav > li a:hover {
  border: 0;
  color: #e00049;
}
.sidebar .sidebar__nav > li a:focus {
  outline: none;
}
.sidebar .sidebar__nav > li.active {
  margin-left: 0;
  border-left: 1px solid #e00049;
}
.sidebar .sidebar__nav > li.active a {
  color: #e00049;
  padding: 0 20px 0 10px;
}
.header-side__wrapper ~ .page-wrapper .sidebar {
  display: none;
}

.sidebar__tabs-content.tabs-content {
  scroll-behavior: smooth;
}
.sidebar__tabs-content.tabs-content > .tabs-panel {
  display: block;
  margin-bottom: 15px;
}
.sidebar__tabs-content.tabs-content > .tabs-panel:last-child {
  min-height: 100%;
  margin-bottom: 0;
}

/***=!! New design variables !!=***/
.status__alert.status__alert--success {
  color: #1e9336;
}
.status__alert.status__alert--warning {
  color: #eac234;
}
.status__alert.status__alert--failed {
  color: #cc0000;
}

.status__systems.status__systems--normal {
  color: #333333;
}
.status__systems.status__systems--pending {
  color: #eac234;
}
.status__systems.status__systems--warning {
  color: #cc0000;
}

.status__rewards.status__rewards--earned {
  color: #777777;
}
.status__rewards.status__rewards--fulfilled {
  color: #1a6ae5;
}
.status__rewards.status__rewards--sent {
  color: #1a6ae5;
}
.status__rewards.status__rewards--redeemed {
  color: #1e9336;
}
.status__rewards.status__rewards--revoked {
  color: #b4b4b4;
}
.status__rewards.status__rewards--canceled {
  color: #b4b4b4;
}
.status__rewards.status__rewards--failed {
  color: #cc0000;
}
.status__rewards.status__rewards--warning {
  color: #eac234;
}

.status__events.status__events--passing {
  color: #777777;
}
.status__events.status__events--suspicious {
  color: #eac234;
}
.status__events.status__events--approved {
  color: #1a6ae5;
}
.status__events.status__events--declined {
  color: #cc0000;
}
.status__events.status__events--error {
  color: #cc0000;
}
.status__events span {
  font-size: inherit;
}

.status__emails.status__emails--success {
  color: #1e9336;
}
.status__emails.status__emails--failed {
  color: #cc0000;
}
.status__emails.status__emails--aborted {
  color: #b4b4b4;
}
.status__emails.status__emails--deferred {
  color: #b4b4b4;
}

.status__batch-events.status__batch-events--done {
  color: #1e9336;
}
.status__batch-events.status__batch-events--completed, .status__batch-events.status__batch-events--duplicated {
  color: #1a6ae5;
}
.status__batch-events.status__batch-events--canceled {
  color: #b4b4b4;
}
.status__batch-events.status__batch-events--pending, .status__batch-events.status__batch-events--inprocess, .status__batch-events.status__batch-events--in_progress {
  color: #777777;
}
.status__batch-events.status__batch-events--failed, .status__batch-events.status__batch-events--expired {
  color: #cc0000;
}

.status__reward-supplier.status__reward-supplier--test {
  color: #777777;
}
.status__reward-supplier.status__reward-supplier--live {
  color: #1a6ae5;
}

.status__reward-provider.status__reward-provider--test {
  color: #777777;
}
.status__reward-provider.status__reward-provider--live {
  color: #1a6ae5;
}
.status__reward-provider.status__reward-provider--frozen {
  color: #cc0000;
}

.status__reward-supplier.status__reward-supplier--test {
  color: #777777;
}
.status__reward-supplier.status__reward-supplier--live {
  color: #1a6ae5;
}

.status__rewardable.status__rewardable--new {
  color: #333333;
}
.status__rewardable.status__rewardable--passing {
  color: #777777;
}
.status__rewardable.status__rewardable--suspicious {
  color: #eac234;
}
.status__rewardable.status__rewardable--approved {
  color: #1a6ae5;
}
.status__rewardable.status__rewardable--denied {
  color: #cc0000;
}
.status__rewardable.status__rewardable--rewarded {
  color: #1e9336;
}
.status__rewardable.status__rewardable--unrewarded {
  color: #b4b4b4;
}
.status__rewardable.status__rewardable--blocked {
  color: #cc0000;
}

.status__reports.status__reports--pending {
  color: #eac234;
}
.status__reports.status__reports--in-progress {
  color: #1e9336;
}
.status__reports.status__reports--done {
  color: #777777;
}
.status__reports.status__reports--failed {
  color: #cc0000;
}
.status__reports.status__reports--failed a:not(.link--ignore-error),
.status__reports.status__reports--failed span, .table .status__reports.status__reports--failed td {
  color: #cc0000;
}
.status__reports.status__reports--canceled {
  color: #b4b4b4;
}
.status__reports.status__reports--canceled a:not(.link--ignore-error),
.status__reports.status__reports--canceled span, .table .status__reports.status__reports--canceled td {
  color: #b4b4b4;
}
.status__reports.status__reports--expired {
  color: #ec6b10;
}
.status__reports.status__reports--expired a:not(.link--ignore-error),
.status__reports.status__reports--expired span, .table .status__reports.status__reports--expired td {
  color: #ec6b10;
}

.status__sftp-servers.status__sftp-servers--passing {
  color: #1a6ae5;
}
.status__sftp-servers.status__sftp-servers--failing {
  color: #cc0000;
}

.status__sftp-destinations.status__sftp-destinations--pass {
  color: #1e9336;
}
.status__sftp-destinations.status__sftp-destinations--fail {
  color: #cc0000;
}

.status__campaign-version.status__campaign-version--published {
  color: #777777;
  font-weight: 600;
}
.status__campaign-version.status__campaign-version--last-updated {
  color: #777777;
}
.status__campaign-version.status__campaign-version--draft {
  color: #b4b4b4;
  font-style: italic;
}

.status__api-calls.status__api-calls--success {
  color: #777777;
}
.status__api-calls.status__api-calls--pending {
  color: #eac234;
}
.status__api-calls.status__api-calls--error {
  color: #cc0000;
}

.status__fixups.status__fixups--done {
  color: #777777;
}
.status__fixups.status__fixups--failed {
  color: #cc0000;
}

.status__domain.status__domain--redirecting {
  color: #777777;
}
.status__domain.status__domain--active {
  color: #1a6ae5;
}

.status__people.status__people--blocked {
  color: #cc0000;
}
.status__people.status__people--active {
  color: #777777;
}
.status__people.status__people--inactive {
  color: #b4b4b4;
}

.status__person.status__person--blocked {
  color: #cc0000;
}
.status__person.status__person--active {
  color: #1e9336;
}

.status__email-domain.status__email-domain--pass {
  color: #1a6ae5;
}
.status__email-domain.status__email-domain--fail {
  color: #cc0000;
}
.status__email-domain.status__email-domain--available {
  color: #1e9336;
}
.status__email-domain.status__email-domain--overriden {
  color: #eac234;
}

.status__migrated {
  color: #eac234;
}

.status__notifications > i {
  color: inherit;
}
.status__notifications.status__notifications--error {
  color: #cc0000;
}
.status__notifications.status__notifications--warn {
  color: #eac234;
}
.status__notifications.status__notifications--info {
  color: #1a6ae5;
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.status-pill {
  border-radius: 9px;
  padding: 0 7px;
  font-size: 0.75rem;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0.25rem;
}
.status-pill > span {
  font-size: inherit;
}
.status-pill.status-pill--not-launched {
  background: #ffffff;
  background-color: #ffffff;
  color: #1a6ae5 !important;
  border: 1px solid #1a6ae5;
  line-height: 17px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--not-launched {
    line-height: 15px;
  }
}
@media print {
  .status-pill.status-pill--not-launched {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #1a6ae5 !important;
  }
}
.status-pill.status-pill--live {
  background: #1a6ae5;
  background-color: #1a6ae5;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--live {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--live {
    background: #1a6ae5 !important;
    background-color: #1a6ae5 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--paused {
  background: #eac234;
  background-color: #eac234;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--paused {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--paused {
    background: #eac234 !important;
    background-color: #eac234 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--ended {
  background: #777777;
  background-color: #777777;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--ended {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--ended {
    background: #777777 !important;
    background-color: #777777 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--stopped {
  background: #b4b4b4;
  background-color: #b4b4b4;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--stopped {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--stopped {
    background: #b4b4b4 !important;
    background-color: #b4b4b4 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--archived {
  background: #b4b4b4;
  background-color: #b4b4b4;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--archived {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--archived {
    background: #b4b4b4 !important;
    background-color: #b4b4b4 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--reward-provider-test {
  background: #777777;
  background-color: #777777;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--reward-provider-test {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--reward-provider-test {
    background: #777777 !important;
    background-color: #777777 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--reward-provider-live {
  background: #1a6ae5;
  background-color: #1a6ae5;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--reward-provider-live {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--reward-provider-live {
    background: #1a6ae5 !important;
    background-color: #1a6ae5 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--reward-provider-frozen {
  background: #cc0000;
  background-color: #cc0000;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--reward-provider-frozen {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--reward-provider-frozen {
    background: #cc0000 !important;
    background-color: #cc0000 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--reward-supplier-test {
  background: #777777;
  background-color: #777777;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--reward-supplier-test {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--reward-supplier-test {
    background: #777777 !important;
    background-color: #777777 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--reward-supplier-live {
  background: #1a6ae5;
  background-color: #1a6ae5;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--reward-supplier-live {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--reward-supplier-live {
    background: #1a6ae5 !important;
    background-color: #1a6ae5 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--report-pending {
  background: #eac234;
  background-color: #eac234;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--report-pending {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--report-pending {
    background: #eac234 !important;
    background-color: #eac234 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--report-in-progress {
  background: #1e9336;
  background-color: #1e9336;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--report-in-progress {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--report-in-progress {
    background: #1e9336 !important;
    background-color: #1e9336 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--report-done {
  background: #777777;
  background-color: #777777;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--report-done {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--report-done {
    background: #777777 !important;
    background-color: #777777 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--report-failed {
  background: #cc0000;
  background-color: #cc0000;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--report-failed {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--report-failed {
    background: #cc0000 !important;
    background-color: #cc0000 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--report-canceled {
  background: #b4b4b4;
  background-color: #b4b4b4;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--report-canceled {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--report-canceled {
    background: #b4b4b4 !important;
    background-color: #b4b4b4 !important;
    color: #ffffff !important;
  }
}
.status-pill.status-pill--report-expired {
  background: #ec6b10;
  background-color: #ec6b10;
  color: #ffffff !important;
  line-height: 18px;
}
@-moz-document url-prefix() {
  .status-pill.status-pill--report-expired {
    line-height: 17px;
  }
}
@media print {
  .status-pill.status-pill--report-expired {
    background: #ec6b10 !important;
    background-color: #ec6b10 !important;
    color: #ffffff !important;
  }
}

/***=!! New design variables !!=***/
.ai-beta-indicator {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #6366f1;
  font-size: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
}

/***=!! New design variables !!=***/
.options-wrapper--switch input[type=checkbox] {
  display: inline;
  left: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}
.options-wrapper--switch input[type=checkbox] + label {
  display: inline-flex;
  width: auto;
  height: auto;
  align-items: center;
  background: transparent;
  color: inherit;
  text-indent: unset;
  margin-left: 0;
  margin-right: 16px;
}
.options-wrapper--switch input[type=checkbox] + label:after {
  width: 18px;
  height: 18px;
  left: 1px;
  top: 50%;
  margin-top: -9px;
  border: none;
  box-shadow: none;
  transition: all 0.15s ease-out;
}
.options-wrapper--switch input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 20px;
  vertical-align: middle;
  background: #b4b4b4;
  border-radius: 2rem;
  border: none;
  box-shadow: none;
  margin-left: 0;
  margin-right: 0.5rem;
  transition: all 0.15s ease-out;
}
.options-wrapper--switch input[type=checkbox]:checked + label {
  background: transparent;
}
.options-wrapper--switch input[type=checkbox]:checked + label:after {
  transform: translateX(12px);
}
.options-wrapper--switch input[type=checkbox]:checked + label:before {
  background: #1a6ae5;
}
.options-wrapper--switch input[type=checkbox]:checked ~ .options-wrapper__status-text {
  margin-left: 0;
}
.options-wrapper--switch input[type=checkbox]:checked ~ .options-wrapper__status-text:after {
  content: "Enabled";
  position: absolute;
  top: -9px;
  right: -37px;
}
.options-wrapper--switch input[type=checkbox]:not(:checked) ~ .options-wrapper__status-text {
  margin-left: 0;
}
.options-wrapper--switch input[type=checkbox]:not(:checked) ~ .options-wrapper__status-text:after {
  content: "Disabled";
  position: absolute;
  top: -9px;
  right: -37px;
}
.options-wrapper--switch input[type=checkbox][disabled] + label {
  color: #b4b4b4;
  font-weight: 400;
  cursor: not-allowed;
}
.options-wrapper--switch input[type=checkbox][disabled] + label:before {
  cursor: not-allowed;
  opacity: 0.65;
}
.options-wrapper--switch .advanced-link {
  position: relative;
  top: -5px;
}
.options-wrapper--switch + small {
  margin-top: -15px;
}
.options-wrapper--switch.columns input[type=checkbox] + label {
  height: 100%;
  margin-right: -1px;
}
.flex .options-wrapper--switch {
  margin-bottom: 0;
}
.flex .options-wrapper--switch input[type=checkbox] + label {
  height: 100%;
}
.options-wrapper--switch.options-wrapper--parameter-category {
  height: 30px;
}

.switch-wrapper {
  margin-bottom: 1.875rem;
}
.switch-wrapper > * {
  margin-left: 1.875rem;
}
.switch-wrapper > *.options-wrapper--switch {
  margin-left: 0;
}

/***=!! New design variables !!=***/
@keyframes blinkingEllipsis {
  50% {
    color: transparent;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-in {
  0% {
    left: -20px;
  }
  100% {
    left: 0;
  }
}
@keyframes blink-animation {
  from, 20%, 60%, to {
    border-left-color: transparent;
    background-color: transparent;
  }
  40%, 80% {
    border-left-color: #e00049;
    background-color: #f7f7f7;
  }
}
@keyframes drawer-slide-in {
  0% {
    right: -50%;
  }
  100% {
    right: 0;
  }
}
@keyframes drawer-slide-out {
  0% {
    right: 0%;
  }
  100% {
    right: -50%;
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(6, 111, 187, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0);
  }
}
@keyframes swing-in {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
  100% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
}
@keyframes swing-out {
  0% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
  50% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
}
@keyframes just-added {
  from, 80% {
    background: #f5f9fd;
  }
}
@keyframes highlight-glow {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.table {
  border-collapse: collapse;
}

.table-with-fixed-columns {
  border-collapse: separate;
}

.table,
.table-with-fixed-columns {
  width: 100%;
  border-spacing: 0;
  border: none;
  margin-bottom: 0;
}
.table.table--equal-width-cells,
.table-with-fixed-columns.table--equal-width-cells {
  table-layout: fixed;
}
.table.table--responsive-equal-width-cells th, .table.table--responsive-equal-width-cells td,
.table-with-fixed-columns.table--responsive-equal-width-cells th,
.table-with-fixed-columns.table--responsive-equal-width-cells td {
  max-width: 70px;
}
.table.table--responsive-equal-width-cells .table-column-name,
.table-with-fixed-columns.table--responsive-equal-width-cells .table-column-name {
  max-width: 100px;
}
.table.table--responsive-equal-width-cells .table-column-description,
.table-with-fixed-columns.table--responsive-equal-width-cells .table-column-description {
  max-width: 250px;
}
.table.table--next-to-chart thead tr th,
.table-with-fixed-columns.table--next-to-chart thead tr th {
  padding: 0 0.625rem;
  font-size: 0.75rem;
}
.table.table--next-to-chart thead tr th:last-child,
.table-with-fixed-columns.table--next-to-chart thead tr th:last-child {
  text-align: right;
}
.table.table--next-to-chart tbody tr,
.table-with-fixed-columns.table--next-to-chart tbody tr {
  height: 70px;
}
.table.table--next-to-chart tbody tr td,
.table-with-fixed-columns.table--next-to-chart tbody tr td {
  padding: 0 0.625rem;
  font-size: 0.75rem;
}
.table.table--next-to-chart tbody tr td[data-metric=coupon],
.table-with-fixed-columns.table--next-to-chart tbody tr td[data-metric=coupon] {
  color: #ec6b10;
}
@media print {
  .table.table--next-to-chart tbody tr td[data-metric=coupon],
  .table-with-fixed-columns.table--next-to-chart tbody tr td[data-metric=coupon] {
    color: #ec6b10 !important;
  }
}
.table.table--next-to-chart tbody tr td[data-metric=matchback],
.table-with-fixed-columns.table--next-to-chart tbody tr td[data-metric=matchback] {
  color: #1a6ae5;
}
@media print {
  .table.table--next-to-chart tbody tr td[data-metric=matchback],
  .table-with-fixed-columns.table--next-to-chart tbody tr td[data-metric=matchback] {
    color: #1a6ae5 !important;
  }
}
.table.table--next-to-chart tbody tr td[data-metric=cookie],
.table-with-fixed-columns.table--next-to-chart tbody tr td[data-metric=cookie] {
  color: #777777;
}
@media print {
  .table.table--next-to-chart tbody tr td[data-metric=cookie],
  .table-with-fixed-columns.table--next-to-chart tbody tr td[data-metric=cookie] {
    color: #777777 !important;
  }
}
.table.table--next-to-chart tbody tr td[data-metric=share-id],
.table-with-fixed-columns.table--next-to-chart tbody tr td[data-metric=share-id] {
  color: #e00049;
}
@media print {
  .table.table--next-to-chart tbody tr td[data-metric=share-id],
  .table-with-fixed-columns.table--next-to-chart tbody tr td[data-metric=share-id] {
    color: #e00049 !important;
  }
}
.table.table--expanded,
.table-with-fixed-columns.table--expanded {
  background-color: #f7f7f7;
  border-top: 1px solid #efefef;
}
.table.table--coupons-preview,
.table-with-fixed-columns.table--coupons-preview {
  width: auto;
}
.table.table--coupons-preview .coupon-image,
.table-with-fixed-columns.table--coupons-preview .coupon-image {
  width: 30px;
}
.table.table--invisible td,
.table-with-fixed-columns.table--invisible td {
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
}
.table thead,
.table-with-fixed-columns thead {
  background: transparent;
}
.table thead tr,
.table-with-fixed-columns thead tr {
  height: 32px;
}
.table thead tr th,
.table thead tr td,
.table-with-fixed-columns thead tr th,
.table-with-fixed-columns thead tr td {
  max-width: 300px;
  border-bottom: 1px solid #efefef;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
  color: #b4b4b4;
  font-size: 0.875rem;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
}
.table thead tr th.table-cell-spacing,
.table thead tr td.table-cell-spacing,
.table-with-fixed-columns thead tr th.table-cell-spacing,
.table-with-fixed-columns thead tr td.table-cell-spacing {
  width: 90px !important;
  white-space: nowrap;
}
.table thead tr th.table-cell-spacing--large,
.table thead tr td.table-cell-spacing--large,
.table-with-fixed-columns thead tr th.table-cell-spacing--large,
.table-with-fixed-columns thead tr td.table-cell-spacing--large {
  width: 259px !important;
  white-space: nowrap;
}
.table thead tr:last-child th, .table thead tr:last-child td,
.table-with-fixed-columns thead tr:last-child th,
.table-with-fixed-columns thead tr:last-child td {
  border-bottom: 1px solid #efefef;
}
.table thead tr.multiline td,
.table-with-fixed-columns thead tr.multiline td {
  line-height: 20px;
  padding: 10px 20px;
  white-space: normal;
  word-wrap: break-word;
}
.table.table--data-preview thead tr th,
.table.table--data-preview thead tr td,
.table-with-fixed-columns.table--data-preview thead tr th,
.table-with-fixed-columns.table--data-preview thead tr td {
  min-height: 32px;
  height: auto;
  line-height: normal;
  padding: 5px 10px;
  white-space: normal;
  word-wrap: break-word;
}
.table.table--data-preview tbody td,
.table-with-fixed-columns.table--data-preview tbody td {
  padding: 10px;
}
.table.table--data-preview tbody td.code-cell,
.table-with-fixed-columns.table--data-preview tbody td.code-cell {
  word-break: break-all;
}
.table.table--data-preview.table--draggable th:first-child,
.table.table--data-preview.table--draggable td:first-child,
.table-with-fixed-columns.table--data-preview.table--draggable th:first-child,
.table-with-fixed-columns.table--data-preview.table--draggable td:first-child {
  padding: 0;
}
.table.table--data-preview.table--draggable th > a,
.table.table--data-preview.table--draggable td > a,
.table-with-fixed-columns.table--data-preview.table--draggable th > a,
.table-with-fixed-columns.table--data-preview.table--draggable td > a {
  padding: 0;
}
.table.table--data-preview.table--draggable .details-wrapper,
.table-with-fixed-columns.table--data-preview.table--draggable .details-wrapper {
  flex-flow: wrap;
  height: auto;
}
.table tr,
.table-with-fixed-columns tr {
  height: auto;
}
.table tr.clickable,
.table-with-fixed-columns tr.clickable {
  border-left: 2px solid transparent;
}
.table tr.clickable.even:hover, .table tr.clickable.even:focus, .table tr.clickable.even.active, .table tr.clickable.alt:hover, .table tr.clickable.alt:focus, .table tr.clickable.alt.active, .table tr.clickable:nth-of-type(even):hover, .table tr.clickable:nth-of-type(even):focus, .table tr.clickable:nth-of-type(even).active, .table tr.clickable:nth-of-type(odd):hover, .table tr.clickable:nth-of-type(odd):focus, .table tr.clickable:nth-of-type(odd).active,
.table-with-fixed-columns tr.clickable.even:hover,
.table-with-fixed-columns tr.clickable.even:focus,
.table-with-fixed-columns tr.clickable.even.active,
.table-with-fixed-columns tr.clickable.alt:hover,
.table-with-fixed-columns tr.clickable.alt:focus,
.table-with-fixed-columns tr.clickable.alt.active,
.table-with-fixed-columns tr.clickable:nth-of-type(even):hover,
.table-with-fixed-columns tr.clickable:nth-of-type(even):focus,
.table-with-fixed-columns tr.clickable:nth-of-type(even).active,
.table-with-fixed-columns tr.clickable:nth-of-type(odd):hover,
.table-with-fixed-columns tr.clickable:nth-of-type(odd):focus,
.table-with-fixed-columns tr.clickable:nth-of-type(odd).active {
  background-color: #f7f7f7;
  border-left: 2px solid #e00049;
}
.table tr.clickable.even.blink, .table tr.clickable.alt.blink, .table tr.clickable:nth-of-type(even).blink, .table tr.clickable:nth-of-type(odd).blink,
.table-with-fixed-columns tr.clickable.even.blink,
.table-with-fixed-columns tr.clickable.alt.blink,
.table-with-fixed-columns tr.clickable:nth-of-type(even).blink,
.table-with-fixed-columns tr.clickable:nth-of-type(odd).blink {
  animation: blink-animation 3s 1s;
  -webkit-animation: blink-animation 3s 1s;
}
.table tr.bold *,
.table-with-fixed-columns tr.bold * {
  font-weight: bold;
}
.table tr.even, .table tr.alt, .table tr:nth-of-type(even),
.table-with-fixed-columns tr.even,
.table-with-fixed-columns tr.alt,
.table-with-fixed-columns tr:nth-of-type(even) {
  background: transparent;
}
.table tr.error-row,
.table-with-fixed-columns tr.error-row {
  background-color: #fff0f0;
  background: #fff0f0;
}
@media print {
  .table tr.error-row,
  .table-with-fixed-columns tr.error-row {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
.table tr.error-row td,
.table tr.error-row td *,
.table-with-fixed-columns tr.error-row td,
.table-with-fixed-columns tr.error-row td * {
  color: #cc0000;
}
.table tr.suppressed,
.table-with-fixed-columns tr.suppressed {
  background-color: #f7f7f7;
  opacity: 0.85;
}
.table tr.comment,
.table-with-fixed-columns tr.comment {
  position: relative;
}
.table tr.comment td,
.table-with-fixed-columns tr.comment td {
  padding: 10px 20px 35px;
}
.table tr.comment .comment-wrapper,
.table-with-fixed-columns tr.comment .comment-wrapper {
  position: absolute;
  left: 20px;
  bottom: 10px;
  font-size: 0.75rem;
  font-style: italic;
}
.table tr td,
.table-with-fixed-columns tr td {
  padding: 10px 20px;
  border: none;
  border-bottom: 1px solid #efefef;
  line-height: 1.5;
  color: #777777;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: inherit;
}
.form .table tr td > input,
.form .table tr td > select,
.form .table tr td > textarea,
.form .table-with-fixed-columns tr td > input,
.form .table-with-fixed-columns tr td > select,
.form .table-with-fixed-columns tr td > textarea {
  margin-bottom: 0;
}
.table tr td.date-time,
.table-with-fixed-columns tr td.date-time {
  min-width: 150px;
  width: auto;
}
.table tr td.date-time span,
.table-with-fixed-columns tr td.date-time span {
  white-space: nowrap;
  display: block;
}
.table tr td.date-time span.flex,
.table-with-fixed-columns tr td.date-time span.flex {
  display: flex;
  gap: 5px;
}
.table tr td.data-user,
.table-with-fixed-columns tr td.data-user {
  min-width: 170px;
}
.table tr td.column-fixed-width,
.table-with-fixed-columns tr td.column-fixed-width {
  width: 185px;
}
.table tr td.controls,
.table-with-fixed-columns tr td.controls {
  padding: 0;
}
.table tr td.icon,
.table-with-fixed-columns tr td.icon {
  text-align: right;
  white-space: nowrap;
}
.table tr td.icon > *,
.table-with-fixed-columns tr td.icon > * {
  cursor: pointer;
  margin-left: 0.625rem;
  color: inherit;
}
.table tr td.icon > *:first-child,
.table-with-fixed-columns tr td.icon > *:first-child {
  margin-left: 0;
}
.table tr td.icon .button-icon,
.table-with-fixed-columns tr td.icon .button-icon {
  font-weight: 500;
  font-style: normal;
}
.table tr td.icon .button-icon,
.table-with-fixed-columns tr td.icon .button-icon {
  font-weight: 500;
  margin-right: 5px;
}
.table tr td.icon i[disabled],
.table-with-fixed-columns tr td.icon i[disabled] {
  color: #b4b4b4;
}
.table tr td.multiline-cell,
.table-with-fixed-columns tr td.multiline-cell {
  max-width: 300px;
  word-wrap: break-word;
}
.table tr td.multiline-cell.ellipsis,
.table-with-fixed-columns tr td.multiline-cell.ellipsis {
  display: table-cell;
}
.table tr td.multiline-single-word-cell,
.table-with-fixed-columns tr td.multiline-single-word-cell {
  max-width: 300px;
  word-break: break-all;
}
.table tr td.expansion,
.table-with-fixed-columns tr td.expansion {
  padding: 0;
  background-color: #f7f7f7;
}
.table tr td .icon--clickable,
.table-with-fixed-columns tr td .icon--clickable {
  cursor: pointer;
}
.table tr td > .options-wrapper--switch,
.table-with-fixed-columns tr td > .options-wrapper--switch {
  margin-bottom: 0;
  height: auto;
}
.table tr td > .options-wrapper--switch input,
.table-with-fixed-columns tr td > .options-wrapper--switch input {
  height: auto;
}
.table tr td.centered,
.table-with-fixed-columns tr td.centered {
  text-align: center;
}
.table tr td small,
.table-with-fixed-columns tr td small {
  margin-bottom: 0;
}
.table tr td small.metadata,
.table-with-fixed-columns tr td small.metadata {
  margin: 0;
  display: inline;
}
.table tr td.has-list-with-commas span:not(:last-child):after,
.table-with-fixed-columns tr td.has-list-with-commas span:not(:last-child):after {
  content: ",";
}
.table tr td.has-list-with-commas .metadata:empty,
.table-with-fixed-columns tr td.has-list-with-commas .metadata:empty {
  display: none;
}
.table tr td i.status__alert,
.table-with-fixed-columns tr td i.status__alert {
  margin-right: 0.625rem;
}
.table tr td i.status__alert--details-icon,
.table-with-fixed-columns tr td i.status__alert--details-icon {
  color: #b4b4b4;
}
.table tr td .details-link,
.table-with-fixed-columns tr td .details-link {
  margin-left: 0.625rem;
}
.table tr td.cell--failed-quality-rule,
.table-with-fixed-columns tr td.cell--failed-quality-rule {
  padding: 0;
}
.table tr td.cell--failed-quality-rule div,
.table-with-fixed-columns tr td.cell--failed-quality-rule div {
  padding: 10px 20px;
}
.table tr td .initials,
.table-with-fixed-columns tr td .initials {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #777777;
  border: 1px solid #777777;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  width: 40px;
}
@media print {
  .table tr td .initials,
  .table-with-fixed-columns tr td .initials {
    color: #777777 !important;
  }
}
.table tr td .tabs-container,
.table-with-fixed-columns tr td .tabs-container {
  margin-bottom: 0;
}
.table tr:last-child td,
.table-with-fixed-columns tr:last-child td {
  border-bottom: none;
}
.table tr input,
.table-with-fixed-columns tr input {
  margin: 0 0 0 -9px;
  height: 32px;
}
.table tr input[type=checkbox],
.table-with-fixed-columns tr input[type=checkbox] {
  margin: 0;
}
.table tr input > textarea,
.table-with-fixed-columns tr input > textarea {
  min-height: 65px;
  border-bottom-right-radius: 4px;
}
.table tr textarea,
.table-with-fixed-columns tr textarea {
  min-height: 60px;
  height: 60px;
}
.table tr .status__alert--details,
.table-with-fixed-columns tr .status__alert--details {
  background-color: #f7f7f7;
}
.table tr .fileupload-wrapper,
.table-with-fixed-columns tr .fileupload-wrapper {
  padding: 0;
  padding-left: 10px;
}
.table tr .fileupload-wrapper input[type=file],
.table-with-fixed-columns tr .fileupload-wrapper input[type=file] {
  padding-bottom: 40px;
  margin-left: 9px;
  width: 99%;
}
.table tr .fileupload-wrapper p,
.table-with-fixed-columns tr .fileupload-wrapper p {
  margin-left: 9px;
  margin-bottom: 10px;
}
.table .actions-column,
.table-with-fixed-columns .actions-column {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  display: table-cell;
  vertical-align: middle;
  width: 60px;
}
.table .actions-column > :first-child,
.table-with-fixed-columns .actions-column > :first-child {
  text-align: center;
  display: block;
}
.table.table--with-rows-expandable tr td,
.table-with-fixed-columns.table--with-rows-expandable tr td {
  padding: 10px 0;
  border-bottom: none;
  line-height: inherit;
}
.table.table--with-rows-expandable tr td .expandable-data,
.table-with-fixed-columns.table--with-rows-expandable tr td .expandable-data {
  padding: 0.625rem 0.625rem 0;
}
.table.table--with-rows-expandable tr td a:first-of-type i,
.table-with-fixed-columns.table--with-rows-expandable tr td a:first-of-type i {
  font-size: 12px;
  padding: 5px 5px 5px 0;
  color: #030303;
}

.table--draggable {
  background: transparent;
}
.table--draggable thead {
  background: transparent;
}
.table--draggable thead tr th,
.table--draggable thead tr td {
  padding: 0 10px;
}
.table--draggable thead tr th:nth-child(2) {
  padding-left: 10px;
}
.table--draggable tr {
  background: transparent;
}
.table--draggable tr td,
.table--draggable tr th {
  background: #ffffff;
  padding: 0 0.625rem;
}
.table--draggable tr td:first-child, .table--draggable tr td:last-child,
.table--draggable tr th:first-child,
.table--draggable tr th:last-child {
  background: transparent;
  width: 10px;
  padding: 0;
  border-bottom: 1px solid #efefef;
  z-index: 2000;
}
.table--draggable tr td h3,
.table--draggable tr th h3 {
  font-weight: 400;
}
.table--draggable tr td h2,
.table--draggable tr th h2 {
  color: #333333;
}
.table--draggable tr td small,
.table--draggable tr th small {
  margin-bottom: 0;
}
.table--draggable tr td {
  padding: 0;
  height: 70px;
  vertical-align: top;
  padding-top: 10px;
}
.table--draggable tr td > a {
  padding: 0 10px;
}
.table--draggable tr td:first-child {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
  vertical-align: middle;
}
.table--draggable tr td:first-child a {
  padding: 0;
}
.table--draggable tr td:nth-child(2) > a {
  padding-left: 10px;
}
.table--draggable tr td .fa-ellipsis-h:before {
  padding-left: 10px;
}
.table--draggable tr .icon--draggable {
  visibility: hidden;
  font-size: 24px;
  padding: 0 20px;
  position: absolute;
  margin: -10px 0 0 -45px;
}
.table--draggable tr .icon--draggable:hover {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
  color: #1a6ae5;
}
.table--draggable tr.active {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.table--draggable tr.active:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  left: 0;
  right: 2px;
  display: block;
  height: 70px;
  box-shadow: 0 0 10px #1a6ae5;
}
.table--draggable tr.active .icon--draggable {
  color: #1a6ae5;
  visibility: visible;
}
.table--draggable tr.active td:first-child, .table--draggable tr.active td:last-child {
  background-color: #ffffff;
}
.table--draggable tr.active td:nth-child(2) {
  border-left: none;
}
.table--draggable tr.active td:nth-last-child(2) {
  border-right: none;
}
.table--draggable tr:hover .icon--draggable, .table--draggable tr.active .icon--draggable {
  visibility: visible;
}
.table--draggable tr.table__row--with-top-border {
  border-top: 2px solid #1a6ae5;
}
.table--draggable tr.table__row--with-bottom-border {
  border-bottom: 2px solid #1a6ae5;
}
.table--draggable tr:last-child td:first-child, .table--draggable tr:last-child td:last-child {
  border-bottom: none;
}
.table--draggable .metadata {
  margin-left: 0;
}

.table tr .selected-status {
  position: relative;
  overflow: visible;
}
.table tr .selected-status:after, .table tr .selected-status:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.table tr .selected-status:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  margin-top: -21px;
  border-width: 21px 0 21px 13px;
}
.table tr .selected-status:before {
  border-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(0, 0, 0, 0.08);
  margin-top: -23px;
  border-width: 23px 0 23px 14px;
}

.report-data-table {
  table-layout: fixed;
  width: 100%;
}
.report-data-table th,
.report-data-table td {
  word-wrap: break-word;
}

.table-no-data-wrapper {
  position: relative;
  min-height: 200px;
  display: block;
}

.table-no-data {
  width: 100%;
  padding: 1.25rem;
  text-align: center;
  color: #777777;
  font-size: 0.875rem;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.table-no-data p {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
}
@media print {
  .table-no-data {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #777777 !important;
  }
}

/***=!! New design variables !!=***/
.tabs {
  z-index: 1;
}
.tabs + .panel-wrapper {
  z-index: -1;
}
.tabs > li:focus, .tabs > dd:focus {
  user-select: none;
}
.tabs > li > a, .tabs > dd > a {
  border-bottom: 0;
}
.tabs > li > a:focus, .tabs > dd > a:focus {
  user-select: none;
}
.tabs dd {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-left: 0;
}
.tabs dd > a {
  padding: 10px 20px;
  border: none;
  color: inherit;
  background-color: #efefef;
}
.tabs dd > a:hover, .tabs dd > a:focus {
  outline: none;
  color: inherit;
}
.tabs dd:first-child, .tabs dd:first-child > a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs dd:last-child, .tabs dd:last-child > a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs dd.active {
  background-color: transparent;
  border: 1px solid #1a6ae5;
}
.tabs dd.active a {
  color: #1a6ae5;
}
.tabs dd.active:hover a, .tabs dd.active:focus a {
  color: #1a6ae5;
}
.tabs dd .has-tip--inherit {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tabs.tabs-navigation dd {
  border-left: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  background: #f7f7f7;
  height: 103px;
  line-height: normal;
}
.tabs.tabs-navigation dd a {
  background: transparent;
  padding: 20px 0 10px;
}
.tabs.tabs-navigation dd a:hover {
  background: transparent;
}
.tabs.tabs-navigation dd a .fas,
.tabs.tabs-navigation dd a .far,
.tabs.tabs-navigation dd a .fal,
.tabs.tabs-navigation dd a .fab {
  color: #000000;
  font-size: 30px;
  transform: scale(1, 0.85);
}
.tabs.tabs-navigation dd a h4 {
  color: #000000;
  margin-top: 13px;
  margin-bottom: 0.5rem;
}
.tabs.tabs-navigation dd.active {
  border-bottom: 3px solid #1a6ae5;
  height: 104px;
  background-color: transparent;
}
.tabs.tabs-navigation dd.active:before, .tabs.tabs-navigation dd.active:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tabs.tabs-navigation dd.active:before {
  border-color: transparent;
  border-top-color: #1a6ae5;
  border-width: 11px;
  margin-left: -11px;
}
.tabs.tabs-navigation dd.active:after {
  border-color: transparent;
  border-top-color: #ffffff;
  border-width: 7px;
  margin-left: -7px;
}
.tabs.tabs-navigation dd.active a .fas,
.tabs.tabs-navigation dd.active a .far,
.tabs.tabs-navigation dd.active a .fal,
.tabs.tabs-navigation dd.active a .fab {
  color: #1a6ae5;
}
.tabs.tabs-navigation dd.active a h4 {
  color: #1a6ae5;
}
.tabs.tabs-navigation dd.disabled {
  pointer-events: none;
}
.tabs.tabs-navigation dd.disabled a,
.tabs.tabs-navigation dd.disabled a * {
  color: #777777;
}
.tabs.tabs-navigation dd.disabled a span {
  pointer-events: all;
}
.tabs.tabs-navigation dd:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
}
.tabs.tabs-navigation.small dd {
  padding: 0;
  height: 70px;
}
.tabs.tabs-navigation.small dd.active {
  height: 71px;
}
.tabs.tabs-navigation.small dd.columns {
  padding-right: 0;
}
.tabs.tabs-navigation.small dd a {
  padding: 0;
  margin: 0;
}
.tabs.tabs-navigation.small dd a h4 {
  line-height: 70px;
  display: inline;
}

.tabs-content {
  margin-bottom: 0;
}
.tabs-content.panel-wrapper {
  border-radius: 0 5px 5px 5px;
  padding-left: 1px;
}
.tabs-content .tabs-panel {
  display: none;
}
.tabs-content .tabs-panel.active {
  display: block;
}

.tabs-container {
  margin-bottom: 0.9375rem;
}
.controls .tabs-container {
  margin-bottom: 0;
}
.panel-wrapper__header.controls .tabs-container .tabs dd a {
  padding: 0.3125rem 0.9375rem;
}
.tabs-container .tabs > li:focus, .tabs-container .tabs > dd:focus {
  user-select: none;
}
.tabs-container .tabs > li > a, .tabs-container .tabs > dd > a {
  border-bottom: 0;
}
.tabs-container .tabs > li > a:focus, .tabs-container .tabs > dd > a:focus {
  user-select: none;
}
.tabs-container .tabs dd {
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.tabs-container .tabs dd > a {
  padding: 6px 20px;
  font-size: 0.875rem;
}
.tabs-container .tabs dd > a:focus {
  outline: none;
}
.tabs-container .tabs dd:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs-container .tabs dd:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs-container .tabs dd.active {
  background-color: transparent;
  border: 1px solid #1a6ae5;
}
.tabs-container .tabs dd.active a {
  color: #1a6ae5;
}
.tabs-container .tabs dd.active:hover a, .tabs-container .tabs dd.active:focus a {
  color: #1a6ae5;
}
.tabs-container .tabs dd.disabled {
  pointer-events: none;
}
.tabs-container .tabs dd.disabled a {
  color: #b4b4b4;
}
.tabs-container.tabs-container--fixed-height {
  min-height: 150px;
}

.tabs-panel {
  outline: none;
}
.tabs-panel h2 {
  color: #333333;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 400;
  display: block;
}
.tabs-panel h2.input-title {
  color: #1a6ae5;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
  font-weight: 400;
}
.tabs-panel small {
  margin-bottom: 0;
}

.tag {
  padding: 1px 5px;
  border: solid 1px;
  border-radius: 3px;
  margin-right: 5px;
  background-color: #fff;
}

.timeline {
  max-height: 532px;
  overflow: hidden;
  overflow-y: auto;
}

.timeline__list li {
  height: 50px;
  line-height: 50px;
}

.timeline__node {
  display: inline-block;
  border: solid 1px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: relative;
  background: #ffffff;
  z-index: 2;
  margin-right: 1.25rem;
}
.timeline__node:not(.last):before {
  content: "";
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  width: 1px;
  left: 50%;
  display: block;
  z-index: 1;
  height: 27px;
  top: 38px;
}

.toggle {
  margin-bottom: 0.9375rem;
}
.toggle ul,
.toggle dl {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  height: 40px;
  overflow: hidden;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
.toggle ul li,
.toggle ul dd,
.toggle dl li,
.toggle dl dd {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  background: #ffffff;
  padding: 0;
  margin: 0;
  height: inherit;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  border-right: none;
}
.toggle ul li:first-child,
.toggle ul dd:first-child,
.toggle dl li:first-child,
.toggle dl dd:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.toggle ul li:last-child,
.toggle ul dd:last-child,
.toggle dl li:last-child,
.toggle dl dd:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.toggle ul li a,
.toggle ul dd a,
.toggle dl li a,
.toggle dl dd a {
  color: #777777;
  padding: 0 1.5625rem;
}
.toggle ul li.active,
.toggle ul dd.active,
.toggle dl li.active,
.toggle dl dd.active {
  background: #f7f7f7;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.04);
}
.toggle ul li.active a,
.toggle ul dd.active a,
.toggle dl li.active a,
.toggle dl dd.active a {
  color: #1a6ae5;
  text-shadow: 0.02em 0 0 #1a6ae5;
}
.controls__header .toggle {
  margin-bottom: 0;
}
.controls__header .toggle ul,
.controls__header .toggle dl {
  height: 35px;
}
.controls__header .toggle ul li a,
.controls__header .toggle ul dd a,
.controls__header .toggle dl li a,
.controls__header .toggle dl dd a {
  padding: 0 0.9375rem;
}

/***=!! New design variables !!=***/
.Tokenize {
  font-size: 11px;
  border: none;
  margin: 0 15px 0.9375rem 0;
}
.Tokenize li.Token {
  border-radius: 3px;
  background-color: #efefef;
  color: #777777;
  border: 1px solid #999999;
}
.Tokenize li.Token a {
  color: #777777;
  border: none;
}
.Tokenize li.Token a:hover, .Tokenize li.Token a:focus {
  border: none;
}
.Tokenize .TokensContainer,
.Tokenize .Dropdown {
  border: solid 1px #999999;
}
.Tokenize .Dropdown {
  border-radius: 0 0 5px 5px;
  margin-top: -3px;
  box-shadow: none;
  max-height: 285px;
}
.Tokenize .Dropdown li.tokens-header {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.Tokenize .Dropdown li.tokens-header:after {
  content: " ";
  position: relative;
  top: -1px;
  padding: 2px;
  margin-left: 0.3125rem;
  border: solid #777777;
  border-width: 0 2px 2px 0;
  display: inline-block;
  transform: rotate(45deg);
}
.Tokenize .Dropdown li.tokens-header.collapsed:after {
  transform: rotate(-45deg);
}
.Tokenize .Dropdown li.tokens-header.Hover:after {
  border-color: #efefef;
}
.Tokenize .Dropdown li.Hover {
  background: #efefef;
  color: inherit;
}
.Tokenize .Dropdown li[data-group-label] {
  margin-left: 0.625rem;
}
.Tokenize ul.TokensContainer {
  border-radius: 5px;
  height: inherit;
}
.Tokenize ul.TokensContainer.error {
  background-color: #fff0f0;
  background: #fff0f0;
  color: #cc0000;
  border: 1px solid #cc0000;
  box-shadow: none;
  -moz-appearance: none;
}
@media print {
  .Tokenize ul.TokensContainer.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
.Tokenize ul.TokensContainer .Placeholder {
  font-size: 0.875rem;
  color: #999999;
}
.Tokenize ul,
.Tokenize li,
.Tokenize span {
  font-size: 11px;
  border: none;
}

.input-wrapper .tokenizer-wrapper {
  flex-grow: 2;
}
.input-wrapper .tokenizer-wrapper .Tokenize {
  margin: 0;
}
.input-wrapper .tokenizer-wrapper .Tokenize .TokensContainer.TokensContainer--expandable {
  border-radius: 4px 0 0 4px;
}
.input-wrapper-row .input-wrapper .tokenizer-wrapper {
  margin-bottom: 1rem;
}

.tokenizer-row {
  margin-bottom: 0.625rem !important;
}
.tokenizer-row:last-child {
  margin-bottom: 0 !important;
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.has-tip {
  cursor: help;
  outline: none;
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
}
a .has-tip {
  cursor: pointer;
}
.has-tip.has-tip--inherit {
  border-bottom: none;
  color: inherit;
}
@media print {
  .has-tip.has-tip--inherit {
    color: inherit !important;
  }
}
.has-tip.has-tip--inherit:hover, .has-tip.has-tip--inherit:focus {
  border-bottom: none;
  color: inherit;
}
@media print {
  .has-tip.has-tip--inherit:hover, .has-tip.has-tip--inherit:focus {
    color: inherit !important;
  }
}
.has-tip.has-tip--underline {
  border-bottom: dotted 1px #333333;
  color: #333333;
}
@media print {
  .has-tip.has-tip--underline {
    color: #333333 !important;
  }
}
.has-tip.has-tip--underline:hover, .has-tip.has-tip--underline:focus {
  border-bottom: dotted 1px #1a1a1a;
  color: #1a1a1a;
}
@media print {
  .has-tip.has-tip--underline:hover, .has-tip.has-tip--underline:focus {
    color: #1a1a1a !important;
  }
}
.has-tip.has-tip--question-mark {
  border-bottom: none;
  color: #b4b4b4;
}
@media print {
  .has-tip.has-tip--question-mark {
    color: #b4b4b4 !important;
  }
}
.has-tip.has-tip--question-mark:hover, .has-tip.has-tip--question-mark:focus {
  border-bottom: none;
  color: #b4b4b4;
}
@media print {
  .has-tip.has-tip--question-mark:hover, .has-tip.has-tip--question-mark:focus {
    color: #b4b4b4 !important;
  }
}

.tooltip {
  background-color: rgba(51, 51, 51, 0.95);
  background: rgba(51, 51, 51, 0.95);
  border-radius: 4px;
  color: #b4b4b4;
  z-index: 9999999999;
  max-width: 500px;
  word-break: break-word;
}
@media print {
  .tooltip {
    background-color: rgba(51, 51, 51, 0.95) !important;
    background: rgba(51, 51, 51, 0.95) !important;
  }
}
.tooltip a {
  color: #ffffff !important;
  border-bottom: dotted 1px #ffffff;
  white-space: nowrap;
  font-size: inherit;
}
.tooltip a:hover, .tooltip a:focus {
  color: #e6e6e6 !important;
  border-bottom: dotted 1px #e6e6e6;
}
.tooltip.tip-bottom > .nub {
  border-color: transparent transparent rgba(51, 51, 51, 0.95) transparent;
}
.tooltip.tip-top > .nub {
  border-color: rgba(51, 51, 51, 0.95) transparent transparent transparent;
}
.tooltip.tip-left > .nub {
  border-color: transparent transparent transparent rgba(51, 51, 51, 0.95);
}
.tooltip.tip-right > .nub {
  border-color: transparent rgba(51, 51, 51, 0.95) transparent transparent;
}
.tooltip.tooltip--chart {
  width: auto;
  background: rgba(239, 239, 239, 0.95);
  color: #777777;
}
.tooltip.tooltip--chart a {
  color: #777777 !important;
  border-bottom: dotted 1px #777777;
}
.tooltip.tooltip--chart a:focus, .tooltip.tooltip--chart a:hover {
  color: #5e5e5e !important;
  border-bottom: dotted 1px #5e5e5e;
}
.tooltip.tooltip--chart small {
  color: #777777;
}
.tooltip.tooltip--chart p {
  margin-bottom: 1.25rem;
}
.tooltip.tooltip--chart .person-info {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  height: 40px;
}
.tooltip.tooltip--chart.tip-bottom > .nub {
  border-color: transparent transparent rgba(239, 239, 239, 0.95) transparent;
}
.tooltip.tooltip--chart.tip-top > .nub {
  border-color: rgba(239, 239, 239, 0.95) transparent transparent transparent;
}
.tooltip.tooltip--chart.tip-left > .nub {
  border-color: transparent transparent transparent rgba(239, 239, 239, 0.95);
}
.tooltip.tooltip--chart.tip-right > .nub {
  border-color: transparent rgba(239, 239, 239, 0.95) transparent transparent;
}
.tooltip .tooltip-close {
  position: relative;
  top: -8px;
  left: 6px;
  font-size: 0.75rem;
  float: right;
}
.tooltip .initials,
.tooltip .avatar {
  margin-right: 0.625rem;
}
.tooltip .initials[data-metric=person-subject],
.tooltip .avatar[data-metric=person-subject] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #e00049;
  border: 1px solid #e00049;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .tooltip .initials[data-metric=person-subject],
  .tooltip .avatar[data-metric=person-subject] {
    color: #e00049 !important;
  }
}
.tooltip .initials[data-metric=person-advocate],
.tooltip .avatar[data-metric=person-advocate] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #1a6ae5;
  border: 1px solid #1a6ae5;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .tooltip .initials[data-metric=person-advocate],
  .tooltip .avatar[data-metric=person-advocate] {
    color: #1a6ae5 !important;
  }
}
.tooltip .initials[data-metric=person-friend],
.tooltip .avatar[data-metric=person-friend] {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  color: #1e9336;
  border: 1px solid #1e9336;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media print {
  .tooltip .initials[data-metric=person-friend],
  .tooltip .avatar[data-metric=person-friend] {
    color: #1e9336 !important;
  }
}
.tooltip .tooltip__content.tooltip__content--person {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}

.tooltip-full-width .has-tip {
  display: block;
}

.sortable-table__heading {
  cursor: pointer;
}

.sortable-table__column-wide {
  width: 30%;
}
.table--data-preview .sortable-table__column-wide {
  width: 20%;
}

.sortable-table__column-narrow {
  width: 35px;
}

.sortable-table__heading--desc:after,
.sortable-table__heading--asc:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 5px;
}

.sortable-table__heading--desc:after {
  content: "\f0d7";
}

.sortable-table__heading--asc:after {
  content: "\f0d8";
}

/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
.promotion-source {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.promotion-source .promotion-source__main {
  flex: 14;
}
.promotion-source .promotion-source__sparkline {
  flex: 0 0 120px;
  min-width: 120px;
  align-self: stretch;
  margin-left: 1.825rem;
  margin-right: 0.625rem;
}
.promotion-source .promotion-source__sparkline .promotion-source__sparkline-svg {
  width: 100%;
  height: 100%;
  overflow: visible;
  display: block;
}
.promotion-source .promotion-source__sparkline:empty {
  display: none;
}
.promotion-source .promotion-source__metrics {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  flex: 1;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.promotion-source .promotion-source__metrics .promotion-source__metric {
  flex: 1;
  margin-left: 0.625rem;
  min-width: 70px;
}
.promotion-source .promotion-source__metrics:empty {
  display: none;
}
.promotion-source .promotion-source__actions {
  flex: 0;
}

.progress-bar-wrapper.progress-bar-wrapper--inline {
  position: relative;
  top: 17.5px;
  width: 400px;
  align-self: center;
}

.progress-bar {
  width: auto;
  position: relative;
  height: 35px;
  background: #efefef;
  border-radius: 5px;
}
.progress-bar.progress-bar--split-text {
  margin-bottom: 35px;
}
.progress-bar .progress-bar__value {
  display: inline-block;
  position: relative;
  top: -12px;
  padding: 5px 20px;
  color: #1a6ae5;
  font-size: 1rem;
}
.progress-bar .progress-bar__value.progress-bar__value--inline {
  display: block;
  top: -35px;
  color: #ffffff;
}
.progress-bar .progress-bar__value.progress-bar__value--centered {
  display: block;
  position: relative;
  top: 0;
  width: 100%;
  text-align: center;
  color: #000000;
}
.progress-bar .progress-bar__active-section {
  display: inline-block;
  height: 35px;
  background: #1a6ae5;
  border-radius: 3px;
  max-width: 100%;
}

.progress-indicator {
  position: relative;
  top: -3px;
  margin-left: 0.625rem;
}

/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
.selection-box__row {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.selection-box__row .selection-box__item {
  max-width: 50%;
  padding: 0.625rem;
}
.selection-box__row .selection-box__item img {
  height: 150px;
}
.selection-box__row .selection-box__item:hover {
  cursor: pointer;
}

/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
.details-spacing {
  margin-bottom: 2.5rem !important;
}

.header-spacing {
  margin-bottom: 1.5625rem !important;
}

.show-details-wrapper,
.show-details-wrapper__article {
  margin-bottom: 25px;
  padding: 1.5625rem;
  padding-left: 0;
}
.show-details-wrapper .show-details__container .vertical-line:not(:last-child),
.show-details-wrapper__article .show-details__container .vertical-line:not(:last-child) {
  border-right: 1px solid #b4b4b4;
}
.show-details-wrapper .show-details__container:not(:first-child),
.show-details-wrapper__article .show-details__container:not(:first-child) {
  padding: 0 1.5625rem;
}
.show-details-wrapper .show-details__container:first-child,
.show-details-wrapper__article .show-details__container:first-child {
  padding-right: 1.5625rem;
}
.show-details-wrapper .chevron-spacing,
.show-details-wrapper__article .chevron-spacing {
  padding-left: 0.625rem;
}

.show-details-wrapper__content small,
.show-details-wrapper__article small {
  font-size: 0.875rem;
  margin-top: 0;
}
.show-details-wrapper__content p,
.show-details-wrapper__article p {
  color: #000000;
  margin: 0;
}
.show-details-wrapper__content h3,
.show-details-wrapper__article h3 {
  color: #000000;
  font-size: 1rem;
  line-height: normal;
  margin-bottom: 0;
}
.show-details-wrapper__content strong,
.show-details-wrapper__article strong {
  color: #000000;
  font-weight: 500;
}
.show-details-wrapper__content .columns,
.show-details-wrapper__article .columns {
  padding: 0;
}
.show-details-wrapper__content .content-container,
.show-details-wrapper__article .content-container {
  margin-bottom: 1.25rem;
}

.show-activity-wrapper__header,
.show-details-wrapper__header {
  margin: 1.25rem 0px;
  display: flex;
  justify-content: space-between;
}
.show-activity-wrapper__header .chevron-header,
.show-details-wrapper__header .chevron-header {
  flex: 1;
}
.show-activity-wrapper__header .chevron-header .fa-chevron-up, .show-activity-wrapper__header .chevron-header .fa-chevron-down,
.show-details-wrapper__header .chevron-header .fa-chevron-up,
.show-details-wrapper__header .chevron-header .fa-chevron-down {
  color: #000000;
  font-weight: 400;
  height: inherit;
  line-height: inherit;
  vertical-align: text-top;
}

.show-activity-wrapper__content p, .show-activity-wrapper__content h3, .show-activity-wrapper__content strong {
  color: #000000;
  margin-bottom: 0;
  padding-bottom: 0;
}
.show-activity-wrapper__content small {
  font-size: 0.875rem;
  margin-top: 0;
}
.show-activity-wrapper__content .row {
  padding-bottom: 0.9375rem;
}

/***=!! New design variables !!=***/
.campaign-name-wrapper {
  display: flex !important;
  align-items: center;
}

.campaign-name__wrapper {
  margin: 0;
}
.campaign-name__wrapper .header {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  border: 0;
  align-content: center;
}
.campaign-name__wrapper .left {
  display: flex;
  margin: 0;
  min-width: 200px;
  width: 100%;
}
.campaign-name__wrapper .controls__header {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
  min-width: 510px;
  max-width: 100%;
}
.campaign-name__wrapper li:last-child {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.campaign-name__wrapper .campaign-name {
  width: 100%;
}
.campaign-name__wrapper .campaign-name h1 {
  text-overflow: inherit;
}
.campaign-name__wrapper .header-wrapper__header.controls {
  flex-wrap: nowrap;
}

.campaign-name h1,
.campaign-name input,
.campaign-description h1,
.campaign-description input,
.editable-wrapper h1,
.editable-wrapper input {
  display: inline-block;
  margin: 0;
  font: 1.25rem "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  border: none;
  padding: 0px;
  color: #333333;
  height: auto;
  line-height: 38px;
  width: auto;
  max-width: 500px;
}
.campaign-name .breadcrumbs,
.campaign-description .breadcrumbs,
.editable-wrapper .breadcrumbs {
  display: flex;
  align-items: center;
}
.campaign-name .breadcrumbs li,
.campaign-description .breadcrumbs li,
.editable-wrapper .breadcrumbs li {
  height: auto;
}
.campaign-name h1,
.campaign-description h1,
.editable-wrapper h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  display: inline-block;
}
.campaign-name input,
.campaign-description input,
.editable-wrapper input {
  box-shadow: none;
}
.campaign-name i.fa-edit,
.campaign-description i.fa-edit,
.editable-wrapper i.fa-edit {
  color: #e00049;
  cursor: pointer;
}
.campaign-name .is-with-editing,
.campaign-description .is-with-editing,
.editable-wrapper .is-with-editing {
  line-height: 38px;
  height: auto;
  white-space: nowrap;
}
.campaign-name .is-with-editing > span,
.campaign-description .is-with-editing > span,
.editable-wrapper .is-with-editing > span {
  display: inline-block;
  line-height: 38px;
}
.campaign-name.campaign-name--editor .state,
.campaign-description.campaign-name--editor .state,
.editable-wrapper.campaign-name--editor .state {
  display: none;
}
.campaign-name .is-without-editing,
.campaign-description .is-without-editing,
.editable-wrapper .is-without-editing {
  line-height: 38px;
  height: auto;
  white-space: nowrap;
}
.campaign-name .is-without-editing .edit-button,
.campaign-description .is-without-editing .edit-button,
.editable-wrapper .is-without-editing .edit-button {
  margin-left: 5px;
}
.campaign-name .is-without-editing .edit-button.disabled i,
.campaign-description .is-without-editing .edit-button.disabled i,
.editable-wrapper .is-without-editing .edit-button.disabled i {
  color: #b4b4b4;
  cursor: not-allowed;
}
.campaign-name .is-with-editing,
.campaign-description .is-with-editing,
.editable-wrapper .is-with-editing {
  display: none;
}
.campaign-name .is-with-editing i,
.campaign-description .is-with-editing i,
.editable-wrapper .is-with-editing i {
  font-size: 18px;
  color: #b4b4b4;
}
.campaign-name .campaign-name-error-message,
.campaign-description .campaign-name-error-message,
.editable-wrapper .campaign-name-error-message {
  position: absolute;
  left: 3px;
  top: 5px;
  color: #cc0000;
  font-size: 12px;
}
.campaign-name .is-editing input,
.campaign-description .is-editing input,
.editable-wrapper .is-editing input {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 0 12px;
  box-shadow: none;
  font: 1.25rem "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  color: #333333;
  width: auto !important;
}
.campaign-name .is-editing .is-without-editing,
.campaign-description .is-editing .is-without-editing,
.editable-wrapper .is-editing .is-without-editing {
  display: none;
}
.campaign-name .is-editing .is-with-editing,
.campaign-description .is-editing .is-with-editing,
.editable-wrapper .is-editing .is-with-editing {
  display: inline-block;
}

.code-editor__wrapper {
  clear: both;
  width: 100%;
  height: 800px;
}
.code-editor__wrapper.code-editor__wrapper--small {
  height: 400px;
}

/***=!! New design variables !!=***/
.display-inline-block {
  display: inline-block;
}

.vertical-align-middle {
  vertical-align: middle;
}

/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
/***=!! New design variables !!=***/
:root {
  --el-color-primary: #1a6ae5;
  --el-fill-color-light: #($white);
  --el-step-border-bottom: 3px solid;
  --el-step-line-height: 30px;
  --el-text-color-primary: #333333;
  --el-notification-wide-width: 390px;
}

.el-dialog {
  --el-dialog-bg-color: #ffffff;
  --el-dialog-border-radius: 4px;
  --el-dialog-close-btn-size: 32px;
}

.el-input {
  display: block;
  background-color: transparent;
}
.el-input.el-input-group.el-input-group--append {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.el-input.el-input-group.el-input-group--append .el-input__inner {
  margin-bottom: 0;
}
.el-input.el-input-group.el-input-group--append .el-input__inner:first-child {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  clip-path: inset(-1px 0 -1px -1px);
}
.el-input.el-input-group.el-input-group--append .el-input-group__prepend,
.el-input.el-input-group.el-input-group--append .el-input-group__append {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px #efefef;
  clip-path: inset(-1px -1px -1px 0);
  height: 40px;
  width: auto;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}
.el-input.el-input-group.el-input-group--append .el-input-group__prepend .el-button,
.el-input.el-input-group.el-input-group--append .el-input-group__append .el-button {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.el-input.el-input-group.el-input-group--append .el-input-group__prepend {
  border-right: 0;
}
.el-input.el-input-group.el-input-group--append .el-input-group__append {
  border-left: 0;
}
.el-input.is-disabled .el-input__inner {
  box-shadow: inherit;
}
.el-input .el-input__prefix {
  margin-left: 0 !important;
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
  background: linear-gradient(to bottom, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}

.el-button.icon--primary .el-icon {
  color: #1a6ae5;
}
.button-wrapper > .el-button.button {
  margin-left: 0.625rem;
}
.button-wrapper > .el-button.button:first-child {
  margin-left: 0;
}
.el-button.button--drop-down {
  justify-content: start;
}
.el-button.button--social-sign-in .icon-wrapper {
  position: static;
  transform: unset;
}
.el-button.button--social-sign-in .icon-wrapper + * {
  margin-left: 0.625rem;
}

.el-message-box__header button:hover {
  background-color: inherit;
}

.el-message-box.el-message-box--confirm {
  width: 500px;
  padding: 1.25rem;
  position: relative;
}
.el-message-box.el-message-box--confirm .el-message-box__header {
  padding: 0;
  position: initial;
  margin-bottom: 0.9375rem;
}
.el-message-box.el-message-box--confirm .el-message-box__header button:focus {
  background-color: initial !important;
  color: initial !important;
}
.el-message-box.el-message-box--confirm .el-message-box__header .el-message-box__title span {
  font-size: 1.125rem;
  font-weight: 400;
  color: #333333;
}
.el-message-box.el-message-box--confirm .el-message-box__content {
  padding: 0;
  margin-bottom: 1.25rem;
}
.el-message-box.el-message-box--confirm .el-message-box__btns {
  padding: 0;
}

.el-message-box--large {
  width: 600px;
}

.el-drawer {
  --el-drawer-padding-primary: 32px;
  overflow: visible;
}
.el-drawer .el-drawer__body {
  padding-top: 32px;
}
.el-drawer .el-drawer__body div > img.reward-type-image {
  width: 36px;
  margin-right: 1.25rem;
}
.el-drawer .el-drawer__header {
  margin-bottom: 0;
  position: relative;
}
.el-drawer .el-drawer__header button {
  padding: 0 20px;
}
.el-drawer .el-drawer__header:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  height: 32px;
  bottom: -32px;
  background: linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  pointer-events: none;
  z-index: 99998;
}
.el-drawer .el-drawer__footer:not(:empty) {
  position: relative;
  background-color: #ffffff;
}
.el-drawer .el-drawer__footer:not(:empty):before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  height: 32px;
  top: -32px;
  background: linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  pointer-events: none;
}

.el-notification {
  z-index: 10001 !important;
}
.el-notification.el-notification--wide {
  width: var(--el-notification-wide-width);
}
.el-notification .el-notification__content {
  text-align: left;
}

.el-breadcrumb__inner {
  font-size: 1.25rem;
  line-height: 24px;
  color: #292929;
}
.el-breadcrumb__inner.is-link {
  font-weight: normal;
  color: #777777;
}

.el-breadcrumb__separator.el-icon {
  font-size: 10px;
  color: #292929;
}

.el-switch.is-checked .el-switch__core {
  border-color: #1a6ae5;
  background-color: #1a6ae5;
}

.el-switch .el-switch__label {
  height: auto;
}
.el-switch .el-switch__label span {
  font-size: 0.875rem;
  color: #777777;
  font-weight: 400;
}

.el-popper {
  max-width: 360px;
  word-break: break-word;
  line-height: 1.6;
}
.el-popper .checkbox {
  width: 100%;
  height: auto;
  line-height: auto;
}
.el-popper .checkbox .checkbox__check {
  right: 40px;
  left: auto;
}
.el-popper.el-popper--no-padding {
  border: none;
  padding: 0 !important;
  width: unset !important;
  max-width: unset;
  border-radius: 4px;
  overflow: hidden;
}

.el-dropdown .el-tooltip__trigger {
  width: 100%;
  text-align: center;
}

.el-link__inner {
  font-weight: normal;
}
.el-link__inner .fa:first-child,
.el-link__inner .far:first-child,
.el-link__inner .fal:first-child,
.el-link__inner .fas:first-child {
  margin-right: 0.625rem;
}

.el-dropdown-menu .el-dropdown-menu__item .el-checkbox {
  font-weight: inherit;
}

.el-steps {
  margin-bottom: 2.5rem;
}
.el-steps.el-steps--simple {
  padding: 0;
  counter-reset: step-number;
}
.el-steps.el-steps--simple .el-step {
  padding: 8px 0;
  margin-right: 3px;
  flex: 1 !important;
}
.el-steps.el-steps--simple .el-step:last-child {
  margin-right: 0;
}
.el-steps.el-steps--simple .el-step .el-step__head {
  border-bottom: var(--el-step-border-bottom);
}
.el-steps.el-steps--simple .el-step .el-step__head .el-step__icon.is-text {
  border: 0;
  font-weight: 700;
  line-height: var(--el-step-line-height);
  width: auto;
  height: auto;
  font-size: 1rem;
  counter-increment: step-number;
}
.el-steps.el-steps--simple .el-step .el-step__head .el-step__icon.is-text:before {
  content: counter(step-number);
}
.el-steps.el-steps--simple .el-step .el-step__title {
  border-bottom: var(--el-step-border-bottom);
  font-weight: 400;
  line-height: var(--el-step-line-height);
  width: 100%;
  max-width: unset;
  font-size: 0.75rem;
}
.el-steps.el-steps--simple .el-step .el-step__arrow {
  display: none;
}
.el-steps.el-steps--simple .el-step .is-process,
.el-steps.el-steps--simple .el-step .is-process * {
  color: #333333;
  border-color: #333333;
}
.el-steps.el-steps--simple .el-step .is-wait,
.el-steps.el-steps--simple .el-step .is-wait * {
  color: #cccccc;
  border-color: #cccccc;
}

.el-dialog {
  width: 600px;
}
.el-dialog .el-dialog__headerbtn {
  top: 7px;
  right: 8px;
  background: var(--el-dialog-bg-color);
  width: var(--el-dialog-close-btn-size);
  height: var(--el-dialog-close-btn-size);
  border-radius: var(--el-dialog-border-radius);
  margin-bottom: 0;
}
.el-dialog .el-dialog__headerbtn .el-dialog__close {
  color: #6f788b;
}
.el-dialog .el-dialog__headerbtn:hover {
  background: var(--el-dialog-bg-color);
}
.el-dialog .el-dialog__headerbtn:hover .el-dialog__close {
  color: #3d3d3d;
}
.el-dialog .el-dialog__header {
  padding: 0;
  margin-right: 0;
}
.el-dialog .el-dialog__header .el-dialog__title {
  display: flex;
  padding: 1.25rem 1.25rem 0.9375rem;
  font-size: 1.125rem;
  word-break: normal;
}
.el-dialog .el-dialog__header .el-dialog__title:empty {
  padding-bottom: 0;
}
.el-dialog .el-dialog__body {
  padding: 0 1.25rem 1.25rem;
}
.el-dialog .el-dialog__body,
.el-dialog .el-dialog__body * {
  word-break: normal;
}
.el-dialog .el-dialog__body:first-child {
  padding-top: 56px;
}
.el-dialog .el-dialog__body p {
  font-size: 0.875rem;
  line-height: 24px;
  margin-bottom: 2.5rem;
}
.el-dialog .el-dialog__body h1 {
  margin-bottom: 34px;
}
.el-dialog .el-dialog__body h3 {
  color: #333333;
  margin-bottom: 0.9375rem;
}
.el-dialog.hide-close-button .el-dialog__headerbtn {
  display: none;
}
.el-dialog.classic .el-dialog__headerbtn {
  top: 2px;
  right: 0;
}
.el-dialog.classic .button-wrapper {
  margin: 0;
}
.el-dialog.el-dialog--large .el-dialog__title, .el-dialog.el-dialog--extra-large .el-dialog__title {
  padding: 24px 24px 0;
}
.el-dialog.el-dialog--large .el-dialog__body:first-child, .el-dialog.el-dialog--extra-large .el-dialog__body:first-child {
  padding-top: 40px;
}
.el-dialog.el-dialog--large .el-dialog__body p, .el-dialog.el-dialog--extra-large .el-dialog__body p {
  margin-bottom: 8px;
}
.el-dialog.el-dialog--large .el-dialog__body p:first-of-type, .el-dialog.el-dialog--extra-large .el-dialog__body p:first-of-type {
  margin-top: 8px;
}
.el-dialog.el-dialog--large {
  width: 752px;
}
.el-dialog.el-dialog--extra-large {
  width: 80%;
}
.el-dialog.el-dialog--fullscreen {
  width: 90%;
}
.el-dialog.el-dialog--fullscreen .el-dialog__body {
  height: calc(90vh - 80px);
  overflow: auto;
}
.el-dialog.el-dialog--fullscreen .el-dialog__header {
  padding: 0;
  margin-right: 0;
}
.el-dialog.el-dialog--fullscreen .el-dialog__title {
  padding: 24px 24px 16px;
}
.el-dialog.el-dialog--fullscreen .el-dialog__body {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.el-dialog.el-dialog--fullscreen-editor {
  width: 90%;
  overflow: hidden;
}
.el-dialog.el-dialog--fullscreen-editor .el-dialog__body {
  height: calc(90vh - 80px);
  overflow: auto;
}
.el-dialog.el-dialog--fullscreen-editor .el-dialog__header {
  padding: 8px 12px !important;
  margin-right: 0;
  background-color: #f5f7fa;
  border-bottom: 1px solid #dcdfe6;
}
.el-dialog.el-dialog--fullscreen-editor .el-dialog__body {
  padding: 0;
  overflow: hidden;
}
.el-dialog.el-dialog--fullscreen-editor .el-dialog__body .monaco-code-editor {
  height: calc(90vh - 110px) !important;
  width: 100% !important;
  border: none;
  border-radius: 0;
}
.el-dialog.el-dialog--fullscreen-editor .fullscreen-editor-header {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  overflow: hidden;
}
.el-dialog.el-dialog--fullscreen-editor .fullscreen-editor-header__title {
  font-size: 12px;
  font-weight: 500;
  color: #909399;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px 8px;
  flex-shrink: 1;
  min-width: 0;
}
.el-dialog.el-dialog--fullscreen-editor .fullscreen-editor-header__selector {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  color: #606266;
  cursor: pointer;
  border-radius: 3px;
  transition: color 0.15s ease, background-color 0.15s ease;
  user-select: none;
}
.el-dialog.el-dialog--fullscreen-editor .fullscreen-editor-header__selector:hover {
  color: #409eff;
  background-color: #ecf5ff;
}
.el-dialog.el-dialog--fullscreen-editor .fullscreen-editor-header__chevron {
  font-size: 8px;
  color: #c0c4cc;
}
.el-dialog.el-dialog--fullscreen-editor .fullscreen-editor-header__spacer {
  flex: 1;
}
.el-dialog.el-dialog--fullscreen-editor .fullscreen-editor-header__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  color: #909399;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  border-radius: 3px;
  transition: color 0.15s ease, background-color 0.15s ease;
  flex-shrink: 0;
}
.el-dialog.el-dialog--fullscreen-editor .fullscreen-editor-header__close:hover {
  color: #409eff;
  background-color: #ecf5ff;
}
.el-dialog.el-dialog-zoomed-preview {
  height: 100vh;
  width: 60%;
  margin: 0 auto;
  padding-bottom: 2rem;
  overflow: scroll;
}

.el-form .fields-row {
  margin-bottom: 0.9375rem;
}
.el-form .fields-row:last-child {
  margin-bottom: 0;
}
.el-form .fields-row input {
  margin-bottom: 0;
}
.el-form .el-autocomplete {
  flex: 1;
}
.el-form .el-autocomplete .el-input__inner {
  margin-bottom: 0;
  height: 50px;
  line-height: 50px;
  padding-left: 40px;
}
.el-form .el-autocomplete + .el-button {
  height: 50px;
}

.el-tabs .el-tabs__header.is-top {
  margin-bottom: 1.5625rem;
}
.el-tabs .el-tabs__nav-wrap:after {
  display: none;
}
.el-tabs .el-tabs__nav-wrap .el-tabs__active-bar {
  display: none;
}
.el-tabs .el-tabs__nav-wrap .el-tabs__item {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  padding: 0 24px;
  height: auto;
}
.el-tabs .el-tabs__nav-wrap .el-tabs__item:after {
  content: "";
  position: relative;
  left: 24px;
  bottom: -1px;
  border-left: 1px solid #efefef;
}
.el-tabs .el-tabs__nav-wrap .el-tabs__item:last-of-type:after {
  display: none;
}
.el-tabs.standart .el-tabs__header.is-top {
  padding: 24px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.el-tabs.standart .el-tabs__nav-wrap .el-tabs__item {
  font-size: 0.875rem;
  font-weight: 400;
}

.el-message {
  transform: translateX(calc(-50% + 100px));
}
.header-side__wrapper.collapsed ~ .el-message {
  transform: translateX(calc(-50% + 35px));
}

.el-image .el-image__inner {
  width: auto;
  height: auto;
}
.el-image.integration-image .el-image__inner {
  width: 72px;
  height: auto;
}

.el-tooltip__trigger .fal,
.el-tooltip__trigger .far,
.el-tooltip__trigger .fas,
.el-tooltip__trigger .fa {
  color: #b4b4b4 !important;
}

.el-input-number .el-input__inner {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
}

.el-checkbox {
  --el-checkbox-padding: 6px;
  --el-checkbox-text-color: #777777;
  padding: var(--el-checkbox-padding);
  height: auto;
}
.el-checkbox .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #777777;
}

.el-checkbox-button {
  --el-checkbox-button-border: 1px solid #cccccc;
  --el-checkbox-button-checked-bg-color: #f5f5f5;
  --el-checkbox-button-checked-text-color: #[$gray-ten];
  --el-checkbox-button-checked-border-color: #cccccc;
}
.el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left: --el-checkbox-button-border;
}
.el-checkbox-button.is-checked .el-checkbox-button__inner {
  box-shadow: -1px 0 0 0 var(--el-checkbox-button-checked-border-color);
}
.el-checkbox-button.el-checkbox-button--large .el-checkbox-button__inner {
  height: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.el-checkbox-button .el-checkbox-button__inner {
  border: --el-checkbox-button-border;
}
.el-checkbox-button .el-checkbox-button__inner:hover {
  color: var(--el-checkbox-button-checked-text-color);
}
.el-checkbox-button .el-checkbox-button__inner .inline-wrapper > * {
  color: inherit;
}
.el-checkbox-button .el-checkbox-button__inner .inline-wrapper small {
  color: #cccccc;
  margin-top: 0;
}

.el-popover {
  padding: 1.25rem !important;
}

.calendar-wrapper:not(.calendar-button) .el-date-editor {
  width: 100%;
}
.calendar-wrapper:not(.calendar-button) .el-picker-panel__icon-btn {
  padding: 0;
}
.calendar-wrapper:not(.calendar-button) .date-wrapper .el-input__inner {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.calendar-wrapper:not(.calendar-button) .time-wrapper .el-input__inner {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.calendar-wrapper:not(.calendar-button) .el-input .el-input__inner {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: none !important;
  background-color: #fff;
  margin-bottom: 0;
  padding-left: 11px !important;
}
.calendar-wrapper:not(.calendar-button) .el-input .el-input__inner:focus {
  box-shadow: none !important;
}
.calendar-wrapper:not(.calendar-button) .el-select .el-input.is-focus .el-input__inner {
  box-shadow: none !important;
}
.calendar-wrapper:not(.calendar-button) .el-button:not(.el-button--text) {
  border-color: #1a6ae5;
  color: #1a6ae5;
}
.calendar-wrapper:not(.calendar-button) .el-button:not(.el-button--text):hover {
  background-color: #1a6ae5;
  color: #fff;
}
.calendar-wrapper:not(.calendar-button).calendar-wrapper--inline {
  display: inline;
}
.calendar-wrapper:not(.calendar-button).calendar-wrapper--inline .el-date-editor {
  display: inline;
}
.calendar-wrapper:not(.calendar-button).calendar-wrapper--inline .el-date-editor .el-input__prefix {
  display: none;
}
.calendar-wrapper:not(.calendar-button).calendar-wrapper--inline .date-wrapper .el-input__inner {
  opacity: 0;
  height: 0;
  margin: 0;
  width: 0;
  border: 0;
  display: inline;
  padding-left: 0 !important;
}

.el-scrollbar__thumb {
  background-color: #2f3750;
  opacity: 1;
}

.el-upload-dragger {
  padding: 2.25rem;
  width: 100%;
  height: auto;
}
.el-upload-dragger .drop-note {
  display: none;
}
.el-upload-dragger.is-dragover {
  background-color: #b4bac5;
  color: #ffffff;
  border: none;
}
.el-upload-dragger.is-dragover .drop-area {
  justify-content: center !important;
}
.el-upload-dragger.is-dragover .drop-area > * {
  display: none;
}
.el-upload-dragger.is-dragover .drop-note {
  display: block;
  color: #ffffff;
  font-weight: 500;
}
.el-upload-dragger.is-dragover .drop-note i {
  color: #ffffff !important;
}

.el-collapse {
  --el-collapse-border-color: transparent;
  --el-collapse-header-text-color: inherit;
  --el-collapse-header-height: 40px;
  --el-collapse-content-text-color: inherit;
  --el-collapse-header-font-size: inherit;
  border: none;
}
.el-collapse .el-collapse-item__header {
  font-weight: normal;
  border-bottom: none;
  color: #b4b4b4;
}
.el-collapse .el-collapse-item__header .el-collapse-item__arrow {
  margin: 0 0 0 8px;
  font-size: 12px;
}
.el-collapse .el-collapse-item .el-collapse-item__content {
  line-height: inherit;
  font-size: inherit;
}
.el-collapse .el-collapse-item:last-child {
  margin-bottom: 12px;
}

.el-card .el-card__header {
  border-bottom: none;
}

.el-overlay.no-mask {
  background-color: transparent;
}

.el-dropdown__popper.dropdown-selector-popper .el-dropdown-menu {
  padding: 8px 0;
}
.el-dropdown__popper.dropdown-selector-popper .el-dropdown-menu .el-dropdown-menu__item {
  padding: 0;
}
.el-dropdown__popper.dropdown-selector-popper .el-dropdown-menu .el-dropdown-menu__item a {
  display: block;
  width: 100%;
  padding: 10px 16px;
  color: #333333;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.4;
}
.el-dropdown__popper.dropdown-selector-popper .el-dropdown-menu .el-dropdown-menu__item a:hover {
  background-color: #f5f5f5;
}

.js-cloak {
  display: none;
}

.ace_editor {
  font-size: 14px !important;
}

.alert-box .close {
  height: 20px;
  border-bottom: none;
  color: inherit;
}
.alert-box .close:hover, .alert-box .close:focus {
  border-bottom: none;
  color: inherit;
}

form .row .row {
  margin-left: auto;
  margin-right: auto;
}

.row .column,
.row .columns {
  padding: 0 0.625rem;
}
.row .column .row .column:first-child,
.row .column .row .columns:first-child,
.row .columns .row .column:first-child,
.row .columns .row .columns:first-child {
  padding-left: 0;
}
.row .column .row .column:last-child,
.row .column .row .columns:last-child,
.row .columns .row .column:last-child,
.row .columns .row .columns:last-child {
  padding-right: 0;
}
.row .column:first-child,
.row .columns:first-child {
  padding-left: 0;
}
.row .column:last-child,
.row .columns:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 1024px) {
  .row .column,
  .row .columns {
    padding: 0;
  }
}
.panel-wrapper__content .row p, .form .row p {
  margin-bottom: 1rem;
}
.panel-wrapper__content .row p:last-child, .form .row p:last-child {
  margin-bottom: 0;
}
.panel-wrapper__content .row > p:last-child, .form .row > p:last-child {
  margin-bottom: 0;
}
.row:last-of-type > input {
  margin-bottom: 0;
}

.highcharts-grid-line {
  opacity: 0.5;
}

.highcharts-root {
  height: 100%;
}

.highcharts-container {
  max-width: 100%;
}

div.Tokenize {
  width: 100%;
}
div.Tokenize ul.TokensContainer {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: none;
}
div.Tokenize ul.TokensContainer li.Token {
  height: 22px;
}
div.Tokenize ul.TokensContainer li.Token a {
  border-bottom: none;
}
div.Tokenize ul.TokensContainer .TokenSearch input {
  height: 22px;
}
div.Tokenize ul.Dropdown li.Hover {
  background-color: #1a6ae5;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
div.Tokenize.Disabled ul.TokensContainer {
  pointer-events: none;
  background-color: #f7f7f7;
  color: #777777;
}

.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  color: #777777;
}
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  color: inherit;
}
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  background: #1a6ae5;
}
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #4888ea;
}

.f-dropdown li:hover,
.f-dropdown li:focus {
  background: #ffffff;
}

table thead,
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
  background: inherit;
}

.json-tree.json-tree-root {
  background: none;
}
.json-tree .json-tree-value-string {
  color: #025900;
  white-space: pre-wrap;
}
.json-tree .json-tree-value-boolean {
  color: #600100;
}
.json-tree .json-tree-value-number {
  color: #000E59;
}
.json-tree .json-tree-value-null {
  color: #777;
}

.panel-wrapper__content .jsontree_tree {
  margin-left: 0;
}
.jsontree_tree * {
  color: #777777;
  font-family: Monaco, Menlo, monospace;
  font-size: 0.875rem;
}
.jsontree_tree span {
  word-break: break-word;
}

.panel-wrapper__content .jsontree_node {
  margin-bottom: 0;
}

.tabs-content.panel-wrapper__content > .content {
  padding: 0;
}
.tabs-content.panel-wrapper__content > .content pre {
  border: none;
  max-height: initial;
  padding: 0;
}

.grid-selector[class*=column]:last-child {
  float: none;
}

.hide {
  display: none !important;
}

.embeddedServiceHelpButton .helpButton .uiButton {
  background: #e00049 !important;
}

.dockableContainer {
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.875rem !important;
}
.dockableContainer embeddedservice-chat-header {
  background-color: #e00049;
}
.dockableContainer embeddedservice-chat-header h2 {
  color: #ffffff;
}
.dockableContainer embeddedservice-chat-header svg.slds-icon-text-default {
  height: 25px;
  min-height: 25px;
}
.dockableContainer embeddedservice-chat-header button[embeddedService-chatHeader_chatHeader] {
  margin: 0;
}
.dockableContainer embeddedservice-chat-header button[embeddedService-chatHeader_chatHeader].minimizeButton {
  margin-bottom: 42px;
}
.dockableContainer embeddedservice-chat-header button[embeddedService-chatHeader_chatHeader]:hover::before {
  display: none;
}
.dockableContainer .embeddedServiceSidebarFormField {
  margin-bottom: 0.9375rem !important;
}
.dockableContainer .embeddedServiceSidebarFormField .uiLabel-left {
  color: #777777 !important;
  font-size: 0.875rem !important;
  cursor: default;
  height: 24px;
  line-height: 24px;
}
.dockableContainer .embeddedServiceSidebarFormField .input {
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #777777;
  margin: 0;
  box-shadow: none !important;
  background-image: none !important;
  background: #ffffff;
  width: 100%;
  outline: none !important;
}
.dockableContainer .embeddedServiceSidebarFormField .input:focus-visible {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.dockableContainer .embeddedServiceSidebarButton {
  background-color: #e00049 !important;
  color: #ffffff;
  padding: 0 20px;
  border-radius: 4px;
  outline: none;
  font-size: 0.875rem;
  margin: 0;
  font-weight: 400;
}
.dockableContainer .embeddedServiceSidebarButton .label {
  background: none;
  font-size: 0.875rem;
}
.dockableContainer .embeddedServiceSidebarButton:hover, .dockableContainer .embeddedServiceSidebarButton:active, .dockableContainer .embeddedServiceSidebarButton:focus, .dockableContainer .embeddedServiceSidebarButton:focus-visible {
  background-color: #e00049 !important;
  box-shadow: none !important;
}

#chatbot-chat {
  z-index: 9999 !important;
}
#chatbot-chat .chat-bot-close-button {
  position: absolute;
  right: 0%;
  top: 0%;
  cursor: pointer;
  padding: 5px;
  color: #e00049;
  font-size: 1rem;
  z-index: 999999;
  pointer-events: all;
  display: none;
}

.intercom-launcher .chat-bot-close-button {
  position: absolute;
  right: -15%;
  top: -50%;
  cursor: pointer;
  padding: 5px;
  color: #e00049;
  font-size: 1rem;
  z-index: 999999;
  pointer-events: all;
  display: none;
}
.intercom-launcher:hover .chat-bot-close-button {
  display: block;
}

/***=!! New design variables !!=***/
.full-page .content-wrapper {
  padding: 1.25rem 100px !important;
}
.full-page .header-side__wrapper {
  display: none !important;
}
.full-page .header-side__wrapper ~ .campaign-edit__wrapper {
  width: 100%;
  margin: 0;
  padding: 0.625rem 0;
}
.full-page .panel-wrapper--campaign-edit-v2 {
  height: 100% !important;
}
.full-page .action-view {
  left: 0;
}
.full-page .campaign-edit__wrapper {
  width: 100%;
  margin: 0;
  padding: 0.625rem 0 !important;
}
.full-page .campaign-edit__wrapper .campaign-editor__header {
  display: none;
}
.full-page .campaign-edit__wrapper #campaign-state-header,
.full-page .campaign-edit__wrapper .header-wrapper__sub-header,
.full-page .campaign-edit__wrapper .header-wrapper__sub-header + .controls {
  padding: 0 24px;
}
.full-page.full-page--no-padding .page-wrapper {
  padding-top: 0;
}
.full-page.full-page--no-padding .content-wrapper {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

/***=!! New design variables !!=***/
@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    color: inherit !important;
  }
  a:link:after,
  a:visited:after {
    display: none !important;
    content: "" !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  img {
    page-break-after: avoid !important;
    break-after: avoid !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  blockquote,
  table,
  pre {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  ul,
  ol,
  dl {
    page-break-before: avoid !important;
    break-before: avoid !important;
  }
  .row .column:first-child,
  .row .columns:first-child {
    padding-left: 0 !important;
  }
  .row .column:last-child,
  .row .columns:last-child {
    padding-right: 0 !important;
  }
  .column,
  .columns {
    position: relative !important;
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
    float: left !important;
  }
  .small-12,
  .medium-12,
  .large-12 {
    width: 100% !important;
  }
  .small-11,
  .medium-11,
  .large-11 {
    width: 91.66667% !important;
  }
  .small-10,
  .medium-10,
  .large-10 {
    width: 83.33333% !important;
  }
  .small-9,
  .medium-9,
  .large-9 {
    width: 75% !important;
  }
  .small-8,
  .medium-8,
  .large-8 {
    width: 66.66667% !important;
  }
  .small-7,
  .medium-7,
  .large-7 {
    width: 58.33333% !important;
  }
  .small-6,
  .medium-6,
  .large-6 {
    width: 50% !important;
  }
  .small-5,
  .medium-5,
  .large-5 {
    width: 41.66667% !important;
  }
  .small-4,
  .medium-4,
  .large-4 {
    width: 33.33333% !important;
  }
  .small-3,
  .medium-3,
  .large-3 {
    width: 25% !important;
  }
  .small-2,
  .medium-2,
  .large-2 {
    width: 16.66667% !important;
  }
  .small-1,
  .medium-1,
  .large-1 {
    width: 8.33333% !important;
  }
  .page-wrapper {
    position: relative !important;
  }
  .sidebar {
    position: absolute !important;
    top: 0 !important;
  }
  .link.link--block,
  .campaign-details-tabs dd.active a,
  #campaign-details .share-channel-ri-card-title,
  .link.link--nonstyled,
  .fas,
  .far,
  .fal,
  .fab {
    color: inherit !important;
  }
  .campaign-edit__wrapper .variable-panel .variable-color-field input {
    color: transparent !important;
  }
  .success {
    color: #1e9336 !important;
  }
  .error,
  .form label.error + input,
  .form label.error + select,
  .form label.error + textarea {
    color: #cc0000 !important;
  }
  .warning {
    color: #eac234 !important;
  }
  a,
  .toggle ul li.active a,
  .toggle dl dd.active a,
  .promotions-list li .promotion-source__header .promotion-source__title,
  .progress-bar .progress-bar__value,
  .headlines tbody td.selected,
  .modal-wrapper .inner-panel-wrapper i {
    color: #1a6ae5 !important;
  }
  .header .header__nav .button.active,
  .sidebar__nav > li.active a,
  .page-loader .fas,
  .page-loader .far,
  .page-loader .fal,
  .page-loader .fab,
  .campaign-edit__wrapper .header .campaign-name i,
  .campaign-edit__wrapper .level2.tabs .tab-title.active a {
    color: #e00049 !important;
  }
  .progress-bar .progress-bar__value.progress-bar__value--inline {
    color: #ffffff !important;
  }
  .campaign-edit__wrapper .level1.tabs .tab-title.active a {
    color: #efefef !important;
  }
  #drift-widget {
    display: none !important;
  }
  h4,
  small,
  .button.button--tertiary,
  .headlines td,
  .table thead tr th,
  .table thead tr td,
  .promotions-list li .promotion-source__header .promotion-source__icon,
  .link.link--secondary,
  .table a.action-button,
  .button.button--link[disabled],
  .button[disabled],
  .grid-selector--single .grid-selector__item > div p,
  .campaign-edit__wrapper .header .status-details,
  .campaign-edit__wrapper .header .close-button > i,
  .modal-close-button {
    color: #b4b4b4 !important;
  }
  .toggle ul li a,
  .toggle dl dd a,
  .placement-label .placement-label-icon {
    color: #999999 !important;
  }
  body,
  h3,
  p,
  .header .header__nav .button,
  .header .select2-container .select2-choice,
  .sidebar__nav > li a,
  .action-buttons-list > li > a,
  .program-label-wrapper,
  .details-wrapper h4,
  .grid-selector--single .grid-selector__item > div strong,
  .list.list--drop-down ul > li > a,
  .campaign-edit__wrapper .level1.tabs .tab-title a,
  .campaign-edit__wrapper .variable-panel .save-button,
  .campaign-edit__wrapper .preview-panel .preview-panel-actions button,
  .campaign-edit__wrapper .variable-panel .nested-variables-preview .nested-variable-block,
  .header .header__nav .button.dropdown:after,
  .header .f-dropdown > li > a,
  .campaign-edit__wrapper .level2.tabs .tab-title a,
  .campaign-edit__wrapper .variable-panel .variable-field-label {
    color: #777777 !important;
  }
  h1,
  strong,
  .list > li .list-data-column:not(:first-child) h3,
  .table--draggable tr td h2,
  .table--draggable tr th h2,
  .tabs-panel h2,
  .tabs dd > a,
  .placement-label,
  .placement-major-number,
  .panel-wrapper__content h3,
  .breadcrumbs li {
    color: #333333 !important;
  }
  .background-overlay {
    background-color: rgba(247, 247, 247, 0.8) !important;
    background: rgba(247, 247, 247, 0.8) !important;
  }
  .campaign-edit__wrapper .level1.tabs .tab-title.active a {
    background-color: #e00049 !important;
    background: #e00049 !important;
  }
  .progress-bar .progress-bar__active-section {
    background-color: #1a6ae5 !important;
    background: #1a6ae5 !important;
  }
  .program-label-wrapper.program-label-wrapper--primary,
  .panel-wrapper__content h3,
  .toggle ul li.active,
  .toggle dl dd.active,
  .progress-bar,
  .tabs dd > a,
  .campaign-edit__wrapper .level1.tabs,
  .campaign-edit__wrapper .variable-panel,
  .campaign-edit__wrapper .preview-panel .preview-panel-actions,
  .campaign-edit__wrapper .variable-panel .save-button,
  .campaign-edit__wrapper .variable-panel .nested-variables-preview .nested-variable-block,
  .modal-wrapper .link.link--block:hover,
  .modal-wrapper .link.link--block:focus,
  .modal-wrapper .link.link--block.active,
  #campaign-details .share-channel-ri-card-container > div,
  .campaign-edit__wrapper .level2.tabs .tab-title a,
  .campaign-edit__wrapper .level2.tabs {
    background-color: #efefef !important;
    background: #efefef !important;
  }
  .action-view,
  .tabs dd.active a,
  .tabs .tab-title.active a,
  .campaign-details-tabs,
  .f-dropdown,
  input,
  textarea,
  .campaign-edit__wrapper .variable-panel .nested-variables-preview,
  .select2-drop,
  .button[disabled],
  .panel-wrapper,
  .campaign-edit__wrapper .variable-panel .variable-image-field {
    background-color: #ffffff !important;
    background: #ffffff !important;
  }
  .list > li .list-data-column:not(:first-child) h3,
  .campaign-edit__wrapper .variable-panel .variable-color-field input,
  .campaign-edit__wrapper .preview-panel .preview-panel-actions button,
  .panel-wrapper__content h3 {
    background-color: transparent !important;
    background: transparent !important;
  }
  pre,
  .program-label-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
  }
  blockquote {
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.15) !important;
  }
  .header .header__nav {
    position: relative !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
    height: 67px !important;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03) !important;
  }
  .header .header__nav > ul > li.header__logo > a img,
  .header .header__nav .account-menu-container > ul > li.header__logo > a img {
    max-width: 100px !important;
  }
  .header.header-side .header__nav {
    position: fixed !important;
    top: 0 !important;
    height: 100% !important;
  }
  .header.header-side .header__nav .header__logo {
    border: none !important;
  }
  .header.header-side .header__nav .main-navigation {
    height: auto !important;
  }
  .header.header-side .header__nav .main-navigation li {
    border: none !important;
  }
  .header.header-side .header__nav .main-navigation li a.active {
    color: #e00049 !important;
  }
  .header.header-side .header__nav .account-menu-container {
    border-right: none !important;
  }
  .header.header-side .header__nav .account-menu-container .account__initial-name {
    color: #e00049 !important;
  }
  .nav-flag__image {
    max-width: 112px !important;
    width: 112px !important;
    height: auto !important;
  }
  img.rewards-brand-image {
    max-width: 280px !important;
  }
  .panel-wrapper {
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03) !important;
    -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03) !important;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03) !important;
  }
  .action-view .panel-wrapper {
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03) !important;
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03) !important;
  }
  .grid-selector__item:hover {
    -webkit-box-shadow: inset 0 0 0 2px #1a6ae5 !important;
    -moz-box-shadow: inset 0 0 0 2px #1a6ae5 !important;
    box-shadow: inset 0 0 0 2px #1a6ae5 !important;
    border: none !important;
  }
  .list.list--drop-down ul.f-dropdown.open,
  #select2-drop.header__select2-results,
  .header .f-dropdown.open {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
  }
  .modal-wrapper .panel-wrapper {
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
  }
  .promotions-list li .columns:first-child {
    padding-right: 1.25rem !important;
  }
  .tabs.vertical {
    max-width: 20% !important;
    float: left !important;
  }
  .campaign-edit__wrapper .level1.tabs,
  .campaign-edit__wrapper .zone-panel-containers,
  .campaign-edit__wrapper .zone-list-containers,
  .campaign-edit__wrapper .preview-panel,
  .campaign-edit__wrapper .variable-panel,
  .campaign-edit__wrapper .variable-panel .variable-list,
  .campaign-edit__wrapper .level2.tabs {
    height: 900px !important;
  }
  .campaign-edit__wrapper .preview-panel {
    width: calc(100% - 295px) !important;
  }
  .campaign-edit__wrapper .level2.tabs + .tabs-content {
    width: calc(100% - 140px);
  }
  .campaign-edit__wrapper .zone-list-containers {
    width: calc(100% - 88px) !important;
  }
  .campaign-edit__wrapper .header .close-button {
    right: 30px !important;
  }
  .campaign-edit__wrapper #INCENTIVE-category .variable-panel {
    display: none !important;
  }
  .campaign-edit__wrapper #INCENTIVE-category .preview-panel {
    width: 100% !important;
    overflow: visible !important;
  }
  .campaign-edit__wrapper #INCENTIVE-category .scrollable-y--dependent-on-screen-height {
    height: 100% !important;
    overflow: visible !important;
  }
  .checkbox:hover input ~ .checkbox__check,
  .checkbox input:focus ~ .checkbox__check {
    background: #ffffff !important;
  }
  .checkbox:hover input:not([disabled]):checked ~ .checkbox__check,
  .checkbox input:checked:focus ~ .checkbox__check {
    background: #1e9336 !important;
  }
  .checkbox input:checked ~ .checkbox__check {
    background: #1e9336 !important;
  }
  .launch-status-modal .checkbox input:checked ~ .checkbox__text {
    color: #b4b4b4 !important;
  }
  .checkbox input:checked:disabled ~ .checkbox__check {
    background: #efefef !important;
  }
  .options-wrapper label {
    background: transparent !important;
    color: #333333 !important;
  }
  .options-wrapper label:after {
    background: #ffffff !important;
    content: "" !important;
  }
  .options-wrapper.options-wrapper--radio input + label {
    background: #ffffff !important;
  }
  .options-wrapper.options-wrapper--radio input:checked + label {
    background: #1e9336 !important;
  }
  .options-wrapper.options-wrapper--switch input[type=checkbox]:checked + label {
    background: transparent !important;
  }
  .variable-list .options-wrapper.options-wrapper--switch input[type=checkbox]:checked ~ .options-wrapper__status-text {
    content: "Enabled" !important;
  }
  .variable-list .options-wrapper.options-wrapper--switch input[type=checkbox]:not(:checked) ~ .options-wrapper__status-text {
    content: "Disabled" !important;
  }
}
/***=!! New design variables !!=***/
/***=!! New design variables !!=***/
@keyframes blinkingEllipsis {
  50% {
    color: transparent;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-in {
  0% {
    left: -20px;
  }
  100% {
    left: 0;
  }
}
@keyframes blink-animation {
  from, 20%, 60%, to {
    border-left-color: transparent;
    background-color: transparent;
  }
  40%, 80% {
    border-left-color: #e00049;
    background-color: #f7f7f7;
  }
}
@keyframes drawer-slide-in {
  0% {
    right: -50%;
  }
  100% {
    right: 0;
  }
}
@keyframes drawer-slide-out {
  0% {
    right: 0%;
  }
  100% {
    right: -50%;
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(6, 111, 187, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(6, 111, 187, 0);
  }
}
@keyframes swing-in {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
  100% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
}
@keyframes swing-out {
  0% {
    opacity: 1;
    transform: rotateY(0);
    transform-origin: right;
  }
  50% {
    opacity: 0;
    transform: rotateY(70deg);
    transform-origin: right;
  }
}
@keyframes just-added {
  from, 80% {
    background: #f5f9fd;
  }
}
@keyframes highlight-glow {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
/***=!! New design variables !!=***/
@keyframes onAutoFillStart {
  from {
    /**/
  }
  to {
    /**/
  }
}
.drawer-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 2000;
}

.drawer {
  animation-name: drawer-slide-in;
  animation-duration: 0.5s;
  animation-delay: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 40%;
  z-index: 2000;
}
.drawer .tabs-container {
  margin-bottom: 0;
}
.drawer .action-button {
  cursor: pointer;
}
.drawer .side-modal {
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  z-index: 2005;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  overflow-y: auto;
}
.drawer .side-modal-view__positioner {
  width: 100%;
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
}
.drawer .side-modal-view__positioner .drawer-header-panel__wrapper {
  line-height: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  padding: 0 1.25rem;
}
.drawer .side-modal-view__positioner .drawer-header-panel__wrapper.toggle-tabs-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  padding: 20px 40px;
}
.drawer .side-modal-view__positioner .drawer-header-panel__wrapper .toggle-tabs span {
  margin-right: 0.625rem;
}
.drawer .side-modal-view__positioner .side-modal-view__header {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  height: 60px;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 40px;
  background: #ffffff;
  z-index: 2000;
}
.drawer .side-modal-view__positioner .side-modal-view__header .action-view__header-content {
  padding: 0;
  min-width: 0;
  max-width: none;
}
.drawer .side-modal-view__positioner .side-modal-view__content {
  padding: 25px 40px 180px 40px;
}
.drawer .side-modal-view__positioner .side-modal-view__content .fa-arrow-to-bottom {
  margin-right: 0.625rem;
}
.drawer .side-modal-view__positioner .form-wrapper .row {
  margin-bottom: 40px;
}
.drawer .side-modal-view__positioner .form-wrapper .row textarea, .drawer .side-modal-view__positioner .form-wrapper .row input, .drawer .side-modal-view__positioner .form-wrapper .row .list, .drawer .side-modal-view__positioner .form-wrapper .row .list--drop-down {
  margin-bottom: 0;
}
.drawer .side-modal-view__positioner .panel-wrapper__content {
  height: auto;
  padding: 0;
}
.drawer .side-modal-view__positioner .panel-wrapper__content:after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 90%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0 auto;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .controls__header {
  margin: 20px 40px;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .controls__header > * {
  height: auto;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle {
  margin-bottom: none;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl {
  margin: 0;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul li,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul dd,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl li,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl dd {
  padding: 0;
  margin: 0;
  border: none;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul li:last-child,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul dd:last-child,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl li:last-child,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl dd:last-child {
  border: none;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul li.active,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle ul dd.active,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl li.active,
.drawer .side-modal-view__positioner .panel-wrapper__content .toggle dl dd.active {
  background: none;
  box-shadow: none;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .panel-wrapper__nav {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  gap: 2rem;
}
.drawer .side-modal-view__positioner .panel-wrapper__content .panel-wrapper__nav > li {
  margin: 0;
}
.drawer .side-modal-view__positioner .content pre {
  max-height: none;
  border: none;
}
.drawer .side-modal-view__positioner .generate-key-header-wrapper {
  display: flex;
  justify-content: space-between;
}
.drawer .side-modal-view__positioner .generate-key-header-wrapper .generate-key-header {
  flex: 1;
}
.drawer .side-modal-view__positioner .generate-key-header-wrapper .generate-key-header label {
  height: unset !important;
  line-height: unset !important;
}
.drawer .side-modal-view__positioner .generate-key-view .action-buttons-wrapper > a,
.drawer .side-modal-view__positioner .generate-key-view .action-buttons-wrapper i {
  margin-right: 0.3125rem;
}
.drawer .side-modal-view__positioner .generate-key-view .input-wrapper {
  margin-bottom: 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .warning-message {
  margin-top: 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .warning-message .fa-check {
  color: #1e9336;
  margin-right: 0.875rem;
}
.drawer .side-modal-view__positioner .generate-key-view .warning-message .fa-exclamation-triangle {
  color: #eac234;
  margin-right: 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key-content {
  position: relative;
  border: 1px dashed rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  max-height: 10em;
  overflow: hidden;
  padding-bottom: 0;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key-content:after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: linear-gradient(to top, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 40%);
  pointer-events: none;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key-content .generated-key-header {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  padding: 0.625rem;
  z-index: 1;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key-content .generated-key {
  inline-size: 100%;
  overflow-wrap: break-word;
  padding: 0 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key__wrapper > .columns {
  padding: 0 !important;
  margin-bottom: 0.625rem;
}
.drawer .side-modal-view__positioner .generate-key-view .generated-key__wrapper .download-icon {
  color: #777777;
}
.drawer .expand-details-wrapper .row {
  padding: 1.25rem 0 0.875rem 0;
}
.drawer .expand-details-wrapper .row h1 {
  color: #777777;
}
.drawer .expand-details-wrapper .expanded_details-wrapper {
  padding-bottom: 1.25rem;
}
.drawer .expand-details-wrapper .expanded_details-wrapper .row {
  padding: 0;
}
.drawer .date-time {
  display: flex;
  gap: 0.3125rem;
}
.drawer .helper-message > small {
  display: initial;
}
.drawer .helper-message li {
  padding-bottom: 0.3125rem;
}
.drawer .options-group {
  margin: 0;
}
.drawer .options-group > .options-wrapper {
  min-width: 0;
  width: auto;
}
.drawer .fa-chevron-down, .drawer .fa-chevron-up {
  font-weight: inherit;
  font-size: 0.75rem;
  margin-left: 0.3125rem;
}

.inline-wrapper .row {
  margin-bottom: 0.625rem;
}

.slide-back {
  animation-name: drawer-slide-out;
  animation-duration: 0.5s;
  animation-delay: 0;
}

/***=!! New design variables !!=***/
.list-detail-drawer {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.list-detail-drawer .list-detail-drawer__list-section {
  flex-shrink: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.list-detail-drawer .list-detail-drawer__list-section .list-detail-drawer__list-section__controls {
  padding: 25px;
}
.list-detail-drawer .list-detail-drawer__list-section ul.list-detail-drawer__list-section__list {
  flex: 1;
  overflow-y: scroll;
  box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.1);
  padding: 24px !important;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.list-detail-drawer .list-detail-drawer__list-section ul.list-detail-drawer__list-section__list li {
  padding: 16px;
  cursor: pointer;
  border-radius: 5px;
}
.list-detail-drawer .list-detail-drawer__list-section ul.list-detail-drawer__list-section__list li p {
  margin-bottom: 0;
}
.list-detail-drawer .list-detail-drawer__list-section ul.list-detail-drawer__list-section__list li.active, .list-detail-drawer .list-detail-drawer__list-section ul.list-detail-drawer__list-section__list li:hover {
  background-color: #efefef;
}
.list-detail-drawer .list-detail-drawer__list-section ul.list-detail-drawer__list-section__list li h3 {
  color: #2f3750;
  font-weight: 500;
}
.list-detail-drawer .list-detail-drawer__list-section ul.list-detail-drawer__list-section__list li h3 + p {
  font-size: 12px;
}
.list-detail-drawer .list-detail-drawer__list-section ul.list-detail-drawer__list-section__list li h3 + p > * {
  font-size: inherit;
}
.list-detail-drawer .list-detail-drawer__detail-section {
  overflow: scroll;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.list-detail-drawer .list-detail-drawer__detail-section .list-detail-drawer__detail-section__header {
  padding: 32px 24px 24px;
  max-width: 720px;
  width: 100%;
}
.list-detail-drawer .list-detail-drawer__detail-section .list-detail-drawer__detail-section__header p {
  margin: 0;
}
.list-detail-drawer .list-detail-drawer__detail-section .list-detail-drawer__detail-section__content {
  flex-grow: 1;
  overflow-y: scroll;
  max-width: 720px;
  width: 100%;
  padding: 0 24px;
}
.list-detail-drawer .list-detail-drawer__detail-section .list-detail-drawer__detail-section__footer {
  padding: 24px;
  flex-shrink: 0;
  max-width: 720px;
  width: 100%;
}

.component-drawer {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.component-drawer .component-drawer__header {
  padding: 38px 48px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.component-drawer .component-drawer__content {
  position: relative;
  flex-grow: 1;
  overflow: auto;
}
.component-drawer .component-drawer__content .component-drawer__content__new {
  display: flex;
  height: 100%;
}
.component-drawer .component-drawer__content .component-drawer__content__new .component-drawer__content__new__list-section {
  display: flex;
  flex-flow: column;
  flex-shrink: 0;
  flex-basis: 25%;
  min-width: 300px;
  max-width: 450px;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.component-drawer .component-drawer__content .component-drawer__content__new .component-drawer__content__new__list-section .component-drawer__content__new__list-section__list {
  overflow: auto;
  height: 100%;
}
.component-drawer .component-drawer__content .component-drawer__content__new .component-drawer__content__new__list-section .component-drawer__content__new__list-section__list .component-drawer__content__new__list-section__list__item {
  display: block;
}
.component-drawer .component-drawer__content .component-drawer__content__new .component-drawer__content__new__detail-section {
  flex-grow: 1;
}
.component-drawer .component-drawer__content .component-drawer__content__new .component-drawer__content__new__detail-section .component-drawer__content__new__no-content-section {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 48px 128px 48px;
}
.component-drawer .component-drawer__content .component-drawer__content__new .component-drawer__content__new__detail-section .component-drawer__content__new__no-content-section .component-drawer__content__new__no-content-section__message {
  display: flex;
  justify-content: center;
  gap: 32px;
}
.component-drawer .component-drawer__content .component-drawer__content__new .component-drawer__content__new__detail-section .component-drawer__content__new__no-content-section .component-drawer__content__new__no-content-section__message .component-drawer__content__new__no-content-section__message__text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 380px;
}
.component-drawer .component-drawer__content .component-drawer__content__new .component-drawer__content__new__detail-section .component-drawer__content__new__no-content-section .component-drawer__content__new__no-content-section__message .component-drawer__content__new__no-content-section__message__text-wrapper h1 {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
.component-drawer .component-drawer__component-view {
  padding: 40px 48px;
  max-width: 735px;
  margin: auto;
  height: 100%;
  display: flex;
  gap: 24px;
}
.component-drawer .component-drawer__component-view.component-drawer__component-view--wide {
  max-width: 100%;
  padding: 0;
  gap: 0;
}
.component-drawer .component-drawer__component-view.component-drawer__component-view--wide .component-drawer__component-view__settings .top-toolbar {
  padding: 8px 16px;
}
.component-drawer .component-drawer__component-view.component-drawer__component-view--wide .component-drawer__component-view__settings .component-drawer__component-view__settings__variable-list {
  padding: 16px;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__preview {
  flex-basis: 65%;
  flex-shrink: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  position: relative;
  width: 100%;
  min-width: 0;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar--with-search-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar--with-search-bar .top-toolbar__group {
  flex-flow: column;
  align-items: flex-start;
  gap: 8px;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar--with-search-bar .top-toolbar__group .component-setting-form__description-input {
  width: 100%;
  padding: 0 12px 8px;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .inline-divider {
  color: #ebedef;
  font-size: 16px;
  padding: 0 4px;
  font-weight: 200;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .button--square {
  border-color: transparent;
  width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .search-bar-v2 {
  height: 32px;
  border-color: transparent;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .search-bar-v2 .search-bar__input input {
  height: 30px !important;
  line-height: 30px !important;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .search-bar-v2 .search-bar__controls {
  align-items: center;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .search-bar-v2 .search-bar__controls i {
  font-size: 14px !important;
  line-height: 32px !important;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .top-toolbar__group {
  display: flex;
  align-items: center;
  gap: 8px;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .top-toolbar__group:first-child {
  flex: 1;
  min-width: 0;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .top-toolbar__group:last-child {
  display: flex;
  align-items: center;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .top-toolbar__group:last-child .search-bar-container {
  flex: 1;
  min-width: 0;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .top-toolbar__group:last-child .component-variable-toolbar-filter-menu,
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .top-toolbar .top-toolbar__group:last-child .component-variable-toolbar-kebab-menu {
  flex-shrink: 0;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .component-drawer__component-view__settings__scrollable-section {
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  padding: 0 16px 16px;
  padding-right: 32px;
  margin-right: -16px;
  min-width: 0;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings.component-drawer__component-view__settings--with-search-bar .top-toolbar {
  flex-wrap: wrap;
  position: sticky;
  top: 0;
  background: white;
  z-index: 1;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings.component-drawer__component-view__settings--with-search-bar .top-toolbar .top-toolbar__group:first-child {
  padding: 0 8px;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings.component-drawer__component-view__settings--with-search-bar .top-toolbar .top-toolbar__group:last-child {
  width: 100%;
}
.component-drawer .component-drawer__component-view .component-drawer__component-view__settings .component-drawer__component-view__settings__footer {
  position: relative;
}
.component-drawer .component-drawer__component-view .component-settings__footer {
  flex-shrink: 0;
  position: relative;
  background-color: #ffffff;
  padding-top: 32px;
  background-color: green;
}

/***=!! New design variables !!=***/
.component-socket-values-wrapper .component-socket-values-wrapper__list {
  display: flex;
  flex-direction: column;
  gap: 4px 8px;
}
.component-socket-values-wrapper button {
  margin-top: 8px;
  width: 100%;
}
.component-socket-values-wrapper.component-socket-values-wrapper--small .component-socket-values-wrapper__list {
  flex-wrap: wrap;
  flex-direction: row;
}

.component-socket-value {
  cursor: pointer;
  border: 1px solid #969dab;
  border-radius: 4px;
  display: flex;
  gap: 4px;
  overflow: hidden;
  align-items: center;
  /* Small size styles */
}
.component-socket-value--loading {
  background: linear-gradient(-45deg, #f5f5f5 40%, #ffffff 50%, #f5f5f5 60%);
  animation: shimmer 1s infinite linear;
}
.component-socket-value--disabled {
  border: solid 1px rgba(2, 12, 38, 0.13);
}
.component-socket-value--disabled h3 {
  color: rgba(7, 29, 66, 0.31) !important;
}
.component-socket-value--disabled .component-socket-value__icon i {
  color: rgba(7, 29, 66, 0.31) !important;
}
.component-socket-value__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 6px;
}
.component-socket-value__icon i {
  color: #22283f;
  font-size: 16px;
}
.component-socket-value h3 {
  color: #22283f;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  padding: 8px;
  padding-left: 16px;
  flex-grow: 1;
}
.component-socket-value__icon + h3 {
  padding-left: 12px;
}
.component-socket-value .component-socket-value__prefix-icon + h3 {
  padding-left: 8px;
}
.component-socket-value .component-socket-value__toggle-switch {
  display: flex;
  align-items: center;
}
.component-socket-value .socket-controls {
  display: none;
  gap: 4px;
  align-items: center;
  padding-right: 8px;
}
.component-socket-value .socket-controls i {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.component-socket-value:hover .socket-controls {
  display: flex;
}
.component-socket-value--small {
  flex-grow: 0;
  max-width: 100%;
}
.component-socket-value--small .component-socket-value__name-wrapper-container {
  min-width: 0;
  overflow: hidden;
}
.component-socket-value--small .component-socket-value__name-wrapper {
  min-width: 0;
  overflow: hidden;
}
.component-socket-value--small .component-socket-value__prefix-icon {
  width: 22px;
}
.component-socket-value--small .component-socket-value__prefix-icon i {
  font-size: 12px;
  color: #ffffff !important;
}
.component-socket-value--small .component-socket-value__icon i {
  font-size: 12px;
}
.component-socket-value--small h3 {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  padding: 0;
  padding-left: 6px;
  padding-right: 6px;
}
.component-socket-value--small .component-socket-value__prefix-icon + h3 {
  padding-left: 0;
}
.component-socket-value--small .component-socket-value__icon + h3 {
  padding-left: 0;
}
.component-socket-value--medium {
  gap: 12px;
}
.component-socket-value--medium .component-socket-value__icon {
  padding-left: 16px;
}
.component-socket-value--medium .component-socket-value__icon + h3 {
  padding-left: 0;
}

.component-view {
  margin: auto;
  display: flex;
  gap: 25px;
}
.component-view .component-view__preview {
  flex-basis: 70%;
  border: 1x solid rgba(0, 0, 0, 0.08);
  margin-bottom: 0;
}
.component-view .component-view__settings {
  flex-grow: 1;
  overflow: auto;
}
.component-view .component-view__preview + .component-view__settings {
  min-width: 300px;
  max-width: 30%;
}

/***=!! New design variables !!=***/
.card-list {
  position: relative;
  z-index: 1;
}
.card-list .card-wrapper {
  margin-bottom: 30px;
}

.card-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 1.25rem;
  background-color: #ffffff;
}
.card-wrapper .card-wrapper__header {
  height: 32px;
  line-height: 32px;
}
.card-wrapper .card-wrapper__header i {
  vertical-align: middle;
}
.card-wrapper .card-wrapper__header h3,
.card-wrapper .card-wrapper__header i {
  line-height: 32px;
}
.card-wrapper .card-wrapper__header a i,
.card-wrapper .card-wrapper__header a h3 {
  color: #333333;
}
i .card-wrapper .card-wrapper__header a .icon-secondary {
  color: #6f788b;
}
.card-wrapper .card-wrapper__header a i {
  vertical-align: middle;
}
.card-wrapper .card-wrapper__header a i:first-child {
  margin-right: 11px;
}
.card-wrapper .card-wrapper__header a i:last-child {
  margin-left: 7px;
}
.card-wrapper .card-wrapper__header .controls {
  float: right;
}
.card-wrapper .card-wrapper__content small {
  margin: 0;
}
.card-wrapper.card-wrapper--stacked {
  position: relative;
}
.card-wrapper.card-wrapper--stacked:before {
  content: "";
  z-index: -1;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: -6px;
}

.property-list {
  width: 100%;
}
.property-list .property-list__item__header {
  display: inline-block;
  margin-right: 12px;
  color: #22283f;
}
.property-list .property-list__item__header a {
  color: #22283f !important;
}
.property-list .property-list__item__header a.icon-secondary {
  color: #6f788b !important;
}
.property-list .property-list__item__header a:hover {
  color: #1a6ae5 !important;
}
.property-list .property-list__item__header .icon.icon--secondary {
  color: #6f788b !important;
}
.property-list .property-list__item__header .el-dropdown {
  line-height: inherit;
  vertical-align: unset;
  margin-left: 12px;
}
.property-list .property-list__item__header .el-dropdown .el-tooltip__trigger .fas {
  color: #22283f !important;
}
.property-list .property-list__item__header:after {
  content: "|";
  padding-left: 12px;
  font-size: 0.75rem;
  color: #b4b4b4;
}
.property-list .property-list__item__header:last-child:after {
  content: "";
}
.property-list .property-list__item__header .icon {
  margin-right: 12px;
}
.property-list .property-list__item {
  display: inline-block;
  margin-right: 12px;
  margin-top: 12px;
  overflow-wrap: anywhere;
}
.property-list .property-list__item .property-list__item__key {
  color: #b4b4b4;
}
.property-list .property-list__item .property-list__item__key:after {
  content: ": ";
}
.property-list .property-list__item:after {
  content: "|";
  padding-left: 12px;
  font-size: 8px;
  color: #dde0e4;
  vertical-align: text-bottom;
}
.property-list .property-list__item:last-child:after {
  content: "";
}

.toolbar-header {
  background: none;
  display: flex;
  align-items: center;
  height: 32px;
  gap: 12px;
}
.toolbar-header .toolbar-header__left {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
}
.toolbar-header .toolbar-header__left .toolbar-header_left__icon {
  margin-right: 12px;
}
.toolbar-header .toolbar-header__left .toolbar-header__left__email {
  margin-right: 12px;
}
.toolbar-header .toolbar-header__left .toolbar-header_left__status {
  display: flex;
  gap: 8px;
}
.toolbar-header .toolbar-header__left .toolbar-header_left__status h4 {
  color: #3b445e;
}
.toolbar-header .toolbar-header__left h3, .toolbar-header .toolbar-header__left h3 i {
  color: #333333 !important;
  font-weight: 400;
  margin-bottom: 0;
}
.toolbar-header .toolbar-header__left .no-collapse {
  flex-shrink: 0;
}
.toolbar-header .toolbar-header__left .collapse {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.toolbar-header .toolbar-header__right {
  flex-shrink: 0;
}

/***=!! New design variables !!=***/
.component-variable-list.component-variable-list--compact .component-variable-list__primary-category {
  margin-top: 16px;
}
.component-variable-list.component-variable-list--compact .component-variable-list__primary-category h1 {
  margin-left: 12px;
}
.component-variable-list.component-variable-list--compact .component-variable-list__primary-category .component-variable-list__secondary-category {
  padding: 12px;
  margin-top: 22px;
}
.component-variable-list.component-variable-list--compact .component-variable-list__primary-category .component-variable-list__secondary-category h2 {
  left: 12px;
}
.component-variable-list .component-variable-list__primary-category {
  margin-top: 32px;
}
.component-variable-list .component-variable-list__primary-category h1 {
  color: #2f3750;
  font-size: 20px;
  font-style: normal;
  line-height: 0.9375rem; /* 120% */
  margin-left: 24px;
}
.component-variable-list .component-variable-list__primary-category .component-variable-list__secondary-category {
  margin-top: calc(10px + 0.9375rem);
  border-radius: 16px;
  border: 1px dashed #c3c8d0;
  padding: 20px;
  position: relative;
}
.component-variable-list .component-variable-list__primary-category .component-variable-list__secondary-category h2 {
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  color: #2f3750;
  position: absolute;
  top: -10px;
  background-color: #ffffff;
  padding: 0;
  left: 20px;
}
.component-variable-list .component-variable-list__primary-category .component-variable-list__secondary-category .component-variable-list__advanced-toggle {
  position: absolute;
  top: -10px;
  right: 20px;
  font-size: 12px;
  line-height: 20px;
  background-color: white;
  padding: 0 4px;
  cursor: pointer;
  color: #2f3750;
}

.component-variable-list .component-variable-item:not(:last-child) {
  margin-bottom: 10px;
}

.component-variable-item {
  position: relative;
  margin-left: -8px;
  margin-right: -8px;
  padding: 8px;
  border-radius: 4px;
}
.component-variable-item .loading-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: 0.7;
}
.component-variable-item.component-variable-item--highlighted {
  background-image: repeating-linear-gradient(0deg, #4c9aff, #4c9aff 10px, transparent 10px, transparent 19px, #4c9aff 19px), repeating-linear-gradient(90deg, #4c9aff, #4c9aff 10px, transparent 10px, transparent 19px, #4c9aff 19px), repeating-linear-gradient(180deg, #4c9aff, #4c9aff 10px, transparent 10px, transparent 19px, #4c9aff 19px), repeating-linear-gradient(270deg, #4c9aff, #4c9aff 10px, transparent 10px, transparent 19px, #4c9aff 19px);
  background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
}
.component-variable-item.component-variable-item--error {
  border: 1px solid #ff5630;
}
.component-variable-item.component-variable-item--error .component-variable-item__footer {
  align-items: baseline;
}
.component-variable-item.component-variable-item--error .component-variable-item__footer .component-variable-item__footer__message {
  color: #ff5630;
}
.component-variable-item.component-variable-item--error .component-variable-item__footer .component-variable-item__footer__message i {
  margin-right: 0;
  color: #ff5630;
}
.component-variable-item.component-variable-item--string .component-variable-item__value-input {
  margin-top: 8px;
}
.component-variable-item.component-variable-item--string .component-variable-item__value-input textarea {
  width: 100%;
  margin: 0;
}
.component-variable-item.component-variable-item--string-list .component-variable-item__value-input, .component-variable-item.component-variable-item--integer-list .component-variable-item__value-input {
  margin-top: 8px;
}
.component-variable-item.component-variable-item--boolean .component-variable-item__header {
  line-height: 24px;
}
.component-variable-item.component-variable-item--color .component-variable-item__header {
  line-height: 24px;
}
.component-variable-item.component-variable-item--color .component-variable-item__value-input {
  margin-top: 8px;
}
.component-variable-item.component-variable-item--color .component-variable-item__value-input form.color-input-wrapper-form {
  display: flex;
  gap: 0.625rem;
}
.component-variable-item.component-variable-item--color .component-variable-item__value-input form.color-input-wrapper-form input {
  margin-bottom: 0;
}
.component-variable-item.component-variable-item--color .component-variable-item__value-input form.color-input-wrapper-form .el-color-picker .el-color-picker__mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.component-variable-item.component-variable-item--color .component-variable-item__value-input form.color-input-wrapper-form .el-color-picker .el-color-picker__trigger {
  border: none;
  padding: 0;
}
.component-variable-item.component-variable-item--color .component-variable-item__value-input form.color-input-wrapper-form .el-color-picker .el-color-picker__trigger .el-color-picker__color {
  border: none;
  padding: 0;
}
.component-variable-item.component-variable-item--color .component-variable-item__value-input form.color-input-wrapper-form .el-color-picker .el-color-picker__trigger .el-color-picker__color .el-color-picker__color-inner {
  border: solid 1px rgba(7, 29, 66, 0.31);
  border-radius: 4px;
}
.component-variable-item.component-variable-item--color .component-variable-item__value-input form.color-input-wrapper-form .el-color-picker .el-color-picker__trigger .el-color-picker__color .el-color-picker__color-inner i {
  display: none;
}
.component-variable-item.component-variable-item--integer .component-variable-item__header {
  line-height: 24px;
}
.component-variable-item.component-variable-item--integer .component-variable-item__value-input {
  margin-top: 8px;
}
.component-variable-item.component-variable-item--integer .el-input-number {
  width: 100%;
}
.component-variable-item.component-variable-item--integer .el-input-number .el-input-number__increase:hover,
.component-variable-item.component-variable-item--integer .el-input-number .el-input-number__decrease:hover {
  color: initial;
}
.component-variable-item.component-variable-item--integer .el-input-number .el-input__inner {
  border-radius: 4px;
  box-shadow: none;
}
.component-variable-item.component-variable-item--integer .el-input-number__increase:hover ~ .el-input:not(.is-disabled) .el-input__inner,
.component-variable-item.component-variable-item--integer .el-input-number__decrease:hover ~ .el-input:not(.is-disabled) .el-input__inner {
  box-shadow: none;
}
.component-variable-item.component-variable-item--image .component-variable-item__wrap {
  flex-wrap: nowrap !important;
  border: solid 1px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  border-radius: 4px;
}
.component-variable-item.component-variable-item--image .component-variable-item__wrap .component-variable-item__wrap__text {
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
.component-variable-item.component-variable-item--image .component-variable-item__wrap .component-variable-item__value-input {
  margin-right: 0 !important;
  flex-shrink: 1 !important;
}
.component-variable-item.component-variable-item--image .component-variable-item__value-input {
  max-width: 100%;
  margin-top: 8px;
  background-image: linear-gradient(135deg, #f3f4f6 44.44%, #dadbdd 44.44%, #dadbdd 50%, #f3f4f6 50%, #f3f4f6 94.44%, #dadbdd 94.44%, #dadbdd 100%);
  background-size: 10px 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.component-variable-item.component-variable-item--wrappable .component-variable-item__wrap {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: left;
}
.component-variable-item.component-variable-item--wrappable .component-variable-item__wrap .component-variable-item__wrap__text {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 150px;
}
.component-variable-item.component-variable-item--wrappable .component-variable-item__wrap .component-variable-item__value-input {
  margin-top: 0;
  margin-right: 6px;
  flex-shrink: 0;
}
.component-variable-item .component-variable-item__header {
  display: flex;
}
.component-variable-item .component-variable-item__header .component-variable-item__header__inheritance-control {
  flex-shrink: 0;
  margin-right: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.component-variable-item .component-variable-item__header .component-variable-item__header__label {
  overflow-wrap: anywhere;
  flex-grow: 1;
}
.component-variable-item .component-variable-item__header .component-variable-item__header__controls {
  flex-shrink: 0;
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.component-variable-item .component-variable-item__description {
  margin-top: 6px;
}
.component-variable-item .component-variable-item__description small {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.component-variable-item .component-variable-item__footer {
  display: flex;
  align-items: center;
  margin-top: 12px;
  gap: 4px;
}
.component-variable-item .component-variable-item__footer:empty {
  display: none;
}
.component-variable-item .component-variable-item__footer span {
  font-size: 12px;
  line-height: 16px;
}
.component-variable-item .component-variable-item__footer .component-variable-item__footer__message {
  flex-grow: 1;
  color: #999999;
}
.component-variable-item .component-variable-item__footer .component-variable-item__footer__message i {
  margin-right: 4px;
}
.component-variable-item .component-variable-item__footer .component-variable-item__footer__controls i {
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}
.component-variable-item .component-variable-item__footer .component-variable-item__footer__controls i:hover {
  color: #2b85fa;
}

.handlebars-evaluatable-preview {
  word-break: break-word;
  display: block;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 12px;
  line-height: 18px;
  font-size: 0.875rem;
  color: #777777;
  min-height: 75px;
  box-shadow: none;
  background: #ffffff;
  cursor: pointer;
  overflow-y: scroll;
  max-height: 168px;
  position: relative;
}
.handlebars-evaluatable-preview .boxed-variable {
  display: inline-block;
  padding: 1px 2px;
  background-color: #f3f4f6;
  border-radius: 2px;
  font-size: 14px;
  line-height: 14px;
}

.manageable-list-wrapper .custom-delay-duration__trigger {
  display: flex;
  gap: 12px;
  width: 100%;
}
.manageable-list-wrapper .custom-delay-duration__trigger .add-button i {
  margin-right: 8px;
}
.manageable-list-wrapper .custom-delay-duration__trigger .button,
.manageable-list-wrapper .custom-delay-duration__trigger .el-dropdown.el-button {
  height: 38px;
}
.manageable-list-wrapper .custom-delay-duration__trigger .button {
  flex: 1;
}
.manageable-list-wrapper .custom-delay-duration-form {
  display: flex;
  gap: 8px;
}
.manageable-list-wrapper .custom-delay-duration-form input {
  height: 38px;
  flex-basis: 10%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 0 12px;
  max-width: 20%;
  color: inherit;
}
.manageable-list-wrapper .custom-delay-duration-form .el-dropdown {
  flex-basis: 80%;
}
.manageable-list-wrapper .custom-delay-duration-form .el-dropdown .el-button {
  width: 100%;
  height: 38px;
  justify-content: start;
}
.manageable-list-wrapper .custom-delay-duration-form .invisible-button-wrapper {
  flex-basis: 20%;
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  height: 38px;
}
.manageable-list-wrapper .custom-delay-duration-form .invisible-button-wrapper .button--invisible {
  color: #777777;
  background: transparent;
}
.manageable-list-wrapper .custom-delay-duration-form .invisible-button-wrapper .button--invisible:hover {
  background-color: #ebedef;
}
.manageable-list-wrapper .custom-delay-duration-form .invisible-button-wrapper .button {
  padding: 0 10px;
  width: 100%;
}
.manageable-list-wrapper .manageable-list {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  height: 38px;
  justify-content: space-between;
  padding: 0;
  background: none;
}
.manageable-list-wrapper .manageable-list i {
  padding: 12px;
  cursor: pointer;
}

/***=!! New design variables !!=***/
.component-variable-v2 {
  position: relative;
  border: solid 1px transparent;
  border-radius: 8px;
  min-width: 0;
}
.component-variable-v2.component-variable--error {
  border-color: #ff5630;
}
.component-variable-v2.component-variable--bordered-flex .component-variable__flex {
  border-radius: 4px;
  border: solid 1px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.component-variable-v2.component-variable--bordered-flex .component-variable__flex .component-variable__flex__header {
  padding: 8px;
}
.component-variable-v2.component-variable--bordered-flex.component-variable--layout-inline-rtl .component-variable__flex .component-variable__flex__header {
  padding-left: 0;
}
.component-variable-v2 .component-variable__flex {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__header {
  flex-grow: 1;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__header .component-variable__flex__header__label {
  display: flex;
  margin-bottom: 8px;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__header .component-variable__flex__header__label .component-variable__flex__header__label__prefix {
  flex-shrink: 0;
  margin-right: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__header .component-variable__flex__header__label .component-variable__flex__header__label__prefix:empty {
  display: none;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__header .component-variable__flex__header__label .component-variable__flex__header__label__display-name {
  overflow-wrap: anywhere;
  flex-grow: 1;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__header .component-variable__flex__header__label .component-variable__flex__header__label__display-name .component-variable__flex__header__label__display-name__advanced {
  color: #b4b4b4;
  font-style: italic;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__header .component-variable__flex__header__label .component-variable__flex__header__label__postfix {
  flex-shrink: 0;
  margin-left: auto;
  display: flex;
  gap: 10px;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__header .component-variable__flex__header__description small {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  margin-bottom: 16px;
}
.component-variable-v2 .component-variable__flex .component-variable__flex__values {
  flex-shrink: 0;
}
.component-variable-v2.component-variable--layout-inline-ltr .component-variable__flex {
  flex-direction: row;
  gap: 12px;
}
.component-variable-v2.component-variable--layout-inline-ltr .component-variable__flex:has(.component-variable__values__value--evaluatable) {
  flex-direction: column;
}
.component-variable-v2.component-variable--layout-inline-rtl .component-variable__flex {
  flex-direction: row-reverse;
  gap: 12px;
}
.component-variable-v2 .component-variable__values {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}
.component-variable-v2 .component-variable__values .component-variable__values__value {
  flex-grow: 1;
  min-width: 0;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar .component-variable__values__value__variant-toolbar__label {
  border-radius: 4px;
  padding: 2px 8px;
  background: var(--neutral-light-n-20, #f3f4f6);
  cursor: pointer;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar .component-variable__values__value__variant-toolbar__label:hover {
  background: #ebedef;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar .component-variable__values__value__variant-toolbar__label.component-variable__values__value__variant-toolbar__label--warning {
  background: #ffe380;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar .component-variable__values__value__variant-toolbar__label.component-variable__values__value__variant-toolbar__label--warning:hover {
  background: #ffc400;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar .component-variable__values__value__variant-toolbar__label.component-variable__values__value__variant-toolbar__label--active {
  color: #ffffff;
  background: #2f3750;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar .component-variable__values__value__variant-toolbar__label.component-variable__values__value__variant-toolbar__label--active:hover {
  background: #2f3750;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar .component-variable__values__value__variant-toolbar__message {
  flex-grow: 1;
}
.component-variable-v2 .component-variable__values .component-variable__values__value .component-variable__values__value__variant-toolbar .component-variable__values__value__variant-toolbar__controls i {
  cursor: pointer;
  font-size: 16px;
  color: #2f3750;
}
.component-variable-v2 .component-variable__footer {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.component-variable-v2 .component-variable__footer .component-variable__footer__prefix {
  flex-shrink: 0;
  margin-right: 8px;
  display: flex;
  align-items: center;
  height: 18px;
}
.component-variable-v2 .component-variable__footer .component-variable__footer__prefix:empty {
  display: none;
}
.component-variable-v2 .component-variable__footer .component-variable__footer__prefix i {
  font-size: 12px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-variable-v2 .component-variable__footer .component-variable__footer__message {
  flex-grow: 1;
  font-size: 12px;
  line-height: 16px;
  color: #999999;
}
.component-variable-v2 .component-variable__footer .component-variable__footer__message i {
  margin-right: 4px;
}
.component-variable-v2 .component-variable__footer .component-variable__footer__controls i {
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}
.component-variable-v2 .component-variable__footer .component-variable__footer__controls i:hover {
  color: #2b85fa;
}
.component-variable-v2 .component-variable__footer.component-variable__footer--error .component-variable__footer__prefix i {
  color: #ff5630;
}
.component-variable-v2 .component-variable__footer.component-variable__footer--error .component-variable__footer__message {
  color: #ff5630;
}
.component-variable-v2 .component-variable__loading-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  opacity: 0.7;
}

.component-variable-value-v2.component-variable-value--color form.color-input-wrapper-form {
  display: flex;
  gap: 0.625rem;
}
.component-variable-value-v2.component-variable-value--color form.color-input-wrapper-form input {
  margin-bottom: 0;
}
.component-variable-value-v2.component-variable-value--color form.color-input-wrapper-form .el-color-picker .el-color-picker__mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.component-variable-value-v2.component-variable-value--color form.color-input-wrapper-form .el-color-picker .el-color-picker__trigger {
  border: none;
  padding: 0;
}
.component-variable-value-v2.component-variable-value--color form.color-input-wrapper-form .el-color-picker .el-color-picker__trigger .el-color-picker__color {
  border: none;
  padding: 0;
}
.component-variable-value-v2.component-variable-value--color form.color-input-wrapper-form .el-color-picker .el-color-picker__trigger .el-color-picker__color .el-color-picker__color-inner {
  border: solid 1px rgba(7, 29, 66, 0.31);
  border-radius: 4px;
}
.component-variable-value-v2.component-variable-value--color form.color-input-wrapper-form .el-color-picker .el-color-picker__trigger .el-color-picker__color .el-color-picker__color-inner i {
  display: none;
}
.component-variable-value-v2.component-variable-value--boolean .el-switch {
  height: 20px;
}
.component-variable-value-v2.component-variable-value--image {
  flex-shrink: 1 !important;
  max-width: 100%;
  height: 100%;
  background-image: linear-gradient(135deg, #f3f4f6 44.44%, #dadbdd 44.44%, #dadbdd 50%, #f3f4f6 50%, #f3f4f6 94.44%, #dadbdd 94.44%, #dadbdd 100%);
  background-size: 10px 10px;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.component-variable-value-v2.component-variable-value--integer .el-input-number {
  width: 100%;
}
.component-variable-value-v2.component-variable-value--integer .el-input-number .el-input-number__increase:hover,
.component-variable-value-v2.component-variable-value--integer .el-input-number .el-input-number__decrease:hover {
  color: initial;
}
.component-variable-value-v2.component-variable-value--integer .el-input-number .el-input__inner {
  border-radius: 4px;
  box-shadow: none;
}
.component-variable-value-v2.component-variable-value--integer .el-input-number__increase:hover ~ .el-input:not(.is-disabled) .el-input__inner,
.component-variable-value-v2.component-variable-value--integer .el-input-number__decrease:hover ~ .el-input:not(.is-disabled) .el-input__inner {
  box-shadow: none;
}
.component-variable-value-v2.component-variable-value--enum .el-dropdown {
  width: 100%;
}
.component-variable-value-v2.component-variable-value--component-id .el-dropdown {
  width: 100%;
}

.component-variable-list-v2 {
  padding-bottom: 100px;
}
.component-variable-list-v2 .component-variable-v2 {
  margin: -16px;
  padding: 16px;
}
.component-variable-list-v2 .component-variable-v2:not(:last-child) {
  margin-bottom: 16px;
}
.component-variable-list-v2 .component-variable-v2.component-variable--error {
  margin: -8px;
  padding: 8px;
}
.component-variable-list-v2 .component-variable-v2.component-variable--error:not(:last-child) {
  margin-bottom: 16px;
}
.component-variable-list-v2 .component-variable-list__advanced-toggle {
  padding-top: 40px;
  padding-bottom: 16px;
}
.component-variable-list-v2.component-variable-list--masked {
  position: relative;
}
.component-variable-list-v2.component-variable-list--masked:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1000;
}
.component-variable-list-v2.component-variable-list--standard-categorized {
  display: flex;
  flex-direction: column;
  gap: 32px;
  position: relative;
}
.component-variable-list-v2.component-variable-list--standard-categorized .component-variable-list__header-action {
  margin-left: auto;
  cursor: pointer;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.component-variable-list-v2.component-variable-list--standard-categorized .component-variable-list__primary-category {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.component-variable-list-v2.component-variable-list--standard-categorized .component-variable-list__primary-category h1 {
  position: sticky;
  top: -32px;
  z-index: 1000;
  width: 100%;
  background-color: #ffffff;
  display: flex;
  align-items: center;
}
.component-variable-list-v2.component-variable-list--standard-categorized .component-variable-list__primary-category h1:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  height: 32px;
  bottom: -32px;
  background: linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  pointer-events: none;
}
.component-variable-list-v2.component-variable-list--standard-categorized .component-variable-list__primary-category .component-variable-list__primary-category__secondary-category h2 {
  color: var(--neutral-light-n-700, #2f3750);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.component-variable-list-v2.component-variable-list--masonry {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.component-variable-list-v2.component-variable-list--masonry .component-variable-list__primary-category {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.component-variable-list-v2.component-variable-list--masonry .component-variable-list__primary-category h1 {
  padding-left: 24px;
  line-height: 24px;
}
.component-variable-list-v2.component-variable-list--masonry .component-variable-list__primary-category .component-variable-list__primary-category__secondary-category {
  position: relative;
  background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 10px, transparent 10px, transparent 19px, rgba(0, 0, 0, 0.15) 19px), repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 10px, transparent 10px, transparent 19px, rgba(0, 0, 0, 0.15) 19px), repeating-linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 10px, transparent 10px, transparent 19px, rgba(0, 0, 0, 0.15) 19px), repeating-linear-gradient(270deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15) 10px, transparent 10px, transparent 19px, rgba(0, 0, 0, 0.15) 19px);
  background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  padding: 24px;
  border-radius: 4px;
  position: relative;
}
.component-variable-list-v2.component-variable-list--masonry .component-variable-list__primary-category .component-variable-list__primary-category__secondary-category h2 {
  position: absolute;
  top: -12px;
  background: #ffffff;
  padding: 0 8px;
  margin-left: -8px;
}
.component-variable-list-v2.component-variable-list--masonry .component-variable-list__primary-category .component-variable-list__primary-category__secondary-category .component-variable-list__advanced-toggle {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: -11px;
  right: 20px;
  background-color: #ffffff;
  padding: 0 8px;
}

/***=!! New design variables !!=***/
.search-layout {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  row-gap: 25px;
}
.search-layout .search-layout__wrap {
  flex-grow: 1;
  display: flex;
  gap: 1.25rem;
}
.search-layout .search-layout__wrap .search-layout__wrap__search-bar {
  flex-grow: 1;
  flex-basis: 400px;
}
.search-layout .search-layout__wrap .search-layout__wrap__controls {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.search-layout .search-layout__wrap .search-layout__wrap__controls button {
  margin-left: 0;
}
.search-layout .search-layout__wrap .search-layout__wrap__controls button.button--square {
  height: 38px;
  line-height: 38px;
  width: 38px;
}

/***=!! New design variables !!=***/
.file-list .file-list-item-wrapper:not(:last-child) {
  margin-bottom: 1.25rem;
}

.file-list-item-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 0.625rem;
  background-color: #ffffff;
  display: flex;
  column-gap: 10px;
}
.file-list-item-wrapper.file-list-item-wrapper--selectable {
  cursor: pointer;
}
.file-list-item-wrapper.file-list-item-wrapper--selectable:hover {
  background: #f7f7f7;
}
.file-list-item-wrapper .file-list-item-wrapper__preview {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  border-radius: 5px;
  background: #b4b4b4;
}
.file-list-item-wrapper .file-list-item-wrapper__preview img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.file-list-item-wrapper .file-list-item-wrapper__content {
  flex-grow: 1;
  height: 50px;
  min-width: 0;
}
.file-list-item-wrapper .file-list-item-wrapper__content .file-list-item-wrapper__content__filename {
  display: inline-block;
  color: #333333;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.file-list-item-wrapper .file-list-item-wrapper__content ul {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.file-list-item-wrapper .file-list-item-wrapper__content ul li {
  display: inline;
  margin-right: 10px;
}

/***=!! New design variables !!=***/
.tag-set-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  row-gap: 0.625rem;
  direction: ltr;
}
.tag-set-wrapper input {
  height: 20px !important;
  line-height: 16px !important;
  font-size: 12px !important;
  display: inline-block;
  flex-grow: 1;
  flex-basis: 100px;
  margin-bottom: 0;
  border: 1px dashed #dde0e4 !important;
  border-radius: 4px;
  padding: 2px 6px;
}
.tag-set-wrapper input::placeholder {
  font-size: 12px;
  line-height: 16px;
}

.tag-set-wrapper__tag {
  height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2px 6px;
  gap: 6px;
  border: none;
  background: #f3f4f6;
  border-radius: 3px;
  overflow: hidden;
  box-sizing: border-box;
}
.tag-set-wrapper__tag.tag-set-wrapper__tag--internal {
  opacity: 0.5;
}
.tag-set-wrapper__tag.active {
  background: #2f3750;
}
.tag-set-wrapper__tag.active span {
  font-weight: 500;
  color: #ffffff;
}
.tag-set-wrapper__tag.active span i {
  color: #ffffff !important;
}
.tag-set-wrapper__tag span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tag-set-wrapper__tag span,
.tag-set-wrapper__tag i {
  line-height: 16px;
  font-size: 12px;
  color: #464e67;
}
.tag-set-wrapper__tag i {
  cursor: pointer;
}
.tag-set-wrapper__tag .el-icon {
  color: #777777;
}
.tag-set-wrapper__tag .el-icon:hover {
  background: #efefef !important;
  color: #777777 !important;
}

/***=!! New design variables !!=***/
.ai-conversation-wrapper {
  display: flex;
  flex-flow: column;
  gap: 1.25rem;
}

.ai-conversation {
  border-radius: 4px;
  overflow: scroll;
  background-color: #3b445e;
}
.ai-conversation .ai-conversation__message {
  background-color: #2f3750;
  color: #f3f4f6;
  padding: 16px 24px;
  display: flex;
  gap: 8px;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__icon i {
  color: #969dab;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content {
  padding: 6px 0;
  flex-grow: 1;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content h1,
.ai-conversation .ai-conversation__message .ai-conversation__message__content h2,
.ai-conversation .ai-conversation__message .ai-conversation__message__content h3,
.ai-conversation .ai-conversation__message .ai-conversation__message__content h4,
.ai-conversation .ai-conversation__message .ai-conversation__message__content p,
.ai-conversation .ai-conversation__message .ai-conversation__message__content strong {
  color: #f3f4f6;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content p,
.ai-conversation .ai-conversation__message .ai-conversation__message__content li {
  font-size: 0.875rem;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content > * {
  margin: 0.625rem 0;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content > *:first-child {
  margin-top: 0;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content > *:last-child {
  margin-bottom: 0;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content ol,
.ai-conversation .ai-conversation__message .ai-conversation__message__content ul {
  padding-left: 40px;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content ol li {
  list-style-type: decimal;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content ul li {
  list-style-type: disc;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content blockquote {
  border-left: none;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content blockquote p {
  margin: 0;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content pre {
  padding: 6px 8px;
  background-color: #5f677c;
  display: flex;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content pre code {
  flex-grow: 1;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content pre .ai-conversation__message__code-controls {
  flex-shrink: 0;
  top: 0;
  right: 0;
  display: flex;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content pre .ai-conversation__message__code-controls .ai-conversation__message__code-controls__button {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content pre .ai-conversation__message__code-controls .ai-conversation__message__code-controls__button i {
  color: #969dab;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content pre .ai-conversation__message__code-controls .ai-conversation__message__code-controls__button:hover i {
  color: #f3f4f6;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content pre .ai-conversation__message__code-controls .ai-conversation__message__code-controls__button:active i {
  color: #969dab;
}
.ai-conversation .ai-conversation__message .ai-conversation__message__content code {
  color: #fafbfc;
  background: #5f677c;
  border: none;
}
.ai-conversation .ai-conversation__message.ai-conversation__message--user {
  background-color: #3b445e;
}
.ai-conversation .ai-conversation__message.ai-conversation__message--ai {
  background-color: #2f3750;
}

/***=!! New design variables !!=***/
ul.chip-group {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  gap: 0.625rem;
  row-gap: 0.625rem;
  min-height: 40px;
}
ul.chip-group li {
  margin: 0;
  line-height: 40px;
  padding: 0 12px;
  border-radius: 4px;
  background: #efefef;
  cursor: pointer;
}
ul.chip-group li.active {
  background: #2f3750;
  color: #ffffff;
}
ul.chip-group li.icon {
  padding: 0;
  text-align: center;
  width: 40px;
}
ul.chip-group.chip-group--small {
  min-height: 32px;
}
ul.chip-group.chip-group--small li {
  line-height: 32px;
}
ul.chip-group.chip-group--small li.icon {
  width: 32px;
}
ul.chip-group.chip-group--collapsed {
  display: inline-flex;
  background: #efefef;
  border-radius: 4px;
  flex-wrap: nowrap;
  gap: 0;
  height: 40px;
}
ul.chip-group.chip-group--collapsed.chip-group--small {
  height: 32px;
}
ul.chip-group.chip-group--collapsed li {
  flex-shrink: 0;
  position: relative;
  border-radius: 0;
}
ul.chip-group.chip-group--collapsed li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
ul.chip-group.chip-group--collapsed li:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
ul.chip-group.chip-group--collapsed li:not(.active):not(.active + li):not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 12px;
  background-color: #dde0e4;
  margin: auto;
}

/***=!! New design variables !!=***/
.icon-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  min-width: 20px;
  border-radius: 4px;
  transition: color 0.1s ease;
  transition: background-color 0.1s ease;
  cursor: pointer;
}
.icon-button i {
  height: 20px;
  line-height: 20px;
}
.icon-button:hover {
  background-color: #f3f4f6;
}
.icon-button.icon-button--selected {
  background-color: #2f3750;
}
.icon-button.icon-button--selected i {
  color: #ffffff !important;
}

/***=!! New design variables !!=***/
.el-menu-item.is-active .vertical-menu-item__title, .el-menu-item.is-active .vertical-menu-item__main-icon {
  color: #333333;
}

.vertical-menu-item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding-left: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  height: auto !important;
  position: relative;
  line-height: 24px;
}
.vertical-menu-item.vertical-menu-item--sub-menu-header {
  padding-left: 0;
}
.vertical-menu-item.vertical-menu-item--category {
  padding-bottom: 4px;
  line-height: 16px !important;
  color: #8890a0;
}
.vertical-menu-item.vertical-menu-item--secondary {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 16px !important;
}
.vertical-menu-item.vertical-menu-item--secondary .icon-button {
  height: 24px;
}
.vertical-menu-item .vertical-menu-item__main-icon {
  flex-shrink: 0;
  align-self: center;
}
.vertical-menu-item .vertical-menu-item__main-icon i {
  width: 16px;
  text-align: center;
}
.vertical-menu-item .vertical-menu-item__title {
  flex: 1 1 auto;
  padding-right: 32px;
  min-width: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  color: #777777;
}
.vertical-menu-item .vertical-menu-item__status-icons {
  flex-shrink: 0;
  align-self: flex-start;
  text-align: center;
}
.vertical-menu-item .vertical-menu-item__status-icons i {
  width: 20px;
}
.vertical-menu-item .vertical-menu-item__kebab-menu {
  visibility: hidden;
  position: absolute;
  height: 32px;
  top: 0;
  margin-top: 0;
  right: 8px;
  display: flex;
  align-items: center;
}
.vertical-menu-item:hover .vertical-menu-item__kebab-menu {
  visibility: visible;
}

.vertical-menu-spacer {
  height: 8px;
}

/***=!! New design variables !!=***/
.navigation-tabs-wrapper {
  margin-left: -32px;
  margin-right: -32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 16px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
}
.navigation-tabs-wrapper__tabs {
  display: flex;
  align-items: center;
  height: 40px;
  flex-grow: 1;
  gap: 16px;
}
.navigation-tabs-wrapper__tabs__tab {
  display: flex;
  align-items: center;
}
.navigation-tabs-wrapper__tabs__tab h1 {
  color: #777777;
  display: flex;
  align-items: center;
  gap: 6px;
  line-height: 1;
}
.navigation-tabs-wrapper__tabs__tab.active h1 {
  color: #333333;
  text-shadow: 0 0 0.5px currentColor, 0 0 0.5px currentColor;
}
.navigation-tabs-wrapper__tabs__tab .inline-divider {
  margin-left: 16px;
}
.navigation-tabs-wrapper__tabs__tab:last-child .inline-divider {
  display: none;
}
.navigation-tabs-wrapper__controls {
  display: flex;
  align-items: center;
  height: 40px;
  gap: 7px;
}

.navigation-tabs .navigation-tabs__navigation-tab.active h1 {
  color: #1a6ae5;
}

.client-type-badge {
  padding: 0 6px;
  border-radius: 8px;
  background-color: #eef2f7;
  color: #334155;
  font-size: 10px;
  line-height: 16px;
  height: 16px;
  text-transform: capitalize;
}

.type-filter-pills > .client-type-badge {
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;
  border: 1px solid transparent;
}

.list.list--drop-down.list--drop-down--clients ul > li > span.client-type-badge,
.header__select2-results span.client-type-badge {
  padding: 0 6px;
  height: 16px;
  line-height: 16px;
}

.type-filter-pills > .client-type-badge.active {
  border-color: #000;
  font-weight: 500;
}

.client-type-badge--customer {
  background-color: #e6f4ff;
  color: #104a7a;
}

.type-filter-pills > .client-type-badge.active.client-type-badge--customer {
  background-color: #cfe6ff;
  color: #072c47;
}

.client-type-badge--test {
  background-color: #eef8ec;
  color: #1a7a27;
}

.type-filter-pills > .client-type-badge.active.client-type-badge--test {
  background-color: #d8f0d3;
  color: #0f5d1f;
}

.client-type-badge--prospect {
  background-color: #fff7e6;
  color: #8a5a00;
}

.type-filter-pills > .client-type-badge.active.client-type-badge--prospect {
  background-color: #ffe9bf;
  color: #6a4300;
}

.client-type-badge--ex-customer {
  background-color: #fdecec;
  color: #8a1f1f;
}

.type-filter-pills > .client-type-badge.active.client-type-badge--ex-customer {
  background-color: #f8d3d3;
  color: #6e1515;
}

.client-type-badge--unclassified {
  background-color: #f1f5f9;
  color: #64748b;
}

.type-filter-pills > .client-type-badge.active.client-type-badge--unclassified {
  background-color: #e2e8f0;
  color: #475569;
}

/***=!! New design variables !!=***/
.journey-wrapper h5 {
  position: relative;
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
  color: #00c7e6;
  margin-left: 0.625rem;
}
.journey-wrapper h5:before {
  content: "";
  position: absolute;
  height: 6px;
  width: 1px;
  display: block;
  background-color: #00c7e6;
  left: -0.3125rem;
  top: 50%;
  transform: translateY(-50%);
}
.journey-wrapper h5.secondary {
  color: #8777d9;
}
.journey-wrapper h5.secondary::before {
  background-color: #8777d9;
}
.journey-wrapper:not(:last-of-type) {
  margin-bottom: 1.5625rem;
}
.journey-wrapper .journey-panel {
  border: 1px dashed #00c7e6;
  border-radius: 8px;
  padding: 32px;
}
.journey-wrapper .journey-panel.secondary {
  border-color: #8777d9;
}
.journey-wrapper .journey-panel .journey-panel__header {
  margin-bottom: 1.5625rem;
}
.journey-wrapper .journey-panel .journey-panel__header h6 {
  margin-bottom: 0.3125rem;
}
.journey-wrapper .journey-panel .journey-panel__header p {
  margin-bottom: 0.9375rem;
}
.journey-wrapper .journey-panel .journey-panel__header .journey-rules {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.journey-wrapper .journey-panel .journey-panel__header .journey-rules .rule {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #b4b4b4;
  color: #2f3750;
  height: 35px;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0 9px;
  background-color: transparent;
  margin: 0 0 0.9375rem 0;
}
.journey-wrapper .journey-panel .journey-panel__header .journey-rules .rule .icon {
  color: #b4b4b4;
  cursor: pointer;
}
.journey-wrapper .journey-panel .journey-panel__header .journey-rules .rule small {
  font-weight: normal;
}
.journey-wrapper .journey-panel .journey-panel__header .journey-rules .conjuction {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #efefef;
  color: #b4b4b4;
  width: auto;
  padding: 0 9px;
  margin-bottom: 0.9375rem;
}
.journey-wrapper.not-allowed {
  opacity: 0.5;
  cursor: not-allowed;
}

.breadcrumbs-wrapper-v2 {
  max-width: 80%;
}
.breadcrumbs-wrapper-v2.breadcrumbs-wrapper--scrolled {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  position: fixed;
  height: 58px;
  z-index: 5;
  top: 0;
  left: 200px;
  width: 100% !important;
  padding-left: 32px;
  display: flex;
  max-width: 100%;
}
.breadcrumbs-wrapper-v2 ul {
  display: flex;
  gap: 4px 12px;
  flex-wrap: wrap;
}
.breadcrumbs-wrapper-v2 ul li {
  color: #22283f;
  line-height: 20px;
  display: flex;
  align-items: center;
  padding-bottom: 0;
}
.breadcrumbs-wrapper-v2 ul li * {
  font-size: 0.75rem;
  font-weight: 600;
}
.breadcrumbs-wrapper-v2 ul li a {
  color: #6f788b;
  text-decoration: none;
  font-weight: 500;
}
.breadcrumbs-wrapper-v2 ul li i {
  color: #6f788b;
  font-weight: 500;
}
.breadcrumbs-wrapper-v2 ul li.metadata {
  color: #b4b4b4;
  font-size: 0.75rem;
}
.breadcrumbs-wrapper-v2 ul li h1 {
  height: auto;
  line-height: inherit;
}

.header-wrapper__header .breadcrumbs-wrapper-v2 ul {
  min-height: 38px;
}

.extension-detail {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.extension-detail .extension-detail__header {
  display: flex;
  gap: 16px;
}
.extension-detail .extension-detail__header .extension-detail__header__logo {
  display: flex;
  width: 56px;
  height: 56px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  padding: 12px;
  flex-shrink: 0;
}
.extension-detail .extension-detail__header .extension-detail__header__title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  gap: 8px;
}
.extension-detail .extension-detail__header .extension-detail__header__title p {
  margin-bottom: 0;
  height: 20px;
  line-height: 20px;
}
.extension-detail .extension-detail__description > p {
  margin-bottom: 1.5625rem;
}
.extension-detail .extension-detail__version {
  font-size: 0.875rem;
  line-height: 20px;
}
.extension-detail .extension-detail__version > p {
  margin-bottom: 1.5625rem;
  color: #7a7a7a;
}
.extension-detail .extension-detail__settings {
  padding-top: 20px;
}

.component-setting-form {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
  position: relative;
  width: 100%;
}
.component-setting-form .top-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 16px;
}
.component-setting-form .top-toolbar .component-setting-form__description-input {
  width: 100%;
}
.component-setting-form .top-toolbar--with-search-bar {
  flex-wrap: wrap;
  position: sticky;
  top: 0;
  background: white;
  z-index: 1;
  padding: 8px;
  padding-top: 16px;
}
.component-setting-form .top-toolbar--with-search-bar .top-toolbar__group:first-child {
  padding: 0 8px;
}
.component-setting-form .top-toolbar--with-search-bar .top-toolbar__group:last-child {
  width: 100%;
}
.component-setting-form .top-toolbar--with-search-bar .component-setting-form__description-input {
  width: 100%;
  padding: 0 16px;
}
.component-setting-form .top-toolbar .inline-divider {
  color: #ebedef;
  font-size: 16px;
  padding: 0 4px;
  font-weight: 200;
}
.component-setting-form .top-toolbar .button--square {
  border-color: transparent;
  width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
}
.component-setting-form .top-toolbar .search-bar-v2 {
  height: 32px;
  border-color: transparent;
}
.component-setting-form .top-toolbar .search-bar-v2 .search-bar__input input {
  height: 30px !important;
  line-height: 30px !important;
}
.component-setting-form .top-toolbar .search-bar-v2 .search-bar__controls {
  align-items: center;
}
.component-setting-form .top-toolbar .search-bar-v2 .search-bar__controls i {
  font-size: 14px !important;
  line-height: 32px !important;
}
.component-setting-form .top-toolbar .top-toolbar__group {
  display: flex;
  align-items: center;
  gap: 8px;
}
.component-setting-form .top-toolbar .top-toolbar__group:first-child {
  flex: 1;
  min-width: 0;
}
.component-setting-form .top-toolbar .top-toolbar__group:last-child {
  display: flex;
  align-items: center;
}
.component-setting-form .top-toolbar .top-toolbar__group:last-child .search-bar-container {
  flex: 1;
  min-width: 0;
}
.component-setting-form .top-toolbar .top-toolbar__group:last-child .component-variable-toolbar-filter-menu,
.component-setting-form .top-toolbar .top-toolbar__group:last-child .component-variable-toolbar-kebab-menu {
  flex-shrink: 0;
}
.component-setting-form .component-setting-form__scrollable-section {
  flex-grow: 1;
  overflow-y: auto;
  position: relative;
  padding-right: 16px;
  margin-right: -16px;
}
.component-setting-form .component-setting-form__scrollable-section .component-setting-form__variable-list {
  padding: 16px;
}
.component-setting-form .component-setting-form__footer {
  position: relative;
  padding: 0 16px 16px;
}

.virtual-list__wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.virtual-list__container {
  overflow: auto;
}
.virtual-list__item {
  height: 24px;
  display: flex;
  align-items: center;
}

@keyframes fadeInImage {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
* {
  box-sizing: border-box;
  font-size: 0.875rem;
}

body {
  line-height: 1.6;
  background: #ffffff;
  color: #777777;
  font-weight: 400;
  font-size: 0.875rem;
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
}

div:focus {
  outline: none;
}

hr {
  margin: 0;
  width: 100%;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
hr.solid {
  margin: 0 auto;
  width: 100%;
}
hr.dotted {
  border-color: transparent;
  background-image: linear-gradient(to right, #777777 10%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

small {
  font-size: 0.75rem;
  color: #b4b4b4;
  margin: 0.25rem 0;
  display: block;
  line-height: inherit;
}
small.metadata {
  margin: 0 5px;
  display: inline-block;
  vertical-align: baseline;
}
.list.list--selector small.metadata {
  margin: 0;
}
small.metadata.metadata--multiline {
  text-align: center;
  line-height: 14px;
  font-size: 11px;
  margin-top: 0.3125rem;
}
label small {
  text-transform: none;
}
small.ellipsis {
  display: block;
}
small > span {
  font-size: inherit;
}
small.state {
  vertical-align: middle;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  clip-path: none;
  font-size: 0.75rem;
}
.breadcrumbs li > small.state {
  height: inherit;
}
.breadcrumbs li > small.state .fa-lock {
  margin-top: -5px;
}
small.state .fa-lock {
  color: #cc0000;
}
small.state:hover {
  cursor: pointer;
}
small.inline {
  display: inline;
}

strong {
  color: #333333;
  font-weight: 500;
  font-size: inherit;
}

.underlined {
  text-decoration: underline;
}

pre {
  margin: 1.25rem auto;
  width: 100%;
  background-color: #ffffff;
  color: #777777;
  padding: 0.625rem;
  font-size: 0.875rem;
  line-height: 2;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  display: block;
  overflow: auto;
  height: auto;
  max-height: 500px;
  font-family: Monaco, Menlo, monospace;
  white-space: pre-wrap;
}
pre:last-child {
  margin-bottom: 0;
}
pre:first-child {
  margin-top: 0;
}
.panel-wrapper__content pre > div {
  margin-top: 0;
}

ul,
li,
th,
tr,
td,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border: 0;
  font-size: inherit;
}

h1,
h1 .additional-title {
  font-size: 1.25rem;
  font-weight: 400;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
}
.header-wrapper__header h1, .section-wrapper__header h1 {
  height: 38px;
  line-height: 38px;
}
h1.name-header {
  font-size: 1.375rem !important;
  font-weight: 500;
}

h2 {
  font-size: 1.125rem;
  font-weight: 400;
  color: #777777;
  display: inline-block;
  vertical-align: middle;
}
h2.ds {
  color: #2f3750;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

h3 {
  font-size: 1rem;
  font-weight: 400;
  color: #777777;
  display: inline-block;
  vertical-align: middle;
}
h3 span {
  font-size: inherit;
}

h4 {
  font-size: 0.875rem;
  font-weight: 400;
  color: #b4b4b4;
}

p {
  font-size: 0.875rem;
  line-height: 1.6;
  color: #777777;
  margin-bottom: 1.25rem;
}

a,
.form a {
  color: #1a6ae5;
  border-bottom: none;
  text-decoration: none;
  font-size: inherit;
}
a:hover, a:active, a:focus,
.form a:hover,
.form a:active,
.form a:focus {
  color: #1555b7;
  text-decoration: none;
  border-bottom: none;
  outline: none;
}

table,
thead,
th,
tbody,
tr,
td {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-collapse: collapse;
  border-radius: initial;
}

.fas,
.far,
.fal,
.fab {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.fas,
.far,
.fal {
  font-family: "Font Awesome 7 Pro";
}

.fab {
  font-family: "Font Awesome 7 Brands";
}

blockquote {
  padding: 0.625rem 0.9375rem;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

img.logo {
  display: block;
  max-width: 100%;
  border: none;
  outline: none;
}
img.logo.logo--large {
  width: 114px;
  height: 131px;
  margin: 0 auto 40px;
}
img.logo.logo--full {
  margin: 0 auto 40px;
  width: 282px;
}
img.avatar {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  display: inline-block;
  max-width: 100%;
}
img.avatar.avatar--small {
  height: 30px;
  margin-right: 5px;
  border-radius: 0;
}
img.avatar.avatar--standard {
  height: 40px;
  width: 40px;
  margin-right: 5px;
  border-radius: 0;
}
img.avatar.avatar--medium {
  width: 60px;
}
img.avatar.avatar--large {
  width: 120px;
  height: 120px;
}
img.avatar.avatar--circle {
  border-radius: 50%;
}
img.rewards-brand-image {
  max-width: 280px;
  width: 100%;
  height: auto;
}
img.reports-table-icon {
  width: 20px;
  height: 20px;
}
img.client-support-logo {
  max-height: 30px;
}

.text-uppercase {
  text-transform: uppercase;
}

.success {
  color: #1e9336;
}

.error {
  color: #cc0000;
}

.warning {
  color: #eac234;
}

.without-margin-bottom {
  margin-bottom: 0;
}

.clickable {
  cursor: pointer;
}

.nonscrolling {
  overflow: hidden !important;
  max-height: 100%;
}

.scrollable-x {
  overflow-x: auto;
  padding-bottom: 10px;
}
.scrollable-x .sticky-left,
.scrollable-x .sticky-right {
  position: sticky !important;
  top: 0;
  background: #ffffff;
  display: table-cell;
  z-index: 5;
}
.scrollable-x .sticky-left {
  left: 0;
  border-right: 1px solid #efefef;
}
.scrollable-x .sticky-right {
  right: 0;
  border-left: 1px solid #efefef;
}
.scrollable-x .table tr td {
  white-space: nowrap;
  max-width: 340px;
}
.scrollable-x .table tr td.break-word {
  white-space: normal !important;
}
.scrollable-x .table tr td.date-time {
  white-space: pre;
}
.scrollable-x .table tr td.date-time span {
  white-space: nowrap;
  display: block;
}
.scrollable-x .table tr td.data-level {
  min-width: 150px;
}
.scrollable-x .table tr td.full-width {
  max-width: 100%;
}
.scrollable-x.scrollable-x--with-multiline-cells .table tr td {
  white-space: initial;
}
.scrollable-x > .headlines {
  position: relative;
  top: 10px;
}
.scrollable-x::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 10px;
  border: 1px solid #efefef;
  background-color: #efefef;
}
.scrollable-x::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #b4b4b4;
  -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03);
}

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

.scrollable-y {
  overflow-y: auto;
  width: 100%;
  margin: 0 auto;
  max-height: 60vh;
}
.scrollable-y.scrollable-y--dependent-on-screen-height {
  max-height: 840px;
}
@media screen and (max-height: 900px) {
  .scrollable-y.scrollable-y--dependent-on-screen-height {
    max-height: 500px;
  }
}

.advanced-section {
  margin-top: 1.25rem;
}

.flex {
  display: flex;
  align-items: center;
}
.flex .metadata {
  margin-left: 0.625rem;
}
.flex.flex--stretch {
  align-items: stretch;
}
.flex.flex-center {
  justify-content: center;
}
.flex.flex-wrap {
  flex-wrap: wrap;
}
.flex.full-height {
  height: 100%;
}
.flex.flex-flow-column {
  flex-flow: column;
}

.row .row {
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper {
  width: 100%;
  margin: 0 auto;
}
.page-wrapper.page-wrapper--preview {
  padding: 100px;
}
.header-side__wrapper ~ .page-wrapper {
  padding-top: 24px;
}
.page-wrapper.page-wrapper--login .equal-width-panels {
  flex-wrap: nowrap;
}
@media only screen and (max-width: 1179px) {
  .page-wrapper.page-wrapper--login .equal-width-panels {
    flex-wrap: wrap;
  }
}
.page-wrapper.page-wrapper--login .equal-width-panel {
  flex: 1 1 50%;
  min-width: 50%;
  max-width: 50%;
  max-height: 100vh;
}
@media only screen and (max-width: 1179px) {
  .page-wrapper.page-wrapper--login .equal-width-panel {
    flex: 1 1 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.page-wrapper.page-wrapper--login .equal-width-panel .extole-widget-image {
  height: 100vh !important;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  animation: fadeInImage 0.2s ease-in-out 0.5s forwards;
}
@media only screen and (max-width: 1179px) {
  .page-wrapper.page-wrapper--login .equal-width-panel .extole-widget-image {
    height: 75vh !important;
  }
}
.page-wrapper.page-wrapper--login .equal-width-panel:last-child {
  overflow-y: auto;
}
@media only screen and (max-width: 1179px) {
  .page-wrapper.page-wrapper--login .equal-width-panel:last-child {
    max-height: initial;
  }
}
.page-wrapper.page-wrapper--login #js-marketing-zone-container:empty {
  display: flex;
}
.page-wrapper .row {
  max-width: 100%;
  margin: 0 auto;
}
.page-wrapper .row.options-wrapper {
  margin-bottom: 0.9375rem;
}
.page-wrapper .row + .options-wrapper {
  margin-top: 0.9375rem;
}
.page-wrapper .row .details-link {
  margin-left: 0.625rem;
}
.page-wrapper .feature-announcement-banner {
  position: fixed;
  z-index: 9;
  bottom: -38px;
  left: 0;
  right: 0;
  background: #141729;
  height: 38px;
  transition: all 0.5s cubic-bezier(0.44, -0.1, 0.04, 1.02);
}
.page-wrapper .feature-announcement-banner.opened {
  bottom: 0;
}
.page-wrapper .feature-announcement-banner .feature-announcement-banner__content {
  position: relative;
  display: flex;
}
.page-wrapper .feature-announcement-banner .feature-announcement-banner__content .feature-announcement {
  line-height: 38px;
  color: #ffffff;
}
.page-wrapper .feature-announcement-banner .feature-announcement-banner__content .feature-announcement i {
  margin-right: 10px;
}
.page-wrapper .feature-announcement-banner .feature-announcement-banner__content .feature-controls {
  margin-left: auto;
}
.page-wrapper .feature-announcement-banner .feature-announcement-banner__content .feature-controls a {
  color: white;
}
.page-wrapper .feature-announcement-banner .feature-announcement-banner__content .feature-controls .button {
  border-radius: 0;
  margin-left: 15px;
}
.page-wrapper .feature-announcement-banner .feature-announcement-banner__content .button__toggle {
  position: absolute;
  line-height: 20px;
  bottom: 38px;
  right: 50%;
  height: 20px;
  border: 1px solid #141729;
  background: #141729;
  color: #ffffff;
  border-bottom-width: 0;
  padding: 0 18px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  cursor: pointer;
}

.content-wrapper {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  margin: 0 auto 100px;
  max-width: 1736px;
  min-width: 1736px;
  padding: 0 200px;
}
.content-wrapper.content-wrapper--skinny {
  min-width: 550px;
  max-width: 550px;
  padding: 0;
  margin-top: 80px;
}
.content-wrapper.content-wrapper--skinny .panel-wrapper__content {
  padding: 45px 60px;
}
.content-wrapper.content-wrapper--without-borders {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 440px;
  max-width: 440px;
  padding: 0;
  margin-top: -5vh;
}
@media only screen and (max-width: 1179px) {
  .content-wrapper.content-wrapper--without-borders {
    height: auto;
    margin: 80px auto 100px;
  }
}
.content-wrapper.content-wrapper--large {
  max-width: 2100px;
}
.content-wrapper.content-wrapper--print {
  padding: 0 100px !important;
}
.content-wrapper .content-wrapper__section.content-wrapper__section--full-width {
  margin-left: -32px;
  margin-right: -32px;
}
.content-wrapper .content-wrapper__section--skinny {
  margin: auto;
  max-width: 780px;
  padding: 40px;
}

.header-wrapper {
  margin: 0 0 20px;
}
.header-wrapper--sticky {
  position: sticky;
  background-color: #ffffff;
  z-index: 99;
  top: 0;
  padding: 1.25rem 0;
  margin-top: 0;
}

.header-wrapper__header {
  display: flex;
  height: auto;
}
.header-wrapper__header .breadcrumbs-wrapper {
  flex-grow: 1;
}
.header-wrapper__header.controls {
  display: flex;
  flex-flow: wrap;
  align-items: center;
}
.header-wrapper__header.controls > .left,
.header-wrapper__header.controls > .right {
  flex: auto;
}
.header-wrapper__header.controls > .breadcrumbs-wrapper {
  width: auto;
}
.header-wrapper__header .button.button--square {
  width: 38px;
  height: 38px;
  line-height: 38px;
}

.header-wrapper__sub-header {
  margin: 5px 0 0;
}
.header-wrapper__sub-header:after {
  content: "";
  display: table;
  clear: both;
}
.header-wrapper__sub-header p {
  margin: 0;
  font-size: 0.875rem;
  vertical-align: middle;
  display: inline-block;
}
.header-wrapper__sub-header p:not(:last-child) {
  margin-bottom: 1rem;
}
.header-wrapper__sub-header p:not(:only-of-type) {
  display: block;
}
.header-wrapper__sub-header small {
  margin: 0;
}

.breadcrumbs-wrapper {
  width: 60%;
}

.active {
  color: #333333;
}

.breadcrumbs {
  border: none;
  text-decoration: none;
  outline: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
}
.header-wrapper__header .breadcrumbs {
  height: auto;
  line-height: normal;
  width: 100%;
}
.breadcrumbs.toggleable h1 {
  color: #777777;
}
.breadcrumbs > * {
  text-transform: none;
  color: #333333;
  font-size: 1.25rem;
}
.breadcrumbs > *:before {
  content: " ";
  color: transparent;
  margin: 0;
  position: relative;
  top: 0;
}
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: none;
}
.breadcrumbs li {
  margin-right: 0.625rem;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  height: 38px;
  line-height: 38px;
  padding-bottom: 0;
}
.breadcrumbs li.metadata {
  color: #b4b4b4;
  font-size: 0.75rem;
}
.breadcrumbs li > * {
  display: block;
  line-height: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.breadcrumbs li a {
  border: none;
  text-decoration: none;
  outline: none;
  color: #777777;
  font-weight: 400;
}
.breadcrumbs li a:hover {
  text-decoration: none;
}
.breadcrumbs li h1 {
  font-weight: 500;
}
.breadcrumbs li i {
  font-size: 0.875rem;
}
.breadcrumbs li:nth-last-child(-n+2):not(.metadata) {
  max-width: 80%;
}

.section-wrapper,
.section-wrapper__content,
.section-wrapper__article {
  margin-bottom: 25px;
}

.section-wrapper__content:last-child,
.section-wrapper__article:last-child {
  margin-bottom: 0;
}
.section-wrapper__content p:last-child,
.section-wrapper__article p:last-child {
  margin-bottom: 0;
}
.section-wrapper__content .options-wrapper,
.section-wrapper__article .options-wrapper {
  margin: 0;
}

.section-wrapper__header {
  margin-bottom: 5px;
}

.section-wrapper__article h3 {
  color: #333333;
  font-size: 1rem;
  line-height: normal;
  margin-bottom: 0.9375rem;
}
.section-wrapper__article.no-margin {
  margin-bottom: 0;
}

.section-wrapper__sub-header--description small {
  display: inline;
}

.panel-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.03), 0 2px 4px rgba(0, 0, 0, 0.03);
  border-radius: 5px;
  background: #ffffff;
  margin-bottom: 25px;
  position: relative;
}
.panel-wrapper > div:after {
  content: "";
  display: table;
  clear: both;
}
.panel-wrapper[draggable] {
  padding-bottom: 3px;
}
.panel-wrapper > *:first-child {
  border-top: none;
}
.panel-wrapper.drop-area-wrapper {
  border-style: dashed;
}
.panel-wrapper.drop-area-wrapper .drop-area {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}
.panel-wrapper.drop-area-wrapper .drop-area .panel-wrapper__header {
  width: 100%;
  margin-bottom: 0.9375rem;
}
.panel-wrapper.drop-area-wrapper .drop-area p {
  padding-bottom: 0;
}
.panel-wrapper.drop-area-wrapper .drop-area small {
  margin-bottom: 0.9375rem;
}
.panel-wrapper.drop-area-wrapper.highlight {
  border-color: #1a6ae5;
}
.panel-wrapper.inline-drop-area-wrapper {
  border-style: dashed;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.25rem;
}
.panel-wrapper.inline-drop-area-wrapper .drop-area {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  margin: auto;
  pointer-events: none;
}
.panel-wrapper.inline-drop-area-wrapper .drop-area .panel-wrapper__header {
  width: 100%;
  margin-bottom: 0.9375rem;
}
.panel-wrapper.inline-drop-area-wrapper .drop-area i {
  transform: rotate(180deg);
  color: #1a6ae5;
  font-size: 0.875rem;
  margin-right: 8px;
}
.panel-wrapper.inline-drop-area-wrapper .drop-area p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.panel-wrapper.inline-drop-area-wrapper .drop-area small {
  margin: 0 8px;
}
.panel-wrapper.inline-drop-area-wrapper .drop-area button {
  pointer-events: all;
}
.panel-wrapper.inline-drop-area-wrapper.highlight {
  border-color: #1a6ae5;
}
.panel-wrapper.inline-drop-area-wrapper .file-name {
  padding: 0.625rem;
  text-align: center;
}

.panel-wrapper__header {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  padding: 0 1.25rem;
}
.panel-wrapper__header h3 {
  font-size: 1rem;
  color: #777777;
  padding: 0;
  line-height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.panel-wrapper__header h3 + i {
  margin-left: 10px;
  vertical-align: middle;
}
.panel-wrapper__header.controls {
  padding: 0;
}
.panel-wrapper__header.controls .controls__header .options-wrapper--switch {
  display: inline-flex;
  height: 36px;
  line-height: 36px;
}
.panel-wrapper__header.panel-wrapper__header--expandable {
  min-height: 50px;
}

.panel-wrapper__sub-header {
  height: 40px;
  line-height: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  position: relative;
  padding: 0 1.25rem;
}
.panel-wrapper__sub-header h4 {
  float: left;
  font-size: 0.875rem;
  color: #b4b4b4;
  line-height: 40px;
  margin: 0;
}

.panel-wrapper__content {
  padding: 1.25rem;
}
.panel-wrapper__content.no-padding {
  padding: 0;
}
.panel-wrapper__content > *:last-child {
  margin-bottom: 0;
}
.panel-wrapper__content > *:last-child > p:last-child {
  margin-bottom: 0;
}
.panel-wrapper__content + .table {
  border-top: 1px solid #efefef;
}
.panel-wrapper__content.panel-wrapper__content--small {
  padding: 0.625rem;
}
.panel-wrapper__content.data h1 {
  margin: 0;
}
.panel-wrapper__content > p:last-child {
  margin: 0;
}
.panel-wrapper__content > p:last-child + blockquote {
  margin-top: 1rem;
}
.panel-wrapper__content p {
  color: #777777;
}
.modal-wrapper .panel-wrapper__content p {
  margin-bottom: 0.625rem;
}
.panel-wrapper__content li {
  margin: 0 0 0.9375rem;
}
.panel-wrapper__content li:last-of-type {
  margin-bottom: 0;
}
.panel-wrapper__content h1 {
  margin-bottom: 0.625rem;
}
.panel-wrapper__content h2 {
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  line-height: 18px;
}
.panel-wrapper__content h3 {
  color: #333333;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.panel-wrapper__content .panel-wrapper__header h3 {
  color: #777777;
  font-size: 1rem;
  font-weight: 400;
  line-height: 50px;
}
.panel-wrapper__content > .form .panel-wrapper__sub-header {
  margin: 1.25rem -1.25rem;
}
.panel-wrapper__content > .form .panel-wrapper__sub-header:after {
  content: "";
  display: table;
  clear: both;
}
.panel-wrapper__content iframe {
  width: 100%;
  border: 0;
}
.panel-wrapper__content .panel-wrapper__content__header {
  margin-bottom: 0.625rem;
}
.panel-wrapper__content .panel-wrapper__content__header h1 {
  margin-bottom: 0;
}

.panel-wrapper__details {
  padding: 30px 40px;
}
.panel-wrapper__details h2 {
  font-size: 22px;
  margin: 0;
  padding-bottom: 0.9375rem;
}
.panel-wrapper__details > * {
  margin: 0 0 1.5625rem;
}
.panel-wrapper__details > *:last-child {
  margin: 0;
}
.panel-wrapper__details > div > * {
  margin: 0;
}
.panel-wrapper__details > div > * span {
  display: block;
}

.panel-wrapper__show--details > .row {
  padding-bottom: 1.25rem;
}
.panel-wrapper__show--details .columns {
  padding-left: 0;
  margin-left: 0;
}
.panel-wrapper__show--details span {
  color: #000000;
}

.panel-wrapper__row {
  padding: 0;
}
.panel-wrapper__row a > .panel-wrapper__content > *,
.panel-wrapper__row .panel-wrapper__content a > * {
  vertical-align: middle;
  display: inline-block;
  color: #b4b4b4;
}
.panel-wrapper__row a.active {
  background-color: #efefef;
}
.panel-wrapper__row a.active > .panel-wrapper__content > * {
  color: #e00049;
}
.panel-wrapper__row span {
  font-size: 16px;
  margin: 0 15px;
}
.panel-wrapper__row .table span {
  font-size: inherit;
  margin: inherit;
}
.panel-wrapper__row img {
  width: 24px;
  height: auto;
}

.panel-wrapper__tabs {
  height: 49px;
  overflow: hidden;
  padding: 7px;
}
.panel-wrapper__tabs .tabs dd a {
  line-height: 33px;
  padding: 0 15px;
  color: #b4b4b4;
  font-size: 14px;
  background: #ffffff;
  border: none;
}
.panel-wrapper__tabs .tabs dd.active {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.panel-wrapper__tabs .tabs dd.active:hover, .panel-wrapper__tabs .tabs dd.active:focus {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.panel-wrapper__tabs .tabs dd.active:hover a, .panel-wrapper__tabs .tabs dd.active:focus a {
  color: inherit;
}
.panel-wrapper__tabs .tabs dd.active a {
  background: #efefef;
  color: #777777;
  font-weight: 500;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.04);
  background: #efefef;
}

.inner-panel-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 30px;
  text-align: center;
  margin-bottom: 1.25rem;
}
.inner-panel-wrapper ul li {
  list-style-type: disc;
  text-align: left;
  margin: 0px 0 6px 20px;
}
.inner-panel-wrapper .inner-panel-wrapper-body {
  padding: 0;
  display: block;
}
.inner-panel-wrapper i {
  color: #1a6ae5;
  font-size: 30px;
}
.inner-panel-wrapper p {
  padding: 30px 0;
  margin: 0;
}
.inner-panel-wrapper small {
  margin-top: 0.9375rem;
  font-size: 0.875rem;
  display: block;
}
.inner-panel-wrapper .helper-message {
  text-align: initial;
  margin-left: 1.25rem;
}
.inner-panel-wrapper .helper-message > li {
  list-style-type: disc;
}

.modal-wrapper {
  margin-bottom: 0;
  z-index: 2147483649;
  top: 65px;
  width: 700px;
  height: auto;
  position: fixed;
  left: 50%;
  margin-left: -350px;
  overflow: hidden;
}
.modal-wrapper .panel-wrapper {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
}
.modal-wrapper .panel-wrapper > .panel-wrapper__header:first-child + .panel-wrapper__content:last-child,
.modal-wrapper .panel-wrapper > .panel-wrapper__content:only-child {
  overflow-y: auto;
  max-height: calc(100vh - 65px - 65px - 50px);
}
.modal-wrapper.modal-wrapper--wide {
  width: 1000px;
  margin-left: -500px;
  height: auto;
}

.link-wrapper {
  margin-top: 20px;
}
.header-wrapper__header .link-wrapper {
  margin-top: 0;
}
.link-wrapper .button--tiny {
  margin-right: 7px;
}
.link-wrapper .button--tiny:first-child {
  margin-left: 7px;
}
.link-wrapper.link-wrapper--small {
  line-height: 35px;
}
.link-wrapper.link-wrapper--medium {
  line-height: 38px;
}
.link-wrapper.link-wrapper--large {
  line-height: 40px;
}

.button-wrapper {
  margin-top: 20px;
}
.button-wrapper .button {
  margin: 0;
}
.button-wrapper + .input-wrapper {
  margin-top: 1.25rem;
}
.modal-wrapper .button-wrapper .link--cancel {
  margin-top: 7px;
}

.details-wrapper {
  height: 25px;
  line-height: 25px;
}
.details-wrapper h4 {
  color: #777777;
}
.details-wrapper small {
  margin: 0;
}
.details-wrapper > * {
  margin: 0 7px 0 0;
  display: inline-block;
}

.action-detail-container {
  max-width: 50%;
  overflow: hidden;
}

.show-on-detail {
  display: none;
}

.detail-on .hide-on-detail {
  display: none;
}
.detail-on .show-on-detail {
  display: initial;
}

.options-group {
  margin: 0.9375rem 0;
}
.section-wrapper__article .options-group:first-child {
  margin: 0;
}
.options-group > .options-wrapper {
  margin: 0;
  width: 100%;
}
.options-group > .options-wrapper.options-wrapper--small {
  margin-bottom: 0.625rem;
}
.columns > .options-group {
  margin: 0;
}
.columns > .options-group.options-group--with-margin {
  margin-bottom: 0.9375rem;
}

.options-wrapper {
  border: none;
  outline: 0;
  padding: 0;
  position: relative;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0.9375rem;
  user-select: none;
  display: inline-block;
}
.options-wrapper + .options-wrapper__details {
  margin: -0.625rem 0 0.9375rem;
}
.options-wrapper + .options-wrapper__details .icon {
  font-family: "Font Awesome 5 Pro";
  line-height: inherit;
}
.options-wrapper + .options-wrapper__details .icon.icon--centered {
  width: 20px;
  text-align: center;
}
.options-wrapper + .options-wrapper__details .icon.icon--red {
  color: #cc0000;
}
.options-wrapper + .options-wrapper__details .icon.icon--green {
  color: #1e9336;
}
.inline-wrapper .options-wrapper {
  margin-bottom: 0;
}
.options-wrapper + p {
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}
.options-wrapper + .list--drop-down {
  margin-bottom: 0 !important;
}
.options-wrapper.options-wrapper--small {
  height: 24px;
  line-height: 24px;
}
.options-wrapper.options-wrapper--small + p {
  height: 24px;
  line-height: 24px;
  margin-bottom: 0;
}
.options-wrapper.options-wrapper--with-description {
  margin-bottom: 0.875rem;
}
.options-wrapper label {
  cursor: pointer;
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  position: relative;
  text-indent: 100%;
  height: 24px;
  line-height: 24px;
  width: 2.25rem;
  left: 0;
  border-radius: 2rem;
}
.options-wrapper label:after {
  background: #ffffff;
  content: "";
  display: block;
  left: 0.25rem;
  position: absolute;
  top: 0.25rem;
  height: 0.625rem;
  width: 0.625rem;
  border-radius: 2rem;
}
.options-wrapper.options-wrapper--multiline {
  height: auto;
  margin-bottom: 0.9375rem;
}
.options-wrapper.options-wrapper--radio input {
  opacity: 0;
  padding: 0;
  position: absolute;
  height: 0;
}
.options-wrapper.options-wrapper--radio input + label {
  display: inline;
  margin-left: 0;
}
.options-wrapper.options-wrapper--radio input + label:before {
  content: "";
  margin-left: 0;
  margin-right: 0.5rem;
  vertical-align: middle;
  background: #ffffff;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 0 1px 1px #efefef;
  display: inline-block;
  border-radius: 50%;
}
.options-wrapper.options-wrapper--radio input:checked + label:before {
  background: #1a6ae5;
  box-shadow: none;
  border: none;
  width: 18px;
  height: 18px;
}
.options-wrapper.options-wrapper--radio input[type=radio] + label:after {
  display: none;
  width: 16px;
  height: 16px;
  border: none;
  box-shadow: inset 0px 0 1px 1px #efefef;
  left: 0;
  top: 0;
}
.options-wrapper.options-wrapper--radio input[type=radio]:checked + label:after {
  display: block;
  width: 6px;
  height: 6px;
  border: none;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  left: 6px;
  top: 7.2px;
}
@media (min-width: 1730px) {
  .options-wrapper.options-wrapper--radio input[type=radio]:checked + label:after {
    top: 6px;
  }
}
.options-wrapper.options-wrapper--radio + small {
  margin-left: 1.5625rem;
}
.options-wrapper.options-wrapper--flex {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}

.modal-wrapper .options-wrapper__text {
  color: #777777 !important;
  font-weight: 400;
}

.program-label-wrapper {
  display: inline-block;
  font-size: 0.75rem;
  padding: 0 7px;
  height: 27px;
  line-height: 25px;
  color: #777777;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 8px 4px 0 0;
}
.program-label-wrapper.program-label-wrapper--primary {
  background-color: #efefef;
}
.program-label-wrapper.program-label-wrapper--primary .icon {
  margin-left: 12px;
}
.program-label-wrapper.program-label-wrapper--secondary {
  background-color: #ffffff;
}

.input-wrapper {
  display: flex;
  align-items: center;
}
.form .input-wrapper:last-of-type input,
.form .input-wrapper:last-of-type textarea,
.form .input-wrapper:last-of-type label,
.form .input-wrapper:last-of-type .button {
  margin-bottom: 0;
}
.form .input-wrapper input,
.form .input-wrapper select,
.form .input-wrapper textarea,
.form .input-wrapper .list--drop-down {
  border-radius: 4px 0 0 4px;
  margin-bottom: 1rem;
}
.form .input-wrapper input + .button,
.form .input-wrapper select + .button,
.form .input-wrapper textarea + .button,
.form .input-wrapper .list--drop-down + .button {
  margin-bottom: 1rem;
}
.form .input-wrapper input.rounded,
.form .input-wrapper select.rounded,
.form .input-wrapper textarea.rounded,
.form .input-wrapper .list--drop-down.rounded {
  border-radius: 4px;
}
.form .input-wrapper .list--drop-down {
  width: 100%;
}
.form .input-wrapper .list--drop-down select {
  border-radius: 4px 0 0 4px;
  height: 38px;
  line-height: 38px;
  margin-right: 0;
  width: 100%;
}
.form .input-wrapper input {
  height: 38px;
}
.controls__header .form .input-wrapper input {
  height: 35px;
  line-height: 35px;
  width: 100%;
}
.form .input-wrapper input + span {
  margin-left: 0.625rem;
}
.form .input-wrapper span + input {
  margin-left: 0.625rem;
}
.form .input-wrapper textarea {
  height: 60px;
  min-height: 60px;
}
.form .input-wrapper textarea + .button {
  height: 60px;
  line-height: 60px;
}
.form .input-wrapper textarea.textarea--large {
  height: 120px;
  min-height: 120px;
}
.form .input-wrapper textarea.textarea--large + .button {
  height: 120px;
  line-height: 120px;
}
.form .input-wrapper textarea.code-block {
  height: 125px;
  min-height: 125px;
  font-family: Monaco, Menlo, monospace;
  line-height: 2;
  white-space: pre-wrap;
}
.form .input-wrapper textarea.code-block:focus::placeholder {
  color: transparent;
}
.form .input-wrapper textarea.code-block.code-block--medium {
  min-height: 250px;
}
.form .input-wrapper textarea.code-block.code-block--large, .form .input-wrapper textarea.code-block.code-block--large + .button {
  height: 625px;
}
.form .input-wrapper textarea.code-block[readonly]:hover, .form .input-wrapper textarea.code-block[readonly]:focus {
  cursor: not-allowed;
}
.form .input-wrapper textarea.code-block + .button {
  height: 125px;
  line-height: 125px;
}
.form .input-wrapper .button {
  border-radius: 0 4px 4px 0;
}
.row.input-wrapper-row .input-wrapper input,
.row.input-wrapper-row .input-wrapper textarea,
.row.input-wrapper-row .input-wrapper .button {
  margin-bottom: 1rem;
}
.row.input-wrapper-row .input-wrapper + small {
  margin-top: -1rem;
}
.input-wrapper > .options-wrapper:first-child {
  white-space: nowrap;
  margin-bottom: 0;
}
.input-wrapper > .options-wrapper:first-child + input, .input-wrapper > .options-wrapper:first-child + textarea {
  border-radius: 4px;
}
.input-wrapper.input-wrapper--inline {
  min-width: 80px;
  position: relative;
}
.input-wrapper.input-wrapper--inline input {
  border: 1px dashed #b4b4b4;
  box-shadow: none;
  border-radius: 4px;
  background: #ffffff;
  font-size: 0.875rem;
  padding-right: 1.875rem;
  height: 38px;
  line-height: 38px;
}
.input-wrapper.input-wrapper--inline input:focus, .input-wrapper.input-wrapper--inline input:focus-visible, .input-wrapper.input-wrapper--inline input:focus-within {
  border-style: solid;
  border-color: #1a6ae5;
}
.input-wrapper.input-wrapper--inline .button--invisible {
  position: absolute;
  right: 1px;
  top: 0;
  border-radius: 4px;
  color: #b4b4b4;
  border-left: none;
  background: transparent;
  box-shadow: none;
  font-size: 0.75rem;
  height: 38px;
  line-height: 38px;
  padding: 0 0.625rem;
  z-index: 2;
}
.input-wrapper.input-wrapper--inline .button--invisible i {
  line-height: inherit;
}
.input-wrapper.input-wrapper--inline .button--transparent {
  background-color: transparent;
  border: 0;
  color: inherit;
  font-size: 0.75rem;
  padding: 0.625rem;
  z-index: 2;
  box-shadow: none;
}
.input-wrapper.input-wrapper--inline .button--transparent i {
  line-height: inherit;
}
.input-wrapper.input-wrapper--inline .button--transparent:hover {
  background-color: #efefef;
}
.input-wrapper.input-wrapper--inline.small {
  min-width: 100px;
}
.input-wrapper.input-wrapper--inline.small input {
  height: 20px;
  line-height: 20px;
  font-size: 0.75rem;
}
.input-wrapper.input-wrapper--inline.small input::placeholder {
  font-size: 0.75rem;
}
.input-wrapper.input-wrapper--inline.small .button--invisible {
  height: 20px;
  line-height: 20px;
}
.input-wrapper.input-wrapper--inline.small .button--transparent {
  height: auto;
  line-height: initial;
  padding: 4px 5px;
}

.short-line {
  padding: 10px;
  margin: 0 auto;
  width: 100px;
}

.inline-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: normal;
  justify-content: normal;
  align-content: stretch;
  margin-bottom: 0.9375rem;
}
.inline-wrapper:last-child {
  margin-bottom: 0;
}
.inline-wrapper.inline-wrapper--nowrap {
  flex-flow: row nowrap;
}
.inline-wrapper.inline-wrapper--centered {
  justify-content: center;
}
.inline-wrapper.inline-wrapper--space-between {
  justify-content: space-between;
  margin-bottom: 8px;
}
.inline-wrapper > * {
  color: #777777;
  margin-right: 0.625rem;
}
.inline-wrapper > *:last-child {
  margin-right: 0;
}
.form .inline-wrapper input {
  margin-bottom: 0;
  margin-right: 0.625rem;
}
.form .inline-wrapper input:last-child {
  margin-right: 0;
}
.form .inline-wrapper span {
  margin-top: 0;
  margin-bottom: 0;
}
.form .inline-wrapper small {
  color: #b4b4b4;
  flex: 1 100%;
}
.inline-wrapper .list--drop-down.inline:first-child {
  margin-left: 0;
}

.social-wrapper, .social-wrapper.row {
  margin: 20px 0 0;
}
.social-wrapper p {
  margin-bottom: 10px;
}

.auto-width-wrapper .auto-width-wrapper__text {
  color: #333333;
  margin-right: 5px;
  float: left;
  width: auto;
}
.auto-width-wrapper .auto-width-wrapper__text h4 {
  color: #777777;
}
.auto-width-wrapper .auto-width-wrapper__button {
  margin-right: 5px;
  float: left;
  width: auto;
}
.auto-width-wrapper .auto-width-wrapper__input {
  overflow: hidden;
}
.auto-width-wrapper .auto-width-wrapper__input input {
  margin: 0;
}

.diff td {
  word-break: break-all;
}
.diff .equal {
  color: #999999;
}
.diff .insert {
  color: #1e9336;
}
.diff .delete {
  color: #cc0000;
}
.diff .replace:first-of-type {
  color: #cc0000;
}
.diff .replace:last-of-type {
  color: #1e9336;
}

.controls {
  padding: 0;
}
.controls:after {
  content: "";
  display: table;
  clear: both;
}
.controls h3 {
  padding-left: 20px;
}
.controls > .left > * {
  float: left;
  margin-right: 7px;
}
.controls > .left > *:empty {
  margin-right: 0;
}
.controls > .right {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  align-content: space-around;
}
.controls > .right > * {
  float: left;
  margin-left: 7px;
}
.controls > .right > *:empty {
  margin-left: 0;
}
.controls .options-wrapper--switch {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.controls.controls--sticky {
  position: relative;
  z-index: 5;
}
.controls.controls--sticky > .right {
  position: absolute;
  right: 0;
}
.controls.controls--sticky > .right .button {
  background: #ffffff;
}
.controls.controls--sticky + * {
  z-index: 4;
  width: 1272px;
}
@media only screen and (max-width: 1555px) {
  .controls.controls--sticky + * {
    width: 100%;
  }
}
.controls.panel-wrapper__content {
  padding: 20px 20px 0;
}
.controls.controls--spacer {
  margin-top: 1.25rem;
}
.controls.controls--spacer .link-wrapper,
.controls.controls--spacer .button-wrapper {
  margin-top: 0;
}

.controls__header {
  padding: 7px;
  white-space: nowrap;
  overflow: hidden;
}
.controls__header > * {
  height: 36px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 0;
}
.controls__header > div {
  display: flex;
  align-items: center;
}
.controls__header .pagination {
  height: 49px;
  line-height: 49px;
}
.controls__header > small {
  padding-right: 0.625rem;
}

.page-loader {
  margin: 60px auto;
  width: 100%;
  text-align: center;
}
.page-loader .fas,
.page-loader .far,
.page-loader .fal,
.page-loader .fab {
  font-size: 76px;
  color: #e00049;
}
.page-loader.page-loader--cover {
  background-color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 60px 0 0;
  margin: 0 auto;
}
@media print {
  .page-loader.page-loader--cover {
    background-color: rgba(255, 255, 255, 0.5) !important;
    background: rgba(255, 255, 255, 0.5) !important;
  }
}
.page-loader.page-loader--cover .fas,
.page-loader.page-loader--cover .far,
.page-loader.page-loader--cover .fal,
.page-loader.page-loader--cover .fab {
  font-size: 50px;
}

.loader .fas,
.loader .far,
.loader .fal,
.loader .fab {
  color: #e00049;
}

.background-overlay {
  background: rgba(247, 247, 247, 0.8);
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2147483648;
}

.container {
  display: flex;
}

.centered-div {
  display: inline-block !important;
}

.modal-close-button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  line-height: 50px;
  text-align: center;
  color: #b4b4b4;
  border-bottom: 0;
}
.modal-close-button > .fa-times {
  line-height: 50px;
  font-size: 18px;
  margin: 0;
}
.modal-close-button:hover, .modal-close-button:active, .modal-close-button:focus {
  color: #777777;
  border-bottom: 0;
  text-decoration: none;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.hidden {
  display: none;
}

.alert-message {
  display: none;
  text-align: center;
  margin: 1.25rem auto;
  padding: 15px 35px;
  font-size: 1rem;
  line-height: 25px;
}
.alert-message--no-margin {
  margin-top: 0;
}
.alert-message.notify {
  background-color: #f4f8fe;
  background: #f4f8fe;
  color: #1a6ae5;
}
@media print {
  .alert-message.notify {
    background-color: #f4f8fe !important;
    background: #f4f8fe !important;
  }
}
@media print {
  .alert-message.notify {
    color: #1a6ae5 !important;
  }
}
.alert-message.notify a {
  color: #1a6ae5;
}
@media print {
  .alert-message.notify a {
    color: #1a6ae5 !important;
  }
}
.alert-message.error {
  background-color: #fff0f0;
  background: #fff0f0;
  color: #cc0000;
}
@media print {
  .alert-message.error {
    background-color: #fff0f0 !important;
    background: #fff0f0 !important;
  }
}
@media print {
  .alert-message.error {
    color: #cc0000 !important;
  }
}
.alert-message.error a {
  color: #cc0000;
}
@media print {
  .alert-message.error a {
    color: #cc0000 !important;
  }
}
.alert-message.success {
  background-color: #f1fcf3;
  background: #f1fcf3;
  color: #1e9336;
}
@media print {
  .alert-message.success {
    background-color: #f1fcf3 !important;
    background: #f1fcf3 !important;
  }
}
@media print {
  .alert-message.success {
    color: #1e9336 !important;
  }
}
.alert-message.success a {
  color: #1e9336;
}
@media print {
  .alert-message.success a {
    color: #1e9336 !important;
  }
}
.alert-message.warning {
  background-color: #fefcf5;
  background: #fefcf5;
  color: #eac234;
}
@media print {
  .alert-message.warning {
    background-color: #fefcf5 !important;
    background: #fefcf5 !important;
  }
}
@media print {
  .alert-message.warning {
    color: #eac234 !important;
  }
}
.alert-message.warning a {
  color: #eac234;
}
@media print {
  .alert-message.warning a {
    color: #eac234 !important;
  }
}
.alert-message--info {
  background-color: #fcf6de;
  margin: 8px 0 0 !important;
  padding: 8px 16px;
  border-radius: 4px;
}
.alert-message.alert-message--inline {
  display: none;
  text-align: left;
  padding: 0;
}
.alert-message.alert-message--inline i {
  color: inherit;
}
.alert-message.sticky-wide {
  position: fixed;
  margin: 0 auto;
  padding: 15px 0;
  width: 100%;
  top: 70px;
  opacity: 0.98;
  z-index: 2147483649;
  line-height: 30px;
}
.alert-message.sticky-wide .alert-message--sticky {
  position: relative;
  margin: 0 auto;
}
.alert-message.sticky-wide .alert-message--sticky__text:before {
  content: "\f071";
  font-family: "Font Awesome 7 Pro";
  padding-right: 0.625rem;
  font-size: 0.75rem;
  font-weight: 900;
}
.alert-message.sticky-wide .alert-message--sticky__text strong {
  color: inherit;
}
.alert-message.sticky-wide .alert-message--sticky__close {
  position: absolute;
  right: 1.25rem;
  bottom: 50%;
  transform: translate(0, 50%);
}

.link {
  text-decoration: none;
  border-bottom: none;
  color: #1a6ae5;
}
.link:hover, .link:active {
  text-decoration: none;
  border-bottom: none;
}
.link[disabled] {
  color: #b4b4b4;
  cursor: not-allowed;
  pointer-events: none;
}
.link.link--secondary {
  color: #b4b4b4;
}
.link.link--secondary:hover, .link.link--secondary:active {
  color: #1a6ae5;
}
.link.link--tertiary {
  color: #999999;
}
.link.link--tertiary:hover, .link.link--tertiary:active {
  color: #ffffff;
}
.link.link--quaternary {
  color: #777777;
}
.link.link--quaternary:hover, .link.link--quaternary:active {
  color: #777777;
}
.link.link--block {
  display: block;
  color: inherit;
}
.link.link--block:hover {
  color: inherit;
}
.modal-wrapper .link.link--block:hover, .modal-wrapper .link.link--block:focus, .modal-wrapper .link.link--block.active {
  background: #efefef;
}
.modal-wrapper .link.link--block:hover span,
.modal-wrapper .link.link--block:hover i, .modal-wrapper .link.link--block:focus span,
.modal-wrapper .link.link--block:focus i, .modal-wrapper .link.link--block.active span,
.modal-wrapper .link.link--block.active i {
  color: #333333;
}
.modal-wrapper .link.link--block:hover small, .modal-wrapper .link.link--block:focus small, .modal-wrapper .link.link--block.active small {
  color: #777777;
}
.modal-wrapper .link.link--block .panel-wrapper__content div > img {
  width: 36px;
  margin-right: 1.25rem;
}
.modal-wrapper .link.link--block .panel-wrapper__content div > span {
  vertical-align: middle;
  margin-right: 5px;
  font-size: 1rem;
  font-weight: 500;
}
.modal-wrapper .link.link--block .panel-wrapper__content div > i {
  font-size: 1.125rem;
  vertical-align: middle;
}
.modal-wrapper .link.link--block .panel-wrapper__content div > small {
  font-size: 0.875rem;
}
.link.link--toggle {
  display: inline-block;
  margin-bottom: 1.5625rem;
}
.link.link--nonstyled {
  color: inherit;
  cursor: pointer;
}
.link.link--nonstyled:hover {
  color: inherit;
}
.header-wrapper__sub-header .link.link--nonstyled {
  color: #1a6ae5;
}
.link.link--advanced-section {
  display: block;
  margin-bottom: 15px;
}

.ellipsis {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 300px;
}
.ellipsis.ellipsis--medium {
  max-width: 400px;
}
.ellipsis.ellipsis--wide {
  max-width: 100%;
}

.footer {
  text-align: center;
  font-size: 0.75rem;
  color: #b4b4b4;
  width: 100%;
  margin: 0 auto;
}
.footer.footer--login {
  margin-top: 10px;
}
.footer p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.divider {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 40px;
  padding-top: 20px;
}
.divider.divider--narrow {
  margin-top: 10px;
}

.timestamp {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.controls__header .timestamp {
  color: #b4b4b4;
  font-size: 12px;
  line-height: 36px;
  padding-right: 8px;
}

.indicator-button .indicator-button__indicator {
  display: none;
  margin-left: 10px;
}
.indicator-button.indicator-button--active .indicator-button__indicator {
  display: inline-block;
}

.data-with-action-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.data-with-action-buttons > .link--block {
  width: 85%;
}
.data-with-action-buttons > .action-buttons {
  width: 15%;
  min-width: 175px;
}
.data-with-action-buttons > .action-buttons .action-buttons-list {
  margin-top: 0;
}
.data-with-action-buttons .data {
  width: auto;
  overflow: hidden;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}

a.action-button {
  text-decoration: none;
  border-bottom: 0;
  color: #b4b4b4;
}
a.action-button:hover {
  text-decoration: none;
  border-bottom: 0;
  color: #b4b4b4;
}

.share-stream-messages {
  max-height: 600px;
  overflow-y: auto;
}

.nav-flag {
  position: relative;
}

.nav-flag__image {
  display: block;
  width: 112px;
  height: auto;
  position: absolute;
  top: -15px;
  right: -15px;
}

.dialog:after, .dialog:before {
  right: 100%;
  top: 30px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
@media only screen and (min-width: 64.063em) {
  .dialog:after {
    border-right-color: #ffffff;
    border-width: 8px;
    margin-top: -8px;
  }
  .dialog:before {
    border-right-color: rgba(0, 0, 0, 0.15);
    border-width: 9px;
    margin-top: -9px;
  }
}

.report {
  min-height: 200px;
  background: #ffffff;
  position: relative;
}
.report .highcharts-container * {
  font-family: "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  font-size: 11px;
}
.report .highcharts-container text {
  color: #777777 !important;
  fill: #777777 !important;
}
.report h2 {
  display: block;
}
.report .loading {
  margin-top: 50px;
}
.report .loading p {
  margin: 0;
  font-weight: 400;
}

.list.list--drop-down.list--checkboxes li {
  margin-bottom: 0 !important;
}
.list.list--drop-down.list--checkboxes li .checkbox input,
.list.list--drop-down.list--checkboxes li .checkbox__check {
  top: 50%;
  transform: translateY(-50%);
}
.list.list--drop-down.list--checkboxes li .checkbox__check {
  left: 0.625rem;
}
.list.list--drop-down.list--checkboxes li .checkbox__check + .options-wrapper__text {
  bottom: 20px;
  padding-left: 0.625rem;
}

.callout {
  padding: 5px 25px;
  display: inline-block;
  text-align: center;
  font-size: 55px;
  border: solid 2px;
  border-radius: 5px;
  margin: 40px auto 0;
}
.callout.poor {
  color: #cc0000;
}
.callout.average {
  color: #eac234;
}
.callout.good {
  color: #1e9336;
}

.participation-rate {
  float: left;
  width: 80%;
  text-align: center;
}
.participation-rate .scale {
  margin: 95px auto 10px;
  height: 12px;
  border-radius: 6px;
  background: #1e9336;
  position: relative;
}
.participation-rate .scale h1 {
  font-size: 50px;
  line-height: 65px;
  color: #1e9336;
  position: absolute;
  left: 60%;
  top: -70px;
  margin-left: -38px;
}
.participation-rate .scale h1:before, .participation-rate .scale h1:after {
  content: " ";
  height: 0;
  position: absolute;
  width: 0;
  border: 10px solid transparent;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.participation-rate .scale h1:before {
  border-top-color: #ffffff;
  position: absolute;
  top: 64px;
  left: 32px;
  z-index: 1;
}
.participation-rate .scale h1:after {
  border-top-color: #1e9336;
  position: absolute;
  top: 60px;
  left: 32px;
  z-index: 2;
}
.participation-rate h2 {
  font-size: 0.875rem;
  margin-bottom: 0;
  color: #777777;
}
.participation-rate .fine-print {
  font-size: 10px;
  color: #efefef;
}

.rewards-activity .flex {
  height: 60px;
  line-height: 60px;
}
.rewards-activity h1 {
  font-size: 54px;
  line-height: inherit;
  margin: 0;
}
.rewards-activity h1 + .status-pill {
  margin-left: 0.625rem;
}
.rewards-activity small {
  margin-bottom: 0;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
}
.rewards-activity p,
.rewards-activity li,
.rewards-activity a {
  font-size: 16px;
}
.rewards-activity p {
  margin-bottom: 0.625rem;
}
.rewards-activity p span {
  font-size: inherit;
}
.rewards-activity li {
  margin-bottom: 0.25rem;
}
.rewards-activity li:last-child {
  margin-bottom: 0;
}

.activity-list {
  width: 100%;
}
.activity-list tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.activity-list tbody tr:last-child {
  border-bottom: initial;
}
.activity-list tbody td {
  text-align: left;
  vertical-align: top;
  color: inherit;
  font-size: inherit;
  padding: 8px 0;
}
.activity-list tbody td:first-child {
  padding-right: 10px;
}
.activity-list tbody td .small {
  font-size: 0.75rem;
}
.activity-list .metadata {
  margin: 0;
}
.activity-list .metadata.sub-line {
  margin-top: 5px;
}

.pagination {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  margin: -7px 0;
  padding: 0 13px 0 20px;
  height: inherit;
  line-height: inherit;
}
.pagination > *:not(:last-child) {
  padding-right: 7px;
}

.form .search-bar {
  width: 200px;
}
.form .search-bar.search-bar--full-width {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  width: 100%;
}
.form .search-bar.search-bar--full-width > .list--drop-down {
  margin: 0 1rem 0 0;
}
.form .search-bar.search-bar--full-width > .list--drop-down .button--drop-down {
  height: 50px;
  line-height: 50px;
}
.form .search-bar.search-bar--full-width > .list--drop-down .button--drop-down[aria-expanded=true] + .list__arrow:before,
.form .search-bar.search-bar--full-width > .list--drop-down a[aria-expanded=true] + .list__arrow:before {
  top: -10px;
}
.form .search-bar.search-bar--full-width > .list--drop-down .button--drop-down[aria-expanded=true] + .list__arrow:after,
.form .search-bar.search-bar--full-width > .list--drop-down a[aria-expanded=true] + .list__arrow:after {
  top: -12px;
}
.form .search-bar.search-bar--full-width > span {
  height: 50px;
  line-height: 50px;
  flex: 1;
}
.form .search-bar.search-bar--full-width > span:before {
  left: 15px;
  top: 0;
}
.form .search-bar.search-bar--full-width > span input {
  height: 50px;
  line-height: 50px;
  padding-left: 40px;
}
.form .search-bar.search-bar--with-suggestions {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  position: relative;
}
.form .search-bar.search-bar--with-suggestions > span {
  width: 100%;
}
.form .search-bar.search-bar--with-suggestions .search-bar__suggestions {
  position: absolute;
  top: 100%;
  z-index: 20;
  width: 100%;
  margin-top: 0.9375rem;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 0.9375rem;
  background-color: #ffffff;
}
.form .search-bar.search-bar--with-suggestions .search-bar__suggestions .tag {
  line-height: 1.6;
}
.form .search-bar.search-bar--with-suggestions .search-bar__suggestions .toggle-multi-select ul li {
  height: 20px;
  margin: 10px 10px 0 0;
}
.form .search-bar.search-bar--with-suggestions .search-bar__suggestions .toggle-multi-select ul li span {
  font-size: 0.75rem;
}
.form .search-bar.search-bar--with-suggestions .search-bar__tags {
  position: absolute;
  top: 8px;
  left: 40px;
}
.form .search-bar.search-bar--with-suggestions .search-bar__tags .tag {
  line-height: 1;
  font-size: 0.75rem;
  padding: 2px 5px;
  background-color: #f3f4f6;
  border: none;
}
.form .search-bar > span {
  position: relative;
  display: block;
  height: 35px;
  line-height: 35px;
}
.form .search-bar > span:before {
  content: "\f002";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  color: #777777;
  left: 10px;
  top: 1px;
}
.form .search-bar > span input {
  height: 35px;
  line-height: 35px;
  padding-left: 32px;
  margin: 0;
  width: 100%;
}

.statsbox {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: space-evenly;
  height: auto;
  width: 100%;
}
.statsbox > * {
  width: 100%;
}
.statsbox span {
  margin: 0;
  font-size: 0.875rem;
  color: #b4b4b4;
  line-height: 21px;
}
.statsbox hr {
  height: 2px;
  width: 90px;
  margin: 0 auto;
  border: none;
  color: #efefef;
  background-color: #efefef;
}
.statsbox .statsbox-row {
  margin: 1.25rem 0 0;
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.statsbox .statsbox__callout {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}
.statsbox .statsbox__callout[data-metric=advocate-activity], .statsbox .statsbox__callout[data-metric=active-advocates], .statsbox .statsbox__callout[data-metric=events-count], .statsbox .statsbox__callout[data-metric=unique-converters] {
  color: #1e9336;
}
@media print {
  .statsbox .statsbox__callout[data-metric=advocate-activity], .statsbox .statsbox__callout[data-metric=active-advocates], .statsbox .statsbox__callout[data-metric=events-count], .statsbox .statsbox__callout[data-metric=unique-converters] {
    color: #1e9336 !important;
  }
}
.statsbox .statsbox__callout[data-metric=audiences-stats], .statsbox .statsbox__callout[data-metric=referral-index], .statsbox .statsbox__callout[data-metric=participation-rate], .statsbox .statsbox__callout[data-metric=conversion-activity] {
  color: #1a6ae5;
}
@media print {
  .statsbox .statsbox__callout[data-metric=audiences-stats], .statsbox .statsbox__callout[data-metric=referral-index], .statsbox .statsbox__callout[data-metric=participation-rate], .statsbox .statsbox__callout[data-metric=conversion-activity] {
    color: #1a6ae5 !important;
  }
}
.statsbox .statsbox__callout[data-metric=funnel-rates] {
  color: #333333;
}
@media print {
  .statsbox .statsbox__callout[data-metric=funnel-rates] {
    color: #333333 !important;
  }
}
.statsbox .statsbox__callout.statsbox__callout--benchmark {
  color: #b4b4b4;
}
@media print {
  .statsbox .statsbox__callout.statsbox__callout--benchmark {
    color: #b4b4b4 !important;
  }
}
.statsbox .statsbox__callout.statsbox__callout--period, .statsbox .statsbox__callout.statsbox__callout--benchmark {
  font-size: 2rem;
}
.statsbox .statsbox__sort {
  display: flex;
  align-items: center;
  flex-flow: column nowrap;
}
.statsbox .statsbox__sort > div {
  display: flex;
}
.statsbox .statsbox__sort > div .fas {
  font-size: 1.375rem;
  line-height: 21px;
  padding-right: 0.625rem;
}
.statsbox .statsbox__sort > div .fas.fa-caret-up {
  color: #1e9336;
}
.statsbox .statsbox__sort > div .fas.fa-caret-down {
  color: #cc0000;
}
.statsbox .stats-title {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.statsbox .stats-title > span {
  margin-left: 0.3125rem;
}
.statsbox .stats-title > span:first-child {
  margin-left: 0;
}

.equal-width-panels {
  display: flex;
}
.equal-width-panels .equal-width-panel {
  flex-grow: 1;
  margin: auto;
  justify-content: center;
}
.equal-width-panels .equal-width-panel:empty {
  display: none;
}
.equal-width-panels .equal-width-panel#js-marketing-zone-container:empty {
  display: flex;
}
@media (max-width: 1179px) {
  .equal-width-panels {
    flex-direction: column;
  }
}

.equal-height-panels {
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.equal-height-panels.equal-height-panels--small .panel-wrapper .panel-wrapper__content,
.equal-height-panels.equal-height-panels--small .panel-wrapper .panel-wrapper__header + div {
  height: auto;
  max-height: 200px;
  min-height: 200px;
  overflow: auto;
}
.equal-height-panels.equal-height-panels--small .panel-wrapper__content {
  height: auto;
  max-height: 200px;
  min-height: 200px;
  overflow: auto;
}
.equal-height-panels.equal-height-panels--medium .panel-wrapper .panel-wrapper__content,
.equal-height-panels.equal-height-panels--medium .panel-wrapper .panel-wrapper__header + div {
  height: auto;
  max-height: 350px;
  min-height: 200px;
  overflow: auto;
}
.equal-height-panels.equal-height-panels--medium .panel-wrapper__content {
  height: auto;
  max-height: 350px;
  min-height: 200px;
  overflow: auto;
}
.equal-height-panels.equal-height-panels--large .panel-wrapper .panel-wrapper__content,
.equal-height-panels.equal-height-panels--large .panel-wrapper .panel-wrapper__header + div,
.equal-height-panels.equal-height-panels--large .panel-wrapper > .columns, .panel-wrapper .equal-height-panels.equal-height-panels--large .panel-wrapper__content,
.panel-wrapper .equal-height-panels.equal-height-panels--large .panel-wrapper__header + div,
.panel-wrapper .equal-height-panels.equal-height-panels--large > .columns {
  height: auto;
  max-height: 450px;
  min-height: 200px;
  overflow: auto;
}
.equal-height-panels.equal-height-panels--large .panel-wrapper__content {
  height: auto;
  max-height: 450px;
  min-height: 200px;
  overflow: auto;
}
.equal-height-panels > .columns {
  padding: 0;
}
.equal-height-panels > .columns:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.equal-height-panels > .columns:not(:last-child).panel-wrapper {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.equal-height-panels > .columns:not(:first-child) {
  padding-left: 25px;
}
.equal-height-panels > .columns:nth-child(n+2).panel-wrapper {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.equal-height-panels > .columns.no-border {
  border: none;
  padding: 0 0.625em;
}
.equal-height-panels > .columns.no-border:first-child {
  padding-left: 0;
}
.equal-height-panels > .columns.no-border + * {
  padding: 0 0.625em;
}
.equal-height-panels > .columns.no-border + *:last-child {
  padding-right: 0;
}
.equal-height-panels .no-data__wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  height: 100%;
}

.grid-view .columns > div:not(.panel-wrapper__content) h2 {
  margin-bottom: 5px;
}
.grid-view .columns > div:not(.panel-wrapper__content) h2 + .status-pill {
  margin-bottom: 5px;
}
.grid-view h2 {
  color: #333333;
  font-size: 1.375rem;
  font-weight: 400;
  height: initial;
  line-height: initial;
  margin-bottom: 1.25rem;
}
.grid-view h2 + .status-pill {
  margin: 0 0 1.25rem 0.625rem;
}
.grid-view h3 {
  color: #777777;
  font-size: 1.25rem;
  font-weight: 400;
  height: initial;
  line-height: initial;
}
.grid-view h3 span {
  color: #b4b4b4;
  font-size: inherit;
  font-weight: inherit;
}
.grid-view h3 small {
  display: block;
  margin-top: 0.25rem;
}
.grid-view small {
  color: #b4b4b4;
  margin: 0;
  line-height: inherit;
  font-weight: 400;
  font-size: 0.75rem;
}
.grid-view .inline-wrapper {
  margin-bottom: 0.625rem;
}
.grid-view .inline-wrapper h3 {
  margin-bottom: 0 !important;
}
.grid-view .grid-view__primary-section {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.grid-view .grid-view__primary-section .panel-wrapper__content {
  padding: 30px 25px;
}
.grid-view .grid-view__secondary-section {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.grid-view .grid-view__secondary-section .panel-wrapper__header {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  width: 100%;
  border: none;
  height: auto;
  line-height: inherit;
  padding: 15px 25px 0;
  position: static;
}
.grid-view .grid-view__secondary-section .panel-wrapper__header small {
  width: 100%;
}
.grid-view .grid-view__secondary-section .panel-wrapper__content {
  padding: 15px 25px;
}
.grid-view .grid-view__secondary-section .panel-wrapper__content:not(:first-child) {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
}
.grid-view .grid-view__secondary-section .panel-wrapper__content.content__centered {
  display: flex;
  align-items: center;
}
.grid-view .grid-view__secondary-section .panel-wrapper__content.content__centered .options-wrapper--switch {
  height: auto;
}

.feed-wrapper {
  max-height: 300px;
  overflow-y: auto;
}

.headline-tabs {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}

.headline-tabs__section {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  align-content: stretch;
  padding: 0 8px;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.headline-tabs__section:first-child:not(:only-child) {
  flex: 1;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.headline-tabs__section:last-child {
  flex: 2;
}
@media (max-width: 1200px) {
  .headline-tabs__section {
    padding: 0;
  }
}

.headline-cell {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  flex: 1;
  position: relative;
  height: 80px;
  margin: 0 3px;
  padding: 8px 12px 0;
}
.headline-cell.headline-cell--header {
  flex: 1 100%;
  font-size: 13px;
  padding: 5px 8px;
  height: auto;
  border: none;
}
.headline-cell.selected, .headline-cell:hover {
  cursor: pointer;
}
.headline-cell.selected[data-metric=advocates], .headline-cell:hover[data-metric=advocates] {
  background-color: #f1fcf3;
  background: #f1fcf3;
  border-radius: 5px 0 0 0;
}
@media print {
  .headline-cell.selected[data-metric=advocates], .headline-cell:hover[data-metric=advocates] {
    background-color: #f1fcf3 !important;
    background: #f1fcf3 !important;
  }
}
.headline-cell.selected[data-metric=advocates].selected:before, .headline-cell.selected[data-metric=advocates].selected:after, .headline-cell:hover[data-metric=advocates].selected:before, .headline-cell:hover[data-metric=advocates].selected:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.headline-cell.selected[data-metric=advocates].selected:before, .headline-cell:hover[data-metric=advocates].selected:before {
  border-color: transparent;
  border-top-color: #1e9336;
  border-width: 11px;
  margin-left: -11px;
}
.headline-cell.selected[data-metric=advocates].selected:after, .headline-cell:hover[data-metric=advocates].selected:after {
  border-color: transparent;
  border-top-color: #f1fcf3;
  border-width: 7px;
  margin-left: -7px;
}
.headline-cell.selected[data-metric=reach], .headline-cell.selected[data-metric=advocate_shares], .headline-cell:hover[data-metric=reach], .headline-cell:hover[data-metric=advocate_shares] {
  background-color: #f8f8f8;
  background: #f8f8f8;
}
@media print {
  .headline-cell.selected[data-metric=reach], .headline-cell.selected[data-metric=advocate_shares], .headline-cell:hover[data-metric=reach], .headline-cell:hover[data-metric=advocate_shares] {
    background-color: #f8f8f8 !important;
    background: #f8f8f8 !important;
  }
}
.headline-cell.selected[data-metric=reach].selected:before, .headline-cell.selected[data-metric=reach].selected:after, .headline-cell.selected[data-metric=advocate_shares].selected:before, .headline-cell.selected[data-metric=advocate_shares].selected:after, .headline-cell:hover[data-metric=reach].selected:before, .headline-cell:hover[data-metric=reach].selected:after, .headline-cell:hover[data-metric=advocate_shares].selected:before, .headline-cell:hover[data-metric=advocate_shares].selected:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.headline-cell.selected[data-metric=reach].selected:before, .headline-cell.selected[data-metric=advocate_shares].selected:before, .headline-cell:hover[data-metric=reach].selected:before, .headline-cell:hover[data-metric=advocate_shares].selected:before {
  border-color: transparent;
  border-top-color: #777777;
  border-width: 11px;
  margin-left: -11px;
}
.headline-cell.selected[data-metric=reach].selected:after, .headline-cell.selected[data-metric=advocate_shares].selected:after, .headline-cell:hover[data-metric=reach].selected:after, .headline-cell:hover[data-metric=advocate_shares].selected:after {
  border-color: transparent;
  border-top-color: #f8f8f8;
  border-width: 7px;
  margin-left: -7px;
}
.headline-cell.selected[data-metric=conversions], .headline-cell.selected[data-metric=first_high_quality_conversions], .headline-cell.selected[data-metric=new_to_file], .headline-cell.selected[data-metric=first_conversions], .headline-cell.selected[data-metric=advocate_redemptions], .headline-cell:hover[data-metric=conversions], .headline-cell:hover[data-metric=first_high_quality_conversions], .headline-cell:hover[data-metric=new_to_file], .headline-cell:hover[data-metric=first_conversions], .headline-cell:hover[data-metric=advocate_redemptions] {
  background-color: #f4f8fe;
  background: #f4f8fe;
}
@media print {
  .headline-cell.selected[data-metric=conversions], .headline-cell.selected[data-metric=first_high_quality_conversions], .headline-cell.selected[data-metric=new_to_file], .headline-cell.selected[data-metric=first_conversions], .headline-cell.selected[data-metric=advocate_redemptions], .headline-cell:hover[data-metric=conversions], .headline-cell:hover[data-metric=first_high_quality_conversions], .headline-cell:hover[data-metric=new_to_file], .headline-cell:hover[data-metric=first_conversions], .headline-cell:hover[data-metric=advocate_redemptions] {
    background-color: #f4f8fe !important;
    background: #f4f8fe !important;
  }
}
.headline-cell.selected[data-metric=conversions].selected:before, .headline-cell.selected[data-metric=conversions].selected:after, .headline-cell.selected[data-metric=first_high_quality_conversions].selected:before, .headline-cell.selected[data-metric=first_high_quality_conversions].selected:after, .headline-cell.selected[data-metric=new_to_file].selected:before, .headline-cell.selected[data-metric=new_to_file].selected:after, .headline-cell.selected[data-metric=first_conversions].selected:before, .headline-cell.selected[data-metric=first_conversions].selected:after, .headline-cell.selected[data-metric=advocate_redemptions].selected:before, .headline-cell.selected[data-metric=advocate_redemptions].selected:after, .headline-cell:hover[data-metric=conversions].selected:before, .headline-cell:hover[data-metric=conversions].selected:after, .headline-cell:hover[data-metric=first_high_quality_conversions].selected:before, .headline-cell:hover[data-metric=first_high_quality_conversions].selected:after, .headline-cell:hover[data-metric=new_to_file].selected:before, .headline-cell:hover[data-metric=new_to_file].selected:after, .headline-cell:hover[data-metric=first_conversions].selected:before, .headline-cell:hover[data-metric=first_conversions].selected:after, .headline-cell:hover[data-metric=advocate_redemptions].selected:before, .headline-cell:hover[data-metric=advocate_redemptions].selected:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.headline-cell.selected[data-metric=conversions].selected:before, .headline-cell.selected[data-metric=first_high_quality_conversions].selected:before, .headline-cell.selected[data-metric=new_to_file].selected:before, .headline-cell.selected[data-metric=first_conversions].selected:before, .headline-cell.selected[data-metric=advocate_redemptions].selected:before, .headline-cell:hover[data-metric=conversions].selected:before, .headline-cell:hover[data-metric=first_high_quality_conversions].selected:before, .headline-cell:hover[data-metric=new_to_file].selected:before, .headline-cell:hover[data-metric=first_conversions].selected:before, .headline-cell:hover[data-metric=advocate_redemptions].selected:before {
  border-color: transparent;
  border-top-color: #1a6ae5;
  border-width: 11px;
  margin-left: -11px;
}
.headline-cell.selected[data-metric=conversions].selected:after, .headline-cell.selected[data-metric=first_high_quality_conversions].selected:after, .headline-cell.selected[data-metric=new_to_file].selected:after, .headline-cell.selected[data-metric=first_conversions].selected:after, .headline-cell.selected[data-metric=advocate_redemptions].selected:after, .headline-cell:hover[data-metric=conversions].selected:after, .headline-cell:hover[data-metric=first_high_quality_conversions].selected:after, .headline-cell:hover[data-metric=new_to_file].selected:after, .headline-cell:hover[data-metric=first_conversions].selected:after, .headline-cell:hover[data-metric=advocate_redemptions].selected:after {
  border-color: transparent;
  border-top-color: #f4f8fe;
  border-width: 7px;
  margin-left: -7px;
}
.headline-cell.selected[data-metric=revenue], .headline-cell:hover[data-metric=revenue] {
  background-color: #fef8f3;
  background: #fef8f3;
  border-radius: 0 5px 0 0;
}
@media print {
  .headline-cell.selected[data-metric=revenue], .headline-cell:hover[data-metric=revenue] {
    background-color: #fef8f3 !important;
    background: #fef8f3 !important;
  }
}
.headline-cell.selected[data-metric=revenue].selected:before, .headline-cell.selected[data-metric=revenue].selected:after, .headline-cell:hover[data-metric=revenue].selected:before, .headline-cell:hover[data-metric=revenue].selected:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.headline-cell.selected[data-metric=revenue].selected:before, .headline-cell:hover[data-metric=revenue].selected:before {
  border-color: transparent;
  border-top-color: #ec6b10;
  border-width: 11px;
  margin-left: -11px;
}
.headline-cell.selected[data-metric=revenue].selected:after, .headline-cell:hover[data-metric=revenue].selected:after {
  border-color: transparent;
  border-top-color: #fef8f3;
  border-width: 7px;
  margin-left: -7px;
}
.headline-cell[data-metric=advocates] {
  color: #1e9336;
  border-bottom: 3px solid #1e9336;
}
.headline-cell[data-metric=advocates] .headline-major-number,
.headline-cell[data-metric=advocates] .headline-minor-number {
  color: #1e9336;
}
.headline-cell[data-metric=advocates] .headline-minor-number {
  background-color: rgba(30, 147, 54, 0.1);
  background: rgba(30, 147, 54, 0.1);
}
@media print {
  .headline-cell[data-metric=advocates] .headline-minor-number {
    background-color: rgba(30, 147, 54, 0.1) !important;
    background: rgba(30, 147, 54, 0.1) !important;
  }
}
@media print {
  .headline-cell[data-metric=advocates] {
    color: #1e9336 !important;
  }
  .headline-cell[data-metric=advocates] .headline-major-number {
    color: #1e9336 !important;
  }
}
.headline-cell[data-metric=reach], .headline-cell[data-metric=advocate_shares] {
  color: #777777;
  border-bottom: 3px solid #777777;
}
.headline-cell[data-metric=reach] .headline-major-number,
.headline-cell[data-metric=reach] .headline-minor-number, .headline-cell[data-metric=advocate_shares] .headline-major-number,
.headline-cell[data-metric=advocate_shares] .headline-minor-number {
  color: #777777;
}
.headline-cell[data-metric=reach] .headline-minor-number, .headline-cell[data-metric=advocate_shares] .headline-minor-number {
  background-color: rgba(119, 119, 119, 0.1);
  background: rgba(119, 119, 119, 0.1);
}
@media print {
  .headline-cell[data-metric=reach] .headline-minor-number, .headline-cell[data-metric=advocate_shares] .headline-minor-number {
    background-color: rgba(119, 119, 119, 0.1) !important;
    background: rgba(119, 119, 119, 0.1) !important;
  }
}
@media print {
  .headline-cell[data-metric=reach], .headline-cell[data-metric=advocate_shares] {
    color: #777777 !important;
  }
  .headline-cell[data-metric=reach] .headline-major-number, .headline-cell[data-metric=advocate_shares] .headline-major-number {
    color: #777777 !important;
  }
}
.headline-cell[data-metric=conversions], .headline-cell[data-metric=first_high_quality_conversions], .headline-cell[data-metric=new_to_file], .headline-cell[data-metric=first_conversions], .headline-cell[data-metric=advocate_redemptions] {
  color: #1a6ae5;
  border-bottom: 3px solid #1a6ae5;
}
.headline-cell[data-metric=conversions] .headline-major-number,
.headline-cell[data-metric=conversions] .headline-minor-number, .headline-cell[data-metric=first_high_quality_conversions] .headline-major-number,
.headline-cell[data-metric=first_high_quality_conversions] .headline-minor-number, .headline-cell[data-metric=new_to_file] .headline-major-number,
.headline-cell[data-metric=new_to_file] .headline-minor-number, .headline-cell[data-metric=first_conversions] .headline-major-number,
.headline-cell[data-metric=first_conversions] .headline-minor-number, .headline-cell[data-metric=advocate_redemptions] .headline-major-number,
.headline-cell[data-metric=advocate_redemptions] .headline-minor-number {
  color: #1a6ae5;
}
.headline-cell[data-metric=conversions] .headline-minor-number, .headline-cell[data-metric=first_high_quality_conversions] .headline-minor-number, .headline-cell[data-metric=new_to_file] .headline-minor-number, .headline-cell[data-metric=first_conversions] .headline-minor-number, .headline-cell[data-metric=advocate_redemptions] .headline-minor-number {
  background-color: rgba(26, 106, 229, 0.1);
  background: rgba(26, 106, 229, 0.1);
}
@media print {
  .headline-cell[data-metric=conversions] .headline-minor-number, .headline-cell[data-metric=first_high_quality_conversions] .headline-minor-number, .headline-cell[data-metric=new_to_file] .headline-minor-number, .headline-cell[data-metric=first_conversions] .headline-minor-number, .headline-cell[data-metric=advocate_redemptions] .headline-minor-number {
    background-color: rgba(26, 106, 229, 0.1) !important;
    background: rgba(26, 106, 229, 0.1) !important;
  }
}
@media print {
  .headline-cell[data-metric=conversions], .headline-cell[data-metric=first_high_quality_conversions], .headline-cell[data-metric=new_to_file], .headline-cell[data-metric=first_conversions], .headline-cell[data-metric=advocate_redemptions] {
    color: #1a6ae5 !important;
  }
  .headline-cell[data-metric=conversions] .headline-major-number, .headline-cell[data-metric=first_high_quality_conversions] .headline-major-number, .headline-cell[data-metric=new_to_file] .headline-major-number, .headline-cell[data-metric=first_conversions] .headline-major-number, .headline-cell[data-metric=advocate_redemptions] .headline-major-number {
    color: #1a6ae5 !important;
  }
}
.headline-cell[data-metric=revenue] {
  color: #ec6b10;
  border-bottom: 3px solid #ec6b10;
}
.headline-cell[data-metric=revenue] .headline-major-number,
.headline-cell[data-metric=revenue] .headline-minor-number {
  color: #ec6b10;
}
.headline-cell[data-metric=revenue] .headline-minor-number {
  background-color: rgba(236, 107, 16, 0.1);
  background: rgba(236, 107, 16, 0.1);
}
@media print {
  .headline-cell[data-metric=revenue] .headline-minor-number {
    background-color: rgba(236, 107, 16, 0.1) !important;
    background: rgba(236, 107, 16, 0.1) !important;
  }
}
@media print {
  .headline-cell[data-metric=revenue] {
    color: #ec6b10 !important;
  }
  .headline-cell[data-metric=revenue] .headline-major-number {
    color: #ec6b10 !important;
  }
}
.headline-cell .headlines-item {
  margin-bottom: 0.625rem;
}
.headline-cell .headlines-item:last-child {
  margin-bottom: 0;
}
.headline-cell .headline-major-number,
.headline-cell .headline-major-number * {
  margin: 0 8px 0 0;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
}
.headline-cell .headline-minor-number,
.headline-cell .headline-minor-number * {
  padding: 0 3px;
  border-radius: 4px;
  font-size: 13px;
}
.headline-cell .headline-minor-number *,
.headline-cell .headline-minor-number * * {
  font-size: inherit;
}
.headline-cell .headline-title {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  align-self: flex-start;
  margin: -2px 0 0;
}
@media (max-width: 1555px) {
  .headline-cell {
    padding: 8px 10px 0;
  }
  .headline-cell .headline-major-number,
  .headline-cell .headline-major-number * {
    font-size: 21px;
  }
  .headline-cell .headline-minor-number,
  .headline-cell .headline-minor-number * {
    font-size: 12px;
  }
}
@media (max-width: 1400px) {
  .headline-cell {
    padding: 8px 8px 0;
  }
  .headline-cell .headline-major-number,
  .headline-cell .headline-major-number * {
    font-size: 16px;
    margin: 0 5px 0 0;
  }
  .headline-cell .headline-minor-number,
  .headline-cell .headline-minor-number * {
    font-size: 11px;
  }
}
@media (max-width: 1200px) {
  .headline-cell {
    padding: 8px 5px 0;
  }
}

.headlines {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #ffffff;
}
.headlines thead,
.headlines tfoot {
  background: none;
}
.headlines td {
  color: rgb(180, 180, 180);
}
.headlines tbody td {
  width: 13.5%;
  padding: 15px 7px 10px;
  border: none;
  background-color: #ffffff;
  cursor: pointer;
  border-top: rgba(0, 0, 0, 0.08) 3px solid;
}
.headlines tbody td.selected {
  position: relative;
  background: transparent;
  border-top: 3px solid #1a6ae5;
  color: rgb(6, 111, 187);
}
.headlines tbody td.selected:after, .headlines tbody td.selected:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.headlines tbody td.selected:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 7px;
  margin-left: -7px;
}
.headlines tbody td.selected:before {
  border-color: rgba(6, 111, 187, 0);
  border-bottom-color: #1a6ae5;
  border-width: 11px;
  margin-left: -11px;
}
.headlines tbody td:first-child:nth-last-child(8), .headlines tbody td:first-child:nth-last-child(8) ~ .headlines-cell {
  width: 12%;
}
.headlines tbody td.headlines-cell__border.headlines-cell__border--right {
  border-right: 3px solid rgba(0, 0, 0, 0.08);
}
.headlines tbody td .headline-major-number,
.headlines tbody td .headline-major-number * {
  margin-bottom: 5px;
  font-size: 1.125rem;
}
.headlines tbody td .headline-minor-number,
.headlines tbody td .headline-minor-number * {
  float: right;
  font-size: 0.875rem;
  font-weight: 400;
}
.headlines tbody td .headline-title {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
}
.headlines tbody td.headlines-cell {
  min-width: 120px;
  vertical-align: top;
}
.headlines tbody td.headlines-cell .headlines-item {
  margin-bottom: 0.9375rem;
}
.headlines tbody td.headlines-cell .headlines-item:last-child {
  margin-bottom: 0;
}
.headlines .headlines-footer-cell:first-child {
  border-right: 3px solid rgba(0, 0, 0, 0.08);
}

.thumbnail {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.thumbnail .thumbnail__details {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  margin-left: 0.625rem;
}
.thumbnail .thumbnail__details small {
  margin-top: 0;
}
.thumbnail .thumbnail__details p {
  margin-bottom: 0;
}
.thumbnail .thumbnail__name {
  font-weight: 500;
  color: #333333;
}
.profile .thumbnail .thumbnail__name {
  font-size: 1.25rem;
}

.profile-background {
  background: #f7f7f7;
}

.profile-background--right {
  border-radius: 0 5px 5px 0;
}

.profile-background--left {
  border-radius: 5px 0 0 5px;
}

.panel-wrapper__content .profile .row:not(:last-child) {
  margin-bottom: 1.25rem;
}
.panel-wrapper__content .profile h3 {
  font-size: 1.25rem;
  font-weight: 500;
  color: #333333;
  margin: 0;
  word-break: break-all;
}
.panel-wrapper__content .profile li {
  margin: 0 0 0.625rem;
}
.panel-wrapper__content .profile li > a {
  color: #1a6ae5;
}
.panel-wrapper__content .profile li > a:hover, .panel-wrapper__content .profile li > a:focus {
  color: #1555b7;
}
.panel-wrapper__content .profile li:last-child {
  margin-bottom: 0;
}
.panel-wrapper__content .profile .profile__toggle {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  margin: 40px 0 20px;
}
.panel-wrapper__content .profile .profile__toggle i {
  margin-right: 5px;
}
.profile .profile-item {
  margin-bottom: 0.625rem;
}

.program-type h2 {
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.program-type[data-program-type=refer-a-friend] h2 {
  color: #e00049;
}
.program-type[data-program-type=refer-a-friend] li:not([disabled]):hover, .program-type[data-program-type=refer-a-friend] li:not([disabled]):focus, .program-type[data-program-type=refer-a-friend] li:not([disabled]):active {
  border-left: 2px solid #e00049;
}
.program-type[data-program-type=refer-a-friend] .bordered-item {
  display: inline-block;
  padding: 0 0.625rem;
  color: #e00049;
  border: 1px solid #e00049;
  box-shadow: 0 2px 4px #ffc6d8, inset 0 -2px 0 #ffe2ec;
}
.program-type[data-program-type=refer-a-friend-mobile-app] h2 {
  color: #4c4793;
}
.program-type[data-program-type=refer-a-friend-mobile-app] li:not([disabled]):hover, .program-type[data-program-type=refer-a-friend-mobile-app] li:not([disabled]):focus, .program-type[data-program-type=refer-a-friend-mobile-app] li:not([disabled]):active {
  border-left: 2px solid #4c4793;
}
.program-type[data-program-type=refer-a-friend-mobile-app] .bordered-item {
  display: inline-block;
  padding: 0 0.625rem;
  color: #4c4793;
  border: 1px solid #4c4793;
  box-shadow: 0 2px 4px #d9d8ec, inset 0 -2px 0 #ecebf5;
}
.program-type[data-program-type=refer-a-friend-international] h2 {
  color: #1a6ae5;
}
.program-type[data-program-type=refer-a-friend-international] li:not([disabled]):hover, .program-type[data-program-type=refer-a-friend-international] li:not([disabled]):focus, .program-type[data-program-type=refer-a-friend-international] li:not([disabled]):active {
  border-left: 2px solid #1a6ae5;
}
.program-type[data-program-type=refer-a-friend-international] .bordered-item {
  display: inline-block;
  padding: 0 0.625rem;
  color: #1a6ae5;
  border: 1px solid #1a6ae5;
  box-shadow: 0 2px 4px #d1e1fa, inset 0 -2px 0 #e8f0fc;
}
.program-type[data-program-type=drop-a-hint] h2 {
  color: #333333;
}
.program-type[data-program-type=drop-a-hint] li:not([disabled]):hover, .program-type[data-program-type=drop-a-hint] li:not([disabled]):focus, .program-type[data-program-type=drop-a-hint] li:not([disabled]):active {
  border-left: 2px solid #333333;
}
.program-type[data-program-type=drop-a-hint] .bordered-item {
  display: inline-block;
  padding: 0 0.625rem;
  color: #333333;
  border: 1px solid #333333;
  box-shadow: 0 2px 4px #d6d6d6, inset 0 -2px 0 #ebebeb;
}
.program-type[data-program-type=influencer] h2 {
  color: #1a6ae5;
}
.program-type[data-program-type=influencer] li:not([disabled]):hover, .program-type[data-program-type=influencer] li:not([disabled]):focus, .program-type[data-program-type=influencer] li:not([disabled]):active {
  border-left: 2px solid #1a6ae5;
}
.program-type[data-program-type=influencer] .bordered-item {
  display: inline-block;
  padding: 0 0.625rem;
  color: #1a6ae5;
  border: 1px solid #1a6ae5;
  box-shadow: 0 2px 4px #d1e1fa, inset 0 -2px 0 #e8f0fc;
}

.date-time {
  min-width: 150px;
  width: 250px;
}
.date-time.date-time--small {
  width: 150px;
}

.report-parameters {
  word-break: break-all;
}

.submenu.submenu--level-1 {
  margin-left: 1.25rem;
}

.event-timeline-row .icon {
  width: 18px;
}
.event-timeline-row li {
  position: relative;
  padding-left: 1.25rem;
}

.multiline-block {
  word-break: break-all;
}

.tree-segment-container {
  overflow: hidden;
  padding-top: 15px;
}

.tree-segment {
  display: inline-block;
  width: 15px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  border-left: 2px solid rgba(0, 0, 0, 0.12);
  height: 38px;
  margin-bottom: 3px;
  position: absolute;
  top: -25px;
  left: 0px;
}

.share-links > * {
  margin-bottom: 0.625rem;
}

.person-mapping .person-mapping__key-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.person-mapping .person-mapping__key-wrapper:after {
  content: "=";
  position: relative;
  top: -0.625rem;
  left: 0.625rem;
  margin-left: -3px;
}
.person-mapping .person-mapping__selector-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
}
.person-mapping .person-mapping__selector-wrapper:before {
  content: "(";
  position: relative;
  top: -8px;
  margin-right: 0.625rem;
}
.person-mapping .person-mapping__selector-wrapper:after {
  content: ")";
  position: relative;
  top: -0.625rem;
  left: 0.625rem;
}
.person-mapping .person-mapping__selector-wrapper .list {
  width: 100%;
}
.person-mapping .person-mapping__field-name-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  padding-right: 0;
}
.person-mapping .person-mapping__field-name-wrapper .list {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: stretch;
  margin-right: 0;
  width: calc(100% - 50px);
}
.person-mapping .person-mapping__field-name-wrapper .list:before {
  content: ".";
  position: relative;
  left: -5px;
}
.person-mapping .person-mapping__field-name-wrapper .list input {
  margin-right: 0.3125rem;
}
.person-mapping .person-mapping__field-name-wrapper .button {
  margin-left: 0.3125rem;
}

.stats-items > * {
  margin-bottom: 0.3125rem;
  color: #b4b4b4;
}
.stats-items > *:last-child {
  margin-bottom: 0;
}

.campaign-name h1,
.campaign-name input,
.campaign-description h1,
.campaign-description input,
.editable-wrapper h1,
.editable-wrapper input {
  display: inline-block;
  margin: 0;
  font: 1.25rem "SF Pro", Helvetica, Roboto, Arial, sans-serif;
  border: none;
  padding: 0px;
  color: #333333;
  height: auto;
  line-height: 38px;
  width: auto;
  max-width: 500px;
}
.campaign-name .breadcrumbs,
.campaign-description .breadcrumbs,
.editable-wrapper .breadcrumbs {
  display: flex;
  align-items: center;
}
.campaign-name .breadcrumbs li,
.campaign-description .breadcrumbs li,
.editable-wrapper .breadcrumbs li {
  height: auto;
}
.campaign-name h1,
.campaign-description h1,
.editable-wrapper h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  display: inline-block;
}
.campaign-name input,
.campaign-description input,
.editable-wrapper input {
  box-shadow: none;
}
.campaign-name i.fa-edit,
.campaign-description i.fa-edit,
.editable-wrapper i.fa-edit {
  cursor: pointer;
  color: #e00049;
}
.campaign-name .is-with-editing,
.campaign-description .is-with-editing,
.editable-wrapper .is-with-editing {
  line-height: 38px;
  height: auto;
  white-space: nowrap;
}
.campaign-name .is-with-editing > span,
.campaign-description .is-with-editing > span,
.editable-wrapper .is-with-editing > span {
  display: inline-block;
  line-height: 38px;
}
.campaign-name.campaign-name--editor .state,
.campaign-description.campaign-name--editor .state,
.editable-wrapper.campaign-name--editor .state {
  display: none;
}
.campaign-name .is-without-editing,
.campaign-description .is-without-editing,
.editable-wrapper .is-without-editing {
  line-height: 38px;
  height: auto;
}
.campaign-name .is-without-editing .edit-button,
.campaign-description .is-without-editing .edit-button,
.editable-wrapper .is-without-editing .edit-button {
  margin-left: 5px;
}
.campaign-name .is-without-editing .edit-button.disabled i,
.campaign-description .is-without-editing .edit-button.disabled i,
.editable-wrapper .is-without-editing .edit-button.disabled i {
  color: #b4b4b4;
  cursor: not-allowed;
}
.campaign-name .is-with-editing,
.campaign-description .is-with-editing,
.editable-wrapper .is-with-editing {
  display: none;
}
.campaign-name .is-with-editing i,
.campaign-description .is-with-editing i,
.editable-wrapper .is-with-editing i {
  font-size: 18px;
  color: #b4b4b4;
}
.campaign-name .campaign-name-error-message,
.campaign-description .campaign-name-error-message,
.editable-wrapper .campaign-name-error-message {
  position: absolute;
  left: 3px;
  top: 5px;
  color: #cc0000;
  font-size: 12px;
}
.campaign-name.is-editing input,
.campaign-description.is-editing input,
.editable-wrapper.is-editing input {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 0 12px;
  box-shadow: none;
  text-align: left;
}
.campaign-name.is-editing .is-without-editing,
.campaign-description.is-editing .is-without-editing,
.editable-wrapper.is-editing .is-without-editing {
  display: none;
}
.campaign-name.is-editing .is-with-editing,
.campaign-description.is-editing .is-with-editing,
.editable-wrapper.is-editing .is-with-editing {
  display: inline-block;
}

.parameter-wrapper {
  margin-top: 0.9375rem;
}

.margin-bottom {
  margin-bottom: 1.5625rem;
}

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

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

.padding-left-extra-large {
  padding-left: 24px !important;
}

.creative-preview {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
}

.creative-preview-wrapper {
  margin: 1.5625rem 0;
}
.creative-preview-wrapper .creative-preview-wrapper__content {
  height: 275px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07), inset 0 -2px 0 rgba(0, 0, 0, 0.03);
}
.creative-preview-wrapper .creative-preview-wrapper__content > iframe {
  display: block;
  margin-top: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.line-wrapper {
  margin-top: 0.9375rem;
}
.line-wrapper:first-child {
  margin-top: 0;
}

.icon {
  margin-left: 0.3125rem;
}
.icon.icon--clickable:hover, .icon.icon--clickable:active, .icon.icon--clickable:focus {
  color: #919191;
  cursor: pointer;
}

.toggled-section.inline {
  font-size: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}

.settings-link {
  display: flex;
}

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

.reward-link {
  display: flex !important;
}
.reward-link span {
  margin-right: 0.625rem;
}
.reward-link small {
  margin-left: 0;
}

.icon__loaded {
  color: #1e9336;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 1s;
  transition-delay: 4s;
}
@media print {
  .icon__loaded {
    color: #1e9336 !important;
  }
}

.audience-icon {
  height: 20px;
}
.audience-icon--reload {
  opacity: 0;
}

.audience-tab:hover .audience-icon--reload {
  opacity: 1;
}
.audience-tab .audience-status {
  margin-top: 2px;
}

.dropdown.added-line_wrapper {
  gap: 1rem;
  padding: 0 0 0.625rem 0.3125rem;
}
.dropdown.added-line_wrapper:last-child {
  padding-bottom: 0 0 0.9375rem 0.3125rem;
}
.dropdown.added-line_wrapper > .delete-button {
  cursor: pointer;
}

.evaluatable-wrapper-with-alert {
  margin-bottom: 0.9375rem;
}
.evaluatable-wrapper-with-alert input,
.evaluatable-wrapper-with-alert .list--drop-down,
.evaluatable-wrapper-with-alert .Tokenize {
  margin-bottom: 0 !important;
}

.info-icon.green {
  color: #1e9336;
}

.integration-view h2 {
  color: #292929;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
}
.integration-view h3 {
  color: #292929;
  font-weight: 600;
  font-size: 1rem;
  line-height: 20px;
}
.integration-view h4 {
  color: #292929;
  font-weight: 500;
  font-size: 1rem;
  line-height: 24px;
}
.integration-view p {
  color: #3d3d3d;
  margin-bottom: 48px;
}
.integration-view p:has(+ a) {
  margin-bottom: 9px !important;
}
.integration-view .controls {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-content: stretch;
  margin-bottom: 17px;
}
.integration-view .controls > * > * {
  margin-right: 0.9375rem;
}
.integration-view .controls > * > *:last-child {
  margin-right: 0;
}
.integration-view .controls > * > *:empty:not(:first-child) {
  margin-left: 0.3125rem;
}
.integration-view .controls h3 {
  padding-left: 0;
}
.integration-view .controls:after {
  display: none;
}
.integration-view .header-wrapper__sub-header {
  margin-top: 0;
}
.integration-view .header-wrapper__sub-header > p {
  margin-bottom: 0 !important;
}
.integration-view .header-wrapper__sub-header,
.integration-view .header-wrapper__sub-header * {
  color: #7a7a7a;
}
.integration-view .integration-view__data .message-panel {
  background-color: #fafbfc;
  border: 1px solid #dde0e4;
  color: #141729;
  border-radius: 3px;
  padding: 14px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  font-size: 14px;
  margin-bottom: 30px;
  height: 50px;
}
.integration-view .integration-view__data .message-panel .fa-info-circle {
  color: #6f788b;
}

.fa-exclamation-triangle {
  color: #ffab00;
}

.state {
  clip-path: circle(4px);
  height: 8px;
  width: 8px;
  position: absolute;
  margin-left: 4px;
}
.state.state--in-progress {
  background: #ff991f;
}

.state-text {
  line-height: 16px;
  font-size: 0.75rem;
  color: #292929;
  margin-left: 0.3125rem;
}

.state-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.state-wrapper.state-wrapper--inline {
  display: inline-flex;
}
.state-wrapper > .state {
  position: static;
  margin-left: 0;
}

.inline-state-wrapper {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
}
.inline-state-wrapper > *:first-child:not(.state-wrapper) {
  margin-right: 16px;
}

.additional-details {
  color: #6f788b !important;
}

.user-name {
  font-size: 0.75rem;
}

.user-email {
  font-size: 0.875rem;
}

.gap-40 {
  gap: 40px;
}

.gap-8 {
  gap: 8px;
}

.mb-40 {
  margin-bottom: 40px;
}

.inline-divider {
  color: #b4b4b4;
  font-size: 8px;
}

.justify-between {
  justify-content: space-between;
}

.journey-rules {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.journey-rules .rule {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #b4b4b4;
  color: #2f3750;
  min-height: 35px;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0 9px;
  background-color: transparent;
  margin: 0 0 0.9375rem 0;
}
.journey-rules .rule .icon {
  color: #b4b4b4;
  cursor: pointer;
}
.journey-rules .rule small {
  font-weight: normal;
}
.journey-rules .rule span span {
  font-weight: normal;
}
.journey-rules .conjuction {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #efefef;
  color: #b4b4b4;
  width: auto;
  padding: 0 9px;
  margin-bottom: 0.9375rem;
}

.person-primary-handle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}
.person-primary-handle small {
  display: inline;
  margin-top: 0;
}

.data-items-container .input-wrapper select {
  margin-bottom: 0;
}

.rewardable-tree {
  padding: 0 24px;
}
.rewardable-tree__header {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  gap: 6px;
}
.rewardable-tree__expand-icon {
  padding: 6px;
  font-size: 0.75rem;
  cursor: pointer;
}
.rewardable-tree__parent--message {
  display: -webkit- flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-content: stretch;
  padding: 0 6px;
}
.rewardable-tree__content {
  padding: 0 4px;
}
.rewardable-tree__item {
  cursor: pointer;
  margin-bottom: 16px;
}
.rewardable-tree__item .hidden-element {
  visibility: hidden;
}
.rewardable-tree__item__message p,
.rewardable-tree__item__message li {
  font-size: 0.75rem;
}
.rewardable-tree__item__debug-message {
  margin-left: 0;
}
.rewardable-tree__message {
  padding: 0 30px;
}
.rewardable-tree .inline-divider {
  padding: 0 8px;
}
.rewardable-tree__debug-message {
  margin-left: 0;
}

.campaign-controllers-wrapper.options-wrapper {
  display: inline-flex !important;
  align-items: center;
}

.campaign-controllers-wrapper.options-wrapper--switch input[type=checkbox] + label {
  margin-right: 4px !important;
}
.campaign-controllers-wrapper.options-wrapper--switch input[type=checkbox] + label:before {
  margin-right: 4px !important;
  padding-right: 0 !important;
}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/cacheable.zm_JmrXl.svg)}.fi-xx.fis{background-image:url(/cacheable.DHLZWhOc.svg)}.fi-ad{background-image:url(/cacheable.BOo-tPI4.svg)}.fi-ad.fis{background-image:url(/cacheable.CDtWnnSA.svg)}.fi-ae{background-image:url(/cacheable.CZRtWSox.svg)}.fi-ae.fis{background-image:url(/cacheable.CnWpkG7H.svg)}.fi-af{background-image:url(/cacheable.CI4E3ER1.svg)}.fi-af.fis{background-image:url(/cacheable.Cc32fsDB.svg)}.fi-ag{background-image:url(/cacheable.C8MykuG2.svg)}.fi-ag.fis{background-image:url(/cacheable.B50eCdjH.svg)}.fi-ai{background-image:url(/cacheable.CPGGAZWe.svg)}.fi-ai.fis{background-image:url(/cacheable.CNY7D2CM.svg)}.fi-al{background-image:url(/cacheable.CdoLquvC.svg)}.fi-al.fis{background-image:url(/cacheable.sREb-68d.svg)}.fi-am{background-image:url(/cacheable.DMt4_dd4.svg)}.fi-am.fis{background-image:url(/cacheable.Brwuaa2u.svg)}.fi-ao{background-image:url(/cacheable.BFeB-SxT.svg)}.fi-ao.fis{background-image:url(/cacheable.D3oneu-u.svg)}.fi-aq{background-image:url(/cacheable.DduptxNn.svg)}.fi-aq.fis{background-image:url(/cacheable.DBYM-ScO.svg)}.fi-ar{background-image:url(/cacheable.BClLR819.svg)}.fi-ar.fis{background-image:url(/cacheable.apVegy4c.svg)}.fi-as{background-image:url(/cacheable.D2gsNMrP.svg)}.fi-as.fis{background-image:url(/cacheable._t1IQUdv.svg)}.fi-at{background-image:url(/cacheable.DGA_6m5E.svg)}.fi-at.fis{background-image:url(/cacheable.D-LsLSdx.svg)}.fi-au{background-image:url(/cacheable.DAHDIuPI.svg)}.fi-au.fis{background-image:url(/cacheable.kL8f0uMB.svg)}.fi-aw{background-image:url(/cacheable.W0PWLK5p.svg)}.fi-aw.fis{background-image:url(/cacheable.CLCX8uk5.svg)}.fi-ax{background-image:url(/cacheable.DvLIy84U.svg)}.fi-ax.fis{background-image:url(/cacheable.wECm_RRW.svg)}.fi-az{background-image:url(/cacheable.Bk-bYNxy.svg)}.fi-az.fis{background-image:url(/cacheable.z2IthT8Q.svg)}.fi-ba{background-image:url(/cacheable.WdDiSMvP.svg)}.fi-ba.fis{background-image:url(/cacheable.CiiOt6u0.svg)}.fi-bb{background-image:url(/cacheable.DJxbaxmT.svg)}.fi-bb.fis{background-image:url(/cacheable.B1VcK3hf.svg)}.fi-bd{background-image:url(/cacheable.BF9t1-60.svg)}.fi-bd.fis{background-image:url(/cacheable.DvPoLH3C.svg)}.fi-be{background-image:url(/cacheable.CLLkK3PN.svg)}.fi-be.fis{background-image:url(/cacheable.Dtq4MkQz.svg)}.fi-bf{background-image:url(/cacheable.YclsoDuF.svg)}.fi-bf.fis{background-image:url(/cacheable.DCbfaYlw.svg)}.fi-bg{background-image:url(/cacheable.GUQenraa.svg)}.fi-bg.fis{background-image:url(/cacheable.cWragUdK.svg)}.fi-bh{background-image:url(/cacheable.BQqEGq6F.svg)}.fi-bh.fis{background-image:url(/cacheable.DgfmyT2n.svg)}.fi-bi{background-image:url(/cacheable.CRmKY6RQ.svg)}.fi-bi.fis{background-image:url(/cacheable.C8Dazs_i.svg)}.fi-bj{background-image:url(/cacheable.14PhO9bM.svg)}.fi-bj.fis{background-image:url(/cacheable.BOF1aYv0.svg)}.fi-bl{background-image:url(/cacheable.4CI2YcwX.svg)}.fi-bl.fis{background-image:url(/cacheable.Ci30-2xD.svg)}.fi-bm{background-image:url(/cacheable.BoWRAtUx.svg)}.fi-bm.fis{background-image:url(/cacheable.D2j4bkLD.svg)}.fi-bn{background-image:url(/cacheable.BDKbSv-u.svg)}.fi-bn.fis{background-image:url(/cacheable.UGyQANfK.svg)}.fi-bo{background-image:url(/cacheable.BqtZbaiW.svg)}.fi-bo.fis{background-image:url(/cacheable.CP9m75_5.svg)}.fi-bq{background-image:url(/cacheable.BYpdxEeT.svg)}.fi-bq.fis{background-image:url(/cacheable.SWpsjb2t.svg)}.fi-br{background-image:url(/cacheable.DaE4AJQY.svg)}.fi-br.fis{background-image:url(/cacheable.Yf30zEjB.svg)}.fi-bs{background-image:url(/cacheable.7Gd_oriM.svg)}.fi-bs.fis{background-image:url(/cacheable.CcXnDJaD.svg)}.fi-bt{background-image:url(/cacheable.Csq9bKsA.svg)}.fi-bt.fis{background-image:url(/cacheable.Cm0R6rAQ.svg)}.fi-bv{background-image:url(/cacheable.wM9JLv4R.svg)}.fi-bv.fis{background-image:url(/cacheable.Jqog7euh.svg)}.fi-bw{background-image:url(/cacheable.n5ZaAnGL.svg)}.fi-bw.fis{background-image:url(/cacheable.DOFTOZyN.svg)}.fi-by{background-image:url(/cacheable.FvmyZ8Uh.svg)}.fi-by.fis{background-image:url(/cacheable.Cx_lRDF3.svg)}.fi-bz{background-image:url(/cacheable.YpwBidLU.svg)}.fi-bz.fis{background-image:url(/cacheable.CqiVUvof.svg)}.fi-ca{background-image:url(/cacheable.5IkLnlYr.svg)}.fi-ca.fis{background-image:url(/cacheable.kBTgXJhY.svg)}.fi-cc{background-image:url(/cacheable.CyfvJDRN.svg)}.fi-cc.fis{background-image:url(/cacheable.DF113IBz.svg)}.fi-cd{background-image:url(/cacheable.BGclsrP6.svg)}.fi-cd.fis{background-image:url(/cacheable.CwCQH0-t.svg)}.fi-cf{background-image:url(/cacheable.DRetLmp-.svg)}.fi-cf.fis{background-image:url(/cacheable.CvgcTRoz.svg)}.fi-cg{background-image:url(/cacheable.CwIyG6SE.svg)}.fi-cg.fis{background-image:url(/cacheable.DxMYgdKd.svg)}.fi-ch{background-image:url(/cacheable.sfriZoF1.svg)}.fi-ch.fis{background-image:url(/cacheable.Do8WoVrp.svg)}.fi-ci{background-image:url(/cacheable.C8Q8IYTn.svg)}.fi-ci.fis{background-image:url(/cacheable.Cn5asHD7.svg)}.fi-ck{background-image:url(/cacheable.DfXMUOTo.svg)}.fi-ck.fis{background-image:url(/cacheable.VjQ-vT4C.svg)}.fi-cl{background-image:url(/cacheable.BgYYb4qP.svg)}.fi-cl.fis{background-image:url(/cacheable.B2rf9gTF.svg)}.fi-cm{background-image:url(/cacheable.D4yjdmKT.svg)}.fi-cm.fis{background-image:url(/cacheable.B0XEK3Gu.svg)}.fi-cn{background-image:url(/cacheable.DifnnI3t.svg)}.fi-cn.fis{background-image:url(/cacheable.sZmOitVP.svg)}.fi-co{background-image:url(/cacheable.DV591zMm.svg)}.fi-co.fis{background-image:url(/cacheable.BRjxMuCM.svg)}.fi-cr{background-image:url(/cacheable.BlYVN-_Q.svg)}.fi-cr.fis{background-image:url(/cacheable.CcuKkUIo.svg)}.fi-cu{background-image:url(/cacheable.L6XVZNgo.svg)}.fi-cu.fis{background-image:url(/cacheable.Bd4PmZCn.svg)}.fi-cv{background-image:url(/cacheable.CPsfcOfk.svg)}.fi-cv.fis{background-image:url(/cacheable.BYvkBxIi.svg)}.fi-cw{background-image:url(/cacheable.BbrnximR.svg)}.fi-cw.fis{background-image:url(/cacheable.DDrVSims.svg)}.fi-cx{background-image:url(/cacheable.BvifQqfp.svg)}.fi-cx.fis{background-image:url(/cacheable.BsTtAnpF.svg)}.fi-cy{background-image:url(/cacheable.VQFkW-qk.svg)}.fi-cy.fis{background-image:url(/cacheable.Bgo0XIP0.svg)}.fi-cz{background-image:url(/cacheable.WWBC5Aeb.svg)}.fi-cz.fis{background-image:url(/cacheable.CgTuLLXv.svg)}.fi-de{background-image:url(/cacheable.B-2o-4Z9.svg)}.fi-de.fis{background-image:url(/cacheable.D365bacb.svg)}.fi-dj{background-image:url(/cacheable.hp_BwbmO.svg)}.fi-dj.fis{background-image:url(/cacheable.C7tvpAUy.svg)}.fi-dk{background-image:url(/cacheable.DmS9BCZB.svg)}.fi-dk.fis{background-image:url(/cacheable.2cglAULc.svg)}.fi-dm{background-image:url(/cacheable.BlhP-6zy.svg)}.fi-dm.fis{background-image:url(/cacheable.ClJ_IDld.svg)}.fi-do{background-image:url(/cacheable.-tGVu9lQ.svg)}.fi-do.fis{background-image:url(/cacheable.DJGo0v5t.svg)}.fi-dz{background-image:url(/cacheable.Dytc1TFu.svg)}.fi-dz.fis{background-image:url(/cacheable.EwXBYPv9.svg)}.fi-ec{background-image:url(/cacheable.LNhQ9L4k.svg)}.fi-ec.fis{background-image:url(/cacheable.sTVr1A3S.svg)}.fi-ee{background-image:url(/cacheable.DufrxGIR.svg)}.fi-ee.fis{background-image:url(/cacheable.B0tgUOEC.svg)}.fi-eg{background-image:url(/cacheable.BIzzVp3n.svg)}.fi-eg.fis{background-image:url(/cacheable.C1MYAOXe.svg)}.fi-eh{background-image:url(/cacheable.0awM4TVj.svg)}.fi-eh.fis{background-image:url(/cacheable.CsiwG8bE.svg)}.fi-er{background-image:url(/cacheable.DiN9NuWm.svg)}.fi-er.fis{background-image:url(/cacheable.Dydv_4Ve.svg)}.fi-es{background-image:url(/cacheable.DL6RIaKh.svg)}.fi-es.fis{background-image:url(/cacheable.CR0ZfKpD.svg)}.fi-et{background-image:url(/cacheable.DwdlzOIx.svg)}.fi-et.fis{background-image:url(/cacheable.cfPInayI.svg)}.fi-fi{background-image:url(/cacheable.DWUIkfjL.svg)}.fi-fi.fis{background-image:url(/cacheable.Brjq_KK6.svg)}.fi-fj{background-image:url(/cacheable.DLvzYbo8.svg)}.fi-fj.fis{background-image:url(/cacheable.CJDn3VQ8.svg)}.fi-fk{background-image:url(/cacheable.Ck9cznm4.svg)}.fi-fk.fis{background-image:url(/cacheable.Be42QBCW.svg)}.fi-fm{background-image:url(/cacheable.B4Z83GL0.svg)}.fi-fm.fis{background-image:url(/cacheable.DwHuWFwM.svg)}.fi-fo{background-image:url(/cacheable.DFjwyWur.svg)}.fi-fo.fis{background-image:url(/cacheable.ClIne8bc.svg)}.fi-fr{background-image:url(/cacheable.DVvUyOqI.svg)}.fi-fr.fis{background-image:url(/cacheable.C1eGzDWr.svg)}.fi-ga{background-image:url(/cacheable.BklUhLH_.svg)}.fi-ga.fis{background-image:url(/cacheable.CgNkrnfv.svg)}.fi-gb{background-image:url(/cacheable.DTXiLQoe.svg)}.fi-gb.fis{background-image:url(/cacheable.DSer7Jgn.svg)}.fi-gd{background-image:url(/cacheable.dCyumR8G.svg)}.fi-gd.fis{background-image:url(/cacheable.zvyxWeVh.svg)}.fi-ge{background-image:url(/cacheable.D1RlrNLD.svg)}.fi-ge.fis{background-image:url(/cacheable.BaJlgEdx.svg)}.fi-gf{background-image:url(/cacheable.DWl5zcw0.svg)}.fi-gf.fis{background-image:url(/cacheable.DFQqfs-j.svg)}.fi-gg{background-image:url(/cacheable.jdOQS2nU.svg)}.fi-gg.fis{background-image:url(/cacheable.vhR8-Yxm.svg)}.fi-gh{background-image:url(/cacheable.r3LP_X7q.svg)}.fi-gh.fis{background-image:url(/cacheable.6yUjim7M.svg)}.fi-gi{background-image:url(/cacheable.DDI7bbtY.svg)}.fi-gi.fis{background-image:url(/cacheable.Cn5YIAcl.svg)}.fi-gl{background-image:url(/cacheable.CHaBnMib.svg)}.fi-gl.fis{background-image:url(/cacheable.D6qP-fnE.svg)}.fi-gm{background-image:url(/cacheable.Bu99atwn.svg)}.fi-gm.fis{background-image:url(/cacheable.DI7EpeCC.svg)}.fi-gn{background-image:url(/cacheable.1dJNy9oQ.svg)}.fi-gn.fis{background-image:url(/cacheable.kt7YA1XT.svg)}.fi-gp{background-image:url(/cacheable.DNyt_wTA.svg)}.fi-gp.fis{background-image:url(/cacheable.BqGRs8a4.svg)}.fi-gq{background-image:url(/cacheable.OBiOttRB.svg)}.fi-gq.fis{background-image:url(/cacheable.BvOxIUGP.svg)}.fi-gr{background-image:url(/cacheable.C5PU0p9p.svg)}.fi-gr.fis{background-image:url(/cacheable.COThnT__.svg)}.fi-gs{background-image:url(/cacheable.Di8hLP4g.svg)}.fi-gs.fis{background-image:url(/cacheable.PK6r6yhR.svg)}.fi-gt{background-image:url(/cacheable.CovS1bZs.svg)}.fi-gt.fis{background-image:url(/cacheable.Ufdm0MFv.svg)}.fi-gu{background-image:url(/cacheable.Bkjkorus.svg)}.fi-gu.fis{background-image:url(/cacheable.wFhsTC1Y.svg)}.fi-gw{background-image:url(/cacheable.D249VY33.svg)}.fi-gw.fis{background-image:url(/cacheable.BTWe96TV.svg)}.fi-gy{background-image:url(/cacheable.CcVYUM2E.svg)}.fi-gy.fis{background-image:url(/cacheable.Dl6DrQIH.svg)}.fi-hk{background-image:url(/cacheable.CUNIaSX0.svg)}.fi-hk.fis{background-image:url(/cacheable.omO_-Nil.svg)}.fi-hm{background-image:url(/cacheable.Dh6t_Tj3.svg)}.fi-hm.fis{background-image:url(/cacheable.fgV6xItx.svg)}.fi-hn{background-image:url(/cacheable.CRjyS_bm.svg)}.fi-hn.fis{background-image:url(/cacheable.GhlpqqjC.svg)}.fi-hr{background-image:url(/cacheable.cWEworf7.svg)}.fi-hr.fis{background-image:url(/cacheable.C7VqhX5l.svg)}.fi-ht{background-image:url(/cacheable.DPCqX9cm.svg)}.fi-ht.fis{background-image:url(/cacheable.HoSCtdNQ.svg)}.fi-hu{background-image:url(/cacheable.7Q5wwIIi.svg)}.fi-hu.fis{background-image:url(/cacheable.Bm8S5mAU.svg)}.fi-id{background-image:url(/cacheable.DiSP6Fmm.svg)}.fi-id.fis{background-image:url(/cacheable.CJiY5UnY.svg)}.fi-ie{background-image:url(/cacheable.ChAXClx3.svg)}.fi-ie.fis{background-image:url(/cacheable.DhxI4aJv.svg)}.fi-il{background-image:url(/cacheable._56OEGLa.svg)}.fi-il.fis{background-image:url(/cacheable.CeFQotKl.svg)}.fi-im{background-image:url(/cacheable.BAoxVCMv.svg)}.fi-im.fis{background-image:url(/cacheable.deD7ny0b.svg)}.fi-in{background-image:url(/cacheable.Cdwu6Bq7.svg)}.fi-in.fis{background-image:url(/cacheable.BrINBvML.svg)}.fi-io{background-image:url(/cacheable.Bkx8USW1.svg)}.fi-io.fis{background-image:url(/cacheable.BzKkDPkD.svg)}.fi-iq{background-image:url(/cacheable.DicmeZ5b.svg)}.fi-iq.fis{background-image:url(/cacheable.DpYrVNo_.svg)}.fi-ir{background-image:url(/cacheable.cCIgaNf6.svg)}.fi-ir.fis{background-image:url(/cacheable.CXFV1BFU.svg)}.fi-is{background-image:url(/cacheable.CZjefTNV.svg)}.fi-is.fis{background-image:url(/cacheable.Cdq2ElPF.svg)}.fi-it{background-image:url(/cacheable.Br7q0Zh6.svg)}.fi-it.fis{background-image:url(/cacheable.lvp2tGC_.svg)}.fi-je{background-image:url(/cacheable.PUw16g1j.svg)}.fi-je.fis{background-image:url(/cacheable.YWv5VSiQ.svg)}.fi-jm{background-image:url(/cacheable.CItSr3iX.svg)}.fi-jm.fis{background-image:url(/cacheable.CLL-w5oS.svg)}.fi-jo{background-image:url(/cacheable.BAF1FGbm.svg)}.fi-jo.fis{background-image:url(/cacheable.CiGTAWEd.svg)}.fi-jp{background-image:url(/cacheable.BIMmfxpO.svg)}.fi-jp.fis{background-image:url(/cacheable.B5RfAVGb.svg)}.fi-ke{background-image:url(/cacheable.C8foqndp.svg)}.fi-ke.fis{background-image:url(/cacheable.C_RyrTu6.svg)}.fi-kg{background-image:url(/cacheable.C74uLCco.svg)}.fi-kg.fis{background-image:url(/cacheable.CapZHDzV.svg)}.fi-kh{background-image:url(/cacheable.V4Sa3vlt.svg)}.fi-kh.fis{background-image:url(/cacheable.CAffWc0R.svg)}.fi-ki{background-image:url(/cacheable.COZ8g898.svg)}.fi-ki.fis{background-image:url(/cacheable.CM44VBPm.svg)}.fi-km{background-image:url(/cacheable.B5tqtGG7.svg)}.fi-km.fis{background-image:url(/cacheable.BcXJu9bx.svg)}.fi-kn{background-image:url(/cacheable.DVPxDkNY.svg)}.fi-kn.fis{background-image:url(/cacheable.CHJJOZkG.svg)}.fi-kp{background-image:url(/cacheable.CuiHP5pM.svg)}.fi-kp.fis{background-image:url(/cacheable.BGO9ip0Q.svg)}.fi-kr{background-image:url(/cacheable.BCXH1Hao.svg)}.fi-kr.fis{background-image:url(/cacheable.KUIaWHQD.svg)}.fi-kw{background-image:url(/cacheable.fSBzmd30.svg)}.fi-kw.fis{background-image:url(/cacheable.CIaYkhdM.svg)}.fi-ky{background-image:url(/cacheable.BqProAqG.svg)}.fi-ky.fis{background-image:url(/cacheable.D_l3blFP.svg)}.fi-kz{background-image:url(/cacheable.DBjWpOlG.svg)}.fi-kz.fis{background-image:url(/cacheable.BBCbe9jj.svg)}.fi-la{background-image:url(/cacheable.CuJflhIW.svg)}.fi-la.fis{background-image:url(/cacheable.cXlqIhGg.svg)}.fi-lb{background-image:url(/cacheable.Dhll5AhB.svg)}.fi-lb.fis{background-image:url(/cacheable.C2F93kAE.svg)}.fi-lc{background-image:url(/cacheable.CNvab8Ae.svg)}.fi-lc.fis{background-image:url(/cacheable.DoQpaup4.svg)}.fi-li{background-image:url(/cacheable.DgeenFRc.svg)}.fi-li.fis{background-image:url(/cacheable.y6TPS81M.svg)}.fi-lk{background-image:url(/cacheable.B2IfFxoh.svg)}.fi-lk.fis{background-image:url(/cacheable.DIvkWByA.svg)}.fi-lr{background-image:url(/cacheable.B84vu3Ds.svg)}.fi-lr.fis{background-image:url(/cacheable.Zj2ZOITC.svg)}.fi-ls{background-image:url(/cacheable.5Xk3Mxq5.svg)}.fi-ls.fis{background-image:url(/cacheable.B-MSA_Nj.svg)}.fi-lt{background-image:url(/cacheable.DoukV-Sm.svg)}.fi-lt.fis{background-image:url(/cacheable.CU4QmtZ-.svg)}.fi-lu{background-image:url(/cacheable.DOI02Msy.svg)}.fi-lu.fis{background-image:url(/cacheable.CCDqjGZj.svg)}.fi-lv{background-image:url(/cacheable.C-KfY8Yc.svg)}.fi-lv.fis{background-image:url(/cacheable.DjyqV19Q.svg)}.fi-ly{background-image:url(/cacheable.BWpTK3ux.svg)}.fi-ly.fis{background-image:url(/cacheable.B0G7qBy-.svg)}.fi-ma{background-image:url(/cacheable.BTRNTRUj.svg)}.fi-ma.fis{background-image:url(/cacheable.BNn_BSaU.svg)}.fi-mc{background-image:url(/cacheable.PK078JHl.svg)}.fi-mc.fis{background-image:url(/cacheable.JhJMKfOk.svg)}.fi-md{background-image:url(/cacheable.DArlF80d.svg)}.fi-md.fis{background-image:url(/cacheable.DRw6DF0o.svg)}.fi-me{background-image:url(/cacheable.B32CQdRA.svg)}.fi-me.fis{background-image:url(/cacheable.BUFcTh_w.svg)}.fi-mf{background-image:url(/cacheable.BaAGWwAq.svg)}.fi-mf.fis{background-image:url(/cacheable.DC-GBYih.svg)}.fi-mg{background-image:url(/cacheable.C168LHXW.svg)}.fi-mg.fis{background-image:url(/cacheable.DDrNyYWg.svg)}.fi-mh{background-image:url(/cacheable.gxuIp6Wk.svg)}.fi-mh.fis{background-image:url(/cacheable.-hJdVdXy.svg)}.fi-mk{background-image:url(/cacheable.D9SIMr-a.svg)}.fi-mk.fis{background-image:url(/cacheable.Cx9Yf_ZD.svg)}.fi-ml{background-image:url(/cacheable.DVf6ujpi.svg)}.fi-ml.fis{background-image:url(/cacheable.BBMGMlrT.svg)}.fi-mm{background-image:url(/cacheable.lwT09MQ0.svg)}.fi-mm.fis{background-image:url(/cacheable.DB0gzm_2.svg)}.fi-mn{background-image:url(/cacheable.CPqBgae4.svg)}.fi-mn.fis{background-image:url(/cacheable.B_SnUPVR.svg)}.fi-mo{background-image:url(/cacheable.53w4SrO_.svg)}.fi-mo.fis{background-image:url(/cacheable.DHsw2AbT.svg)}.fi-mp{background-image:url(/cacheable.xI88Vk3c.svg)}.fi-mp.fis{background-image:url(/cacheable.DOjKDFJv.svg)}.fi-mq{background-image:url(/cacheable.BFnJ22KI.svg)}.fi-mq.fis{background-image:url(/cacheable.Dt7FKNYb.svg)}.fi-mr{background-image:url(/cacheable.DQFKsjJI.svg)}.fi-mr.fis{background-image:url(/cacheable.DXqZ754o.svg)}.fi-ms{background-image:url(/cacheable.7tNehsjt.svg)}.fi-ms.fis{background-image:url(/cacheable.D--tLJBo.svg)}.fi-mt{background-image:url(/cacheable.0OWB-5b3.svg)}.fi-mt.fis{background-image:url(/cacheable.DeenPMqd.svg)}.fi-mu{background-image:url(/cacheable.mcq7cUFl.svg)}.fi-mu.fis{background-image:url(/cacheable.B2mIIRce.svg)}.fi-mv{background-image:url(/cacheable.BynAllfM.svg)}.fi-mv.fis{background-image:url(/cacheable.BXI4x8em.svg)}.fi-mw{background-image:url(/cacheable.aFYVrfPJ.svg)}.fi-mw.fis{background-image:url(/cacheable.DmYCxC98.svg)}.fi-mx{background-image:url(/cacheable.C7ivyfFO.svg)}.fi-mx.fis{background-image:url(/cacheable.4c9y9ryX.svg)}.fi-my{background-image:url(/cacheable.B8yAvTIl.svg)}.fi-my.fis{background-image:url(/cacheable.Bkg1iZql.svg)}.fi-mz{background-image:url(/cacheable.B7JK4pqu.svg)}.fi-mz.fis{background-image:url(/cacheable.Bvwb5ta6.svg)}.fi-na{background-image:url(/cacheable.D79ffb4Z.svg)}.fi-na.fis{background-image:url(/cacheable.0wFvily3.svg)}.fi-nc{background-image:url(/cacheable.COUFDVQT.svg)}.fi-nc.fis{background-image:url(/cacheable.DUeAJYFK.svg)}.fi-ne{background-image:url(/cacheable.B1jPOYkl.svg)}.fi-ne.fis{background-image:url(/cacheable.Cium2f5G.svg)}.fi-nf{background-image:url(/cacheable.COchEj81.svg)}.fi-nf.fis{background-image:url(/cacheable.-j2oelto.svg)}.fi-ng{background-image:url(/cacheable.su4NM9If.svg)}.fi-ng.fis{background-image:url(/cacheable.CLL1nzMk.svg)}.fi-ni{background-image:url(/cacheable.CC3zFI7h.svg)}.fi-ni.fis{background-image:url(/cacheable.ChnV2lR-.svg)}.fi-nl{background-image:url(/cacheable.BnOa6UiA.svg)}.fi-nl.fis{background-image:url(/cacheable.DKN85plC.svg)}.fi-no{background-image:url(/cacheable.qf2JPO73.svg)}.fi-no.fis{background-image:url(/cacheable.67wnnm5y.svg)}.fi-np{background-image:url(/cacheable.Bln3MgsR.svg)}.fi-np.fis{background-image:url(/cacheable.p1Y421Fp.svg)}.fi-nr{background-image:url(/cacheable.DERIdzkN.svg)}.fi-nr.fis{background-image:url(/cacheable.SnI60Bgd.svg)}.fi-nu{background-image:url(/cacheable.BfgWvGcd.svg)}.fi-nu.fis{background-image:url(/cacheable.Dm-LLXct.svg)}.fi-nz{background-image:url(/cacheable.5vODdBjz.svg)}.fi-nz.fis{background-image:url(/cacheable.CaLnugvK.svg)}.fi-om{background-image:url(/cacheable.DnUPbroW.svg)}.fi-om.fis{background-image:url(/cacheable.Ri__rIwP.svg)}.fi-pa{background-image:url(/cacheable.BLNN9G2-.svg)}.fi-pa.fis{background-image:url(/cacheable.BzRYvRsl.svg)}.fi-pe{background-image:url(/cacheable.BLqhuu1C.svg)}.fi-pe.fis{background-image:url(/cacheable.-eye3JWr.svg)}.fi-pf{background-image:url(/cacheable.CMTHIumB.svg)}.fi-pf.fis{background-image:url(/cacheable.CEX9Vx76.svg)}.fi-pg{background-image:url(/cacheable.B5lX1oZT.svg)}.fi-pg.fis{background-image:url(/cacheable.D6k6l30l.svg)}.fi-ph{background-image:url(/cacheable.XsVsatj0.svg)}.fi-ph.fis{background-image:url(/cacheable.C1bDRxKV.svg)}.fi-pk{background-image:url(/cacheable.PHMx6Sb1.svg)}.fi-pk.fis{background-image:url(/cacheable.C8pRMddl.svg)}.fi-pl{background-image:url(/cacheable.o38JROoc.svg)}.fi-pl.fis{background-image:url(/cacheable.jl6riBSr.svg)}.fi-pm{background-image:url(/cacheable.CHiP5UmZ.svg)}.fi-pm.fis{background-image:url(/cacheable.CatGySkp.svg)}.fi-pn{background-image:url(/cacheable.vyD5VXw1.svg)}.fi-pn.fis{background-image:url(/cacheable.DEs-Vj71.svg)}.fi-pr{background-image:url(/cacheable.B4tMV0xm.svg)}.fi-pr.fis{background-image:url(/cacheable.DjaQzs0K.svg)}.fi-ps{background-image:url(/cacheable.BaHuikS2.svg)}.fi-ps.fis{background-image:url(/cacheable.jYW2wynv.svg)}.fi-pt{background-image:url(/cacheable.BV5okG4O.svg)}.fi-pt.fis{background-image:url(/cacheable.BLLm3V0o.svg)}.fi-pw{background-image:url(/cacheable.CQP52WMX.svg)}.fi-pw.fis{background-image:url(/cacheable.DOQyn2PV.svg)}.fi-py{background-image:url(/cacheable.BfpB8kRi.svg)}.fi-py.fis{background-image:url(/cacheable.CRTEf2ay.svg)}.fi-qa{background-image:url(/cacheable.Dkmpc78M.svg)}.fi-qa.fis{background-image:url(/cacheable.CekFoc-3.svg)}.fi-re{background-image:url(/cacheable.Bk4ipYK1.svg)}.fi-re.fis{background-image:url(/cacheable.Bg1MZWMt.svg)}.fi-ro{background-image:url(/cacheable.CoSeqKY1.svg)}.fi-ro.fis{background-image:url(/cacheable.C2av9jVe.svg)}.fi-rs{background-image:url(/cacheable.Dv4N4BPN.svg)}.fi-rs.fis{background-image:url(/cacheable.D2wyuxjv.svg)}.fi-ru{background-image:url(/cacheable.D-4tNwXt.svg)}.fi-ru.fis{background-image:url(/cacheable.DbUtf_DX.svg)}.fi-rw{background-image:url(/cacheable.D7nbSYKI.svg)}.fi-rw.fis{background-image:url(/cacheable.CcIfVufE.svg)}.fi-sa{background-image:url(/cacheable.DLf2NaXn.svg)}.fi-sa.fis{background-image:url(/cacheable.eH5F7cXy.svg)}.fi-sb{background-image:url(/cacheable.BDTYjcbk.svg)}.fi-sb.fis{background-image:url(/cacheable.Dv-Gc94i.svg)}.fi-sc{background-image:url(/cacheable.CRNsSLg9.svg)}.fi-sc.fis{background-image:url(/cacheable.DFTNEfqs.svg)}.fi-sd{background-image:url(/cacheable.ClziNjGr.svg)}.fi-sd.fis{background-image:url(/cacheable.BwHx54f9.svg)}.fi-se{background-image:url(/cacheable.8C923vhy.svg)}.fi-se.fis{background-image:url(/cacheable.DHad7SFX.svg)}.fi-sg{background-image:url(/cacheable.DGYIMG0G.svg)}.fi-sg.fis{background-image:url(/cacheable.DisnRdSe.svg)}.fi-sh{background-image:url(/cacheable.DNImvbrE.svg)}.fi-sh.fis{background-image:url(/cacheable.DBww0RCW.svg)}.fi-si{background-image:url(/cacheable.EH9gL_PO.svg)}.fi-si.fis{background-image:url(/cacheable.BRlyqHOn.svg)}.fi-sj{background-image:url(/cacheable.BFFEGknm.svg)}.fi-sj.fis{background-image:url(/cacheable.AM0BJ0qg.svg)}.fi-sk{background-image:url(/cacheable.CCq98uYY.svg)}.fi-sk.fis{background-image:url(/cacheable.DafobJl2.svg)}.fi-sl{background-image:url(/cacheable.DxLJY5vJ.svg)}.fi-sl.fis{background-image:url(/cacheable.C0dI8IsG.svg)}.fi-sm{background-image:url(/cacheable.1NcqoN_z.svg)}.fi-sm.fis{background-image:url(/cacheable.DHRSzt4z.svg)}.fi-sn{background-image:url(/cacheable.S8ipNF1U.svg)}.fi-sn.fis{background-image:url(/cacheable.C4abx9Xn.svg)}.fi-so{background-image:url(/cacheable.DlzA2Fco.svg)}.fi-so.fis{background-image:url(/cacheable.BpxKZJzu.svg)}.fi-sr{background-image:url(/cacheable.Co7OKBh3.svg)}.fi-sr.fis{background-image:url(/cacheable.CfMKAfua.svg)}.fi-ss{background-image:url(/cacheable.CxVEpdPD.svg)}.fi-ss.fis{background-image:url(/cacheable.C_PPJ8V2.svg)}.fi-st{background-image:url(/cacheable.C1Nd1c3V.svg)}.fi-st.fis{background-image:url(/cacheable.AMcb9FhJ.svg)}.fi-sv{background-image:url(/cacheable.n55iiUxg.svg)}.fi-sv.fis{background-image:url(/cacheable.BGK8a8aZ.svg)}.fi-sx{background-image:url(/cacheable.4BiL6F_v.svg)}.fi-sx.fis{background-image:url(/cacheable.DzlMoqh2.svg)}.fi-sy{background-image:url(/cacheable.DIZPTNkx.svg)}.fi-sy.fis{background-image:url(/cacheable.Dp3djvX9.svg)}.fi-sz{background-image:url(/cacheable.BC3w3Gmj.svg)}.fi-sz.fis{background-image:url(/cacheable.DpZ3V1AK.svg)}.fi-tc{background-image:url(/cacheable.BB3tFO-G.svg)}.fi-tc.fis{background-image:url(/cacheable.CYGgqbY-.svg)}.fi-td{background-image:url(/cacheable.BsuVhZpT.svg)}.fi-td.fis{background-image:url(/cacheable.Ddv_29rE.svg)}.fi-tf{background-image:url(/cacheable.Co33RhQH.svg)}.fi-tf.fis{background-image:url(/cacheable.DSn8VxE3.svg)}.fi-tg{background-image:url(/cacheable.PoFe0W4v.svg)}.fi-tg.fis{background-image:url(/cacheable.CJhN5YbX.svg)}.fi-th{background-image:url(/cacheable.tzq84hgd.svg)}.fi-th.fis{background-image:url(/cacheable.DK2zZyMY.svg)}.fi-tj{background-image:url(/cacheable.g19JkDeR.svg)}.fi-tj.fis{background-image:url(/cacheable.BWWBVTk9.svg)}.fi-tk{background-image:url(/cacheable.CDucsEss.svg)}.fi-tk.fis{background-image:url(/cacheable.CZEI6mqd.svg)}.fi-tl{background-image:url(/cacheable.wpo93AGk.svg)}.fi-tl.fis{background-image:url(/cacheable.zghdr7_K.svg)}.fi-tm{background-image:url(/cacheable.DYhdxDK7.svg)}.fi-tm.fis{background-image:url(/cacheable.CCv743R_.svg)}.fi-tn{background-image:url(/cacheable.BcKCZULf.svg)}.fi-tn.fis{background-image:url(/cacheable.DcO8DL80.svg)}.fi-to{background-image:url(/cacheable.D8uVsoxb.svg)}.fi-to.fis{background-image:url(/cacheable.6m55WaQo.svg)}.fi-tr{background-image:url(/cacheable.Cd6FO9Bg.svg)}.fi-tr.fis{background-image:url(/cacheable.Dgwi_nfe.svg)}.fi-tt{background-image:url(/cacheable.CTnr7aY5.svg)}.fi-tt.fis{background-image:url(/cacheable.f6m2xq_2.svg)}.fi-tv{background-image:url(/cacheable.DDqkVT-n.svg)}.fi-tv.fis{background-image:url(/cacheable.MqebyrVm.svg)}.fi-tw{background-image:url(/cacheable.d-Mf-0VT.svg)}.fi-tw.fis{background-image:url(/cacheable.BGxVDCOL.svg)}.fi-tz{background-image:url(/cacheable.BjLtHeil.svg)}.fi-tz.fis{background-image:url(/cacheable.BUVjlfC1.svg)}.fi-ua{background-image:url(/cacheable.Bq0XgQqK.svg)}.fi-ua.fis{background-image:url(/cacheable.BquxXKta.svg)}.fi-ug{background-image:url(/cacheable.C44joDUY.svg)}.fi-ug.fis{background-image:url(/cacheable.Cpv3gqmx.svg)}.fi-um{background-image:url(/cacheable.Bhke9Eic.svg)}.fi-um.fis{background-image:url(/cacheable.DreQrsBl.svg)}.fi-us{background-image:url(/cacheable.C73uVeEr.svg)}.fi-us.fis{background-image:url(/cacheable.DAM9Utrf.svg)}.fi-uy{background-image:url(/cacheable.DD6peej-.svg)}.fi-uy.fis{background-image:url(/cacheable.B2Qs7aGx.svg)}.fi-uz{background-image:url(/cacheable.C2f-Cubn.svg)}.fi-uz.fis{background-image:url(/cacheable.rmSB_IKB.svg)}.fi-va{background-image:url(/cacheable.maDzWwNR.svg)}.fi-va.fis{background-image:url(/cacheable.BntFJQHU.svg)}.fi-vc{background-image:url(/cacheable.COpmFovN.svg)}.fi-vc.fis{background-image:url(/cacheable.DaYqUZD4.svg)}.fi-ve{background-image:url(/cacheable.BSqnIB9l.svg)}.fi-ve.fis{background-image:url(/cacheable.L4X6NQ3q.svg)}.fi-vg{background-image:url(/cacheable.DKEU1GdO.svg)}.fi-vg.fis{background-image:url(/cacheable.qlt33Cv3.svg)}.fi-vi{background-image:url(/cacheable.DatfOFqY.svg)}.fi-vi.fis{background-image:url(/cacheable.1FTBesw2.svg)}.fi-vn{background-image:url(/cacheable.BEAEijd0.svg)}.fi-vn.fis{background-image:url(/cacheable.CsUBJx2L.svg)}.fi-vu{background-image:url(/cacheable.DnIH0CjV.svg)}.fi-vu.fis{background-image:url(/cacheable.BvT8kb3q.svg)}.fi-wf{background-image:url(/cacheable.DrxpOO_G.svg)}.fi-wf.fis{background-image:url(/cacheable.BC64oop4.svg)}.fi-ws{background-image:url(/cacheable.vzJNwdVm.svg)}.fi-ws.fis{background-image:url(/cacheable.IVFNwTc1.svg)}.fi-ye{background-image:url(/cacheable.BwST9gXC.svg)}.fi-ye.fis{background-image:url(/cacheable.Ir8OtngQ.svg)}.fi-yt{background-image:url(/cacheable.DIfEG0ex.svg)}.fi-yt.fis{background-image:url(/cacheable.BGlbbiEn.svg)}.fi-za{background-image:url(/cacheable.Jz40JTrv.svg)}.fi-za.fis{background-image:url(/cacheable.BUKoH9qm.svg)}.fi-zm{background-image:url(/cacheable.BmHUGSoa.svg)}.fi-zm.fis{background-image:url(/cacheable.CNg0kgkw.svg)}.fi-zw{background-image:url(/cacheable.Ceqd3Xj3.svg)}.fi-zw.fis{background-image:url(/cacheable.DGkTG73v.svg)}.fi-arab{background-image:url(/cacheable.DwNob5Qo.svg)}.fi-arab.fis{background-image:url(/cacheable.PzQTPYwO.svg)}.fi-cefta{background-image:url(/cacheable.2dDBYygd.svg)}.fi-cefta.fis{background-image:url(/cacheable.CdOByeeI.svg)}.fi-cp{background-image:url(/cacheable.K_ay05Q_.svg)}.fi-cp.fis{background-image:url(/cacheable.k6oDAflT.svg)}.fi-dg{background-image:url(/cacheable.B55Nvqqm.svg)}.fi-dg.fis{background-image:url(/cacheable.CPWO5scz.svg)}.fi-eac{background-image:url(/cacheable.CZCl_pn7.svg)}.fi-eac.fis{background-image:url(/cacheable.D_uIzpYR.svg)}.fi-es-ct{background-image:url(/cacheable.CVyhLp7O.svg)}.fi-es-ct.fis{background-image:url(/cacheable.DdzobtBd.svg)}.fi-es-ga{background-image:url(/cacheable.BbFllROk.svg)}.fi-es-ga.fis{background-image:url(/cacheable.RI_ZudJJ.svg)}.fi-es-pv{background-image:url(/cacheable.BrAvXTGu.svg)}.fi-es-pv.fis{background-image:url(/cacheable.DMotQiZd.svg)}.fi-eu{background-image:url(/cacheable.Brdgz8ab.svg)}.fi-eu.fis{background-image:url(/cacheable.BE2G-Ars.svg)}.fi-gb-eng{background-image:url(/cacheable.C8iDhGHN.svg)}.fi-gb-eng.fis{background-image:url(/cacheable.DTHmDHq3.svg)}.fi-gb-nir{background-image:url(/cacheable.BOm9QMOa.svg)}.fi-gb-nir.fis{background-image:url(/cacheable.BZUeOVwE.svg)}.fi-gb-sct{background-image:url(/cacheable.fW5q01ek.svg)}.fi-gb-sct.fis{background-image:url(/cacheable.D5L2FKKv.svg)}.fi-gb-wls{background-image:url(/cacheable.C4LdH8Nd.svg)}.fi-gb-wls.fis{background-image:url(/cacheable.lLp_JivI.svg)}.fi-ic{background-image:url(/cacheable.CSo4d8tH.svg)}.fi-ic.fis{background-image:url(/cacheable.tiZZSA7Y.svg)}.fi-pc{background-image:url(/cacheable.D7nuCT4L.svg)}.fi-pc.fis{background-image:url(/cacheable.CfuZmSou.svg)}.fi-sh-ac{background-image:url(/cacheable.Ch9Jh9Lp.svg)}.fi-sh-ac.fis{background-image:url(/cacheable.6pU0wZVL.svg)}.fi-sh-hl{background-image:url(/cacheable.CnGxQM93.svg)}.fi-sh-hl.fis{background-image:url(/cacheable.DWwv0HRi.svg)}.fi-sh-ta{background-image:url(/cacheable.clv2MsBt.svg)}.fi-sh-ta.fis{background-image:url(/cacheable.DNDOtP8t.svg)}.fi-un{background-image:url(/cacheable.0G1DCZ6c.svg)}.fi-un.fis{background-image:url(/cacheable.BQ1kEGox.svg)}.fi-xk{background-image:url(/cacheable.F5dDvX79.svg)}.fi-xk.fis{background-image:url(/cacheable.B6uU6dIH.svg)}
