/*
color tones:
- x-dark
- dark *
- mid-dark
- base (default)
- mid-light
- light *
- x-light
*/
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-Light.otf");
  font-weight: 300;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-Regular.otf");
  font-weight: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-Semibold.otf");
  font-weight: 600;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-Bold.otf");
  font-weight: bold;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-xBold.otf");
  font-weight: 800;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-xxBold.otf");
  font-weight: 900;
}
.slide-enter-active {
  animation: slide-in 150ms ease-out forwards;
}

.slide-leave-active {
  animation: slide-out 150ms ease-out forwards;
}

@keyframes slide-in {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-out {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-20px);
    opacity: 0;
  }
}
.rotate {
  -webkit-animation: rotation 2s infinite linear !important;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: none;
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

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

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

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ol li,
ul li {
  padding: 0;
  margin: 0;
}

button,
html,
input,
select,
textarea {
  color: inherit;
  font-family: sans-serif;
}

.rb-checkbox,
.rb-radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.rb-checkbox input,
.rb-radio input {
  cursor: pointer;
}

.rb-checkbox:hover,
.rb-radio:hover {
  color: #363636;
}

.rb-checkbox[disabled],
.rb-radio[disabled] {
  color: #7a7a7a;
  cursor: not-allowed;
}

.rb-radio + .rb-radio,
.rb-checkbox + .rb-checkbox {
  margin-left: 8px;
}

.u-bg-color-purple-base {
  background-color: #bd10e0;
}
.u-bg-color-purple-light {
  background-color: #fcebff;
}
.u-bg-color-purple-dark {
  background-color: #7800f2;
}
.u-bg-color-red-base {
  background-color: #d7263d;
}
.u-bg-color-blue-base, .rb-tab.rb-tab--basic .rb-tab__item.active, .list--blue-hover.list--hover li:hover {
  background-color: #007cf6;
}
.u-bg-color-blue-light, .chip {
  background-color: #2690f8;
}
.u-bg-color-blue-x-light, .tab.tab--expandable .tab__item.active, .tab.tab--expandable .tab__item.active:hover,
.tab.tab--expandable .tab__action.active,
.tab.tab--expandable .tab__action.active:hover {
  background-color: #bfdffd;
}
.u-bg-color-blue-xx-light {
  background-color: #e6f3ff;
}
.u-bg-color-blue-dark {
  background-color: #001de1;
}
.u-bg-color-blue-lighter {
  background-color: #73b8fb;
}
.u-bg-color-cyan-base {
  background-color: #23b5d3;
}
.u-bg-color-cyan-dark {
  background-color: #00abe4;
}
.u-bg-color-cyan-light {
  background-color: #eefcfe;
}
.u-bg-color-green-base, .media--sku__value {
  background-color: #3ea95e;
}
.u-bg-color-green-light {
  background-color: #97cc04;
}
.u-bg-color-green-dark {
  background-color: #23d349;
}
.u-bg-color-black-base {
  background-color: #000;
}
.u-bg-color-grey-dark {
  background-color: #333;
}
.u-bg-color-grey-base {
  background-color: #2b333b;
}
.u-bg-color-grey-light {
  background-color: #4b5158;
}
.u-bg-color-grey-mid-light {
  background-color: #6a7075;
}
.u-bg-color-grey-lighter {
  background-color: #8b8f93;
}
.u-bg-color-grey-x-light, .list--hover li:hover {
  background-color: #aaadb1;
}
.u-bg-color-grey-xx-light {
  background-color: #caccce;
}
.u-bg-color-grey-xxx-light {
  background-color: #e9eaeb;
}
.u-bg-color-grey-white, .table th {
  background-color: #fff;
}
.u-bg-color-yellow-base {
  background-color: #f5d908;
}
.u-bg-color-orange-base, .media--sku__value.is-negative {
  background-color: #ffa800;
}
.u-bg-color-orange-dark {
  background-color: #e57000;
}
.u-bg-color-orange-light {
  background-color: #fff4de;
}
.u-bg-color-white-base {
  background-color: #fff;
}
.u-bg-color-pink-base {
  background-color: #ff6072;
}
.u-bg-color-indigo-base {
  background-color: #3800a7;
}
.u-bg-color-indigo-xxx-light {
  background-color: #6886C5;
}
.u-bg-color-transparent-base {
  background-color: transparent;
}
.u-bg-color-turquoise-base {
  background-color: #50e3c2;
}

.u-border-left {
  border-left: solid;
}
.u-border-top, .custom-chart-legend {
  border-top: solid;
}
.u-border-right, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  border-right: solid;
}
.u-border-bottom {
  border-bottom: solid;
}

.u-border-all {
  border: solid;
}

.u-border-color-purple-base {
  border-color: #bd10e0;
}
.u-border-color-purple-light {
  border-color: #fcebff;
}
.u-border-color-purple-dark {
  border-color: #7800f2;
}
.u-border-color-red-base {
  border-color: #d7263d;
}
.u-border-color-blue-base {
  border-color: #007cf6;
}
.u-border-color-blue-light {
  border-color: #2690f8;
}
.u-border-color-blue-x-light {
  border-color: #bfdffd;
}
.u-border-color-blue-xx-light {
  border-color: #e6f3ff;
}
.u-border-color-blue-dark {
  border-color: #001de1;
}
.u-border-color-blue-lighter {
  border-color: #73b8fb;
}
.u-border-color-cyan-base {
  border-color: #23b5d3;
}
.u-border-color-cyan-dark {
  border-color: #00abe4;
}
.u-border-color-cyan-light {
  border-color: #eefcfe;
}
.u-border-color-green-base {
  border-color: #3ea95e;
}
.u-border-color-green-light {
  border-color: #97cc04;
}
.u-border-color-green-dark {
  border-color: #23d349;
}
.u-border-color-black-base {
  border-color: #000;
}
.u-border-color-grey-dark {
  border-color: #333;
}
.u-border-color-grey-base {
  border-color: #2b333b;
}
.u-border-color-grey-light {
  border-color: #4b5158;
}
.u-border-color-grey-mid-light {
  border-color: #6a7075;
}
.u-border-color-grey-lighter {
  border-color: #8b8f93;
}
.u-border-color-grey-x-light, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  border-color: #aaadb1;
}
.u-border-color-grey-xx-light {
  border-color: #caccce;
}
.u-border-color-grey-xxx-light {
  border-color: #e9eaeb;
}
.u-border-color-grey-white {
  border-color: #fff;
}
.u-border-color-yellow-base {
  border-color: #f5d908;
}
.u-border-color-orange-base {
  border-color: #ffa800;
}
.u-border-color-orange-dark {
  border-color: #e57000;
}
.u-border-color-orange-light {
  border-color: #fff4de;
}
.u-border-color-white-base {
  border-color: #fff;
}
.u-border-color-pink-base {
  border-color: #ff6072;
}
.u-border-color-indigo-base {
  border-color: #3800a7;
}
.u-border-color-indigo-xxx-light {
  border-color: #6886C5;
}
.u-border-color-transparent-base {
  border-color: transparent;
}
.u-border-color-turquoise-base {
  border-color: #50e3c2;
}

.u-border-width-s {
  border-width: 1px;
}

.u-border-width-m {
  border-width: 3px;
}

.u-border-width-l {
  border-width: 4px;
}

.u-box-sizing-border-box {
  box-sizing: border-box;
}

.u-box-sizing-content-box {
  box-sizing: content-box;
}

.u-border-radius-xs, .custom-chart-legend {
  border-radius: 2px;
}

.u-border-radius-s {
  border-radius: 4px;
}

.u-border-radius-m {
  border-radius: 6px;
}

.u-border-radius-l, .chip {
  border-radius: 8px;
}

.u-border-radius-xl {
  border-radius: 10px;
}

.u-color-purple-base {
  color: #bd10e0;
  fill: #bd10e0;
}
.u-color-purple-light {
  color: #fcebff;
  fill: #fcebff;
}
.u-color-purple-dark {
  color: #7800f2;
  fill: #7800f2;
}
.u-color-red-base {
  color: #d7263d;
  fill: #d7263d;
}
.u-color-blue-base, .link, .button--text.button--nav.router-link-active, .button--text.button--nav:hover, .tab.tab--expandable .tab__item.active, .tab.tab--expandable .tab__item.active:hover,
.tab.tab--expandable .tab__action.active,
.tab.tab--expandable .tab__action.active:hover, .tab .tab__item.active, .tab .tab__item:hover.active, .markdown a {
  color: #007cf6;
  fill: #007cf6;
}
.u-color-blue-light {
  color: #2690f8;
  fill: #2690f8;
}
.u-color-blue-x-light {
  color: #bfdffd;
  fill: #bfdffd;
}
.u-color-blue-xx-light {
  color: #e6f3ff;
  fill: #e6f3ff;
}
.u-color-blue-dark {
  color: #001de1;
  fill: #001de1;
}
.u-color-blue-lighter {
  color: #73b8fb;
  fill: #73b8fb;
}
.u-color-cyan-base {
  color: #23b5d3;
  fill: #23b5d3;
}
.u-color-cyan-dark {
  color: #00abe4;
  fill: #00abe4;
}
.u-color-cyan-light {
  color: #eefcfe;
  fill: #eefcfe;
}
.u-color-green-base {
  color: #3ea95e;
  fill: #3ea95e;
}
.u-color-green-light {
  color: #97cc04;
  fill: #97cc04;
}
.u-color-green-dark {
  color: #23d349;
  fill: #23d349;
}
.u-color-black-base {
  color: #000;
  fill: #000;
}
.u-color-grey-dark, .card, a, .tab .tab__item, .media__title, a.dropdown-item {
  color: #333;
  fill: #333;
}
.u-color-grey-base, .table th, td, .media__subtitle {
  color: #2b333b;
  fill: #2b333b;
}
.u-color-grey-light, .button--text.button--nav, .tab.tab--expandable .tab__item:hover,
.tab.tab--expandable .tab__action:hover, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action, .text-input--search .icon {
  color: #4b5158;
  fill: #4b5158;
}
.u-color-grey-mid-light {
  color: #6a7075;
  fill: #6a7075;
}
.u-color-grey-lighter, .v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text, .el-table th .cell, .el-table .el-table--columnHeaderLabel {
  color: #8b8f93;
  fill: #8b8f93;
}
.u-color-grey-x-light {
  color: #aaadb1;
  fill: #aaadb1;
}
.u-color-grey-xx-light {
  color: #caccce;
  fill: #caccce;
}
.u-color-grey-xxx-light {
  color: #e9eaeb;
  fill: #e9eaeb;
}
.u-color-grey-white, .list--blue-hover.list--hover li:hover, .media--selectable.active .media--sku__value,
.media--selectable.active:hover .media--sku__value, .chip {
  color: #fff;
  fill: #fff;
}
.u-color-yellow-base {
  color: #f5d908;
  fill: #f5d908;
}
.u-color-orange-base {
  color: #ffa800;
  fill: #ffa800;
}
.u-color-orange-dark {
  color: #e57000;
  fill: #e57000;
}
.u-color-orange-light {
  color: #fff4de;
  fill: #fff4de;
}
.u-color-white-base {
  color: #fff;
  fill: #fff;
}
.u-color-pink-base {
  color: #ff6072;
  fill: #ff6072;
}
.u-color-indigo-base {
  color: #3800a7;
  fill: #3800a7;
}
.u-color-indigo-xxx-light {
  color: #6886C5;
  fill: #6886C5;
}
.u-color-transparent-base {
  color: transparent;
  fill: transparent;
}
.u-color-turquoise-base {
  color: #50e3c2;
  fill: #50e3c2;
}

.u-fill-color-purple-base {
  color: #bd10e0;
  fill: #bd10e0;
}
.u-fill-color-purple-light {
  color: #fcebff;
  fill: #fcebff;
}
.u-fill-color-purple-dark {
  color: #7800f2;
  fill: #7800f2;
}
.u-fill-color-red-base {
  color: #d7263d;
  fill: #d7263d;
}
.u-fill-color-blue-base {
  color: #007cf6;
  fill: #007cf6;
}
.u-fill-color-blue-light {
  color: #2690f8;
  fill: #2690f8;
}
.u-fill-color-blue-x-light {
  color: #bfdffd;
  fill: #bfdffd;
}
.u-fill-color-blue-xx-light {
  color: #e6f3ff;
  fill: #e6f3ff;
}
.u-fill-color-blue-dark {
  color: #001de1;
  fill: #001de1;
}
.u-fill-color-blue-lighter {
  color: #73b8fb;
  fill: #73b8fb;
}
.u-fill-color-cyan-base {
  color: #23b5d3;
  fill: #23b5d3;
}
.u-fill-color-cyan-dark {
  color: #00abe4;
  fill: #00abe4;
}
.u-fill-color-cyan-light {
  color: #eefcfe;
  fill: #eefcfe;
}
.u-fill-color-green-base {
  color: #3ea95e;
  fill: #3ea95e;
}
.u-fill-color-green-light {
  color: #97cc04;
  fill: #97cc04;
}
.u-fill-color-green-dark {
  color: #23d349;
  fill: #23d349;
}
.u-fill-color-black-base {
  color: #000;
  fill: #000;
}
.u-fill-color-grey-dark {
  color: #333;
  fill: #333;
}
.u-fill-color-grey-base {
  color: #2b333b;
  fill: #2b333b;
}
.u-fill-color-grey-light {
  color: #4b5158;
  fill: #4b5158;
}
.u-fill-color-grey-mid-light {
  color: #6a7075;
  fill: #6a7075;
}
.u-fill-color-grey-lighter {
  color: #8b8f93;
  fill: #8b8f93;
}
.u-fill-color-grey-x-light {
  color: #aaadb1;
  fill: #aaadb1;
}
.u-fill-color-grey-xx-light {
  color: #caccce;
  fill: #caccce;
}
.u-fill-color-grey-xxx-light {
  color: #e9eaeb;
  fill: #e9eaeb;
}
.u-fill-color-grey-white {
  color: #fff;
  fill: #fff;
}
.u-fill-color-yellow-base {
  color: #f5d908;
  fill: #f5d908;
}
.u-fill-color-orange-base {
  color: #ffa800;
  fill: #ffa800;
}
.u-fill-color-orange-dark {
  color: #e57000;
  fill: #e57000;
}
.u-fill-color-orange-light {
  color: #fff4de;
  fill: #fff4de;
}
.u-fill-color-white-base {
  color: #fff;
  fill: #fff;
}
.u-fill-color-pink-base {
  color: #ff6072;
  fill: #ff6072;
}
.u-fill-color-indigo-base {
  color: #3800a7;
  fill: #3800a7;
}
.u-fill-color-indigo-xxx-light {
  color: #6886C5;
  fill: #6886C5;
}
.u-fill-color-transparent-base {
  color: transparent;
  fill: transparent;
}
.u-fill-color-turquoise-base {
  color: #50e3c2;
  fill: #50e3c2;
}

.u-cursor-auto {
  cursor: auto;
}

.u-cursor-default {
  cursor: default;
}

.u-cursor-pointer,
.list--hover li {
  cursor: pointer;
}

.u-cursor-text {
  cursor: text;
}

.u-cursor-move {
  cursor: move;
}

.u-display-block {
  display: block;
}

.u-display-flex,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.tab,
.media {
  display: flex;
}

.u-display-inline-flex,
.button--text,
.spinner {
  display: inline-flex;
}

.u-display-inline {
  display: inline;
}

.u-display-inline-block,
.media--sku__value,
.chip {
  display: inline-block;
}

.u-display-none {
  display: none;
}

.u-flex-none {
  flex: none;
}

.u-flex-1,
.media__content {
  flex: 1;
}

.u-flex-2 {
  flex: 2;
}

.u-flex-3 {
  flex: 3;
}

.u-flex-4 {
  flex: 4;
}

.u-flex-5 {
  flex: 5;
}

.u-flex-6 {
  flex: 6;
}

.u-flex-7 {
  flex: 7;
}

.u-flex-8 {
  flex: 8;
}

.u-flex-9 {
  flex: 9;
}

.u-flex-10 {
  flex: 10;
}

.u-flex-11 {
  flex: 11;
}

.u-flex-12 {
  flex: 12;
}

.u-flex-align-items-baseline {
  align-items: baseline;
}

.u-flex-align-items-center,
.button--text,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.spinner {
  align-items: center;
}

.u-flex-align-items-flex-end {
  align-items: flex-end;
}

.u-flex-align-items-flex-start {
  align-items: flex-start;
}

.u-flex-align-self-baseline {
  align-self: baseline;
}

.u-flex-align-self-center {
  align-self: center;
}

.u-flex-align-self-flex-end {
  align-self: flex-end;
}

.u-flex-align-self-flex-start {
  align-self: flex-start;
}

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

.u-flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.u-flex-grow-0 {
  flex-grow: 0;
}

.u-flex-grow-1 {
  flex-grow: 1;
}

.u-flex-justify-content-center,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group,
.v2-forecast .ag-pinned-left-header .ag-header-row:nth-child(2) .ag-header-cell .header-text {
  justify-content: center;
}

.u-flex-justify-content-flex-end {
  justify-content: flex-end;
}

.u-flex-justify-content-space-between {
  justify-content: space-between;
}

.u-flex-justify-content-space-around {
  justify-content: space-around;
}

.u-flex-shrink-0 {
  flex-shrink: 0;
}

.u-flex-shrink-1 {
  flex-shrink: 1;
}

.u-flex-shrink-past-min-size {
  min-width: 0 !important;
}

.u-flex-wrap-no {
  flex-wrap: nowrap;
}

.u-flex-wrap-yes {
  flex-wrap: wrap;
}

.u-font-weight-100 {
  font-weight: 100;
}

.u-font-weight-200 {
  font-weight: 200;
}

.u-font-weight-300 {
  font-weight: 300;
}

.u-font-weight-400,
.button--text,
a.dropdown-item,
.text-input.text-input--large,
.text-input {
  font-weight: 400;
}

.u-font-weight-500 {
  font-weight: 500;
}

.u-font-weight-600,
.v2-forecast .c3 svg .c3-axis-y-label,
.v2-forecast .c3 svg .c3-axis-y2-label,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text,
.local-filter--token,
.circular-date-picker-trigger,
.filter--token,
.link,
.dashboard__section-header,
.table th,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.markdown a,
.markdown h2,
.markdown h1,
.media--sku .media__title,
.spinner {
  font-weight: 600;
}

.u-font-weight-700,
.media--sku__value {
  font-weight: 700;
}

.u-font-weight-800 {
  font-weight: 800;
}

.u-font-weight-bold {
  font-weight: bold;
}

.u-font-weight-normal,
.tippy-tooltip.rb-tooltip-sku-theme .tippy-content .rb-sku .sku--content .middle-row,
.list--hover li {
  font-weight: normal;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-scroll {
  overflow: scroll;
}

.u-overflow-auto {
  overflow: auto;
}

.u-overflow-visible {
  overflow: visible;
}

.u-overflow-x-hidden {
  overflow-x: hidden;
}

.u-overflow-x-scroll {
  overflow-x: scroll;
}

.u-overflow-x-auto {
  overflow-x: auto;
}

.u-overflow-x-visible {
  overflow-x: visible;
}

.u-overflow-y-hidden {
  overflow-y: hidden;
}

.u-overflow-y-scroll {
  overflow-y: scroll;
}

.u-overflow-y-auto {
  overflow-y: auto;
}

.u-overflow-y-visible {
  overflow-y: visible;
}

.u-pointer-events-none {
  pointer-events: none;
}

.u-position-relative,
.card {
  position: relative;
}

.u-position-absolute {
  position: absolute;
}

.u-position-fixed {
  position: fixed;
}

.u-spacing-m-xxxl {
  margin: 6.4rem;
}

.u-spacing-mb-xxxl {
  margin-bottom: 6.4rem;
}

.u-spacing-ml-xxxl {
  margin-left: 6.4rem;
}

.u-spacing-mr-xxxl {
  margin-right: 6.4rem;
}

.u-spacing-mt-xxxl {
  margin-top: 6.4rem;
}

.u-spacing-mv-xxxl {
  margin-bottom: 6.4rem;
  margin-top: 6.4rem;
}

.u-spacing-mh-xxxl {
  margin-left: 6.4rem;
  margin-right: 6.4rem;
}

.u-spacing-p-xxxl {
  padding: 6.4rem;
}

.u-spacing-pb-xxxl {
  padding-bottom: 6.4rem;
}

.u-spacing-pl-xxxl {
  padding-left: 6.4rem;
}

.u-spacing-pr-xxxl {
  padding-right: 6.4rem;
}

.u-spacing-pt-xxxl {
  padding-top: 6.4rem;
}

.u-spacing-pv-xxxl {
  padding-bottom: 6.4rem;
  padding-top: 6.4rem;
}

.u-spacing-ph-xxxl {
  padding-left: 6.4rem;
  padding-right: 6.4rem;
}

.u-spacing-m-xxl {
  margin: 4.8rem;
}

.u-spacing-mb-xxl {
  margin-bottom: 4.8rem;
}

.u-spacing-ml-xxl {
  margin-left: 4.8rem;
}

.u-spacing-mr-xxl {
  margin-right: 4.8rem;
}

.u-spacing-mt-xxl {
  margin-top: 4.8rem;
}

.u-spacing-mv-xxl {
  margin-bottom: 4.8rem;
  margin-top: 4.8rem;
}

.u-spacing-mh-xxl {
  margin-left: 4.8rem;
  margin-right: 4.8rem;
}

.u-spacing-p-xxl {
  padding: 4.8rem;
}

.u-spacing-pb-xxl {
  padding-bottom: 4.8rem;
}

.u-spacing-pl-xxl {
  padding-left: 4.8rem;
}

.u-spacing-pr-xxl {
  padding-right: 4.8rem;
}

.u-spacing-pt-xxl {
  padding-top: 4.8rem;
}

.u-spacing-pv-xxl {
  padding-bottom: 4.8rem;
  padding-top: 4.8rem;
}

.u-spacing-ph-xxl {
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}

.u-spacing-m-xl {
  margin: 3.2rem;
}

.u-spacing-mb-xl {
  margin-bottom: 3.2rem;
}

.u-spacing-ml-xl {
  margin-left: 3.2rem;
}

.u-spacing-mr-xl {
  margin-right: 3.2rem;
}

.u-spacing-mt-xl {
  margin-top: 3.2rem;
}

.u-spacing-mv-xl {
  margin-bottom: 3.2rem;
  margin-top: 3.2rem;
}

.u-spacing-mh-xl {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}

.u-spacing-p-xl {
  padding: 3.2rem;
}

.u-spacing-pb-xl {
  padding-bottom: 3.2rem;
}

.u-spacing-pl-xl {
  padding-left: 3.2rem;
}

.u-spacing-pr-xl {
  padding-right: 3.2rem;
}

.u-spacing-pt-xl {
  padding-top: 3.2rem;
}

.u-spacing-pv-xl {
  padding-bottom: 3.2rem;
  padding-top: 3.2rem;
}

.u-spacing-ph-xl {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.u-spacing-m-l {
  margin: 2.4rem;
}

.u-spacing-mb-l {
  margin-bottom: 2.4rem;
}

.u-spacing-ml-l {
  margin-left: 2.4rem;
}

.u-spacing-mr-l {
  margin-right: 2.4rem;
}

.u-spacing-mt-l {
  margin-top: 2.4rem;
}

.u-spacing-mv-l {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}

.u-spacing-mh-l {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
}

.u-spacing-p-l {
  padding: 2.4rem;
}

.u-spacing-pb-l {
  padding-bottom: 2.4rem;
}

.u-spacing-pl-l {
  padding-left: 2.4rem;
}

.u-spacing-pr-l {
  padding-right: 2.4rem;
}

.u-spacing-pt-l {
  padding-top: 2.4rem;
}

.u-spacing-pv-l {
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
}

.u-spacing-ph-l {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.u-spacing-m-m {
  margin: 1.6rem;
}

.u-spacing-mb-m {
  margin-bottom: 1.6rem;
}

.u-spacing-ml-m {
  margin-left: 1.6rem;
}

.u-spacing-mr-m {
  margin-right: 1.6rem;
}

.u-spacing-mt-m {
  margin-top: 1.6rem;
}

.u-spacing-mv-m {
  margin-bottom: 1.6rem;
  margin-top: 1.6rem;
}

.u-spacing-mh-m {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

.u-spacing-p-m {
  padding: 1.6rem;
}

.u-spacing-pb-m {
  padding-bottom: 1.6rem;
}

.u-spacing-pl-m {
  padding-left: 1.6rem;
}

.u-spacing-pr-m {
  padding-right: 1.6rem;
}

.u-spacing-pt-m {
  padding-top: 1.6rem;
}

.u-spacing-pv-m {
  padding-bottom: 1.6rem;
  padding-top: 1.6rem;
}

.u-spacing-ph-m {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.u-spacing-m-s {
  margin: 0.8rem;
}

.u-spacing-mb-s {
  margin-bottom: 0.8rem;
}

.u-spacing-ml-s {
  margin-left: 0.8rem;
}

.u-spacing-mr-s {
  margin-right: 0.8rem;
}

.u-spacing-mt-s {
  margin-top: 0.8rem;
}

.u-spacing-mv-s {
  margin-bottom: 0.8rem;
  margin-top: 0.8rem;
}

.u-spacing-mh-s {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

.u-spacing-p-s {
  padding: 0.8rem;
}

.u-spacing-pb-s {
  padding-bottom: 0.8rem;
}

.u-spacing-pl-s {
  padding-left: 0.8rem;
}

.u-spacing-pr-s {
  padding-right: 0.8rem;
}

.u-spacing-pt-s {
  padding-top: 0.8rem;
}

.u-spacing-pv-s {
  padding-bottom: 0.8rem;
  padding-top: 0.8rem;
}

.u-spacing-ph-s {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.u-spacing-m-xs {
  margin: 0.4rem;
}

.u-spacing-mb-xs {
  margin-bottom: 0.4rem;
}

.u-spacing-ml-xs {
  margin-left: 0.4rem;
}

.u-spacing-mr-xs {
  margin-right: 0.4rem;
}

.u-spacing-mt-xs {
  margin-top: 0.4rem;
}

.u-spacing-mv-xs {
  margin-bottom: 0.4rem;
  margin-top: 0.4rem;
}

.u-spacing-mh-xs {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.u-spacing-p-xs {
  padding: 0.4rem;
}

.u-spacing-pb-xs {
  padding-bottom: 0.4rem;
}

.u-spacing-pl-xs {
  padding-left: 0.4rem;
}

.u-spacing-pr-xs {
  padding-right: 0.4rem;
}

.u-spacing-pt-xs {
  padding-top: 0.4rem;
}

.u-spacing-pv-xs {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

.u-spacing-ph-xs {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.u-spacing-m-xxs {
  margin: 0.2rem;
}

.u-spacing-mb-xxs {
  margin-bottom: 0.2rem;
}

.u-spacing-ml-xxs {
  margin-left: 0.2rem;
}

.u-spacing-mr-xxs {
  margin-right: 0.2rem;
}

.u-spacing-mt-xxs {
  margin-top: 0.2rem;
}

.u-spacing-mv-xxs {
  margin-bottom: 0.2rem;
  margin-top: 0.2rem;
}

.u-spacing-mh-xxs {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.u-spacing-p-xxs {
  padding: 0.2rem;
}

.u-spacing-pb-xxs {
  padding-bottom: 0.2rem;
}

.u-spacing-pl-xxs {
  padding-left: 0.2rem;
}

.u-spacing-pr-xxs {
  padding-right: 0.2rem;
}

.u-spacing-pt-xxs {
  padding-top: 0.2rem;
}

.u-spacing-pv-xxs {
  padding-bottom: 0.2rem;
  padding-top: 0.2rem;
}

.u-spacing-ph-xxs {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.u-spacing-m-0 {
  margin: 0;
}

.u-spacing-mb-0 {
  margin-bottom: 0;
}

.u-spacing-ml-0 {
  margin-left: 0;
}

.u-spacing-mr-0 {
  margin-right: 0;
}

.u-spacing-mt-0 {
  margin-top: 0;
}

.u-spacing-mv-0 {
  margin-bottom: 0;
  margin-top: 0;
}

.u-spacing-mh-0 {
  margin-left: 0;
  margin-right: 0;
}

.u-spacing-p-0 {
  padding: 0;
}

.u-spacing-pb-0 {
  padding-bottom: 0;
}

.u-spacing-pl-0 {
  padding-left: 0;
}

.u-spacing-pr-0 {
  padding-right: 0;
}

.u-spacing-pt-0 {
  padding-top: 0;
}

.u-spacing-pv-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.u-spacing-ph-0 {
  padding-left: 0;
  padding-right: 0;
}

.u-spacing-mt-zero-first-child:first-child {
  margin-top: 0;
}

.u-spacing-mb-zero-last-child:last-child {
  margin-bottom: 0;
}

.u-text-align-center {
  text-align: center;
}

.u-text-align-justify {
  text-align: justify;
}

.u-text-align-left {
  text-align: left;
}

.u-text-align-right {
  text-align: right;
}

.u-text-case-lower {
  text-transform: lowercase;
}

.u-text-case-normal {
  text-transform: none;
}

.u-text-case-title {
  text-transform: capitalize;
}

.u-text-case-upper,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.tab .tab__item {
  text-transform: uppercase;
}

.u-font-size-1 {
  font-size: 3.2rem;
}

.u-font-size-2,
.dashboard__section-header,
.markdown h1,
.text-input.text-input--large {
  font-size: 2.1rem;
}

.u-font-size-3,
.card__title,
.markdown h2,
.text-input--search .text-input {
  font-size: 1.8rem;
}

.u-font-size-4,
.v2-forecast .c3 svg .c3-axis-y-label,
.v2-forecast .c3 svg .c3-axis-y2-label,
a.dropdown-item,
.list li,
.button--text,
.markdown h3,
.spinner {
  font-size: 1.6rem;
}

.u-font-size-5,
.el-table th div,
.el-table th > .cell,
.el-table__empty-text,
.table th,
td,
.tab.tab--small .tab__item,
.tab .tab__item,
.markdown li,
.markdown p,
.chip,
.text-input {
  font-size: 1.4rem;
}

.u-font-size-6,
.card__subtitle,
.media--sku__value,
.media__title {
  font-size: 1.3rem;
}

.u-font-size-7,
.v2-forecast .c3 svg,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text,
.local-filter--token,
.circular-date-picker-trigger,
.filter--token,
.el-table th .cell,
.el-table .el-table--columnHeaderLabel,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.media__subtitle {
  font-size: 1.1rem;
}

.u-font-size-8 {
  font-size: 0.9rem;
}

.u-icon-size-1 {
  width: 3.2rem;
  height: 3.2rem;
}

.u-icon-size-2 {
  width: 2.1rem;
  height: 2.1rem;
}

.u-icon-size-3 {
  width: 1.8rem;
  height: 1.8rem;
}

.u-icon-size-4 {
  width: 1.6rem;
  height: 1.6rem;
}

.u-icon-size-5 {
  width: 1.4rem;
  height: 1.4rem;
}

.u-icon-size-6 {
  width: 1.3rem;
  height: 1.3rem;
}

.u-icon-size-7 {
  width: 1.1rem;
  height: 1.1rem;
}

.u-icon-size-8 {
  width: 0.9rem;
  height: 0.9rem;
}

.u-text-overflow-ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.u-visibility-hidden {
  visibility: hidden;
}

.u-visibility-visible {
  visibility: visible;
}

.u-vertical-align-baseline {
  vertical-align: baseline;
}

.u-vertical-align-bottom {
  vertical-align: bottom;
}

.u-vertical-align-middle {
  vertical-align: middle;
}

.u-vertical-align-text-bottom {
  vertical-align: text-bottom;
}

.u-vertical-align-text-top {
  vertical-align: text-top;
}

.u-vertical-align-top {
  vertical-align: top;
}

.u-visually-hidden {
  border: none !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-white-space-no-wrap {
  white-space: nowrap;
}

.u-white-space-normal {
  white-space: normal;
}

.u-white-space-pre {
  white-space: pre;
}

.u-width-10 {
  width: 10% !important;
}

.u-width-20 {
  width: 20% !important;
}

.u-width-25 {
  width: 25% !important;
}

.u-width-30 {
  width: 30% !important;
}

.u-width-33 {
  width: 33.3333% !important;
}

.u-width-40 {
  width: 40% !important;
}

.u-width-50 {
  width: 50% !important;
}

.u-width-55 {
  width: 55% !important;
}

.u-width-60 {
  width: 60% !important;
}

.u-width-66 {
  width: 66.6666% !important;
}

.u-width-70 {
  width: 70% !important;
}

.u-width-75 {
  width: 75% !important;
}

.u-width-80 {
  width: 80% !important;
}

.u-width-90 {
  width: 90% !important;
}

.u-width-100,
.el-table th .cell,
.el-table .el-table--columnHeaderLabel,
.table {
  width: 100% !important;
}

.u-width-80px {
  width: 80px !important;
}

.u-width-100px {
  width: 100px !important;
}

.u-width-120px {
  width: 120px !important;
}

.u-width-160px {
  width: 160px !important;
}

.u-width-240px {
  width: 240px !important;
}

.u-width-260px {
  width: 260px !important;
}

.u-width-320px {
  width: 320px !important;
}

.u-width-400px {
  width: 400px !important;
}

.u-width-480px {
  width: 480px !important;
}

.u-width-560px {
  width: 560px !important;
}

.u-min-width-10 {
  min-width: 10% !important;
}

.u-min-width-20 {
  min-width: 20% !important;
}

.u-min-width-25 {
  min-width: 25% !important;
}

.u-min-width-30 {
  min-width: 30% !important;
}

.u-min-width-33 {
  min-width: 33.3333% !important;
}

.u-min-width-40 {
  min-width: 40% !important;
}

.u-min-width-50 {
  min-width: 50% !important;
}

.u-min-width-55 {
  min-width: 55% !important;
}

.u-min-width-60 {
  min-width: 60% !important;
}

.u-min-width-66 {
  min-width: 66.6666% !important;
}

.u-min-width-70 {
  min-width: 70% !important;
}

.u-min-width-75 {
  min-width: 75% !important;
}

.u-min-width-80 {
  min-width: 80% !important;
}

.u-min-width-90 {
  min-width: 90% !important;
}

.u-min-width-100 {
  min-width: 100% !important;
}

.u-min-width-80px {
  min-width: 80px !important;
}

.u-min-width-100px {
  min-width: 100px !important;
}

.u-min-width-120px {
  min-width: 120px !important;
}

.u-min-width-160px {
  min-width: 160px !important;
}

.u-min-width-240px {
  min-width: 240px !important;
}

.u-min-width-260px {
  min-width: 260px !important;
}

.u-min-width-320px {
  min-width: 320px !important;
}

.u-min-width-400px {
  min-width: 400px !important;
}

.u-min-width-480px {
  min-width: 480px !important;
}

.u-min-width-560px {
  min-width: 560px !important;
}

.u-max-width-10 {
  max-width: 10% !important;
}

.u-max-width-20 {
  max-width: 20% !important;
}

.u-max-width-25 {
  max-width: 25% !important;
}

.u-max-width-30 {
  max-width: 30% !important;
}

.u-max-width-33 {
  max-width: 33.3333% !important;
}

.u-max-width-40 {
  max-width: 40% !important;
}

.u-max-width-50 {
  max-width: 50% !important;
}

.u-max-width-55 {
  max-width: 55% !important;
}

.u-max-width-60 {
  max-width: 60% !important;
}

.u-max-width-66 {
  max-width: 66.6666% !important;
}

.u-max-width-70 {
  max-width: 70% !important;
}

.u-max-width-75 {
  max-width: 75% !important;
}

.u-max-width-80 {
  max-width: 80% !important;
}

.u-max-width-90 {
  max-width: 90% !important;
}

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

.u-max-width-80px {
  max-width: 80px !important;
}

.u-max-width-100px {
  max-width: 100px !important;
}

.u-max-width-120px {
  max-width: 120px !important;
}

.u-max-width-160px {
  max-width: 160px !important;
}

.u-max-width-240px {
  max-width: 240px !important;
}

.u-max-width-260px {
  max-width: 260px !important;
}

.u-max-width-320px {
  max-width: 320px !important;
}

.u-max-width-400px {
  max-width: 400px !important;
}

.u-max-width-480px {
  max-width: 480px !important;
}

.u-max-width-560px {
  max-width: 560px !important;
}

.u-height-100 {
  height: 100%;
}

.u-height-100vh {
  height: 100vh;
}

.u-min-height-100 {
  min-height: 100px;
}

.u-max-height-400 {
  max-height: 400px;
}

.u-height-auto {
  height: auto;
}

.u-line-height-1 {
  line-height: 1;
}

.u-line-height-1-1 {
  line-height: 1.1;
}

.u-line-height-1-2 {
  line-height: 1.2;
}

.u-line-height-1-3 {
  line-height: 1.3;
}

.u-line-height-1-4 {
  line-height: 1.4;
}

.u-line-height-1-5 {
  line-height: 1.5;
}

.u-line-height-2 {
  line-height: 2;
}

.u-line-height-2-5 {
  line-height: 2.5;
}

.u-min-height-200 {
  min-height: 200px;
}

.u-min-height-300 {
  min-height: 300px;
}

.u-word-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-input {
  : 0.8rem;
  : 1.6rem;
  border: none;
  line-height: 1;
  outline: none;
  cursor: text;
  transition: 0.3s background ease;
}

.text-input-width--s {
  width: 15rem;
}

.text-input-width--m {
  width: 25rem;
}

.text-input-width--l {
  width: 40rem;
}

.text-input--line {
  border-bottom: 1px #c5c5c5 solid;
}
.text-input--line:hover, .text-input--line:focus {
  border-bottom: 1px #333 solid;
}

.text-input.text-input--large {
  : 0.8rem;
  : 1.6rem;
  border: none;
  line-height: 1;
  outline: none;
  cursor: text;
  transition: 0.3s background ease;
}

.text-input--search {
  position: relative;
  overflow: hidden;
  outline: 0;
  border: 1px #8b8f93 solid;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  top: 0;
}
.text-input--search .icon {
  position: absolute;
  top: 7px;
  left: 6px;
  z-index: 100;
}
.text-input--search .text-input {
  padding-left: 36px;
  width: 320px;
  border: 0;
  outline: 0;
  box-shadow: none;
  : 0.8rem;
}

.img--thumbnail, .media__img {
  width: 96px;
  height: 96px;
  overflow: hidden;
  border: 1px solid #e9eaeb;
}
.img--thumbnail img, .media__img img {
  object-fit: contain;
  width: 96px;
  height: 96px;
}

.img--thumbnail.img--x-small, .media__img {
  width: 48px;
  height: 48px;
}
.img--thumbnail.img--x-small img, .media__img img {
  width: 48px;
  height: 48px;
}

.img--thumbnail.img--small, .img--thumbnail.media__img--small, .img--small.media__img, .media__img.media__img--small {
  width: 60px;
  height: 60px;
}
.img--thumbnail.img--small img, .img--thumbnail.media__img--small img, .img--small.media__img img, .media__img.media__img--small img {
  width: 60px;
  height: 60px;
}

.img--thumbnail.img--large, .img--large.media__img {
  width: 120px;
  height: 120px;
  margin: 0 auto;
}
.img--thumbnail.img--large img, .img--large.media__img img {
  width: 120px;
  height: 120px;
}

.img--thumbnail.img--x-large, .img--x-large.media__img {
  width: 180px;
  height: 180px;
  margin: 0 auto;
}
.img--thumbnail.img--x-large img, .img--x-large.media__img img {
  width: 180px;
  height: 180px;
}

.chip {
  : 0.4rem;
  : 1.6rem;
  : 0.8rem;
  line-height: 1;
}

.surface, .card {
  box-shadow: 0 1px 4px 0 #e9eaeb;
  background: white;
}

.surface--rounded, .card {
  border-radius: 4px;
}

.spinner .clip {
  border-color: white white transparent;
  width: 15px;
  height: 15px;
}

.loader--expand {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  z-index: 10;
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu {
  display: block;
}
.dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: unset;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
  min-width: 100%;
  max-width: 200px;
}

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

.dropdown-divider {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

a.dropdown-item {
  padding-right: 3rem;
  white-space: nowrap;
}
a.dropdown-item:hover {
  background-color: whitesmoke;
  color: #0a0a0a;
}
a.dropdown-item.is-active {
  background-color: #3273dc;
  color: #fff;
}

.dropdown + .dropdown {
  margin-left: 0.5em;
}
.dropdown .background {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.86);
  z-index: 10;
  cursor: pointer;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled:hover {
  background: inherit;
  color: inherit;
}
.dropdown .dropdown-menu .has-link a {
  padding-right: 3rem;
  white-space: nowrap;
}
.dropdown .navbar-item {
  height: 100%;
}
.dropdown.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.dropdown.is-disabled .dropdown-trigger {
  pointer-events: none;
}
.dropdown.is-inline .dropdown-menu {
  position: static;
  display: inline-block;
  padding: 0;
}
.dropdown.is-top-right .dropdown-menu {
  top: auto;
  bottom: 100%;
}
.dropdown.is-top-left .dropdown-menu {
  top: auto;
  bottom: 100%;
  right: 0;
  left: auto;
}
.dropdown.is-bottom-left .dropdown-menu {
  right: 0;
  left: auto;
}

.media {
  : 1.6rem;
  : 1.6rem;
}

.media--table {
  padding: 0;
}

.media__img {
  : 1.6rem;
}

.media,
.media + .media {
  : 0;
}

.media__subtitle {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  line-height: 1;
}

.media__title {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  line-height: 1;
}

.media--sku__value {
  color: white;
  padding: 2px 6px;
  border-radius: 5px;
}

.media--selectable {
  cursor: pointer;
  background: white;
}
.media--selectable.active, .media--selectable.active:hover {
  background: #007cf6;
}
.media--selectable.active *, .media--selectable.active:hover * {
  color: white;
}
.media--selectable:hover {
  background: rgba(255, 255, 255, 0.5);
}

.icon {
  display: inline-flex;
  align-self: center;
  position: relative;
  height: 24px;
  width: 24px;
}
.icon svg {
  height: 24px;
  width: 24px;
}

.icon--large {
  height: 32px;
  width: 32px;
}
.icon--large svg {
  height: 32px;
  width: 32px;
}

.icon--small {
  height: 16px;
  width: 16px;
}
.icon--small svg {
  height: 16px;
  width: 16px;
}

.icon--x-large {
  height: 60px;
  width: 60px;
}
.icon--x-large svg {
  height: 60px;
  width: 60px;
}

.icon--page-level {
  height: 150px;
  width: 150px;
}
.icon--page-level svg {
  height: 150px;
  width: 150px;
}

.markdown h2 {
  : 1.6rem;
}
.markdown p,
.markdown ul {
  : 1.6rem;
}
.markdown ul {
  : 1.6rem;
}
.markdown li {
  list-style-type: disc;
}
.markdown td,
.markdown th {
  border: none;
}

.tab .tab__item {
  cursor: pointer;
  line-height: 1;
}
.tab .tab__item:last-child {
  margin-right: 0;
}
.tab .tab__item:hover {
  color: #4d4d4d;
}
.tab.tab--small .tab__item {
  : 0.8rem;
}

.tab.tab--bordered {
  position: relative;
  top: 4px;
}
.tab.tab--bordered .tab__item {
  : 0.8rem;
  : 0.8rem;
  : 0.8rem;
}
.tab.tab--bordered .tab__item.active {
  border-bottom: 2px solid #007cf6;
}

.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  border-width: 1px;
  : 1.6rem;
  : 0.8rem;
  cursor: pointer;
}
.tab.tab--expandable .tab__item:hover,
.tab.tab--expandable .tab__action:hover {
  background: #fafafa;
}
.tab.tab--expandable .tab__item.active, .tab.tab--expandable .tab__item.active:hover,
.tab.tab--expandable .tab__action.active,
.tab.tab--expandable .tab__action.active:hover {
  : 0.8rem;
}
.tab.tab--expandable .tab-item__action {
  display: none;
}
.tab.tab--expandable .tab__item.active .tab-item__action {
  display: inline-block;
}

a.dropdown-item {
  font-size: 1.4rem;
}

.table {
  : 1.6rem;
}

.table tr td,
.table tr th {
  border-bottom: 1px #f3f3f3 solid;
  white-space: nowrap;
  : 1.6rem;
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 1px;
}

.pagination-list {
  justify-content: flex-end !important;
  width: 100%;
}

.pagination-list li a {
  font-size: 1.4rem !important;
}

.button--text {
  color: #007cf6;
  fill: #007cf6;
  cursor: pointer;
}
.button--text:hover {
  color: #2a95ff;
  fill: #2a95ff;
}
.button--text.button--nav.router-link-active {
  border-bottom: 2px #007cf6 solid;
}

.el-pagination--small .arrow.disabled,
.el-table .hidden-columns,
.el-table td.is-hidden > *,
.el-table th.is-hidden > *,
.el-table--hidden {
  visibility: hidden;
}

.no-padding-first-cell.el-table th:not(.is-sortable):nth-child(2) {
  padding-left: 16px;
}

.no-padding-first-cell.el-table table tbody tr td:nth-child(1) .cell {
  padding: 0;
}

.no-padding-first-cell.el-table table tbody tr td:nth-child(2) .cell {
  padding: 0;
}

.no-padding-first-cell.el-table table tbody tr td:nth-child(2) {
  padding-left: 16px;
}

.el-table,
.el-table__expanded-cell {
  background-color: #fff;
}

.el-table {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  max-width: 100%;
  color: #606266;
}

.el-table--mini,
.el-table--small,
.el-table__expand-icon {
  font-size: 12px;
}

.el-table__empty-block {
  position: relative;
  min-height: 60px;
  text-align: center;
  width: 100%;
  height: 100%;
}

.el-table__empty-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #909399;
}

.el-table__expand-column .cell {
  padding: 0;
  text-align: center;
}

.el-table__expand-icon {
  position: relative;
  cursor: pointer;
  color: #666;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  height: 20px;
}

.el-table__expand-icon--expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.el-table__expand-icon > .el-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
}

.el-table__expanded-cell[class*=cell] {
  padding: 20px 50px;
}

.el-table__expanded-cell:hover {
  background-color: transparent !important;
}

.el-table--fit {
  border-right: 0;
  border-bottom: 0;
}

.el-table--fit td.gutter,
.el-table--fit th.gutter {
  border-right-width: 1px;
}

.el-table--scrollable-x .el-table__body-wrapper {
  overflow-x: auto;
}

.el-table--scrollable-y .el-table__body-wrapper {
  overflow-y: auto;
}

.el-table thead {
  font-weight: 600;
  text-transform: capitalize;
}

.el-table thead.is-group th {
  background: white;
}

.el-table th {
  background: white;
}

.el-table tr {
  color: #2b333b;
  background-color: #fff;
}

.el-table table tr th,
.el-table table tr td {
  padding: 12px 16px 9px;
}

.el-table td,
.el-table th {
  padding: 12px 0;
  min-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  vertical-align: middle;
  position: relative;
}

.el-table th div,
.el-table th > .cell {
  -webkit-box-sizing: border-box;
  display: inline-block;
  text-overflow: ellipsis;
}

.el-table td.is-center,
.el-table th.is-center {
  text-align: center;
}

.el-table td.is-left,
.el-table th.is-left {
  text-align: left;
}

.el-table td.is-right,
.el-table th.is-right {
  text-align: right;
}

.el-table td.gutter,
.el-table th.gutter {
  width: 15px;
  border-right-width: 0;
  border-bottom-width: 0;
  padding: 0;
}

.el-table--medium td,
.el-table--medium th {
  padding: 10px 0;
}

.el-table--small td,
.el-table--small th {
  padding: 8px 0;
}

.el-table--mini td,
.el-table--mini th {
  padding: 6px 0;
}

.el-table .cell,
.el-table th div {
  padding-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.el-table .cell,
.el-table th div,
.el-table--border td:first-child .cell,
.el-table--border th:first-child .cell {
  padding-left: 0;
  white-space: nowrap;
}

.el-table tr input[type=checkbox] {
  margin: 0;
}

.el-table td,
.el-table th.is-leaf {
  border-right: 1px solid #e9eaeb !important;
}

.el-table.el-table--border thead:hover th {
  border-right: 1px solid #caccce;
}

.el-table th.is-sortable {
  cursor: pointer;
  padding-left: 4px !important;
}

.el-table td {
  border-bottom: 1px solid #e9eaeb;
}

.el-table th {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  user-select: none;
  border-top: 1px solid #e9eaeb !important;
  border-bottom: 1px solid #aaadb1 !important;
}
.el-table th.u-text-align-right {
  text-align: right;
}

.el-slider__button-wrapper,
.el-time-panel {
  -ms-user-select: none;
  -moz-user-select: none;
}

.el-table th div {
  line-height: 40px;
  box-sizing: border-box;
  white-space: nowrap;
}

.el-table th > .cell {
  position: relative;
  word-wrap: normal;
  text-overflow: ellipsis;
  vertical-align: middle;
  width: 100%;
  box-sizing: border-box;
}

.el-table th > .cell.highlight {
  color: #409eff;
}

.el-table th.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 div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-table td.gutter {
  width: 0;
}

.el-table .cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* white-space: normal; */
  word-break: break-all;
  line-height: 23px;
  position: relative;
}

.el-badge__content,
.el-progress-bar__inner,
.el-steps--horizontal,
.el-table .cell.el-tooltip,
.el-tabs__nav,
.el-tag,
.el-time-spinner,
.el-tree-node,
.el-upload-cover__title {
  white-space: nowrap;
}

.el-table .cell.el-tooltip {
  min-width: 50px;
}

.el-table--border,
.el-table--group {
  border: 1px solid #ebeef5;
}

.el-table--border::after,
.el-table--group::after,
.el-table::before {
  content: "";
  position: absolute;
  background-color: #ebeef5;
  z-index: 1;
}

.el-table--border::after,
.el-table--group::after {
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
}

.el-table::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}

.el-table--border {
  border-right: none;
  border-bottom: none;
}

.el-table--border.el-loading-parent--relative {
  border: none;
}

.el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
  border-right: 1px solid #ebeef5;
}

.el-table--border th.gutter:last-of-type {
  border-bottom: 1px solid #ebeef5;
  border-bottom-width: 1px;
}

.el-table--border th,
.el-table__fixed-right-patch {
  border-bottom: 1px solid #ebeef5;
}

.el-table__fixed,
.el-table__fixed-right {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}

.el-table__fixed-right::before,
.el-table__fixed::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #ebeef5;
  z-index: 4;
}

.el-table__fixed-right-patch {
  position: absolute;
  top: -1px;
  right: 0;
  background-color: #fff;
}

.el-table__fixed-right {
  top: 0;
  left: auto;
  right: 0;
}

.el-table__fixed-right .el-table__fixed-body-wrapper,
.el-table__fixed-right .el-table__fixed-footer-wrapper,
.el-table__fixed-right .el-table__fixed-header-wrapper {
  left: auto;
  right: 0;
}

.el-table__fixed-header-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

.el-table__fixed-footer-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.el-table__fixed-footer-wrapper tbody td {
  border-top: 1px solid #ebeef5;
  background-color: #f5f7fa;
  color: #606266;
}

.el-table__fixed-body-wrapper {
  position: absolute;
  left: 0;
  top: 37px;
  overflow: hidden;
  z-index: 3;
}

.el-table__body-wrapper,
.el-table__footer-wrapper,
.el-table__header-wrapper {
  width: 100%;
}

.el-table__footer-wrapper {
  margin-top: -1px;
}

.el-table__footer-wrapper td {
  border-top: 1px solid #ebeef5;
}

.el-table__body,
.el-table__footer,
.el-table__header {
  table-layout: fixed;
  border-collapse: separate;
}

.el-table__footer-wrapper,
.el-table__header-wrapper {
  overflow: hidden;
}

.el-table__footer-wrapper tbody td,
.el-table__header-wrapper tbody td {
  background-color: #f5f7fa;
  color: #606266;
}

.el-table__body-wrapper {
  overflow: hidden;
  position: relative;
}

.el-table__body-wrapper.is-scrolling-left ~ .el-table__fixed,
.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed,
.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed-right,
.el-table__body-wrapper.is-scrolling-right ~ .el-table__fixed-right {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.el-picker-panel,
.el-table-filter {
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-table__body-wrapper .el-table--border.is-scrolling-right ~ .el-table__fixed-right {
  border-left: 1px solid #ebeef5;
}

.el-table .caret-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  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: 4px solid transparent;
  position: absolute;
  left: 7px;
}

.el-table .sort-caret.ascending {
  border-bottom-color: #2b333b;
  top: -4px;
}

.el-table .sort-caret.descending {
  border-top-color: #2b333b;
  bottom: 0;
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: #409eff;
}

.el-table .descending .sort-caret.descending {
  border-top-color: #409eff;
}

.el-table .hidden-columns {
  position: absolute;
  z-index: -1;
}

.el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #fafafa;
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td,
.el-table__body tr.current-row > td,
.el-table__body tr.hover-row.current-row > td,
.el-table__body tr.hover-row.el-table__row--striped.current-row > td,
.el-table__body tr.hover-row.el-table__row--striped > td,
.el-table__body tr.hover-row > td {
  background-color: #ecf5ff;
}

.el-table__column-resize-proxy {
  position: absolute;
  left: 200px;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: 1px solid #ebeef5;
  z-index: 10;
}

.el-table__column-filter-trigger {
  display: inline-block;
  line-height: 34px;
  cursor: pointer;
}

.el-table__column-filter-trigger i {
  color: #909399;
  font-size: 12px;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}

.el-table--enable-row-transition .el-table__body td {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  border-right: 1px solid transparent;
}

.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: #f5f7fa;
}

.el-table--fluid-height .el-table__fixed,
.el-table--fluid-height .el-table__fixed-right {
  bottom: 0;
  overflow: hidden;
}

.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}

.el-table-filter {
  border: 1px solid #ebeef5;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2px 0;
}

.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;
}

.el-table-filter__list-item:hover {
  background-color: #ecf5ff;
  color: #66b1ff;
}

.el-table-filter__list-item.is-active {
  background-color: #409eff;
  color: #fff;
}

.el-table-filter__content {
  min-width: 100px;
}

.el-table-filter__bottom {
  border-top: 1px solid #ebeef5;
  padding: 8px;
}

.el-table-filter__bottom button {
  background: 0 0;
  border: none;
  color: #606266;
  cursor: pointer;
  font-size: 13px;
  padding: 0 3px;
}

.el-date-table td.in-range div,
.el-date-table td.in-range div:hover,
.el-date-table.is-week-mode .el-date-table__row.current div,
.el-date-table.is-week-mode .el-date-table__row:hover div {
  background-color: #f2f6fc;
}

.el-table-filter__bottom button:hover {
  color: #409eff;
}

.el-table-filter__bottom button:focus {
  outline: 0;
}

.el-table-filter__bottom button.is-disabled {
  color: #c0c4cc;
  cursor: not-allowed;
}

.el-table-filter__checkbox-group {
  padding: 10px;
}

.el-table-filter__checkbox-group label.el-checkbox {
  display: block;
  margin-bottom: 8px;
  margin-left: 5px;
}

.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0;
}

.el-table .caret-wrapper {
  margin-right: 6px;
}

.el-table th:not(.is-sortable) {
  padding-left: 16px;
}

.el-table th .cell {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.el-table th .cell, .el-table .el-table--columnHeaderLabel {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.el-table table {
  width: 100% !important;
}

.el-tooltip:focus:hover,
.el-tooltip:focus:not(.focusing) {
  outline-width: 0;
}

.el-tooltip__popper {
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
  max-width: 250px;
  text-align: left;
}

.el-tooltip__popper .popper__arrow,
.el-tooltip__popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.el-tooltip__popper .popper__arrow {
  border-width: 6px;
}

.el-tooltip__popper .popper__arrow::after {
  content: " ";
  border-width: 5px;
}

.el-tooltip__popper[x-placement^=top] {
  margin-bottom: 12px;
}

.el-tooltip__popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  border-top-color: #303133;
  border-bottom-width: 0;
}

.el-tooltip__popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -5px;
  border-top-color: #303133;
  border-bottom-width: 0;
}

.el-tooltip__popper[x-placement^=bottom] {
  margin-top: 12px;
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  border-top-width: 0;
  border-bottom-color: #303133;
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: #303133;
}

.el-tooltip__popper[x-placement^=right] {
  margin-left: 12px;
}

.el-tooltip__popper[x-placement^=right] .popper__arrow {
  left: -6px;
  border-right-color: #303133;
  border-left-width: 0;
}

.el-tooltip__popper[x-placement^=right] .popper__arrow::after {
  bottom: -5px;
  left: 1px;
  border-right-color: #303133;
  border-left-width: 0;
}

.el-tooltip__popper[x-placement^=left] {
  margin-right: 12px;
}

.el-tooltip__popper[x-placement^=left] .popper__arrow {
  right: -6px;
  border-right-width: 0;
  border-left-color: #303133;
}

.el-tooltip__popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -5px;
  margin-left: -5px;
  border-right-width: 0;
  border-left-color: #303133;
}

.el-tooltip__popper.is-dark {
  background: #303133;
  color: #fff;
}

.el-tooltip__popper.is-light {
  background: #fff;
  border: 1px solid #303133;
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
  border-top-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
  border-top-color: #fff;
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
  border-bottom-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
  border-bottom-color: #fff;
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
  border-left-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
  border-left-color: #fff;
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
  border-right-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
  border-right-color: #fff;
}

.search--input-s {
  height: 30px;
}
.search--input-s input {
  font-size: 13px !important;
  padding-left: 8px !important;
  padding-right: 30px !important;
  height: inherit !important;
  box-shadow: none !important;
  border-radius: 2px;
  background: inherit !important;
}

.search--input-xs {
  height: 24px;
}
.search--input-xs input {
  font-size: 13px !important;
  padding-left: 8px !important;
  padding-right: 30px !important;
  height: inherit !important;
  box-shadow: none !important;
  border-radius: 2px;
  background: inherit !important;
}

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

.padding-0,
.p-0 {
  padding: 0px;
}

.padding-top-0,
.pt-0 {
  padding-top: 0px;
}

.padding-right-0,
.pr-0 {
  padding-right: 0px;
}

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px;
}

.padding-left-0,
.pl-0 {
  padding-left: 0px;
}

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.padding-5,
.p-5 {
  padding: 5px;
}

.padding-top-5,
.pt-5 {
  padding-top: 5px;
}

.padding-right-5,
.pr-5 {
  padding-right: 5px;
}

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px;
}

.padding-left-5,
.pl-5 {
  padding-left: 5px;
}

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.padding-10,
.p-10 {
  padding: 10px;
}

.padding-top-10,
.pt-10 {
  padding-top: 10px;
}

.padding-right-10,
.pr-10 {
  padding-right: 10px;
}

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px;
}

.padding-left-10,
.pl-10 {
  padding-left: 10px;
}

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.padding-15,
.p-15 {
  padding: 15px;
}

.padding-top-15,
.pt-15 {
  padding-top: 15px;
}

.padding-right-15,
.pr-15 {
  padding-right: 15px;
}

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px;
}

.padding-left-15,
.pl-15 {
  padding-left: 15px;
}

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.padding-20,
.p-20 {
  padding: 20px;
}

.padding-top-20,
.pt-20 {
  padding-top: 20px;
}

.padding-right-20,
.pr-20 {
  padding-right: 20px;
}

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px;
}

.padding-left-20,
.pl-20 {
  padding-left: 20px;
}

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-25,
.p-25 {
  padding: 25px;
}

.padding-top-25,
.pt-25 {
  padding-top: 25px;
}

.padding-right-25,
.pr-25 {
  padding-right: 25px;
}

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px;
}

.padding-left-25,
.pl-25 {
  padding-left: 25px;
}

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.padding-30,
.p-30 {
  padding: 30px;
}

.padding-top-30,
.pt-30 {
  padding-top: 30px;
}

.padding-right-30,
.pr-30 {
  padding-right: 30px;
}

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px;
}

.padding-left-30,
.pl-30 {
  padding-left: 30px;
}

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.padding-35,
.p-35 {
  padding: 35px;
}

.padding-top-35,
.pt-35 {
  padding-top: 35px;
}

.padding-right-35,
.pr-35 {
  padding-right: 35px;
}

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px;
}

.padding-left-35,
.pl-35 {
  padding-left: 35px;
}

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.padding-40,
.p-40 {
  padding: 40px;
}

.padding-top-40,
.pt-40 {
  padding-top: 40px;
}

.padding-right-40,
.pr-40 {
  padding-right: 40px;
}

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px;
}

.padding-left-40,
.pl-40 {
  padding-left: 40px;
}

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-45,
.p-45 {
  padding: 45px;
}

.padding-top-45,
.pt-45 {
  padding-top: 45px;
}

.padding-right-45,
.pr-45 {
  padding-right: 45px;
}

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px;
}

.padding-left-45,
.pl-45 {
  padding-left: 45px;
}

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.padding-50,
.p-50 {
  padding: 50px;
}

.padding-top-50,
.pt-50 {
  padding-top: 50px;
}

.padding-right-50,
.pr-50 {
  padding-right: 50px;
}

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px;
}

.padding-left-50,
.pl-50 {
  padding-left: 50px;
}

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.padding-55,
.p-55 {
  padding: 55px;
}

.padding-top-55,
.pt-55 {
  padding-top: 55px;
}

.padding-right-55,
.pr-55 {
  padding-right: 55px;
}

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px;
}

.padding-left-55,
.pl-55 {
  padding-left: 55px;
}

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px;
}

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.padding-60,
.p-60 {
  padding: 60px;
}

.padding-top-60,
.pt-60 {
  padding-top: 60px;
}

.padding-right-60,
.pr-60 {
  padding-right: 60px;
}

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px;
}

.padding-left-60,
.pl-60 {
  padding-left: 60px;
}

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-65,
.p-65 {
  padding: 65px;
}

.padding-top-65,
.pt-65 {
  padding-top: 65px;
}

.padding-right-65,
.pr-65 {
  padding-right: 65px;
}

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px;
}

.padding-left-65,
.pl-65 {
  padding-left: 65px;
}

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px;
}

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.padding-70,
.p-70 {
  padding: 70px;
}

.padding-top-70,
.pt-70 {
  padding-top: 70px;
}

.padding-right-70,
.pr-70 {
  padding-right: 70px;
}

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px;
}

.padding-left-70,
.pl-70 {
  padding-left: 70px;
}

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px;
}

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.padding-75,
.p-75 {
  padding: 75px;
}

.padding-top-75,
.pt-75 {
  padding-top: 75px;
}

.padding-right-75,
.pr-75 {
  padding-right: 75px;
}

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px;
}

.padding-left-75,
.pl-75 {
  padding-left: 75px;
}

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px;
}

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.padding-80,
.p-80 {
  padding: 80px;
}

.padding-top-80,
.pt-80 {
  padding-top: 80px;
}

.padding-right-80,
.pr-80 {
  padding-right: 80px;
}

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px;
}

.padding-left-80,
.pl-80 {
  padding-left: 80px;
}

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.padding-85,
.p-85 {
  padding: 85px;
}

.padding-top-85,
.pt-85 {
  padding-top: 85px;
}

.padding-right-85,
.pr-85 {
  padding-right: 85px;
}

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px;
}

.padding-left-85,
.pl-85 {
  padding-left: 85px;
}

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px;
}

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.padding-90,
.p-90 {
  padding: 90px;
}

.padding-top-90,
.pt-90 {
  padding-top: 90px;
}

.padding-right-90,
.pr-90 {
  padding-right: 90px;
}

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px;
}

.padding-left-90,
.pl-90 {
  padding-left: 90px;
}

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px;
}

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.padding-95,
.p-95 {
  padding: 95px;
}

.padding-top-95,
.pt-95 {
  padding-top: 95px;
}

.padding-right-95,
.pr-95 {
  padding-right: 95px;
}

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px;
}

.padding-left-95,
.pl-95 {
  padding-left: 95px;
}

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px;
}

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.padding-100,
.p-100 {
  padding: 100px;
}

.padding-top-100,
.pt-100 {
  padding-top: 100px;
}

.padding-right-100,
.pr-100 {
  padding-right: 100px;
}

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px;
}

.padding-left-100,
.pl-100 {
  padding-left: 100px;
}

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

#app {
  background: #f5f7fa;
}

.page {
  position: relative;
  box-shadow: 0px 0px 6px silver;
  background: #f5f7fa;
}

[draggable=true] {
  cursor: grab;
}

a {
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: none;
}

.list li {
  : 1.6rem;
}

.list--hover li {
  list-style-type: none;
}
.list--hover li:hover .list__action {
  opacity: 1;
}
.list--hover .list__action {
  opacity: 0;
}

.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.card__header {
  : 1.6rem;
  : 1.6rem;
  : 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.card__title {
  display: inline-flex;
  align-items: center;
}

.card__value {
  font-size: 1.6rem;
}

a.dropdown-item {
  font-size: 1.4rem;
  text-transform: initial;
}

.modal-card__lg {
  width: 960px;
}

.dashboard__section-header {
  : 2.4rem;
}

.flex-row {
  : 1.6rem;
  display: flex;
}
.flex-row > div {
  : 1.6rem;
}
.flex-row > div:last-child {
  margin-right: 0;
}

.tick,
.label {
  fill: #999;
}

.c3 path.domain,
.c3 line {
  stroke: #aaa;
}

.link {
  cursor: pointer;
}
.link:hover {
  text-decoration: underline;
}

.page-body {
  background: #f5f7fa;
  overflow: auto;
  flex: 1;
}

.login-long-message {
  max-width: 500px;
  line-height: 1.31;
}

.login-logo-svg {
  right: 40px;
  top: 40px;
}

.bg-blue-base-gradient {
  background: linear-gradient(to bottom, rgba(0, 124, 246, 0.75), rgba(0, 124, 246, 0.85) 12%, rgba(0, 124, 246, 0.95) 73%, rgb(0, 124, 246));
}

.icon-frame {
  border-radius: 2px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.icon-frame_left .rb-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0 !important;
}

.icon-frame_right .rb-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0 !important;
}

.u-margin-auto {
  margin: auto;
}

.fill--parent {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: rgba(255, 255, 255, 0.95);
  z-index: 10;
}

/* pagination component has negative margin, to overcome that im[portant is used */
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1.8rem !important;
  min-width: auto !important;
  border: 0 solid transparent !important;
}

.pagination-link,
.pagination-ellipsis {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: auto !important;
}

.pagination-link.is-current {
  background: transparent !important;
  color: #007cf6 !important;
  font-weight: bold !important;
}

.pagination-previous,
.pagination-next {
  width: 32px;
  height: 24px !important;
  background: #fff !important;
  border: 1px solid #e9eaeb !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.pagination {
  : 0.8rem;
}

.pagination a .rb-icon::before {
  font-size: 14px !important;
  color: #8b8f93 !important;
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: none !important;
}

.rb-link {
  color: #6a7075;
}
.rb-link:hover {
  color: #4b5158;
}

.link--asin {
  color: #8b8f93;
}
.link--asin:hover {
  text-decoration: underline;
}

.asin_select {
  z-index: 19;
}

.custom-chart-legend {
  box-shadow: 0 0 4px 0 #caccce;
  min-width: 100px;
  : 1.6rem;
  border-width: 3px;
  : 1.6rem;
}

.c3 svg {
  overflow: visible !important;
}

.c3 .c3-line, .c3-circle {
  stroke-width: 2px !important;
}

.c3-xgrid-focus {
  stroke: #007cf6 !important;
}

.detail-view--card {
  box-shadow: 0 1px 4px 0 rgba(43, 51, 59, 0.15);
  border-radius: 3px;
}
.detail-view--card.chart--card, .detail-view--card.detail--chart {
  max-width: 666px;
}
.detail-view--card.chart--card .date--block, .detail-view--card.detail--chart .date--block {
  border-top: 1px solid #e9eaeb;
}
.detail-view--card.detail--chart,
.detail-view--card .detail--chart {
  height: 322px;
  padding-bottom: 24px;
}
.detail-view--card .date--block {
  padding-left: 16px;
  font-size: 13px;
}
.detail-view--card .el-table {
  border-radius: 4px;
}

.c3-xgrid {
  stroke: #e9eaeb !important;
  stroke-dasharray: 0;
}

.c3-ygrid {
  stroke: #e9eaeb !important;
  stroke-dasharray: 0;
}

.c3-axis .tick line {
  display: none;
}

.c3-large.graphWithGrids {
  max-height: 800px !important;
}

.graphWithGrids .c3-event-rects {
  opacity: 1 !important;
  fill: transparent;
  stroke-width: 1px;
  stroke: #e9eaeb;
}

.c3-axis path.domain {
  opacity: 0;
}

.legendText {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bg__full-screen--semitransparent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 51, 59, 0.4);
  z-index: 10000;
  overflow-y: auto;
}
.bg__full-screen--semitransparent .dialog--center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.action--text {
  color: #8b8f93;
}
.action--text:hover {
  color: #4b5158;
}

.icon--search .rb-button--icon {
  background: #007cf6;
  border-color: #007cf6;
  color: white;
  padding: 0 14px;
}

.feedback-button .rb-button--text .rb-button__content:hover {
  color: #6a7075;
}

.clickToExpandParent {
  position: relative !important;
  height: 100%;
}
.clickToExpandParent .cell {
  position: absolute;
  height: auto;
  background: white;
  display: flex;
  right: 5px;
  margin: auto;
  left: 0;
  z-index: 3;
  padding: 5px !important;
  width: 100%;
  overflow: auto;
  border: solid 1px #e9eaeb;
  border-radius: 4px;
  box-shadow: 0 5px 20px #e9eaeb;
}
.clickToExpandParent .clickToExpandItem {
  white-space: normal !important;
  padding: 5px;
  word-break: break-word;
}

.tippy-tooltip {
  font-size: 13px;
  font-weight: 600;
  padding: 8px;
  line-height: 1.2;
  text-align: left;
}

.tippy-popper .tippy-tooltip.light-theme {
  color: #2b333b;
  box-shadow: 1px 1px 6px 2px rgba(43, 51, 59, 0.15);
}

.tippy-popper .tippy-tooltip.dropdown-theme {
  background: #fff;
  color: #2b333b;
  padding: 0px;
  box-shadow: 0 0 8px 0 rgba(43, 51, 59, 0.25);
}
.tippy-popper .tippy-tooltip.dropdown-theme .tippy-backdrop {
  background: #fff;
}

.tippy-popper .tippy-tooltip.click-to-expand-theme {
  background: #fff;
  color: #2b333b;
  min-height: 67px;
  font-weight: normal;
  box-shadow: 1px 1px 6px 2px rgba(43, 51, 59, 0.15);
  max-height: 320px;
  overflow-y: auto;
  word-break: break-all;
}

.tippy-tooltip.click-to-expand-theme .tippy-backdrop {
  background-color: #fff;
  height: 0px;
}

.simulated-strategy-modal .rb-modal .rb-modal-background {
  background: rgba(43, 51, 59, 0.4);
}

.tippy-tooltip.rb-tooltip-header-theme {
  background: none;
  padding: 4px;
}
.tippy-tooltip.rb-tooltip-header-theme .tippy-arrow {
  border-bottom-color: #fff;
}
.tippy-tooltip.rb-tooltip-header-theme .tippy-backdrop {
  background: none;
}

.tippy-tooltip.rb-tooltip-sku-theme {
  box-shadow: rgba(43, 51, 59, 0.15) 1px 1px 6px 2px;
}
.tippy-tooltip.rb-tooltip-sku-theme .tippy-backdrop {
  background: #fff;
}
.tippy-tooltip.rb-tooltip-sku-theme .tippy-content .rb-sku .sku--content .top-row .title {
  cursor: default;
}
.ams-campaigns-add-keyword .rb-button--hollow .rb-button__content .rb-button__text {
  white-space: nowrap !important;
}

.ams-campaigns-recommendationsChkBox .rb-checkbox.checkbox .rb-control-label {
  max-width: fit-content !important;
  color: #4b5158;
}

.date-compare--select-s .rb-select-menu {
  height: 104px;
  overflow: auto;
}

.date-compare--select-l .rb-select-menu {
  height: 208px;
  overflow: auto;
}

.u-font-style-italic {
  font-style: italic;
}

.select__dropdown-list-item {
  padding: 8px 24px !important;
  font-size: 14px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  color: inherit;
}
.select__dropdown-list-item:hover {
  background: #007cf6;
}
.select__dropdown-list-item:hover * {
  color: white !important;
  fill: white !important;
}
.select__dropdown-list-item:hover .rb-icon:before {
  color: white !important;
  fill: white !important;
}

.campaigns-select .select__dropdown-list-item {
  padding: 0px !important;
}

#wootric-modal.wootric-bottom.show {
  top: 0px !important;
  margin: auto;
  display: flex;
  background: rgba(43, 51, 59, 0.85);
}

#wootric-modal.wootric-bottom {
  bottom: 0px;
}

.wootric-footer {
  display: none !important;
}

.wootric-beacon-contents {
  padding: 104px 0px !important;
}

#wootric-modal .wootric-beacon-parent {
  width: 70% !important;
  margin: auto;
  display: flex;
  border: none !important;
  border-radius: 4px;
  overflow: auto;
}

#wootric-modal #wootric-form {
  background: white;
}

#wootric-question p {
  color: #2b333b !important;
  opacity: 0.85;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  padding: 0px 16px 16px !important;
}

#wootric-modal label {
  color: #1485f9 !important;
  opacity: 0.85;
  font-size: 1.4rem !important;
  margin: 0 20px !important;
  font-style: normal !important;
}

#wootric-modal li {
  color: #8b8f93 !important;
  opacity: 0.85;
  font-size: 1.4rem !important;
  border: 1px solid #8b8f93 !important;
  margin: 0px 4px;
  text-shadow: none !important;
}

#wootric-modal #wootric-close {
  top: 16px !important;
  right: 16px;
}

#wootric-feedback {
  margin-bottom: 3rem !important;
}

#wootric-modal li:focus, #wootric-modal li:hover {
  background: #007cf6 !important;
  color: white !important;
  border: solid 1px #007cf6 !important;
}

#wootric-modal li.selected, #wootric-modal li.selected:hover {
  background-color: #3b96f7 !important;
  color: white !important;
}

#wootric-modal #wootric-thanks p {
  color: #3996f9 !important;
}

#wootric-modal #wootric-not-likely-label {
  color: #d7263d !important;
  text-shadow: none !important;
}

#wootric-modal #wootric-likely-label {
  color: #3ea95e !important;
  text-shadow: none !important;
}

#wootric-modal textarea {
  line-height: 11px !important;
  color: black !important;
  background-color: rgb(245, 247, 250) !important;
  border: 1px solid rgb(228, 243, 253) !important;
}

#wootric-modal #wootric-submit {
  line-height: 5px !important;
  background: rgba(0, 124, 245, 0.79) !important;
}

.filter--token {
  padding: 10px 8px 9px;
  background: #fff;
  color: #8b8f93;
  border: 1px solid #e9eaeb;
  border-radius: 24px;
}

.local-filter--token, .circular-date-picker-trigger {
  line-height: 1;
  padding: 7px 8px 6px;
  color: #8b8f93;
  border: 1px solid #e9eaeb;
  border-radius: 24px;
}

.boomerangActionsCell ul {
  list-style: decimal;
}
.boomerangActionsCell ul li {
  list-style-type: decimal;
  margin-left: 12px;
}

.cellHover {
  display: none;
}

.ag-row-hover .cellHover {
  display: inline-flex;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  padding: 0px 10px;
}

.rb-control-s .rb-input {
  height: 27px !important;
  padding: 8px !important;
  border-radius: 4px !important;
}

.u-line-height-1-3 {
  line-height: 1.3;
}

.pop-up-on-hover {
  height: 14px;
  z-index: 100;
  position: relative;
  visibility: hidden;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  cursor: pointer;
  : 1.6rem;
}

.card-pop-over-holder:hover .pop-up-on-hover {
  visibility: visible;
}

.card-pop-over-holder:hover .custom-chart-legend {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.metric-card-hover {
  visibility: hidden;
  height: 3px;
}

.metric-card-hover-trigger:hover .metric-card-hover {
  height: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  visibility: visible;
  opacity: 0.5;
}

.active-metric-card {
  height: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.workbench-hover-card {
  padding: 0 !important;
  border: 0 !important;
}

.metric-card-hover-trigger:hover .workbench-hover-card {
  box-shadow: 0 0 8px 0 #caccce;
}

.no-border {
  border: 0;
}

.top-0 {
  top: 0;
}

.z-index-2 {
  z-index: 2;
}

.u-position-sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
}

.isHighlighted {
  background-color: #007cf6;
  color: white;
  border: 0;
}

.mini-spinner {
  border: 1px solid #caccce;
  width: 36px;
  text-align: center;
  border-radius: 2px;
  padding: 2px;
}

.mini-spinner > div {
  width: 6px;
  height: 6px;
  background-color: #6a7075;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.mini-spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.mini-spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.u-line-height-1-3 {
  line-height: 1.3;
}

.shortlistable_search_input_field {
  height: 27px !important;
  border-radius: 2px !important;
  font-size: 11px !important;
  padding-right: 32px !important;
  background: white !important;
  border: none !important;
}
.shortlistable_search_input_field:focus {
  border: none !important;
  background: white !important;
  box-shadow: 0px 0px 4px #caccce !important;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.tippy-tooltip.page-snapshot-theme {
  font-size: 10px;
  padding: 4px;
}

.pageBackground {
  background: #f5f7fa !important;
}

.opacity-0_5 {
  opacity: 0.5 !important;
}

.u-line-height-1-1 {
  line-height: 1.1;
}

@supports not (-webkit-line-clamp: 1) {
  .u-clamp-1 .cell--content, .u-clamp-2 .cell--content, .u-clamp-3 .cell--content, .u-clamp-4 .cell--content, .u-clamp-5 .cell--content {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap;
  }
}
@supports (-webkit-line-clamp: 1) {
  .u-clamp-1 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
  .u-clamp-2 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
  .u-clamp-3 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
  .u-clamp-4 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
  .u-clamp-5 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
}
.hollow-outlined-btn {
  border-color: #007cf6 !important;
  color: #007cf6 !important;
}

.open-filter-btn .rb-icon::before {
  font-size: 13px !important;
}

.u-line-height-1-5 {
  line-height: 1.5;
}

.hide_calendar_strategy {
  display: none !important;
}

.timePeriod_wrp .vdp-datepicker__calendar {
  right: auto;
  top: 0;
  font-size: 13px;
  color: #8b8f93;
  border-radius: 5px;
  border: 1px #ccc solid;
  box-shadow: 0 0 10px #ccc;
}

.u-scope-filter_wrp .filter-dropdown-content, .u-condition-filter_wrp .filter-dropdown-content {
  max-height: 170px !important;
}
.u-scope-filter_wrp .filter-dropdown-menu, .u-condition-filter_wrp .filter-dropdown-menu {
  margin-bottom: 48px;
}

.show_on_hover .text_title {
  visibility: hidden;
}

.strategy_list:hover .text_title {
  visibility: visible;
}

.show_on_hover:hover .text_title {
  visibility: visible;
}

.u-spacing-mr-12 {
  margin-right: 12px;
}

.u-margin-top-80 {
  margin-top: 80px;
}

.u-margin-bottom-40 {
  margin-bottom: 40px;
}

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

.forecast-c3-ygrid-color line {
  stroke: #23b5d3;
  stroke-width: 1px;
}

.forecast-radio-wrapper .rb-radio.radio .rb-control-label {
  max-width: 100%;
  color: #4b5158;
  font-weight: 400;
}

.forecast-calendar-input .rb-input[disabled] {
  border-radius: 4px !important;
  color: #6a7075 !important;
  border: 1px solid #e9eaeb !important;
  background: #fff !important;
}

.v2-forecast .ag-pinned-left-header .ag-header-row:nth-child(1) {
  display: none;
}
.v2-forecast .ag-pinned-left-header .ag-header-row:nth-child(2) {
  height: 104px !important;
  top: 0px !important;
}
.v2-forecast .ag-header-row .ag-header-group-cell {
  border-top: 1px solid #e9eaeb;
}
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group {
  border-right: 1px solid #e9eaeb;
}
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text {
  line-height: 1;
}
.v2-forecast .c3 svg {
  font-family: "ProximaNova", sans-serif;
}
.v2-forecast .c3 svg .c3-axis-y-label,
.v2-forecast .c3 svg .c3-axis-y2-label {
  fill: #2b333b;
}

@media (max-width: 1499px) {
  .v2-forecast .forecast-options .text-container {
    display: none;
  }
  .v2-forecast .forecast-options .rb-icon.no-margin {
    margin-left: 0px;
  }
  .v2-forecast .forecastFilterSection {
    max-width: 100px;
  }
}
.baseLine .rb-button__content {
  align-items: baseline !important;
}

.u-margin-bottom-80 {
  margin-bottom: 80px;
}

/*
color tones:
- x-dark
- dark *
- mid-dark
- base (default)
- mid-light
- light *
- x-light
*/
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-Light.otf");
  font-weight: 300;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-Regular.otf");
  font-weight: normal;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-Semibold.otf");
  font-weight: 600;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-Bold.otf");
  font-weight: bold;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-xBold.otf");
  font-weight: 800;
}
@font-face {
  font-family: "ProximaNova";
  src: url("https://cdn.rboomerang.com/fonts/ProximaNova-xxBold.otf");
  font-weight: 900;
}
.slide-enter-active {
  animation: slide-in 150ms ease-out forwards;
}

.slide-leave-active {
  animation: slide-out 150ms ease-out forwards;
}

@keyframes slide-in {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-out {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-20px);
    opacity: 0;
  }
}
.rotate {
  -webkit-animation: rotation 2s infinite linear !important;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: none;
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

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

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

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ol li,
ul li {
  padding: 0;
  margin: 0;
}

button,
html,
input,
select,
textarea {
  color: inherit;
  font-family: sans-serif;
}

.rb-checkbox,
.rb-radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.rb-checkbox input,
.rb-radio input {
  cursor: pointer;
}

.rb-checkbox:hover,
.rb-radio:hover {
  color: #363636;
}

.rb-checkbox[disabled],
.rb-radio[disabled] {
  color: #7a7a7a;
  cursor: not-allowed;
}

.rb-radio + .rb-radio,
.rb-checkbox + .rb-checkbox {
  margin-left: 8px;
}

.u-bg-color-purple-base {
  background-color: #bd10e0;
}
.u-bg-color-purple-light {
  background-color: #fcebff;
}
.u-bg-color-purple-dark {
  background-color: #7800f2;
}
.u-bg-color-red-base {
  background-color: #d7263d;
}
.u-bg-color-blue-base, .list--blue-hover.list--hover li:hover, .rb-tab.rb-tab--basic .rb-tab__item.active {
  background-color: #007cf6;
}
.u-bg-color-blue-light, .chip {
  background-color: #2690f8;
}
.u-bg-color-blue-x-light, .tab.tab--expandable .tab__item.active, .tab.tab--expandable .tab__item.active:hover,
.tab.tab--expandable .tab__action.active,
.tab.tab--expandable .tab__action.active:hover {
  background-color: #bfdffd;
}
.u-bg-color-blue-xx-light {
  background-color: #e6f3ff;
}
.u-bg-color-blue-dark {
  background-color: #001de1;
}
.u-bg-color-blue-lighter {
  background-color: #73b8fb;
}
.u-bg-color-cyan-base {
  background-color: #23b5d3;
}
.u-bg-color-cyan-dark {
  background-color: #00abe4;
}
.u-bg-color-cyan-light {
  background-color: #eefcfe;
}
.u-bg-color-green-base, .media--sku__value {
  background-color: #3ea95e;
}
.u-bg-color-green-light {
  background-color: #97cc04;
}
.u-bg-color-green-dark {
  background-color: #23d349;
}
.u-bg-color-black-base {
  background-color: #000;
}
.u-bg-color-grey-dark {
  background-color: #333;
}
.u-bg-color-grey-base {
  background-color: #2b333b;
}
.u-bg-color-grey-light {
  background-color: #4b5158;
}
.u-bg-color-grey-mid-light {
  background-color: #6a7075;
}
.u-bg-color-grey-lighter {
  background-color: #8b8f93;
}
.u-bg-color-grey-x-light, .list--hover li:hover {
  background-color: #aaadb1;
}
.u-bg-color-grey-xx-light {
  background-color: #caccce;
}
.u-bg-color-grey-xxx-light {
  background-color: #e9eaeb;
}
.u-bg-color-grey-white, .table th {
  background-color: #fff;
}
.u-bg-color-yellow-base {
  background-color: #f5d908;
}
.u-bg-color-orange-base, .media--sku__value.is-negative {
  background-color: #ffa800;
}
.u-bg-color-orange-dark {
  background-color: #e57000;
}
.u-bg-color-orange-light {
  background-color: #fff4de;
}
.u-bg-color-white-base {
  background-color: #fff;
}
.u-bg-color-pink-base {
  background-color: #ff6072;
}
.u-bg-color-indigo-base {
  background-color: #3800a7;
}
.u-bg-color-indigo-xxx-light {
  background-color: #6886C5;
}
.u-bg-color-transparent-base {
  background-color: transparent;
}
.u-bg-color-turquoise-base {
  background-color: #50e3c2;
}

.u-border-left {
  border-left: solid;
}
.u-border-top, .custom-chart-legend {
  border-top: solid;
}
.u-border-right, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  border-right: solid;
}
.u-border-bottom {
  border-bottom: solid;
}

.u-border-all {
  border: solid;
}

.u-border-color-purple-base {
  border-color: #bd10e0;
}
.u-border-color-purple-light {
  border-color: #fcebff;
}
.u-border-color-purple-dark {
  border-color: #7800f2;
}
.u-border-color-red-base {
  border-color: #d7263d;
}
.u-border-color-blue-base {
  border-color: #007cf6;
}
.u-border-color-blue-light {
  border-color: #2690f8;
}
.u-border-color-blue-x-light {
  border-color: #bfdffd;
}
.u-border-color-blue-xx-light {
  border-color: #e6f3ff;
}
.u-border-color-blue-dark {
  border-color: #001de1;
}
.u-border-color-blue-lighter {
  border-color: #73b8fb;
}
.u-border-color-cyan-base {
  border-color: #23b5d3;
}
.u-border-color-cyan-dark {
  border-color: #00abe4;
}
.u-border-color-cyan-light {
  border-color: #eefcfe;
}
.u-border-color-green-base {
  border-color: #3ea95e;
}
.u-border-color-green-light {
  border-color: #97cc04;
}
.u-border-color-green-dark {
  border-color: #23d349;
}
.u-border-color-black-base {
  border-color: #000;
}
.u-border-color-grey-dark {
  border-color: #333;
}
.u-border-color-grey-base {
  border-color: #2b333b;
}
.u-border-color-grey-light {
  border-color: #4b5158;
}
.u-border-color-grey-mid-light {
  border-color: #6a7075;
}
.u-border-color-grey-lighter {
  border-color: #8b8f93;
}
.u-border-color-grey-x-light, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  border-color: #aaadb1;
}
.u-border-color-grey-xx-light {
  border-color: #caccce;
}
.u-border-color-grey-xxx-light {
  border-color: #e9eaeb;
}
.u-border-color-grey-white {
  border-color: #fff;
}
.u-border-color-yellow-base {
  border-color: #f5d908;
}
.u-border-color-orange-base {
  border-color: #ffa800;
}
.u-border-color-orange-dark {
  border-color: #e57000;
}
.u-border-color-orange-light {
  border-color: #fff4de;
}
.u-border-color-white-base {
  border-color: #fff;
}
.u-border-color-pink-base {
  border-color: #ff6072;
}
.u-border-color-indigo-base {
  border-color: #3800a7;
}
.u-border-color-indigo-xxx-light {
  border-color: #6886C5;
}
.u-border-color-transparent-base {
  border-color: transparent;
}
.u-border-color-turquoise-base {
  border-color: #50e3c2;
}

.u-border-width-s {
  border-width: 1px;
}

.u-border-width-m {
  border-width: 3px;
}

.u-border-width-l {
  border-width: 4px;
}

.u-box-sizing-border-box {
  box-sizing: border-box;
}

.u-box-sizing-content-box {
  box-sizing: content-box;
}

.u-border-radius-xs, .custom-chart-legend {
  border-radius: 2px;
}

.u-border-radius-s {
  border-radius: 4px;
}

.u-border-radius-m {
  border-radius: 6px;
}

.u-border-radius-l, .chip {
  border-radius: 8px;
}

.u-border-radius-xl {
  border-radius: 10px;
}

.u-color-purple-base {
  color: #bd10e0;
  fill: #bd10e0;
}
.u-color-purple-light {
  color: #fcebff;
  fill: #fcebff;
}
.u-color-purple-dark {
  color: #7800f2;
  fill: #7800f2;
}
.u-color-red-base {
  color: #d7263d;
  fill: #d7263d;
}
.u-color-blue-base, .markdown a, .tab .tab__item.active, .tab .tab__item:hover.active, .tab.tab--expandable .tab__item.active, .tab.tab--expandable .tab__item.active:hover,
.tab.tab--expandable .tab__action.active,
.tab.tab--expandable .tab__action.active:hover, .button--text.button--nav:hover, .button--text.button--nav.router-link-active, .link {
  color: #007cf6;
  fill: #007cf6;
}
.u-color-blue-light {
  color: #2690f8;
  fill: #2690f8;
}
.u-color-blue-x-light {
  color: #bfdffd;
  fill: #bfdffd;
}
.u-color-blue-xx-light {
  color: #e6f3ff;
  fill: #e6f3ff;
}
.u-color-blue-dark {
  color: #001de1;
  fill: #001de1;
}
.u-color-blue-lighter {
  color: #73b8fb;
  fill: #73b8fb;
}
.u-color-cyan-base {
  color: #23b5d3;
  fill: #23b5d3;
}
.u-color-cyan-dark {
  color: #00abe4;
  fill: #00abe4;
}
.u-color-cyan-light {
  color: #eefcfe;
  fill: #eefcfe;
}
.u-color-green-base {
  color: #3ea95e;
  fill: #3ea95e;
}
.u-color-green-light {
  color: #97cc04;
  fill: #97cc04;
}
.u-color-green-dark {
  color: #23d349;
  fill: #23d349;
}
.u-color-black-base {
  color: #000;
  fill: #000;
}
.u-color-grey-dark, a.dropdown-item, .media__title, .tab .tab__item, a, .card {
  color: #333;
  fill: #333;
}
.u-color-grey-base, .media__subtitle, td, .table th {
  color: #2b333b;
  fill: #2b333b;
}
.u-color-grey-light, .text-input--search .icon, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action, .tab.tab--expandable .tab__item:hover,
.tab.tab--expandable .tab__action:hover, .button--text.button--nav {
  color: #4b5158;
  fill: #4b5158;
}
.u-color-grey-mid-light {
  color: #6a7075;
  fill: #6a7075;
}
.u-color-grey-lighter, .el-table th .cell, .el-table .el-table--columnHeaderLabel, .v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text {
  color: #8b8f93;
  fill: #8b8f93;
}
.u-color-grey-x-light {
  color: #aaadb1;
  fill: #aaadb1;
}
.u-color-grey-xx-light {
  color: #caccce;
  fill: #caccce;
}
.u-color-grey-xxx-light {
  color: #e9eaeb;
  fill: #e9eaeb;
}
.u-color-grey-white, .chip, .media--selectable.active .media--sku__value,
.media--selectable.active:hover .media--sku__value, .list--blue-hover.list--hover li:hover {
  color: #fff;
  fill: #fff;
}
.u-color-yellow-base {
  color: #f5d908;
  fill: #f5d908;
}
.u-color-orange-base {
  color: #ffa800;
  fill: #ffa800;
}
.u-color-orange-dark {
  color: #e57000;
  fill: #e57000;
}
.u-color-orange-light {
  color: #fff4de;
  fill: #fff4de;
}
.u-color-white-base {
  color: #fff;
  fill: #fff;
}
.u-color-pink-base {
  color: #ff6072;
  fill: #ff6072;
}
.u-color-indigo-base {
  color: #3800a7;
  fill: #3800a7;
}
.u-color-indigo-xxx-light {
  color: #6886C5;
  fill: #6886C5;
}
.u-color-transparent-base {
  color: transparent;
  fill: transparent;
}
.u-color-turquoise-base {
  color: #50e3c2;
  fill: #50e3c2;
}

.u-fill-color-purple-base {
  color: #bd10e0;
  fill: #bd10e0;
}
.u-fill-color-purple-light {
  color: #fcebff;
  fill: #fcebff;
}
.u-fill-color-purple-dark {
  color: #7800f2;
  fill: #7800f2;
}
.u-fill-color-red-base {
  color: #d7263d;
  fill: #d7263d;
}
.u-fill-color-blue-base {
  color: #007cf6;
  fill: #007cf6;
}
.u-fill-color-blue-light {
  color: #2690f8;
  fill: #2690f8;
}
.u-fill-color-blue-x-light {
  color: #bfdffd;
  fill: #bfdffd;
}
.u-fill-color-blue-xx-light {
  color: #e6f3ff;
  fill: #e6f3ff;
}
.u-fill-color-blue-dark {
  color: #001de1;
  fill: #001de1;
}
.u-fill-color-blue-lighter {
  color: #73b8fb;
  fill: #73b8fb;
}
.u-fill-color-cyan-base {
  color: #23b5d3;
  fill: #23b5d3;
}
.u-fill-color-cyan-dark {
  color: #00abe4;
  fill: #00abe4;
}
.u-fill-color-cyan-light {
  color: #eefcfe;
  fill: #eefcfe;
}
.u-fill-color-green-base {
  color: #3ea95e;
  fill: #3ea95e;
}
.u-fill-color-green-light {
  color: #97cc04;
  fill: #97cc04;
}
.u-fill-color-green-dark {
  color: #23d349;
  fill: #23d349;
}
.u-fill-color-black-base {
  color: #000;
  fill: #000;
}
.u-fill-color-grey-dark {
  color: #333;
  fill: #333;
}
.u-fill-color-grey-base {
  color: #2b333b;
  fill: #2b333b;
}
.u-fill-color-grey-light {
  color: #4b5158;
  fill: #4b5158;
}
.u-fill-color-grey-mid-light {
  color: #6a7075;
  fill: #6a7075;
}
.u-fill-color-grey-lighter {
  color: #8b8f93;
  fill: #8b8f93;
}
.u-fill-color-grey-x-light {
  color: #aaadb1;
  fill: #aaadb1;
}
.u-fill-color-grey-xx-light {
  color: #caccce;
  fill: #caccce;
}
.u-fill-color-grey-xxx-light {
  color: #e9eaeb;
  fill: #e9eaeb;
}
.u-fill-color-grey-white {
  color: #fff;
  fill: #fff;
}
.u-fill-color-yellow-base {
  color: #f5d908;
  fill: #f5d908;
}
.u-fill-color-orange-base {
  color: #ffa800;
  fill: #ffa800;
}
.u-fill-color-orange-dark {
  color: #e57000;
  fill: #e57000;
}
.u-fill-color-orange-light {
  color: #fff4de;
  fill: #fff4de;
}
.u-fill-color-white-base {
  color: #fff;
  fill: #fff;
}
.u-fill-color-pink-base {
  color: #ff6072;
  fill: #ff6072;
}
.u-fill-color-indigo-base {
  color: #3800a7;
  fill: #3800a7;
}
.u-fill-color-indigo-xxx-light {
  color: #6886C5;
  fill: #6886C5;
}
.u-fill-color-transparent-base {
  color: transparent;
  fill: transparent;
}
.u-fill-color-turquoise-base {
  color: #50e3c2;
  fill: #50e3c2;
}

.u-cursor-auto {
  cursor: auto;
}

.u-cursor-default {
  cursor: default;
}

.u-cursor-pointer,
.list--hover li {
  cursor: pointer;
}

.u-cursor-text {
  cursor: text;
}

.u-cursor-move {
  cursor: move;
}

.u-display-block {
  display: block;
}

.u-display-flex,
.media,
.tab,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  display: flex;
}

.u-display-inline-flex,
.spinner,
.button--text {
  display: inline-flex;
}

.u-display-inline {
  display: inline;
}

.u-display-inline-block,
.chip,
.media--sku__value {
  display: inline-block;
}

.u-display-none {
  display: none;
}

.u-flex-none {
  flex: none;
}

.u-flex-1,
.media__content {
  flex: 1;
}

.u-flex-2 {
  flex: 2;
}

.u-flex-3 {
  flex: 3;
}

.u-flex-4 {
  flex: 4;
}

.u-flex-5 {
  flex: 5;
}

.u-flex-6 {
  flex: 6;
}

.u-flex-7 {
  flex: 7;
}

.u-flex-8 {
  flex: 8;
}

.u-flex-9 {
  flex: 9;
}

.u-flex-10 {
  flex: 10;
}

.u-flex-11 {
  flex: 11;
}

.u-flex-12 {
  flex: 12;
}

.u-flex-align-items-baseline {
  align-items: baseline;
}

.u-flex-align-items-center,
.spinner,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.button--text {
  align-items: center;
}

.u-flex-align-items-flex-end {
  align-items: flex-end;
}

.u-flex-align-items-flex-start {
  align-items: flex-start;
}

.u-flex-align-self-baseline {
  align-self: baseline;
}

.u-flex-align-self-center {
  align-self: center;
}

.u-flex-align-self-flex-end {
  align-self: flex-end;
}

.u-flex-align-self-flex-start {
  align-self: flex-start;
}

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

.u-flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.u-flex-grow-0 {
  flex-grow: 0;
}

.u-flex-grow-1 {
  flex-grow: 1;
}

.u-flex-justify-content-center,
.v2-forecast .ag-pinned-left-header .ag-header-row:nth-child(2) .ag-header-cell .header-text,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group {
  justify-content: center;
}

.u-flex-justify-content-flex-end {
  justify-content: flex-end;
}

.u-flex-justify-content-space-between {
  justify-content: space-between;
}

.u-flex-justify-content-space-around {
  justify-content: space-around;
}

.u-flex-shrink-0 {
  flex-shrink: 0;
}

.u-flex-shrink-1 {
  flex-shrink: 1;
}

.u-flex-shrink-past-min-size {
  min-width: 0 !important;
}

.u-flex-wrap-no {
  flex-wrap: nowrap;
}

.u-flex-wrap-yes {
  flex-wrap: wrap;
}

.u-font-weight-100 {
  font-weight: 100;
}

.u-font-weight-200 {
  font-weight: 200;
}

.u-font-weight-300 {
  font-weight: 300;
}

.u-font-weight-400,
.text-input,
.text-input.text-input--large,
a.dropdown-item,
.button--text {
  font-weight: 400;
}

.u-font-weight-500 {
  font-weight: 500;
}

.u-font-weight-600,
.spinner,
.media--sku .media__title,
.markdown h1,
.markdown h2,
.markdown a,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.table th,
.dashboard__section-header,
.link,
.filter--token,
.local-filter--token,
.circular-date-picker-trigger,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text,
.v2-forecast .c3 svg .c3-axis-y-label,
.v2-forecast .c3 svg .c3-axis-y2-label {
  font-weight: 600;
}

.u-font-weight-700,
.media--sku__value {
  font-weight: 700;
}

.u-font-weight-800 {
  font-weight: 800;
}

.u-font-weight-bold {
  font-weight: bold;
}

.u-font-weight-normal,
.list--hover li,
.tippy-tooltip.rb-tooltip-sku-theme .tippy-content .rb-sku .sku--content .middle-row {
  font-weight: normal;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-scroll {
  overflow: scroll;
}

.u-overflow-auto {
  overflow: auto;
}

.u-overflow-visible {
  overflow: visible;
}

.u-overflow-x-hidden {
  overflow-x: hidden;
}

.u-overflow-x-scroll {
  overflow-x: scroll;
}

.u-overflow-x-auto {
  overflow-x: auto;
}

.u-overflow-x-visible {
  overflow-x: visible;
}

.u-overflow-y-hidden {
  overflow-y: hidden;
}

.u-overflow-y-scroll {
  overflow-y: scroll;
}

.u-overflow-y-auto {
  overflow-y: auto;
}

.u-overflow-y-visible {
  overflow-y: visible;
}

.u-pointer-events-none {
  pointer-events: none;
}

.u-position-relative,
.card {
  position: relative;
}

.u-position-absolute {
  position: absolute;
}

.u-position-fixed {
  position: fixed;
}

.u-spacing-m-xxxl {
  margin: 6.4rem;
}

.u-spacing-mb-xxxl {
  margin-bottom: 6.4rem;
}

.u-spacing-ml-xxxl {
  margin-left: 6.4rem;
}

.u-spacing-mr-xxxl {
  margin-right: 6.4rem;
}

.u-spacing-mt-xxxl {
  margin-top: 6.4rem;
}

.u-spacing-mv-xxxl {
  margin-bottom: 6.4rem;
  margin-top: 6.4rem;
}

.u-spacing-mh-xxxl {
  margin-left: 6.4rem;
  margin-right: 6.4rem;
}

.u-spacing-p-xxxl {
  padding: 6.4rem;
}

.u-spacing-pb-xxxl {
  padding-bottom: 6.4rem;
}

.u-spacing-pl-xxxl {
  padding-left: 6.4rem;
}

.u-spacing-pr-xxxl {
  padding-right: 6.4rem;
}

.u-spacing-pt-xxxl {
  padding-top: 6.4rem;
}

.u-spacing-pv-xxxl {
  padding-bottom: 6.4rem;
  padding-top: 6.4rem;
}

.u-spacing-ph-xxxl {
  padding-left: 6.4rem;
  padding-right: 6.4rem;
}

.u-spacing-m-xxl {
  margin: 4.8rem;
}

.u-spacing-mb-xxl {
  margin-bottom: 4.8rem;
}

.u-spacing-ml-xxl {
  margin-left: 4.8rem;
}

.u-spacing-mr-xxl {
  margin-right: 4.8rem;
}

.u-spacing-mt-xxl {
  margin-top: 4.8rem;
}

.u-spacing-mv-xxl {
  margin-bottom: 4.8rem;
  margin-top: 4.8rem;
}

.u-spacing-mh-xxl {
  margin-left: 4.8rem;
  margin-right: 4.8rem;
}

.u-spacing-p-xxl {
  padding: 4.8rem;
}

.u-spacing-pb-xxl {
  padding-bottom: 4.8rem;
}

.u-spacing-pl-xxl {
  padding-left: 4.8rem;
}

.u-spacing-pr-xxl {
  padding-right: 4.8rem;
}

.u-spacing-pt-xxl {
  padding-top: 4.8rem;
}

.u-spacing-pv-xxl {
  padding-bottom: 4.8rem;
  padding-top: 4.8rem;
}

.u-spacing-ph-xxl {
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}

.u-spacing-m-xl {
  margin: 3.2rem;
}

.u-spacing-mb-xl {
  margin-bottom: 3.2rem;
}

.u-spacing-ml-xl {
  margin-left: 3.2rem;
}

.u-spacing-mr-xl {
  margin-right: 3.2rem;
}

.u-spacing-mt-xl {
  margin-top: 3.2rem;
}

.u-spacing-mv-xl {
  margin-bottom: 3.2rem;
  margin-top: 3.2rem;
}

.u-spacing-mh-xl {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}

.u-spacing-p-xl {
  padding: 3.2rem;
}

.u-spacing-pb-xl {
  padding-bottom: 3.2rem;
}

.u-spacing-pl-xl {
  padding-left: 3.2rem;
}

.u-spacing-pr-xl {
  padding-right: 3.2rem;
}

.u-spacing-pt-xl {
  padding-top: 3.2rem;
}

.u-spacing-pv-xl {
  padding-bottom: 3.2rem;
  padding-top: 3.2rem;
}

.u-spacing-ph-xl {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.u-spacing-m-l {
  margin: 2.4rem;
}

.u-spacing-mb-l {
  margin-bottom: 2.4rem;
}

.u-spacing-ml-l {
  margin-left: 2.4rem;
}

.u-spacing-mr-l {
  margin-right: 2.4rem;
}

.u-spacing-mt-l {
  margin-top: 2.4rem;
}

.u-spacing-mv-l {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}

.u-spacing-mh-l {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
}

.u-spacing-p-l {
  padding: 2.4rem;
}

.u-spacing-pb-l {
  padding-bottom: 2.4rem;
}

.u-spacing-pl-l {
  padding-left: 2.4rem;
}

.u-spacing-pr-l {
  padding-right: 2.4rem;
}

.u-spacing-pt-l {
  padding-top: 2.4rem;
}

.u-spacing-pv-l {
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
}

.u-spacing-ph-l {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.u-spacing-m-m {
  margin: 1.6rem;
}

.u-spacing-mb-m {
  margin-bottom: 1.6rem;
}

.u-spacing-ml-m {
  margin-left: 1.6rem;
}

.u-spacing-mr-m {
  margin-right: 1.6rem;
}

.u-spacing-mt-m {
  margin-top: 1.6rem;
}

.u-spacing-mv-m {
  margin-bottom: 1.6rem;
  margin-top: 1.6rem;
}

.u-spacing-mh-m {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

.u-spacing-p-m {
  padding: 1.6rem;
}

.u-spacing-pb-m {
  padding-bottom: 1.6rem;
}

.u-spacing-pl-m {
  padding-left: 1.6rem;
}

.u-spacing-pr-m {
  padding-right: 1.6rem;
}

.u-spacing-pt-m {
  padding-top: 1.6rem;
}

.u-spacing-pv-m {
  padding-bottom: 1.6rem;
  padding-top: 1.6rem;
}

.u-spacing-ph-m {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.u-spacing-m-s {
  margin: 0.8rem;
}

.u-spacing-mb-s {
  margin-bottom: 0.8rem;
}

.u-spacing-ml-s {
  margin-left: 0.8rem;
}

.u-spacing-mr-s {
  margin-right: 0.8rem;
}

.u-spacing-mt-s {
  margin-top: 0.8rem;
}

.u-spacing-mv-s {
  margin-bottom: 0.8rem;
  margin-top: 0.8rem;
}

.u-spacing-mh-s {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

.u-spacing-p-s {
  padding: 0.8rem;
}

.u-spacing-pb-s {
  padding-bottom: 0.8rem;
}

.u-spacing-pl-s {
  padding-left: 0.8rem;
}

.u-spacing-pr-s {
  padding-right: 0.8rem;
}

.u-spacing-pt-s {
  padding-top: 0.8rem;
}

.u-spacing-pv-s {
  padding-bottom: 0.8rem;
  padding-top: 0.8rem;
}

.u-spacing-ph-s {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.u-spacing-m-xs {
  margin: 0.4rem;
}

.u-spacing-mb-xs {
  margin-bottom: 0.4rem;
}

.u-spacing-ml-xs {
  margin-left: 0.4rem;
}

.u-spacing-mr-xs {
  margin-right: 0.4rem;
}

.u-spacing-mt-xs {
  margin-top: 0.4rem;
}

.u-spacing-mv-xs {
  margin-bottom: 0.4rem;
  margin-top: 0.4rem;
}

.u-spacing-mh-xs {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.u-spacing-p-xs {
  padding: 0.4rem;
}

.u-spacing-pb-xs {
  padding-bottom: 0.4rem;
}

.u-spacing-pl-xs {
  padding-left: 0.4rem;
}

.u-spacing-pr-xs {
  padding-right: 0.4rem;
}

.u-spacing-pt-xs {
  padding-top: 0.4rem;
}

.u-spacing-pv-xs {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

.u-spacing-ph-xs {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.u-spacing-m-xxs {
  margin: 0.2rem;
}

.u-spacing-mb-xxs {
  margin-bottom: 0.2rem;
}

.u-spacing-ml-xxs {
  margin-left: 0.2rem;
}

.u-spacing-mr-xxs {
  margin-right: 0.2rem;
}

.u-spacing-mt-xxs {
  margin-top: 0.2rem;
}

.u-spacing-mv-xxs {
  margin-bottom: 0.2rem;
  margin-top: 0.2rem;
}

.u-spacing-mh-xxs {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.u-spacing-p-xxs {
  padding: 0.2rem;
}

.u-spacing-pb-xxs {
  padding-bottom: 0.2rem;
}

.u-spacing-pl-xxs {
  padding-left: 0.2rem;
}

.u-spacing-pr-xxs {
  padding-right: 0.2rem;
}

.u-spacing-pt-xxs {
  padding-top: 0.2rem;
}

.u-spacing-pv-xxs {
  padding-bottom: 0.2rem;
  padding-top: 0.2rem;
}

.u-spacing-ph-xxs {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.u-spacing-m-0 {
  margin: 0;
}

.u-spacing-mb-0 {
  margin-bottom: 0;
}

.u-spacing-ml-0 {
  margin-left: 0;
}

.u-spacing-mr-0 {
  margin-right: 0;
}

.u-spacing-mt-0 {
  margin-top: 0;
}

.u-spacing-mv-0 {
  margin-bottom: 0;
  margin-top: 0;
}

.u-spacing-mh-0 {
  margin-left: 0;
  margin-right: 0;
}

.u-spacing-p-0 {
  padding: 0;
}

.u-spacing-pb-0 {
  padding-bottom: 0;
}

.u-spacing-pl-0 {
  padding-left: 0;
}

.u-spacing-pr-0 {
  padding-right: 0;
}

.u-spacing-pt-0 {
  padding-top: 0;
}

.u-spacing-pv-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.u-spacing-ph-0 {
  padding-left: 0;
  padding-right: 0;
}

.u-spacing-mt-zero-first-child:first-child {
  margin-top: 0;
}

.u-spacing-mb-zero-last-child:last-child {
  margin-bottom: 0;
}

.u-text-align-center {
  text-align: center;
}

.u-text-align-justify {
  text-align: justify;
}

.u-text-align-left {
  text-align: left;
}

.u-text-align-right {
  text-align: right;
}

.u-text-case-lower {
  text-transform: lowercase;
}

.u-text-case-normal {
  text-transform: none;
}

.u-text-case-title {
  text-transform: capitalize;
}

.u-text-case-upper,
.tab .tab__item,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  text-transform: uppercase;
}

.u-font-size-1 {
  font-size: 3.2rem;
}

.u-font-size-2,
.text-input.text-input--large,
.markdown h1,
.dashboard__section-header {
  font-size: 2.1rem;
}

.u-font-size-3,
.text-input--search .text-input,
.markdown h2,
.card__title {
  font-size: 1.8rem;
}

.u-font-size-4,
.spinner,
.markdown h3,
.button--text,
.list li,
a.dropdown-item,
.v2-forecast .c3 svg .c3-axis-y-label,
.v2-forecast .c3 svg .c3-axis-y2-label {
  font-size: 1.6rem;
}

.u-font-size-5,
.text-input,
.chip,
.markdown li,
.markdown p,
.tab .tab__item,
.tab.tab--small .tab__item,
td,
.table th,
.el-table__empty-text,
.el-table th div,
.el-table th > .cell {
  font-size: 1.4rem;
}

.u-font-size-6,
.media__title,
.media--sku__value,
.card__subtitle {
  font-size: 1.3rem;
}

.u-font-size-7,
.media__subtitle,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.el-table th .cell,
.el-table .el-table--columnHeaderLabel,
.filter--token,
.local-filter--token,
.circular-date-picker-trigger,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text,
.v2-forecast .c3 svg {
  font-size: 1.1rem;
}

.u-font-size-8 {
  font-size: 0.9rem;
}

.u-icon-size-1 {
  width: 3.2rem;
  height: 3.2rem;
}

.u-icon-size-2 {
  width: 2.1rem;
  height: 2.1rem;
}

.u-icon-size-3 {
  width: 1.8rem;
  height: 1.8rem;
}

.u-icon-size-4 {
  width: 1.6rem;
  height: 1.6rem;
}

.u-icon-size-5 {
  width: 1.4rem;
  height: 1.4rem;
}

.u-icon-size-6 {
  width: 1.3rem;
  height: 1.3rem;
}

.u-icon-size-7 {
  width: 1.1rem;
  height: 1.1rem;
}

.u-icon-size-8 {
  width: 0.9rem;
  height: 0.9rem;
}

.u-text-overflow-ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.u-visibility-hidden {
  visibility: hidden;
}

.u-visibility-visible {
  visibility: visible;
}

.u-vertical-align-baseline {
  vertical-align: baseline;
}

.u-vertical-align-bottom {
  vertical-align: bottom;
}

.u-vertical-align-middle {
  vertical-align: middle;
}

.u-vertical-align-text-bottom {
  vertical-align: text-bottom;
}

.u-vertical-align-text-top {
  vertical-align: text-top;
}

.u-vertical-align-top {
  vertical-align: top;
}

.u-visually-hidden {
  border: none !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-white-space-no-wrap {
  white-space: nowrap;
}

.u-white-space-normal {
  white-space: normal;
}

.u-white-space-pre {
  white-space: pre;
}

.u-width-10 {
  width: 10% !important;
}

.u-width-20 {
  width: 20% !important;
}

.u-width-25 {
  width: 25% !important;
}

.u-width-30 {
  width: 30% !important;
}

.u-width-33 {
  width: 33.3333% !important;
}

.u-width-40 {
  width: 40% !important;
}

.u-width-50 {
  width: 50% !important;
}

.u-width-55 {
  width: 55% !important;
}

.u-width-60 {
  width: 60% !important;
}

.u-width-66 {
  width: 66.6666% !important;
}

.u-width-70 {
  width: 70% !important;
}

.u-width-75 {
  width: 75% !important;
}

.u-width-80 {
  width: 80% !important;
}

.u-width-90 {
  width: 90% !important;
}

.u-width-100,
.table,
.el-table th .cell,
.el-table .el-table--columnHeaderLabel {
  width: 100% !important;
}

.u-width-80px {
  width: 80px !important;
}

.u-width-100px {
  width: 100px !important;
}

.u-width-120px {
  width: 120px !important;
}

.u-width-160px {
  width: 160px !important;
}

.u-width-240px {
  width: 240px !important;
}

.u-width-260px {
  width: 260px !important;
}

.u-width-320px {
  width: 320px !important;
}

.u-width-400px {
  width: 400px !important;
}

.u-width-480px {
  width: 480px !important;
}

.u-width-560px {
  width: 560px !important;
}

.u-min-width-10 {
  min-width: 10% !important;
}

.u-min-width-20 {
  min-width: 20% !important;
}

.u-min-width-25 {
  min-width: 25% !important;
}

.u-min-width-30 {
  min-width: 30% !important;
}

.u-min-width-33 {
  min-width: 33.3333% !important;
}

.u-min-width-40 {
  min-width: 40% !important;
}

.u-min-width-50 {
  min-width: 50% !important;
}

.u-min-width-55 {
  min-width: 55% !important;
}

.u-min-width-60 {
  min-width: 60% !important;
}

.u-min-width-66 {
  min-width: 66.6666% !important;
}

.u-min-width-70 {
  min-width: 70% !important;
}

.u-min-width-75 {
  min-width: 75% !important;
}

.u-min-width-80 {
  min-width: 80% !important;
}

.u-min-width-90 {
  min-width: 90% !important;
}

.u-min-width-100 {
  min-width: 100% !important;
}

.u-min-width-80px {
  min-width: 80px !important;
}

.u-min-width-100px {
  min-width: 100px !important;
}

.u-min-width-120px {
  min-width: 120px !important;
}

.u-min-width-160px {
  min-width: 160px !important;
}

.u-min-width-240px {
  min-width: 240px !important;
}

.u-min-width-260px {
  min-width: 260px !important;
}

.u-min-width-320px {
  min-width: 320px !important;
}

.u-min-width-400px {
  min-width: 400px !important;
}

.u-min-width-480px {
  min-width: 480px !important;
}

.u-min-width-560px {
  min-width: 560px !important;
}

.u-max-width-10 {
  max-width: 10% !important;
}

.u-max-width-20 {
  max-width: 20% !important;
}

.u-max-width-25 {
  max-width: 25% !important;
}

.u-max-width-30 {
  max-width: 30% !important;
}

.u-max-width-33 {
  max-width: 33.3333% !important;
}

.u-max-width-40 {
  max-width: 40% !important;
}

.u-max-width-50 {
  max-width: 50% !important;
}

.u-max-width-55 {
  max-width: 55% !important;
}

.u-max-width-60 {
  max-width: 60% !important;
}

.u-max-width-66 {
  max-width: 66.6666% !important;
}

.u-max-width-70 {
  max-width: 70% !important;
}

.u-max-width-75 {
  max-width: 75% !important;
}

.u-max-width-80 {
  max-width: 80% !important;
}

.u-max-width-90 {
  max-width: 90% !important;
}

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

.u-max-width-80px {
  max-width: 80px !important;
}

.u-max-width-100px {
  max-width: 100px !important;
}

.u-max-width-120px {
  max-width: 120px !important;
}

.u-max-width-160px {
  max-width: 160px !important;
}

.u-max-width-240px {
  max-width: 240px !important;
}

.u-max-width-260px {
  max-width: 260px !important;
}

.u-max-width-320px {
  max-width: 320px !important;
}

.u-max-width-400px {
  max-width: 400px !important;
}

.u-max-width-480px {
  max-width: 480px !important;
}

.u-max-width-560px {
  max-width: 560px !important;
}

.u-height-100 {
  height: 100%;
}

.u-height-100vh {
  height: 100vh;
}

.u-min-height-100 {
  min-height: 100px;
}

.u-max-height-400 {
  max-height: 400px;
}

.u-height-auto {
  height: auto;
}

.u-line-height-1 {
  line-height: 1;
}

.u-line-height-1-1 {
  line-height: 1.1;
}

.u-line-height-1-2 {
  line-height: 1.2;
}

.u-line-height-1-3 {
  line-height: 1.3;
}

.u-line-height-1-4 {
  line-height: 1.4;
}

.u-line-height-1-5 {
  line-height: 1.5;
}

.u-line-height-2 {
  line-height: 2;
}

.u-line-height-2-5 {
  line-height: 2.5;
}

.u-min-height-200 {
  min-height: 200px;
}

.u-min-height-300 {
  min-height: 300px;
}

.u-word-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-input {
  : 0.8rem;
  : 1.6rem;
  border: none;
  line-height: 1;
  outline: none;
  cursor: text;
  transition: 0.3s background ease;
}

.text-input-width--s {
  width: 15rem;
}

.text-input-width--m {
  width: 25rem;
}

.text-input-width--l {
  width: 40rem;
}

.text-input--line {
  border-bottom: 1px #c5c5c5 solid;
}
.text-input--line:hover, .text-input--line:focus {
  border-bottom: 1px #333 solid;
}

.text-input.text-input--large {
  : 0.8rem;
  : 1.6rem;
  border: none;
  line-height: 1;
  outline: none;
  cursor: text;
  transition: 0.3s background ease;
}

.text-input--search {
  position: relative;
  overflow: hidden;
  outline: 0;
  border: 1px #8b8f93 solid;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  top: 0;
}
.text-input--search .icon {
  position: absolute;
  top: 7px;
  left: 6px;
  z-index: 100;
}
.text-input--search .text-input {
  padding-left: 36px;
  width: 320px;
  border: 0;
  outline: 0;
  box-shadow: none;
  : 0.8rem;
}

.img--thumbnail, .media__img {
  width: 96px;
  height: 96px;
  overflow: hidden;
  border: 1px solid #e9eaeb;
}
.img--thumbnail img, .media__img img {
  object-fit: contain;
  width: 96px;
  height: 96px;
}

.img--thumbnail.img--x-small, .media__img {
  width: 48px;
  height: 48px;
}
.img--thumbnail.img--x-small img, .media__img img {
  width: 48px;
  height: 48px;
}

.img--thumbnail.img--small, .img--small.media__img, .img--thumbnail.media__img--small, .media__img.media__img--small {
  width: 60px;
  height: 60px;
}
.img--thumbnail.img--small img, .img--small.media__img img, .img--thumbnail.media__img--small img, .media__img.media__img--small img {
  width: 60px;
  height: 60px;
}

.img--thumbnail.img--large, .img--large.media__img {
  width: 120px;
  height: 120px;
  margin: 0 auto;
}
.img--thumbnail.img--large img, .img--large.media__img img {
  width: 120px;
  height: 120px;
}

.img--thumbnail.img--x-large, .img--x-large.media__img {
  width: 180px;
  height: 180px;
  margin: 0 auto;
}
.img--thumbnail.img--x-large img, .img--x-large.media__img img {
  width: 180px;
  height: 180px;
}

.chip {
  : 0.4rem;
  : 1.6rem;
  : 0.8rem;
  line-height: 1;
}

.surface, .card {
  box-shadow: 0 1px 4px 0 #e9eaeb;
  background: white;
}

.surface--rounded, .card {
  border-radius: 4px;
}

.spinner .clip {
  border-color: white white transparent;
  width: 15px;
  height: 15px;
}

.loader--expand {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  z-index: 10;
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu {
  display: block;
}
.dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: unset;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
  min-width: 100%;
  max-width: 200px;
}

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

.dropdown-divider {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

a.dropdown-item {
  padding-right: 3rem;
  white-space: nowrap;
}
a.dropdown-item:hover {
  background-color: whitesmoke;
  color: #0a0a0a;
}
a.dropdown-item.is-active {
  background-color: #3273dc;
  color: #fff;
}

.dropdown + .dropdown {
  margin-left: 0.5em;
}
.dropdown .background {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.86);
  z-index: 10;
  cursor: pointer;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled:hover {
  background: inherit;
  color: inherit;
}
.dropdown .dropdown-menu .has-link a {
  padding-right: 3rem;
  white-space: nowrap;
}
.dropdown .navbar-item {
  height: 100%;
}
.dropdown.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.dropdown.is-disabled .dropdown-trigger {
  pointer-events: none;
}
.dropdown.is-inline .dropdown-menu {
  position: static;
  display: inline-block;
  padding: 0;
}
.dropdown.is-top-right .dropdown-menu {
  top: auto;
  bottom: 100%;
}
.dropdown.is-top-left .dropdown-menu {
  top: auto;
  bottom: 100%;
  right: 0;
  left: auto;
}
.dropdown.is-bottom-left .dropdown-menu {
  right: 0;
  left: auto;
}

.media {
  : 1.6rem;
  : 1.6rem;
}

.media--table {
  padding: 0;
}

.media__img {
  : 1.6rem;
}

.media,
.media + .media {
  : 0;
}

.media__subtitle {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  line-height: 1;
}

.media__title {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  line-height: 1;
}

.media--sku__value {
  color: white;
  padding: 2px 6px;
  border-radius: 5px;
}

.media--selectable {
  cursor: pointer;
  background: white;
}
.media--selectable.active, .media--selectable.active:hover {
  background: #007cf6;
}
.media--selectable.active *, .media--selectable.active:hover * {
  color: white;
}
.media--selectable:hover {
  background: rgba(255, 255, 255, 0.5);
}

.icon {
  display: inline-flex;
  align-self: center;
  position: relative;
  height: 24px;
  width: 24px;
}
.icon svg {
  height: 24px;
  width: 24px;
}

.icon--large {
  height: 32px;
  width: 32px;
}
.icon--large svg {
  height: 32px;
  width: 32px;
}

.icon--small {
  height: 16px;
  width: 16px;
}
.icon--small svg {
  height: 16px;
  width: 16px;
}

.icon--x-large {
  height: 60px;
  width: 60px;
}
.icon--x-large svg {
  height: 60px;
  width: 60px;
}

.icon--page-level {
  height: 150px;
  width: 150px;
}
.icon--page-level svg {
  height: 150px;
  width: 150px;
}

.markdown h2 {
  : 1.6rem;
}
.markdown p,
.markdown ul {
  : 1.6rem;
}
.markdown ul {
  : 1.6rem;
}
.markdown li {
  list-style-type: disc;
}
.markdown td,
.markdown th {
  border: none;
}

.tab .tab__item {
  cursor: pointer;
  line-height: 1;
}
.tab .tab__item:last-child {
  margin-right: 0;
}
.tab .tab__item:hover {
  color: #4d4d4d;
}
.tab.tab--small .tab__item {
  : 0.8rem;
}

.tab.tab--bordered {
  position: relative;
  top: 4px;
}
.tab.tab--bordered .tab__item {
  : 0.8rem;
  : 0.8rem;
  : 0.8rem;
}
.tab.tab--bordered .tab__item.active {
  border-bottom: 2px solid #007cf6;
}

.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  border-width: 1px;
  : 1.6rem;
  : 0.8rem;
  cursor: pointer;
}
.tab.tab--expandable .tab__item:hover,
.tab.tab--expandable .tab__action:hover {
  background: #fafafa;
}
.tab.tab--expandable .tab__item.active, .tab.tab--expandable .tab__item.active:hover,
.tab.tab--expandable .tab__action.active,
.tab.tab--expandable .tab__action.active:hover {
  : 0.8rem;
}
.tab.tab--expandable .tab-item__action {
  display: none;
}
.tab.tab--expandable .tab__item.active .tab-item__action {
  display: inline-block;
}

a.dropdown-item {
  font-size: 1.4rem;
}

.table {
  : 1.6rem;
}

.table tr td,
.table tr th {
  border-bottom: 1px #f3f3f3 solid;
  white-space: nowrap;
  : 1.6rem;
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 1px;
}

.pagination-list {
  justify-content: flex-end !important;
  width: 100%;
}

.pagination-list li a {
  font-size: 1.4rem !important;
}

.button--text {
  color: #007cf6;
  fill: #007cf6;
  cursor: pointer;
}
.button--text:hover {
  color: #2a95ff;
  fill: #2a95ff;
}
.button--text.button--nav.router-link-active {
  border-bottom: 2px #007cf6 solid;
}

.el-pagination--small .arrow.disabled,
.el-table .hidden-columns,
.el-table td.is-hidden > *,
.el-table th.is-hidden > *,
.el-table--hidden {
  visibility: hidden;
}

.no-padding-first-cell.el-table th:not(.is-sortable):nth-child(2) {
  padding-left: 16px;
}

.no-padding-first-cell.el-table table tbody tr td:nth-child(1) .cell {
  padding: 0;
}

.no-padding-first-cell.el-table table tbody tr td:nth-child(2) .cell {
  padding: 0;
}

.no-padding-first-cell.el-table table tbody tr td:nth-child(2) {
  padding-left: 16px;
}

.el-table,
.el-table__expanded-cell {
  background-color: #fff;
}

.el-table {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  max-width: 100%;
  color: #606266;
}

.el-table--mini,
.el-table--small,
.el-table__expand-icon {
  font-size: 12px;
}

.el-table__empty-block {
  position: relative;
  min-height: 60px;
  text-align: center;
  width: 100%;
  height: 100%;
}

.el-table__empty-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #909399;
}

.el-table__expand-column .cell {
  padding: 0;
  text-align: center;
}

.el-table__expand-icon {
  position: relative;
  cursor: pointer;
  color: #666;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  height: 20px;
}

.el-table__expand-icon--expanded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.el-table__expand-icon > .el-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
}

.el-table__expanded-cell[class*=cell] {
  padding: 20px 50px;
}

.el-table__expanded-cell:hover {
  background-color: transparent !important;
}

.el-table--fit {
  border-right: 0;
  border-bottom: 0;
}

.el-table--fit td.gutter,
.el-table--fit th.gutter {
  border-right-width: 1px;
}

.el-table--scrollable-x .el-table__body-wrapper {
  overflow-x: auto;
}

.el-table--scrollable-y .el-table__body-wrapper {
  overflow-y: auto;
}

.el-table thead {
  font-weight: 600;
  text-transform: capitalize;
}

.el-table thead.is-group th {
  background: white;
}

.el-table th {
  background: white;
}

.el-table tr {
  color: #2b333b;
  background-color: #fff;
}

.el-table table tr th,
.el-table table tr td {
  padding: 12px 16px 9px;
}

.el-table td,
.el-table th {
  padding: 12px 0;
  min-width: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-overflow: ellipsis;
  vertical-align: middle;
  position: relative;
}

.el-table th div,
.el-table th > .cell {
  -webkit-box-sizing: border-box;
  display: inline-block;
  text-overflow: ellipsis;
}

.el-table td.is-center,
.el-table th.is-center {
  text-align: center;
}

.el-table td.is-left,
.el-table th.is-left {
  text-align: left;
}

.el-table td.is-right,
.el-table th.is-right {
  text-align: right;
}

.el-table td.gutter,
.el-table th.gutter {
  width: 15px;
  border-right-width: 0;
  border-bottom-width: 0;
  padding: 0;
}

.el-table--medium td,
.el-table--medium th {
  padding: 10px 0;
}

.el-table--small td,
.el-table--small th {
  padding: 8px 0;
}

.el-table--mini td,
.el-table--mini th {
  padding: 6px 0;
}

.el-table .cell,
.el-table th div {
  padding-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.el-table .cell,
.el-table th div,
.el-table--border td:first-child .cell,
.el-table--border th:first-child .cell {
  padding-left: 0;
  white-space: nowrap;
}

.el-table tr input[type=checkbox] {
  margin: 0;
}

.el-table td,
.el-table th.is-leaf {
  border-right: 1px solid #e9eaeb !important;
}

.el-table.el-table--border thead:hover th {
  border-right: 1px solid #caccce;
}

.el-table th.is-sortable {
  cursor: pointer;
  padding-left: 4px !important;
}

.el-table td {
  border-bottom: 1px solid #e9eaeb;
}

.el-table th {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  user-select: none;
  border-top: 1px solid #e9eaeb !important;
  border-bottom: 1px solid #aaadb1 !important;
}
.el-table th.u-text-align-right {
  text-align: right;
}

.el-slider__button-wrapper,
.el-time-panel {
  -ms-user-select: none;
  -moz-user-select: none;
}

.el-table th div {
  line-height: 40px;
  box-sizing: border-box;
  white-space: nowrap;
}

.el-table th > .cell {
  position: relative;
  word-wrap: normal;
  text-overflow: ellipsis;
  vertical-align: middle;
  width: 100%;
  box-sizing: border-box;
}

.el-table th > .cell.highlight {
  color: #409eff;
}

.el-table th.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 div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}

.el-table td.gutter {
  width: 0;
}

.el-table .cell {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* white-space: normal; */
  word-break: break-all;
  line-height: 23px;
  position: relative;
}

.el-badge__content,
.el-progress-bar__inner,
.el-steps--horizontal,
.el-table .cell.el-tooltip,
.el-tabs__nav,
.el-tag,
.el-time-spinner,
.el-tree-node,
.el-upload-cover__title {
  white-space: nowrap;
}

.el-table .cell.el-tooltip {
  min-width: 50px;
}

.el-table--border,
.el-table--group {
  border: 1px solid #ebeef5;
}

.el-table--border::after,
.el-table--group::after,
.el-table::before {
  content: "";
  position: absolute;
  background-color: #ebeef5;
  z-index: 1;
}

.el-table--border::after,
.el-table--group::after {
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
}

.el-table::before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
}

.el-table--border {
  border-right: none;
  border-bottom: none;
}

.el-table--border.el-loading-parent--relative {
  border: none;
}

.el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
  border-right: 1px solid #ebeef5;
}

.el-table--border th.gutter:last-of-type {
  border-bottom: 1px solid #ebeef5;
  border-bottom-width: 1px;
}

.el-table--border th,
.el-table__fixed-right-patch {
  border-bottom: 1px solid #ebeef5;
}

.el-table__fixed,
.el-table__fixed-right {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}

.el-table__fixed-right::before,
.el-table__fixed::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #ebeef5;
  z-index: 4;
}

.el-table__fixed-right-patch {
  position: absolute;
  top: -1px;
  right: 0;
  background-color: #fff;
}

.el-table__fixed-right {
  top: 0;
  left: auto;
  right: 0;
}

.el-table__fixed-right .el-table__fixed-body-wrapper,
.el-table__fixed-right .el-table__fixed-footer-wrapper,
.el-table__fixed-right .el-table__fixed-header-wrapper {
  left: auto;
  right: 0;
}

.el-table__fixed-header-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

.el-table__fixed-footer-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}

.el-table__fixed-footer-wrapper tbody td {
  border-top: 1px solid #ebeef5;
  background-color: #f5f7fa;
  color: #606266;
}

.el-table__fixed-body-wrapper {
  position: absolute;
  left: 0;
  top: 37px;
  overflow: hidden;
  z-index: 3;
}

.el-table__body-wrapper,
.el-table__footer-wrapper,
.el-table__header-wrapper {
  width: 100%;
}

.el-table__footer-wrapper {
  margin-top: -1px;
}

.el-table__footer-wrapper td {
  border-top: 1px solid #ebeef5;
}

.el-table__body,
.el-table__footer,
.el-table__header {
  table-layout: fixed;
  border-collapse: separate;
}

.el-table__footer-wrapper,
.el-table__header-wrapper {
  overflow: hidden;
}

.el-table__footer-wrapper tbody td,
.el-table__header-wrapper tbody td {
  background-color: #f5f7fa;
  color: #606266;
}

.el-table__body-wrapper {
  overflow: hidden;
  position: relative;
}

.el-table__body-wrapper.is-scrolling-left ~ .el-table__fixed,
.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed,
.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed-right,
.el-table__body-wrapper.is-scrolling-right ~ .el-table__fixed-right {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.el-picker-panel,
.el-table-filter {
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.el-table__body-wrapper .el-table--border.is-scrolling-right ~ .el-table__fixed-right {
  border-left: 1px solid #ebeef5;
}

.el-table .caret-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  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: 4px solid transparent;
  position: absolute;
  left: 7px;
}

.el-table .sort-caret.ascending {
  border-bottom-color: #2b333b;
  top: -4px;
}

.el-table .sort-caret.descending {
  border-top-color: #2b333b;
  bottom: 0;
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: #409eff;
}

.el-table .descending .sort-caret.descending {
  border-top-color: #409eff;
}

.el-table .hidden-columns {
  position: absolute;
  z-index: -1;
}

.el-table--striped .el-table__body tr.el-table__row--striped td {
  background: #fafafa;
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td,
.el-table__body tr.current-row > td,
.el-table__body tr.hover-row.current-row > td,
.el-table__body tr.hover-row.el-table__row--striped.current-row > td,
.el-table__body tr.hover-row.el-table__row--striped > td,
.el-table__body tr.hover-row > td {
  background-color: #ecf5ff;
}

.el-table__column-resize-proxy {
  position: absolute;
  left: 200px;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: 1px solid #ebeef5;
  z-index: 10;
}

.el-table__column-filter-trigger {
  display: inline-block;
  line-height: 34px;
  cursor: pointer;
}

.el-table__column-filter-trigger i {
  color: #909399;
  font-size: 12px;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}

.el-table--enable-row-transition .el-table__body td {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  border-right: 1px solid transparent;
}

.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: #f5f7fa;
}

.el-table--fluid-height .el-table__fixed,
.el-table--fluid-height .el-table__fixed-right {
  bottom: 0;
  overflow: hidden;
}

.el-table-column--selection .cell {
  padding-left: 14px;
  padding-right: 14px;
}

.el-table-filter {
  border: 1px solid #ebeef5;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2px 0;
}

.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;
}

.el-table-filter__list-item:hover {
  background-color: #ecf5ff;
  color: #66b1ff;
}

.el-table-filter__list-item.is-active {
  background-color: #409eff;
  color: #fff;
}

.el-table-filter__content {
  min-width: 100px;
}

.el-table-filter__bottom {
  border-top: 1px solid #ebeef5;
  padding: 8px;
}

.el-table-filter__bottom button {
  background: 0 0;
  border: none;
  color: #606266;
  cursor: pointer;
  font-size: 13px;
  padding: 0 3px;
}

.el-date-table td.in-range div,
.el-date-table td.in-range div:hover,
.el-date-table.is-week-mode .el-date-table__row.current div,
.el-date-table.is-week-mode .el-date-table__row:hover div {
  background-color: #f2f6fc;
}

.el-table-filter__bottom button:hover {
  color: #409eff;
}

.el-table-filter__bottom button:focus {
  outline: 0;
}

.el-table-filter__bottom button.is-disabled {
  color: #c0c4cc;
  cursor: not-allowed;
}

.el-table-filter__checkbox-group {
  padding: 10px;
}

.el-table-filter__checkbox-group label.el-checkbox {
  display: block;
  margin-bottom: 8px;
  margin-left: 5px;
}

.el-table-filter__checkbox-group .el-checkbox:last-child {
  margin-bottom: 0;
}

.el-table .caret-wrapper {
  margin-right: 6px;
}

.el-table th:not(.is-sortable) {
  padding-left: 16px;
}

.el-table th .cell {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.el-table th .cell, .el-table .el-table--columnHeaderLabel {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.el-table table {
  width: 100% !important;
}

.el-tooltip:focus:hover,
.el-tooltip:focus:not(.focusing) {
  outline-width: 0;
}

.el-tooltip__popper {
  position: absolute;
  border-radius: 4px;
  padding: 10px;
  z-index: 2000;
  font-size: 12px;
  line-height: 1.2;
  max-width: 250px;
  text-align: left;
}

.el-tooltip__popper .popper__arrow,
.el-tooltip__popper .popper__arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.el-tooltip__popper .popper__arrow {
  border-width: 6px;
}

.el-tooltip__popper .popper__arrow::after {
  content: " ";
  border-width: 5px;
}

.el-tooltip__popper[x-placement^=top] {
  margin-bottom: 12px;
}

.el-tooltip__popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  border-top-color: #303133;
  border-bottom-width: 0;
}

.el-tooltip__popper[x-placement^=top] .popper__arrow::after {
  bottom: 1px;
  margin-left: -5px;
  border-top-color: #303133;
  border-bottom-width: 0;
}

.el-tooltip__popper[x-placement^=bottom] {
  margin-top: 12px;
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  border-top-width: 0;
  border-bottom-color: #303133;
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
  top: 1px;
  margin-left: -5px;
  border-top-width: 0;
  border-bottom-color: #303133;
}

.el-tooltip__popper[x-placement^=right] {
  margin-left: 12px;
}

.el-tooltip__popper[x-placement^=right] .popper__arrow {
  left: -6px;
  border-right-color: #303133;
  border-left-width: 0;
}

.el-tooltip__popper[x-placement^=right] .popper__arrow::after {
  bottom: -5px;
  left: 1px;
  border-right-color: #303133;
  border-left-width: 0;
}

.el-tooltip__popper[x-placement^=left] {
  margin-right: 12px;
}

.el-tooltip__popper[x-placement^=left] .popper__arrow {
  right: -6px;
  border-right-width: 0;
  border-left-color: #303133;
}

.el-tooltip__popper[x-placement^=left] .popper__arrow::after {
  right: 1px;
  bottom: -5px;
  margin-left: -5px;
  border-right-width: 0;
  border-left-color: #303133;
}

.el-tooltip__popper.is-dark {
  background: #303133;
  color: #fff;
}

.el-tooltip__popper.is-light {
  background: #fff;
  border: 1px solid #303133;
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
  border-top-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
  border-top-color: #fff;
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
  border-bottom-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
  border-bottom-color: #fff;
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
  border-left-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
  border-left-color: #fff;
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
  border-right-color: #303133;
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
  border-right-color: #fff;
}

.search--input-s {
  height: 30px;
}
.search--input-s input {
  font-size: 13px !important;
  padding-left: 8px !important;
  padding-right: 30px !important;
  height: inherit !important;
  box-shadow: none !important;
  border-radius: 2px;
  background: inherit !important;
}

.search--input-xs {
  height: 24px;
}
.search--input-xs input {
  font-size: 13px !important;
  padding-left: 8px !important;
  padding-right: 30px !important;
  height: inherit !important;
  box-shadow: none !important;
  border-radius: 2px;
  background: inherit !important;
}

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

.padding-0,
.p-0 {
  padding: 0px;
}

.padding-top-0,
.pt-0 {
  padding-top: 0px;
}

.padding-right-0,
.pr-0 {
  padding-right: 0px;
}

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px;
}

.padding-left-0,
.pl-0 {
  padding-left: 0px;
}

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.padding-5,
.p-5 {
  padding: 5px;
}

.padding-top-5,
.pt-5 {
  padding-top: 5px;
}

.padding-right-5,
.pr-5 {
  padding-right: 5px;
}

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px;
}

.padding-left-5,
.pl-5 {
  padding-left: 5px;
}

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.padding-10,
.p-10 {
  padding: 10px;
}

.padding-top-10,
.pt-10 {
  padding-top: 10px;
}

.padding-right-10,
.pr-10 {
  padding-right: 10px;
}

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px;
}

.padding-left-10,
.pl-10 {
  padding-left: 10px;
}

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.padding-15,
.p-15 {
  padding: 15px;
}

.padding-top-15,
.pt-15 {
  padding-top: 15px;
}

.padding-right-15,
.pr-15 {
  padding-right: 15px;
}

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px;
}

.padding-left-15,
.pl-15 {
  padding-left: 15px;
}

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.padding-20,
.p-20 {
  padding: 20px;
}

.padding-top-20,
.pt-20 {
  padding-top: 20px;
}

.padding-right-20,
.pr-20 {
  padding-right: 20px;
}

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px;
}

.padding-left-20,
.pl-20 {
  padding-left: 20px;
}

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-25,
.p-25 {
  padding: 25px;
}

.padding-top-25,
.pt-25 {
  padding-top: 25px;
}

.padding-right-25,
.pr-25 {
  padding-right: 25px;
}

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px;
}

.padding-left-25,
.pl-25 {
  padding-left: 25px;
}

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.padding-30,
.p-30 {
  padding: 30px;
}

.padding-top-30,
.pt-30 {
  padding-top: 30px;
}

.padding-right-30,
.pr-30 {
  padding-right: 30px;
}

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px;
}

.padding-left-30,
.pl-30 {
  padding-left: 30px;
}

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.padding-35,
.p-35 {
  padding: 35px;
}

.padding-top-35,
.pt-35 {
  padding-top: 35px;
}

.padding-right-35,
.pr-35 {
  padding-right: 35px;
}

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px;
}

.padding-left-35,
.pl-35 {
  padding-left: 35px;
}

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.padding-40,
.p-40 {
  padding: 40px;
}

.padding-top-40,
.pt-40 {
  padding-top: 40px;
}

.padding-right-40,
.pr-40 {
  padding-right: 40px;
}

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px;
}

.padding-left-40,
.pl-40 {
  padding-left: 40px;
}

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-45,
.p-45 {
  padding: 45px;
}

.padding-top-45,
.pt-45 {
  padding-top: 45px;
}

.padding-right-45,
.pr-45 {
  padding-right: 45px;
}

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px;
}

.padding-left-45,
.pl-45 {
  padding-left: 45px;
}

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.padding-50,
.p-50 {
  padding: 50px;
}

.padding-top-50,
.pt-50 {
  padding-top: 50px;
}

.padding-right-50,
.pr-50 {
  padding-right: 50px;
}

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px;
}

.padding-left-50,
.pl-50 {
  padding-left: 50px;
}

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.padding-55,
.p-55 {
  padding: 55px;
}

.padding-top-55,
.pt-55 {
  padding-top: 55px;
}

.padding-right-55,
.pr-55 {
  padding-right: 55px;
}

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px;
}

.padding-left-55,
.pl-55 {
  padding-left: 55px;
}

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px;
}

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.padding-60,
.p-60 {
  padding: 60px;
}

.padding-top-60,
.pt-60 {
  padding-top: 60px;
}

.padding-right-60,
.pr-60 {
  padding-right: 60px;
}

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px;
}

.padding-left-60,
.pl-60 {
  padding-left: 60px;
}

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-65,
.p-65 {
  padding: 65px;
}

.padding-top-65,
.pt-65 {
  padding-top: 65px;
}

.padding-right-65,
.pr-65 {
  padding-right: 65px;
}

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px;
}

.padding-left-65,
.pl-65 {
  padding-left: 65px;
}

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px;
}

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.padding-70,
.p-70 {
  padding: 70px;
}

.padding-top-70,
.pt-70 {
  padding-top: 70px;
}

.padding-right-70,
.pr-70 {
  padding-right: 70px;
}

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px;
}

.padding-left-70,
.pl-70 {
  padding-left: 70px;
}

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px;
}

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.padding-75,
.p-75 {
  padding: 75px;
}

.padding-top-75,
.pt-75 {
  padding-top: 75px;
}

.padding-right-75,
.pr-75 {
  padding-right: 75px;
}

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px;
}

.padding-left-75,
.pl-75 {
  padding-left: 75px;
}

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px;
}

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.padding-80,
.p-80 {
  padding: 80px;
}

.padding-top-80,
.pt-80 {
  padding-top: 80px;
}

.padding-right-80,
.pr-80 {
  padding-right: 80px;
}

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px;
}

.padding-left-80,
.pl-80 {
  padding-left: 80px;
}

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.padding-85,
.p-85 {
  padding: 85px;
}

.padding-top-85,
.pt-85 {
  padding-top: 85px;
}

.padding-right-85,
.pr-85 {
  padding-right: 85px;
}

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px;
}

.padding-left-85,
.pl-85 {
  padding-left: 85px;
}

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px;
}

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.padding-90,
.p-90 {
  padding: 90px;
}

.padding-top-90,
.pt-90 {
  padding-top: 90px;
}

.padding-right-90,
.pr-90 {
  padding-right: 90px;
}

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px;
}

.padding-left-90,
.pl-90 {
  padding-left: 90px;
}

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px;
}

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.padding-95,
.p-95 {
  padding: 95px;
}

.padding-top-95,
.pt-95 {
  padding-top: 95px;
}

.padding-right-95,
.pr-95 {
  padding-right: 95px;
}

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px;
}

.padding-left-95,
.pl-95 {
  padding-left: 95px;
}

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px;
}

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.padding-100,
.p-100 {
  padding: 100px;
}

.padding-top-100,
.pt-100 {
  padding-top: 100px;
}

.padding-right-100,
.pr-100 {
  padding-right: 100px;
}

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px;
}

.padding-left-100,
.pl-100 {
  padding-left: 100px;
}

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

#app {
  background: #f5f7fa;
}

.page {
  position: relative;
  box-shadow: 0px 0px 6px silver;
  background: #f5f7fa;
}

[draggable=true] {
  cursor: grab;
}

a {
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: none;
}

.list li {
  : 1.6rem;
}

.list--hover li {
  list-style-type: none;
}
.list--hover li:hover .list__action {
  opacity: 1;
}
.list--hover .list__action {
  opacity: 0;
}

.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.card__header {
  : 1.6rem;
  : 1.6rem;
  : 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.card__title {
  display: inline-flex;
  align-items: center;
}

.card__value {
  font-size: 1.6rem;
}

a.dropdown-item {
  font-size: 1.4rem;
  text-transform: initial;
}

.modal-card__lg {
  width: 960px;
}

.dashboard__section-header {
  : 2.4rem;
}

.flex-row {
  : 1.6rem;
  display: flex;
}
.flex-row > div {
  : 1.6rem;
}
.flex-row > div:last-child {
  margin-right: 0;
}

.tick,
.label {
  fill: #999;
}

.c3 path.domain,
.c3 line {
  stroke: #aaa;
}

.link {
  cursor: pointer;
}
.link:hover {
  text-decoration: underline;
}

.page-body {
  background: #f5f7fa;
  overflow: auto;
  flex: 1;
}

.login-long-message {
  max-width: 500px;
  line-height: 1.31;
}

.login-logo-svg {
  right: 40px;
  top: 40px;
}

.bg-blue-base-gradient {
  background: linear-gradient(to bottom, rgba(0, 124, 246, 0.75), rgba(0, 124, 246, 0.85) 12%, rgba(0, 124, 246, 0.95) 73%, rgb(0, 124, 246));
}

.icon-frame {
  border-radius: 2px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.icon-frame_left .rb-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0 !important;
}

.icon-frame_right .rb-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0 !important;
}

.u-margin-auto {
  margin: auto;
}

.fill--parent {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: rgba(255, 255, 255, 0.95);
  z-index: 10;
}

/* pagination component has negative margin, to overcome that im[portant is used */
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1.8rem !important;
  min-width: auto !important;
  border: 0 solid transparent !important;
}

.pagination-link,
.pagination-ellipsis {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: auto !important;
}

.pagination-link.is-current {
  background: transparent !important;
  color: #007cf6 !important;
  font-weight: bold !important;
}

.pagination-previous,
.pagination-next {
  width: 32px;
  height: 24px !important;
  background: #fff !important;
  border: 1px solid #e9eaeb !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.pagination {
  : 0.8rem;
}

.pagination a .rb-icon::before {
  font-size: 14px !important;
  color: #8b8f93 !important;
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: none !important;
}

.rb-link {
  color: #6a7075;
}
.rb-link:hover {
  color: #4b5158;
}

.link--asin {
  color: #8b8f93;
}
.link--asin:hover {
  text-decoration: underline;
}

.asin_select {
  z-index: 19;
}

.custom-chart-legend {
  box-shadow: 0 0 4px 0 #caccce;
  min-width: 100px;
  : 1.6rem;
  border-width: 3px;
  : 1.6rem;
}

.c3 svg {
  overflow: visible !important;
}

.c3 .c3-line, .c3-circle {
  stroke-width: 2px !important;
}

.c3-xgrid-focus {
  stroke: #007cf6 !important;
}

.detail-view--card {
  box-shadow: 0 1px 4px 0 rgba(43, 51, 59, 0.15);
  border-radius: 3px;
}
.detail-view--card.chart--card, .detail-view--card.detail--chart {
  max-width: 666px;
}
.detail-view--card.chart--card .date--block, .detail-view--card.detail--chart .date--block {
  border-top: 1px solid #e9eaeb;
}
.detail-view--card.detail--chart,
.detail-view--card .detail--chart {
  height: 322px;
  padding-bottom: 24px;
}
.detail-view--card .date--block {
  padding-left: 16px;
  font-size: 13px;
}
.detail-view--card .el-table {
  border-radius: 4px;
}

.c3-xgrid {
  stroke: #e9eaeb !important;
  stroke-dasharray: 0;
}

.c3-ygrid {
  stroke: #e9eaeb !important;
  stroke-dasharray: 0;
}

.c3-axis .tick line {
  display: none;
}

.c3-large.graphWithGrids {
  max-height: 800px !important;
}

.graphWithGrids .c3-event-rects {
  opacity: 1 !important;
  fill: transparent;
  stroke-width: 1px;
  stroke: #e9eaeb;
}

.c3-axis path.domain {
  opacity: 0;
}

.legendText {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bg__full-screen--semitransparent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 51, 59, 0.4);
  z-index: 10000;
  overflow-y: auto;
}
.bg__full-screen--semitransparent .dialog--center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.action--text {
  color: #8b8f93;
}
.action--text:hover {
  color: #4b5158;
}

.icon--search .rb-button--icon {
  background: #007cf6;
  border-color: #007cf6;
  color: white;
  padding: 0 14px;
}

.feedback-button .rb-button--text .rb-button__content:hover {
  color: #6a7075;
}

.clickToExpandParent {
  position: relative !important;
  height: 100%;
}
.clickToExpandParent .cell {
  position: absolute;
  height: auto;
  background: white;
  display: flex;
  right: 5px;
  margin: auto;
  left: 0;
  z-index: 3;
  padding: 5px !important;
  width: 100%;
  overflow: auto;
  border: solid 1px #e9eaeb;
  border-radius: 4px;
  box-shadow: 0 5px 20px #e9eaeb;
}
.clickToExpandParent .clickToExpandItem {
  white-space: normal !important;
  padding: 5px;
  word-break: break-word;
}

.tippy-tooltip {
  font-size: 13px;
  font-weight: 600;
  padding: 8px;
  line-height: 1.2;
  text-align: left;
}

.tippy-popper .tippy-tooltip.light-theme {
  color: #2b333b;
  box-shadow: 1px 1px 6px 2px rgba(43, 51, 59, 0.15);
}

.tippy-popper .tippy-tooltip.dropdown-theme {
  background: #fff;
  color: #2b333b;
  padding: 0px;
  box-shadow: 0 0 8px 0 rgba(43, 51, 59, 0.25);
}
.tippy-popper .tippy-tooltip.dropdown-theme .tippy-backdrop {
  background: #fff;
}

.tippy-popper .tippy-tooltip.click-to-expand-theme {
  background: #fff;
  color: #2b333b;
  min-height: 67px;
  font-weight: normal;
  box-shadow: 1px 1px 6px 2px rgba(43, 51, 59, 0.15);
  max-height: 320px;
  overflow-y: auto;
  word-break: break-all;
}

.tippy-tooltip.click-to-expand-theme .tippy-backdrop {
  background-color: #fff;
  height: 0px;
}

.simulated-strategy-modal .rb-modal .rb-modal-background {
  background: rgba(43, 51, 59, 0.4);
}

.tippy-tooltip.rb-tooltip-header-theme {
  background: none;
  padding: 4px;
}
.tippy-tooltip.rb-tooltip-header-theme .tippy-arrow {
  border-bottom-color: #fff;
}
.tippy-tooltip.rb-tooltip-header-theme .tippy-backdrop {
  background: none;
}

.tippy-tooltip.rb-tooltip-sku-theme {
  box-shadow: rgba(43, 51, 59, 0.15) 1px 1px 6px 2px;
}
.tippy-tooltip.rb-tooltip-sku-theme .tippy-backdrop {
  background: #fff;
}
.tippy-tooltip.rb-tooltip-sku-theme .tippy-content .rb-sku .sku--content .top-row .title {
  cursor: default;
}
.ams-campaigns-add-keyword .rb-button--hollow .rb-button__content .rb-button__text {
  white-space: nowrap !important;
}

.ams-campaigns-recommendationsChkBox .rb-checkbox.checkbox .rb-control-label {
  max-width: fit-content !important;
  color: #4b5158;
}

.date-compare--select-s .rb-select-menu {
  height: 104px;
  overflow: auto;
}

.date-compare--select-l .rb-select-menu {
  height: 208px;
  overflow: auto;
}

.u-font-style-italic {
  font-style: italic;
}

.select__dropdown-list-item {
  padding: 8px 24px !important;
  font-size: 14px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  color: inherit;
}
.select__dropdown-list-item:hover {
  background: #007cf6;
}
.select__dropdown-list-item:hover * {
  color: white !important;
  fill: white !important;
}
.select__dropdown-list-item:hover .rb-icon:before {
  color: white !important;
  fill: white !important;
}

.campaigns-select .select__dropdown-list-item {
  padding: 0px !important;
}

#wootric-modal.wootric-bottom.show {
  top: 0px !important;
  margin: auto;
  display: flex;
  background: rgba(43, 51, 59, 0.85);
}

#wootric-modal.wootric-bottom {
  bottom: 0px;
}

.wootric-footer {
  display: none !important;
}

.wootric-beacon-contents {
  padding: 104px 0px !important;
}

#wootric-modal .wootric-beacon-parent {
  width: 70% !important;
  margin: auto;
  display: flex;
  border: none !important;
  border-radius: 4px;
  overflow: auto;
}

#wootric-modal #wootric-form {
  background: white;
}

#wootric-question p {
  color: #2b333b !important;
  opacity: 0.85;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  padding: 0px 16px 16px !important;
}

#wootric-modal label {
  color: #1485f9 !important;
  opacity: 0.85;
  font-size: 1.4rem !important;
  margin: 0 20px !important;
  font-style: normal !important;
}

#wootric-modal li {
  color: #8b8f93 !important;
  opacity: 0.85;
  font-size: 1.4rem !important;
  border: 1px solid #8b8f93 !important;
  margin: 0px 4px;
  text-shadow: none !important;
}

#wootric-modal #wootric-close {
  top: 16px !important;
  right: 16px;
}

#wootric-feedback {
  margin-bottom: 3rem !important;
}

#wootric-modal li:focus, #wootric-modal li:hover {
  background: #007cf6 !important;
  color: white !important;
  border: solid 1px #007cf6 !important;
}

#wootric-modal li.selected, #wootric-modal li.selected:hover {
  background-color: #3b96f7 !important;
  color: white !important;
}

#wootric-modal #wootric-thanks p {
  color: #3996f9 !important;
}

#wootric-modal #wootric-not-likely-label {
  color: #d7263d !important;
  text-shadow: none !important;
}

#wootric-modal #wootric-likely-label {
  color: #3ea95e !important;
  text-shadow: none !important;
}

#wootric-modal textarea {
  line-height: 11px !important;
  color: black !important;
  background-color: rgb(245, 247, 250) !important;
  border: 1px solid rgb(228, 243, 253) !important;
}

#wootric-modal #wootric-submit {
  line-height: 5px !important;
  background: rgba(0, 124, 245, 0.79) !important;
}

.filter--token {
  padding: 10px 8px 9px;
  background: #fff;
  color: #8b8f93;
  border: 1px solid #e9eaeb;
  border-radius: 24px;
}

.local-filter--token, .circular-date-picker-trigger {
  line-height: 1;
  padding: 7px 8px 6px;
  color: #8b8f93;
  border: 1px solid #e9eaeb;
  border-radius: 24px;
}

.boomerangActionsCell ul {
  list-style: decimal;
}
.boomerangActionsCell ul li {
  list-style-type: decimal;
  margin-left: 12px;
}

.cellHover {
  display: none;
}

.ag-row-hover .cellHover {
  display: inline-flex;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  padding: 0px 10px;
}

.rb-control-s .rb-input {
  height: 27px !important;
  padding: 8px !important;
  border-radius: 4px !important;
}

.u-line-height-1-3 {
  line-height: 1.3;
}

.pop-up-on-hover {
  height: 14px;
  z-index: 100;
  position: relative;
  visibility: hidden;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  cursor: pointer;
  : 1.6rem;
}

.card-pop-over-holder:hover .pop-up-on-hover {
  visibility: visible;
}

.card-pop-over-holder:hover .custom-chart-legend {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.metric-card-hover {
  visibility: hidden;
  height: 3px;
}

.metric-card-hover-trigger:hover .metric-card-hover {
  height: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  visibility: visible;
  opacity: 0.5;
}

.active-metric-card {
  height: 3px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.workbench-hover-card {
  padding: 0 !important;
  border: 0 !important;
}

.metric-card-hover-trigger:hover .workbench-hover-card {
  box-shadow: 0 0 8px 0 #caccce;
}

.no-border {
  border: 0;
}

.top-0 {
  top: 0;
}

.z-index-2 {
  z-index: 2;
}

.u-position-sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
}

.isHighlighted {
  background-color: #007cf6;
  color: white;
  border: 0;
}

.mini-spinner {
  border: 1px solid #caccce;
  width: 36px;
  text-align: center;
  border-radius: 2px;
  padding: 2px;
}

.mini-spinner > div {
  width: 6px;
  height: 6px;
  background-color: #6a7075;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.mini-spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.mini-spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.u-line-height-1-3 {
  line-height: 1.3;
}

.shortlistable_search_input_field {
  height: 27px !important;
  border-radius: 2px !important;
  font-size: 11px !important;
  padding-right: 32px !important;
  background: white !important;
  border: none !important;
}
.shortlistable_search_input_field:focus {
  border: none !important;
  background: white !important;
  box-shadow: 0px 0px 4px #caccce !important;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.tippy-tooltip.page-snapshot-theme {
  font-size: 10px;
  padding: 4px;
}

.pageBackground {
  background: #f5f7fa !important;
}

.opacity-0_5 {
  opacity: 0.5 !important;
}

.u-line-height-1-1 {
  line-height: 1.1;
}

@supports not (-webkit-line-clamp: 1) {
  .u-clamp-1 .cell--content, .u-clamp-2 .cell--content, .u-clamp-3 .cell--content, .u-clamp-4 .cell--content, .u-clamp-5 .cell--content {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap;
  }
}
@supports (-webkit-line-clamp: 1) {
  .u-clamp-1 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
  .u-clamp-2 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
  .u-clamp-3 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
  .u-clamp-4 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
  .u-clamp-5 .cell--content {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal !important;
    word-break: break-all;
  }
}
.hollow-outlined-btn {
  border-color: #007cf6 !important;
  color: #007cf6 !important;
}

.open-filter-btn .rb-icon::before {
  font-size: 13px !important;
}

.u-line-height-1-5 {
  line-height: 1.5;
}

.hide_calendar_strategy {
  display: none !important;
}

.timePeriod_wrp .vdp-datepicker__calendar {
  right: auto;
  top: 0;
  font-size: 13px;
  color: #8b8f93;
  border-radius: 5px;
  border: 1px #ccc solid;
  box-shadow: 0 0 10px #ccc;
}

.u-scope-filter_wrp .filter-dropdown-content, .u-condition-filter_wrp .filter-dropdown-content {
  max-height: 170px !important;
}
.u-scope-filter_wrp .filter-dropdown-menu, .u-condition-filter_wrp .filter-dropdown-menu {
  margin-bottom: 48px;
}

.show_on_hover .text_title {
  visibility: hidden;
}

.strategy_list:hover .text_title {
  visibility: visible;
}

.show_on_hover:hover .text_title {
  visibility: visible;
}

.u-spacing-mr-12 {
  margin-right: 12px;
}

.u-margin-top-80 {
  margin-top: 80px;
}

.u-margin-bottom-40 {
  margin-bottom: 40px;
}

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

.forecast-c3-ygrid-color line {
  stroke: #23b5d3;
  stroke-width: 1px;
}

.forecast-radio-wrapper .rb-radio.radio .rb-control-label {
  max-width: 100%;
  color: #4b5158;
  font-weight: 400;
}

.forecast-calendar-input .rb-input[disabled] {
  border-radius: 4px !important;
  color: #6a7075 !important;
  border: 1px solid #e9eaeb !important;
  background: #fff !important;
}

.v2-forecast .ag-pinned-left-header .ag-header-row:nth-child(1) {
  display: none;
}
.v2-forecast .ag-pinned-left-header .ag-header-row:nth-child(2) {
  height: 104px !important;
  top: 0px !important;
}
.v2-forecast .ag-header-row .ag-header-group-cell {
  border-top: 1px solid #e9eaeb;
}
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group {
  border-right: 1px solid #e9eaeb;
}
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text {
  line-height: 1;
}
.v2-forecast .c3 svg {
  font-family: "ProximaNova", sans-serif;
}
.v2-forecast .c3 svg .c3-axis-y-label,
.v2-forecast .c3 svg .c3-axis-y2-label {
  fill: #2b333b;
}

@media (max-width: 1499px) {
  .v2-forecast .forecast-options .text-container {
    display: none;
  }
  .v2-forecast .forecast-options .rb-icon.no-margin {
    margin-left: 0px;
  }
  .v2-forecast .forecastFilterSection {
    max-width: 100px;
  }
}
.baseLine .rb-button__content {
  align-items: baseline !important;
}

.u-margin-bottom-80 {
  margin-bottom: 80px;
}

.u-bg-color-purple-base {
  background-color: #bd10e0;
}
.u-bg-color-purple-light {
  background-color: #fcebff;
}
.u-bg-color-purple-dark {
  background-color: #7800f2;
}
.u-bg-color-red-base {
  background-color: #d7263d;
}
.u-bg-color-blue-base, .list--blue-hover.list--hover li:hover, .rb-tab.rb-tab--basic .rb-tab__item.active {
  background-color: #007cf6;
}
.u-bg-color-blue-light, .chip {
  background-color: #2690f8;
}
.u-bg-color-blue-x-light, .tab.tab--expandable .tab__item.active, .tab.tab--expandable .tab__item.active:hover,
.tab.tab--expandable .tab__action.active,
.tab.tab--expandable .tab__action.active:hover {
  background-color: #bfdffd;
}
.u-bg-color-blue-xx-light {
  background-color: #e6f3ff;
}
.u-bg-color-blue-dark {
  background-color: #001de1;
}
.u-bg-color-blue-lighter {
  background-color: #73b8fb;
}
.u-bg-color-cyan-base {
  background-color: #23b5d3;
}
.u-bg-color-cyan-dark {
  background-color: #00abe4;
}
.u-bg-color-cyan-light {
  background-color: #eefcfe;
}
.u-bg-color-green-base, .media--sku__value {
  background-color: #3ea95e;
}
.u-bg-color-green-light {
  background-color: #97cc04;
}
.u-bg-color-green-dark {
  background-color: #23d349;
}
.u-bg-color-black-base {
  background-color: #000;
}
.u-bg-color-grey-dark {
  background-color: #333;
}
.u-bg-color-grey-base {
  background-color: #2b333b;
}
.u-bg-color-grey-light {
  background-color: #4b5158;
}
.u-bg-color-grey-mid-light {
  background-color: #6a7075;
}
.u-bg-color-grey-lighter {
  background-color: #8b8f93;
}
.u-bg-color-grey-x-light, .list--hover li:hover {
  background-color: #aaadb1;
}
.u-bg-color-grey-xx-light {
  background-color: #caccce;
}
.u-bg-color-grey-xxx-light {
  background-color: #e9eaeb;
}
.u-bg-color-grey-white, .table th {
  background-color: #fff;
}
.u-bg-color-yellow-base {
  background-color: #f5d908;
}
.u-bg-color-orange-base, .media--sku__value.is-negative {
  background-color: #ffa800;
}
.u-bg-color-orange-dark {
  background-color: #e57000;
}
.u-bg-color-orange-light {
  background-color: #fff4de;
}
.u-bg-color-white-base {
  background-color: #fff;
}
.u-bg-color-pink-base {
  background-color: #ff6072;
}
.u-bg-color-indigo-base {
  background-color: #3800a7;
}
.u-bg-color-indigo-xxx-light {
  background-color: #6886C5;
}
.u-bg-color-transparent-base {
  background-color: transparent;
}
.u-bg-color-turquoise-base {
  background-color: #50e3c2;
}

.u-border-left {
  border-left: solid;
}
.u-border-top, .custom-chart-legend {
  border-top: solid;
}
.u-border-right, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  border-right: solid;
}
.u-border-bottom {
  border-bottom: solid;
}

.u-border-all {
  border: solid;
}

.u-border-color-purple-base {
  border-color: #bd10e0;
}
.u-border-color-purple-light {
  border-color: #fcebff;
}
.u-border-color-purple-dark {
  border-color: #7800f2;
}
.u-border-color-red-base {
  border-color: #d7263d;
}
.u-border-color-blue-base {
  border-color: #007cf6;
}
.u-border-color-blue-light {
  border-color: #2690f8;
}
.u-border-color-blue-x-light {
  border-color: #bfdffd;
}
.u-border-color-blue-xx-light {
  border-color: #e6f3ff;
}
.u-border-color-blue-dark {
  border-color: #001de1;
}
.u-border-color-blue-lighter {
  border-color: #73b8fb;
}
.u-border-color-cyan-base {
  border-color: #23b5d3;
}
.u-border-color-cyan-dark {
  border-color: #00abe4;
}
.u-border-color-cyan-light {
  border-color: #eefcfe;
}
.u-border-color-green-base {
  border-color: #3ea95e;
}
.u-border-color-green-light {
  border-color: #97cc04;
}
.u-border-color-green-dark {
  border-color: #23d349;
}
.u-border-color-black-base {
  border-color: #000;
}
.u-border-color-grey-dark {
  border-color: #333;
}
.u-border-color-grey-base {
  border-color: #2b333b;
}
.u-border-color-grey-light {
  border-color: #4b5158;
}
.u-border-color-grey-mid-light {
  border-color: #6a7075;
}
.u-border-color-grey-lighter {
  border-color: #8b8f93;
}
.u-border-color-grey-x-light, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  border-color: #aaadb1;
}
.u-border-color-grey-xx-light {
  border-color: #caccce;
}
.u-border-color-grey-xxx-light {
  border-color: #e9eaeb;
}
.u-border-color-grey-white {
  border-color: #fff;
}
.u-border-color-yellow-base {
  border-color: #f5d908;
}
.u-border-color-orange-base {
  border-color: #ffa800;
}
.u-border-color-orange-dark {
  border-color: #e57000;
}
.u-border-color-orange-light {
  border-color: #fff4de;
}
.u-border-color-white-base {
  border-color: #fff;
}
.u-border-color-pink-base {
  border-color: #ff6072;
}
.u-border-color-indigo-base {
  border-color: #3800a7;
}
.u-border-color-indigo-xxx-light {
  border-color: #6886C5;
}
.u-border-color-transparent-base {
  border-color: transparent;
}
.u-border-color-turquoise-base {
  border-color: #50e3c2;
}

.u-border-width-s {
  border-width: 1px;
}

.u-border-width-m {
  border-width: 3px;
}

.u-border-width-l {
  border-width: 4px;
}

.u-box-sizing-border-box {
  box-sizing: border-box;
}

.u-box-sizing-content-box {
  box-sizing: content-box;
}

.u-border-radius-xs, .custom-chart-legend {
  border-radius: 2px;
}

.u-border-radius-s {
  border-radius: 4px;
}

.u-border-radius-m {
  border-radius: 6px;
}

.u-border-radius-l, .chip {
  border-radius: 8px;
}

.u-border-radius-xl {
  border-radius: 10px;
}

.u-color-purple-base {
  color: #bd10e0;
  fill: #bd10e0;
}
.u-color-purple-light {
  color: #fcebff;
  fill: #fcebff;
}
.u-color-purple-dark {
  color: #7800f2;
  fill: #7800f2;
}
.u-color-red-base {
  color: #d7263d;
  fill: #d7263d;
}
.u-color-blue-base, .markdown a, .tab .tab__item.active, .tab .tab__item:hover.active, .tab.tab--expandable .tab__item.active, .tab.tab--expandable .tab__item.active:hover,
.tab.tab--expandable .tab__action.active,
.tab.tab--expandable .tab__action.active:hover, .button--text.button--nav:hover, .button--text.button--nav.router-link-active, .link {
  color: #007cf6;
  fill: #007cf6;
}
.u-color-blue-light {
  color: #2690f8;
  fill: #2690f8;
}
.u-color-blue-x-light {
  color: #bfdffd;
  fill: #bfdffd;
}
.u-color-blue-xx-light {
  color: #e6f3ff;
  fill: #e6f3ff;
}
.u-color-blue-dark {
  color: #001de1;
  fill: #001de1;
}
.u-color-blue-lighter {
  color: #73b8fb;
  fill: #73b8fb;
}
.u-color-cyan-base {
  color: #23b5d3;
  fill: #23b5d3;
}
.u-color-cyan-dark {
  color: #00abe4;
  fill: #00abe4;
}
.u-color-cyan-light {
  color: #eefcfe;
  fill: #eefcfe;
}
.u-color-green-base {
  color: #3ea95e;
  fill: #3ea95e;
}
.u-color-green-light {
  color: #97cc04;
  fill: #97cc04;
}
.u-color-green-dark {
  color: #23d349;
  fill: #23d349;
}
.u-color-black-base {
  color: #000;
  fill: #000;
}
.u-color-grey-dark, a.dropdown-item, .media__title, .tab .tab__item, a, .card {
  color: #333;
  fill: #333;
}
.u-color-grey-base, .media__subtitle, td, .table th {
  color: #2b333b;
  fill: #2b333b;
}
.u-color-grey-light, .text-input--search .icon, .tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action, .tab.tab--expandable .tab__item:hover,
.tab.tab--expandable .tab__action:hover, .button--text.button--nav {
  color: #4b5158;
  fill: #4b5158;
}
.u-color-grey-mid-light {
  color: #6a7075;
  fill: #6a7075;
}
.u-color-grey-lighter, .el-table th .cell, .el-table .el-table--columnHeaderLabel, .v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text {
  color: #8b8f93;
  fill: #8b8f93;
}
.u-color-grey-x-light {
  color: #aaadb1;
  fill: #aaadb1;
}
.u-color-grey-xx-light {
  color: #caccce;
  fill: #caccce;
}
.u-color-grey-xxx-light {
  color: #e9eaeb;
  fill: #e9eaeb;
}
.u-color-grey-white, .chip, .media--selectable.active .media--sku__value,
.media--selectable.active:hover .media--sku__value, .list--blue-hover.list--hover li:hover {
  color: #fff;
  fill: #fff;
}
.u-color-yellow-base {
  color: #f5d908;
  fill: #f5d908;
}
.u-color-orange-base {
  color: #ffa800;
  fill: #ffa800;
}
.u-color-orange-dark {
  color: #e57000;
  fill: #e57000;
}
.u-color-orange-light {
  color: #fff4de;
  fill: #fff4de;
}
.u-color-white-base {
  color: #fff;
  fill: #fff;
}
.u-color-pink-base {
  color: #ff6072;
  fill: #ff6072;
}
.u-color-indigo-base {
  color: #3800a7;
  fill: #3800a7;
}
.u-color-indigo-xxx-light {
  color: #6886C5;
  fill: #6886C5;
}
.u-color-transparent-base {
  color: transparent;
  fill: transparent;
}
.u-color-turquoise-base {
  color: #50e3c2;
  fill: #50e3c2;
}

.u-fill-color-purple-base {
  color: #bd10e0;
  fill: #bd10e0;
}
.u-fill-color-purple-light {
  color: #fcebff;
  fill: #fcebff;
}
.u-fill-color-purple-dark {
  color: #7800f2;
  fill: #7800f2;
}
.u-fill-color-red-base {
  color: #d7263d;
  fill: #d7263d;
}
.u-fill-color-blue-base {
  color: #007cf6;
  fill: #007cf6;
}
.u-fill-color-blue-light {
  color: #2690f8;
  fill: #2690f8;
}
.u-fill-color-blue-x-light {
  color: #bfdffd;
  fill: #bfdffd;
}
.u-fill-color-blue-xx-light {
  color: #e6f3ff;
  fill: #e6f3ff;
}
.u-fill-color-blue-dark {
  color: #001de1;
  fill: #001de1;
}
.u-fill-color-blue-lighter {
  color: #73b8fb;
  fill: #73b8fb;
}
.u-fill-color-cyan-base {
  color: #23b5d3;
  fill: #23b5d3;
}
.u-fill-color-cyan-dark {
  color: #00abe4;
  fill: #00abe4;
}
.u-fill-color-cyan-light {
  color: #eefcfe;
  fill: #eefcfe;
}
.u-fill-color-green-base {
  color: #3ea95e;
  fill: #3ea95e;
}
.u-fill-color-green-light {
  color: #97cc04;
  fill: #97cc04;
}
.u-fill-color-green-dark {
  color: #23d349;
  fill: #23d349;
}
.u-fill-color-black-base {
  color: #000;
  fill: #000;
}
.u-fill-color-grey-dark {
  color: #333;
  fill: #333;
}
.u-fill-color-grey-base {
  color: #2b333b;
  fill: #2b333b;
}
.u-fill-color-grey-light {
  color: #4b5158;
  fill: #4b5158;
}
.u-fill-color-grey-mid-light {
  color: #6a7075;
  fill: #6a7075;
}
.u-fill-color-grey-lighter {
  color: #8b8f93;
  fill: #8b8f93;
}
.u-fill-color-grey-x-light {
  color: #aaadb1;
  fill: #aaadb1;
}
.u-fill-color-grey-xx-light {
  color: #caccce;
  fill: #caccce;
}
.u-fill-color-grey-xxx-light {
  color: #e9eaeb;
  fill: #e9eaeb;
}
.u-fill-color-grey-white {
  color: #fff;
  fill: #fff;
}
.u-fill-color-yellow-base {
  color: #f5d908;
  fill: #f5d908;
}
.u-fill-color-orange-base {
  color: #ffa800;
  fill: #ffa800;
}
.u-fill-color-orange-dark {
  color: #e57000;
  fill: #e57000;
}
.u-fill-color-orange-light {
  color: #fff4de;
  fill: #fff4de;
}
.u-fill-color-white-base {
  color: #fff;
  fill: #fff;
}
.u-fill-color-pink-base {
  color: #ff6072;
  fill: #ff6072;
}
.u-fill-color-indigo-base {
  color: #3800a7;
  fill: #3800a7;
}
.u-fill-color-indigo-xxx-light {
  color: #6886C5;
  fill: #6886C5;
}
.u-fill-color-transparent-base {
  color: transparent;
  fill: transparent;
}
.u-fill-color-turquoise-base {
  color: #50e3c2;
  fill: #50e3c2;
}

.u-cursor-auto {
  cursor: auto;
}

.u-cursor-default {
  cursor: default;
}

.u-cursor-pointer,
.list--hover li {
  cursor: pointer;
}

.u-cursor-text {
  cursor: text;
}

.u-cursor-move {
  cursor: move;
}

.u-display-block {
  display: block;
}

.u-display-flex,
.media,
.tab,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  display: flex;
}

.u-display-inline-flex,
.spinner,
.button--text {
  display: inline-flex;
}

.u-display-inline {
  display: inline;
}

.u-display-inline-block,
.chip,
.media--sku__value {
  display: inline-block;
}

.u-display-none {
  display: none;
}

.u-flex-none {
  flex: none;
}

.u-flex-1,
.media__content {
  flex: 1;
}

.u-flex-2 {
  flex: 2;
}

.u-flex-3 {
  flex: 3;
}

.u-flex-4 {
  flex: 4;
}

.u-flex-5 {
  flex: 5;
}

.u-flex-6 {
  flex: 6;
}

.u-flex-7 {
  flex: 7;
}

.u-flex-8 {
  flex: 8;
}

.u-flex-9 {
  flex: 9;
}

.u-flex-10 {
  flex: 10;
}

.u-flex-11 {
  flex: 11;
}

.u-flex-12 {
  flex: 12;
}

.u-flex-align-items-baseline {
  align-items: baseline;
}

.u-flex-align-items-center,
.spinner,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.button--text {
  align-items: center;
}

.u-flex-align-items-flex-end {
  align-items: flex-end;
}

.u-flex-align-items-flex-start {
  align-items: flex-start;
}

.u-flex-align-self-baseline {
  align-self: baseline;
}

.u-flex-align-self-center {
  align-self: center;
}

.u-flex-align-self-flex-end {
  align-self: flex-end;
}

.u-flex-align-self-flex-start {
  align-self: flex-start;
}

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

.u-flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.u-flex-grow-0 {
  flex-grow: 0;
}

.u-flex-grow-1 {
  flex-grow: 1;
}

.u-flex-justify-content-center,
.v2-forecast .ag-pinned-left-header .ag-header-row:nth-child(2) .ag-header-cell .header-text,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group {
  justify-content: center;
}

.u-flex-justify-content-flex-end {
  justify-content: flex-end;
}

.u-flex-justify-content-space-between {
  justify-content: space-between;
}

.u-flex-justify-content-space-around {
  justify-content: space-around;
}

.u-flex-shrink-0 {
  flex-shrink: 0;
}

.u-flex-shrink-1 {
  flex-shrink: 1;
}

.u-flex-shrink-past-min-size {
  min-width: 0 !important;
}

.u-flex-wrap-no {
  flex-wrap: nowrap;
}

.u-flex-wrap-yes {
  flex-wrap: wrap;
}

.u-font-weight-100 {
  font-weight: 100;
}

.u-font-weight-200 {
  font-weight: 200;
}

.u-font-weight-300 {
  font-weight: 300;
}

.u-font-weight-400,
.text-input,
.text-input.text-input--large,
a.dropdown-item,
.button--text {
  font-weight: 400;
}

.u-font-weight-500 {
  font-weight: 500;
}

.u-font-weight-600,
.spinner,
.media--sku .media__title,
.markdown h1,
.markdown h2,
.markdown a,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.table th,
.dashboard__section-header,
.link,
.filter--token,
.local-filter--token,
.circular-date-picker-trigger,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text,
.v2-forecast .c3 svg .c3-axis-y-label,
.v2-forecast .c3 svg .c3-axis-y2-label {
  font-weight: 600;
}

.u-font-weight-700,
.media--sku__value {
  font-weight: 700;
}

.u-font-weight-800 {
  font-weight: 800;
}

.u-font-weight-bold {
  font-weight: bold;
}

.u-font-weight-normal,
.list--hover li,
.tippy-tooltip.rb-tooltip-sku-theme .tippy-content .rb-sku .sku--content .middle-row {
  font-weight: normal;
}

.u-overflow-hidden {
  overflow: hidden;
}

.u-overflow-scroll {
  overflow: scroll;
}

.u-overflow-auto {
  overflow: auto;
}

.u-overflow-visible {
  overflow: visible;
}

.u-overflow-x-hidden {
  overflow-x: hidden;
}

.u-overflow-x-scroll {
  overflow-x: scroll;
}

.u-overflow-x-auto {
  overflow-x: auto;
}

.u-overflow-x-visible {
  overflow-x: visible;
}

.u-overflow-y-hidden {
  overflow-y: hidden;
}

.u-overflow-y-scroll {
  overflow-y: scroll;
}

.u-overflow-y-auto {
  overflow-y: auto;
}

.u-overflow-y-visible {
  overflow-y: visible;
}

.u-pointer-events-none {
  pointer-events: none;
}

.u-position-relative,
.card {
  position: relative;
}

.u-position-absolute {
  position: absolute;
}

.u-position-fixed {
  position: fixed;
}

.u-spacing-m-xxxl {
  margin: 6.4rem;
}

.u-spacing-mb-xxxl {
  margin-bottom: 6.4rem;
}

.u-spacing-ml-xxxl {
  margin-left: 6.4rem;
}

.u-spacing-mr-xxxl {
  margin-right: 6.4rem;
}

.u-spacing-mt-xxxl {
  margin-top: 6.4rem;
}

.u-spacing-mv-xxxl {
  margin-bottom: 6.4rem;
  margin-top: 6.4rem;
}

.u-spacing-mh-xxxl {
  margin-left: 6.4rem;
  margin-right: 6.4rem;
}

.u-spacing-p-xxxl {
  padding: 6.4rem;
}

.u-spacing-pb-xxxl {
  padding-bottom: 6.4rem;
}

.u-spacing-pl-xxxl {
  padding-left: 6.4rem;
}

.u-spacing-pr-xxxl {
  padding-right: 6.4rem;
}

.u-spacing-pt-xxxl {
  padding-top: 6.4rem;
}

.u-spacing-pv-xxxl {
  padding-bottom: 6.4rem;
  padding-top: 6.4rem;
}

.u-spacing-ph-xxxl {
  padding-left: 6.4rem;
  padding-right: 6.4rem;
}

.u-spacing-m-xxl {
  margin: 4.8rem;
}

.u-spacing-mb-xxl {
  margin-bottom: 4.8rem;
}

.u-spacing-ml-xxl {
  margin-left: 4.8rem;
}

.u-spacing-mr-xxl {
  margin-right: 4.8rem;
}

.u-spacing-mt-xxl {
  margin-top: 4.8rem;
}

.u-spacing-mv-xxl {
  margin-bottom: 4.8rem;
  margin-top: 4.8rem;
}

.u-spacing-mh-xxl {
  margin-left: 4.8rem;
  margin-right: 4.8rem;
}

.u-spacing-p-xxl {
  padding: 4.8rem;
}

.u-spacing-pb-xxl {
  padding-bottom: 4.8rem;
}

.u-spacing-pl-xxl {
  padding-left: 4.8rem;
}

.u-spacing-pr-xxl {
  padding-right: 4.8rem;
}

.u-spacing-pt-xxl {
  padding-top: 4.8rem;
}

.u-spacing-pv-xxl {
  padding-bottom: 4.8rem;
  padding-top: 4.8rem;
}

.u-spacing-ph-xxl {
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}

.u-spacing-m-xl {
  margin: 3.2rem;
}

.u-spacing-mb-xl {
  margin-bottom: 3.2rem;
}

.u-spacing-ml-xl {
  margin-left: 3.2rem;
}

.u-spacing-mr-xl {
  margin-right: 3.2rem;
}

.u-spacing-mt-xl {
  margin-top: 3.2rem;
}

.u-spacing-mv-xl {
  margin-bottom: 3.2rem;
  margin-top: 3.2rem;
}

.u-spacing-mh-xl {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}

.u-spacing-p-xl {
  padding: 3.2rem;
}

.u-spacing-pb-xl {
  padding-bottom: 3.2rem;
}

.u-spacing-pl-xl {
  padding-left: 3.2rem;
}

.u-spacing-pr-xl {
  padding-right: 3.2rem;
}

.u-spacing-pt-xl {
  padding-top: 3.2rem;
}

.u-spacing-pv-xl {
  padding-bottom: 3.2rem;
  padding-top: 3.2rem;
}

.u-spacing-ph-xl {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.u-spacing-m-l {
  margin: 2.4rem;
}

.u-spacing-mb-l {
  margin-bottom: 2.4rem;
}

.u-spacing-ml-l {
  margin-left: 2.4rem;
}

.u-spacing-mr-l {
  margin-right: 2.4rem;
}

.u-spacing-mt-l {
  margin-top: 2.4rem;
}

.u-spacing-mv-l {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}

.u-spacing-mh-l {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
}

.u-spacing-p-l {
  padding: 2.4rem;
}

.u-spacing-pb-l {
  padding-bottom: 2.4rem;
}

.u-spacing-pl-l {
  padding-left: 2.4rem;
}

.u-spacing-pr-l {
  padding-right: 2.4rem;
}

.u-spacing-pt-l {
  padding-top: 2.4rem;
}

.u-spacing-pv-l {
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
}

.u-spacing-ph-l {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.u-spacing-m-m {
  margin: 1.6rem;
}

.u-spacing-mb-m {
  margin-bottom: 1.6rem;
}

.u-spacing-ml-m {
  margin-left: 1.6rem;
}

.u-spacing-mr-m {
  margin-right: 1.6rem;
}

.u-spacing-mt-m {
  margin-top: 1.6rem;
}

.u-spacing-mv-m {
  margin-bottom: 1.6rem;
  margin-top: 1.6rem;
}

.u-spacing-mh-m {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

.u-spacing-p-m {
  padding: 1.6rem;
}

.u-spacing-pb-m {
  padding-bottom: 1.6rem;
}

.u-spacing-pl-m {
  padding-left: 1.6rem;
}

.u-spacing-pr-m {
  padding-right: 1.6rem;
}

.u-spacing-pt-m {
  padding-top: 1.6rem;
}

.u-spacing-pv-m {
  padding-bottom: 1.6rem;
  padding-top: 1.6rem;
}

.u-spacing-ph-m {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.u-spacing-m-s {
  margin: 0.8rem;
}

.u-spacing-mb-s {
  margin-bottom: 0.8rem;
}

.u-spacing-ml-s {
  margin-left: 0.8rem;
}

.u-spacing-mr-s {
  margin-right: 0.8rem;
}

.u-spacing-mt-s {
  margin-top: 0.8rem;
}

.u-spacing-mv-s {
  margin-bottom: 0.8rem;
  margin-top: 0.8rem;
}

.u-spacing-mh-s {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

.u-spacing-p-s {
  padding: 0.8rem;
}

.u-spacing-pb-s {
  padding-bottom: 0.8rem;
}

.u-spacing-pl-s {
  padding-left: 0.8rem;
}

.u-spacing-pr-s {
  padding-right: 0.8rem;
}

.u-spacing-pt-s {
  padding-top: 0.8rem;
}

.u-spacing-pv-s {
  padding-bottom: 0.8rem;
  padding-top: 0.8rem;
}

.u-spacing-ph-s {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.u-spacing-m-xs {
  margin: 0.4rem;
}

.u-spacing-mb-xs {
  margin-bottom: 0.4rem;
}

.u-spacing-ml-xs {
  margin-left: 0.4rem;
}

.u-spacing-mr-xs {
  margin-right: 0.4rem;
}

.u-spacing-mt-xs {
  margin-top: 0.4rem;
}

.u-spacing-mv-xs {
  margin-bottom: 0.4rem;
  margin-top: 0.4rem;
}

.u-spacing-mh-xs {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.u-spacing-p-xs {
  padding: 0.4rem;
}

.u-spacing-pb-xs {
  padding-bottom: 0.4rem;
}

.u-spacing-pl-xs {
  padding-left: 0.4rem;
}

.u-spacing-pr-xs {
  padding-right: 0.4rem;
}

.u-spacing-pt-xs {
  padding-top: 0.4rem;
}

.u-spacing-pv-xs {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

.u-spacing-ph-xs {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.u-spacing-m-xxs {
  margin: 0.2rem;
}

.u-spacing-mb-xxs {
  margin-bottom: 0.2rem;
}

.u-spacing-ml-xxs {
  margin-left: 0.2rem;
}

.u-spacing-mr-xxs {
  margin-right: 0.2rem;
}

.u-spacing-mt-xxs {
  margin-top: 0.2rem;
}

.u-spacing-mv-xxs {
  margin-bottom: 0.2rem;
  margin-top: 0.2rem;
}

.u-spacing-mh-xxs {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.u-spacing-p-xxs {
  padding: 0.2rem;
}

.u-spacing-pb-xxs {
  padding-bottom: 0.2rem;
}

.u-spacing-pl-xxs {
  padding-left: 0.2rem;
}

.u-spacing-pr-xxs {
  padding-right: 0.2rem;
}

.u-spacing-pt-xxs {
  padding-top: 0.2rem;
}

.u-spacing-pv-xxs {
  padding-bottom: 0.2rem;
  padding-top: 0.2rem;
}

.u-spacing-ph-xxs {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.u-spacing-m-0 {
  margin: 0;
}

.u-spacing-mb-0 {
  margin-bottom: 0;
}

.u-spacing-ml-0 {
  margin-left: 0;
}

.u-spacing-mr-0 {
  margin-right: 0;
}

.u-spacing-mt-0 {
  margin-top: 0;
}

.u-spacing-mv-0 {
  margin-bottom: 0;
  margin-top: 0;
}

.u-spacing-mh-0 {
  margin-left: 0;
  margin-right: 0;
}

.u-spacing-p-0 {
  padding: 0;
}

.u-spacing-pb-0 {
  padding-bottom: 0;
}

.u-spacing-pl-0 {
  padding-left: 0;
}

.u-spacing-pr-0 {
  padding-right: 0;
}

.u-spacing-pt-0 {
  padding-top: 0;
}

.u-spacing-pv-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.u-spacing-ph-0 {
  padding-left: 0;
  padding-right: 0;
}

.u-spacing-mt-zero-first-child:first-child {
  margin-top: 0;
}

.u-spacing-mb-zero-last-child:last-child {
  margin-bottom: 0;
}

.u-text-align-center {
  text-align: center;
}

.u-text-align-justify {
  text-align: justify;
}

.u-text-align-left {
  text-align: left;
}

.u-text-align-right {
  text-align: right;
}

.u-text-case-lower {
  text-transform: lowercase;
}

.u-text-case-normal {
  text-transform: none;
}

.u-text-case-title {
  text-transform: capitalize;
}

.u-text-case-upper,
.tab .tab__item,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action {
  text-transform: uppercase;
}

.u-font-size-1 {
  font-size: 3.2rem;
}

.u-font-size-2,
.text-input.text-input--large,
.markdown h1,
.dashboard__section-header {
  font-size: 2.1rem;
}

.u-font-size-3,
.text-input--search .text-input,
.markdown h2,
.card__title {
  font-size: 1.8rem;
}

.u-font-size-4,
.spinner,
.markdown h3,
.button--text,
.list li,
a.dropdown-item,
.v2-forecast .c3 svg .c3-axis-y-label,
.v2-forecast .c3 svg .c3-axis-y2-label {
  font-size: 1.6rem;
}

.u-font-size-5,
.text-input,
.chip,
.markdown li,
.markdown p,
.tab .tab__item,
.tab.tab--small .tab__item,
td,
.table th,
.el-table__empty-text,
.el-table th div,
.el-table th > .cell {
  font-size: 1.4rem;
}

.u-font-size-6,
.media__title,
.media--sku__value,
.card__subtitle {
  font-size: 1.3rem;
}

.u-font-size-7,
.media__subtitle,
.tab.tab--expandable .tab__item,
.tab.tab--expandable .tab__action,
.el-table th .cell,
.el-table .el-table--columnHeaderLabel,
.filter--token,
.local-filter--token,
.circular-date-picker-trigger,
.v2-forecast .ag-header-row .ag-header-group-cell.ag-header-group-cell-with-group .ag-header-group-cell-label .ag-header-group-text,
.v2-forecast .c3 svg {
  font-size: 1.1rem;
}

.u-font-size-8 {
  font-size: 0.9rem;
}

.u-icon-size-1 {
  width: 3.2rem;
  height: 3.2rem;
}

.u-icon-size-2 {
  width: 2.1rem;
  height: 2.1rem;
}

.u-icon-size-3 {
  width: 1.8rem;
  height: 1.8rem;
}

.u-icon-size-4 {
  width: 1.6rem;
  height: 1.6rem;
}

.u-icon-size-5 {
  width: 1.4rem;
  height: 1.4rem;
}

.u-icon-size-6 {
  width: 1.3rem;
  height: 1.3rem;
}

.u-icon-size-7 {
  width: 1.1rem;
  height: 1.1rem;
}

.u-icon-size-8 {
  width: 0.9rem;
  height: 0.9rem;
}

.u-text-overflow-ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.u-visibility-hidden {
  visibility: hidden;
}

.u-visibility-visible {
  visibility: visible;
}

.u-vertical-align-baseline {
  vertical-align: baseline;
}

.u-vertical-align-bottom {
  vertical-align: bottom;
}

.u-vertical-align-middle {
  vertical-align: middle;
}

.u-vertical-align-text-bottom {
  vertical-align: text-bottom;
}

.u-vertical-align-text-top {
  vertical-align: text-top;
}

.u-vertical-align-top {
  vertical-align: top;
}

.u-visually-hidden {
  border: none !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-white-space-no-wrap {
  white-space: nowrap;
}

.u-white-space-normal {
  white-space: normal;
}

.u-white-space-pre {
  white-space: pre;
}

.u-width-10 {
  width: 10% !important;
}

.u-width-20 {
  width: 20% !important;
}

.u-width-25 {
  width: 25% !important;
}

.u-width-30 {
  width: 30% !important;
}

.u-width-33 {
  width: 33.3333% !important;
}

.u-width-40 {
  width: 40% !important;
}

.u-width-50 {
  width: 50% !important;
}

.u-width-55 {
  width: 55% !important;
}

.u-width-60 {
  width: 60% !important;
}

.u-width-66 {
  width: 66.6666% !important;
}

.u-width-70 {
  width: 70% !important;
}

.u-width-75 {
  width: 75% !important;
}

.u-width-80 {
  width: 80% !important;
}

.u-width-90 {
  width: 90% !important;
}

.u-width-100,
.table,
.el-table th .cell,
.el-table .el-table--columnHeaderLabel {
  width: 100% !important;
}

.u-width-80px {
  width: 80px !important;
}

.u-width-100px {
  width: 100px !important;
}

.u-width-120px {
  width: 120px !important;
}

.u-width-160px {
  width: 160px !important;
}

.u-width-240px {
  width: 240px !important;
}

.u-width-260px {
  width: 260px !important;
}

.u-width-320px {
  width: 320px !important;
}

.u-width-400px {
  width: 400px !important;
}

.u-width-480px {
  width: 480px !important;
}

.u-width-560px {
  width: 560px !important;
}

.u-min-width-10 {
  min-width: 10% !important;
}

.u-min-width-20 {
  min-width: 20% !important;
}

.u-min-width-25 {
  min-width: 25% !important;
}

.u-min-width-30 {
  min-width: 30% !important;
}

.u-min-width-33 {
  min-width: 33.3333% !important;
}

.u-min-width-40 {
  min-width: 40% !important;
}

.u-min-width-50 {
  min-width: 50% !important;
}

.u-min-width-55 {
  min-width: 55% !important;
}

.u-min-width-60 {
  min-width: 60% !important;
}

.u-min-width-66 {
  min-width: 66.6666% !important;
}

.u-min-width-70 {
  min-width: 70% !important;
}

.u-min-width-75 {
  min-width: 75% !important;
}

.u-min-width-80 {
  min-width: 80% !important;
}

.u-min-width-90 {
  min-width: 90% !important;
}

.u-min-width-100 {
  min-width: 100% !important;
}

.u-min-width-80px {
  min-width: 80px !important;
}

.u-min-width-100px {
  min-width: 100px !important;
}

.u-min-width-120px {
  min-width: 120px !important;
}

.u-min-width-160px {
  min-width: 160px !important;
}

.u-min-width-240px {
  min-width: 240px !important;
}

.u-min-width-260px {
  min-width: 260px !important;
}

.u-min-width-320px {
  min-width: 320px !important;
}

.u-min-width-400px {
  min-width: 400px !important;
}

.u-min-width-480px {
  min-width: 480px !important;
}

.u-min-width-560px {
  min-width: 560px !important;
}

.u-max-width-10 {
  max-width: 10% !important;
}

.u-max-width-20 {
  max-width: 20% !important;
}

.u-max-width-25 {
  max-width: 25% !important;
}

.u-max-width-30 {
  max-width: 30% !important;
}

.u-max-width-33 {
  max-width: 33.3333% !important;
}

.u-max-width-40 {
  max-width: 40% !important;
}

.u-max-width-50 {
  max-width: 50% !important;
}

.u-max-width-55 {
  max-width: 55% !important;
}

.u-max-width-60 {
  max-width: 60% !important;
}

.u-max-width-66 {
  max-width: 66.6666% !important;
}

.u-max-width-70 {
  max-width: 70% !important;
}

.u-max-width-75 {
  max-width: 75% !important;
}

.u-max-width-80 {
  max-width: 80% !important;
}

.u-max-width-90 {
  max-width: 90% !important;
}

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

.u-max-width-80px {
  max-width: 80px !important;
}

.u-max-width-100px {
  max-width: 100px !important;
}

.u-max-width-120px {
  max-width: 120px !important;
}

.u-max-width-160px {
  max-width: 160px !important;
}

.u-max-width-240px {
  max-width: 240px !important;
}

.u-max-width-260px {
  max-width: 260px !important;
}

.u-max-width-320px {
  max-width: 320px !important;
}

.u-max-width-400px {
  max-width: 400px !important;
}

.u-max-width-480px {
  max-width: 480px !important;
}

.u-max-width-560px {
  max-width: 560px !important;
}

.u-height-100 {
  height: 100%;
}

.u-height-100vh {
  height: 100vh;
}

.u-min-height-100 {
  min-height: 100px;
}

.u-max-height-400 {
  max-height: 400px;
}

.u-height-auto {
  height: auto;
}

.u-line-height-1 {
  line-height: 1;
}

.u-line-height-1-1 {
  line-height: 1.1;
}

.u-line-height-1-2 {
  line-height: 1.2;
}

.u-line-height-1-3 {
  line-height: 1.3;
}

.u-line-height-1-4 {
  line-height: 1.4;
}

.u-line-height-1-5 {
  line-height: 1.5;
}

.u-line-height-2 {
  line-height: 2;
}

.u-line-height-2-5 {
  line-height: 2.5;
}

.u-min-height-200 {
  min-height: 200px;
}

.u-min-height-300 {
  min-height: 300px;
}

.u-word-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

/*# sourceMappingURL=style.css.map */
