@font-face {
  font-family: 'icomoon';
  src:  url(/fonts/icomoon.eot?4b06ea61040c077ca9df204d72b0b5d5);
  src:  url(/fonts/icomoon.eot?4b06ea61040c077ca9df204d72b0b5d5#iefix) format('embedded-opentype'),
    url(/fonts/icomoon.ttf?5e4dc5c365d0b722b530cf176be42c53) format('truetype'),
    url(/fonts/icomoon.woff?a29ec8b83b049d2cae1d23586fb502c2) format('woff'),
    url(/fonts/icomoon.svg?9266f5e7c27a8be95126672756903189#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-RulesIcon:before {
  content: "\e941";
}
.icon-HideMinor:before {
  content: "\e940";
}
.icon-ConnectMinor:before {
  content: "\e93f";
}
.icon-SettingsMinor:before {
  content: "\e93e";
}
.icon-calendar-blank:before {
  content: "\e93b";
}
.icon-StoreMajor:before {
  content: "\e93c";
}
.icon-average:before {
  content: "\e936";
}
.icon-orders:before {
  content: "\e937";
}
.icon-capital:before {
  content: "\e938";
}
.icon-globe:before {
  content: "\e939";
}
.icon-invoices:before {
  content: "\e93a";
}
.icon-NotAvailable:before {
  content: "\e920";
}
.icon-ProductinQueue:before {
  content: "\e935";
}
.icon-timer-sand:before {
  content: "\e91f";
}
.icon-categories:before {
  content: "\e931";
}
.icon-brand:before {
  content: "\e932";
}
.icon-status:before {
  content: "\e933";
}
.icon-gender:before {
  content: "\e934";
}
.icon-discount:before {
  content: "\e930";
}
.icon-invoices1:before {
  content: "\e92d";
}
.icon-wallet:before {
  content: "\e92e";
}
.icon-payments:before {
  content: "\e92f";
}
.icon-logout:before {
  content: "\e92c";
}
.icon-products-filled:before {
  content: "\e92b";
}
.icon-shipment:before {
  content: "\e91b";
}
.icon-preferences:before {
  content: "\e92a";
}
.icon-new-tab:before {
  content: "\e929";
}
.icon-view:before {
  content: "\e928";
}
.icon-reset:before {
  content: "\e927";
}
.icon-page-down:before {
  content: "\e926";
}
.icon-arrow-up:before {
  content: "\e925";
}
.icon-credit-card:before {
  content: "\e924";
}
.icon-flag:before {
  content: "\e923";
}
.icon-question-mark:before {
  content: "\e922";
}
.icon-circle-information:before {
  content: "\e921";
}
.icon-list_minor:before {
  content: "\e91d";
}
.icon-grid_minor:before {
  content: "\e91e";
}
.icon-billing-statement-dollar:before {
  content: "\e91a";
}
.icon-list:before {
  content: "\e91c";
}
.icon-dropdown:before {
  content: "\e919";
}
.icon-expand:before {
  content: "\e918";
}
.icon-check:before {
  content: "\e917";
}
.icon-minus:before {
  content: "\e90e";
}
.icon-rotate:before {
  content: "\e94e";
}
.icon-reflect:before {
  content: "\e94f";
}
.icon-center_horizontal:before {
  content: "\e950";
}
.icon-center_vertical:before {
  content: "\e951";
}
.icon-accessibility:before {
  content: "\e900";
}
.icon-add-image:before {
  content: "\e901";
}
.icon-arrow-right:before {
  content: "\e902";
}
.icon-cancel-small:before {
  content: "\e903";
}
.icon-chevron-left:before {
  content: "\e904";
}
.icon-circle-alert:before {
  content: "\e905";
}
.icon-collections:before {
  content: "\e906";
}
.icon-dashboard:before {
  content: "\e907";
}
.icon-data-visualizationor_monotone:before {
  content: "\e908";
}
.icon-delete:before {
  content: "\e909";
}
.icon-drag-drop:before {
  content: "\e90a";
}
.icon-edit:before {
  content: "\e90b";
}
.icon-export:before {
  content: "\e90c";
}
.icon-hint:before {
  content: "\e90d";
}
.icon-icons:before {
  content: "\e90f";
}
.icon-image:before {
  content: "\e910";
}
.icon-maximize:before {
  content: "\e911";
}
.icon-mobile-cancel:before {
  content: "\e912";
}
.icon-mobile-plus:before {
  content: "\e913";
}
.icon-notification:before {
  content: "\e914";
}
.icon-orders1:before {
  content: "\e915";
}
.icon-Product:before {
  content: "\e916";
}
.icon-products:before {
  content: "\e946";
}
.icon-profile:before {
  content: "\e947";
}
.icon-search:before {
  content: "\e948";
}
.icon-select:before {
  content: "\e949";
}
.icon-settings:before {
  content: "\e94a";
}
.icon-upload-outline:before {
  content: "\e94b";
}
.icon-view-dashboard:before {
  content: "\e94c";
}
.icon-viewport-wide:before {
  content: "\e94d";
}
.icon-chevron-down:before {
  content: "\e93d";
}
.icon-caret-down:before {
  content: "\e942";
}

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
  font-family: 'Ubuntu Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Ubuntu Regular'), url(/fonts/Ubuntu-R.woff?c59f3152a8e4ee94a06454b1f1f0d7e1) format('woff');
}


@font-face {
  font-family: 'Ubuntu Regular';
  font-style: italic;
  font-weight: normal;
  src: local('Ubuntu Italic'), url(/fonts/Ubuntu-RI.woff?0ebb431f487da0c5b8f4130e332f8d92) format('woff');
}


@font-face {
  font-family: 'Ubuntu Regular';
  font-style: normal;
  font-weight: 100;
  src: local('Ubuntu Light'), url(/fonts/Ubuntu-L.woff?62c0fe516c6bc62a3aed309fa5c0c1a2) format('woff');
}


@font-face {
  font-family: 'Ubuntu Regular';
  font-style: italic;
  font-weight: 100;
  src: local('Ubuntu Light Italic'), url(/fonts/Ubuntu-LI.woff?b94e86516d76460e5fa21765a6962347) format('woff');
}


@font-face {
  font-family: 'Ubuntu Regular';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), url(/fonts/Ubuntu-M.woff?446e34b7cd4f66c4793663ef8c7e0fb8) format('woff');
}


@font-face {
  font-family: 'Ubuntu Regular';
  font-style: italic;
  font-weight: 500;
  src: local('Ubuntu Medium Italic'), url(/fonts/Ubuntu-MI.woff?8b938dec5e1bca4b897b5c5246283648) format('woff');
}


@font-face {
  font-family: 'Ubuntu Regular';
  font-style: normal;
  font-weight: bold;
  src: local('Ubuntu Bold'), url(/fonts/Ubuntu-B.woff?23965d0e6a02745394482df4e3d9c409) format('woff');
}


@font-face {
  font-family: 'Ubuntu Regular';
  font-style: italic;
  font-weight: bold;
  src: local('Ubuntu Bold Italic'), url(/fonts/Ubuntu-BI.woff?9ed30ae26d6e47f95542b78af4a2e033) format('woff');
}

#main-menu .container {
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
#main-menu .container .navbar-nav {
  display: flex;
  flex-direction: row;
}
#main-menu .container .navbar-nav.navbar-left > li > a > i {
  display: none;
}

body.with-top-bar .app-content #main-menu {
  width: 180px;
  background: var(--gray-bg);
  border-right: 1px solid var(--borders-color);
}
@media (min-width: 1300px) {
  body.with-top-bar .app-content #main-menu {
    width: 240px;
  }
}
body.with-top-bar .app-content #main-menu .container {
  padding: 0;
  display: block;
}
body.with-top-bar .app-content #main-menu .navbar-nav {
  margin-top: 10px;
  flex-direction: column;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li {
  font-weight: 500;
  white-space: nowrap;
  padding: 0;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li a {
  position: relative;
  font-size: 15px;
  padding: 2px 16px 2px 56px;
  display: flex;
  align-items: center;
  color: var(--light-text-color);
  border-right: 4px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  min-height: 48px;
  transition: all 0.3s;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li.active a, body.with-top-bar .app-content #main-menu .navbar-nav > li a:hover, body.with-top-bar .app-content #main-menu .navbar-nav > li.with-sub-menu:hover > a {
  background: #FFF;
  color: var(----text-dark-color);
  text-decoration: none;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li.active a {
  border-right-color: var(--brand-primary-color);
}
body.with-top-bar .app-content #main-menu .navbar-nav > li i {
  position: absolute;
  left: 34px;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  font-size: 16px;
  display: inline-block;
  text-align: center;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li i.icon-dashboard {
  font-size: 21px;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li i.icon-shipment {
  font-size: 20px;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li.with-sub-menu {
  cursor: default;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li.with-sub-menu .sub-menu {
  display: none;
  list-style: none;
  padding: 0;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li.with-sub-menu .sub-menu a {
  text-transform: none;
  white-space: normal;
  font-weight: normal;
  line-height: 1.1;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.with-top-bar .app-content #main-menu .navbar-nav > li.with-sub-menu:hover .sub-menu {
  display: block;
}

body.embedded-mode #main-menu .container {
  border-bottom: 1px solid var(--borders-color);
  padding: 0 20px;
}
body.embedded-mode #main-menu .navbar-left {
  padding: 13px 0;
}
body.embedded-mode #main-menu .navbar-left li {
  margin: 0 7px;
}
body.embedded-mode #main-menu .navbar-left li:first-child {
  margin-left: 0 !important;
}
body.embedded-mode #main-menu .navbar-left li > a {
  display: flex;
  padding: 0 21px;
  line-height: 34px;
  font-size: 16px;
  color: var(--text-color);
  border: 1px solid var(--borders-color);
  border-radius: 3px;
  background: #FBFBFC;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
body.embedded-mode #main-menu .navbar-left li > a:hover {
  background: #F6F7F9;
  color: var(--brand-primary-color);
  text-decoration: none;
}
@media (max-width: 1366px) {
  body.embedded-mode #main-menu .navbar-left li {
    margin: 0 4px;
  }
  body.embedded-mode #main-menu .navbar-left li > a {
    padding: 0 12px;
  }
}
body.embedded-mode #main-menu .navbar-left li.active > a {
  border-color: #c4cdd5;
  background-color: #443e98;
  color: #fff;
}

#right-side-of-navbar {
  flex-direction: row;
  align-items: center;
}
#right-side-of-navbar > li + li {
  margin-left: 16px;
}
#right-side-of-navbar > li.guest-nav-item .nav-link {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: var(--light-text-color);
}
#right-side-of-navbar > li.guest-nav-item + .guest-nav-item {
  position: relative;
  padding-left: 16px;
}
#right-side-of-navbar > li.guest-nav-item + .guest-nav-item:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 1px;
  height: 12px;
  background: var(--light-text-color);
}
#right-side-of-navbar > li.guest-nav-item.active .nav-link {
  color: var(--brand-primary-color);
}
#right-side-of-navbar > li.guest-nav-item:last-child {
  margin-right: 12px;
}
#right-side-of-navbar [class=nav-item] {
  position: relative;
}
#right-side-of-navbar [class=nav-item]:first-child:before {
  display: none;
}
#right-side-of-navbar [class=nav-item]:before {
  content: "|";
  left: -10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#right-side-of-navbar .messages-notification {
  position: relative;
}
#right-side-of-navbar .messages-notification > #js-m-link {
  font-size: 18px;
  color: var(--icons-color);
  position: relative;
}
#right-side-of-navbar .messages-notification > #js-m-link .badge {
  position: absolute;
  right: -5px;
  top: -5px;
  background: #f02849;
  color: #fff;
}
#right-side-of-navbar .dropdown .profile {
  color: #000;
  padding: 8px 20px;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
#right-side-of-navbar .dropdown .profile > span {
  display: inline-block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 32px;
}
@media (min-width: 1466px) {
  #right-side-of-navbar .dropdown .profile > span {
    max-width: 260px;
  }
}
#right-side-of-navbar .dropdown .profile .profile-pic {
  background: var(--brand-primary-color-highlight2) no-repeat 50% 50%;
  background-size: cover;
  height: 32px;
  width: 32px;
  line-height: 32px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
}
#right-side-of-navbar .dropdown .profile .profile-pic[style*=background] {
  color: transparent;
}
#right-side-of-navbar .dropdown .profile:after {
  border-top-color: var(--icons-color);
  margin-left: 14px;
}
#right-side-of-navbar .dropdown .profile + .dropdown-menu {
  min-width: 200px;
  border: none;
  padding: 10px 0px;
  box-shadow: 0 0 4px 2px #dadada;
}
#right-side-of-navbar .dropdown .profile + .dropdown-menu li {
  line-height: 30px;
}
#right-side-of-navbar .dropdown .profile + .dropdown-menu li a {
  color: var(--light-text-color);
  display: flex;
  align-items: center;
  padding: 5px 8px 5px 48px;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  line-height: 1.2;
  min-height: 38px;
}
#right-side-of-navbar .dropdown .profile + .dropdown-menu li a:hover {
  text-decoration: none;
  background: #F9FAFC;
  color: var(--brand-primary-color);
}
#right-side-of-navbar .dropdown .profile + .dropdown-menu li a i {
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
#right-side-of-navbar .dropdown .profile + .dropdown-menu li a i, #right-side-of-navbar .dropdown .profile + .dropdown-menu li a img {
  position: absolute;
  left: 23px;
  top: 50%;
  transform: translate(-50%, -50%);
}
#right-side-of-navbar .dropdown .profile + .dropdown-menu li.s-active a {
  font-weight: 500;
  background: var(--brand-primary-color) !important;
  color: #fff !important;
}
#right-side-of-navbar .dropdown .stores-list {
  list-style: none;
  max-height: 305px;
  overflow: auto;
  padding: 0;
}
#right-side-of-navbar .dropdown .profile:hover, #right-side-of-navbar .dropdown.show .profile {
  background: #F2F3F5;
  color: var(--brand-primary-color);
}
#right-side-of-navbar .dropdown .profile:hover:after, #right-side-of-navbar .dropdown.show .profile:after {
  border-top-color: var(--brand-primary-color);
}

.back-button {
  display: block;
  color: var(--light-text-color);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  align-self: flex-start;
}
.back-button i {
  margin-right: 8px;
  font-size: 14px;
}
.back-button:hover {
  text-decoration: none;
  color: var(--brand-primary-color);
}

.mini-fab {
  background: #fff;
  width: 36px;
  height: 36px;
  border: 1px solid var(--borders-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--brand-primary-color-light);
  font-size: 20px;
}
.mini-fab:hover {
  cursor: pointer;
  background: var(--light-btn-active-bg-color);
}

.button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border-radius: 3px;
  width: 100%;
  font-size: 16px;
  padding: 0 36px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s;
}
.button.small {
  width: auto;
  min-height: 36px;
  min-width: 36px;
  padding: 0 32px;
  font-size: 14px;
}
.button:hover {
  text-decoration: none;
}
.button.primary-button {
  border: 1px solid #4c7cd3;
  background: var(--brand-primary-color-light);
  color: #fff;
}
.button.primary-button:hover {
  border-color: var(--brand-primary-color);
  background: var(--brand-primary-color);
}
.button.primary-button.dark {
  border-color: var(--brand-primary-color);
  background: var(--brand-primary-color);
}
.button.primary-button.dark:hover {
  background: #fff;
  border-color: var(--borders-color);
  color: var(--brand-primary-color);
}
.button.primary-button.disabled {
  background: #C4CDD5;
  color: #fff;
}
.button.outline {
  background: #fff;
}
.button.outline.primary-button {
  color: var(--brand-primary-color-light);
  border-color: var(--borders-color);
}
.button.outline.primary-button:hover {
  color: #fff;
  background: var(--brand-primary-color);
  border-color: var(--brand-primary-color);
}
.button.danger-button {
  background-image: linear-gradient(to top, var(--warn-color) 0%, #de3618 100%);
  border: 1px solid var(--warn-color);
  color: #fff;
}
.button.danger-button.outline {
  background: #fff;
  color: var(--warn-color);
}
.button.danger-button.outline:hover {
  background-image: linear-gradient(to top, var(--warn-color) 0%, #de3618 100%);
  color: #fff;
}
.button.danger-button.no-bg {
  background-image: none;
  border: none;
  color: var(--warn-color);
}
.button.danger-button.no-bg:hover {
  background-color: rgba(255, 82, 64, 0.2);
}
.button.secondary-button {
  font-weight: 500;
  border: 1px solid var(--borders-color);
  background: linear-gradient(to bottom, #ffffff, #f9fafb);
  color: var(--brand-primary-color-light);
}
.button.secondary-button.disabled {
  background: linear-gradient(to bottom, #ffffff, #f9fafb);
  color: #c4cdd5;
}
.button.secondary-button.no-bg {
  background-image: none;
  border: none;
}
.button.secondary-button.no-bg:hover {
  background-color: rgba(86, 142, 242, 0.2);
}
.button.button-with-options {
  position: relative;
  justify-content: space-between;
  padding: 0;
}
.button.button-with-options > a {
  display: inline-block;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none !important;
  padding: 5px 20px;
}
.button.button-with-options .options-icon {
  width: 48px;
  min-height: inherit;
  margin: -1px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}
.button.button-with-options .options-icon .hover-keeper {
  display: none;
}
.button.button-with-options .options-icon .options-list-container {
  position: absolute;
  display: none;
  right: 0;
  top: 100%;
  padding-top: 9px;
  min-width: 100%;
  z-index: 1;
}
.button.button-with-options .options-icon .options-list-container .options-list {
  text-transform: none;
  width: 100%;
  max-width: calc(100vw - 64px);
  display: flex;
  flex-direction: column;
  padding: 5px 0;
  border: 1px solid var(--borders-color);
  box-shadow: 0px 1px 3px 0px rgba(63, 63, 68, 0.5);
  background: #fff;
  border-radius: 3px;
  max-height: 290px;
  overflow: auto;
}
.button.button-with-options .options-icon .options-list-container .options-list a {
  color: var(--light-text-color);
  height: 36px;
  display: flex;
  align-items: center;
  padding: 5px 16px;
  font-size: 16px;
  font-weight: normal;
}
.button.button-with-options .options-icon .options-list-container .options-list a:hover {
  background: #F1F2F4;
  color: var(--brand-primary-color-dark);
  text-decoration: none;
}
.button.button-with-options.only-options.active .options-icon,
.button.button-with-options .options-icon:hover {
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}
.button.button-with-options.only-options.active .options-icon .hover-keeper,
.button.button-with-options .options-icon:hover .hover-keeper {
  position: absolute;
  display: block;
  right: 48px;
  top: 0;
  bottom: 0;
  width: 80px;
  z-index: 10;
  transition: z-index 0.5s;
}
.button.button-with-options.only-options.active .options-icon .hover-keeper:hover,
.button.button-with-options .options-icon:hover .hover-keeper:hover {
  z-index: -1;
}
.button.button-with-options.active .options-icon .options-list-container {
  display: block;
}
.button.button-with-options.primary-button .options-icon {
  transition: inherit;
  border-left: 1px solid #C4CDD5;
}
.button.button-with-options.primary-button:hover .options-icon {
  border-left-color: var(--brand-primary-color-dark);
}
.button.button-with-options.primary-button .options-list-container .options-list a:hover {
  background-color: #dfe4e8;
}
.button.button-with-options.danger-button:hover {
  background-color: #fff;
  background-image: none;
  color: var(--warn-color);
}
.button.button-with-options.danger-button:hover .options-icon {
  color: #fff;
  background-color: var(--warn-color);
}
.button.button-with-options.danger-button .options-icon {
  border-left: 1px solid var(--warn-color);
}
.button.button-with-options.danger-button .options-list-container .options-list a:hover {
  background-color: #dfe4e8;
  color: var(--brand-primary-color);
}
.button.button-with-options.small .options-icon {
  width: 36px;
}
.button.disabled {
  background: #dfe3e8;
  border-color: #dfe3e8;
  color: var(--light-text-color);
  pointer-events: none;
}

.icon-button {
  flex-shrink: 0;
  background: #fefefe;
  border-radius: 3px;
  border: 1px solid var(--borders-color);
  height: 38px;
  width: 38px;
  color: var(--icons-color);
  font-size: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.icon-button:hover {
  text-decoration: none;
  color: #fff;
  background: var(--brand-primary-color);
}

.big-icon-button {
  height: 48px;
  width: 48px;
  border-radius: 5px;
  border: 1px solid var(--borders-color);
  background: var(--light-btn-bg-color);
  flex-shrink: 0;
  flex-grow: 0;
  color: var(--icons-color);
  font-size: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.big-icon-button:hover {
  cursor: pointer;
  text-decoration: none;
  background: var(--light-btn-active-bg-color);
}

.btn-no-bg {
  background: transparent;
  color: var(--brand-primary-color-light);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  height: 36px;
  font-size: 12px;
  padding: 0 12px;
}
.btn-no-bg i {
  font-size: 20px;
  margin-right: 8px;
}
.btn-no-bg:hover {
  background: #eef4fe;
  cursor: pointer;
  text-decoration: none;
}
.btn-no-bg.no-text {
  padding: 0;
  width: 36px;
  justify-content: center;
}
.btn-no-bg.no-text i {
  margin: 0;
}

.light-button {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  margin: 0 3px;
  border-radius: 4px;
  background: var(--light-btn-bg-color);
  color: var(--brand-primary-color-light);
  border: 1px solid var(--light-btn-border-color);
  transition: all 0.3s;
  outline: none !important;
  padding: 0 12px;
}
.light-button.icon-button {
  padding: 0;
}
.light-button:hover, .light-button.active {
  background: var(--brand-primary-color);
  color: var(--brand-primary-color-highlight2);
  border-color: var(--brand-primary-color);
}

.buttons-group {
  display: flex;
}
.buttons-group button,
.buttons-group .button {
  outline: none;
  border-radius: 0;
  margin: 0;
}
.buttons-group button.small,
.buttons-group .button.small {
  padding: 0 20px;
}
.buttons-group.vertical {
  flex-direction: column;
}
.buttons-group.vertical button,
.buttons-group.vertical .button {
  margin-top: -1px;
  flex-direction: column;
}
.buttons-group.vertical button:first-child,
.buttons-group.vertical .button:first-child {
  margin-top: 0;
  border-radius: 4px 4px 0 0;
}
.buttons-group.vertical button:last-child,
.buttons-group.vertical .button:last-child {
  border-radius: 0 0 4px 4px;
}
.buttons-group.vertical button i,
.buttons-group.vertical .button i {
  height: 25px;
  text-align: center;
}
.buttons-group.horizontal button + button,
.buttons-group.horizontal .button + .button {
  margin-left: -1px !important;
}
.buttons-group.horizontal button:first-child,
.buttons-group.horizontal .button:first-child {
  border-radius: 4px 0 0 4px;
}
.buttons-group.horizontal button:last-child,
.buttons-group.horizontal .button:last-child {
  border-radius: 0 4px 4px 0;
}
.buttons-group.horizontal.radio-group label {
  position: relative;
}
.buttons-group.horizontal.radio-group label:before {
  cursor: pointer;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.buttons-group.horizontal.radio-group label input[type=radio] {
  display: none;
}
.buttons-group.horizontal.radio-group label input[type=radio]:checked + button {
  background: var(--brand-primary-color-dark);
  color: #fff;
}
.buttons-group.horizontal.radio-group label + label {
  margin-left: -1px !important;
}
.buttons-group.horizontal.radio-group label:first-child button {
  border-radius: 4px 0 0 4px;
}
.buttons-group.horizontal.radio-group label:last-child button {
  border-radius: 0 4px 4px 0;
}
.buttons-group + button,
.buttons-group + .button {
  margin-left: 14px;
}

.btn-danger {
  border-color: var(--warn-color);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  background: var(--warn-color);
  color: #fff !important;
}

.bootbox.modal .modal-footer .btn-default:only-child {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  min-width: 80px;
  border: 1px solid var(--brand-primary-color-dark);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  background: var(--brand-primary-color-dark);
  color: #fff;
  outline: none;
}
.bootbox.modal .modal-footer .btn-default:only-child:hover {
  background: var(--brand-primary-color);
  text-decoration: none;
}

.edit-collection-btn[data-progress="1"] {
  cursor: progress;
}
.edit-collection-btn[data-progress="1"]:hover {
  background-color: #fff;
  color: var(--brand-primary-color-light);
}

.switcher .checkbox_wrapper {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
}
.switcher .checkbox_wrapper input[type=checkbox] {
  display: none;
}
.switcher .checkbox_wrapper input[type=checkbox][disabled] + .label-wrapper, .switcher .checkbox_wrapper input[type=checkbox][readonly] + .label-wrapper, .switcher .checkbox_wrapper input[type=checkbox][data-enable-restrict="1"] + .label-wrapper {
  cursor: not-allowed;
}
.switcher .checkbox_wrapper input[type=checkbox][disabled] + .label-wrapper label, .switcher .checkbox_wrapper input[type=checkbox][readonly] + .label-wrapper label, .switcher .checkbox_wrapper input[type=checkbox][data-enable-restrict="1"] + .label-wrapper label {
  pointer-events: none;
}
.switcher .checkbox_wrapper input[type=checkbox][disabled] + .label-wrapper label {
  opacity: 0.7;
}
.switcher .checkbox_wrapper input[type=checkbox]:checked + .label-wrapper label {
  background-color: var(--brand-primary-color-light);
}
.switcher .checkbox_wrapper input[type=checkbox]:checked + .label-wrapper label:after {
  margin-left: 18px;
}
.switcher .checkbox_wrapper input[type=checkbox]:checked + .label-wrapper + .switcher-text {
  color: var(--brand-primary-color);
}
.switcher .checkbox_wrapper input[type=checkbox]:checked + .label-wrapper + .switcher-text .for-checked {
  display: inline;
}
.switcher .checkbox_wrapper input[type=checkbox]:checked + .label-wrapper + .switcher-text .for-unchecked {
  display: none;
}
.switcher .checkbox_wrapper .label-wrapper {
  display: flex;
}
.switcher .checkbox_wrapper label {
  margin-bottom: 0;
  display: inline-block;
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 22px;
  border-radius: 40px;
  background-color: #95A0A8;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
}
.switcher .checkbox_wrapper label:after {
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  width: 16px;
  background-color: #fff;
  border-radius: 50%;
  content: "";
  transition: margin-left 0.3s;
}
.switcher .checkbox_wrapper .switcher-text {
  text-transform: capitalize;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
  color: var(--light-text-color);
  margin: 0 0 0 12px;
}
.switcher .checkbox_wrapper .switcher-text .for-checked {
  display: none;
}
.switcher .checkbox_wrapper.text-first .switcher-text {
  order: -1;
  margin: 0 12px 0 0;
}

.select-group {
  display: flex;
}
.select-group .select-menu .ui-selectmenu-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select-group .select-menu:first-child .ui-selectmenu-button {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.select-group .select-menu:last-child .ui-selectmenu-button {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select-group .select-menu + .select-menu .ui-selectmenu-button {
  border-left: none !important;
}

.select-menu {
  min-height: 39px;
  color: var(--brand-primary-color);
}
.select-menu.big-select {
  width: 100%;
  height: 48px;
}
.select-menu.big-select .ui-selectmenu-button {
  height: inherit;
}
.select-menu.big-select .ui-selectmenu-button .ui-selectmenu-icon {
  width: 48px;
}
.select-menu select {
  display: none;
}
.select-menu .ui-selectmenu-button {
  padding: 0 0 0 12px;
  display: flex;
  align-items: center;
  height: 36px;
  width: 100% !important;
  outline: none;
  border-color: var(--borders-color) !important;
  background: #fff;
  justify-content: space-between;
  color: inherit;
}
.select-menu .ui-selectmenu-button:hover, .select-menu .ui-selectmenu-button:focus {
  background: #fff;
}
.select-menu .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon {
  background: var(--brand-primary-color) !important;
}
.select-menu .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon:before {
  color: #fff;
}
.select-menu .ui-selectmenu-button .ui-selectmenu-text {
  margin-left: 0;
  padding: 5px 0;
  font-size: 14px;
  color: inherit;
}
.select-menu .ui-selectmenu-button .ui-selectmenu-icon {
  order: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none !important;
  height: 100%;
  width: 36px;
  border-left: 1px solid var(--borders-color);
  text-indent: unset;
}
.select-menu .ui-selectmenu-button .ui-selectmenu-icon:before {
  font-size: 24px;
  font-family: "icomoon";
  content: "\e919";
  color: var(--brand-primary-color-light);
}

.ui-selectmenu-menu ul {
  max-height: 322px;
  margin-top: 2px !important;
  padding: 5px 0 !important;
  border: 1px solid var(--borders-color) !important;
}
.ui-selectmenu-menu .ui-menu-item-wrapper {
  padding: 5px 12px !important;
  font-size: 14px;
  color: var(--light-text-color);
}
.ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active {
  color: var(--brand-primary-color);
  background: var(--gray-bg);
}
.ui-selectmenu-menu .ui-state-active {
  margin: 0 !important;
  border: none !important;
  background: var(--menus-hover-bg-color) !important;
}

.ui-selectmenu-open {
  z-index: 2000;
}

.section-label {
  display: block;
  margin-bottom: 20px;
}
.section-label .label {
  text-transform: uppercase;
  color: var(--light-text-color);
  font-size: 13px;
  display: block;
  line-height: 1.5;
  margin-bottom: 3px;
}
.section-label .input {
  font-size: 12px;
}

.input {
  width: 100%;
  font-size: 12px;
}

.form-control, .input {
  border-radius: 3px;
  min-height: 36px;
  padding: 5px 12px;
  outline: none;
  transition: box-shadow 0.3s;
  border: 1px solid #DFE4E8;
}
.form-control:focus, .input:focus {
  box-shadow: inset 0px 0px 0px 2px var(--brand-primary-color);
}
.form-control::-moz-placeholder, .input::-moz-placeholder {
  color: var(--light-text-color);
}
.form-control:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: var(--light-text-color);
}
.form-control::placeholder, .input::placeholder {
  color: var(--light-text-color);
}

textarea.input {
  min-height: 113px;
}

.input-with-btn {
  display: flex;
}
.input-with-btn .input {
  border-radius: 5px 0 0 5px;
}
.input-with-btn .icon-button {
  border-radius: 0 5px 5px 0;
  border-left: 0;
}

.uncheckable-text {
  display: block;
  margin: 0 7px 0 0;
}
.uncheckable-text input[type=checkbox] {
  display: none;
}
.uncheckable-text input[type=checkbox]:checked + label {
  opacity: 1;
}
.uncheckable-text input[type=checkbox]:checked + label:before {
  display: inline-block;
}
.uncheckable-text label {
  display: flex;
  align-items: center;
  cursor: pointer;
  outline: none;
  background: #e2e3e7;
  transition: all 0.3s;
  min-width: 28px;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  margin-bottom: 7px;
  color: var(--brand-primary-color);
  opacity: 0.3;
  padding: 0 15px;
  font-weight: 500;
  border-radius: 15px;
  height: 32px;
  text-transform: uppercase;
}
.uncheckable-text label:before {
  font-size: 18px;
  font-family: "icomoon";
  content: "\e917";
  margin-left: -5px;
  color: var(--brand-primary-color-light);
  margin-right: 8px;
  display: none;
}

.input-container-with-symbols-count {
  position: relative;
}
.input-container-with-symbols-count .input-symbols-count {
  position: absolute;
  right: 0;
  top: 100%;
  color: var(--light-text-color);
  display: none;
}
.input-container-with-symbols-count .input-symbols-count.js-init {
  display: block;
}
.input-container-with-symbols-count.counts-inside-field input {
  padding-right: 70px;
}
.input-container-with-symbols-count.counts-inside-field .input-symbols-count {
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}

.search-input {
  position: relative;
  height: 36px;
  display: flex;
  align-items: center;
}
.search-input input {
  padding-left: 41px !important;
  padding-right: 40px !important;
  text-align: left;
  font-size: 14px;
}
.search-input input + .icon-cancel-small {
  display: none;
}
.search-input input:focus {
  padding-left: 40px !important;
}
.search-input input:valid + .icon-cancel-small {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: var(--brand-primary-color);
  right: 10px;
  font-size: 20px;
  cursor: pointer;
}
.search-input button[type=submit] {
  background: none;
  border: 0;
  color: var(--brand-primary-color-light);
  font-size: 15px;
  position: absolute;
  line-height: 18px;
  width: 39px;
  padding: 0;
  top: 0;
  bottom: 0;
  left: 0;
  outline: none;
  transition: background-color 0.3s;
}
.search-input button[type=submit]:active {
  background: var(--borders-color);
}

.form-group {
  margin-bottom: 19px;
}
.form-group label {
  color: var(--lighter-text-color);
  margin-bottom: 2px;
  text-transform: uppercase;
  font-size: 12px;
}
.form-group label.required:after {
  content: " *";
}

.password-input-container {
  position: relative;
}
.password-input-container input[type=password]::-ms-clear, .password-input-container input[type=password]::-ms-reveal {
  display: none;
}
.password-input-container.password-filled .show-password-toggle {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.password-input-container.password-filled .show-password-toggle:after {
  transform: rotate(180deg);
  font-size: 20px;
  font-family: "icomoon";
  content: "\e928";
  cursor: pointer;
}
.password-input-container.password-filled .show-password-toggle:hover:after {
  color: var(--icons-color);
}
.password-input-container.show-password .show-password-toggle:after {
  content: "\e940";
}

.with-hint {
  position: relative;
}
.with-hint .hint-content {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 5px;
  background: #000;
  color: #fff;
  font-size: 14px;
  opacity: 0;
  z-index: -1;
  line-height: 1.2;
  padding: 10px 14px;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  filter: unset !important;
  background-color: rgba(24, 35, 75, 0.8);
}
.with-hint.hint-position-left .hint-content {
  left: 0;
  transform: none;
}
.with-hint:hover .hint-content {
  opacity: 1;
  z-index: 999;
}

.badge {
  background-color: var(--brand-primary-color-highlight1);
  color: var(--brand-primary-color-highlight2);
  border-radius: 8px;
  line-height: 17px;
  height: 17px;
  padding: 0 6px;
  text-align: center;
  font-size: 9px;
  min-width: 17px;
}
.badge.text-badge {
  height: 24px;
  line-height: 18px;
  border-radius: 12px;
  font-size: 12px;
  padding: 3px 16px;
  color: #595130;
}
.badge.big {
  border: 2px solid #fefefe;
  border-radius: 13px;
  line-height: 22px;
  height: 26px;
  font-size: 12px;
  padding: 0 11px;
  font-weight: 400;
}
.badge.badge-danger {
  background: #FEAD9A;
}
.badge.badge-info {
  background: #DFE3E8;
  color: var(--light-text-color);
}
.badge.badge-success {
  background: #BBE5B3;
}
.badge.badge-blue {
  background: #b4e1fa;
  color: #3e4e57;
}

.grid-view {
  max-height: 70vh;
  overflow: auto;
  margin: -1rem;
}
.grid-view table {
  width: 100%;
}
.grid-view table thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: var(--gray-bg);
  text-align: left;
  font-weight: normal;
  height: 48px;
}
.grid-view table thead th:after, .grid-view table thead th:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid var(--borders-color);
}
.grid-view table thead th:before {
  top: 0;
  bottom: unset;
}
.grid-view table tbody tr:hover {
  background: var(--gray-bg);
}
.grid-view table tbody td {
  border-bottom: 1px solid #FAFAFA;
  height: 36px;
}
.grid-view table tr td, .grid-view table tr th {
  padding: 5px 8px;
}
.grid-view table tr td:first-child, .grid-view table tr th:first-child {
  padding-left: 37px;
}
.grid-view table tr td:last-child, .grid-view table tr th:last-child {
  text-align: right;
  padding-right: 54px;
}

.white-block {
  background: #fff;
  border-radius: 5px;
  border: 1px solid var(--borders-color);
  padding: 18px;
  margin-bottom: 20px;
  overflow: hidden;
}
.white-block.shadowed {
  border-radius: 3px;
  box-shadow: 0px 1px 3px 0px rgba(63, 63, 68, 0.5);
}
.white-block .white-block-title {
  font-size: 18px;
  color: var(--light-text-color);
}

.gray-block {
  background: var(--gray-bg);
}

.pagination {
  justify-content: flex-end;
  align-items: center;
  color: var(--light-text-color);
  margin: 20px 0;
}
.pagination .text {
  margin: 0 16px;
}
.pagination .page-item.disabled {
  opacity: 0.5;
  touch-action: none;
}
.pagination .page-item:not(.disabled) .page-link:hover {
  color: #fff;
}

.modal-dialog .modal-header {
  height: 64px;
  display: flex;
  align-items: center;
  border-bottom-color: #C4CDD5;
}
.modal-dialog .modal-header .modal-title {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.modal-dialog .modal-header .close {
  margin: 0;
  padding: 0;
  font-size: 0;
}
.modal-dialog .modal-header .close:after {
  color: var(--brand-primary-color-light);
  font-size: 24px;
  font-family: "icomoon";
  content: "\e912";
  font-weight: normal;
}
.modal-dialog .modal-header, .modal-dialog .modal-footer, .modal-dialog .modal-body {
  padding: 5px 18px;
}
.modal-dialog .modal-footer {
  border-top: none;
  background: #F9F9F9;
  min-height: 64px;
  display: flex;
  align-items: center;
}
.modal-dialog .modal-footer .btn:focus {
  box-shadow: none;
}
.modal-dialog .modal-footer > * {
  margin: 4px 0;
}
.modal-dialog .modal-footer .button {
  width: auto;
}
.modal-dialog .modal-footer .button + .button {
  margin-left: 8px;
}
.modal-dialog .modal-body {
  padding-top: 18px;
  padding-bottom: 18px;
}

.bootbox-confirm .modal-dialog {
  max-width: 650px;
}
.bootbox-confirm .bootbox-body {
  background: #fdf7e3;
  padding: 24px 20px 24px 64px;
  position: relative;
  margin: -18px;
}
.bootbox-confirm .bootbox-body:before {
  color: #FEC147;
  background: #fff;
  border: 3px solid #FFE4AD;
  border-radius: 50%;
  font-size: 20px;
  font-family: "icomoon";
  content: "\e905";
  position: absolute;
  left: 26px;
  width: 26px;
  padding: 1px 0 1px 1px;
  top: 21px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#accordion {
  display: none;
}
#accordion.ui-accordion {
  display: block;
}
#accordion.ui-accordion + .accordion-footer {
  display: block;
}
#accordion .section-header {
  min-height: 57px;
  border-color: var(--borders-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 9px 48px 8px 20px;
  background: #fff;
  margin-top: -1px !important;
  border-radius: 0;
  outline: none;
}
#accordion .section-header:first-child {
  border-radius: 5px 5px 0 0;
}
#accordion .section-header .ui-accordion-header-icon {
  background: none;
  text-indent: initial;
  position: absolute;
  right: 16px;
  display: flex;
  align-items: center;
  overflow: visible;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
#accordion .section-header .ui-accordion-header-icon:before {
  color: var(--icons-color);
  transition: all 0.3s;
  transform: rotate(180deg);
  font-size: 20px;
  font-family: "icomoon";
  content: "\e904";
}
#accordion .section-header.ui-accordion-header-active:not(.ui-corner-all), #accordion .section-header.accordion-header-active {
  background: #F9FAFC;
  border-bottom-color: transparent;
  margin-top: -1px;
}
#accordion .section-header.ui-accordion-header-active:not(.ui-corner-all) .ui-accordion-header-icon:before, #accordion .section-header.ui-accordion-header-active:not(.ui-corner-all) .accordion-header-active:before, #accordion .section-header.accordion-header-active .ui-accordion-header-icon:before, #accordion .section-header.accordion-header-active .accordion-header-active:before {
  transform: rotate(90deg);
}
#accordion .section-header.ui-accordion-header-active:not(.ui-corner-all) .title, #accordion .section-header.accordion-header-active .title {
  color: var(--lighter-text-color);
}
#accordion .section-header.ui-accordion-header-active:not(.ui-corner-all) .sub-title, #accordion .section-header.accordion-header-active .sub-title {
  opacity: 0;
}
#accordion .section-header.ui-corner-all:hover {
  background: #F9FAFC;
}
#accordion .section-header.ui-corner-all:hover .ui-icon:before {
  color: var(--brand-primary-color);
}
#accordion .section-header.ui-corner-all:hover .title {
  color: var(--lighter-text-color);
}
#accordion .section-header .title {
  transition: color 0.2s;
  font-weight: bold;
  color: var(--text-color);
}
#accordion .section-header .sub-title {
  color: var(--lighter-text-color);
  line-height: 1.2;
  transition: opacity 0.3s;
}
#accordion .section-content {
  border-color: var(--borders-color);
  border-radius: 0;
  background: #F9FAFC;
  border-top: 0;
  padding: 0 20px 14px 20px;
  overflow: visible;
}
#accordion .section-content .section-label:last-child {
  margin-bottom: 0;
}
#accordion + .accordion-footer {
  display: none;
}
#accordion + .accordion-footer .publish-btn.disabled:not(:only-child) {
  margin: 0 0 20px;
}
#accordion + .accordion-footer .badge {
  height: auto;
  white-space: normal;
}
#accordion + .accordion-footer .badge.text-badge {
  height: auto;
}

.messages-box {
  position: absolute;
  background: white;
  right: 0;
  top: 37px;
  width: 300px;
  box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.51);
  z-index: 999;
}
.messages-box .title {
  background-color: #F9F9F9;
  color: var(--text-color);
  font-size: 16px;
  display: flex;
  align-items: center;
  padding: 5px 16px;
  height: 48px;
  border-bottom: 1px solid var(--borders-color);
  font-weight: 400;
}
.messages-box .title .js-unread-counter {
  font-size: 18px;
  font-weight: bold;
}
.messages-box .message {
  padding: 10px 16px;
}
.messages-box .message > .d-flex {
  justify-content: space-between;
}
.messages-box .message strong {
  display: block;
  font-size: 14px;
  color: var(--text-color);
}
.messages-box .message small {
  font-size: 12px;
  color: var(--lighter-text-color);
}
.messages-box .message + .message {
  border-top: 1px solid var(--borders-color);
}
.messages-box .messages {
  max-height: 50vh;
  overflow: auto;
}
.messages-box .messages-footer {
  border-top: 1px solid var(--borders-color);
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.messages-box .messages-footer .button {
  width: auto;
  padding: 5px 16px;
  font-size: 14px;
}

.top-part-of-page .select-store {
  white-space: nowrap;
  align-items: center;
  color: var(--light-text-color);
}
.top-part-of-page .select-store .button-with-options {
  min-width: 250px;
  margin-left: 12px;
  position: relative;
  z-index: 100;
}

.table-with-filters {
  display: inline-block;
  min-width: 100%;
}
.table-with-filters .table-head {
  padding: 11px 18px;
  min-height: 70px;
  display: flex;
  align-items: center;
}
.table-with-filters .table-head .table-title {
  font-size: 18px;
  color: var(--brand-primary-color);
  font-weight: 500;
}
.table-with-filters #filterForm {
  display: flex;
  align-items: center;
}
.table-with-filters #filterForm .select-menu {
  width: 204px;
  margin-left: 12px;
  display: flex;
  align-items: center;
}
.table-with-filters #filterForm #per-page .ui-selectmenu-text:before {
  color: var(--light-text-color);
  margin-right: 6px;
  content: "Show";
}
.table-with-filters .table {
  margin-bottom: 0;
}
.table-with-filters .table .td-smallest-width {
  width: 1%;
  white-space: nowrap;
}
.table-with-filters .table th {
  font-weight: 400;
  background: #F9F9F9;
  color: var(--light-text-color);
  font-size: 12px;
  text-transform: uppercase;
  line-height: 48px;
  border: 1px solid #DFE4E8;
  padding: 0 18px;
}
.table-with-filters .table th:first-child {
  border-left: none;
}
.table-with-filters .table th:last-child {
  border-right: none;
}
.table-with-filters .table th a {
  color: inherit;
}
.table-with-filters .table th a.sortable {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -16px;
  padding: 0 16px;
  overflow: hidden;
  cursor: pointer;
}
.table-with-filters .table th a.sortable:after {
  margin: 0 -10px 0 16px;
  color: inherit;
  font-size: inherit;
  font-family: "icomoon";
  content: "\e902";
  opacity: 0.3;
  display: inline-block;
  transition: all 0.3s;
}
.table-with-filters .table th a.sortable.active, .table-with-filters .table th a.sortable:hover {
  text-decoration: none;
}
.table-with-filters .table th a.sortable.active:after, .table-with-filters .table th a.sortable:hover:after {
  opacity: 1;
}
.table-with-filters .table th a.sortable.active:hover.direction-desc:after, .table-with-filters .table th a.sortable:hover:hover.direction-desc:after {
  transform: rotate(-90deg);
}
.table-with-filters .table th a.sortable.active:hover.direction-asc:after, .table-with-filters .table th a.sortable:hover:hover.direction-asc:after {
  transform: rotate(90deg);
}
.table-with-filters .table th a.sortable.direction-desc:after, .table-with-filters .table th a.sortable:not(.active):after {
  transform: rotate(90deg);
}
.table-with-filters .table th a.sortable.direction-asc:after {
  transform: rotate(-90deg);
}
.table-with-filters .table td {
  white-space: nowrap;
  border-bottom: 1px solid #F9FAFB;
  color: var(--brand-primary-color);
  padding: 5px 18px;
  height: 48px;
  vertical-align: middle;
}
.table-with-filters .table td .icon-circle-information {
  color: var(--brand-primary-color-light);
  font-size: 16px;
  border-right: 1px solid var(--borders-color);
  padding-right: 8px;
  margin-right: 10px;
}
.table-with-filters .table tr.success td, .table-with-filters .table tr.success th {
  background: #F7F9F0;
  position: relative;
}
.table-with-filters .table tr.success td:first-child:before, .table-with-filters .table tr.success th:first-child:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-left: 4px solid #7A9402;
}
.table-with-filters .table tr.danger td, .table-with-filters .table tr.danger th {
  background: #FDF5F4;
  position: relative;
}
.table-with-filters .table tr.danger td:first-child:before, .table-with-filters .table tr.danger th:first-child:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-left: 4px solid #D55140;
}
.table-with-filters .pagination {
  display: flex;
  justify-content: flex-end;
  background: #F4F6F8;
  padding: 14px;
  margin-bottom: 0;
  margin-top: 0;
  min-height: 66px;
}

.dark-popovers .popover .popover-header {
  background: #212B36;
  color: #99a6ad;
  border-bottom: none;
  font-size: 12px;
  font-weight: normal;
  padding-left: 16px;
  text-transform: uppercase;
}
.dark-popovers .popover .popover-header:empty + .popover-body {
  border-radius: calc(0.3rem - 1px);
  padding-top: 10px;
}
.dark-popovers .popover .popover-body {
  padding: 0 16px 12px;
  background: #212B36;
  color: #fff;
  border-bottom-left-radius: calc(0.3rem - 1px);
  border-bottom-right-radius: calc(0.3rem - 1px);
  font-size: 14px;
  font-weight: normal;
}
.dark-popovers .popover .popover-body .popover-footer {
  padding-top: 8px;
}
.dark-popovers .popover .popover-body .popover-footer .footer-head {
  text-transform: uppercase;
  font-size: 12px;
  color: #bbe5b3;
}
.dark-popovers .popover .popover-body .title {
  color: #99a6ad;
}
.dark-popovers .popover .popover-body .divider {
  background: #99a6ad;
  width: 100%;
  height: 1px;
  margin: 12px 0;
}
.dark-popovers .popover.bs-popover-left > .arrow::after {
  border-left-color: #212B36;
}
.dark-popovers .popover.bs-popover-right > .arrow::after {
  border-right-color: #212B36;
}

.select-image {
  border: 1px dotted var(--brand-primary-color-light);
  width: 220px;
  height: 220px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
}
.select-image .add-img-btn {
  width: 100%;
  max-width: 170px;
  padding: 0 12px;
}
.select-image .icon-arrow-up {
  color: #fff;
  background: var(--brand-primary-color-light);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 16px;
  padding-right: 1px;
  font-weight: bold;
}
.select-image .js-delete-img {
  display: none;
  position: absolute;
  z-index: 12;
  right: 8px;
  top: 8px;
  margin: 0;
}
.select-image.dragover {
  border-color: var(--brand-primary-color);
}
.select-image b {
  color: var(--light-text-color);
}
.select-image button {
  margin: 12px 0;
}
.select-image .js-file-placeholder {
  right: 0;
  z-index: 11;
  top: 0;
  background-color: #fff;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  bottom: 0;
  position: absolute;
  left: 0;
}
.user-profile .select-image .js-file-placeholder {
  background-size: cover;
}
.select-image .file-uploader {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  display: block;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.select-image .small-text {
  display: flex;
  justify-content: center;
  font-size: 12px;
  color: var(--light-text-color);
}

#welcome-block {
  min-height: 400px;
  margin: auto 0;
  position: relative;
  padding-right: 60px;
  min-width: 40vw;
}
#welcome-block .icon-mobile-cancel {
  display: none;
  position: absolute;
  right: 12px;
  top: 12px;
  font-size: 24px;
}
#welcome-block .icon-mobile-cancel:hover {
  text-decoration: none;
  color: var(--brand-primary-color);
}
#welcome-block .steps {
  height: 450px;
  position: relative;
  overflow: hidden;
}
#welcome-block .step {
  height: inherit;
  transition: margin 1s;
}
#welcome-block .step .col:first-child {
  padding-top: 40px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
#welcome-block .step .col:last-child {
  padding-left: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#welcome-block .step .col:last-child:first-child {
  align-items: center;
}
#welcome-block .step .col:last-child:first-child .button {
  margin: 0 auto;
}
#welcome-block .step .col:last-child h1 {
  font-size: 24px;
  margin-top: 55px;
}
#welcome-block .step .col:last-child h2 {
  color: var(--brand-primary-color-light);
  font-weight: normal;
  text-transform: uppercase;
  font-size: 30px;
  margin-top: 45px;
}
#welcome-block .step .col:last-child h2 .num {
  font-size: 48px;
}
#welcome-block .step .col:last-child p {
  color: var(--light-text-color);
}
#welcome-block #next-step {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
  height: 64px;
  color: var(--light-text-color);
  transition: all 0.3s;
}
#welcome-block #next-step:hover {
  cursor: pointer;
  color: var(--brand-primary-color);
}
#welcome-block #next-step:active {
  transform: scale(0.95);
}
#welcome-block .dots {
  position: absolute;
  top: 50%;
  right: 26px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
}
#welcome-block .dots .dot {
  margin: 8px 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--light-text-color);
}
#welcome-block .dots .dot:hover {
  cursor: pointer;
  background: var(--light-btn-text-color);
}
#welcome-block .dots .dot:active {
  transform: scale(0.9);
}
#welcome-block[data-active_step="1"] .step:first-child {
  margin-top: 0px;
}
#welcome-block[data-active_step="1"] .dots .dot:nth-child(1) {
  background: var(--brand-primary-color);
}
#welcome-block[data-active_step="2"] .step:first-child {
  margin-top: -450px;
}
#welcome-block[data-active_step="2"] .dots .dot:nth-child(2) {
  background: var(--brand-primary-color);
}
#welcome-block[data-active_step="3"] .step:first-child {
  margin-top: -900px;
}
#welcome-block[data-active_step="3"] .dots .dot:nth-child(3) {
  background: var(--brand-primary-color);
}
#welcome-block[data-active_step="4"] .step:first-child {
  margin-top: -1350px;
}
#welcome-block[data-active_step="4"] .dots .dot:nth-child(4) {
  background: var(--brand-primary-color);
}
#welcome-block[data-active_step="4"] #next-step {
  visibility: hidden;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px;
}

.fs-18 {
  font-size: 18px;
}

.fs-30 {
  font-size: 30px;
}

.fs-50 {
  font-size: 50px;
}

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

.brand-primary-color {
  color: var(--brand-primary-color);
}

.light-text-color {
  color: var(--light-text-color);
}

.color-on-primary-bg {
  color: var(--text-color-on-primary-brand-bg);
}

.brand-primary-bg {
  background-color: var(--brand-primary-color);
  color: var(--text-color-on-primary-brand-bg);
}

.warn-color {
  color: var(--warn-color);
}

.tag {
  border-radius: 15px;
  height: 32px;
  margin: 0 5px 10px 0;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  padding: 0 16px;
  color: var(--brand-primary-color);
  background: #e2e3e7;
  line-height: 28px;
  overflow: hidden;
}
.tag a {
  display: none;
}
.tag.deletable {
  padding-right: 0;
}
.tag.deletable a {
  width: 32px;
  margin-left: 10px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  height: 100%;
  border-radius: 50%;
}
.tag.deletable a:hover {
  background: #c4c6d0;
  text-decoration: none;
  cursor: pointer;
}
.tag.deletable a:before {
  vertical-align: middle;
  font-size: 15px;
  font-family: "icomoon";
  content: "\e912";
}

.loader-container {
  width: 100%;
}

.loader {
  background-image: url("/img/loading.png");
  width: 64px;
  height: 64px;
  display: block;
  margin: 0 auto;
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
}

.tabs-container {
  display: flex;
  flex-direction: column;
}
.tabs-container input[name^=tabs-switcher] {
  display: none;
}
.tabs-container .tabs {
  display: flex;
}
.tabs-container .tabs .tab {
  background: var(--gray-bg);
  text-transform: uppercase;
  min-height: 54px;
  width: 33.33%;
  color: var(--light-text-color);
  font-size: 12px;
  padding: 5px 16px;
  position: relative;
  line-height: 1.1;
  display: flex;
  align-items: center;
  margin: 0;
}
.tabs-container .tabs .tab:hover {
  cursor: pointer;
  background: #fff;
}
.tabs-container .tabs .tab:first-child:nth-last-child(2), .tabs-container .tabs .tab:nth-child(2):nth-last-child(1) {
  width: 50%;
}
.tabs-container .tabs-content {
  background: #fff;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.tabs-container .tab-content {
  flex-grow: 1;
  display: none;
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(1) ~ .tabs .tab:nth-child(1) {
  background: #fff;
  font-size: 13px;
  font-weight: bold;
  color: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(1) ~ .tabs .tab:nth-child(1):after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 4px;
  content: "";
  background: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(1) ~ .tabs-content .tab-content:nth-child(1) {
  display: flex;
  flex-direction: column;
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(2) ~ .tabs .tab:nth-child(2) {
  background: #fff;
  font-size: 13px;
  font-weight: bold;
  color: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(2) ~ .tabs .tab:nth-child(2):after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 4px;
  content: "";
  background: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(2) ~ .tabs-content .tab-content:nth-child(2) {
  display: flex;
  flex-direction: column;
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(3) ~ .tabs .tab:nth-child(3) {
  background: #fff;
  font-size: 13px;
  font-weight: bold;
  color: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(3) ~ .tabs .tab:nth-child(3):after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 4px;
  content: "";
  background: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(3) ~ .tabs-content .tab-content:nth-child(3) {
  display: flex;
  flex-direction: column;
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(4) ~ .tabs .tab:nth-child(4) {
  background: #fff;
  font-size: 13px;
  font-weight: bold;
  color: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(4) ~ .tabs .tab:nth-child(4):after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 4px;
  content: "";
  background: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(4) ~ .tabs-content .tab-content:nth-child(4) {
  display: flex;
  flex-direction: column;
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(5) ~ .tabs .tab:nth-child(5) {
  background: #fff;
  font-size: 13px;
  font-weight: bold;
  color: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(5) ~ .tabs .tab:nth-child(5):after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 4px;
  content: "";
  background: var(--brand-primary-color);
}
.tabs-container input[name^=tabs-switcher]:checked:nth-child(5) ~ .tabs-content .tab-content:nth-child(5) {
  display: flex;
  flex-direction: column;
}

.mfp-image-holder figure {
  border: 20px solid #fff;
  background: #fff;
  border-radius: 5px;
}
.mfp-image-holder .mfp-img {
  border-radius: 3px;
  border: 1px solid var(--borders-color);
  padding: 20px;
}

.date-time {
  display: flex;
  align-items: center;
  line-height: 1;
  white-space: nowrap;
}
.date-time i {
  display: inline-block;
  margin: 0 7px;
  width: 2px;
  background-color: #95A0A8;
  height: 10px;
}

.product-editor.page-content {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding-right: 0;
  padding-bottom: 0;
  margin-top: 0;
}
.product-editor.page-content .back-button {
  margin-top: 20px;
}
.product-editor.page-content .page-title {
  display: flex;
}
.product-editor.page-content .product-info {
  margin-left: 16px;
  color: var(--brand-primary-color-light);
  position: relative;
  padding-right: 8px;
}
.product-editor.page-content .product-info .info-table-container {
  display: none;
  position: absolute;
  z-index: 1;
  left: 100%;
  top: 0;
  border: 1px solid #bdbdbd;
  padding: 8px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: normal;
  background: #fff;
  box-shadow: 0.698px 9.976px 8px 0px rgba(153, 153, 153, 0.5);
}
.product-editor.page-content .product-info .info-table-container table td {
  color: var(--brand-primary-color);
  white-space: nowrap;
  padding: 5px 0;
}
.product-editor.page-content .product-info .info-table-container table td:first-child {
  color: var(--light-text-color);
  padding-right: 12px;
  text-transform: uppercase;
}
.product-editor.page-content .product-info .info-table-container table td:empty:before {
  content: "-";
}
.product-editor.page-content .product-info:hover .info-table-container {
  display: block;
}
.product-editor.page-content .price {
  font-size: 24px;
  font-weight: bold;
  color: var(--brand-primary-color);
  display: flex;
  align-items: center;
  height: 36px;
}
.product-editor.page-content .price i {
  font-size: 24px;
  color: var(--brand-primary-color-light);
  margin-right: 8px;
}
.product-editor.page-content .center-part {
  display: flex;
}
.product-editor.page-content .center-part .collection-images-container {
  flex-shrink: 0;
  width: 160px;
  padding: 10px;
  align-self: flex-start;
}
.product-editor.page-content .center-part .collection-images {
  display: flex;
  margin-bottom: 12px;
}
.product-editor.page-content .center-part .collection-images .share-enabler {
  margin-bottom: 12px;
}
.product-editor.page-content .center-part .collection-images .share-enabler .switcher-text {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.1;
}
.product-editor.page-content .center-part .collection-images .current-img {
  border: 1px solid var(--borders-color);
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  flex-shrink: 0;
  margin-bottom: 8px;
}
.product-editor.page-content .center-part .collection-images .current-img:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.product-editor.page-content .center-part .collection-images .current-img .mini-fab {
  position: absolute;
  right: 4px;
  top: 4px;
}
.product-editor.page-content .center-part .collection-images .list {
  margin: 0 -10px 0 -8px;
  max-height: calc(100vh - 498px);
  overflow: auto;
  min-height: 50px;
}
.product-editor.page-content .center-part .collection-images .list::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
.product-editor.page-content .center-part .collection-images .list::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: #F5F5F5;
}
.product-editor.page-content .center-part .collection-images .list::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-image: linear-gradient(to right, #96A8A9 0%, #E3E3DF 100%);
}
.product-editor.page-content .center-part .collection-images .list a {
  width: 40px;
  height: 40px;
  border: 1px solid var(--borders-color);
  display: inline-block;
  margin: 0 0 8px 8px;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
  overflow: hidden;
}
.product-editor.page-content .center-part .collection-images .list a.active {
  border: 2px solid var(--brand-primary-color-light);
}
.product-editor.page-content .center-part .collection-images .list a:hover {
  cursor: pointer;
}
.product-editor.page-content .center-part .collection-images .list a.active:only-child {
  display: none;
}
.product-editor.page-content .center-part #template-download {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.product-editor.page-content .center-part #file-uploader {
  display: none;
}
.product-editor.page-content .center-part .collection-images-container + .editor-and-controls.aligned-center {
  transform: translateX(-80px);
}
.product-editor.page-content .center-part .editor-and-controls {
  display: flex;
  align-self: center;
  flex-direction: column;
  padding-left: 10px;
  position: relative;
}
.product-editor.page-content .center-part .editor-and-controls.aligned-center {
  margin: 0 auto;
}
.product-editor.page-content .center-part .editor-and-controls .none-customizable-product-images-paginator {
  display: flex;
  list-style: none;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin: 5px 0 0;
  padding: 0;
}
.product-editor.page-content .center-part .editor-and-controls .none-customizable-product-images-paginator li {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin: 5px;
  background-color: var(--brand-primary-color-light);
}
.product-editor.page-content .center-part .editor-and-controls .none-customizable-product-images-paginator li.active {
  background-color: var(--brand-primary-color);
  transform: scale(1.1);
}
.product-editor.page-content .center-part .editor-and-controls .none-customizable-product-images-paginator li:hover {
  transform: scale(1.1);
  cursor: pointer;
}
.product-editor.page-content .center-part .editor-and-controls .editor-container {
  display: flex;
  justify-content: space-between;
  min-width: 550px;
  position: relative;
  width: calc(100vh - 254px);
  max-width: calc(100vw - 800px);
  height: calc(100vh - 254px);
}
.product-editor.page-content .center-part .editor-and-controls .editor-container .image-editor-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-editor.page-content .center-part .editor-and-controls .editor-container #action-next-image, .product-editor.page-content .center-part .editor-and-controls .editor-container #action-prev-image {
  text-shadow: 0 0 10px #fff;
  position: absolute;
  top: 50%;
  left: -10px;
  font-size: 30px;
  transform: translateY(-50%) rotate(90deg);
  color: var(--brand-primary-color-light);
  cursor: pointer;
  display: none;
}
.product-editor.page-content .center-part .editor-and-controls .editor-container #action-next-image:before, .product-editor.page-content .center-part .editor-and-controls .editor-container #action-prev-image:before {
  transition: transfrom 0.3s;
  display: inline-block;
}
.product-editor.page-content .center-part .editor-and-controls .editor-container #action-next-image:hover:before, .product-editor.page-content .center-part .editor-and-controls .editor-container #action-prev-image:hover:before {
  transform: scale(1.05);
}
.product-editor.page-content .center-part .editor-and-controls .editor-container #action-next-image:active:before, .product-editor.page-content .center-part .editor-and-controls .editor-container #action-prev-image:active:before {
  transform: scale(0.95);
}
.product-editor.page-content .center-part .editor-and-controls .editor-container #action-next-image {
  left: auto;
  right: 0;
  transform: translateY(-50%) rotate(-90deg);
}
@media screen and (min-width: 1325px) {
  .product-editor.page-content .center-part .editor-and-controls .editor-container #action-prev-image {
    text-shadow: none;
    left: -52px;
  }
  .product-editor.page-content .center-part .editor-and-controls .editor-container #action-next-image {
    text-shadow: none;
    right: -45px;
  }
}
.product-editor.page-content .center-part .editor-and-controls.with-bottom-controls .editor-container {
  width: calc(100vh - 325px);
  height: calc(100vh - 325px);
}
.product-editor.page-content .center-part .editor-and-controls .controls {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.product-editor.page-content .center-part .editor-and-controls .img-options {
  margin: 0 0 24px;
  display: flex;
}
.product-editor.page-content .center-part .editor-and-controls .img-options .buttons-group {
  margin-right: auto;
}
.product-editor.page-content .center-part .editor-and-controls .img-options .buttons-group:only-child {
  margin-top: 10px;
  height: 48px;
}
.product-editor.page-content .center-part .editor-and-controls .img-options .big-icon-button {
  margin-left: 8px;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider {
  padding: 0 20px 50px;
  margin-top: 28px;
  position: relative;
  width: 350px;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider {
  height: 4px;
  width: 100%;
  border: none;
  background: var(--brand-primary-color-light);
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-connect {
  background: var(--borders-color);
  margin-right: 19px;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-origin {
  background: var(--borders-color);
  height: 0;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-touch-area {
  outline: none;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-handle {
  width: 30px;
  height: 30px;
  padding: 0;
  border-radius: 50%;
  left: 14px;
  top: -14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 3px 4px 1px rgba(0, 0, 0, 0.3);
  outline: none;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-handle:after, .product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-handle:before {
  display: none;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-handle .noUi-tooltip {
  display: none;
  background: #212B35;
  color: #fff;
  border: none;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-handle:hover .noUi-tooltip, .product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-handle.noUi-active .noUi-tooltip {
  display: block;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal {
  height: 25px;
  bottom: -35px;
  top: auto;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal .noUi-marker-normal {
  display: none;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal .noUi-marker-large {
  display: none;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal .noUi-value-large:after {
  margin: -8px 0 0 -5px;
  display: block;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal .noUi-value-large[data-value="2"]:after {
  content: "200";
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal .noUi-value-large[data-value="1.5"]:after {
  content: "150";
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal .noUi-value-large[data-value="1"]:after {
  content: "100";
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal .noUi-value-large[data-value="0.5"]:after {
  content: "50";
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider #editor-slider .noUi-pips-horizontal .noUi-value-large[data-value="0"]:after {
  content: "0";
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider .scale-plus, .product-editor.page-content .center-part .editor-and-controls .image-size-slider .scale-minus {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: #fff;
  color: var(--brand-primary-color-light);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  position: absolute;
  right: 4px;
  top: -17px;
  font-size: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid var(--borders-color);
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider .scale-plus i, .product-editor.page-content .center-part .editor-and-controls .image-size-slider .scale-minus i {
  margin-left: 1px;
}
.product-editor.page-content .center-part .editor-and-controls .image-size-slider .scale-minus {
  left: 0;
  right: auto;
}
.product-editor.page-content .tabs-container {
  box-shadow: 0.698px 9.976px 8px 0px rgba(153, 153, 153, 0.5);
  width: 420px;
  counter-reset: tab-num;
}
.product-editor.page-content .tabs-container .tabs-content {
  background: #fff;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 26px;
}
.product-editor.page-content .tabs-container .tabs-content #editor-save-button {
  margin-top: auto;
}
.product-editor.page-content .tabs-container .tabs .tab {
  counter-increment: tab-num;
  padding: 5px 16px 5px 48px;
}
.product-editor.page-content .tabs-container .tabs .tab:before {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
  font-size: 30px;
  content: counter(tab-num);
}
.product-editor.page-content .tabs-container .tab-content {
  flex-grow: 1;
  display: none;
  margin-bottom: 26px;
}
.product-editor.page-content .tabs-container .tab-content .title-label {
  text-transform: uppercase;
  font-size: 13px;
  color: var(--light-text-color);
  margin-bottom: 12px;
}
.product-editor.page-content .tabs-container .tab-content .gray-block {
  padding: 16px 26px;
  margin: 0 -26px;
}
.product-editor.page-content .tabs-container .save-product-btn-container {
  padding: 26px;
  background: #fff;
}
.product-editor.page-content .tabs-container #tabs-switcher-1:checked ~ .tabs .tab[for=tabs-switcher-1]:before {
  font-size: 36px;
}
.product-editor.page-content .tabs-container #tabs-switcher-2:checked ~ .tabs .tab[for=tabs-switcher-2]:before {
  font-size: 36px;
}
.product-editor.page-content .tabs-container #tabs-switcher-3:checked ~ .tabs .tab[for=tabs-switcher-3]:before {
  font-size: 36px;
}
.product-editor.page-content .tabs-container #tab-1-content .colors-list {
  margin: 10px 0 20px;
  display: flex;
  flex-wrap: wrap;
}
.product-editor.page-content .tabs-container #tab-1-content .colors-list .checkbox-color {
  margin: 4px 7px 4px 0;
}
.product-editor.page-content .tabs-container #tab-1-content .colors-list .checkbox-color:last-child {
  margin-right: 0;
}
.product-editor.page-content .tabs-container #tab-1-content .colors-list .checkbox-color input {
  display: none;
}
.product-editor.page-content .tabs-container #tab-1-content .colors-list .checkbox-color input:checked + label {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-editor.page-content .tabs-container #tab-1-content .colors-list .checkbox-color input:checked + label:before {
  font-size: 18px;
  font-family: "icomoon";
  content: "\e917";
  color: #fff;
  text-shadow: 1px 1px 4px #000000;
}
.product-editor.page-content .tabs-container #tab-1-content .colors-list .checkbox-color label {
  border: 1px solid var(--borders-color);
  width: 36px;
  height: 36px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 0;
  display: block;
}
.product-editor.page-content .tabs-container #tab-1-content .colors-list .checkbox-color label.selected {
  border: 2px solid var(--brand-primary-color-light);
}
.product-editor.page-content .tabs-container #tab-1-content .variants-list {
  margin: 8px 0 20px;
  list-style: none;
  padding: 0;
}
.product-editor.page-content .tabs-container #tab-1-content .variants-list li {
  padding: 2px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-editor.page-content .tabs-container #tab-1-content .variants-list li.selected a {
  font-weight: 600;
  color: #000;
}
.product-editor.page-content .tabs-container #tab-1-content .variants-list li a {
  color: var(--light-text-color);
}
.product-editor.page-content .tabs-container #tab-1-content .variants-list li a:hover {
  text-decoration: none;
}
.product-editor.page-content .tabs-container #tab-2-content #option_data_part .title-label {
  margin-bottom: 0;
}
.product-editor.page-content .tabs-container #tab-2-content #option_data_part .show-categories {
  margin: 12px 0 16px;
}
.product-editor.page-content .tabs-container #tab-2-content #option_data_part .show-categories:last-child {
  margin-bottom: 0;
}
.product-editor.page-content .tabs-container #tab-2-content input[name=product-title] {
  font-size: 16px;
  font-weight: bold;
}
.product-editor.page-content .tabs-container #tab-2-content .tags-list {
  display: flex;
  flex-wrap: wrap;
}
.product-editor.page-content .tabs-container #tab-3-content {
  margin: 0;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table {
  width: 100%;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table tr {
  line-height: 1.2;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table tr td {
  height: 36px;
  padding: 5px 0 5px 19px;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table tr td:first-child {
  padding-left: 0;
  padding-right: 35px;
  font-size: 14px;
  color: var(--light-text-color);
  width: 160px;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table tr td:last-child {
  padding-right: 0;
  font-size: 14px;
  color: var(--brand-primary-color);
}
.product-editor.page-content .tabs-container #tab-3-content .info-table tr td:last-child .input {
  margin-left: -15px;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table tr td .select-menu {
  margin-left: -20px;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table tr td .select-menu .ui-selectmenu-button, .product-editor.page-content .tabs-container #tab-3-content .info-table tr td .select-menu .ui-menu-item-wrapper {
  padding-left: 20px;
}
.product-editor.page-content .tabs-container #tab-3-content .size-chart {
  position: relative;
}
.product-editor.page-content .tabs-container #tab-3-content .size-chart .icon-button {
  position: absolute;
  right: 0;
  top: 0;
}
.product-editor.page-content .tabs-container #tab-3-content .size-chart img {
  max-width: 100%;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table .select-menu {
  padding-left: 0;
}
.product-editor.page-content .tabs-container #tab-3-content .info-table .select-menu #shipping-selector-button {
  min-width: 150px;
  width: 221px;
}
.product-editor.page-content .tabs-container #tab-3-content #MarkupVal input {
  width: 70px;
}

.modal-body .variant-pricing-table table tr th {
  white-space: nowrap;
}
.modal-body .variant-pricing-table table tr td:nth-last-child(-n+3), .modal-body .variant-pricing-table table tr th:nth-last-child(-n+3) {
  text-align: right;
  width: 120px;
}
.modal-body .variant-pricing-table table tr td:nth-child(-n+2), .modal-body .variant-pricing-table table tr th:nth-child(-n+2) {
  text-align: left;
}

.collections-page .js-collections-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.collections-page .js-collections-container #create-form {
  width: calc(50% - 20px);
  margin: 0 10px 20px;
  position: relative;
  display: flex;
}
.collections-page .js-collections-container #create-form .select-image-container {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  margin: -20px 0 -20px -20px;
  width: calc(50% + 20px);
}
.collections-page .js-collections-container #create-form .select-image-container .select-image {
  width: 100%;
  height: 100%;
}
.collections-page .js-collections-container #create-form .primary-button {
  padding: 0;
}
.collections-page .js-collections-container .collection-item {
  padding: 0;
  margin: 0 10px 20px;
  width: calc(25% - 20px);
  display: flex;
  flex-direction: column;
  position: relative;
}
.collections-page .js-collections-container .collection-item.empty-item {
  color: #fff;
  font-weight: bold;
  position: relative;
  border: 2px solid #fff;
  border-radius: 5px;
}
.collections-page .js-collections-container .collection-item.empty-item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.collections-page .js-collections-container .collection-item.empty-item .text {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 55%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 16px;
}
.collections-page .js-collections-container .collection-item .publish-status {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  height: 36px;
  min-width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 0 0 5px 0;
  line-height: 1;
}
.collections-page .js-collections-container .collection-item .publish-status .published {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.collections-page .js-collections-container .collection-item .publish-status .published.shopify {
  background-image: url("/img/Shopifyicon.svg");
}
.collections-page .js-collections-container .collection-item .publish-status .published.etsy {
  background-image: url("/img/Etsyicon.svg");
}
.collections-page .js-collections-container .collection-item .publish-status .published.woocommerce {
  background-image: url("/img/woocommerceicon.svg");
  width: 24px;
}
.collections-page .js-collections-container .collection-item .publish-status .hint-content {
  width: 200px;
}
.collections-page .js-collections-container .collection-item .collection-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.collections-page .js-collections-container .collection-item .collection-item-thumbnail {
  padding-top: 69%;
  flex-grow: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.collections-page .js-collections-container .collection-item .collection-item-thumbnail .edit {
  position: absolute;
  right: 8px;
  top: 8px;
  transition: all 0.3s;
  z-index: 2;
}
.collections-page .js-collections-container .collection-item .collection-item-title {
  flex-grow: 0;
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 5px 13px;
  background: var(--gray-bg);
  color: #212b36;
}
.collections-page .js-collections-container .collection-item .collection-item-title span {
  word-wrap: break-word;
  line-height: 1.2;
  max-width: 100%;
  color: var(--text-color);
  font-weight: 500;
  font-size: 16px;
  overflow-wrap: break-word;
}
.collections-page .js-collections-container .collection-item .collection-item-images {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px -3px;
  padding: 0 10px 10px;
  background: var(--gray-bg);
}
.collections-page .js-collections-container .collection-item .collection-item-images .img {
  width: 38px;
  height: 38px;
  margin: 3px;
  border: 1px solid var(--borders-color);
  border-radius: 3px;
  background-size: cover;
}
.collections-page .js-collections-container .pagination-nav {
  margin: 0 10px 0 auto;
  align-self: flex-end;
  width: 100%;
}
.collections-page .js-collections-container:not(.first-page) #create-form {
  display: none !important;
}

.edit-collection-modal {
  max-width: 710px;
}
.edit-collection-modal .collection-thumbnail {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  width: 260px;
  height: 260px;
  border-radius: 3px;
  border: 1px solid var(--borders-color);
}
.edit-collection-modal .collection-thumbnail .magnific {
  position: absolute;
  right: 8px;
  top: 8px;
}
.edit-collection-modal .select-image {
  border: none;
  height: auto;
  width: 100%;
  padding: 0;
  margin-top: 20px;
}
.edit-collection-modal .select-image i {
  display: none;
}
.edit-collection-modal .select-image button {
  width: 260px;
  margin: 0;
}
.edit-collection-modal .collection-images {
  margin: 0 -3px;
  line-height: 0;
}
.edit-collection-modal .collection-images > a {
  width: 38px;
  height: 38px;
  border-radius: 3px;
  border: 1px solid var(--borders-color);
  display: inline-block;
  margin: 3px;
  background-size: cover;
}
.edit-collection-modal .collection-images > a:hover {
  cursor: pointer;
}
.edit-collection-modal .collection-images > a.active {
  border-width: 2px;
  border-color: var(--brand-primary-color-light);
}

.collection-info-container {
  transition: all 0.3s;
  width: 100%;
  flex-grow: 1;
}

.filters-column {
  width: 137px;
  order: 2;
}

.collection-column {
  order: 1;
  flex-grow: 1;
}

.filters {
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  width: 121px;
  transition: all 0.3s;
  color: var(--light-text-color);
  overflow: hidden;
  margin: 0 0 -500px 16px;
  padding-bottom: 16px;
  padding-left: 55px;
  z-index: 10;
}
.filters .filters-title {
  display: flex;
  height: 50px;
  align-items: center;
  background-color: #f9f9f9;
  box-shadow: 0.698px 9.976px 8px 0px rgba(153, 153, 153, 0.5);
  border-radius: 5px 0 0 5px;
  margin-left: -50px;
  margin-bottom: 1px;
  text-transform: uppercase;
  font-size: 13px;
  padding-right: 20px;
}
.filters .filters-title label {
  margin: 0;
  height: 100%;
  width: 50px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  position: relative;
}
.filters .filters-title label:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 66px;
  height: 250px;
}
.filters .filters-title label:hover {
  cursor: pointer;
}
.filters .filters-title .icon-chevron-left {
  color: var(--brand-primary-color-light);
  transition: transform 0.3s;
  display: inline-block;
}
.filters .filters-title .filters-text {
  width: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.filters .filters-title #filters-clear {
  margin-left: auto;
  font-weight: bold;
  font-size: 14px;
  color: #d55140;
  cursor: pointer;
  white-space: nowrap;
}
.filters .filters-sections {
  background-color: #f9f9f9;
  box-shadow: 0.698px 9.976px 8px 0px rgba(153, 153, 153, 0.5);
}
.filters .filters-section {
  background-color: #f9f9f9;
  border: 1px solid #DDDDDD;
  margin-top: -1px;
  border-right: none;
}
.filters .filters-section label {
  font-weight: bold;
  font-size: 14px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  height: 48px;
  margin: 0;
  padding-right: 20px;
  white-space: nowrap;
}
.filters .filters-section label:hover {
  cursor: pointer;
}
.filters .filters-section label i {
  display: flex;
  width: 66px;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  font-size: 22px;
}
.filters .filters-section label i.icon-categories {
  font-size: 20px;
}
.filters .filters-section label i.icon-status, .filters .filters-section label i.icon-gender {
  font-size: 24px;
}
.filters .filters-section label:after {
  font-size: 18px;
  font-family: "icomoon";
  content: "\e904";
  display: inline-block;
  transform: rotate(-90deg);
  transition: transform 0.3s;
  margin-left: auto;
}
.filters .filters-section .filters-section-content {
  display: none;
  padding-left: 66px;
  padding-bottom: 12px;
}
.filters .filters-section .filters-section-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.filters .filters-section .filters-section-content ul li {
  min-height: 36px;
  display: flex;
  align-items: center;
  padding: 5px 12px;
}
.filters .filters-section .filters-section-content ul li .count {
  padding-left: 5px;
}
.filters .filters-section .filters-section-content ul li:hover {
  cursor: pointer;
  background-color: #F9F9F9;
}
.filters .filters-section .filters-section-content ul li.active, .filters .filters-section .filters-section-content ul li:hover {
  color: var(--brand-primary-color);
}

#filters-toggle-checkbox:checked + .filters-column .filters {
  width: 370px;
  margin-left: -233px;
}
#filters-toggle-checkbox:checked + .filters-column .filters .filters-title label:after {
  display: none;
}
#filters-toggle-checkbox:checked + .filters-column .filters .filters-title .icon-chevron-left {
  transform: rotate(180deg);
}
#filters-toggle-checkbox:checked + .filters-column .filters .filters-section label:hover {
  color: var(--brand-primary-color);
}
#filters-toggle-checkbox:checked + .filters-column .filters .filters-section input[type=checkbox]:checked + label {
  background-color: #fff;
  color: var(--brand-primary-color);
}
#filters-toggle-checkbox:checked + .filters-column .filters .filters-section input[type=checkbox]:checked + label:after {
  transform: rotate(90deg);
}
#filters-toggle-checkbox:checked + .filters-column .filters .filters-section input[type=checkbox]:checked ~ .filters-section-content {
  background-color: #fff;
  display: block;
}
#filters-toggle-checkbox:checked ~ .collection-column .collection-info-container {
  min-width: 700px;
  width: calc(100vw - 370px - 240px - 24px * 2 - 10px);
}

#products-list {
  min-width: 100%;
  padding-bottom: 56px;
  display: none;
}
#products-list.grid {
  margin: -12px;
  flex-direction: row;
  flex-wrap: wrap;
}
#products-list.grid .item {
  margin: 12px;
  flex-direction: column;
  width: calc(33.33% - 24px);
}
@media all and (min-width: 1440px) {
  #products-list.grid .item {
    width: calc(25% - 24px);
  }
}
#products-list.grid .item .image {
  width: 100%;
  height: 250px;
  padding: 10px 10px 0;
}
#products-list.grid .item .edit-btn {
  margin: auto -19px -20px;
  background-color: var(--gray-bg);
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 56px;
  font-size: 16px;
  font-weight: bold;
}
#products-list.grid .item .edit-btn:hover {
  background-color: #E8EEF8;
  text-decoration: none;
}
#products-list.list {
  margin: -6px 0;
  flex-direction: column;
}
#products-list.list .item {
  margin: 6px 0;
  flex-direction: row;
  width: 100%;
}
#products-list.list .item .image {
  flex-basis: 30%;
  min-width: 270px;
  max-width: 370px;
}
#products-list.list .item .image .product-img {
  height: 150px;
}
#products-list.list .item .product-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 0 0 20px;
  flex-basis: 70%;
}
#products-list.list .item .product-info table tbody {
  display: flex;
  flex-wrap: wrap;
}
#products-list.list .item .product-info table tbody tr {
  display: block;
  width: 50%;
  min-width: 220px;
}
#products-list.list .item .product-info table tbody tr td:first-child {
  width: 130px;
}
#products-list.list .item .product-info table tbody tr:nth-child(1) {
  order: 1;
}
#products-list.list .item .product-info table tbody tr:nth-child(2) {
  order: 3;
}
#products-list.list .item .product-info table tbody tr:nth-child(3) {
  order: 5;
}
#products-list.list .item .product-info table tbody tr:nth-child(4) {
  order: 2;
}
#products-list.list .item .product-info table tbody tr:nth-child(5) {
  order: 4;
}
#products-list.list .item .product-info .edit-btn {
  background: #F9F9F9;
  width: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background-color 0.3s;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
#products-list.list .item .product-info .edit-btn:hover {
  text-decoration: none;
  background: #E7EEF8;
}
#products-list.list .item .product-info .switcher .checkbox_wrapper {
  flex-direction: row-reverse;
}
#products-list.list .item .product-info .switcher .checkbox_wrapper .switcher-text {
  margin: 0 15px 0 0;
}
#products-list.view-type-init {
  display: flex;
}
#products-list.view-type-init + .loader-container {
  display: none;
}
#products-list .item {
  display: flex;
  border: 1px solid var(--borders-color);
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 1px 3px 0px rgba(63, 63, 68, 0.5);
  position: relative;
}
#products-list .item .image {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--gray-bg);
  position: relative;
}
#products-list .item .image .edit-lnk {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#products-list .item .image .with-hint .hint-content {
  left: 0;
  transform: none;
  width: 215px;
}
#products-list .item .image .product-img {
  max-width: 100%;
  max-height: 100%;
}
#products-list .item .image .ajaxer {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#products-list .item .image .product-state-icon-container {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  height: 36px;
  min-width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 0 0 5px 0;
  line-height: 1;
}
#products-list .item .image .product-state-icon-container:empty {
  display: none;
}
#products-list .item .image .product-state-icon-container .status-queued i {
  font-size: 22px;
  color: #FFBB35;
}
#products-list .item .image .product-state-icon-container i.published {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/img/Shopifyicon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
#products-list .item .image .product-state-icon-container i.published.etsy {
  background-image: url("/img/Etsyicon.svg");
}
#products-list .item .image .product-state-icon-container i.published.woocommerce {
  background-image: url("/img/woocommerceicon.svg");
  width: 24px;
}
#products-list .item .image .product-state-icon-container .status-modified i.published {
  background-image: url("/img/Shopifyicon_Red.svg");
}
#products-list .item .image .product-state-icon-container .status-modified i.published.etsy {
  background-image: url("/img/Etsyicon_Red.svg");
}
#products-list .item .image .product-state-icon-container .status-modified i.published.woocommerce {
  background-image: url("/img/woocommerceicon_Red.svg");
  width: 24px;
}
#products-list .item .image .product-state-icon-container .status-queued, #products-list .item .image .product-state-icon-container .status-ready, #products-list .item .image .product-state-icon-container .status-modified {
  display: none;
}
#products-list .item[data-product-publishing-status=new] .product-state-icon-container {
  display: none;
}
#products-list .item[data-product-publishing-status=publishing] .product-state-icon-container .status-queued, #products-list .item[data-product-publishing-status=modified] .product-state-icon-container .status-modified, #products-list .item[data-product-publishing-status=published] .product-state-icon-container .status-ready {
  display: block;
}
#products-list .item[data-product-publishing-status=publishing] a {
  pointer-events: none;
  cursor: progress;
}
#products-list .item:not(.active) .image .product-img {
  filter: gray;
  /* IE6-9 */
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */
  opacity: 0.6;
}
#products-list .item .switcher {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
#products-list .item .not-available {
  position: absolute;
  bottom: 8px;
  left: 8px;
  right: 8px;
  z-index: 2;
  background-color: #FBEDEC;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 5px 8px;
  border-radius: 16px;
  font-size: 13px;
  font-weight: 500;
}
#products-list .item .not-available .icon-NotAvailable {
  margin-right: 8px;
  color: var(--warn-color);
  border-radius: 50%;
  display: flex;
  border: 4px solid #F3CECA;
  font-size: 20px;
}
#products-list .item .not-available .icon-NotAvailable:before {
  margin: -3px;
}
#products-list .item .product-info {
  padding: 0 19px 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
#products-list .item .product-info .name {
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
  min-height: 50px;
  padding: 8px 55px 8px 0;
  line-height: 1.2;
  margin-bottom: 2px;
  overflow: hidden;
}
#products-list .item .product-info table {
  margin-bottom: 12px;
  table-layout: fixed;
  width: 100%;
}
#products-list .item .product-info table tr {
  line-height: 19px;
  font-size: 13px;
}
#products-list .item .product-info table td {
  word-break: break-all;
  color: var(--text-color);
  font-weight: 500;
}
#products-list .item .product-info table td:first-child {
  word-break: normal;
  vertical-align: top;
  color: var(--lighter-text-color);
  padding-right: 17px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
}
#products-list .item .product-info .edit-btn .icon-edit {
  margin-right: 8px;
  font-size: 20px;
}

.collection-products-page {
  padding-right: 0 !important;
}
.collection-products-page .page-subtitle {
  height: 30px;
}
.collection-products-page .collection-info {
  margin: 0 0 17px;
  border: 1px solid var(--borders-color);
  background: #fff;
  border-radius: 3px;
  box-shadow: 0px 1px 3px 0px rgba(63, 63, 68, 0.5);
  min-height: 152px;
  display: flex;
}
.collection-products-page .collection-info.dropshipping {
  min-height: auto;
}
.collection-products-page .collection-info .collection-img-and-name {
  width: 50%;
  min-width: 350px;
}
.collection-products-page .collection-info .label {
  text-transform: uppercase;
  font-size: 13px;
  color: var(--light-text-color);
}
.collection-products-page .collection-info .js-current-image {
  width: 130px;
  height: 130px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  flex-shrink: 0;
  margin: 10px;
  border: 1px solid var(--borders-color);
}
.collection-products-page .collection-info .product-collection {
  flex-shrink: 0;
  padding: 10px 15px 10px 14px;
  flex-grow: 1;
  max-width: calc(100% - 150px);
}
.collection-products-page .collection-info .product-collection .collection-name {
  font-size: 18px;
  font-weight: 500;
  word-break: break-all;
  padding-right: 8px;
  line-height: 1.2;
}
.collection-products-page .collection-info .product-collection .js-collection-images {
  display: flex;
  flex-wrap: wrap;
}
.collection-products-page .collection-info .product-collection .js-collection-images .img {
  border: 1px solid var(--borders-color);
  width: 34px;
  height: 34px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  border-radius: 3px;
  overflow: hidden;
  margin: 8px 8px 0 0;
}
.collection-products-page .collection-info .product-collection .js-collection-images .img.active {
  border-color: var(--brand-primary-color);
}
.collection-products-page .collection-info .product-collection .js-collection-images .img:only-child {
  display: none;
}
.collection-products-page .collection-info .collection-options {
  flex-shrink: 0;
  flex-grow: 1;
  padding: 10px 15px;
  background: var(--gray-bg);
  display: flex;
  flex-direction: column;
}
.collection-products-page .collection-info .collection-options .select-menu {
  width: 100%;
  min-width: 200px;
  margin-bottom: auto;
}
.collection-products-page .collection-info .collection-options .products-count {
  color: var(--lighter-text-color);
  margin-bottom: 0;
}
.collection-products-page .collection-info .collection-options .products-count .enabled-count {
  color: var(--text-color);
}
.collection-products-page .collection-info .collection-options .enable-all {
  position: relative;
  padding-left: 15px;
}
.collection-products-page .collection-info .collection-options .enable-all .checkbox_wrapper {
  flex-direction: row-reverse;
}
.collection-products-page .collection-info .collection-options .enable-all .checkbox_wrapper .switcher-text {
  margin: 0 15px 0 0;
}
.collection-products-page .collection-info .collection-options .enable-all:before {
  position: absolute;
  content: "";
  left: 0;
  top: -2px;
  height: 24px;
  width: 1px;
  background: var(--borders-color);
}
.collection-products-page .search-and-sort .search-input {
  flex-grow: 1;
  max-width: 370px;
  margin-right: auto;
}
.collection-products-page .search-and-sort .select-group {
  margin: 0 8px;
}
.collection-products-page .search-and-sort #sort-by, .collection-products-page .search-and-sort #show {
  width: 204px;
}
.collection-products-page .search-and-sort #sort-by .ui-selectmenu-text:before, .collection-products-page .search-and-sort #show .ui-selectmenu-text:before {
  color: #637381;
  margin-right: 6px;
}
.collection-products-page .search-and-sort #sort-by .ui-selectmenu-text:before {
  content: "Sort by";
}
.collection-products-page .search-and-sort #show .ui-selectmenu-text:before {
  content: "Show";
}
.collection-products-page .search-and-sort .view-switcher button {
  padding: 0;
  font-size: 18px;
  height: 36px;
  width: 36px;
}
.collection-products-page .selected-filters {
  margin: 12px 0 20px;
  display: flex;
}
.collection-products-page .selected-filters .tag {
  display: none;
  margin-right: 10px;
  background-color: #C9CACE;
}
.collection-products-page .selected-filters .tag a:hover {
  background-color: #b0b0b2;
}
.collection-products-page .selected-filters .tag.show {
  display: flex;
}
.collection-products-page .content-holder {
  min-width: 755px;
}
.collection-products-page .collection-info-container {
  flex-grow: 1;
}
.collection-products-page .publish-status-container {
  margin: 16px 0 0;
  padding-right: 24px;
}
.collection-products-page .publish-status-container #publish-stopper-error-container {
  display: none !important;
}
.collection-products-page .publish-status-container[data-publishing-status=stopped] #publish-stopper-error-container {
  display: flex !important;
}
.collection-products-page .publish-status-container[data-publishing-status=stopped] #publish-btn-or-publish-in-progress-container {
  display: none !important;
}
.collection-products-page .publish-status-container:not([data-publishing-status=publishing]) #publish-btn-or-publish-in-progress-container .publish-in-progress {
  display: none !important;
}
.collection-products-page .publish-status-container[data-publishing-status=publishing] #publish-btn-or-publish-in-progress-container .publish-btn {
  display: none !important;
}
.collection-products-page .publish-status-container:not([data-publishing-limited="1"]) #publish-btn-or-publish-in-progress-container .limiter-error {
  display: none !important;
}
.collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container {
  background: #fff;
  border-radius: 5px;
  border: 1px solid var(--borders-color);
  padding: 18px;
  margin-bottom: 20px;
  overflow: hidden;
}
.collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container.shadowed {
  border-radius: 3px;
  box-shadow: 0px 1px 3px 0px rgba(63, 63, 68, 0.5);
}
.collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container .white-block-title {
  font-size: 18px;
  color: var(--light-text-color);
}
.collection-products-page .publish-status-container .publish-in-progress, .collection-products-page .publish-status-container .publish-error, .collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container {
  border-top: 4px solid var(--brand-primary-color-highlight1);
  display: flex;
  align-items: center;
  min-width: 390px;
  margin: -18px -24px 0 0;
  border-right: none;
  border-radius: 5px 0 0 5px;
  padding: 10px 24px 10px 20px !important;
  height: 80px;
}
.collection-products-page .publish-status-container .publish-in-progress small, .collection-products-page .publish-status-container .publish-error small, .collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container small {
  color: var(--light-text-color);
}
.collection-products-page .publish-status-container .publish-in-progress .icon-timer-sand, .collection-products-page .publish-status-container .publish-error .icon-timer-sand, .collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container .icon-timer-sand {
  color: var(--brand-primary-color-highlight1);
  font-size: 18px;
  background-color: #FFF1D8;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.collection-products-page .publish-status-container .publish-in-progress .text, .collection-products-page .publish-status-container .publish-error .text, .collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container .text {
  margin-right: 20px;
}
.collection-products-page .publish-status-container .publish-error:before, .collection-products-page .publish-status-container.publishing-limited #publish-btn-and-publishing-limited-error-container:before, .collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container:before {
  color: var(--brand-primary-color-highlight1);
  font-size: 18px;
  background-color: #fff;
  border: 3px solid #FFF1D8;
  font-family: "icomoon";
  content: "\e905";
  height: 24px;
  line-height: 1;
  width: 24px;
  border-radius: 50%;
  margin: 0 12px 0 -3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.collection-products-page .publish-status-container .publish-error .badge, .collection-products-page .publish-status-container.publishing-limited #publish-btn-and-publishing-limited-error-container .badge, .collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container .badge {
  text-align: left;
  background: transparent;
  padding: 0;
  color: var(--light-text-color);
  font-weight: normal;
  height: auto;
  max-width: 250px;
  white-space: normal;
  line-height: 1.2;
}
.collection-products-page .publish-status-container .publish-error .button, .collection-products-page .publish-status-container.publishing-limited #publish-btn-and-publishing-limited-error-container .button, .collection-products-page .publish-status-container[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container .button {
  margin-left: 32px;
}
.collection-products-page .publish-status-container .button {
  min-width: 240px;
  width: auto;
  padding: 5px 10px;
  white-space: nowrap;
}
.collection-products-page .publish-status-container .button.retry-publish {
  min-width: auto;
  width: auto;
  padding: 0 20px;
  margin: 0 -10px 0 10px;
}
.collection-products-page .publish-status-container.show-at-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  background: #fff;
  box-shadow: 3.064px -2.571px 4px 0px rgba(63, 63, 68, 0.2);
  z-index: 10;
  display: flex;
  justify-content: flex-end;
  -webkit-animation: come-from-bottom 0.3s ease forwards;
          animation: come-from-bottom 0.3s ease forwards;
}
.collection-products-page .publish-status-container.show-at-bottom .white-block, .collection-products-page .publish-status-container.show-at-bottom[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container {
  margin-bottom: 0;
  margin-top: 0;
}
.collection-products-page .publish-status-container.show-at-bottom .publish-in-progress, .collection-products-page .publish-status-container.show-at-bottom .publish-error, .collection-products-page .publish-status-container.show-at-bottom[data-publishing-limited="1"] #publish-btn-and-publishing-limited-error-container {
  margin-right: -16px;
}

.dashboard .top-blocks > div:first-child .block-with-icon {
  background: var(--brand-primary-color-light);
}
.dashboard .top-blocks > div:nth-child(2) .block-with-icon {
  background: var(--brand-primary-color);
}
.dashboard .top-blocks > div:nth-child(3) .block-with-icon {
  background: var(--brand-primary-color-highlight1);
}
.dashboard .top-blocks > div:nth-child(4) .block-with-icon {
  background: #7A9402;
}
.dashboard .top-blocks > div:nth-child(5) .block-with-icon {
  background: #95A0A8;
}
.dashboard .top-blocks > div .block-with-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(63, 63, 68, 0.5);
  border-radius: 3px;
  padding: 12px;
  text-align: center;
}
.dashboard .top-blocks > div .block-with-icon.w-50 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dashboard .top-blocks > div .block-with-icon:not(.w-50):before {
  content: "";
  padding-top: 100%;
  display: block;
}
.dashboard .top-blocks > div .block-with-icon .block-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.dashboard .top-blocks > div .block-with-icon i {
  font-size: calc(20px + 2vw);
  opacity: 0.5;
  height: 4vw;
  display: flex;
  align-items: center;
}
.dashboard .top-blocks > div .block-with-icon i.icon-globe {
  font-size: 4vw;
}
.dashboard .top-blocks > div .block-with-icon .amount {
  font-weight: 500;
  font-size: calc(12px + 1vw);
  text-transform: none;
  margin-top: 3px 0 -5px;
}
.dashboard .top-blocks > div .block-with-icon .amount .currency {
  font-weight: normal;
  font-size: 16px;
  margin-right: 3px;
}
.dashboard .top-blocks > div table {
  width: 100%;
}
.dashboard .top-blocks > div table td, .dashboard .top-blocks > div table th {
  font-size: 14px;
  height: 26px;
}
.dashboard .top-blocks > div table td:last-child, .dashboard .top-blocks > div table th:last-child {
  text-align: right;
}
.dashboard .top-blocks > div table th {
  text-transform: uppercase;
  color: var(--light-text-color);
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 12px;
}
.dashboard .chart .chart-title {
  font-size: 18px;
  font-weight: 500;
}
.dashboard .chart .chart-title + .buttons-group {
  margin-bottom: 10px;
}
.dashboard .chart .legend {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #F9F9F9;
  margin: 10px -18px -18px;
  padding: 0 18px;
}
.dashboard .chart .legend .legend-values {
  display: flex;
  justify-content: flex-end;
}
.dashboard .chart .legend .legend-values .legend-value {
  text-transform: uppercase;
  color: var(--light-text-color);
  font-size: 12px;
  display: flex;
  align-items: center;
  line-height: 1;
}
.dashboard .chart .legend .legend-values .legend-value[data-status]:hover {
  cursor: default;
  color: var(--brand-primary-color);
}
.dashboard .chart .legend .legend-values .legend-value[data-status]:hover .color {
  transform: scale(1.05);
}
.dashboard .chart .legend .legend-values .legend-value .color {
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  border-radius: 50%;
  margin: 0 5px 0 20px;
}
.dashboard .top-categories-chart {
  width: 50%;
  flex-shrink: 1;
  min-width: 470px;
  padding-right: 18px;
}
.dashboard .top-categories-chart .chart-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin: 24px 20px;
  justify-content: space-around;
}
.dashboard .top-categories-chart canvas {
  position: relative;
  z-index: 2;
}
.dashboard .top-categories-chart canvas:not(.inited) + .percents {
  display: none;
}
.dashboard .top-categories-chart .top-categories-legend {
  margin-left: 20px;
  flex-basis: 200px;
}
.dashboard .top-categories-chart .top-categories-legend .legend-value {
  display: flex;
  align-items: center;
  color: var(--light-text-color);
  text-transform: uppercase;
  font-size: 12px;
  height: 32px;
  line-height: 1;
}
.dashboard .top-categories-chart .top-categories-legend .legend-value:hover {
  cursor: pointer;
}
.dashboard .top-categories-chart .top-categories-legend .legend-value.selected {
  color: var(--brand-primary-color);
}
.dashboard .top-categories-chart .top-categories-legend .legend-value .color {
  flex-shrink: 0;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  margin-right: 10px;
}
.dashboard .top-categories-chart .percents {
  z-index: 1;
  position: absolute;
  left: 125px;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 87%;
  width: 87%;
  border-radius: 50%;
  border: 10px solid #EDEEEF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
  font-weight: bold;
  color: #EDEEEF;
}
.dashboard .top-categories-chart .percents:after {
  content: "%";
}
.dashboard .top-categories-chart .percents.category-selected {
  color: var(--light-text-color);
}
.dashboard .products-in-categories {
  flex-basis: 50%;
  max-width: calc(100% - 470px);
  margin: -18px -18px -18px 0;
  display: flex;
}
.dashboard .products-in-categories .tabs-container {
  max-width: 100%;
  flex-grow: 1;
}
.dashboard .products-in-categories .tabs-container .tabs {
  background: #F4F4F4;
}
.dashboard .products-in-categories .tabs-container .tabs .tab {
  background: #F4F4F4;
  width: auto;
  flex-basis: 20%;
  justify-content: center;
  font-size: 13px;
  font-weight: bold;
}
.dashboard .products-in-categories .tabs-content {
  padding: 20px;
}
.dashboard .products-in-categories .tabs-content .loader-container {
  margin: auto;
}
.dashboard .products-in-categories .tabs-content table {
  color: var(--light-text-color);
  width: 100%;
  counter-reset: rows-counter;
}
.dashboard .products-in-categories .tabs-content table th {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px;
  padding-left: 30px;
  height: 40px;
  vertical-align: top;
}
.dashboard .products-in-categories .tabs-content table th:first-child {
  width: 100%;
  padding-left: 0;
}
.dashboard .products-in-categories .tabs-content table td {
  text-align: right;
  height: 36px;
  color: var(--brand-primary-color);
}
.dashboard .products-in-categories .tabs-content table td:first-child {
  text-align: left;
  color: var(--light-text-color);
}
.dashboard .products-in-categories .tabs-content table td:first-child:before {
  counter-increment: rows-counter;
  content: counter(rows-counter) " - ";
}

#welcome-popup {
  background: rgba(0, 0, 0, 0.64);
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
}
#welcome-popup #welcome-block .icon-mobile-cancel {
  display: block;
}

.orders-page #export-link {
  white-space: nowrap;
  margin: 0 auto 0 38px;
  width: auto;
  padding: 0 18px;
  position: relative;
}
.orders-page #export-link:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -19px;
  width: 2px;
  height: 12px;
  transform: translateY(-50%);
  background-color: #95A0A8;
}
.orders-page #export-link .icon-export {
  font-size: 19px;
  vertical-align: middle;
  margin-right: 4px;
}
.orders-page .table-title {
  margin-top: -3px;
}
.orders-page .table-with-filters .table th {
  line-height: normal;
  height: 48px;
  vertical-align: middle;
}
.orders-page .table-with-filters .table th:last-child, .orders-page .table-with-filters .table th:nth-last-child(2) {
  width: 1%;
}
.orders-page .table-with-filters .table th .plugin-lnk {
  text-transform: none;
  white-space: nowrap;
  color: var(--brand-primary-color-light);
}
.orders-page .badge {
  color: var(--brand-primary-color);
}

#export-to-csv-popup .modal-dialog {
  width: 442px;
}
#export-to-csv-popup .form-group {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
#export-to-csv-popup .form-group .icon-holder {
  width: 50px;
  font-size: 26px;
  color: var(--brand-primary-color-light);
  flex-shrink: 0;
  margin-left: 10px;
}
#export-to-csv-popup .form-group label {
  display: block;
  margin-top: -20px;
}
#export-to-csv-popup .form-group + .form-group {
  margin-top: 40px;
}
#export-to-csv-popup .separator {
  margin: 0 10px;
  display: flex;
  align-items: center;
}

.billing-page .color-block {
  position: relative;
}
.billing-page .color-block:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.billing-page .color-block > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  box-shadow: 0px 1px 3px 0px rgba(63, 63, 68, 0.5);
  overflow: hidden;
  text-transform: uppercase;
  padding: 32px 16px;
  font-size: 12px;
}
.billing-page .color-block > div .icon-wallet, .billing-page .color-block > div .icon-invoices, .billing-page .color-block > div .icon-discount {
  opacity: 0.6;
  font-size: 50px;
}
.billing-page .color-block > div .icon-discount {
  font-size: 55px;
}
.billing-page .color-block > div b {
  font-size: 30px;
}
.billing-page .color-block > div b .currency {
  font-size: 18px;
}
.billing-page .color-block > div p {
  margin-bottom: 0;
}
.billing-page .color-block > div.account-wallet {
  background-color: #7a9402;
}
.billing-page .color-block > div.unpaid-invoices {
  background-color: #ffbb35;
}
.billing-page .color-block > div.discount-rate {
  background-color: #af60a2;
}
.billing-page .color-block .icon-question-mark {
  position: absolute;
  font-size: 18px;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}
.billing-page .color-block .icon-question-mark:hover {
  cursor: pointer;
  transform: translateY(-50%) scale(1.1);
}
.billing-page .payment-methods .icon-payments {
  opacity: 0.6;
}
.billing-page .payment #payment-form {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.billing-page .payment #payment-form #card-errors {
  color: #F68B8A;
}
.billing-page .payment .card-data {
  display: flex;
}
.billing-page .payment .card-data label {
  text-transform: uppercase;
  color: var(--light-text-color);
  margin-bottom: 3px;
  font-size: 12px;
}
.billing-page .payment .card-data .field {
  border: 1px solid var(--borders-color);
  border-radius: 3px;
  height: 36px;
  align-items: center;
  padding: 8px 10px;
}
.billing-page .payment .stripe_button {
  margin-top: auto;
  margin-left: auto;
  width: 262px;
  height: 35px;
  background: #9B9DB2;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 11px;
  -ms-text-align-last: auto;
  text-align: left;
  display: block;
  padding: 0 48px;
  position: relative;
  float: right;
  transition: all 0.3s ease-in-out;
}
.billing-page .payment .stripe_button:after {
  content: "";
  position: absolute;
  width: 55px;
  height: 26px;
  background-position: -21px -193px;
  background-image: url("/img/sprites.png");
  top: 4px;
  right: calc(35% - 22px);
}
.billing-page .payment .stripe_button:hover, .billing-page .payment .stripe_button:active {
  background-color: var(--brand-primary-color);
  color: #fff;
}
.billing-page .table-with-filters .icon-arrow-up {
  font-size: 20px;
  color: var(--light-text-color);
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 5px;
}
.billing-page .table-with-filters .icon-arrow-up.rotate {
  transform: rotate(180deg);
}
.billing-page .table-with-filters .icon-arrow-up.orange {
  color: #f4b202;
}
.billing-page .table-with-filters .icon-arrow-up.green {
  color: #7a9402;
}
.billing-page .table-with-filters .danger .status {
  color: #DE3618;
}
.billing-page .table-with-filters .danger .status .icon-arrow-up {
  color: #DE3618;
}
.billing-page .table-with-filters .icon-page-down {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -4px;
  display: inline-block;
}

#discounts-popup .modal-body {
  padding: 18px;
  color: var(--light-text-color);
}
#discounts-popup .modal-body b {
  color: #000;
}
#discounts-popup .modal-body .formula {
  background: #F4F6F8;
  padding: 12px;
  color: var(--text-color);
}
#discounts-popup .modal-body .formula .icon-flag {
  color: var(--light-text-color);
  vertical-align: middle;
  font-size: 20px;
  margin-right: 14px;
}
#discounts-popup .modal-body .discounts {
  width: 420px;
  margin: 20px auto;
}
#discounts-popup .modal-body .discounts table {
  width: 100%;
}
#discounts-popup .modal-body .discounts table th {
  background: #F9FAFB;
  color: var(--lighter-text-color);
  white-space: nowrap;
  font-weight: 400;
  text-transform: uppercase;
}
#discounts-popup .modal-body .discounts table th:first-child {
  width: 100%;
}
#discounts-popup .modal-body .discounts table th, #discounts-popup .modal-body .discounts table td {
  line-height: 36px;
  padding: 0 18px;
  font-size: 12px;
}
#discounts-popup .modal-body .discounts table td:last-child {
  color: #45a636;
}
#discounts-popup .modal-footer {
  justify-content: flex-start;
  padding: 21px 18px;
  background: #F4F6F8;
  border-top: none;
}

.shipping-page .shipping-page-top-blocks {
  margin: 0 -12px;
}
.shipping-page .shipping-page-top-blocks .block {
  margin: 0 12px 30px;
  border-radius: 3px;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(63, 63, 68, 0.5);
  display: flex;
}
.shipping-page .shipping-page-top-blocks .block .rules {
  padding: 12px 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.shipping-page .shipping-page-top-blocks .block .rules a {
  text-transform: uppercase;
  font-weight: bold;
}
.shipping-page .shipping-page-top-blocks .block .colored-block {
  width: 200px;
  min-height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  position: relative;
  flex-shrink: 0;
  color: #fff;
  font-size: 18px;
}
.shipping-page .shipping-page-top-blocks .block .colored-block > i[class^=icon-] {
  font-size: 50px;
  opacity: 0.5;
  margin-bottom: 12px;
}
.shipping-page .shipping-page-top-blocks .block .colored-block div:last-child {
  font-size: 12px;
}
.shipping-page .shipping-page-top-blocks .block .colored-block div:last-child a {
  display: flex;
  align-items: center;
  color: var(--brand-primary-color-light);
  cursor: pointer;
}
.shipping-page .shipping-page-top-blocks .block .colored-block div:last-child a i {
  font-size: 22px;
  margin-right: 4px;
  margin-left: -4px;
}
.shipping-page .shipping-page-top-blocks .block:first-child {
  width: 100%;
}
.shipping-page .shipping-page-top-blocks .block:first-child .colored-block {
  background: #6190F6;
}
.shipping-page .shipping-page-top-blocks .block:last-child .colored-block {
  background: #1A234C;
}
.shipping-page .shipping-page-top-blocks .block:last-child .colored-block > i[class^=icon-] {
  margin-bottom: 6px;
  font-size: 60px;
}
.shipping-page .table-with-filters table th, .shipping-page .table-with-filters table td {
  width: 150px;
}
.shipping-page .table-with-filters table th:first-child, .shipping-page .table-with-filters table td:first-child {
  width: auto;
}
.shipping-page .table-with-filters table .product-name-column-th a.sortable {
  justify-content: flex-start;
}
.shipping-page .table-with-filters .pagination {
  margin-top: 12px;
}

#shipping-zones-dialog table tr th {
  vertical-align: top;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  color: var(--light-text-color);
  padding-right: 32px;
}
#shipping-zones-dialog table tr td, #shipping-zones-dialog table tr th {
  padding-bottom: 20px;
}
#shipping-zones-dialog table tr td.countries span:after {
  content: ", ";
}
#shipping-zones-dialog table tr td.countries span:last-child:after {
  display: none;
}
#shipping-zones-dialog .modal-footer {
  justify-content: flex-start;
}
#shipping-zones-dialog .modal-footer a {
  font-weight: bold;
}

.user-profile .select-image-container {
  width: 290px;
  height: 290px;
  position: relative;
  padding: 30px;
  background: var(--gray-bg);
}
.user-profile .select-image-container .delete-image {
  display: none;
  position: absolute;
  right: 38px;
  top: 38px;
  z-index: 11;
}
.user-profile .select-image-container .select-image {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.user-profile .select-image-container .select-image .js-delete-img {
  display: none !important;
}
.user-profile .select-image-container .select-image.image-selected + .delete-image {
  display: block;
}
.user-profile .section-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 18px;
}
.user-profile .buttons {
  display: flex;
  justify-content: flex-end;
  margin: -70px -4px 20px auto;
  width: 320px;
}
.user-profile .buttons .button {
  margin: 4px;
  white-space: nowrap;
}
.user-profile .white-block {
  padding: 0;
}
.user-profile .white-block .account-info {
  padding: 30px;
}

.preferences-page .reset-defaults-link, #change-description-dialog .reset-defaults-link, #change-title-dialog .reset-defaults-link {
  padding: 5px 10px;
  margin: 0 -10px;
}
.preferences-page .reset-defaults-link .icon-reset, #change-description-dialog .reset-defaults-link .icon-reset, #change-title-dialog .reset-defaults-link .icon-reset {
  font-size: 20px;
  margin-right: 10px;
}
.preferences-page .section-label, #change-description-dialog .section-label, #change-title-dialog .section-label {
  margin-bottom: 5px;
}
.preferences-page .section-label .label, #change-description-dialog .section-label .label, #change-title-dialog .section-label .label {
  font-size: 12px;
}

#change-title-dialog .modal-dialog {
  max-width: 600px;
}

#change-description-dialog .modal-title h5 {
  margin-bottom: 4px;
}
#change-description-dialog .product-name {
  color: var(--light-text-color);
  font-weight: 500;
  line-height: 1.1;
}

.preferences-page .p-description .badge, .preferences-page .p-title .badge {
  margin-right: 10px;
}
.preferences-page .p-description i, .preferences-page .p-title i {
  font-size: 16px;
}
.preferences-page .p-description a, .preferences-page .p-title a {
  text-decoration: none !important;
}
.preferences-page .p-description > div {
  margin-left: -8px;
}
.preferences-page .p-title.js-original .js-modified {
  display: none !important;
}
.preferences-page .p-title.js-modified .js-original {
  display: none !important;
}
.preferences-page .btn-no-bg + .btn-no-bg {
  margin-left: 7px;
  position: relative;
}
.preferences-page .btn-no-bg + .btn-no-bg:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 50%;
  bottom: 0;
  width: 1px;
  height: 22px;
  transform: translateY(-50%);
  background-color: var(--borders-color);
}
.preferences-page .btn-no-bg .icon-view {
  font-size: 20px;
}

.markup-input {
  min-width: 75px;
}

.settings-page .white-block {
  padding: 18px 30px;
}
.settings-page .section-title {
  font-weight: bold;
  font-size: 18px;
}
.settings-page .select-image-container {
  width: 230px;
  height: 230px;
  position: relative;
}
.settings-page .select-image-container .delete-image {
  display: none;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 11;
}
.settings-page .select-image-container .select-image {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.settings-page .select-image-container .select-image .js-delete-img {
  display: none !important;
}
.settings-page .select-image-container .select-image.image-selected + .delete-image {
  display: block;
}
.settings-page .packing-slip .gray-block {
  margin: 0 -30px -18px;
  padding: 16px 30px 45px;
}
.settings-page .buttons {
  display: flex;
  justify-content: flex-end;
  margin: -70px -4px 20px auto;
  width: 320px;
}
.settings-page .buttons .button {
  margin: 4px;
  white-space: nowrap;
}

.messages-page .table-with-filters .table th:first-child {
  width: 15%;
}
.messages-page .table-with-filters .table th:nth-child(2) {
  width: 25%;
}
.messages-page .table-with-filters .table th:nth-child(3) {
  width: 50%;
}
.messages-page .table-with-filters .table td {
  white-space: normal;
}
.messages-page .table-with-filters .table td:last-child {
  white-space: nowrap;
}

.publish-progress-page.page-content {
  background: #F4F6F8;
  margin-top: 0;
}
.publish-progress-page.page-content .publish-in-progress, .publish-progress-page.page-content .publish-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
}
.publish-progress-page.page-content .publish-in-progress.hidden, .publish-progress-page.page-content .publish-error.hidden {
  display: none;
}
.publish-progress-page.page-content h2 {
  font-size: 30px;
  margin: 24px 0;
  font-weight: 500;
}
.publish-progress-page.page-content .text {
  font-size: 16px;
  color: var(--light-text-color);
  margin: 0 0 24px;
}
.publish-progress-page.page-content .buttons {
  display: flex;
  flex-wrap: nowrap;
}
.publish-progress-page.page-content .buttons .button {
  min-width: auto;
  white-space: nowrap;
  margin: 4px;
}
.publish-progress-page.page-content .progress {
  border-radius: 4px;
  width: 350px;
  height: 8px;
  background: #DEE0E6;
  overflow: hidden;
  position: relative;
}
.publish-progress-page.page-content .progress .bar {
  background: #578FF3;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: translateX(0);
  transition: all 0.3s;
}

.publish-done-page.page-content {
  background: #F4F6F8;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
}
.publish-done-page.page-content img {
  margin-left: -112px;
}
.publish-done-page.page-content h2 {
  font-size: 30px;
  margin: 24px 0;
  font-weight: 500;
}
.publish-done-page.page-content .text {
  font-size: 16px;
  color: var(--light-text-color);
  margin: 0 0 24px;
}
.publish-done-page.page-content .button {
  width: auto;
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}

.auth-page-content {
  margin: auto;
  padding: 16px 10px;
  max-width: 910px;
}
.auth-page-content > .row {
  flex-grow: 1;
  margin-bottom: 0;
}
.auth-page-content > .row > .col {
  width: 455px;
}
.auth-page-content .gray-block {
  padding: 32px;
  color: var(--light-text-color);
}
.auth-page-content .gray-block h1 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px;
  color: var(--brand-primary-color);
}
.auth-page-content .gray-block .form-group {
  margin-bottom: 13px;
}

.shopify-install-page {
  height: 100vh;
  background: #fff;
  color: #4d41cc;
}
.shopify-install-page.connect {
  height: auto;
}
.shopify-install-page__container {
  font-size: 20px;
  line-height: 1.0769;
  padding: 0 15px;
}
@media (min-width: 767px) {
  .shopify-install-page__container {
    font-size: 26px;
    max-width: 950px;
  }
}
.shopify-install-page .title {
  font-size: 30px;
  margin: 0 0 25px;
}
@media (min-width: 767px) {
  .shopify-install-page .title {
    font-size: 50px;
  }
}
.shopify-install-page p {
  margin: 0 0 20px;
}
@media (min-width: 767px) {
  .shopify-install-page p {
    margin: 0 0 55px;
  }
}
.shopify-install-page form {
  margin: 0 auto;
  max-width: 385px;
  width: 100%;
}
.shopify-install-page form .form-group {
  margin: 0;
}
.shopify-install-page form .form-control {
  border-color: #4d41cc;
  border-radius: 8px 0 0 8px;
  color: #4d41cc;
  font-size: 18px;
  height: auto;
  line-height: 24px;
  min-height: 0;
  padding: 8px 10px;
}
.shopify-install-page form .form-control::-moz-placeholder {
  color: #4d41cc;
}
.shopify-install-page form .form-control:-ms-input-placeholder {
  color: #4d41cc;
}
.shopify-install-page form .form-control::placeholder {
  color: #4d41cc;
}
.shopify-install-page form .btn {
  border-radius: 0 8px 8px 0;
  font-size: 17px;
  line-height: 40px;
  font-weight: bold;
  padding: 0 29px 0 26px;
}
.shopify-install-page .media-holder {
  margin: 30px 0 0;
}
@media (min-width: 767px) {
  .shopify-install-page .media-holder {
    margin: 61px 0 0;
  }
}
@media (max-width: 768px) {
  .shopify-install-page .media-holder img {
    max-width: 75%;
  }
}

.welcome-page {
  display: flex;
  flex-direction: column;
}

.my-stores-page .table {
  table-layout: fixed;
}
.my-stores-page .table .badge {
  color: #627381;
}
.my-stores-page .table .badge.badge-success {
  background: #E4EACC;
}
.my-stores-page .table .badge.badge-danger {
  background: #F7DCD9;
}
.my-stores-page .table .button {
  width: auto;
  padding: 0 16px;
  font-size: 14px;
  font-weight: bold;
}
.my-stores-page .table .button:first-child {
  margin: 0 30px 0 -10px;
  position: relative;
}
.my-stores-page .table .button:first-child:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 50%;
  bottom: 0;
  width: 1px;
  height: 22px;
  transform: translateY(-50%);
  background-color: #DFE4E8;
}
.my-stores-page .table .button .icon-StoreMajor {
  font-size: 20px;
  margin-right: 10px;
}
.my-stores-page .table .button .icon-SettingsMinor {
  font-size: 24px;
  margin-right: 8px;
}

#connect-store-dialog.show {
  display: flex !important;
  align-items: center;
}
#connect-store-dialog .modal-dialog {
  max-width: 820px;
}
#connect-store-dialog .modal-body {
  display: flex;
  justify-content: center;
  padding: 16px 16px 48px;
}
#connect-store-dialog .service {
  border: 1px solid #dfe4e8;
  border-radius: 8px;
  margin: 16px;
  overflow: hidden;
  text-decoration: none !important;
  text-align: center;
}
#connect-store-dialog .service .service-content {
  width: 198px;
  height: 152px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  color: #99a6ad;
  padding: 12px;
}
#connect-store-dialog .service .service-footer {
  border-top: 1px solid #dfe4e8;
  background-color: #f9f9f9;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: bold;
}
#connect-store-dialog .service .service-footer .icon-ConnectMinor {
  font-size: 24px;
  margin-right: 8px;
}
#connect-store-dialog .service:hover .service-footer {
  background-color: rgba(86, 142, 242, 0.2);
}

@-webkit-keyframes come-from-bottom {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes come-from-bottom {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --top-bar-background-color: #ffffff;
  --page-background-color: #dddddd;
  --borders-color: #C4CDD5;
  --icons-color: #578ff3;
  --brand-primary-color: #18234b;
  --brand-primary-color-light: #568ef2;
  --brand-primary-color-dark: #18234b;
  --brand-primary-color-highlight1: #ffba34;
  --brand-primary-color-highlight2: #fff;
  --text-color-on-primary-brand-bg: #fff;
  --light-btn-bg-color: #fff;
  --light-btn-text-color: #5A5ACD;
  --light-btn-border-color: #D6DCE2;
  --light-btn-active-bg-color: #f1f1f6;
  --light-btn-active-text-color: #000;
  --text-color: #18234b;
  --text-dark-color: #18234b;
  --light-text-color: #95a0a8;
  --lighter-text-color: #919eab;
  --menus-hover-bg-color: #F9FAFC;
  --warn-color: #D55240;
  --gray-bg: #f9f9f9;
}

html, body {
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--text-color);
  /* Make type rendering look crisper */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Disable auto-enlargement of small text in Safari */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  /* Enable kerning and optional ligatures */
  text-rendering: optimizeLegibility;
  margin: 0;
  height: 100%;
  background-color: var(--page-background-color);
}

* {
  box-sizing: border-box;
}

body {
  overflow-y: scroll;
}

.hide {
  display: none !important;
}

#app {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  min-width: 1110px;
}
#app.auth-page {
  min-width: auto;
}

.main-content {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}

.breadcrumbs_block, .main-menu, .footer {
  flex: 0 0 auto;
}

a {
  text-decoration: none;
  outline: none;
  color: var(--brand-primary-color-light);
}
a:hover, a:visited {
  color: var(--brand-primary-color-light);
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.mfp-wrap {
  z-index: 2000;
}

.toast {
  max-width: 600px;
}

#toast-container > div {
  width: 600px;
}

.hidden {
  display: none;
}

.navbar {
  padding: 0;
}

.navbar a {
  text-decoration: none;
}

.centering {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.container .card.unread .card-body {
  background: #e2e2e2;
}

.brand-pic {
  height: 150px;
  width: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

span.error[role=alert] {
  color: red;
}

.collection_photo_uploaded_image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.top-bar {
  background-color: var(--top-bar-background-color);
  border-bottom: 1px solid var(--borders-color);
  box-shadow: 2.728px 2.925px 8px 0 rgba(153, 153, 153, 0.5);
}
.top-bar .container {
  max-width: 100% !important;
  height: 62px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top-bar .container .logo {
  max-height: 52px;
  line-height: 0;
}
.top-bar .container .logo img {
  height: 100%;
  max-height: inherit;
}

.app-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.page-title {
  font-size: 24px;
  margin-top: 6px;
  font-weight: bold;
  color: var(--brand-primary-color);
  display: flex;
  align-items: center;
}
.page-title .counter {
  color: #fff;
  font-size: 14px;
  padding: 2px 6px;
  border-radius: 8px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--text-dark-color);
  margin-left: 8px;
  line-height: 1;
  margin-top: 1px;
}

.page-subtitle {
  color: var(--light-text-color);
  margin-bottom: 20px;
}

body.embedded-mode .container {
  width: initial;
  max-width: initial;
  padding: 0;
  min-width: 100%;
}
body.embedded-mode .main-content {
  max-width: 100% !important;
}

body.with-top-bar .app-content {
  flex-direction: row;
}
body.with-top-bar .app-content .main-content {
  flex: auto;
  width: auto;
}
body.with-top-bar .app-content .main-content .container {
  width: auto;
  flex-grow: 0;
}

.main-content {
  max-width: calc(100% - 180px) !important;
  padding: 0;
}
@media (min-width: 1300px) {
  .main-content {
    max-width: calc(100% - 240px) !important;
  }
}
.main-content .container {
  max-width: none;
}

.auth-page .main-content {
  max-width: 100% !important;
}

.ui-widget {
  font-family: inherit !important;
}

.mfp-bg {
  z-index: 2000;
}

.primary-color {
  color: var(--brand-primary-color);
}

.warn-color {
  color: var(--warn-color);
}

#footer {
  height: 50px;
  border-top: 1px solid #dee5e7;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #edf1f2;
  margin-top: auto;
  position: relative;
}
#footer:empty {
  display: none;
}
#footer #app-version {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  opacity: 0.6;
}
#footer #app-version:before {
  content: "v";
}

.ui-widget {
  font-family: inherit !important;
}

.page-content {
  padding: 0 24px 20px;
  flex-grow: 1;
  max-width: 100%;
  margin-top: 14px;
  font-family: "Ubuntu Regular", Ubuntu, sans-serif;
}

img {
  max-width: 100%;
}

.fullwidth {
  width: 100% !important;
}

/*# sourceMappingURL=app.css.map*/