

/**
 * Treo Light Theme
 */

body {
  --theme-name: TreoLightTheme
}

body {
  background: #fff;
  color: #000
}

a {
  color: #0081d1
}

a:hover, a:focus {
  color: #015db4
}

#header a.minimizer {
  position: relative;
  top: 0;
}

.form-control:focus {
  box-shadow: none
}

.form-control {
  box-shadow: none;
  border: 1px solid #eaeaea
}


.list-expanded > .show-more {
  margin: 15px;
}


.page-header h3 {
  font-size: 28px;
  color: #000
}

.middle > .panel > .panel-heading > h4.panel-title {
  display: inline-block;
}

.record .middle > .panel {
  border-top-width: 0
}

.detail .record-buttons ~ .edit-buttons.hidden ~ .row .panel-body .form-group .field input[type="radio"], .detail .record-buttons ~ .edit-buttons.hidden ~ .row .panel-body .form-group .field input[type="checkbox"] {
  margin: 0
}

input#sn-checkbox-open-in-new-window {
  margin-left: -20px;
  margin-top: 4px;
}


#nofitication,
#notification {
  text-align: justify;
}

.alert {
  height: auto;
}

.dialog-record .modal-content > .modal-body {
  background-color: #fff
}

.modal-backdrop {
  background-color: #000
}

.modal-backdrop.in {
  opacity: .3
}

.record .stick-sub.button-container {
  background-color: #fff !important
}

.stick-sub.button-container {
  padding: 18px 15px 0 15px;
  border-bottom: 1px solid #dedede
}

.header-breadcrumbs a, .cell label, .filter label, .page-header .breadcrumb-separator {
  color: #8e8e8e
}

.list {
  & > table {
    border-bottom: 1px solid $border-table;

    thead {
      border-top: 1px solid $border-table;
      background-color: #fafafa;
    }

    tr:hover {
      background-color: #fbfbfb
    }
  }
}

.panel-body > .list-container > .list > div.show-more, .list.no-bottom-margin > div.show-more {
  width: auto;
}

.show-more {
  margin: 15px;

  & > .btn-block {
    display: inline-block;
    width: auto;

    .text-muted {
      color: #fff;
      padding: 0 0 0 6px
    }
  }
}

.list-container {
  .list-buttons-container {
    margin-bottom: 10px;

    .check-all-container {
      width: auto !important;
      padding: 6px 10px;
      padding-left: 0;
    }

    .actions-button {
      color: #000;
      border: 0;

      &:hover,
      &:focus,
      &:active {
        background: #fff;
        box-shadow: none;
      }
    }

    .total-count {
      color: #000;
      padding: 0;
    }

    .items-in-row-container {
      margin-right: 30px;
    }

    .sort-container {
      margin-right: 30px;
    }
  }
}

.list-row-buttons > button > span {
  color: #999
}

.list-container > .list, .panel, .dashlet-container, #main > .calendar-container .calendar, #main > .calendar-container .timeline, .well, .admin-content .table.table-bordered, .admin-content iframe, .list-group-panel {
  box-shadow: none
}

table.table > thead th > a {
  color: #8e8e8e;
}

.search-row > div {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.search-row > div .search-right-buttons-group {
  margin-left: -1px
}

.search-row .text-filter + .input-group-btn .search::after:first-letter {
  text-transform: uppercase;
}

.search-row .add-filter-button:after,
.search-row .add-attribute-filter-button:after,
.search-row .add-import-filter:after {
  content: "\203A";
}

.filter > .form-group .field .selectize-control .selectize-input {
  border: 1px solid #eaeaea;
  min-height: 30px
}

.page-header {
  padding-bottom: 0;
}

#header .navbar-right .global-search-container a.global-searcy-button:hover {
  background: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #ececec;
  color: #fff
}

.row.dashlets .panel-default {
  border: 0
}

.table-admin-panel tr > td:first-child {
  width: 200px
}

#main .page-header > h3 > a {
  position: relative;
}

#main .page-header > h3 > a::after {
  content: '/';
  display: inline-block;
  color: #000;
  background: #fff;
  height: 100%;
  width: 21px;
  text-align: center;
  position: absolute;
}


.menu {
  padding-left: 8px;
  padding-right: 8px;
}


.page-header {
  h3 {
    font-size: 24px;
  }

  .header-buttons {
    width: 100%;

    .header-items {
      display: inline-block;
      float: right;
      margin-left: 5px;
      margin-bottom: 8px;

      & > a.action {
        float: left;
        margin: 0;
        margin-right: 4px;
        line-height: 21px;

        &:last-child {
          margin-right: 0;
        }
      }
    }

    .pull-right {
      display: flex;
      justify-content: flex-end;
      min-width: 510px;

      .filter-cell {
        &:first-child {
          .field, .form-control {
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
          }
        }

        &:last-child {
          .field, .form-control {
            border-bottom-right-radius: 3px;
            border-top-right-radius: 3px;
          }
        }
      }
    }

    .filter-cell {
      display: inline-block;
      width: 170px;
      margin-right: -1px;

      & > .field {
        border: 1px solid $border-btn-default;

        .form-control {
          margin-bottom: 0;
          border: none;
        }
      }

      .dropdown-enum-menu {
        width: 100%;
        min-width: 180px;
        overflow-y: auto;
        max-height: 50vh;

        & > li > a {
          padding: 10px 15px;
        }

        & > li > a,
        & > li > a > .field {
          overflow: hidden;
          text-overflow: ellipsis;
        }

        & > li > a {
          & > .field[data-name="showGenericFields"] .control-label,
          & > .field[data-name="showGenericFields"] .main-element {
            margin: 0;
            position: relative;
            top: 1px;
          }
        }
      }

      &:first-child {

      }

      &:last-child {
        margin-left: 0;
      }
    }

    .field {
      position: relative;

      .selected-element {
        cursor: default;
        -moz-appearance: menulist;
        -webkit-appearance: menulist;
        padding: 6px 12px 6px 6px;

        span {
          display: inline-block;
          height: 100%;
          overflow: hidden;
          line-height: 21px;
        }
      }
    }
  }
}

.selectize-input.focus {
  box-shadow: none;
  border-color: #66afe9 !important;
}

.scroll-top {
  background: rgba(255, 255, 255, 0.7);
  border: 0;
  outline: 0;
  padding: 0;
  color: #333;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
  font-size: 16px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}

.progress.pre-loading {
  height: 10px;
  background: #fafafa !important;
}

.progress.pre-loading div {
  background: #424242 !important;
}


.dashlets.grid-stack > .grid-stack-item > .grid-stack-item-content {
  right: 0;
  left: 0;
}

.home-content > .row.dashlets {
  margin-left: -15px;
  margin-right: -15px;
}

#main .catalog-tree-panel {
  position: relative;
  border-top: 1px solid #e8eced;
  border-right: 1px solid #e8eced;
  margin: 0 14px -10px -15px;
  padding: 0 15px 0 25px;
  float: left;
  min-height: 35px;
}
#main .detail .catalog-tree-panel {
  margin: 0;
  border-right: 0;
}

#main .catalog-tree-panel + .list-container {
  padding: 0;
}

#main .catalog-tree-panel + .list-container .list {
  border-left: 1px solid #e8eced;
}
@media screen and (min-width: 1200px) {
  #main .catalog-tree-panel.catalog-tree-panel-hidden + .list-container {
    margin-left: 25px;
  }
  #main .catalog-tree-panel + .list-container.hidden-catalog-tree-panel {
    margin-left: 25px;
  }
}

#main .catalog-tree-panel + .list-buttons-container::before,
#main .catalog-tree-panel + .list-buttons-container::after {
  content: '';
  display: table;
  clear: right;
}

#main .catalog-tree-panel > .category-panel {
  padding: 0;
  margin: 0;
}

#main .catalog-tree-panel > .category-panel > .no-data {
  padding: 7px 5px 5px 5px;
}

#main .catalog-tree-panel > button.collapse-panel {
  position: absolute;
  right: 10px;
  height: 33px;
  font-size: 10px;
  padding: 0;
  top: 1px;
  border: 0;
}

#main .catalog-tree-panel > button.collapsed {
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
  #main .catalog-tree-panel.catalog-tree-panel-hidden {
    padding: 20px 8px 20px 17px;
  }

  #main .detail .catalog-tree-panel + .overview {
    border-left: 1px solid #e8eced;
  }

}
@media screen and (min-width: 1200px) {
  #main .detail .catalog-tree-panel.catalog-tree-panel-hidden + .overview {
    width: calc(75% - 25px);
  }
}


#main .category-tree button.catalog-link {
  position: relative;
  border-bottom: 1px solid;
  padding: 5px 15px 5px 0;
  color: #000;
  font-size: 14px;
  width: 100%;
  text-align: left;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

#main .category-tree button.catalog-link:hover,
#main .category-tree button.catalog-link:focus {
  text-decoration: none;
}

#main .category-tree button.catalog-link > span.caret {
  position: absolute;
  right: 5px;
  top: 15px;
}

#main .catalog-tree-panel .field[data-name="category-search"] {
  position: relative;
}

#main .catalog-tree-panel .field[data-name="category-search"] > input.category-search {
  border: 0;
  border-bottom: 1px solid #e8eced;
  padding: 0 5px;
}

#main .catalog-tree-panel .field[data-name="category-search"] > span {
  position: absolute;
  top: 10px;
  right: 5px;
}

#main .catalog-tree-panel .field[data-name="category-search"] > input.category-search,
#main .category-tree button.catalog-link {
  border-bottom: 1px solid #e8eced;
}

#main .catalog-tree-panel .btn {
  background: none;
  color: #000;
  border: 0;
}

#main .catalog-tree-panel .btn.active {
  color: #2895ea;
}

#main .catalog-tree-panel .category-buttons .btn + .btn {
  border-left: 1px solid #e8eced;
}

button.category {
  color: #000;
  padding: 0;
  margin-right: 4px;
}

button.category:hover,
button.category:focus {
  color: #000;
  text-decoration: none;
}

#main ul.list-group {
  margin-bottom: 0;
}

#main ul.list-group-tree > li {
  padding: 5px 0 0 14px;
}

#main ul.list-group-tree li.child {
  padding-left: 18px;
}

#main ul.list-group-tree li.child.active {
  color: #2895ea;
  background-color: transparent;
  border-color: transparent;
}

#main ul.list-group-tree li.child.active > button.category {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  #main .catalog-tree-panel {
    padding: 0 10px 10px 10px;
    margin: 0 0 10px 0;
    float: none;
    min-height: 53px;
  }

  #main .catalog-tree-panel > .category-panel > .no-data {
    padding: 10px 5px 5px 5px;
  }

  #main .catalog-tree-panel > button.collapse-panel {
    top: 5px;
    right: 5px;
  }

  #main .catalog-tree-panel.catalog-tree-panel-hidden {
    width: 40px
  }

  #main .catalog-tree-panel + .list-container.hidden-catalog-tree-panel {
    margin-left: 0;
  }

  #main .search-container {
    margin-bottom: 9px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 100%
  }

  #main .search-container {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px) {

  .record .list-container {
    padding-left: 0
  }

  #header ul.tabs {
    margin: 0 0 0 -8px;
    overflow-y: auto;
    border-bottom: 1px solid $border-header;
  }

  #header .nav > li.more:not(.more-group) > .dropdown-menu {
    left: 220px;
    top: 47px;
  }

  #header .navbar-header, #header ul.tabs, #header .navbar, #header .navbar-brand {
    width: 220px
  }


  #header a.navbar-brand {
    max-width: 220px
  }

  #header ul.tabs li.more-group > ul.dropdown-menu a::before {
    left: 24px
  }

  #header ul.tabs li > a {
    padding-left: 22px
  }

  li.more .dropdown-menu > .active > a,
  li.more .dropdown-menu > .active > a:hover,
  li.more .dropdown-menu > .active > a:focus {
    color: #262626;
    background-color: #f5f5f5;
  }

  body > .content, #header .navbar-right, body > footer {
    margin-left: 220px
  }

  .search-row {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 20px;
  }

  .search-row .form-group {
    margin-bottom: 10px;
  }

  .search-row .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    float: right;
    margin-left: -1px;
  }

  .input-group .form-control:not(:first-child):not(:last-child) {
    padding: 6px 45px 6px 12px;
  }

  .search-row > div > .input-group > .left-dropdown {
    right: -1px;
    z-index: 3
  }

  .search-right-buttons-group > .btn {
    opacity: 1 !important;
    font-size: 0;
  }

  .search-right-buttons-group > .add-filter-button {
    padding-top: 14px;
    padding-bottom: 13px;
  }

  .search-row > div .search-right-buttons-group {
    margin-left: -2px;
  }

  .dropdown-item-list-button {
    width: 30px
  }

  body > footer {
    height: 28px;
    background-color: #dcdcdc;
  }

  body > .content {
    padding-bottom: 28px;
    padding-left: 0
  }

  .edit > .row > .col-md-8,
  .detail > .row > .col-md-8 {
    padding-right: 0;
    padding-left: 0;
    min-height: 79.6vh;
  }

  #main .edit > .row,
  #main .detail > .row {
    margin-left: -15px;
    margin-right: -14px;
  }
  #main .detail .catalog-tree-panel + .overview {
    border-right: 1px solid $border-nav;
  }

  .edit > .row > .side,
  .detail > .row > .side {
    padding: 0;
    position: relative;
    margin-left: 1px;
    margin-right: -1px;
  }

  .nav > li > a {
    padding: 7px 15px;
  }

  .home-content > .row.dashlets {
    margin-left: -15px
  }

  #main {
    padding-left: 15px;
  }

  .dashlets > div::after {
    content: '';
    height: 100%;
    width: 1px;
    background: #dcdcdc;
    position: absolute;
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  #content {
    margin-top: 44px;
  }
  .page-header {
    .header-buttons {
      .header-items {
        margin-top: 0;
        margin-bottom: 0;

        & > a.action {
          margin-bottom: 4px;
        }
      }
    }
  }
  .detail .panel-default > .panel-heading {
    margin: 0 -15px;
  }

  .detail .panel-navigation {
    display: none;
  }

  #header .navbar-right > li.progress-badge-container {
    display: inline-block;
    float: right
  }

  .record .middle .panel-body,
  .record .bottom .panel-body,
  .home-content > .row.dashlets .panel-body {
    padding: 0;
  }

  .panel-body > div > .list {
    width: calc(100% + 28px);
  }

  .list-container .list-buttons-container {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .navbar {
    border: 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
  }

  .navbar-header {
    position: relative;
    z-index: 200;
    background: #424242;
  }

  #global-search-panel {
    top: 75px;
  }

  .navbar-toggle {
    float: left;
    border: 0;
  }

  .navbar-inverse .navbar-toggle:hover,
  .navbar-inverse .navbar-toggle:focus {
    background-color: transparent;
  }

  #header .navbar ul.nav > li.global-search-container {
    border: 0;
    box-shadow: none;
  }

  .search-row .text-filter + .input-group-btn .search,
  .search-row .text-filter + .input-group-btn .reset,
  .search-row > div .search-right-buttons-group button {
    font-size: 0;
    height: 33px;
    width: 38px;
  }

  .search-row .text-filter + .input-group-btn .search .fa,
  .search-row .text-filter + .input-group-btn .reset .fa,
  .search-row > div .search-right-buttons-group button .fa {
    font-size: 14px;
  }

  .progress.pre-loading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar-brand {
    width: 160px;
  }

  .filter-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3000;
    margin: 0;
    overflow: auto;
    display: block;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    transition: .3s transform cubic-bezier(0.19, 1, .22, 1);
  }

  ul.filter-menu ul.family-list {
    max-height: 70vh;
  }

  ul.filter-menu ul.family-list .attribute-text-filter {
    margin-top: 15px;
  }

  ul.filter-menu ul.family-list .attribute-text-filter + .form-control-feedback {
    top: 15px;
  }

  .search-row .open .filter-menu {
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  .filter-menu > .filter-menu-closer {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    z-index: 9999;
  }

  .filter-menu > .filter-menu-closer::after,
  .filter-menu > .filter-menu-closer::before {
    content: "";
    display: block;
    width: 2px;
    height: 20px;
    background: #000;
    position: absolute;
    left: 50%;
    top: 5px;
  }

  .filter-menu > .filter-menu-closer::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .filter-menu > .filter-menu-closer::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  ul.filter-menu > li {
    float: left;
    width: 100%;
  }

  ul.filter-menu > li:nth-child(2) {
    margin-top: 40px;
  }

  ul.filter-menu > .dropdown-submenu > .dropdown-menu {
    left: 0;
    position: relative;
    width: calc(100% - 30px);
    box-shadow: none;
    margin: 0 15px;
  }
}

.record .bottom .product-attribute {
  background-color: #ffffff;
  padding: 0 8px 0;
  margin: 0 0 10px 0;
}

.record .bottom .product-attribute > b {
  border-bottom: 1px solid #d8d8d8;
  display: block;
  padding: 5px 0 0;
  color: #000;
  font-size: 14px;
}

.filter-menu .family-list {
  max-height: 50vh;
  overflow-y: auto;
  overflow-x: hidden;
  width: 248px;
}

.filter-menu .family-list .no-family-data {
  padding: 10px 20px;
}

.filter-menu .dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: none;
  width: 100%;
  margin: 0;
}

.filter-menu > .dropdown-submenu > .dropdown-menu {
  left: 100%;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.175);
  position: absolute;
}

.filter-menu .dropdown-submenu .attribute-filter-list > li > a {
  padding: 10px 0 10px 40px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.filter-menu .dropdown-submenu .form-control-feedback {
  line-height: 33px;
}

.dashlets.grid-stack .grid-stack-item .dashlet .dashlet-body {
  width: 100%;
}

.list-nested-categories {
  margin-bottom: 10px
}

.list-nested-categories .category-item {
  padding: 10px
}

.list-nested-categories .category-item .folder-icon {
  margin-right: 3px;
  position: relative;
  top: -1px
}

.categories-container a.manage-categories-link {
  margin-left: 8px;
}

.categories-container a.category-expanded-toggle-link {
  margin-left: 8px
}

.folders-container > .list-group-side > .list-group-item,
.categories-container > .list-expanded,
.categories-container .list-group-tree > .list-group-item > .cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.dashlets.grid-stack > .grid-stack-item > .ui-resizable-se, .dashlets.grid-stack > .grid-stack-item > .ui-resizable-sw {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

ul.jqtree-tree {
  list-style: none outside;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}

ul.jqtree-tree ul.jqtree_common {
  list-style: none outside;
  margin-left: 22px;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

ul.jqtree-tree span.jqtree_common:focus {
  outline: none;
}

ul.jqtree-tree li.jqtree-closed > ul.jqtree_common {
  display: none;
}

ul.jqtree-tree li.jqtree_common {
  clear: both;
  list-style-type: none;
}

ul.jqtree-tree .jqtree-toggler {
  border-bottom: none;
  color: #333;
  text-decoration: none;
  vertical-align: middle;
}

ul.jqtree-tree .jqtree-toggler:hover {
  color: #000;
  text-decoration: none;
}

ul.jqtree-tree .jqtree-toggler.jqtree-closed {
  background-position: 0 0;
}

ul.jqtree-tree .jqtree-toggler.jqtree-toggler-left {
  margin-right: 0.5em;
}

ul.jqtree-tree .jqtree-toggler.jqtree-toggler-right {
  margin-left: 0.5em;
}

ul.jqtree-tree .jqtree-element {
  cursor: pointer;
  position: relative;
  padding: 5px 15px;
}

ul.jqtree-tree .jqtree-title {
  vertical-align: middle;
}

ul.jqtree-tree li.jqtree-folder {
  margin-bottom: 4px;
}

ul.jqtree-tree li.jqtree-folder.jqtree-closed {
  margin-bottom: 1px;
}

ul.jqtree-tree li.jqtree-ghost {
  position: relative;
  z-index: 10;
  margin-right: 10px;
  /* todo: add classes to span? */
}

ul.jqtree-tree li.jqtree-ghost span {
  display: block;
}

ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
  border: solid 2px #2895ea;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  height: 8px;
  width: 8px;
  position: absolute;
  top: -4px;
  left: -6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
  background-color: #2895ea;
  height: 2px;
  padding: 0;
  position: absolute;
  top: -1px;
  left: 2px;
  width: 100%;
}

ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
  margin-left: 48px;
}

ul.jqtree-tree span.jqtree-border {
  position: absolute;
  display: block;
  left: -2px;
  top: 0;
  border: solid 2px #2895ea;
  border-radius: 6px;
  margin: 0;
  box-sizing: content-box;
}

ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
  background-color: #f5f5f5;
}

ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
  outline: dashed 1px #2895ea;
}

ul.jqtree-tree.jqtree-rtl {
  direction: rtl;
}

ul.jqtree-tree.jqtree-rtl ul.jqtree_common {
  margin-left: 0;
  margin-right: 12px;
}

ul.jqtree-tree.jqtree-rtl .jqtree-toggler {
  margin-left: 0.5em;
  margin-right: 0;
}

ul.jqtree-tree.jqtree-rtl .jqtree-title {
  margin-left: 0;
  margin-right: 1.5em;
}

ul.jqtree-tree.jqtree-rtl .jqtree-title.jqtree-title-folder {
  margin-right: 0;
}

ul.jqtree-tree.jqtree-rtl li.jqtree-ghost {
  margin-right: 0;
  margin-left: 10px;
}

ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-circle {
  right: -6px;
}

ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-line {
  right: 2px;
}

ul.jqtree-tree.jqtree-rtl li.jqtree-ghost.jqtree-inside {
  margin-left: 0;
  margin-right: 48px;
}

ul.jqtree-tree.jqtree-rtl span.jqtree-border {
  right: -2px;
}

span.jqtree-dragging {
  color: #fff;
  background: #000;
  opacity: 0.6;
  cursor: pointer;
  padding: 2px 8px;
}

.search-row .filters-button {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
}

a.collapsing-button {
  padding: 0 0 0 8px;
  vertical-align: unset;
}

a.collapsing-button,
a.collapsing-button:hover {
  color: #8e8e8e;
  font-size: 12px;
}

a.collapsing-button > span {
  margin: 0 3px;
  font-size: 12px;
}

#login .logo-container img.logo {
  height: 25px;
  margin-top: 9px;
}

.additional-action-icon {
  color: #999;
  margin-left: 5px;
}

td[data-name="draggableIcon"] {
  color: #999;
}

.full-page-modal > .modal-dialog {
  width: 100%;
}

.full-page-modal .modal-body {
  padding: 0;
}

.full-page-modal .header-container {
  padding: 14px 44px 30px 14px;
  border-bottom: 1px solid #d8d8d8;
}

.full-page-modal .body-container {
  overflow-y: auto;
  padding: 14px;
}

.full-page-modal .close {
  position: absolute;
  right: 15px;
  top: 8px;
  font-size: 31px;
}

.full-page-modal .title-container {
  font-size: 18px;
}

.full-page-modal .fixed-panel {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 10px;
}

.full-page-modal .fixed-panel .row {
  padding: 5px;
}

.full-page-modal .product-fields-panel .row.stripped:not(.hidden) {
  background-color: #f2f2f2
}

.product-fields-panel .panel .cell {
  padding: 5px;
}

.product-fields-panel .panel .cell .html-container {
  overflow-x: auto;
}

.loader {
  border: 5px solid #f5f5f5;
  border-top: 5px solid #2895ea;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  animation: spin 2s linear infinite;
  float: left;
  margin: 3px 10px;
}

.btn.hidden[data-action="upgradeSystem"] + .loader {
  margin: 0;
}

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

.current-status {
  margin-bottom: 10px;
}

.modal-dialog .progress-log-wrapper {
  padding: 0 9px 9px;
}

.content .progress-log-wrapper {
  display: inline-block;
  margin-top: 6px;
  padding: 0 9px;
}

.content .progress-log-wrapper .spinner {
  display: inline-block;
  padding-right: 9px;
}

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

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

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

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0)
  }
  40% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.bottom .panel-heading > .panel-title > .collapser {
  cursor: pointer;
  top: 2px;
  margin-left: 2px;
  color: #8e8e8e;
  font-size: 12px;
}

.btn[data-action="refresh"] > span.fas.fa-sync {
  font-size: 13px;
}

.bottom .panel .panel-body.panel-collapse.collapsing {
  -moz-transition-duration: .11s;
  -webkit-transition-duration: .11s;
  -o-transition-duration: .11s;
  transition-duration: .11s;
}

.field .multilang-labels .control-label {
  margin-top: 15px;
}

.field .main-field.hidden + .multilang-labels .control-label:first-child {
  margin-top: 0;
}


.field .attribute-type-value a.remove-icon {
  margin-top: 0px;
  margin-bottom: 6px;
}

.field .attribute-type-value.disable-multi-lang a.remove-icon {
  margin-top: 13px;
}

.field .attribute-type-value .option-group {
  width: calc(100% - 18px);
}

.field .attribute-type-value .option-group .option-item > span {
  display: inline-block;
  width: 50px;
  text-align: right;
}

.field .attribute-type-value.disable-multi-lang .option-group .option-item > span {
  width: 0;
}

.field .attribute-type-value .option-group .option-item > input {
  width: calc(100% - 55px);
  display: inline-block;
}

.field .attribute-type-value.disable-multi-lang .option-group .option-item > input {
  width: calc(100% - 5px);
}

.field .attribute-type-value .list-group-item:last-child {
  border-bottom-width: 1px;
}

.field .add-attribute-type-value {
  margin-top: 10px;
  display: inline-block;
}

.control-label.multilang-error-label {
  color: #a94442;
}

.form-control.multilang-error-form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.form-control.multilang-error-form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.panel.panel-configurator {
  margin: 0 -14px;
}

.mapping-container .configurator-buttons {
  padding: 0;
}

.mapping-container .list tr > td:first-child, .mapping-container .list tr > th:first-child {
  padding-left: 14px;
}

.mapping-container .list table td[data-name="default"] {
  overflow: visible;
}

.mapping-container .no-data {
  padding: 14px;
}

.configurator-modal .row .cell.col-sm-6:nth-child(2n+1):not(:last-child) {
  clear: left;
}

.configurator-modal .row .cell.col-sm-6.hidden-cell {
  min-height: 0;
}

@media screen and (max-width: 768px) {
  .mapping-container .configurator-buttons .conf-button {
    margin-bottom: -1px;
  }
}

.was,
.became {
  display: inline-block;
  width: 100%;
  word-break: break-word;
}

.was .html-container,
.became .html-container {
  overflow-x: auto;
}

@media screen and (max-width: 768px) {
  .content {
    position: relative;
  }
}

.bottom .panel .group-container {
  margin: -14px;
}

.bottom .panel .group-container > .group > .group-name {
  padding: 10px 0 10px 10px;
}

.bottom .panel .group-container > .group > .group-name .btn {
  background-color: #fff;
  border-width: 0;
}

.bottom .panel .group-container > .group {
  border-bottom: 1px solid #ececec;
  &:last-child {
    border-bottom: none;
  }
}

.bottom .panel .group-container > .group .list td[data-name="value"] {
  overflow: visible;
}

.bottom .panel .group-container > .group .list td[data-name="value"] .field .input-group {
  width: 100%;
}

.field > .list-group > .list-group-item > .delimiter-group.list-group {
  margin-top: 10px;
  margin-bottom: 5px;
}

.field > .list-group > .list-group-item > .delimiter-group.list-group > .list-group-item {
  margin: 0;
}

.field > .list-group > .list-group-item > .delimiter-group.list-group > .list-group-item:last-child {
  border-bottom-width: 1px;
}

.field .unit-container .btn:active,
.field .unit-container .btn:focus,
.field .unit-container .btn:hover {
  color: #333;
  background-color: #f7f7f7;
  border-color: #ccc;
}

.field .unit-container .unit-value {
  margin-right: 6px;
}

.field .link-container .list-group-item .key-array-unit-symbol {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
}

.field .link-container .list-group-item .key-array-unit-symbol label {
  width: 50%;
}

.field .link-container .list-group-item .key-array-unit-symbol .unit-symbol {
  width: 50%;
  display: inline-block;
}

td.cell[data-name="buttons"] > .btn-group {
  margin-right: -8px
}

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

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

.field .unit-group.input-group {
  width: 100%;
}

.field .unit-group.input-group .unit-input {
  width: 80%;
}

.field .unit-group.input-group .unit-select {
  display: inline-block;
  width: 20%;
  margin-left: -1px;
}

.lead-container > .edit > .row > .col-md-8 {
  min-height: auto;
}

.has-error .email-address-block .form-control {
  border: 1px solid #eaeaea;
  box-shadow: none;
}

.has-error .email-address-block .email-data-error {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

select.input-sm {
  line-height: normal;
}

select {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  background-image: url("../../img/arrow-down.png") !important;
  background-position: center right 5px;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-right: 20px !important;
}

@media screen and (max-width: 768px) {
  @supports (-webkit-overflow-scrolling: touch) {
    #header .navbar-collapse, #header .menu {
      padding-bottom: 80px;
    }
  }
}

.list > table tr.ui-sortable-helper {
  background-color: #f3f3f3;

  td {
    vertical-align: middle;
  }
}

.filter-menu .dropdown-menu > li > a {
  text-overflow: ellipsis;
  overflow: hidden;
}

.hidden-cell .lock-link,
.hidden-cell .unlock-link {
  display: none !important;
}

.lock-link,
.unlock-link {
  padding-left: 5px;
}

.attribute-cell .inline-remove-link {
  padding-left: 5px;
  padding-top: 1px;
}

.attribute-cell .inline-last-changes-link {
  padding-left: 5px;
}


.logo-centr-inner {
  display: inline-block;
}

.logo-centr-outer {
  text-align: center;
}

#general-container div#navbar div.navbar div.logo-centr-inner a.logo img {
  margin: 10px auto 7px;
}

.panel-body .list table tbody.ui-sortable td:not(:last-child) {
  vertical-align: middle;
}

.ui-sortable {
  .ul-sortable-helper {
    td {
      vertical-align: middle;
    }
  }
}

.plate-item {
  width: 100%;
  height: 200px;
  border: 1px solid #e8eced;
  position: relative;
  border-radius: 3px;
}

.plate-item.active {
  background-color: #e8eced
}

.plate-item .field-type {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid #e8eced;
  border-radius: 10px;
  padding: 1px 5px;
  max-width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.plate-item .field-status {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 27px;
  max-width: 35%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.plate-item .field-name {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 0;
  padding: 0 10px 0 25px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.plate-item .field-preview {
  display: block;
  margin-top: 40px;
  height: 125px;
  line-height: 125px;
  text-align: center;
  vertical-align: middle;
}

.plate-item .field-preview img {
  max-height: 100%;
  max-width: 100%;
  background-image: linear-gradient(45deg, #cccccc 25%, transparent 25%), linear-gradient(-45deg, #cccccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #cccccc 75%), linear-gradient(-45deg, transparent 75%, #cccccc 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}

.plate-item .actions {
  color: #999999;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 0;
}

.plate-item .record-checkbox-container {
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 0;
}

.plate-item .record-checkbox-container input {
  cursor: pointer;
}
