@charset "UTF-8";
/**
  * Includes
  */
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.5.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.sku-selector img{
  width: 12px !important;
  height: auto !important;
}

.display-img{
  position: relative;
  right: 110%;
  top: 50px;
  width: 50px;
}

.avail-red, .avail-red .summary-percents-sign{
  color: #f6511d !important;
  -webkit-text-fill-color: #f6511d !important;
}

.avail-green, .avail-green .summary-percents-sign{
  color: #9fd356 !important;
  -webkit-text-fill-color: #9fd356 !important;
}

.avail-yellow, .avail-yellow .summary-percents-sign{
  color: #fcca46 !important;
  -webkit-text-fill-color: #fcca46 !important;
}
input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

button {
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 0;
}

.summary-subtitle{
  color: #c4c4c4 !important;
  -webkit-text-fill-color: #c4c4c4 !important;
  font-size: 12px !important;
}

.txt-gray{
  color: #c4c4c4 !important;
  -webkit-text-fill-color: #c4c4c4 !important;
}

.text-footer, .text-footer a {
  color: #888888;
  text-align: right;
}

.preview-btn, .publish-btn, .cancel-action, .btn-submit{
  font-size: 14px !important;
}
.sku-list .btn-submit {
  font-size: inherit!important;
}

.scrollable-shelf-container{
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  direction: ltr;
}

.change-view-section .change-view-btn .active{
  background-color: #1498ff !important;
  font-size: 120%;
}

.skuVolume, .skuCount{
  color: #888888 !important;
  font-family: Colfax;
  font-weight: 500;
  font-size: 11px;
}

.min-width-60 {
  min-width: 60px;
}

.close_section {
  color: #1498ff;
}
.info_section_item {
  border-bottom: solid 1px rgba(214, 214, 214, 0.5);
}
.current_sku.active {
  background-color: rgba(20, 152, 255, 0.1);
}
.variant_info_caption {
  font-family: Colfax;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1498ff;
  align-self: center;
  min-width: 86px;
  padding-left: 7px;
}
.variant_percents_caption {
  border-radius: 10px;
  background-color: #1498ff;
  color: white;
  min-width: 65px;
  font-family: Colfax;
  font-size: 14px;
  font-weight: 500;
  height: 23px;
  padding-top: 3px;
  margin-bottom: 3px;
  text-align: center;
}
.sku_percents_caption {
  border-radius: 10px;
  background-color: #5ed1ff;
  color: white;
  min-width: 65px;
  font-family: Colfax;
  font-size: 14px;
  font-weight: 500;
  height: 23px;
  padding-top: 3px;
  margin-bottom: 3px;
  text-align: center;
}
.sku_info_caption {
  color: #1498ff;
  font-family: Colfax;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5ed1ff;
  align-self: center;
  min-width: 82px;
  padding-left: 7px;
}


.activeShelfRow{
  border: 2px solid #1498ff;
}

.shelf-footer {
  background-color: white;
  border-top: 1px solid lightgray;
}

.catImage{
  align-content: center;
  pointer-events: none;
}

.dragging{
  border: 3px solid #1498ff !important;
}

.whitespace{
  height: 86px;
}
.whitespace_nowrap {
  white-space: nowrap;
}
.flex-row-center{
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.categories-header{
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #d6d6d6 !important;
}

.variantItem{
  border-top: solid 1px #f3f3f3;
  border-bottom: solid 1px #f3f3f3;
  background-color: #ffffff;
  margin-top: 1px;
}
.sku_list_row {
  border-top: solid 1px #f3f3f3;
  border-bottom: solid 1px #f3f3f3;
}

.variantItem .number{
  text-align: center;
  margin: 3px 0 3px 0;
}

.variantItem .center{
  margin: 3px 0 3px 0;
  color: #d6d6d6;
  align-content: center !important;
}

.moove .fa{
  padding-left: 40% !important;
  margin: 3px 0 !important;
}

.moove{
  /* clear: both;
  position: relative;
  vertical-align: auto;
  padding: 20px 20px !important; */
}

.static{
  border-radius: 11.5px;
  background-color: #aaaaaa;
}

.dynamic{
  border-radius: 11.5px;
  background-color: #1498ff;
}

.static .type,
.dynamic .type{
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  padding: 2px 8px;
  text-transform:capitalize;
}

.static-add{
  color: #111111 !important;
  background-color: #ffffff !important;
  border-radius: 6px !important;
  box-shadow: 0 0 0 1px #f0f0f0 !important;
  border: solid 1px #d6d6d6 !important;
}

@media all and (max-width: 1500px){
  .dynamic-add, .static-add{
    font-size: 15px !important;
  }
}


@media all and (max-width: 1350px){
  .edit-shelf-btn{
    min-width: 30px !important;
    height: 30px !important;
    font-size: 14px !important;
    background-size: 85% 85% !important;
  }

  .edit-shelf-btn img {
    width: 85% !important;

  }

  .pdf-btn i {
    width: 85% !important;
    font-size: 24px;
    margin: 1px auto!important;
  }
}

.dots-3{
  font-size: 20px !important;
  font-weight: 500;
  color: gray !important;
  letter-spacing: 2px !important;
}

.popup-tip span{
  display: none;
  padding: 2px 3px;
  margin-left: 1px;
}
.popup-tip:hover span{
  display: inline;
  position: absolute;
  bottom: 33px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  font-size: 10px;
  color: black;
  margin-left: 15px;
  font-weight: 400;
  min-width: 40px;
}

.switch1:hover span{
  margin-left: 15px;
}

.switch2:hover span{
  margin-left: 15px;
  bottom: 5px;
}

.upArrow:hover span{
  bottom: 18px;
  right: 15px;
}

.downArrow:hover span{
  bottom: 0;
  right: 15px;
}

.leftArrow:hover span{
  bottom: 0;
  margin-left: 25px;
}

.rightArrow:hover span{
  bottom: 0;
  margin-left: 10px;
}

.fitPopup:hover span{
  margin-left: 20px;
}

.duplicatePopup:hover span{
  margin-left: 15px;
}

.deletePopup:hover span{
  margin-left: 15px;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

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

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

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.button-edit-container {
  justify-content: space-between!important;
  top: 0;
  height: 60px;
  background-color: white;
  text-align: center;
  border-radius: 6px;
  border: solid 1px #dee2e6;
  overflow-x: hidden!important;
}
.button-edit-container-cmd-line {
  justify-content: space-between!important;
  top: 0;
  height: 60px;
  background-color: white;
  text-align: center;
  border-radius: 6px;
  border: solid 1px #dee2e6;
}
.button-edit-main {
  width: 100%;
}
.add-shelf {
  min-width: 334px;
}

.edit-shelf-btn {
  outline-style: none;
  height: 30px;
  border-radius: 6px;
  border: solid 1px #dee2e6;
  background-color: white;
  font-size: large;
  color: black;
  margin: 6px 3px;
  min-width: 45px;
  color:#1498ff;

}
.edit-shelf-btn:disabled {
  opacity: 0.4;
}
.disabled {
  opacity: 0.4;
}
.edit-sku-btn {
  outline-style: none;
  border-radius: 6px;
  border: solid 1px #dee2e6;
  background-color: white;
  font-size: large;
  color: black;
  height: 23px!important;
  display: inline-block;
  margin-left: 7px;
  width: 23px;
  position: absolute;
}
.sku-height-field {
  display: inline-block!important;
  width: 6em!important;
}

.bar_top_sticky {
  position: sticky!important;
  background-color: white;
  z-index: 100;
  top:0;
}
.shelf_images_row {
  display: flex;
  flex-direction: column;
}
.shelf_images_row .list_container {
    position: relative;
    height: 100%;
    width: 100%;
}
.shelf_images_row .sku_list {
  position: absolute;
  margin: 0;
  padding: 0;
  padding-inline-start: 0px;
  -webkit-padding-start: 0px;
  left: 0;
  height: 100%;
  bottom: 0;
  min-width: 100%;
  justify-content: flex-start;
}
.shelf_images_row .sku_list li {
  align-self: flex-end;
  list-style-type: none;
  height: 100%;
  position: relative;
}

.unit_container_static {
  opacity: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: flex-end;
}
.shelf_container_static {
  opacity: 1;
  display: flex;
  position: relative;
}
.shelf_detail {
    position: relative;
}
.unit_container_static_alt{
  border-bottom: solid 1px rgba(214, 214, 214, 0.5)!important;
}

.static_pin.unit_first_element {
    border-top: solid 2px #ff0707!important;
    border-left: solid 2px #ff0707!important;
    border-right: solid 2px #ff0707!important;
}
.static_pin.unit_last_element {
    border-bottom: solid 2px #ff0707!important;
    border-left: solid 2px #ff0707!important;
    border-right: solid 2px #ff0707!important;
}
.static_pin.element_general_list {
    border-left: solid 2px #ff0707!important;
    border-right: solid 2px #ff0707!important;
}

.static_pin_sku:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-color: #ff0707;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
    pointer-events: none;
}
.unit_first_element {
  border-radius: 6px 6px 0 0 !important;
}
.unit_last_element {
  border-radius: 0 0 6px 6px !important;
}
.shelf_last_element {
  border-radius: 0 1em 1em 0 !important;
}
.shelf_first_element {
  border-radius:  1em 0 0 1em !important;
}

/* .unit_container_static_alt .shelf_general_list_alt:first-child{
  border-top: solid 1px #d6d6d6!important;
} */

.container_dynamic {
  display: flex;
  display: -webkit-flex;
}

.container_static {
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
}
.unit_container:last-child {
  height: 100%;
  border-right: none;
}
.unit_container_detailed {
  height: 100%;
  opacity: 0.5;
  border-right: dashed 2px #d6d6d6!important;
  display: inline-block;
}
.unit_container_detailed:last-child {
  height: 100%;
  border-right: none;
}
.verticalScale {
  display: inline-flex;
  flex-direction: column-reverse;
  margin-bottom: 0px;
  list-style: none;
  align-items: center;
  padding-left: 5px;
  padding-right: 0.5rem;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  background-color: white;
  z-index: 99;
  font-family: Colfax;
  padding-bottom: 12px;
}
.horizontalScale {
  display: inline-flex;
  flex-direction: row;
  margin-bottom: 0px;
  list-style: none;
  align-items: center;
  padding-left: 0px;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0px;
}
.horizontalScale, .verticalScale li {
  font-family: Colfax;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #d6d6d6;
}

.unit_value {
  position: absolute;
  font-size: 12px;
  color: #1498ff!important;
  font-weight: 500!important;
  bottom: 0px;
}
.unit_container_detailed_out {
  position: absolute;
  height: 100%;
  bottom: 0;
  z-index: -1;
}
.zoom-btn {
  min-width: 60px;
    padding: 0 5px;
}

.zoom-fullscreen{
  background-color: black!important;
  color: white!important;
}
.edit-shelf-btn.active {
  border-color:#1498ff;
  border-width: 2px;
}
.edit-sku-btn.active {
  border-color:#1498ff;
  border-width: 2px;
}
.edit-shelf-btn i {
  margin: 5px auto;
}

.edit-shelf-input {
  width: 42px !important;
  text-align: center;
  font-size: 13px !important;
  color: black;
  font-family: Colfax;
}

.edit-shelf-input::-webkit-outer-spin-button,
.edit-shelf-input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

/* .width-input{
  width: 42px !important;
  font-size: 13px !important;
}

.height-input{
  width: 42px !important;
  font-size: 13px !important;
} */


.copy-shelf-btn{
  background-image: url('../img/copy\ \(1\).svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
i.shield-icon{
  background-image: url('../img/shield.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 12px;
  display: inline-block;
}
i.gold-icon{
  background-image: url('../img/trophyGold.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 12px;
  display: inline-block;
}
i.silver-icon{
  background-image: url('../img/trophySilver.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 12px;
  display: inline-block;
}
i.bronze-icon{
  background-image: url('../img/trophyBronze.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 12px;
  display: inline-block;
}
.copy-shelf-btn:hover{
  background-image: url('../img/copy.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}

.clear-shelf-btn{
  background-image: url('../img/001-eraser\ \(1\).svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.clear-shelf-btn:hover{
  background-image: url('../img/001-eraser.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}

.delete-shelf-btn{
  background-image: url('../img/002-delete\ \(1\).svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.delete-shelf-btn:hover{
  background-image: url('../img/002-delete.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.add-shelf-btn {
  background-image: url('../img/plus-symbol.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.add-shelf-btn:hover{
  background-image: url('../img/plus-symbol1.svg');
}
.fit-screen-btn {
    background-image: url('../img/group-71.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.fit-screen-btn:hover {
    background-image: url('../img/group-7.svg');
}
.undo-btn-icon {
    background-image: url('../img/undo-icon1.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.undo-btn-icon:hover {
    background-image: url('../img/undo-icon.svg');
}
.redo-btn-icon {
    background-image: url('../img/redo-icon1.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.redo-btn-icon:hover:not(:disabled) {
    background-image: url('../img/redo-icon.svg');
}
.static-btn-icon {
    background-image: url('../img/push-pin1.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.static-btn-icon:hover {
    background-image: url('../img/push-pin.svg');
}
.trash-icon-mobile {
    background-image: url('../img/trash_icon_mobile1.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.trash-icon-mobile:hover {
    background-image: url('../img/trash_icon_mobile.svg');
}
.upload-icon-mobile {
    background-image: url('../img/upload_icon_mobile1.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.upload-icon-mobile:hover {
    background-image: url('../img/upload_icon_mobile.svg');
}
.autospacing-btn-icon {
    background-image: url('../img/autospacing-icon1.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.autospacing-btn-icon:hover {
    background-image: url('../img/autospacing-icon.svg');
}
.autofill-btn-icon {
    background-image: url('../img/autofill-icon1.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.plus-btn-icon {
    background-image: url('../img/plus.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    outline: none;
    border: none;
    background-color: white;
}
.minus-btn-icon {
    background-image: url('../img/minus.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    outline: none;
    border: none;
    background-color: white;
}
.zoom-in-icon {
    background-image: url('../img/zoom-in.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    outline: none;
    border: none;
    background-color: white;
}
.zoom-out-icon {
    background-image: url('../img/zoom-out.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    outline: none;
    border: none;
    background-color: white;
}
.autofill-btn-icon:hover {
    background-image: url('../img/autofill-icon.svg');
}

.compress-btn{
  background-image: url('../img/compress-1.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.compress-btn:hover{
  background-image: url('../img/compress-1\ \(1\).svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}

.fit-screen-btn,
.lock-btn,
.lock-scroll-btn{
  color: gray;
}

.preview-download-btn{
  color: gray;
}
.preview-download-btn:hover{
  color: #1498ff;
}

.lock-scroll-btn{
  background-image: url('../img/group-14.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50% auto;
}


.lock-btn{
  background-image: url('../img/lock_icon_grey.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50% auto;
  background-color: white;
}

.lock-btn.active {
  background-image: url('../img/lock_icon.svg');
}

.edit-shelf-input:hover,
.fit-screen-btn:hover,
.lock-scroll-btn:hover{
  color: #1498ff;
}

input.edit-shelf-btn {
  font-size: 15px;
}
.edit-shelf-btn-title {
  font-size: 10px;
  white-space: nowrap;
  display: block;
  padding: 0 2px;
}

.edit-shelf-zoom-title {
  font-size: 10px;
  color: black;
}

.zoomEdit{
  width: 25px !important;
  font-size: 13px !important;
  line-height: 17px;
  text-align: right;
  padding-right: 3px;
  border: 0;
}

.zoomEdit:hover{
  color: #1498ff;
}

.zoomEdit:focus{
  outline: none;
}

.crash-input:focus{
  outline: none;
}

.zoom-percents{
  font-size: 13px !important;
  line-height: 17px;
  margin: 0 !important;
  color: black;
  position: relative;
  right: 2px;
}

.zoomEdit::-webkit-outer-spin-button,
.zoomEdit::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }
.fa-sign-out:before {
  content: "\f08b"; }


.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }
.fa-expand:before {
  content: "\f065"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }
.fa-redo:before {
  content: "\f01e"; }
.fa-fill:before {
  content: "\f575"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-down:before {
  content: "\f105"; }/*prev \f107*/

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-right:before {
  content: "\f105"; }/*prev \f105*/

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-paint-brush:before {
  content: "\f1fc";}

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }
.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.menu-icon:before {
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

@font-face {
  font-family: 'fontello';
  src: url("../../fonts/fontello/fontello.eot?44742243");
  src: url("../../fonts/fontello/fontello.eot?44742243#iefix") format("embedded-opentype"), url("../../fonts/fontello/fontello.svg?44742243#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,d09GRgABAAAAAB5EAA8AAAAALwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IUmCY21hcAAAAdgAAACOAAACNOl/HlFjdnQgAAACaAAAABMAAAAgBtf/AmZwZ20AAAJ8AAAFkAAAC3CKkZBZZ2FzcAAACAwAAAAIAAAACAAAABBnbHlmAAAIFAAAEucAABqezfgn6mhlYWQAABr8AAAAMwAAADYUvgRtaGhlYQAAGzAAAAAgAAAAJAjdBQNobXR4AAAbUAAAAC8AAAA8OmX/8WxvY2EAABuAAAAAIAAAACAz5DpLbWF4cAAAG6AAAAAgAAAAIAHWDM5uYW1lAAAbwAAAAXcAAALNzJ0eIHBvc3QAAB04AAAAjQAAALscOyLFcHJlcAAAHcgAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZH7COIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMLzgYw76n8UQxRzMMB0ozAiSAwAKPwwhAHic7ZHbEcIwDAQ3xIRX4jRCDRTEF0VSzHURTrLKwDMrW7Lk8dwBZ2A2T9Ng+jAR6+3qlPWZe9Ybr+xpUVc/DkciOm8ZT+5tfnHhwpWb5x4+rWx0Xy/815rxW9keCg5S08I6oiK8UREqqwjfVFhvVFhvVNgDVNgNVISfKuwQKnJ2HcRPtQ2IvQ/oP1WyJbUAAHicY2BAAxIQyBz8PxOEARJwA90AeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3icrVkLcFzVeT6P+37s3bt7792Hdlf7Xu2utLK1L1myVlpjS5Zk/JIxK7DFGtv4IYRtwsMQK+bhTIrrkkBLQkiaNCRj0oS2lFKaB0kmbTKkBtpMC32EQDIMGTIJ08k0TGcC8rr/uZIcSNOmnVS799yz5/znP/ec+/3///1HSEDo0gJ5mc6gAMqhJroSzaKD6MzY3UEsIjxBvATJWOSR2EY8khReavuwglSPorYt7EGG5jHafqwhXdD0NuI43EIYa5tNLAi0hSjV6eSea7Zv3bih0IPR9dddc3DPwd0zW2e3z05NbLhy45Xrh+qVtf09zUIzk4yEfYYiCRQFcMDmrSJOlXAqkRTEVFKwTcspJwZqVbOS5Ss1qDpRbAnQna1iVpiV2jC2l4VGcHnAgREChdHLTZWs+K567l11cu843xvtdKK9/Hi6UkmTQrpc7qzVZEwkXZM7HVnDX7z4T5ppaptKCUwSpU1Qv7vztBWNWnjKikSs/6ZOzUgmE6mkL2qgMU3eSlc8kq5LI7KmyUuvmRp5S/OZiVIpYfq0i5pmkn4zaML3W8u3/WbQ5wuaCCEO3tFRuoHuRBIy0SC6Hs2O7W76iKTgCUQ1jDiK2gLmVCzznMxelCLxShsRsvI2kCSJLSSKujiJ0e6rtm2d3DwyVB3IZeLdXSHDoyo8hyQs6WzT2Z6w3aG1AccSktkKLnG5rJg0sAcnszn4pJIeKgqisLLb1Yq4/B4q9Vq9wZWdbhzDA/XaKK7VB2I44Cx/bAt/Yv/9H3723LlI9eGjRx8+Sq4lqhVfE09lPaG809gwaoe8IU9Psz9uCSImB7bg17ZeP9s92IkNjhDCc75QohCicj6y9epcIZgXhFAhoXtEmRcwwcfvf/b3zn3nfnxz9ShTfvFz8dHRwZLuwWZYt23dlM1wabCRyISz9ra9e7b3vD+2vprxdYcj9d4YYDUMYoYR5qgZC3TZsXCPmfZXkc5sg1PpdnQK3YXOoAfQQ+g8+gJ6Gn0FfR1dQN9Dr6Ifjb02kO6itjCGRedfcCb53QJJcXOIJPDtB4gSP3aQyBFxAolO0hGTC36D6JaXCLYuzCEbOaLtzOVwEmW4ZGYujTmUCnCpNthiMBQIzqEQCuNQuN1l8pTDKBHHiXYWx7ujRInElTmfh2gaakmEIKRtjuFIRG4BBmRdnnz+uW9+49VXvv/yi//w3Pee/96z3/rGhW9e+PrXnvnqV778pb96+i+fevJP/+TxL37hjz//2PnPfeoPH/qD33/wgY+cve/MvffcfdfpDyy+78RNC0cOjYQCfn+gHhrq4aPFDJhdroRHcCVbxEkBTE/0YNtMsebqapvbUmXoiWLoGcUNXC/HcDdmpuows6xk+zHTUsIrWgTDHeVhlhuAaxgzscTlWgODPly2Uxm4RAawshOIsXmo2wCAA3Vl24JGmNSGRnYx/II3SImpapmHqw7wdJ1GDAs45c68MgH4Bein/xF0TL9llD12ygkN9GZtD1SzvWs0U3tL6LdCtEBDVr8APzW13zBx0NsDFmr0q5qshixNuk/SyFZNOitpVkhd+mxPD/nznp6dqazYK2ZM//OdfH5nNi4Iea07+/wLL7wwJGmaNPTC0r59FO3b5106rXm9Gr1b82LzYvEs62RFdN++Cv5mYiTo7w8d8ti251A1GxxJdGbwt4tT1sdYy8esqWJn+HXmVl7Hb0hcwiiGQkUjwUl7mZa9ekBKqgn/jWYgYN7oT6hJKaB3eDkM65SaTGJkhJVNMW17wuTijh07Xqtme+q1PEzZmSE/3HEhOeQhqpDJ6IJnKCnlX+vJa15t3ZP5fL7HDJjwxc9p0s1MCRQnNq/4qh+Dr5pFr6CfoHfQp8Y+8ewXQhonoxceI5qcosTQXvnEI9RjbF9DdM/v3kAE/UNHxtdxVBAnCEaKrCB5AXCsKbI2L2FBp7pAF3hMRZ2K814INoZHM9omhB94Kog6irLq50SRa0EQ0rnJN3/6g1ff+vlP33nznR+9/upPfvCTb3/rq1954s8+eO8dJ4/dNLW52ajXcvWQjw8UMbi0es0FpoHdG8OmgQWReTqGz27swpSBBrAcEAXXw41i98ZgxDxdwCkPMMT34xq7uciyUmAlzFOycaAx2Y+zSfjtgZkEmCVbBZta9qgrvWxojllaP/SCDteGau7jQV9tAPQMMC8Ls7N4N8CegDlXmBp+rkxjBZiNdGMWInHSgy1wxw1cKWGaLIE9NchAjNiWB9OnxhVfXqfeUW+fbyiZUblkoBVIcloqsc5rhX0NL6cXfMomJxZzJmR/Xue8DZAcjic1LuW0nBSn5bvWmf5lybwljTvRaBfXAlvQQhzmy5SOEg5vFk0xu1ZSiYG5FuEATlJfXhQVYRJzpEFJmcdcSCO61CKUv1rSiR6AwRVCGyuD8yVJwwYlLY6wwb0l0StuhthGcIPSMs8FYT42uLNxeP/Q0P7bWDFcnCwG+4bGhvqCxUn8rJZIDflK8PhUz/vU5RWpZl7zjboLSmurS+/OrPP1wYaAnFdl63HGPUZBhRX2+YdyUZUtPJB8gDewKvXn4UEmKdcguAJPobOn4Ahx1x+kfAXD6rhfXQDWpIEsG8fRUYyXn/6XS1fCHIzDuMHRSRAqlCQVGxxpYW5o/61sXVB07oO1xYf7gsG+4ThUEVLA5m7iXqM7IKKEUB6tQ5NgfUfQHeg+9HHMjXlrJSLJH73/tpt2bwWaRiamn8htb41diSSZ46SDUbvLDPE6AhJ3EHEOFign7EMUYZXiNgQslYcAo6toLgCxxeUR2maIYZqmtCK+sCfIK4quTHaNbWX6ZIlb+P9RODs2efbsqTuPHt1zzdTU+qFCIRI++/GzDz/4kTN333nfqfuO3nH05M3HD+y75sieI1OzU62d2zc2hybXTxbWFQYH1qQT4Xwkb1oVf9kb48PFDAtMjExClAATwG4ssHHZTPlTrqUxa3IpZe694SGFf0M//1v2czc1gSIOpivN/HiBfKcwnr/42oYN7Q+kBgZSrPgM860fYEUntdJYHnj0ciN+5ddIQmN6oPwrjXufzJTLmSefLIwX4IuHOja+4GpzBd9YkYJiqT2QOs2Unk6v/bEmnZZUFQrtx6utqYF3t65N/5pWhPRLly4dAUzOIC9KojLaiDajLWg72oVaaA9qowPoMPaMedYUgXtibbhGdIXh0gBcXuVYPq+H18DCtYMSxgbBxnwM06ASpMoCUvSgos9Hu4Cf8Dr4+v22SYxImASpEZwD4khQq1twGZGMOY6fVTHP6zzg8+p36cULv0lxUOfm/3eaZ8c2plM+8/ChGw4e2H/9vvZ1c3v3XHvNbOvq3Vftmtm5Y/u2rVdumZ6a3DwxvmmssW6wWin1FfKpcroc7YIsJelL+u14HCKR32Um4Kxr9WoZHHbW5UgpcOBOoLyMFrryy16WApFUtQRiosuY2BjKIP1rLkag6itE6rvnzRAJdgfJomHb9F/NILsb0Bgyz7PaotsZWhJXKm7r4MzM+V27HpuZeWy1cvGge8NX7tpFd7576EUrZF4eClP92+XJ2CRL86s1t/lnF28gj3Q0/Ba7VusXb5hx/xCigKNb+IeAT7TRLWgRnRq7Y7RWTHI814wTnU6FIEu7HhOVm0A8RzmeLoiY6hzV55Eucbo0jySVk9R5pAJrUI02pHUKUAWC217gD5pH2wOJEweghNfKTd5265133Lp42+It75s/cmD/zI6tW7ocv9+Jpfp8JtBgnE3HOYG4dNMN1GWWLRXd8N9g5AEqy8GWVe1l0ssYAwvBwAuguhyOWXWFpQqMIMRAHBIpwovZ5YBdHmgQoCUl8J3JbAOzVIz7mwOdX3Re77x94caCEE8YQky4xxcK+e6R6seNpE82Towfagr+gF8TmsdOhVKhU8eagga/hebBieOKqlqOcqIu3eMLBn33UEXSBCPZLeQWOh9+qmu0Ho/X45FyQpaf0XA49bbHxlbEtsnpgwsLf9v5xf2Lt5qG3m3OtJb1ynJ3Qm4e2vSraqX6CcWxVFU5fsWR9zzLmkI6bXZrhnni9g9j/uhfG/H6WC0e7h/suqCngrjzmBW14AvvG2LZPH0DYpmOdqLD6J2xwHVYRoeHiSiPY0mMYV7KYIHnwVnI4CxG0AphRLKoyOI8EiVFZG+dhxx4HvGCwgvzSIAUWeCWmSLBLlV0jya6pp9QQEnz/6TEHa4opAUJ9mVFv+WDzM6Oeffva10VDSeddKTLSagANz9wShdWWQ/gBQNAGFlMruTeAR7wM1DPMLDUG6REIA1PMgFIxAPLeGsw7rqCPkYjc6vk1gMEE4LggJua36579YAsKIf0dBBM6nl1sLa3/Wp7b21wTW/nkh5O6RjXz4zP71U0rFkBZWpXa3qy2Ks/bBZLRfN6pUt5RPEK0GMJYQ/9slkM4mCvuU+KKo/3PjBz9dRksQ+Tz6lGKCxfp5FwWuu0+vuOMf1somObP1i7pKfC+qXeUgW4q6VhId9bnJxurS2cM7w+c59CtI93RxTo0RQQecn0+UE7VT49vq1Y2Dy1G+FLP7/0KH6FRgAzwl+oPO4rBmScrdcC2BGxkMvq+IbOI+Fw2MG/Ewx2TjrhsIVvxreEodK5LRyEK+yAA8CAvY/REzSLamhkbCgW1SnFBUwomfBgvAlhio8hSugxBEGA7EIsIEBaTtAWjPp7c1lNQTVc43mryLsvguWrNdhkRjgYN7fYxkNHNesBH+I6iuoyMbAt9lLxS8fbe+uDg/W97eMxQ1J1/kFBeJDXBQ2vOza7dvzk/SfHNflGWWcSR1jxQyZPNogqT0HWB8KUCvqUEps6PDRxcnz85ARLDY+35+qDK+dIZ+jf0UFkAUu8HV1A7bG9X3picW7P9KRIJTwBDA0THhN2hCQLvNwGvEpUkNrgU8E0d8GNopbGKRTsdEux4NgYff78H3361J1X757ZUbi9eHu82847eVVBFrb0yxvhZRsRZ2DzsnVSF8KWm7iwHhfW4OdyQgk3SIClPAzqgHs3F2K9uUo9l627IF49UBIdW3CTKVFY/rhuGb7QtGwUJeKeSa1+yqyosAwPLME9ySq6M2SXhwfYK3ITP8FmCdTqPOzoCl7/W3cdm280m435Yxit1u46efjA8MjI8IHDP1utnJw6t56XOSwq3PCwKlMiEoWXBUx5r6RSU9QMe7qvN9sd0dcnY5RIJlUlL08xuAdVJFRRh4dkIq4/13muerJx+sbyYJCnkszLUHIyliH6APfgsUxwyIwYBidT3gkn8sWGqWsE4AoRkGJKBM7HSxSGyVAGB9//3ue+5NboQ+95creyNN9XxBRYOaZOPuxkNEmQqaE73TwHgdbMxM3eLWs2xvyUyJKH5lI71lTM7qzPIxKOTzq6IQuSlnHCeYf4+GJfO5G8wu4dKvh0SfOo/qhH4nlO1KI+iMIyV6pMR/0SRwRJlAgxw4OFjabf4GUCukQlookSLxlRv+rRJN1XGOp18ft+iA07UQB1oxzqR++bfiIC/rsAcOQR5RcQL8IXfC8H33kExsnheYIZZRPA2+oYHHX+fxRmYje5IxAQO19fb7GQSaeS0UhXOOCYEm8XselhELOtXwKEfcqAq5yZgCwbus2EB/MAITMRw/if95xvTkx3OcXwulogkuvyOIGuDD7dPL8Hv8hPN1fuS0vN89d2+vhp3Mb/Ds0TTx/oL+WK4bWlQGRNUncUlY43p/lO757zF89BBf/jteebK3ewbWHl3GUGGciP4mgMbUMz6ENjZyAqqbKiLgABklU07xicxSG/LVEqIjqHRCSYojCHfMgkPrONiJcn2EPwHJJlrYU0DSKUx6O3kA5/k1c0LYsgRmqngM42t12xbXRk/VB1ALYpn01bcSveHXO3yvb7TK8iIoMYAfco/78euiWq7rl+uVqupqrYZOdzLou1y1UwUjdZY6f+wxjksnhV9pfjyd8v6j6fvhhOp8Nzczj0Sd3XWFxcetGn45fS4cVR5auy3tFy9Xru5Zd1H/4oSDfmVoTnfPrbui8TeiacfvuZhk/vvLHYGO18nvbq/sVwZm5Rl5+R67mlF3P1hh9/lvXvzYRh8CfnYKsBPat7baMMGkSb0FbGSxPgOqpriskIT4UuiBoUKKkiKry4gASRgttbgOAhUgKcwINlRQL3qujgvRSxreHL/zlR3TwDZtHR5MT40LqebNCZnhrfOrF1bHTdpqFN5YFSX3awZ7A75mSCmXVlg3eKLJhARtsgVbNSIrBzAE/2X5ERXGcuFgdsS8AJ9j8RRh/AoSYNtuH+5WOhZcZZXznur0XWRKll52JebyxnL70ZXROhi0tvBuJfe1SyRZz+fmLpJWoFEs+Jttj5/qNQPp54PTmcTA5vZEUy3tc31tdXjK6NsPFMU9QLKpeeSgTu/fqjItPwRiBB740HOuELoqtCfJxMBeKdz6yogOJ5pmOs7z8BO1lxuAB4nGNgZGBgAOKt+18vi+e3+crAzfwCKMJwgzshDUb///w/k3UqczCQy8HABBIFAH/FDUMAeJxjYGRgYA76n8XAwDr1/+f/X1inMgBFUAA/AKbGBul4nGN+wcDA9JyBgTmZgYGFC0gD+SyPQPj/f9ap//+D+IwX/39m7oXIIWMA+u8RgQAAAAAAANIBjgMoBOIGLAdQCEgJYgmGCfYLVgvkDJoNTwABAAAADwD8AA0AAAAAAAIAUABgAHMAAAD2C3AAAAAAeJx1kN1qwjAYht/Mn20K29hgp8vRUMbqDwxEEASHnmwnMjwdtda2UhtJo+Bt7B52MbuJXcte2ziGspY0z/fky5evAXCNbwjkzxNHzgJnjHI+wSl6lgv0z5aL5BfLJVTxZrlM/265ggcElqu4wQcriOI5owU+LQtciUvLJ7gQd5YL9I+Wi+Se5RJuxavlMr1nuYKJSC1XcS++Bmq11VEQGlkb1GW72erI6VYqqihxY+muTah0KvtyrhLjx7FyPLXc89gP1rGr9+F+nvg6jVQiW05zr0Z+4mvX+LNd9XQTtI2Zy7lWSzm0GXKl1cL3jBMas+o2Gn/PwwAKK2yhEfGqQhhI1GjrnNtoooUOacoMycw8K0ICFzGNizV3hNlKyrjPMWeU0PrMiMkOPH6XR35MCrg/ZhV9tHoYT0i7M6LMS/blsLvDrBEpyTLdzM5+e0+x4WltWsNduy511pXE8KCG5H3s1hY0Hr2T3Yqh7aLB95//+wHpc4RTAHicbcFbDoIwEAXQXh7yFNxIk5q4oQJjaSJtMx3C9v3w13NUoX569d+MAiUq1LihQYsOPQaMuGPCjIe6MaXIUp2ZuLp8oDaTiA8uN9kLHTY1i+U1bjTkRLTFg4S4dmzTPrF3u+iYKOjFu/FMmxXSljle5WFDve6WpTPmpd/+Q3kw5qmTX+VkUuoL9VYrIAAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZWJ02MTAyaIEYm7mYGDkgLD4GMIvNaRfTAaA0J5DN7rSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzmYWLk0drB+L91A0vvRiYGFwAMdiP0AAA=") format("woff"), url("data:application/octet-stream;base64,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YSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?44742243#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-report:before {
  content: '\e800'; }

/* '' */
.icon-user:before {
  content: '\e801'; }

/* '' */
.icon-wine:before {
  content: '\e802'; }

/* '' */
.icon-settings:before {
  content: '\e803'; }

/* '' */
.icon-sitemap:before {
  content: '\e804'; }

/* '' */
.icon-barcode:before {
  content: '\e805'; }

/* '' */
.icon-speedometer:before {
  content: '\e806'; }

/* '' */
.icon-graph:before {
  content: '\e807'; }

/* '' */
.icon-right-open-big:before {
  content: '\e808'; }

/* '' */
.icon-update-arrow:before {
  content: '\e809'; }

/* '' */
.icon-man:before {
  content: '\e80a'; }

/* '' */
.icon-001-speedometer:before {
  content: '\e80b'; }

/* '' */
.icon-chart:before {
  content: '\e80c'; }

/* '' */
.icon-files:before {
  content: '\e80d'; }

/* '' */
.icon-picture:before {
  content: '\e80e'; }

/* '' */
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin .7s  linear;
  -o-animation: spin .7s  linear;
  -webkit-animation: spin .7s  linear;
  animation: spin .7s linear;
  display: inline-block; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/**
 * Variables
 */
html, body {
  -webkit-text-size-adjust: auto;
  margin: 0;
  padding: 0; }

.form-group.ico_label .ico_label_item:before, .form-group.ico_label .ico_label_item:after {
  content: " ";
  display: table; }

.form-group.ico_label .ico_label_item:after {
  clear: both; }

.breadcrumb.custom_breadcrumb li, .my_planograms_table th span, .my_planograms_table td .editable, .shelf_config_container .proggress_kind span, .sku_value span, .edit_list .sku_box .select_body .skuProduct, .edit_list .sku_box .sku_pick li span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/**
  * Base
  */
@font-face {
  font-family: "Titillium-Bold";
  src: url("../fonts/titilium/titillium-bold.eot");
  src: url("../fonts/titilium/titillium-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/titilium/titillium-bold.woff2") format("woff2"), url("../fonts/titilium/titillium-bold.woff") format("woff"), url("../fonts/titilium/titillium-bold.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans Regular";
  src: url("../fonts/opensans/opensans-regular.eot");
  src: url("../fonts/opensans/opensans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-regular.woff2") format("woff2"), url("../fonts/opensans/opensans-regular.woff") format("woff"), url("../fonts/opensans/opensans-regular.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans Light";
  src: url("../fonts/opensans/opensans-light.eot");
  src: url("../fonts/opensans/opensans-light.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-light.woff2") format("woff2"), url("../fonts/opensans/opensans-light.woff") format("woff"), url("../fonts/opensans/opensans-light.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans Semibold";
  src: url("../fonts/opensans/opensans-semibold.eot");
  src: url("../fonts/opensans/opensans-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/opensans-semibold.woff2") format("woff2"), url("../fonts/opensans/opensans-semibold.woff") format("woff"), url("../fonts/opensans/opensans-semibold.ttf") format("truetype"); }

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

html, body {
  min-height: 100%; }

body {
  color: #212121;
  height: 100%; }

a {
  background-color: transparent;
  color: #0088cc; }
a:hover, a:focus, a:active {
  color: #0088cc;
  background-color: transparent;
  outline: 0; }

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

p {
  margin-bottom: 20px; }

input[type='text']:focus::-webkit-input-placeholder,
input[type='tel']:focus::-webkit-input-placeholder,
input[type='email']:focus::-webkit-input-placeholder,
input[type='password']:focus::-webkit-input-placeholder,
input[type='search']:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent !important; }

input[type='text']:focus::-moz-placeholder,
input[type='tel']:focus::-moz-placeholder,
input[type='email']:focus::-moz-placeholder,
input[type='password']:focus::-moz-placeholder,
input[type='search']:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent !important; }

input[type='text']:focus:-moz-placeholder,
input[type='tel']:focus:-moz-placeholder,
input[type='email']:focus:-moz-placeholder,
input[type='password']:focus:-moz-placeholder,
input[type='search']:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent !important; }

input[type='text']:focus:-ms-input-placeholder,
input[type='tel']:focus:-ms-input-placeholder,
input[type='email']:focus:-ms-input-placeholder,
input[type='password']:focus:-ms-input-placeholder,
input[type='search']:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent !important; }

.footerFixed {
  min-height: 100%;
  position: relative; }
.footerFixed body {
  min-height: 1px;
  height: 100%;
  margin-bottom: calc(100px + 20px); }
.footerFixed .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 100%; }

.content {
  position: relative; }

html {
  font-size: 75%; }
@media (min-width: 992px) {
  html {
    font-size: 87.5%; } }
@media (min-width: 1200px) {
  html {
    font-size: 100%; } }

body {
  font-family: "Colfax"; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: sans-serif; }

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 3, 2018 */
@font-face {
  font-family: 'latoblack';
  src: url("../../fonts/lato/lato-black-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latoblack_italic';
  src: url("../../fonts/lato/lato-blackitalic-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-blackitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latobold';
  src: url("../../fonts/lato/lato-bold-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latobold_italic';
  src: url("../../fonts/lato/lato-bolditalic-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-bolditalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latohairline';
  src: url("../../fonts/lato/lato-hairline-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-hairline-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latohairline_italic';
  src: url("../../fonts/lato/lato-hairlineitalic-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-hairlineitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latoitalic';
  src: url("../../fonts/lato/lato-italic-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latolight';
  src: url("../../fonts/lato/lato-light-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latolight_italic';
  src: url("../../fonts/lato/lato-lightitalic-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-lightitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latoregular';
  src: url("../../fonts/lato/lato-regular-webfont.woff2") format("woff2"), url("../../fonts/lato/lato-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-Regular.woff2") format("woff2"), url("../../fonts/colfax/Colfax-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-Thin.woff2") format("woff2"), url("../../fonts/colfax/Colfax-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-Medium.woff2") format("woff2"), url("../../fonts/colfax/Colfax-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-ThinItalic.woff2") format("woff2"), url("../../fonts/colfax/Colfax-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-Black.woff2") format("woff2"), url("../../fonts/colfax/Colfax-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-BoldItalic.woff2") format("woff2"), url("../../fonts/colfax/Colfax-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-LightItalic.woff2") format("woff2"), url("../../fonts/colfax/Colfax-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-BlackItalic.woff2") format("woff2"), url("../../fonts/colfax/Colfax-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-Light.woff2") format("woff2"), url("../../fonts/colfax/Colfax-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-MediumItalic.woff2") format("woff2"), url("../../fonts/colfax/Colfax-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-Bold.woff2") format("woff2"), url("../../fonts/colfax/Colfax-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Colfax';
  src: url("../../fonts/colfax/Colfax-RegularItalic.woff2") format("woff2"), url("../../fonts/colfax/Colfax-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

/**
  * General
  */
.btn-holder .btn {
  margin-bottom: 10px; }

.btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -ms-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  font: 14px sans-serif;
  display: inline-block;
  height: 40px;
  border: none;
  min-width: 100px;
  background-color: #1498ff;
  text-align: center;
  font-weight: 700; }
.btn:focus, .btn:hover, .btn:active:focus, .btn:active {
  outline: none; }
.btn.btn-submit {
  color: #ffffff; }
.btn.btn-submit:hover {
  background: #22c5ff;
  color: #ffffff; }
.btn.btn-disabled {
  opacity: 0.5;
  cursor: not-allowed; }
.btn.btn-cancel, .btn.btn-print {
  background-color: white;
  color: #4d4d4d;
  border: solid 1px #d6d6d6; }
.btn.btn-cancel:hover, .btn.btn-cancel:focus, .btn.btn-cancel:active, .btn.btn-print:hover, .btn.btn-print:focus, .btn.btn-print:active {
  background-color: #e9ecef;
  outline: none; }
.btn.btn-print {
  min-width: 70px; }
.btn.btn-add {
  background: #ECF1F4;
  color: #9e9e9e; }
.btn.btn-add:hover {
  background: #d5dadf; }
.btn.btn-reload:hover {
  background: #22c5ff; }
.btn.btn-delete {
  background: white;
  border-radius: 6px !important;
  box-shadow: 0 0 0 1px #f0f0f0 !important;
  border: solid 1px #d6d6d6 !important;
  color: black; }
.btn.btn-delete:hover {
  background: #e9ecef; }
.btn.btn-empty {
  background: none;
  border: none;
  color: #6c6c6c;
  width: auto; }
.btn.picture i {
  color: #218c5d;
  font-size: 24px; }
.btn.pdf i {
  color: #d92020;
  font-size: 24px; }
.btn.publish_btn {
  background: #009950;
  color: #ffffff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5); }
.btn.publish_btn:hover {
  background: #008E50; }

.checkbox input[type="checkbox"] {
  display: none; }
.checkbox input[type="checkbox"] + label {
  padding-left: 0; }
.checkbox input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  margin: -1px 10px 0 0;
  cursor: pointer;
  position: relative;
  left: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #c1c0c0; }
.checkbox input[type="checkbox"]:checked + label:before {
  background: url("../img/checked-box.png") center center no-repeat; }

.main {
  margin: 0;
  padding-bottom: 1rem;
  height: 100%; }
.main-white {
  background-color: white; }

.wrapper {
  position: relative;
  min-height: 100vh;
  height: 100%;
  width: 100%; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-right: 1.5rem;
  height: 1.5rem;           /* Footer height */
  margin-top: 1.5rem;
}

.rectanglecheck {
  position: absolute;
  height: 100%;
  width: 100%;
}


.section {
  padding-top: 15px;
  padding-bottom: 15px; }
.section-title {
  font-family: "Titillium-Bold", sans-serif;
  font-size: 34px;
  font-size: 2.125rem; }

.img-cover {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }

.img-contain {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain; }

.img-rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.img-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.img-thumb {
  padding: 4px;
  border: 1px solid #bdbdbd;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.pagination-container {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end; }

.pagination-custom {
  margin: 20px 0;
  padding: 0;
  position: relative; }
.pagination-custom li {
  display: inline; }
.pagination-custom li a, .pagination-custom li span {
  color: black;
  font-size: 14px;
  background: none;
  border: 0;
  padding: 5px;
  text-decoration: none; }
.pagination-custom li a:hover, .pagination-custom li span:hover {
  color: #96AAB2; }
.pagination-custom li.active a, .pagination-custom li.active span {
  color: #96AAB2; }
.pagination-custom li.active a:hover, .pagination-custom li.active a:focus, .pagination-custom li.active span:hover, .pagination-custom li.active span:focus {
  color: #96AAB2; }

@media (max-width: 768px) {
  .pagination {
    margin-bottom: 0; }
  .responsive-pagination {
    font-size: 0;
    padding: 20px; }
  .responsive-pagination .pagination {
    padding-top: 30px;
    text-align: center; }
  .responsive-pagination .select_page {
    float: none;
    padding-top: 30px; }
  .responsive-pagination li {
    display: inline-block; }
  .responsive-pagination li:first-child a, .responsive-pagination li:last-child a, .responsive-pagination li:nth-child(2) a, .responsive-pagination li:nth-last-child(2) a {
    position: absolute;
    top: 0;
    margin-left: 0; }
  .responsive-pagination li:first-child a {
    left: 0; }
  .responsive-pagination li:last-child a {
    right: 0; }
  .responsive-pagination li:nth-child(2) a {
    left: 30px; }
  .responsive-pagination li:nth-last-child(2) a {
    right: 30px; } }

table thead {
  background-color: #ffffff; }
table thead tr th {
  color: #868e96;
  font-size: 12px;
  font-weight: normal;
  text-align: left; }
table thead tr th.without-click {
  pointer-events: none; }
table thead tr th span {
  cursor: pointer; }
table thead tr th.active {
  background-color: #ffffff !important;
  color: black;
  font-weight: 700; }
table thead tr .th-text {
  position: relative;
  margin-right: 10px; }
table thead tr .th-text .fa {
  position: absolute;
  top: 0;
  right: -15px;
  vertical-align: top; }

table td {
  text-align: left;
  font-size: 14px; }
table td .table-checkbox {
  display: flex;
  align-items: center;
}
table td .table-checkbox input[type="checkbox"] + label {
  margin-bottom: 18px; }
table td .table-checkbox input[type="checkbox"] + label:before {
  border: 1px solid #e9ecef;
  background-color: white;
  height: 15px;
  width: 15px;
}
table td .table-checkbox input[type="checkbox"] + label:after {
  top: 5px;
  right: 5px;
  width: 5px;
  height: 5px; }
table td .row-title {
  display: block;
  width: 100%;
  text-align: initial;
  border: none;
  color: black;
  text-overflow:ellipsis;
   }
table td .row-title:read-only {
  cursor: pointer;
}
table td .inline-group {
  display: flex; }
table td .table-img-holder {
  height: 100%;
  display: table-cell; }
table td .text-holder {
  height: 100%;
  display: table-cell;
  margin-left: 5px; }
table td .row-img {
  height: 30px;
  width: 30px;
  margin-left: 10px;
  margin-right: 10px;
  min-width: 50px;
  object-fit: scale-down;
}
table td .color_picker_container .simpleColorContainer {
  width: 20px;
  height: 20px;
  border: 0; }
table td .color_picker_container .simpleColorContainer .simpleColorDisplay {
  border: 0 !important;
  border-radius: 2px; }
table td .color_picker_container .simpleColorContainer .simpleColorChooser {
  transform: translateY(130%); }
table td .color_picker_container input {
  margin: 0;
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 2px; }

table tbody tr {
  background-color: #ffffff;
  border: none; }
table tbody tr:last-child td {
  border-bottom: 1px solid #e9ecef; }
table tbody tr.active input[type="text"] {
  background-color: #f5f5f5; }
table tbody tr:hover {
  background-color: #f8f9fa;
  cursor: pointer; }
table tbody tr:hover input[type="text"]:read-only,table tbody tr:hover input[type="number"]:read-only {
  background-color: #f8f9fa; }
table tbody tr .icon-man {
  font-size: 24px;
  color: #ced4da; }

.table > tbody > tr > td {
  padding: 20px 8px;
  color: black;
  vertical-align: middle;
  border-top: 1px solid #e9ecef; }

.table-sm > tbody > tr > td {
  padding: 10px 8px; }

.cursor_default {
  cursor: default; }
.cursor_default i {
  cursor: default; }

@media (max-width: 992px) {
  .table-scroll {
    overflow-x: scroll; } }

.desc {
  transform: rotate(180deg); }

.edit-mode td .dropdown {
  display: none; }

.edit-mode .field {
  border-radius: 6px;
  border: solid 1px #ced4da;
  background-color: white;
  margin-left: 5px; }
.edit-mode .field:focus {
  border: solid 1px #1498ff; }
.edit-mode .field:hover {
  border: solid 1px #1498ff; }

.upload-img-table input[type="file"] {
  display: none !important;
  position: static !important; }

.upload-img-table label {
  max-width: 95px;
  white-space: nowrap;
  font-weight: 300 !important;
  color: #1498ff;
  position: static !important;
  padding-top: 5px !important;
  padding-left: 5px;
  padding-right: 5px;
  background: none !important; }

.name-col {
  margin-top: 5px; }

.form-block {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  margin: 5px auto;
  max-width: 600px;
  background: #ffffff !important; }
.form-block .alt-title {
  height: 36px;
  font-family: colfax;
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black;
  text-align: center; }
.form-block .title {
  font: 24px "OpenSans Semibold", sans-serif;
  color: #323233;
  text-align: center;
  margin-bottom: 24px; }
.form-block .title span {
  color: #ffffff;
  font-size: 24px;
  background-color: #34495e;
  text-transform: uppercase;
  padding: 5px;
  display: block;
  text-align: center;
  margin-top: 10px; }
.form-block .forgot_password label {
  height: 20px;
  display: block; }

@media (min-width: 768px) {
  .form-block {
    margin: 180px auto 0;
    max-width: 400px;
    background-color: #ffffff; }
  .form-block .title span {
    display: inline-block; } }

.logo-wrapper {
  align-items: center;
  text-align: center;
  margin-bottom: 10px; }
.logo-wrapper .new-logo {
  width: 100px;
  height: 100px;
  object-fit: contain; }

.form-group {
  position: relative;
  margin-bottom: 30px; }
.form-group label {
  color: #b8b8b8; }
.form-group input[type=number]::-webkit-inner-spin-button,
.form-group input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }
.form-group input[type='number'] {
  -moz-appearance: textfield; }
.form-group input, .form-group select {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 100%;
  border: 1px solid #c1c0c0;
  background-color: #f8f8f8;
  height: 40px;
  padding: 0 15px;
  color: #9b9b9b; }
.form-group input:focus, .form-group input:active, .form-group select:focus, .form-group select:active {
  background-color: transparent;
  outline: none;
  color: #323233; }
.form-group input:focus + label .fa, .form-group input:active + label .fa, .form-group select:focus + label .fa, .form-group select:active + label .fa {
  color: #323233; }
.form-group input .error-text, .form-group select .error-text {
  display: none; }
.form-group.ico_label input {
  padding-right: 25px; }
.form-group.ico_label .ico_label_item {
  position: absolute;
  top: 11px;
  right: 10px;
  display: block;
  width: 100%;
  text-align: right; }
.form-group.ico_label .fa {
  color: #bdbdbd; }
.form-group .error-text {
  display: none; }
.form-group.invalid input {
  border: 1px solid #FF4444;
  background-color: rgba(255, 25, 25, 0.1);
  color: #d92678; }
.form-group.invalid .fa {
  display: none; }
.form-group.invalid .error-text {
  display: block;
  color: #d92678;
  font-size: 11px;
  text-align: right;
  position: absolute;
  width: 100%;
  top: 44px; }

.login_container .ico_label_item span {
  position: absolute;
  right: 0;
  top: 5px; }

.dropdown-menu {
  border: 0;
  padding: 0; }
.dropdown-menu .drop_down_item:hover{
  /* margin-top: 10px;
  margin-bottom: 10px;  */
  background-color: #f8f9fa;
}

.dropdown-menu .drop_down_item .img-select{
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
}

.search_group input {
  height: 40px;
  width: 280px;
  border-radius: 20px;
  border: 1px solid #e9ecef;
  background-color: white;
  box-shadow: none; }
.search_group input:focus, .search_group input:hover, .search_group input:active {
  background-color: transparent;
  outline: none;
  color: #323233;
  box-shadow: none;
  border-color: #1498ff; }

.field {
  padding-left: 5px; }

.nav.nav-tabs {
  border: none; }
.nav.nav-tabs > li > a {
  background: none;
  border: none;
  padding: 10px 20px;
  color: #bdbdbd;
  text-transform: uppercase; }

.ui-selectmenu-button {
  min-width: 140px;
  font-size: 13px;
  outline: none;
  background: none;
  padding: 0;
  border-radius: 6px;
  min-height: 40px;
  background-color: #f8f8f8;
  color: #9b9b9b; }
.ui-selectmenu-button span.ui-selectmenu-text {
  padding: 10px 25px 8px 8px; }
.ui-selectmenu-button.ui-corner-top:not(.top-opened) {
  border-bottom: transparent;
  border-radius: 6px 6px 0 0;
  background: none; }
.ui-selectmenu-button.ui-corner-top.top-opened {
  border-top: transparent;
  border-radius: 0 0 6px 6px;
  background: none; }
.ui-selectmenu-button.ui-corner-top span.ui-icon {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.ui-selectmenu-menu {
  font-size: 13px; }
.ui-selectmenu-menu.ui-selectmenu-open {
  border-top-color: transparent; }
.ui-selectmenu-menu.ui-selectmenu-open .ui-widget-content:not(.top-opened) {
  border-top-color: transparent; }
.ui-selectmenu-menu.ui-selectmenu-open .ui-widget-content.top-opened {
  border-bottom-color: transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui-selectmenu-menu.ui-selectmenu-open ul {
  max-height: 250px; }
.ui-selectmenu-menu .ui-menu-item div {
  padding: 8px;
  color: #9b9b9b;
  font-size: 13px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.ui-selectmenu-menu .ui-state-hover,
.ui-selectmenu-menu .ui-widget-content .ui-state-hover,
.ui-selectmenu-menu .ui-widget-header .ui-state-hover,
.ui-selectmenu-menu .ui-state-focus,
.ui-selectmenu-menu .ui-widget-content .ui-state-focus,
.ui-selectmenu-menu .ui-widget-content .ui-state-active,
.ui-selectmenu-menu .ui-widget-content .ui-state-focus,
.ui-selectmenu-menu .ui-widget-header .ui-state-focus {
  border-color: transparent;
  background: #eaf0f4; }
.ui-selectmenu-menu .ui-state-default,
.ui-selectmenu-menu .ui-widget-content .ui-state-default,
.ui-selectmenu-menu .ui-widget-header .ui-state-default {
  color: #747474 !important;
  border-color: #c1c0c0; }
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.big_select .ui-selectmenu-button {
  min-width: 270px; }

.breadcrumb {
  background: none;
  margin-bottom: 0;
  padding: 10px 0;
  white-space: nowrap;
  display: flex;
  align-items: baseline;

}
.breadcrumb .without-dots {
  max-width: 100% !important;
  overflow: initial !important;
  text-overflow: initial !important;
  white-space: initial !important; }
.breadcrumb.custom_breadcrumb li {
  max-width: 110px; }
.breadcrumb li + li {
  margin-left: 5px;
  margin-right: 0;
  font-size: 16px;
  color: #a7a7a7;
  font-weight: 400;
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumb li + li.current {
  color: black;
  font-weight: 700;
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumb li + li.current-configuration {
  color: #1498ff;
  font-size: 16px;
  font-weight: 500;
}
.breadcrumb li + li:before {
  content: none; }
.breadcrumb a,
.breadcrumb span {
  font-family: sans-serif;
  font-weight: normal;
  font-size: 16px; }
.breadcrumb a {
  color: #a7a7a7; }
.breadcrumb span {
  color: #6c6c6c; }

body.show_popup {
  overflow: hidden; }
body.show_popup .ui-front {
  z-index: 260; }
body.show_popup .pop_up_container {
  display: block; }
body.show_popup .pop_up {
  display: block; }
body.show_popup .contentHolder {
  filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  -moz-filter: blur(4px);
  -webkit-filter: blur(4px); }
body.show_popup header {
  filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  -moz-filter: blur(4px);
  -webkit-filter: blur(4px); }

.pop_up {
  position: fixed;
  top: 10%;
  left: 50%;
  margin-left: -225px;
  margin-top: 0;
  width: 450px;
  display: none;
  z-index: 250; }
.pop_up .ui-selectmenu-button {
  min-width: 100%; }
.pop_up .form-block {
  margin-top: 0; }
.pop_up .button-group .btn-cancel {
  float: left; }
.pop_up .button-group .btn-submit {
  float: right; }

@media (max-width: 768px) {
  .pop_up {
    width: 290px;
    margin-left: -145px; } }

.modal-backdrop {
  background: rgba(0, 0, 0, 0.2); }

.input-field-group {
  margin-bottom: 10px; }
.input-field-group input {
  background-color: white;
  border-radius: 3px;
  border: 1px solid #dee2e6;
  width: 100%;
  height: 40px;
  padding-left: 8px; }
.input-field-group select {
  background-color: white;
  border-radius: 3px;
  border: 1px solid #dee2e6;
  width: 100%; }
.input-field-group input:hover,
.input-field-group .ui-selectmenu-button:hover {
  border: 1px solid #1498ff; }
.input-field-group .ui-selectmenu-button {
  border-radius: 3px;
  background-color: white;
  border: 1px solid #dee2e6; }
.input-field-group .ui-selectmenu-menu .ui-menu {
  border: 1px solid #dee2e6; }
.input-field-group .ui-selectmenu-menu .ui-widget-content {
  border: 1px solid #dee2e6; }

.simpleColorDisplay {
  margin: auto; }

.simpleColorChooser {
  z-index: 100;
  border: none !important;
  top: -168px !important;
  left: -30px !important; }

.sidebar {
  padding: 0;
  width: 70px;
  background-color: white;
  height: fit-content;
  min-height: 100%;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  -webkit-transition: .15s;
  transition: .15s; }
.sidebar .text {
  display: none;
  padding: 0;
  font-weight: 500;
  width: 150px;
  margin: 0 0 0 8px;
  transition: .3s; }
.sidebar .img-container {
  position: relative;
  display: table;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 20px;
  height: 35px;
  max-height: 35px;
  cursor: pointer; }
.sidebar .img-container img {
  margin-bottom: 8px;
  margin-right: 10px;
  max-width: none;
  height: 30px; }
.sidebar .img-container .logo-text {
  position: relative;
  font-family: Colfax;
  font-weight: bold;
  font-size: 24px;
  color: black;
  height: 24px;
  display: none; }
.sidebar .sidebar-item {
  position: relative;
  display: table;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 40px;
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all .3s;
  transition: all .3s;
  width: 100%;
  padding-top: 5px;
  margin-bottom: 17px; }
.sidebar .sidebar-item a {
  text-decoration: none; }
.sidebar .sidebar-item.active {
  border-right: 3px solid #1498ff; }
.sidebar .sidebar-item.active .sidebar-link {
  color: #1498ff; }
.sidebar .sidebar-item.toggler {
  -webkit-transition: all .3s;
  transition: all .3s; }
.sidebar .sidebar-item.toggler .sidebar-link {
  font-size: 23px;
  cursor: pointer; }
.sidebar .sidebar-item.toggler .sidebar-link .rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.sidebar .sidebar-item .sidebar-link {
  color: #ced4da;
  margin-left: 20px;
  vertical-align: middle; }
.sidebar .sidebar-item:hover .sidebar-link {
  color: #1498ff; }
.sidebar .cell {
  line-height: 30px;
  display: table-cell; }
.sidebar .cell-icon {
  text-align: center;
  display: table-cell; }
.sidebar .icon {
  font-size: 23px; }
.sidebar .icon-barcode {
  font-size: 20px; }
.sidebar .icon-barcode:before {
  width: 23px; }
.sidebar .icon-001-speedometer {
  font-size: 20px; }
.sidebar .icon-001-speedometer:before {
  width: 23px; }
.sidebar .icon-sitemap {
  font-size: 20px; }
.sidebar .icon-sitemap:before {
  width: 23px; }

.full-width.sidebar {
  width: 215px; }
.full-width.sidebar .text {
  display: block; }
.full-width.sidebar .logo-text {
  display: block; }

.card {
  border-radius: 6px;
  box-shadow: 0 0 8px 1px #e9ecef;
  background-color: white;
  margin: 10px;
  min-height: 240px;
  width: 100%;
  display: flex;
  flex-direction: column; }
.card .card-header {
  padding: 10px 20px;
  border-bottom: 1px solid #e9ecef;
  display: flex;
  justify-content: space-between; }
.card .card-header .title {
  font-size: 15px;
  font-weight: 700; }
.card .error {
  display: none; }
.card.no-data .card-body-chart {
  text-align: center;
  font-size: 20px;
  color: #adb5bd;
  display: flex;
  justify-content: center;
  align-items: center; }
.card.no-data canvas {
  display: none !important; }
.card.no-data .legend {
  display: none; }
.card.no-data .pie-chart {
  display: none; }
.card.no-data .error {
  display: block; }
.card.no-data .error-block {
  text-align: center;
  font-size: 20px;
  color: #adb5bd;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
.card .card-body-chart {
  padding: 10px 5px 5px 10px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row; }
.card .card-body-chart .legend {
  width: 40%; }
.card .card-body-chart .pie-chart {
  width: 60%; }
.card .card-body-table {
  display: none;
  height: 260px;
  max-height: 260px; }

.card-holder {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-right: 40px;
  flex-wrap: wrap; }

.card-30 {
  width: 31%;
  min-width: 300px; }

.flex-row {
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  justify-content: center; }
.flex-column {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
}
.justify-content-center {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
}

.flex-row-wrapped {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  overflow: auto;
  height: auto;
}

.flex-row-cmd-line {
  display: flex;
  flex-direction: row;
  justify-content: center;
  overflow: auto;
  height: auto;
}

.overflow {
  white-space: nowrap;
  overflow: hidden; }

.ellipsis {
  text-overflow: ellipsis;
  /* Required for text-overflow to do anything */
  white-space: nowrap;
  overflow: hidden; }

.truncate {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/**
  * Modules
  */
.nav-container {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  min-height: 80px;
  line-height: 80px; }
.nav-container .header-logo {
  float: left; }
.nav-container .header-logo img {
  height: 71px;
  vertical-align: middle; }
.nav-container .title {
  color: #34495e;
  font-size: 24px;
  float: left;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  line-height: 80px;
  display: none; }
.nav-container .username {
  color: #FF4444;
  font: 15px sans-serif;
  margin: 0;
  cursor: pointer;
  padding: 29px 0; }
.nav-container .username .caret {
  color: #000000; }
.nav-container .nav {
  margin: 0; }
.nav-container .nav .nav_item {
  color: #6d6d6d;
  font: 12px "Arial", sans-serif;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }
.nav-container .nav .nav_item:hover, .nav-container .nav .nav_item:focus {
  background-color: #cbd7df; }

.headerHolder {
  position: absolute; }
.headerHolder .navigation {
  position: static; }
.headerHolder .navigation .open .drop {
  display: block !important; }
.headerHolder .drop {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #EAEFF2;
  text-align: center;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 100; }

@media (min-width: 768px) {
  .nav-container .username {
    margin: 20px 0 5px;
    padding: 0; }
  .nav-container .username .caret {
    display: none; }
  .nav-container .nav {
    padding: 0; }
  .nav-container .nav li:not(:first-child) {
    border-left: 1px solid #6d6d6d; }
  .nav-container .nav li:last-child .nav_item {
    padding-right: 0; }
  .nav-container .nav .nav_item {
    color: #6d6d6d;
    font: 12px "Arial", sans-serif;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 20px; }
  .nav-container .nav .nav_item:hover, .nav-container .nav .nav_item:focus {
    background-color: transparent; }
  .headerHolder .drop {
    display: block !important;
    width: auto;
    position: static;
    background-color: transparent;
    box-shadow: none; } }

@media (min-width: 992px) {
  .nav-container .header-logo {
    margin-right: 40px; }
  .nav-container .title {
    display: block; } }

@media (max-width: 768px) {
  .navigation .menu_drop {
    display: none; } }

.language-selector {
  max-width: 140px; }

.language-selector .ui-selectmenu-button {
  max-width: 140px; }

.new-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin: 0;
  padding-top: 35px;
  padding-right: 35px;
  -webkit-align-items: center;
  justify-content: flex-end;
  align-items: center;
  color: #dee2e6; }
.new-header .user-tools {
  margin-left: 14px;
  width: 10%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end; }

.user-tools .user-title {
  font-family: Colfax;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  color: black;
}
.new-header .search {
  width: 25%; }
.new-header .search .search_group {
  width: 100%; }
.new-header .search .search_group .form-control {
  opacity: 0;
  pointer-events: none; }
.new-header .search .search_group .form-control.show-srh {
  pointer-events: initial;
  opacity: 100; }
.new-header .search .search_group input {
  width: 100%; }
.new-header .title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  margin-right: auto;
  color: black;
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.new-header .title p {
  white-space: initial;
  margin-left: 115px;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 700; }
.new-header .dropdown-menu {
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #e9ecef; }
.new-header .dropdown-menu .drop_down_item.user-name {
  border-bottom: solid 1px #e9ecef;
  font-weight: 700; }
.new-header .icon {
  font-size: 35px; }

.login-holder {
  margin-left: -100px; }

.log-block .forgot-pass {
  display: block;
  color: #47c9af;
  font-size: 12px;
  font-weight: 400;
  text-align: left; }

.log-block .keep-logged {
  margin: 0 10px;
  padding: 20px 0;
  border-bottom: 1px solid #e9ecef; }

.log-block .checkbox {
  text-align: center;
  margin: 25px 0 0; }
.log-block .checkbox input[type="checkbox"] + label:before {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background-color: white;
  border: solid 1px #ced4da;
  vertical-align: middle; }
.log-block .checkbox label {
  font-family: Colfax;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black; }

.log-block .forgot-pass {
  text-align: center;
  margin-top: 25px;
  font-family: latolight;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black; }

.log-block .btn-submit {
  width: 100%;
  margin-top: 15px; }

.login_container .form-group.invalid .error-text {
  top: 36px; }

.login_btns {
  margin-top: 15px; }

@media (min-width: 768px) {
  .log-block .checkbox label {
    width: auto; }
  .log-block .checkbox .forgot-pass {
    width: auto;
    text-align: left; }
  .log-block .btn-submit {
    width: auto;
    margin-top: 0; } }

.login .form-block {
  margin: auto; }

.form-group .user {
  height: 45px;
  font-size: 17px;
  border-radius: 6px;
  border-color: #e9ecef;
  background-color: #ffffff;
  margin-bottom: 10px; }

.form-group .user:focus {
  border-color: #1498ff; }

.form-group .error-message {
  display: none; }

.form-group .password {
  font-size: 17px;
  position: relative;
  height: 45px;
  border-radius: 6px;
  border-color: #e9ecef;
  background-color: #ffffff;
  margin-bottom: 10px; }

.form-group .password:focus {
  border-color: #1498ff; }

.form-group.invalid input {
  border-color: #f6511d;
  color: #f6511d;
  background-color: white; }
.form-group.invalid input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1;
  /* Firefox */ }
.form-group.invalid input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #f6511d; }
.form-group.invalid input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #f6511d; }

.form-group.invalid .error-message {
  display: block;
  text-align: center; }
.form-group.invalid .error-message span {
  color: #f6511d;
  font-family: Colfax;
  font-size: 11px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal; }

.form-group .button-login {
  margin-top: 10px;
  font-size: 17px;
  background-color: #1498ff;
  color: white;
  width: 100%; }
.form-group .button-login:hover {
  background-color: #22c5ff; }

.login {
  margin-top: 100px; }

.select-block .title {
  font-size: 24px;
  font-family: "OpenSans Semibold", sans-serif;
  color: #b8b8b8;
  text-align: center;
  position: relative; }
.select-block .title:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 25px;
  height: 25px;
  background: url("../img/unchecked.png") no-repeat center center; }
.select-block .title.checked:before {
  background: url("../img/checked.png") no-repeat center center; }

.select-block .btn-submit {
  float: right; }

.select-block .planogram_item.no_check .title.checked:after {
  content: none; }

.center_buttons {
  text-align: center; }
.center_buttons .btn {
  float: none !important; }

@media (min-width: 768px) {
  .select-block .title {
    margin-top: 50px; }
  .select-block .title:before {
    top: -50px;
    left: 50%;
    margin-left: -12px; }
  .select-block .title.checked:after {
    content: '';
    top: -37px;
    right: 50%;
    margin-right: 12px;
    width: 100%;
    width: calc(100% + 6px);
    height: 1px;
    position: absolute;
    background-color: #0071f3;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease; }
  .select-block .title.custom_title {
    margin-bottom: 46px; } }

@media (min-width: 992px) {
  .select-block .title.checked:after {
    content: ''; } }

@media (max-width: 768px) {
  .select-block {
    padding-left: 50px;
    max-width: 290px;
    margin: auto; }
  .select-block .title:before {
    left: -45px; }
  .select-block .title.checked:after {
    content: '';
    bottom: 100%;
    left: -32px;
    margin-bottom: -10px;
    width: 1px;
    height: 105px;
    position: absolute;
    background-color: #0071f3;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease; } }

.reset .form-group {
  margin: 0; }

.reset .form-block {
  max-width: none; }

.reset .mail-img {
  margin-bottom: 20px; }

.reset .forgot-pass {
  width: auto; }

.reset .title {
  font-family: Colfax;
  font-size: 36px;
  font-weight: bold; }

.reset .btn-cancel {
  float: left; }

.reset .btn-submit {
  float: right; }

.reset .btn-group {
  width: 100%;
  text-align: center; }

.reset .action-group {
  padding-left: 120px;
  padding-right: 120px; }
.reset .action-group .error-message {
  display: none; }
.reset .action-group.invalid input {
  border-color: #f6511d;
  color: #f6511d;
  background-color: white; }
.reset .action-group.invalid input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1;
  /* Firefox */ }
.reset .action-group.invalid input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #f6511d; }
.reset .action-group.invalid input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #f6511d; }
.reset .action-group.invalid .error-message {
  display: block;
  text-align: center; }
.reset .action-group.invalid .error-message span {
  color: #f6511d;
  font-family: Colfax;
  font-size: 11px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal; }
.reset .action-group input {
  height: 45px;
  font-size: 17px;
  border-radius: 6px;
  border-color: #e9ecef;
  background-color: #ffffff;
  margin-bottom: 10px; }
.reset .action-group input:hover, .reset .action-group input:focus {
  border-color: #1498ff; }
.reset .action-group .btn {
  float: none;
  width: 100%;
  margin-top: 15px; }

@media (max-width: 768px) {
  .reset .btn {
    float: none;
    width: 100%;
    margin-top: 15px; } }

.changePass.modal-dialog {
  padding: 0; }

.changePass .modal-content {
  box-shadow: none; }

.changePass .modal-header {
  border-bottom: 0 solid transparent; }

.changePass .modal-footer {
  border-top: 0 solid transparent; }

.changePass .btn-cancel {
  float: left;
  font-family: sans-serif; }

.changePass .btn-submit {
  float: right; }

.changePass .btn-group {
  width: 100%;
  text-align: center; }

.modal-dialog.form-block {
  padding: 0; }

@media (max-width: 768px) {
  .changePass .btn {
    float: none;
    width: 100%;
    margin-top: 15px; } }

.cms {
  margin: 0 0 0 100px; }

.row {
  margin-right: 0;
  margin-left: 0; }

.mainMenuHolder {
  padding-left: 0;
  height: 100%; }

.content .header_content {
  background-color: #ffffff;
  padding-bottom: 45px; }
.content .header_content .header-title {
  font-family: sans-serif;
  color: black;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px; }
.content .header_content .search_group {
  float: right;
  margin-left: 5px; }
.content .header_content .search_group input {
  height: 40px;
  width: 280px;
  border-radius: 20px;
  border: 1px solid #e9ecef;
  background-color: white;
  box-shadow: none; }
.content .header_content .search_group input:focus, .content .header_content .search_group input:active {
  background-color: transparent;
  outline: none;
  color: #323233;
  box-shadow: none;
  border-color: #1498ff; }
.content .header_content .search_group .btn {
  min-width: 40px;
  height: 40px;
  padding: 0;
  box-shadow: none; }

.content .middle_content {
  min-height: 50px; }
.content .middle_content .edit {
  cursor: pointer; }
.content .middle_content .active_row {
  background-color: #c5d5da; }
.content .middle_content .noData {
  padding: 8px 0;
  color: #686464;
  font-family: sans-serif; }

.content .footer_content {
  border-radius: 0 0 15px 15px; }

.content.activity-log .header_content, .content.employees .header_content {
  box-shadow: none; }

.content .time {
  color: rgba(0, 0, 0, 0.6); }

.content .date {
  color: rgba(0, 0, 0, 0.9);
  padding-right: 10px; }

.content .online {
  color: #16a085; }

.middle_content .table > thead > tr > th {
  border-bottom: 0; }

.middle_content .table > tbody > tr:first-child td {
  border-top: 0 !important; }

.my_planograms_table .del_btn {
  display: none;
  color: #A30000;
  cursor: pointer; }

.my_planograms_table tr.active .del_btn {
  display: inline-block;
  margin-left: 10px; }

@media (max-width: 768px) {
  .user_content {
    overflow-x: scroll; } }

@media (max-width: 992px) {
  .cms {
    width: auto;
    max-width: 930px; } }

.select_page {
  padding: 0;
  margin-top: 20px;
  margin-right: 40px; }
.select_page .dropdown.open button {
  border-radius: 5px 5px 0 0; }
.select_page .dropdown.open .dropdown-menu {
  -webkit-transform: translateY(-120%);
  -moz-transform: translateY(-120%);
  -ms-transform: translateY(-120%);
  -o-transform: translateY(-120%);
  transform: translateY(-120%);
  margin-top: -3px;
  border-radius: 3px; }
.select_page .dropdown,
.select_page .page_items {
  display: inline-block; }
.select_page .page_items {
  color: #d5dadf;
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px; }
.select_page button {
  background: none;
  outline: none;
  border-radius: 5px;
  padding: 8px 10px;
  border: 1px solid #eeeeee;
  color: #757575;
  font-size: 12px; }
.select_page .dropdown-menu {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0 0 5px 5px;
  min-width: 49px; }
.select_page .dropdown-menu a {
  padding: 8px 10px;
  font-size: 12px; }

ul.dropdown-menu {
  max-height: 250px;
  overflow: auto; }

.table-employees thead .fa {
  margin-left: 5px;
  cursor: pointer; }

.table-employees thead tr {
  border-bottom: 1px solid #e9ecef; }

.table-employees tbody tr .cancel,
.table-employees tbody tr .save,
.table-employees tbody tr .input-name {
  display: none;
  font-weight: 700; }

.table-employees tbody tr .cancel {
  color: #908e8e;
  padding-right: 10px;
  cursor: pointer; }

.table-employees tbody tr .save {
  color: #0071f3;
  cursor: pointer; }

.table-employees tbody tr .edit-button {
  color: #908e8e;
  font: 14px sans-serif;
  cursor: pointer; }
.table-employees tbody tr .edit-button:hover {
  color: #7d8b95; }
.table-employees tbody tr .edit-button .fa {
  margin-right: 5px; }

.table-employees tbody tr.edit .input-name input {
  background-color: white; }

.table-employees tbody tr .input-name input {
  font-size: 14px;
  font-weight: normal;
  outline: none;
  border-radius: 6px;
  border: 1px solid #e9ecef;
  color: black; }
.table-employees tbody tr .input-name input:hover, .table-employees tbody tr .input-name input:focus {
  border: 1px solid #1498ff; }

.table-employees tbody tr .user-dropdown {
  display: none;
  border: none;
  padding: 0;
  background-color: transparent; }

.table-employees tbody tr.edit .edit-button {
  display: none; }

.table-employees tbody tr.edit .cancel,
.table-employees tbody tr.edit .save,
.table-employees tbody tr.edit .input-name {
  display: inline-block; }

.table-employees tbody tr.edit .editable,
.table-employees tbody tr.edit .edit-button,
.table-employees tbody tr.edit .name {
  display: none; }

.table-employees tbody tr.edit .email {
  color: #c1c1c1; }

.table-employees tbody tr.edit .user {
  display: none; }

.table-employees tbody tr.edit .user-dropdown {
  display: block; }

.table-employees tbody tr.users .user-dropdown {
  display: block; }

.table-employees tbody tr.users .chooseItem {
  font-size: 25px;
  color: #868e96; }
.table-employees tbody tr.users .chooseItem span {
  vertical-align: top; }

.table-employees tbody tr .options {
  font-size: 25px;
  color: #868e96; }
.table-employees tbody tr .options span {
  vertical-align: top; }

.my_planograms_table tr.edit .del_btn {
  display: none; }

.my_planograms_table th i,
.my_planograms_table th span {
  display: table-cell;
  vertical-align: middle; }

.my_planograms_table th > i {
  padding-left: 8px; }

.my_planograms_table th span {
  max-width: 110px; }

.my_planograms_table .edit_function {
  min-width: 130px; }

.my_planograms_table td {
  vertical-align: middle; }
.my_planograms_table td .editable {
  max-width: 260px;
  display: inline-block; }
.my_planograms_table td a span {
  text-decoration: underline;
  color: #00aef0; }
.my_planograms_table td a span:hover {
  text-decoration: none; }

@media (min-width: 768px) {
  .select_page {
    float: right; } }

.generate_pb .btn-submit:disabled {
  background: #ced4da; }

.generate_list .input-holder {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 70px; }
.generate_list .input-holder .input-field {
  margin-right: 10px;
  margin-bottom: 7px; }

.generate_list .sub-title {
  color: #868e96;
  margin-bottom: 10px; }

.generate_list .generate_title {
  font-size: 17px;
  font-weight: 700;
  color: black; }

.generate_list .ui-selectmenu-button {
  width: 100% !important; }

.generate_list .camplate_list {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #a8a8a8;
  color: transparent;
  line-height: 25px;
  position: relative;
  text-align: center; }
.generate_list .camplate_list .complete-count {
  margin: 2px;
  width: 19px;
  height: 19px;
  background-color: #1498ff;
  color: white;
  border-radius: 50px;
  line-height: 21px;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 2px;
  display: none; }
.generate_list .camplate_list:after {
  transition: ease 0.2s;
  content: '';
  width: 1px;
  height: 0; }

.generate_list.active.unactive .camplate_list:after {
  content: none; }

.generate_list.active .complete-count {
  display: block; }

.generate_list.active .generate_title {
  color: #323233; }

.generate_list.active .camplate_list {
  border-color: #0071f3;
  color: #0071f3; }
.generate_list.active .camplate_list:after {
  position: absolute;
  content: '';
  right: 50%;
  top: 100%;
  width: 1px;
  height: 167px;
  background: #0071f3; }

.deactivate_list .ui-selectmenu-button,
.deactivate_list input,
.deactivate_list select,
.deactivate_list label {
  opacity: .3; }

.tab_title {
  font-size: 14px;
  font-family: sans-serif;
  color: #6c6c6c;
  line-height: 40px; }

.button_generate_pg .btn {
  float: right;
  margin-right: 0 !important; }

.input-field .ui-selectmenu-button {
  background: none;
  border-color: #e9ecef; }
.input-field .ui-selectmenu-button.ui-selectmenu-disabled:hover, .input-field .ui-selectmenu-button.ui-selectmenu-disabled:focus {
  border-color: #e9ecef; }
.input-field .ui-selectmenu-button:hover, .input-field .ui-selectmenu-button:focus {
  border-color: #1498ff;
  color: #9b9b9b;
}
.ui-button {
  background: #f8f8f8;
  color: #9b9b9b!important;
  border-color: #d3d3d3;
}
.ui-button:hover, .ui-button:focus {
  background: #f8f8f8;
}
.ui-button.ui-selectmenu-button-open:focus {
  background: inherit;
}
.ui-widget.ui-widget-content {
  border: 1px solid #aaa;
}

.input-field input {
  background: none;
  border-color: #e9ecef; }
.input-field input:disabled:hover, .input-field input:disabled:focus {
  border-color: #e9ecef; }
.input-field input:disabled {
  opacity: 0.4;
  border-color: #e9ecef;
}
.input-field input:disabled::placeholder {
  color: rgb(170, 170, 170);
}
.input-field input:hover, .input-field input:focus {
  border-color: #1498ff; }

.tab_title_big,
.btn-pb_geneator {
  vertical-align: middle;
  display: inline-block;
  color: #6c6c6c;
  font-size: 24px; }

.tab_title_big {
  font-family: "OpenSans Semibold", sans-serif;
  font-size: 20px;
  color: #ffffff; }

.btn-pb_geneator {
  padding: 0 5px;
  height: auto;
  margin-left: 10px;
  min-width: 20px; }
.btn-pb_geneator.btn-empty {
  color: #ffffff; }

.download_container {
  text-align: right; }
.download_container .btn {
  padding: 0 20px;
  margin-bottom: 5px;
  margin-top: 5px; }
.download_container .btn + .btn {
  margin-left: 7px; }
.download_container .btn span,
.download_container .btn i {
  display: inline-block;
  vertical-align: middle; }
.download_container .btn span {
  font-size: 14px;
  color: #323233;
  margin-right: 10px; }
.download_container .btn-cancel {
  display: inline-block; }
.download_container .print_btn {
  color: #4d4d4d;
  font-size: 24px;
  line-height: 25px; }

.shelf_container {
  text-align: center; }
.shelf_container .rows_config {
  font-family: sans-serif;
  font-size: 18px;
  display: inline-block !important;
  margin-right: 45px; }
.shelf_container .rows_config:last-child {
  margin-right: 0; }

.configuration_control {
  margin-bottom: 15px; }

.top_configuration_control {
  background: #96AAB2 !important;
  padding-top: 15px; }
.top_configuration_control p {
  color: #ffffff !important;
  margin: auto; }

.shelf_row {
  margin: auto; }

.product_row {
  float: left; }
.product_row .proggress {
  width: 100%;
  height: 30px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 30px;
  font-family: sans-serif; }

.complect {
  position: relative;
  padding-left: 0;
  padding-top: 15px;

  min-height: 130px; }
.complect li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }
.complect li img {
  width: auto;
  max-width: 40px;
  display: inherit;
}

.back_btn {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  color: #ffffff;
  font-family: sans-serif; }
.back_btn:hover, .back_btn:focus {
  text-decoration: none;
  color: #000000; }

.saved_planograms img {
  width: 625px; }

@media (max-width: 768px) {
  .tab_title_big {
    font-size: 18px; }
  .shelf_container .rows_config {
    width: 100%;
    margin: 0 0 15px; }
  .download_container {
    text-align: center; }
  .download_container .btn,
  .download_container a {
    margin-left: 0 !important;
    margin-bottom: 15px !important;
    text-align: center;
    width: 49%; }
  .download_container .btn {
    padding: 0 5px; } }

.shelf-wrap {
  display: flex;
  width: 100%;
  overflow-y: auto; }

.shelf-wrap .brand:not(:last-child) {
  margin-right: 3px; }

.brand .sku-name {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin: 0;
  padding: 0 2px;
  overflow: hidden;
  background: #c5c5c5;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  font-size: 12px;
  z-index: 5; }

.brand {
  display: inline-block;
  position: relative;
  text-align: left; }

.brand .complect-new {
  display: inline-block;
  position: relative;
  padding-bottom: 20px;
  z-index: 5; }

.brand .complect-new p {
  margin-bottom: 0;
  background: #b8acac;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  bottom: 20px;
  width: 100%;
  font-size: 10px;
  height: 20px;
  line-height: 20px; }

.brand .shelf {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden; }

.brand .shelf::before {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  height: 20px;
  background: #b8acac;
  z-index: 1; }

.brand .shelf::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: #c6c6c6;
  z-index: 1; }

.brand .brand-name {
  background: blue;
  color: white;
  font-size: 20px;
  text-align: center;
  width: 100%;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px; }

.brand ul {
  padding: 0;
  overflow: hidden;
  margin: 0;
  position: relative; }

.brand li {
  float: left;
  width: 22px;
  height: 100px;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  padding-bottom: 20px; }

.brand li img {
  width: 100%; }

.brand li p {
  font-size: 10px;
  word-break: keep-all;
  background: gray;
  color: white;
  margin: 0; }

.variant-title {
  position: relative;
  display: inline-block;
  font-size: 0; }

.data_summary {
  margin-bottom: 15px; }

table.details_summary_report {
  width: 100%;
  empty-cells: hide; }

.empty-cell {
  visibility: hidden !important; }

table.details_summary_report thead tr th {
  color: black;
  text-transform: capitalize;
  font-size: 14px;
  padding: 7px;
  text-align: left; }

table.details_summary_report tr th, table.details_summary_report tr td {
  border: 1px solid grey;
  padding: 7px; }

.row_product p {
  margin-bottom: 0; }

table.details_summary_report thead {
  box-shadow: none; }

.product-item td {
  vertical-align: middle;
  text-align: center; }

.product-item img {
  vertical-align: middle;
  display: inline-block;
  max-height: 70px;
  margin-right: 5px; }

.product-item p {
  min-width: 50px;
  overflow: hidden;
  page-break-inside: avoid;
  text-overflow: ellipsis; }

.product-item td {
  vertical-align: middle;
  text-align: center; }

.product-item img {
  vertical-align: middle;
  display: inline-block;
  max-height: 70px;
  margin-right: 5px; }

.product-item p {
  min-width: 50px;
  overflow: hidden;
  page-break-inside: avoid;
  text-overflow: ellipsis; }

.new_popup_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  padding: 0 15px;
  z-index: 260; }

.new_popup_container .new_popup {
  margin: 10% auto 0;
  padding: 0 0 15px;
  max-width: 400px;
  min-width: 290px;
  background: #ffffff;
  border-radius: 10px; }

.new_popup_header {
  position: relative;
  background: #CAD1DA;
  margin-bottom: 0;
  padding: 8px 35px 8px 15px;
  font-size: 20px;
  border-radius: 10px 10px 0 0; }

.new_popup_header .close_popup {
  position: absolute;
  right: 15px;
  top: 11px;
  font-size: 18px;
  cursor: pointer; }

.new_popup_container .new_popup_content {
  margin-bottom: 10px;
  max-height: 100px;
  overflow-y: auto;
  padding: 20px 15px 10px;
}

.new_popup_container .new_btns_container {
  text-align: right;
  padding: 20px 15px 5px;
  border-top: 1px solid #CAD1DA; }

.new_popup_container .new_btns_container .btn + .btn {
  margin-left: 20px; }

.user-planogram-dropdown {
  max-width: 290px; }

.new_popup_title {
  min-height: 25px;
  display: block; }

.shelf_config_container .proggress_shelf {
  position: absolute;
  left: 0;
  width: 100%;
  height: 24px;
  border-radius: 10px;
  background-color: #f4f4f4!important; }

.preview-popup {
  position: absolute;
  z-index: 1000;
  top: 250px;
  left: 100px;
  right: 10px;
  margin: 0 auto; }

.tabs-header {
  align-items: flex-end;
  border-bottom: solid 1px #dee2e6; }
.tabs-header .option-tab {
  width: fit-content;
  min-width: 115px;
  padding-right: 10px;
  height: 33px;
  font-size: 14px;
  text-align: center;
  color: #adb5bd;
  cursor: pointer; }
.tabs-header .option-tab:hover {
  color: #495057; }
.tabs-header .option-tab .underline {
  display: none;
}
.tabs-header .option-tab.active {
  color: black;
  font-weight: 700;
  pointer-events: none;
  border-bottom: 1px solid black;
  margin-bottom: -1px;
}

.shelf-info {
  background: #e9ecef;
  color: #868e96;
  font-size: 12px;
  font-weight: 500; }

.planogram-config {
  color: #868e96; }
.planogram-config .bold {
  color: black;
  font-weight: 500; }

.shelf_container .shelf-holder {
  border-radius: 6px;
  border: solid 1px #dee2e6; }
.shelf_container .shelf-holder .row_number {
  font-size: 17px;
  font-weight: 500;
  color: black;
  width: 100%;
  text-align: left;
  padding-top: 0; }
.shelf_container .shelf-holder .proggress_shelf {
  height: 20px;
  background-color: #ced4da;
  bottom: -4px;
  border-radius: 10px; }
.shelf_container .shelf-holder .proggress_shelf .proggress_kind {
  height: 20px;
  border-radius: 10px;
  line-height: 22px; }

.variant_image_container .sku_value {
  width: 100%; }

.variant_image_container .out_complect .sku_value {
  border-radius: 10px; }

.table-wrapper {
  overflow-x: scroll;
  border: 1px solid #e9ecef;
  border-radius: 6px; }
.table-wrapper table {
  border: none; }
.table-wrapper table thead {
  background: none; }
.table-wrapper table.details_summary_report tr {
  border-bottom: 1px solid #e9ecef;
  background: none; }
.table-wrapper table.details_summary_report tr:last-child {
  border: 0; }
.table-wrapper table.details_summary_report tr td {
  border: 0;
  background: none;
  border-right: 1px solid #e9ecef; }
.table-wrapper table.details_summary_report tr td:last-child {
  border: 0; }
.table-wrapper table.details_summary_report tr th {
  border: 0;
  background: none;
  border-right: 1px solid #e9ecef;
  border-bottom: 1px solid #e9ecef; }
.table-wrapper table.details_summary_report tr th:last-child {
  border-right: 0; }
.table-wrapper table .header {
  width: 100%;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  padding: 10px; }

.tick-holder {
  width: 100%;
  text-align: center; }
.tick-holder .fa-check {
  color: #9fd356;
  font-size: 18px; }
.tick-holder .fa-times {
  color: #f6511d;
  font-size: 18px; }

.summary-content {
  text-align: initial; }
.summary-content .summary-title {
  font-size: 17px;
  font-weight: 500;
  color: black;
  text-align: left; }
.summary-content .sub-title {
  font-size: 14px;
  color: #868e96; }
.summary-content .summary-row {
  min-height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dee2e6; }
.summary-content .summary-row .percents-line {
  border-radius: 5px;
  background-color: #e9ecef;
  height: 5px; }
.summary-content .summary-row .percents-line .progress-yellow, .summary-content .summary-row .percents-line .progress-red, .summary-content .summary-row .percents-line .progress-green, .summary-content .summary-row .percents-line .progress-blue {
  position: absolute;
  height: 5px;
  border-radius: 5px; }
.summary-content .summary-row .percents-line .progress-red {
  background-color: #f6511d; }
.summary-content .summary-row .percents-line .progress-green {
  background-color: #9fd356; }
.summary-content .summary-row .percents-line .progress-yellow {
  background-color: #fcca46; }
.summary-content .summary-row .percents-line .progress-blue {
  background-color: #1498ff; }
.summary-content .picture-holder {
  border-radius: 6px;
  width: 15%;
  background: no-repeat center;
  cursor: pointer; }
.summary-content .picture-holder:after {
  content: "";
  display: block;
  padding-bottom: 100%; }

.zoomed {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  height: 90%;
  margin: auto;
  border-radius: 6px; }
.zoomed.active {
  display: block; }

.overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: .15; }
.overlay.active {
  display: block; }

.variant-title {
  text-align: center; }
.variant-title .sku-name {
  border-radius: 10px;
  background-color: #1498ff;
  color: white; }
.variant-title .progress-holder .complect-new p {
  font-weight: 500;
  font-style: normal;
  color: black;
  background-color: #ced4da; }
.variant-title .progress-holder .complect-new:first-child p {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px; }
.variant-title .progress-holder .complect-new:last-child p {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px; }

.brands-variants .btn-cancel,
.brands-variants .btn-save,
.brands-variants .btn-copy,
.brands-variants .btn-delete,
.config_content .btn-cancel,
.config_content .btn-save,
.config_content .btn-copy,
.config_content .btn-delete,
.content .btn-cancel,
.content .btn-save,
.content .btn-copy,
.content .btn-delete {
  display: none; }

.brands-variants.add-brand .item-block:not(:first-child),
.config_content.add-brand .item-block:not(:first-child),
.content.add-brand .item-block:not(:first-child) {
  opacity: 0.3; }

.brands-variants.check-brand .btn-copy,
.brands-variants.check-brand .btn-delete,
.config_content.check-brand .btn-copy,
.config_content.check-brand .btn-delete,
.content.check-brand .btn-copy,
.content.check-brand .btn-delete {
  display: inline-block; }

.brands-variants.edit-brand .btn-cancel,
.brands-variants.edit-brand .btn-save,
.config_content.edit-brand .btn-cancel,
.config_content.edit-brand .btn-save,
.content.edit-brand .btn-cancel,
.content.edit-brand .btn-save {
  display: inline-block; }

.brands-variants.edit-brand .btn-copy,
.brands-variants.edit-brand .btn-submit,
.brands-variants.edit-brand .btn-delete,
.config_content.edit-brand .btn-copy,
.config_content.edit-brand .btn-submit,
.config_content.edit-brand .btn-delete,
.content.edit-brand .btn-copy,
.content.edit-brand .btn-submit,
.content.edit-brand .btn-delete {
  display: none; }
.edit-brand .btn-copy, .edit-brand .btn-delete {
  display: none!important;
}
.check-brand .btn-create {
  display: none!important;
}

.brands-variants.on-edit-brand .btn-cancel,
.brands-variants.on-edit-brand .btn-save,
.config_content.on-edit-brand .btn-cancel,
.config_content.on-edit-brand .btn-save,
.content.on-edit-brand .btn-cancel,
.content.on-edit-brand .btn-save {
  display: inline-block; }

.brands-variants .btn-submit,
.brands-variants .btn-cancel,
.brands-variants .btn-copy,
.brands-variants .btn-delete,
.config_content .btn-submit,
.config_content .btn-cancel,
.config_content .btn-copy,
.config_content .btn-delete,
.content .btn-submit,
.content .btn-cancel,
.content .btn-copy,
.content .btn-delete {
  margin-right: 15px; }

.brands-variants .btn-copy,
.config_content .btn-copy,
.content .btn-copy {
  margin-right: 15px; }

.brands-variants .btn-cancel,
.brands-variants .btn-save,
.config_content .btn-cancel,
.config_content .btn-save,
.content .btn-cancel,
.content .btn-save {
  height: 35px;
  width: 90px; }

.brands-variants .item-block,
.config_content .item-block,
.content .item-block {
  padding: 15px;
  display: block; }
.brands-variants .item-block .title-block,
.config_content .item-block .title-block,
.content .item-block .title-block {
  display: flex;
  align-items: center; }
.brands-variants .item-block.hypermarket, .brands-variants .item-block.supermarket,
.config_content .item-block.hypermarket,
.config_content .item-block.supermarket,
.content .item-block.hypermarket,
.content .item-block.supermarket {
  text-align: center; }
.brands-variants .item-block.hypermarket .item-content,
.brands-variants .item-block.hypermarket .brand-img, .brands-variants .item-block.supermarket .item-content,
.brands-variants .item-block.supermarket .brand-img,
.config_content .item-block.hypermarket .item-content,
.config_content .item-block.hypermarket .brand-img,
.config_content .item-block.supermarket .item-content,
.config_content .item-block.supermarket .brand-img,
.content .item-block.hypermarket .item-content,
.content .item-block.hypermarket .brand-img,
.content .item-block.supermarket .item-content,
.content .item-block.supermarket .brand-img {
  display: inline-block; }

.brands-variants .item-content,
.config_content .item-content,
.content .item-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: border 0.6s ease;
  -moz-transition: border 0.6s ease;
  -ms-transition: border 0.6s ease;
  -o-transition: border 0.6s ease;
  transition: border 0.6s ease;
  position: relative;
  height: 112px;
  width: 112px;
  margin: 0 auto 14px;
  border: 1px solid rgba(200, 206, 209, 0.57);
  padding: 10px;
  font-size: 0;
  text-align: center;
  background-color: #ffffff;
  overflow: hidden; }
.brands-variants .item-content:before,
.config_content .item-content:before,
.content .item-content:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle; }
.brands-variants .item-content:hover,
.config_content .item-content:hover,
.content .item-content:hover {
  border: 1px solid #000df3; }

.brands-variants .brand-img,
.config_content .brand-img,
.content .brand-img {
  display: none;
  max-width: 100%;
  vertical-align: middle;
  max-height: 105px; }

.brands-variants .item-title,
.config_content .item-title,
.content .item-title {
  display: block;
  max-width: 120px;
  margin: 0 auto;
  text-align: center;
  border: none;
  color: #6c6c6c;
  font: 14px "Arial", sans-serif;
  text-overflow: ellipsis; }

.brands-variants .edit-btn,
.config_content .edit-btn,
.content .edit-btn {
  display: none;
  position: absolute;
  top: 5px;
  left: 0;
  width: 23px;
  height: 19px;
  line-height: 20px;
  border: none;
  outline: none;
  background-color: transparent; }

.brands-variants .edit-icon,
.config_content .edit-icon,
.content .edit-icon {
  color: #7d8b95;
  font-size: 20px; }
.brands-variants .edit-icon:hover,
.config_content .edit-icon:hover,
.content .edit-icon:hover {
  color: #000000; }

.brands-variants .item-checkbox,
.config_content .item-checkbox,
.content .item-checkbox {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px; }

.brands-variants input[type="checkbox"] + label,
.config_content input[type="checkbox"] + label,
.content input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-right: 18px;
  cursor: pointer; }
.brands-variants input[type="checkbox"] + label:before,
.config_content input[type="checkbox"] + label:before,
.content input[type="checkbox"] + label:before {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background-color: #eaf0f4; }
.brands-variants input[type="checkbox"] + label:after,
.config_content input[type="checkbox"] + label:after,
.content input[type="checkbox"] + label:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 6px;
  right: 6px;
  width: 8px;
  height: 8px;
  background-color: #7d8b95;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s ease 0s; }

.brands-variants input[type="checkbox"]:checked + label:after,
.config_content input[type="checkbox"]:checked + label:after,
.content input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.brands-variants .upload-img,
.config_content .upload-img,
.content .upload-img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center; }

.brands-variants input[type="file"], .brands-variants input[type="checkbox"],
.config_content input[type="file"],
.config_content input[type="checkbox"],
.content input[type="file"],
.content input[type="checkbox"] {
  display: none; }

.brands-variants input[type="file"] + label,
.config_content input[type="file"] + label,
.content input[type="file"] + label {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 85px;
  cursor: pointer;
  background: #ffffff url("../img/upload-bg.png") no-repeat center 20px; }

.brands-variants .upload-img-txt,
.config_content .upload-img-txt,
.content .upload-img-txt {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  max-width: 80px;
  margin: 0 auto;
  padding-top: 62px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  font-family: "Arial", sans-serif;
  color: #c8ced1; }

.brands-variants .upload-oppacity,
.config_content .upload-oppacity,
.content .upload-oppacity {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.3;
  background-color: #0071f3; }

.brands-variants .img-uploaded .upload-img,
.config_content .img-uploaded .upload-img,
.content .img-uploaded .upload-img {
  display: none;
  background: none; }

.brands-variants .img-uploaded .no_bg,
.config_content .img-uploaded .no_bg,
.content .img-uploaded .no_bg {
  background: none; }

.brands-variants .img-uploaded .upload-img-txt,
.config_content .img-uploaded .upload-img-txt,
.content .img-uploaded .upload-img-txt {
  display: none; }

.brands-variants .img-uploaded img,
.config_content .img-uploaded img,
.content .img-uploaded img {
  display: inline-block !important; }

.brands-variants .img-uploaded .item-checkbox,
.config_content .img-uploaded .item-checkbox,
.content .img-uploaded .item-checkbox {
  display: block; }

.brands-variants .img-uploaded .edit-btn,
.config_content .img-uploaded .edit-btn,
.content .img-uploaded .edit-btn {
  display: inline-block; }

.brands-variants .img-checked .edit-btn,
.config_content .img-checked .edit-btn,
.content .img-checked .edit-btn {
  display: none; }

.brands-variants .img-edited .upload-img,
.config_content .img-edited .upload-img,
.content .img-edited .upload-img {
  display: block; }

.brands-variants .img-edited .edit-btn,
.config_content .img-edited .edit-btn,
.content .img-edited .edit-btn {
  display: none; }

.brands-variants .img-edited .item-checkbox,
.config_content .img-edited .item-checkbox,
.content .img-edited .item-checkbox {
  display: none; }

.brands-variants .img-edited .upload-img-txt,
.config_content .img-edited .upload-img-txt,
.content .img-edited .upload-img-txt {
  display: block; }

.brands-variants .img-edited input[type="file"] + label,
.config_content .img-edited input[type="file"] + label,
.content .img-edited input[type="file"] + label {
  background: transparent; }

.brands-variants .img-edited .upload-img-txt,
.config_content .img-edited .upload-img-txt,
.content .img-edited .upload-img-txt {
  padding-top: 40px;
  color: #ffffff;
  max-width: 60px; }

.brands-variants .img-edited .upload-oppacity,
.config_content .img-edited .upload-oppacity,
.content .img-edited .upload-oppacity {
  display: block; }

.brands-variants .img-on-edit .edit-btn,
.config_content .img-on-edit .edit-btn,
.content .img-on-edit .edit-btn {
  display: none; }

.brands-variants .img-on-edit .item-checkbox,
.config_content .img-on-edit .item-checkbox,
.content .img-on-edit .item-checkbox {
  display: none; }

.brands-variants .icon-status,
.config_content .icon-status,
.content .icon-status {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  right: 5px;
  font-size: 14px;
  line-height: 20px; }
.brands-variants .icon-status.warn,
.config_content .icon-status.warn,
.content .icon-status.warn {
  background-color: #f3cf3f;
  text-align: center;
  color: #ffffff; }
.brands-variants .icon-status.check,
.config_content .icon-status.check,
.content .icon-status.check {
  background-color: #2ecc71;
  text-align: center;
  color: #ffffff; }

.brands-variants .place-text,
.brands-variants .size-text,
.brands-variants .item-text,
.config_content .place-text,
.config_content .size-text,
.config_content .item-text,
.content .place-text,
.content .size-text,
.content .item-text {
  margin: 0;
  text-align: center;
  font: 14px "Arial", sans-serif;
  color: #6c6c6c; }

.brands-variants .bg-icon-img,
.config_content .bg-icon-img,
.content .bg-icon-img {
  width: 55px;
  height: 48px;
  margin: 0 auto; }

.ellipses {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.brand_variant_table th,
.brand_variant_table td {
  font-family: sans-serif;
  color: #939393; }
.brand_variant_table th.padding_cell,
.brand_variant_table td.padding_cell {
  padding-left: 25px !important; }

.brand_variant_table td {
  vertical-align: middle !important;
  font-size: 18px;
  padding: 2px 8px !important;
  border-top: none !important; }
.brand_variant_table td.img_cell {
  width: 120px;
  padding-left: 0 !important; }

.brand_variant_table .edit-button {
  cursor: pointer; }

.header_content .bv_default .search_group,
.header_content .bv_default .default_templates {
  float: left !important; }

.header_content .bv_default .search_group {
  max-width: 240px;
  margin-left: 10px; }

.header_content.no_shadow {
  box-shadow: none; }

.config_content .show_chek {
  display: block; }
.config_content .show_chek label {
  height: 18px; }

.downloadPDF {
  display:      block;
  margin-left:  auto;
  margin-right: 0;
}

.config_content .icon-status.check {
  background-color: #2ecc71;
  text-align: center;
  color: #ffffff;
  top: 82px; }

.config_content .icon-status.warn {
  background-color: #f3cf3f;
  text-align: center;
  color: #ffffff;
  top: 82px; }

.color_picker {
  outline: none;
  width: 30px;
  height: 28px;
  padding: 0;
  background: none;
  cursor: pointer;
  border: 1px solid #000000;
  color: transparent; }

.color_picker_container {
  min-height: 22px; }

.brand_variant_table th,
.brand_variant_table td {
  font-family: sans-serif;
  color: #939393; }
.brand_variant_table th.padding_cell,
.brand_variant_table td.padding_cell {
  padding-left: 25px !important; }

.brand_variant_table td {
  vertical-align: middle !important;
  font-size: 18px;
  padding: 2px 8px !important;
  border-top: none !important; }
.brand_variant_table td .edit_view {
  display: none; }
.brand_variant_table td.img_cell {
  width: 140px;
  height: 135px;
  padding-left: 8px !important;
  text-align: center;
  background: #ffffff; }
.brand_variant_table td.img_cell img {
  max-width: 90px;
  max-height: 90px; }

.brand_variant_table .edit-button {
  cursor: pointer; }

.header_content .bv_default .search_group,
.header_content .bv_default .default_templates {
  float: left !important; }

.header_content .bv_default .search_group {
  max-width: 240px;
  margin-left: 10px; }

.default_templates {
  background-color: 90deg;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100% #f7f6f6));
  background-image: -webkit-linear-gradient(top, #e7e7e7 0%, #f7f6f6 100%);
  background-image: -moz-linear-gradient(top, #e7e7e7 0%, #f7f6f6 100%);
  background-image: -ms-linear-gradient(top, #e7e7e7 0%, #f7f6f6 100%);
  background-image: -o-linear-gradient(top, #e7e7e7 0%, #f7f6f6 100%);
  background-image: linear-gradient(top, #e7e7e7 0%, #f7f6f6 100%);
  border: 1px solid #dddddd;
  display: inline-block;
  color: #4d4d4d; }
.default_templates:hover, .default_templates:focus, .default_templates:active {
  background-color: 90deg;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f6f6), color-stop(100% #e7e7e7));
  background-image: -webkit-linear-gradient(top, #f7f6f6 0%, #e7e7e7 100%);
  background-image: -moz-linear-gradient(top, #f7f6f6 0%, #e7e7e7 100%);
  background-image: -ms-linear-gradient(top, #f7f6f6 0%, #e7e7e7 100%);
  background-image: -o-linear-gradient(top, #f7f6f6 0%, #e7e7e7 100%);
  background-image: linear-gradient(top, #f7f6f6 0%, #e7e7e7 100%);
  outline: none; }

.edit td input[type="text"] {
  padding: 2px 5px;
  outline: none; }

.edit td .static_view {
  display: none; }

.edit td .edit_view {
  display: inline-block; }

.edit td .save {
  color: #0071f3;
  margin-left: 5px; }

.edit td .chose_img {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute; }

.edit td .upload-img-txt {
  font-size: 14px;
  text-align: center;
  margin-bottom: 0; }

.img-on-edit .no_bg {
  background: none !important; }
.img-on-edit .no_bg .upload-img-txt {
  display: none; }

.img-on-edit .hide_img {
  display: inline-block; }

.item-content.no_padding {
  padding: 0; }

.item-content .upload-img-txt.text_view {
  padding-top: 40px !important; }

.brand_variant_table .item-content {
  margin-bottom: 5px;
  margin-top: 5px;
  width: 100px;
  height: 100px; }
.brand_variant_table .item-content .upload-img-txt {
  padding-top: 60px;
  line-height: 14px; }

.brand_variant_table .img-uploaded .item-content img {
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  margin: auto; }

.pop_up_container {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 200; }

.content .shelf_config_middle {
  justify-content: left;
  padding-top: 0;
  padding-bottom: 0;
}
.content .shelf_config_middle .product_row .variant_image_container {
  display: flex; }

.icon-holder {
  padding-left: 5px;
  width: 25px;
  font-weight: 500;
  text-align: center;
  font-size: 14px; }
.icon-holder .check-alt {
  color: #aad168; }
.icon-holder .warn-alt {
  color: #f5cb5f; }
.content-data {
  padding: 0.4rem;
  padding-bottom: 0;
}

.shelf_config_container {
  padding: 0;
}
.shelf_config_container.large_shelf .planogram_generator_scroll {
  max-width: calc(100% - 70px);
  display: inline-block;
  width: auto; }
.shelf_config_container.large_shelf .big_shelf_scroll {
  width: 100% !important; }
.shelf_config_container .custom_header {
  background: #175FAB;
  border-radius: 15px 15px 0 0; }
.shelf_config_container .printing {
  float: left; }
.shelf_config_container .shelf_cell {
  display: table-cell;
  vertical-align: top; }
.shelf_config_container .shelf_box {
  width: 705px;
}
.shelf_config_container .shelf_adding {
  width: 260px;
  background: white;
  border-radius: 0 0 15px 0; }
.shelf_config_container .product_container_out,
.shelf_config_container .row_number,
.shelf_config_container .rank_container,
.shelf_config_container .planogram_generator_scroll {
  display: inline-block;
  vertical-align: bottom;
  text-align: left; }
.shelf_config_container .product_container_out {

  height:143px;
  white-space: nowrap !important;
  width: auto; }
.shelf_config_container .product_container {
  position: relative;
  padding-bottom: 20px;
  margin: 0 auto; }
.shelf_config_container .row_number {
  width: 50px;
  margin-right: 10px; }
.shelf_config_container .row_number .tooltitle {
  background: url("../img/tool_title_bg.png") no-repeat;
  width: 20px;
  height: 20px;
  margin: auto;
  margin-bottom: 5px; }
.shelf_config_container .rank_container {
  padding-left: 20px; }

.shelf_config_container .row_number {
  padding-top: 80px;
  text-align: center; }
.shelf_config_container .rank_title {
  font-family: sans-serif;
  font-size: 14px;
  margin-top: 55px; }
.shelf_config_container .proggress_shelf {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  border-radius: 10px;
  background-color: #f4f4f4!important;
}
.shelf_config_container .proggress_kind {
  height: 100%;
  text-align: center;
  line-height: 30px;
  color: #ffffff !important;
  float: left; }
.shelf_config_container .proggress_kind span {
  font-size: 8px;
  display: inline-block;
  width: 100%; }

.shelf_box_list {
  padding: 0;
  position: relative;
  border: 2px solid transparent;
  text-align: center;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.shelf_box_list.active {
  border-color: #0071f3;
}
.shelf_general_list {
  padding: 0;
  border-collapse: separate;
  border: solid 1px rgba(214, 214, 214, 0.5);
  text-align: center;
  position: relative;
}

.shelf_general_list_transparent {
  border: 1px solid transparent;
}

.first_element_general_list {
  border-bottom: none;
}
.last_element_general_list {
  border-top: none;
}
.element_general_list {
  border-bottom: none;
  border-top: none;
}
.bottom_bar {
  height: 16px;
  background-color: #eaeaea;
  width: 100%;
}


.active_unit .shelf_general_list {
  border: 2px solid #1498ff;
}

.activeShelfRow .bottom_bar, .active_unit .bottom_bar  {
  background-color: #1498ff;
}
.active_shelf_selector  {
  background-color: #1498ff!important;
}

td.shelf_info_td  {
  background-color: #f4f4f4!important;
  font-size: 16px;
  font-weight: 500;
  border: transparent!important;
  text-align:center;
}

.shelf_general_list_alt {
  padding: 0;
  border-collapse: separate !important;
  border: none !important;
  text-align: center;
  position: relative;
}

.left_border{
  border-left: solid 1px rgba(214, 214, 214, 0.5) !important;
}

.right_border{
  border-right: solid 1px rgba(214, 214, 214, 0.5) !important;
}

.shelf_addition_button{
  clip-path: polygon(0 100%, 15% 0, 85% 0, 100% 100%);
  display: flex;
  flex-direction: row;
  background-color: #eaeaea;
  text-align: center;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: -1px !important;

}
.shelf_addition_button:hover{
  background-color: #0388ff;
}
.unit_addition_button{
  clip-path: polygon(100% 0, 0 15%, 0 85%, 100% 100%);
  transform: rotate(180deg);
  display: flex;
  flex-direction: column;
  background-color: #eaeaea;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  text-align: center;
  align-items: center;
  justify-content: space-evenly;
  transition: all 0.5s ease;
}

.unit_addition_button:hover{
  background-color: #0388ff;
}
.shelf_addition_button .fa:hover,
.unit_addition_button .fa:hover{
  color: black;
}

.shelf_addition_button .fa,
.unit_addition_button .fa{
  color: white;
}

.shelf_general_list.activeShelfRow,
.shelf_general_list_alt.activeShelfRow {
  border: solid 2px #1498ff;
}

.shelf_row {
  margin: auto; }

.row_number {
  text-align: right;
  padding-top: 130px;
  font-size: 24px; }
.row_number .tooltitle_check {
  color: #ffffff;
  font-size: 14px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #2ecc71;
  margin: 0 auto 5px;
  border-radius: 50%; }
.selectiondiv {
  border:1px dashed black;
  background:#D9FF00;
  opacity:0.4;
  filter:alpha(opacity=40);
  margin:0px;
  padding:0px;
  display:none;
}
.product_row {
  float: left;
  width: 100%; }
.product_row .variant_image_container {
  float: left;
  display: table; }
.product_row .out_complect {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
}
.selected .img-cont {
  outline: solid 3px #1498ff;
  outline-radius: 2px;

}
.img-cont-general {
  position: absolute;
  bottom: 0px;
  border-radius: 5px;
}
.img-cont-general img {
  display: block;
}

.out_complect.selected {
  z-index: 99;

}
.product_row .complect {
  width: 100%;
  height: 60px;
  text-align: left; }
.product_row .proggress {
  width: 100%;
  height: 30px;
  text-align: center;
  font-family: sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 30px; }

.product_unit {
  position: relative;
}


.complect {
  padding-left: 0;
  min-height: 70px;
  font-size: 0;
  margin-top: 18px;
  margin-bottom: 12px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
.complect li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: bottom; }
.complect li img {
  width: auto;
  max-width: 100%;
}
.complect_copy {
  padding-left: 0;

  font-size: 0;
  margin-bottom: 0;

  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
.complect_copy li {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: bottom;
}
.sku_list_drag {
  width: auto !important;
  height: auto !important;
}

.sku_list_drag {
  display: flex;
}
.sku_list_drag li {
  justify-content: flex-start;
  display: flex;
  align-items: flex-end;
}
.sku_list_drag .img-cont-general {
  position: static;
  align-items: flex-end;

}

.sku_value {
  width: 99.9%;
  height: 20px;
  text-align: center;
  font-family: "OpenSans Semibold", sans-serif;
  font-size: 13px;
  background: #e8e8e9 !important;
  position: absolute;
  border-radius: 6px;
  left: 0;
  top: 0; }
.sku_value span {
  display: inline-block;
  max-width: 100%;
  color: #212121 !important;
  font-size: 8px; }



.select_rank .ui-selectmenu-button {
  min-width: 45px;
  font-size: 24px; }
.select_rank .ui-selectmenu-button span.ui-selectmenu-text {
  padding: 2px 15px 0 7px; }
.select_rank .ui-selectmenu-button span.ui-icon {
  right: 4px; }

.edit_list {
  width: 100%;
  max-width: 260px;
  padding-bottom: 15px;
  position: sticky;
  position: -webkit-sticky;
  top: 0; }
.edit_list .top_section {
  padding: 15px 10px;
  border-bottom: 1px solid #767f88; }
.edit_list .add_variant {
  width: 40%;
  float: right; }
.edit_list .add_variant .btn {
  padding: 0;
  min-width: 20px;
  width: 20px;
  height: 20px;
  font-size: 12px;
  margin-left: 10px; }
.edit_list .copy_shelf {
  float: left;
  font-family: "Arial", sans-serif; }
.edit_list .copy_shelf .btn {
  padding: 0;
  min-width: 20px;
  width: 20px;
  height: 20px;
  font-size: 12px;
  margin-left: 10px; }
.edit_list .copy_shelf_button.active {
  background-color: #5cb85c;
  color: #ffffff; }
.edit_list .copy_shelf_button {
  background-color: #1d7ee4;
  color: #ffffff; }
.edit_list .copy_shelf_button:hover, .edit_list .copy_shelf_button:focus, .edit_list .copy_shelf_button.active, .btn-status:focus {
  color: #ffffff !important; }
.edit_list .copy_shelf_button:hover {
  background-color: #1d7ee4;
  color: #ffffff; }
.edit_list .shelf_name {
  float: left; }
.edit_list .shelf_name span {
  font-size: 14px;
  color: #ffffff;
  padding-left: 15px;
  position: relative;
  text-transform: uppercase;
  font-family: sans-serif; }
.edit_list .shelf_name span:before {
  position: absolute;
  content: '';
  left: 0;
  top: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #67d0ba; }
.oval_icon {
  width: 26px;
  height: 26px;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border-radius: 50%;
  pointer-events: initial;
}

.sidebar_switcher {
  position: absolute;
  top: 82px;
  right: 16px;
  height: calc(100% - 130px);
  pointer-events: none;
  z-index: 99;
}
.sticky_switcher {
  position: sticky;
  position: -webkit-sticky;
  top: 75px;
}

.triangle_icon_right {

    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    position: absolute;
    top: 1px;
    border-right: 16px solid #d6d6d6;
    margin: 3px;
}
.triangle_icon_left {
  position: absolute;
  top: 1px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;

  border-left:16px solid #d6d6d6;
  margin: 3px;
  margin-left: 7px;
}
.edit_list .add_sku {
  cursor: default; }
.edit_list .add_sku .btn {
  padding: 0;
  min-width: 20px;
  width: 20px;
  height: 20px;
  font-size: 12px;
  margin-left: 10px; }
.edit_list .add_variant, .edit_list .add_sku {
  font-family: "Arial", sans-serif; }
.edit_list .add_variant a, .edit_list .add_sku a {
  text-decoration: none; }
.edit_list .add_variant a:hover, .edit_list .add_sku a:hover {
  text-decoration: none; }
.edit_list .add_variant span, .edit_list .add_sku span {
  font-size: 12px;
  color: #ffffff; }
.edit_list .add_variant .btn, .edit_list .add_sku .btn {
  padding: 0;
  min-width: 20px;
  width: 20px;
  height: 20px;
  font-size: 12px;
  margin-left: 10px; }
.edit_list .middle_section {
  border-bottom: 1px solid #767f88;
  padding: 10px 8px 15px; }
.edit_list .middle_section .variant_list .sku_list, .edit_list .middle_section .variant_list .variant_setting, .edit_list .middle_section .variant_list .add_sku {
  display: none; }
.edit_list .middle_section .variant_list.active .sku_list, .edit_list .middle_section .variant_list.active .variant_setting, .edit_list .middle_section .variant_list.active .add_sku {
  display: block; }
.edit_list .middle_section .variant_list,
.edit_list .middle_section .sku_list {
  color: #ffffff;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  font-family: sans-serif; }
.edit_list .middle_section .variant_list .sku_title,
.edit_list .middle_section .variant_list .variant,
.edit_list .middle_section .sku_list .sku_title,
.edit_list .middle_section .sku_list .variant {
  padding-left: 15px;
  margin-bottom: 5px; }
.edit_list .middle_section .variant_list span.close_section,
.edit_list .middle_section .sku_list span.close_section {
  margin-left: 10px; }
.edit_list .middle_section .variant_list i,
.edit_list .middle_section .sku_list i {
  color: #5a6063;
  font-size: 12px; }
.edit_list .middle_section .variant_list .sku_title:before,
.edit_list .middle_section .variant_list .variant:before,
.edit_list .middle_section .sku_list .sku_title:before,
.edit_list .middle_section .sku_list .variant:before {
  position: absolute;
  content: '';
  left: 0;
  top: 6px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #ffffff; }
.edit_list .middle_section .variant_list.active .variant:before,
.edit_list .middle_section .sku_list.active .variant:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #ffffff; }
.edit_list .middle_section .sku_list.active .sku_title:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #ffffff; }
.edit_list .middle_section .sku_list {
  margin-left: 20px;
  margin-bottom: 10px; }
.edit_list .middle_section .sku_list p {
  margin-bottom: 10px; }
.edit_list .middle_section .sku_list .sku_inner {
  display: none;
  vertical-align: bottom; }
.edit_list .middle_section .sku_list.active .sku_inner {
  display: inline-block; }
.edit_list .middle_section .sku_list .number_of_bottles {
  padding-left: 5px; }
.edit_list .middle_section .sku_list .number_of_bottles span {
  display: block;
  font-size: 10px;
  font-family: "Arial", sans-serif; }
.edit_list .middle_section .sku_list .ui-selectmenu-button {
  min-width: 135px;
  width: 135px;
  background: #ffffff;
  padding: 10px 30px 10px 10px; }
.edit_list .middle_section .sku_list .ui-selectmenu-button .ui-selectmenu-text {
  margin-left: 0;
  padding: 0; }
.edit_list .middle_section .sku_list input {
  width: 60px;
  height: 30px;
  border-radius: 5px;
  color: #5a6063;
  padding: 5px 20px 5px 8px;
  outline: none;
  background: #f8f8f8;
  font-family: "Arial", sans-serif; }
.edit_list .sku_box {
  width: 135px;
  padding: 8px 20px 8px 15px;
  background: #ffffff;
  position: relative;
  border-radius: 5px;
  border: 1px solid #c1c0c0;
  min-height: 60px; }
.edit_list .sku_box.active {
  border-radius: 5px 5px 0 0; }
.edit_list .sku_box.active .sku_pick {
  display: block;
  overflow-y: scroll;
  border: 2px solid rgba(61, 63, 65, 0.81);
  border-bottom-width: 4px;
  height: 155px; }
.edit_list .sku_box.active .drop_arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }
.edit_list .sku_box .select_body {
  color: #5a6063;
  font-family: "Arial", sans-serif; }
.edit_list .sku_box .select_body span {
  display: block;
  font-size: 13px; }
.edit_list .sku_box .select_body .skuProduct {
  display: block;
  width: 90px; }
.edit_list .sku_box .sku_pick {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  background: #ffffff;
  padding-left: 0;
  z-index: 102;
  display: none;
  border-radius: 0 0 5px 5px; }
.edit_list .sku_box .sku_pick li {
  padding: 4px 8px 4px 15px;
  display: block;
  border-top: 1px solid #c1c0c0;
  min-height: 51px; }
.edit_list .sku_box .sku_pick li:hover {
  background: #f8f8f8; }
.edit_list .sku_box .sku_pick li:last-child {
  border-radius: 0 0 5px 5px; }
.edit_list .sku_box .sku_pick li span {
  width: 100px;
  text-overflow: initial;
  display: block;
  overflow: auto; }
.edit_list .sku_box .drop_arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 10px; }
.edit_list .btns_container .btn-cancel,
.edit_list .btns_container .btn-submit {
  display: inline-block;
  height: 40px;
  margin-right: 0; }

.btns_container {
  padding: 20px 10px; }
.btns_container .btn-cancel {
  float: left; }
.btns_container .btn-submit {
  margin-left: 20px;
  float: right; }
.btns_container .btn-add-variant,
.btns_container .addVariant,
.btns_container .addCustom {
  float: right; }
.btns_container .addCustom {
  margin-right: 20px; }

.add-category-brand,
.add-category-competitor{
  background-color: white !important;
  border: solid 1px #d6d6d6;
  border-radius: 6px;
  color: black !important;
  font-size: 17px !important;
}

.chek_shelf {
  margin: 15px 0 0;
  padding-top: 20px; }
.chek_shelf p {
  margin-bottom: 5px;
  color: #ffffff; }

.publish_shelf {
  padding: 0 10px; }
.publish_shelf .publish_btn {
  width: 100%;
  display: inline-block; }

.variant_setting {
  margin-bottom: 10px; }
.variant_setting .variant_select,
.variant_setting .variant_input {
  display: inline-block;
  vertical-align: bottom; }
.variant_setting .variant_select {
  width: 178px; }
.variant_setting .variant_select .ui-selectmenu-button {
  height: 30px;
  width: 173px !important;
  vertical-align: bottom; }
.variant_setting .variant_select .ui-selectmenu-button .ui-menu.ui-widget.ui-widget-content.ui-corner-bottom {
  width: 173px !important; }
.variant_setting .variant_select .ui-selectmenu-button span.ui-selectmenu-text {
  padding: 6px 25px 0 8px; }
.variant_setting .variant_select .ui-selectmenu-button.ui-corner-top {
  background: #f8f8f8; }
.variant_setting .variant_input {
  width: 60px;
  position: relative; }
.variant_setting .variant_input:after {
  position: absolute;
  content: '%';
  width: 10px;
  height: 20px;
  right: 6px;
  bottom: 5px;
  color: #5a6063; }
.variant_setting .variant_input input {
  width: 100%;
  border-radius: 5px;
  height: 30px;
  background: #f8f8f8;
  outline: none;
  padding: 8px 20px 8px 5px;
  font-family: "Arial", sans-serif;
  color: #5a6063;
  text-align: right; }
.variant_setting .variant_input span {
  font-size: 10px;
  font-family: "Arial", sans-serif;
  display: block;
  padding-left: 3px; }

.select_img,
.select_body {
    display: flex }
.select_img {
  min-width: 50px;
}
.bottom_bar_choose_sku {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.select_img img {
  display: block;
  margin: auto;
  max-width: 40px;
  max-height: 55px; }
.curent_sku {
    display: flex;
    padding: 6px;
}
.select_body {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 56px;
}
.select_body_info_sku {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  max-width: 225px;
  user-select: none;
}
.warn {
  width: 20px;
  height: 20px;
  margin: 0 auto 5px;
  background: url("../img/tool_title_bg.png") no-repeat;
  display: inline-block; }

.shelf_for_print .shelf_box {
  display: block;
  width: 100%;
  margin: auto; }

.shelf_for_print .rank_container {
  display: none; }

.shelf_for_print .row_number {
  padding-top: 70px; }
.shelf_for_print .row_number:before, .shelf_for_print .row_number:after {
  content: none; }

.without_scroll .table-scroll {
  overflow-x: visible !important; }

.ui-selectmenu-menu.rank_drop_down {
  width: 45px !important; }
.ui-selectmenu-menu.rank_drop_down .ui-widget {
  width: 45px !important; }

.ui-selectmenu-menu.short_select_name {
  width: 173px; }
.ui-selectmenu-menu.short_select_name .ui-widget {
  width: 173px !important; }
.ui-selectmenu-menu.short_select_name li.ui-menu-item {
  width: 173px;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important; }

.custom_configuration .product_row .out_complect {
  display: inline-block; }

.custom_configuration .product_row .complect {
  position: static;
  width: auto;
  font-size: 0; }
.custom_configuration .product_row .complect li {
  display: inline-block;
  vertical-align: bottom; }

.phantom-background {
  background: #ffffff; }
.phantom-background .wrapper {
  background: #ffffff; }

.shelf_config_container.only_for_user .row_number {
  padding-top: 61px; }

.shelf_config_container.only_for_user .product_row {
  min-height: 58px; }
.shelf_config_container.only_for_user .product_row .out_complect {
  padding-top: 1px; }

.shelf_config_container.only_for_user .complect {
  min-height: 56px;
  height: 56px; }

.shelf_config_container.for_jpg .row_number {
  padding-top: 48px; }

.shelf_config_container.for_jpg .product_row {
  min-height: 54px; }
.shelf_config_container.for_jpg .product_row .out_complect {
  padding-top: 2px !important; }

.shelf_config_container.for_jpg .complect {
  min-height: 53px;
  height: 53px; }

.planogram_generator_scroll {
  max-width: calc(100% - 60px);
  display: inline-block; }

.big_shelf_scroll {
  white-space: nowrap;
  width: 100%;
  margin: auto;
  overflow-x: auto;
  overflow-y: hidden;
}

@media (max-width: 768px) {
  .responsive_search .search_group .btn {
    margin-right: 0; }
  .shelf_config_container.only_for_user .for_small_screen .row_number {
    width: 30px; }
  .for_small_screen .planogram_generator_scroll {
    max-width: calc(100% - 35px); }
  .for_small_screen .shelf_config_container .row_number {
    width: 30px; }
  .for_small_screen .big_shelf_scroll {
    width: 100%; } }

@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; }
  .nav-container, .mainMenuHolder,
  .nav, .shelf_cell.shelf_adding,
  .rank_container, .header_content,
  .breadcrumb, .bar_top_sticky, .new-header, .sidebar, .footer {
    display: none !important; }
  .shelf_general_list li, img {
    border: none;
    z-index: -1;
    opacity: 1;
    position: relative;

  }
  .unit_container {
    z-index: -5;
    position: relative;
  }
  .variant_info_bar .progress_kind {
    background-color: grey!important;
    color: white!important;
  }

  .bottom_shelf_info_bar {
    background-color: #eeeeee!important;
  }
  .bottom_info_bar .sub-title {
    color: #868e96!important;
  }

  body {
    color: #000000;
    background: #ffffff;
    font: 9.75pt Georgia, "Times New Roman", Times, serif;
    float: none; }
  .planogram_generator_scroll {
    max-width: calc(100% - 100px); }
  .planogram_generator_scroll.pg_zoom {
    zoom: 0.80 !important; }
  .big_shelf_scroll {
    width: 100%; }
  .shelf_config_container {
    text-align: center; }
  .shelf_config_container .shelf_box {
    margin: 0 auto;
    width: 100%;
    float: none; }
  .shelf_config_container .shelf_box_list {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 0; }

  .product_row {
    display: inline-block;
    float: none;
    vertical-align: bottom; }
  .shelf_config_container {
    padding-bottom: 0; }
  .shelf_config_container .shelf_cell {
    display: block;
    margin: auto; }
  .shelf_config_container .shelf_adding {
    width: 260px;
    background: white;
    border-radius: 0 0 15px 0; }
  .shelf_config_container .product_container_out,
  .shelf_config_container .row_number,
  .shelf_config_container .rank_container,
  .shelf_config_container .planogram_generator_scroll {
    display: inline-block; }
  .shelf_config_container .product_container_out {
    width: 564px;
    margin: 0 auto; }
  .shelf_config_container .row_number {
    width: 25px;
    padding-top: 65px;
    text-align: center; }
  .shelf_config_container .row_number .tooltitle {
    background: url("../img/tool_title_bg.png") no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 auto 5px; }
  .shelf_config_container .rank_container {
    padding-left: 20px; }

  .shelf_config_container .rank_title {
    font-family: sans-serif;
    font-size: 14px;
    margin-top: 55px; }
  .shelf_config_container .proggress_shelf {
    width: 100%;
    height: 30px;
    border-radius: 10px;
    background-color: #f4f4f4!important;
    -webkit-print-color-adjust: exact;
    display: inline-block; }
  .shelf_config_container .proggress_kind {
    height: 100%;
    text-align: center;
    line-height: 30px;
    color: #ffffff; }
  .shelf_config_container .proggress_kind span {
    color: #ffffff !important; }
  .shelf_config_container.only_for_user .row_number {
    padding-top: 48px; }
  .shelf_config_container.only_for_user .product_row {
    min-height: 54px; }
  .shelf_config_container.only_for_user .product_row .out_complect {
    padding-top: 2px; }
  .shelf_config_container.only_for_user .complect {
    min-height: 53px;
    height: 53px; }
  .table-scroll {
    overflow-x: visible !important; }

  .bottom_bar {
    background-color: #eaeaea!important;
  }
  .new-page {
    page-break-before: always;
  }
  .page-margin {
    margin-top: 75px;
    display: flex;
    justify-content: center;
  }
  @page {
    margin: 5mm 5mm;
  }

  .planogram-table table:last-of-type {
    page-break-after: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .verticalScale li{
    font-family: "Helvetica Neue";
    font-weight: 500;
  }
  .table-wrapper {
    border: none;
  }
  .table-wrapper table {
    border: 1px solid #e9ecef;
  }
  .variant_info_bar {
    background-color: #fafafa!important;
  }
  .sku_info_bar .sku_info_value {
    background-color: #fafafa!important;
  }

  .top_configuration_control {
    background: #96AAB2 !important;
    padding-top: 5px; }
  .top_configuration_control p {
    color: #ffffff !important; }
  .configuration_control {
    margin-bottom: 0; }
  .configuration_control .rows_config {
    display: inline-block;
    margin-right: 45px;
    width: auto !important;
    margin-bottom: 5px; }
  .for_small_screen .planogram_generator_scroll {
    width: auto;
    display: inline-block; }
  .for_small_screen .shelf_config_container .row_number {
    width: 30px; }
  .for_small_screen .big_shelf_scroll {
    width: auto; }
  @page {
    margin: 0.05cm !important; } }

.configuration-type {
  padding: 15px;
  display: block;
  font-size: 18px;
  border: 1px solid #a8a6a6;
  border-radius: 7px;
  margin-right: 20px;
  text-align: center;
  color: black; }

.language-selector {
  line-height: 0;
  padding-right: 10px;
  top: -10px; }

.language-selector select {
  border: none;
  outline: none;
  background: none;
  color: gray; }

.language-selector .ui-selectmenu-button {
  border: none;
  background: none; }

.variant-configuration .edit_list {
  padding: 0 10px 15px;
  max-width: none; }

.variant-configuration table {
  width: 100%; }

.variant-configuration table tr {
  height: 40px; }

.variant-configuration table tr.active td {
  background-color: white !important; }

.variant-configuration .variant_setting {
  position: relative; }

.variant-configuration .variant_setting .inputSkuShare {
  border: 1px solid #c3c3c3;
  background: #fff; }

.variant-configuration .add_sku {
  position: absolute;
  right: 50px;
  top: 5px; }

.variant-configuration .variant_setting .variant_select .ui-selectmenu-button {
  background: white;
  height: 32px; }

.variant-configuration .removeVariant {
  color: red;
  position: absolute;
  right: 15px;
  top: 8px; }

.variant-configuration .removeSku {
  top: -6px;
  left: 20px;
  position: relative; }

.variant-configuration .variantShare {
  border-radius: 5px;
  border: 1px solid #c3c3c3;
  padding: 5px;
  outline: none; }

.variant-configuration .edit_list .sku_box {
  width: 173px;
  margin: 5px 0; }

.variant-configuration .add_sku .btn {
  background: #fff;
  color: #3bc7a7;
  width: auto;
  height: auto;
  padding: 5px;
  border: 1px solid #3bc7a7;
  border-radius: 3px; }

.variant-configuration .variant_setting .variant_select {
  width: 100%; }

.variant-configuration .sku-settings {
  padding-left: 35px; }
.variant-configuration .musth-have-sku-settings {
  padding-left: 65px; }

.variant-configuration .btns_container {
  position: fixed;
  width: 100%;
  bottom: 0;
  margin: 0 auto;
  right: 0;
  padding: 0;
  z-index: 1; }

.variant-configuration .btns_container .container {
  background: white;
  padding: 10px 20px;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15); }

.variant-configuration table {
  margin-bottom: 80px; }

.variant-configuration table tr {
  height: 50px; }

.variant-configuration table tr.active td {
  background-color: white !important; }

.variant-configuration .variant_setting {
  position: relative; }

.variant-configuration .variant_setting .inputSkuShare {
  border: 1px solid #c3c3c3;
  background: #fff; }

.variant-configuration .add_sku {
  position: absolute;
  right: 50px;
  top: 5px; }

.variant-configuration .variant_setting .variant_select .ui-selectmenu-button {
  background: white;
  height: 32px; }

.variant-configuration .removeVariant {
  color: red;
  position: absolute;
  right: 15px;
  top: 8px; }

.variant-configuration .remove_variant {
  color: red;
  position: relative;
  right: -15px; }

.variant-configuration .removeSku {
  top: -6px;
  left: 20px;
  position: relative; }

.variant-configuration .variantShare {
  border-radius: 5px;
  border: 1px solid #c3c3c3;
  padding: 5px;
  outline: none; }

.variant-configuration .edit_list .sku_box {
  width: 173px;
  margin: 5px 0; }

.variant-configuration .add_sku .btn {
  background: #fff;
  color: #3bc7a7;
  width: auto;
  height: auto;
  padding: 5px;
  border: 1px solid #3bc7a7;
  border-radius: 3px; }

.variant-configuration .variant_setting .variant_select {
  width: 100%; }

.variant-configuration .btns_container {
  position: fixed;
  width: 100%;
  bottom: 0;
  margin: 0 auto;
  right: 0;
  padding: 0; }

.variant-configuration .btns_container .container {
  background: white;
  padding: 10px 20px;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15); }

.variant-configuration table {
  margin-bottom: 80px; }

.configuration-type-list {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.configuration-type-list ul {
  list-style: none;
  font-size: 20px;
  padding-left: 0;
  display: inline-block;
  margin: 0 auto; }

.preview-buttons .btn {
  padding: 0 5px;
  min-width: 40px; }

.variant_image_container .sku_value {
  position: absolute;
  top: 88px;
  z-index: 99;
  height: 16px;
  font-size: 12px; }
.product_row .sku_value {
  position: absolute;
  top: 88px;
  z-index: 98;
  height: 16px;
  font-size: 12px; }
.product_row .sku_value {
  border-radius: 10px;
}

.shelf_config_container .proggress_shelf {
  position: absolute;
  left: 0;
  width: 100%;
  height: 24px;
  border-radius: 10px;
  background-color: #f4f4f4!important; }

.configurations-table {
  table-layout: fixed; }

.configurations-table .variant_setting input {
  width: 100%; }

.configurations-table .remove-button-container span {
  float: right;
  right: 8px; }

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

.moover {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 50;
}
.moover i {
    margin-left: 35%;
    font-size: 100%;
}
.moover:hover i {
    color: #1498ff;
}

.shelves_container {
  display: flex;
  flex-direction: column;
}
.shelves_container .sub-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.units_container {
  display: flex;
}
.general_info_bar {
  width: 100%;
  height: 20px;
  background: transparent;
}
.bottom_info_bar {
  width: 100%;
}
.bottom_shelf_info_bar {
    bottom: 0;
    background-color: #eeeeee;
}
.sku_info_bar {
  bottom: 9%;
  height: 9%;
  width: 100%;
  display: flex;

}
.info_general_bar {
    width: 100%;
    height: 9%;
}
.sku_info_bar .sku_info_value {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black;
  background-color: #fafafa;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%;
}
.sku_info_bar .sku_info_value span {
  margin-left: 1px;
  font-weight: normal;
}
.variant_info_bar {
  height: 9%;
  display: flex;
  align-items: center;
  bottom: 0px;
  width: 100%;
  background-color: #fafafa;

}
.variant_info_bar .progress_kind {
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: grey;

}

.rounded_border {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
}

.add-buttons {
  position: absolute;
  right: 10px;
}
.img-icon {
.font-size: 13px;
}
.reverse {
  top: auto !important;
  bottom: 100%; }

.variant_custom .fa {
  margin-right: 10px; }

.sku_title.skuTitle {
  padding-left: 30px; }

.edit_schema_configuration {
  min-height: calc(100vh - 170px);
  overflow: hidden; }

.img-full-height {
  height: 100%; }

.tab-content:not(:first-child) {
  background-color: white;
  border-top: 1px solid #dee2e6;
}
.tab-content-padding {
  padding: 8px;
}

.tab-content:not(.active) .middle_section {
  hidden: true
}

.variant-choose-list {
  max-height: calc(100vh - 292px);
  overflow-y: scroll;
    border-top: solid 1px rgba(214, 214, 214, 0.5);
    margin-bottom: -1px;

}
.margin-minus {
    margin-bottom: -1px;
}
.change-view-btn {
  background-color: white;
  font-size: 14px;
  font-family: Colfax;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  font-weight: 500;
  color: #d6d6d6;
  height: 27px;
}
.change-view-btn:focus {
  outline:0!important;
}

.change-view-btn.active {
  font-weight: bold;
  color: #1498ff;
  box-shadow: none;
  border-bottom: solid #1498ff;
  border-radius: 0;
}
.change-tab-btn {
  background-color: white;
  font-size: 14px;
  font-family: Colfax;
  font-weight: 500;
  color: #d6d6d6;
  height: 27px;
  text-align: left;
  box-shadow: none!important;
}

.change-tab-btn:focus {
  outline:0!important;
}
.change-tab-btn.active {
  font-weight: bold;
  color: #1498ff;
  box-shadow: none;
  border-radius: 0;
}
.sku_choose_item {
  border: 1px solid #dee2e6;
  border-radius: 6px;
  margin: 4px;
  margin-bottom: 8px;
}

.sku_choose_item.selected {
  outline: solid 3px #1498ff
}
.variant-choose-item {
  padding-left: 6px;
  margin-right: 5px;
}
.variant-choose-item i {
  float: right;
  color: #a7a7a7;
}
.tab-content .header-title {
  font-weight: 500;
  font-size: 14px;
  color: #a6a6a6;
}
.compress-1 {
  width: 23px;
  height: 23px;
  object-fit: contain;
}
.Group-14 {
  width: 29px;
  height: 32px;
  object-fit: contain;
}
.sku_item_info {
  justify-content: flex-start;
  display: flex;
  max-width: 128px;
}
.sku_item_info_static {
  justify-content: flex-start;
  display: flex;
}
.tab-content.active {
  background-color: rgba(20, 152, 255, 0.1);
}

.sku-product {
  display: block;
  word-wrap: break-word;
}
.sku-image-info {
  margin-top: 10px;
  margin-left: 10px;
}
.search-skus {
  height: 33px;
  border-radius: 20px;
  box-shadow: 0 0 0 1px #f0f0f0;
  background-color: white;
}
.configuration-type {
  padding: 15px;
  display: block;
  font-size: 18px;
  border: 1px solid #a8a6a6;
  border-radius: 7px;
  margin-right: 20px;
  text-align: center;
  color: black; }

.bg-gray {
  background: #bababa; }

.data-switcher {
  display: flex;
  justify-content: flex-start;
  -webkit-transition: linear .6s;
  -moz-transition: linear .6s;
  -ms-transition: linear .6s;
  -o-transition: linear .6s;
  transition: linear .6s; }
.data-switcher .btn.active {
  width: 240px;
  box-shadow: none;
  color: white;
  background-color: #1498ff;
  pointer-events: none; }
.data-switcher .btn-switch {
  width: 240px;
  height: 40px;
  border-radius: 6px;
  background-color: white;
  color: black;
  box-shadow: 0 0 0 1px #e9ecef;
  border: solid 1px #dee2e6;
  margin-right: 10px; }

.variant_setting .item-checkbox {
  display: initial;
  position: relative;
  left: 5px;
  top: -5px; }

.item-box-sku {
  width: 20px;
  height: 20px; }

.flex-table .table-header {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 12px;
  color: #868e96; }
.flex-table .table-header .cell {
  padding: 10px 5px; }

.flex-table .table-body .table-row {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  border-top: 1px solid #e9ecef;
  padding: 20px 5px; }
.flex-table .table-body .table-row .cell .variant_select {
  height: 30px; }
.flex-table .table-body .table-row .cell .variant_select .ui-selectmenu-button {
  border-radius: 6px;
  border: solid 1px #ced4da;
  background-color: white;
  margin-left: 5px;
  height: 30px;
  width: 90%; }
.flex-table .table-body .table-row .cell .variant_select .ui-selectmenu-button:focus {
  border: solid 1px #1498ff; }
.flex-table .table-body .table-row .cell .variant_select .ui-selectmenu-button:hover {
  border: solid 1px #1498ff; }
.flex-table .table-body .table-row .cell .variant_select .ui-selectmenu-text {
  padding: 5px 15px 8px 8px; }
.flex-table .table-body .table-row .cell .dropdown button {
  box-shadow: none;
  border: 0;
  background: none; }
.flex-table .table-body .table-row .cell .dropdown .dots {
  font-size: 18px;
  font-weight: 600;
  color: #868e96; }
.flex-table .table-body .table-row .cell .dropdown .dropdown-menu {
  -webkit-transform: translate(-80%, 10%);
  -moz-transform: translate(-80%, 10%);
  -ms-transform: translate(-80%, 10%);
  -o-transform: translate(-80%, 10%);
  transform: translate(-80%, 10%); }
.flex-table .table-body .table-row .cell .cell-text {
  margin-bottom: 5px;
  margin-left: 5px; }
.flex-table .table-body .table-row .cell .inline-group {
  display: flex;
  align-items: flex-end; }
.flex-table .table-body .table-row .cell .table-img {
  height: 32px;
  margin-right: 5px;
  margin-left: 5px; }
.flex-table .table-body .table-row .cell .field {
  border-radius: 6px;
  border: solid 1px #ced4da;
  background-color: white;
  margin-left: 5px;
  height: 30px;
  width: 90%; }
.flex-table .table-body .table-row .cell .field:focus {
  border: solid 1px #1498ff; }
.flex-table .table-body .table-row .cell .field:hover {
  border: solid 1px #1498ff; }
.field:read-only {
    outline: none;
}
.flex-table .table-body .table-row .cell .table-checkbox input[type="checkbox"] + label {
  margin-top: 5px;
  margin-bottom: 27px; }
.flex-table .table-body .table-row .cell .table-checkbox input[type="checkbox"] + label:before {
  border: 1px solid #e9ecef;
  background-color: white;
  height: 15px;
  width: 15px; }
.flex-table .table-body .table-row .cell .table-checkbox input[type="checkbox"] + label:after {
  top: 5px;
  right: 5px;
  width: 5px;
  height: 5px; }

.shelf-control .btn-submit {
  opacity: 100 !important;
  display: block !important; }

.crash-dialog {
  position: absolute;
  width: 195px;
  height: 51px;
  border-radius: 6px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  z-index: 100;
  top: 99%;
  padding-left: 12px !important;
}

@media (min-width: 1367px){
  .crash-dialog{
    left: 46%;
  }
}

@media (max-width: 1367px){
  .crash-dialog{
    left: 53%;
  }
}

.add-dialog {
  position: absolute;
  border-radius: 6px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  z-index: 100;
  top: 57px;

}
.add-dialog.add-dialog-bottom {
  top: 99%;
}
.crash-input {
  width: 103px;
  height: 30px;
  border-radius: 6px;
  border: solid 1px #d6d6d6;
  color: #1498ff;
}
.apply-crash-btn {
  width: 63px;
  height: 30px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  background-color: #1498ff;
  margin: 10px 2px;
}

.btn-generate {
  color: #1498ff;
  background: none;
  text-align: left;
  padding-left: 2px;
  font-weight: normal; }
.btn-generate:hover {
  color: #22c5ff; }

.bordered-editor {
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 334px;
}

.add-shelf {
  background-color: white;
  /* border: 1px solid #dee2e6;
  border-radius: 6px;  */
}
.add-shelf .cross {
  color: #ced4da;
  cursor: pointer; }
.add-shelf .cross:hover {
  color: #868e96; }
.add-shelf .sub-title {
  color: #868e96;
  font-size: 12px; }
.add-shelf .sku-input {
  background: white;
  position: relative;
  border-radius: 6px;
  border: 1px solid #e9ecef;
  height: 30px;
  padding: 5px 10px 5px 10px; }
.add-shelf .sku-input:hover {
  border-color: #1498ff; }
.add-shelf .variant_list .sku_list, .add-shelf .variant_list .variant_setting, .add-shelf .variant_list .add_sku {
  display: none; }
.add-shelf .variant_list.active .sku_list, .add-shelf .variant_list.active .variant_setting, .add-shelf .variant_list.active .add_sku {
  display: block; }
.add-shelf .variant_list .sku-add {
  height: 14px;
  background: none;
  color: #1498ff;
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
  margin-top: 2px; }
.add-shelf .variant_list .sku-add:hover {
  color: #22c5ff; }
.add-shelf .variant_list .variant_select .ui-selectmenu-button {
  background-color: white;
  color: black;
  border-color: #e9ecef;
  font-family: Colfax;
  width: 173px !important;
  height: 30px; }
.add-shelf .variant_list .variant_select .ui-selectmenu-button[aria-expanded="true"] {
  border-color: #aaa; }
.add-shelf .variant_list .variant_select .ui-selectmenu-button[aria-expanded="true"]:hover {
  border-color: #aaa; }
.add-shelf .variant_list .variant_select .ui-selectmenu-button .ui-selectmenu-text {
  padding: 5px 10px 5px 10px; }
.add-shelf .variant_list .variant_select .ui-selectmenu-button:hover {
  border-color: #1498ff; }
.add-shelf .variant_list .sku_list .share-text {
  color: #868e96; }
.add-shelf .variant_list .sku_list .sub-title {
  color: #868e96;
  font-size: 12px; }
.add-shelf .variant_list .sku_list .sku_inner {
  display: none;
  vertical-align: bottom; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box {
  background: white;
  position: relative;
  border-radius: 6px;
  border: 1px solid #e9ecef;
  height: 30px;
  padding: 5px 10px 5px 10px; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box .img-holder {
  display: inline-block; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box .img-holder img {
  height: 20px; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box .select_body {
  display: inline-block; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box .drop_arrow {
  display: inline-block;
  font-size: 10px;
  color: #868e96;
  margin-top: 4px; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box:hover {
  border-color: #1498ff; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box.active {
  border-color: #1498ff;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box.active .sku_pick {
  display: block;
  overflow-y: scroll;
  border: 1px solid #1498ff;
  border-top: none;
  height: 155px; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box .select_body {
  width: 125px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box .sku_pick {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  background: #ffffff;
  padding-left: 0;
  z-index: 102;
  display: none;
  border-radius: 0 0 5px 5px; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box .sku_pick li {
  padding: 5px 10px 5px 10px;
  cursor: pointer; }
.add-shelf .variant_list .sku_list .sku_inner .sku_box .sku_pick li:hover {
  background-color: #e9ecef; }
.add-shelf .variant_list .sku_list.active .sku_inner {
  display: inline-block; }
.add-shelf .edit-shelf {
  position: -webkit-sticky;
  position: sticky;
  top: 65px; }

.add-shelf .edit-shelf .edit-header .shelf-name {
  font-size: 17px;
  font-weight: 500;
  color: black; }

.shelf-name-input {
  color: black;
}
.add-shelf .edit-shelf .edit-header .variant-edit, .add-shelf .edit-shelf .edit-header .variant-add {
  height: 14px;
  background: none;
  color: #1498ff;
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
  margin-top: 2px; }
.add-shelf .edit-shelf .edit-header .variant-edit:hover, .add-shelf .edit-shelf .edit-header .variant-add:hover {
  color: #22c5ff; }
.add-shelf .edit-shelf .edit-header .variant-add {
  text-align: left; }
.add-shelf .edit-shelf .edit-header .variant-edit {
  text-align: right; }
.add-shelf .cancel-action {
  height: 40px;
  border-radius: 6px;
  border: solid 1px #dee2e6;
  background-color: white;
  color: black; }
.add-shelf .cancel-action:hover {
  background-color: #e9ecef; }
.add-shelf .publish-btn {
  height: 40px;
  width: 100%;
  border-radius: 6px;
  background-color: #1498ff;
  color: white; }
.add-shelf .publish-btn:hover {
  background-color: #22c5ff; }
.add-shelf .preview-btn {
  width: 100%;
}
.add-shelf .button-holder {
  margin-top: 10px; }
.btn-transparent[disabled] {
  opacity: 0.2;
}
.preview-btn {
  height: 40px;
  border-radius: 6px;
  border: solid 1px #dee2e6;
  background-color: white;
  color: black; }
.preview-btn:hover {
  background-color: #e9ecef;
}

.exist-el-btn {
  height: 40px;
  border-radius: 6px;
  border: solid 1px #dee2e6;
  background-color: #1498ff;
  font-size: 14px;
  color: white;
}
.exist-el-btn:disabled {
  background-color: #868686;
  opacity: 0.13;
}

.shelf-holder-edit .shelf_box_list {
  border-radius: 6px;
  border: solid 1px #dee2e6; }
.shelf-holder-edit .shelf_box_list .sub-title {
  font-size: 14px;
  font-weight: normal;
  color: #868e96; }
.shelf-holder-edit .shelf_box_list .sub-title .percents {
  font-size: 14px;
  font-weight: 500;
  color: black; }


.bottom_info_bar .sub-title {
  font-weight: normal;
  color: #868e96;
}
.bottom_info_bar .sub-title .percents {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  color: black; }
.shelf-holder-edit .shelf_box_list .choose-rank .select-rank {
  display: inline-block; }
.shelf-holder-edit .shelf_box_list .choose-rank .select-rank .ui-selectmenu-button {
  width: 45px;
  height: 30px;
  border-radius: 6px;
  border: 1px solid #e9ecef;
  background-color: white;
  min-width: 45px; }
.shelf-holder-edit .shelf_box_list .choose-rank .select-rank .ui-selectmenu-button[aria-expanded="true"] {
  border-color: #aaa;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.shelf-holder-edit .shelf_box_list .choose-rank .select-rank .ui-selectmenu-button[aria-expanded="true"]:hover {
  border-color: #aaa; }
.shelf-holder-edit .shelf_box_list .choose-rank .select-rank .ui-selectmenu-button .ui-selectmenu-text {
  padding: 0.4em 2.1em 0.4em 0.5em; }
.shelf-holder-edit .shelf_box_list .proggress_shelf {
  height: 16px !important; }
.shelf-holder-edit .shelf_box_list .proggress_shelf .proggress_kind {
  line-height: 20px !important;
  border-radius: 10px; }
.shelf-holder-edit .shelf_box_list .row_number {
  padding: 0;
  width: auto;
  font-size: 17px;
  font-weight: 500;
  color: black;
  text-align: left; }
.shelf-holder-edit .shelf_box_list .row_number .saved {
  display: inline-block; }
.shelf-holder-edit .shelf_box_list .row_number .saved .fa {
  color: #9fd356; }
.shelf-holder-edit .shelf_box_list .row_number .unsaved {
  display: inline-block; }
.shelf-holder-edit .shelf_box_list .row_number .unsaved .fa {
  color: #f3cf3f; }
.shelf-holder-edit .shelf_box_list.active {
  border-color: #1498ff; }
.shelf-holder-edit .shelf_box_list .product_container_out .proggress_shelf {
  height: 22px; }

.shelf-holder-edit .fa-arrows-alt {
  color: white; }

.moover .fa-arrows-alt {
  color: #ced4da; }

.shelf_change_view {
  width: 35px;
  min-width: 35px;
  height: 58px;
  margin-right: 0.5rem;
}
.shelf_change_view_btn {
  outline-style: none;
  height: 50%!important;
  display: block;
  width: 100%;
  font-size: inherit;
  height: 29px;
  border-radius: 6px;
  border-style: none;
  background-color: white;
  font-size: inherit;
  color:#d6d6d6;
}
.add_dialog_btn {
  outline-style: none;
  height: 50%!important;
  display: block;
  width: 135px;
  font-size: inherit;
  height: 35px!important;
  border-radius: 6px;
  border-style: none;
  background-color: white;
  font-size: inherit;
  text-align: left;
  margin: 6px 6px;
}

.add_dialog_btn:hover{
  background-color: #f4f4f4;
}

.add_dialog_btn.active{
  color:#1498ff;
  background-color: #f4f4f4;
}

.add-dialog i {
  color:#d6d6d6;
}
.shelf_change_view_btn.active {
  background-color: rgba(20,152,255,0.1);
  color: #1498ff;
}

.without-border-b {
  border-bottom: none !important; }
.without-border-b td {
  border-bottom: none !important; }

.status-green {
  color: #9fd356; }

.status-red {
  color: #f6511d; }

.status-yellow {
  color: #fcca46; }
.status-blue {
  color: #0b93d5;
}
.status-grey {
  color: #ced4da;
}
.status-dark-grey {
  color: #9b9b9b;
}

.drop-holder {
  width: 170px; }

.clear-btn {
  cursor: pointer;
  color: #ced4da; }
.clear-btn:hover {
  color: black; }

.variant-item.active .fa-angle-down {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.sku-item.active .fa-angle-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.changePass.modal-dialog {
  padding: 0; }

.changePass .modal-content {
  box-shadow: none; }

.changePass .modal-header {
  border-bottom: 0 solid transparent; }

.changePass .modal-footer {
  border-top: 0 solid transparent; }

.changePass .btn-cancel {
  float: left;
  font-family: sans-serif; }

.changePass .btn-submit {
  float: right; }

.variant_main_caption {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.angle_down_caption {
  padding-bottom: 4px;
}

.changePass .btn-group {
  width: 100%;
  text-align: center; }

.modal-dialog.form-block {
  padding: 0; }

@media (max-width: 768px) {
  .changePass .btn {
    float: none;
    width: 100%;
    margin-top: 15px; } }

.new_popup_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  padding: 0 15px;
  z-index: 260; }
.new_popup_container .new_popup {
  margin: 10% auto 0;
  padding: 0 0 15px;
  max-width: 570px;
  min-width: 290px;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1); }
.new_popup_container .new_popup_content {
  margin-bottom: 10px;
  padding: 20px 15px 10px; }
.new_popup_container .new_btns_container {
  text-align: right;
  padding: 20px 15px 5px;
  border-top: 1px solid #CAD1DA; }
.new_popup_container .new_btns_container .btn + .btn {
  margin-left: 20px; }

.new_popup_content {
  background-color: white;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.new_popup_header {
  position: relative;
  background: white;
  margin-bottom: 0;
  padding: 20px 0 0 15px;
  font-size: 16px;
  border-radius: 10px 10px 0 0; }
.new_popup_header .close_popup {
  position: absolute;
  right: 15px;
  top: 11px;
  font-size: 18px;
  cursor: pointer; }

.variant-volume {
  position: absolute;
  padding-left: 64px;
  top: 5px; }

/*
margin woto tam
*/
.mt-1 {
  margin-top: 10px !important; }

.big-btn-25 {
  font-size: 25px !important; }

.capacity_container {
  margin-left: 125px;
  margin-top: 20px;
  position: relative; }

.menu_contain {
  margin: 12px 0; }

.configuration_control a {
  color: white;
  font-family: "Titillium-Bold", sans-serif;
  font-size: 16px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.configuration_control li {
  border-left: 1px solid #0a0a0a;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.configuration_control li.active {
  background-color: #3c763d; }

li:first-child {
  border-left: none; }

.configuration_control li.active a {
  color: white; }

.configuration_control li a:hover {
  color: black; }

.image_container_planogram {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px; }

.image_container_planogram img {
  max-width: 70%; }

table.summary_report thead tr th {
  color: black;
  text-transform: capitalize;
  font-size: 14px;
  text-align: left; }

table.summary_report thead {
  box-shadow: none; }

.underlined {
  padding: 15px;
  border-bottom: 1px solid #9e9e9e; }

.data_summary {
  margin-bottom: 15px; }

.summary_captions {
  padding: 15px 0; }

.summary_captions span {
  font-family: "Titillium-Bold", sans-serif;
  font-size: 18px; }

.comment_summary {
  padding-left: 75px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6); }

.comment_summary ul {
  list-style: none; }

.comment_summary .selected {
  font-weight: 600;
  color: black; }

.inline-header {
  display: inline-block; }

.options-widget {
  margin: 32px auto;
  padding-right: 60px; }
.options-widget .btn {
  width: 100%; }
.options-widget .btn .icon-update-arrow {
  font-size: 18px; }
.options-widget.edit-brand .input-group .btn-cancel,
.options-widget.edit-brand .input-group .btn-save {
  opacity: 100;
  display: block; }
.options-widget.edit-brand .input-group .btn-copy,
.options-widget.edit-brand .input-group .btn-delete {
  display: none; }
.options-widget.edit-brand .input-group .btn-submit {
  display: none; }
.options-widget.edit-brand .input-group .btn-submit.btn-save {
  opacity: 100;
  display: block; }
.options-widget.check-brand .input-group .btn-copy,
.options-widget.check-brand .input-group .btn-delete {
  opacity: 100;
  display: block; }
.options-widget .input-group {
  width: 100%;
  -webkit-transition: all .01s;
  -moz-transition: all .01s;
  -ms-transition: all .01s;
  -o-transition: all .01s;
  transition: all .01s; }
.btn-copy{
  color: white;
}
.options-widget .input-group button {
  margin-bottom: 10px; }
.options-widget .input-group label {
  margin-bottom: 10px;
  padding-top: 10px;
}
.options-widget .input-group .btn-cancel,
.options-widget .input-group .btn-save,
.options-widget .input-group .btn-copy,
.options-widget .input-group .btn-delete {
  opacity: 0;
  display: none; }
.options-widget .activity-widget {
  border-radius: 6px;
  border: 1px solid #e9ecef;
  padding: 20px; }
.options-widget .activity-widget .btn.btn-submit {
  font-size: 12px;
  min-width: auto;
  width: 30px;
  height: 30px;
  padding: 0; }
.options-widget .activity-widget .btn.btn-submit .icon-update-arrow {
  font-size: 14px; }
.options-widget .activity-widget .title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px; }
.options-widget .activity-widget .activity-info {
  font-size: 14px;
  margin-top: 8px; }
.options-widget .activity-widget .activity-info .username {
  color: black; }
.options-widget .activity-widget .activity-info .info {
  word-wrap: break-word;
  color: #868e96; }
.options-widget .activity-widget .activity-info .time {
  font-size: 11px;
  color: #ced4da; }

.filter-holder {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px; }
.filter-holder .applied-filter-holder {
  margin-left: 30px; }
.filter-holder .applied-filter-holder .applied-filter {
  margin-left: 10px;
  font-size: 16px;
  color: #adb5bd; }

.filter-button.open button {
  background-color: #1498ff;
  color: white; }

.filter-button .filter-apply {
  display: flex;
  justify-content: flex-end;
  color: #1498ff;
  font-weight: 700;
  padding-right: 15px;
  padding-bottom: 10px;
  cursor: pointer; }

.filter-button button {
  width: 130px;
  height: 40px;
  border-radius: 6px;
  box-shadow: 0 0 0 1px #e9ecef;
  border: 0;
  background-color: white;
  color: #868e96;
  margin-left: 10px; }

.filter-button .dropdown-menu {
  -webkit-transform: translate(5%, 10%);
  -moz-transform: translate(5%, 10%);
  -ms-transform: translate(5%, 10%);
  -o-transform: translate(5%, 10%);
  transform: translate(5%, 10%);
  box-shadow: 0 2px 4px 2px #dee2e6; }
.filter-button .dropdown-menu li:hover {
  background-color: #f8f9fa; }
.filter-button .dropdown-menu li:hover.filter-apply {
  background-color: white; }
.filter-button .dropdown-menu li {
  padding-left: 5px;
  cursor: pointer; }
.filter-button .dropdown-menu li .fa {
  display: none; }
.filter-button .dropdown-menu li.checked .check-box label {
  background-color: #1498ff;
  border: 0;
  padding-top: 2px; }
.filter-button .dropdown-menu li.checked .check-box label .fa {
  display: block; }

.check-box {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px; }
.check-box input[type="checkbox"] {
  display: none; }
.check-box input[type="checkbox"]:checked + label {
  background-color: #1498ff;
  border: 0;
  padding-top: 2px; }
.check-box input[type="checkbox"]:checked + label .fa {
  display: block; }
.check-box input[type="checkbox"]:checked + label:after {
  display: none; }
.check-box label {
  background-color: white;
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: solid 1px #dee2e6;
  text-align: center;
  font-size: 12px;
  color: white;
  margin: 0 0 -2px;
  padding-right: 0 !important; }
.check-box label:before {
  display: none; }

.dashboard .select-date-range {
  font-size: 12px; }
.dashboard .select-date-range .dropdown-menu li:hover {
  background-color: #f8f9fa; }
.dashboard .select-date-range .dropdown-menu li:hover.filter-apply {
  background-color: white; }
.dashboard .select-date-range .dropdown-menu li {
  font-size: 12px;
  padding-left: 5px;
  cursor: pointer; }
.dashboard .select-date-range button {
  background: none;
  border: 0;
  box-shadow: none; }
.dashboard .select-date-range .fa-sort-down {
  margin-left: 5px; }

.dashboard .legend {
  display: flex;
  align-items: center; }
.dashboard .legend ul {
  list-style-type: none; }
.dashboard .legend ul li {
  display: flex;
  justify-content: flex-start;
  align-items: center; }
.dashboard .legend ul li .point {
  width: 7px;
  height: 7px;
  border-radius: 7px;
  margin-right: 5px; }

.dashboard .table-active .card-body-table {
  display: block;
  height: 260px;
  max-height: 260px; }
.dashboard .table-active .card-body-table .alternative {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
.dashboard .table-active .card-body-table .alternative .main-info {
  font-size: 50px;
  font-weight: 600; }
.dashboard .table-active .card-body-table .alternative .plus,
.dashboard .table-active .card-body-table .alternative .minus {
  font-size: 30px;
  font-weight: 600; }
.dashboard .table-active .card-body-table .plus {
  color: #9fd356; }
.dashboard .table-active .card-body-table .minus {
  color: #f6511d; }
.dashboard .table-active .card-body-table table {
  min-width: 0; }
.dashboard .table-active .card-body-table .table > tbody > tr > td {
  border-top: 0; }
.dashboard .table-active .card-body-table .table > thead > tr > th {
  border-bottom: 0; }

.dashboard .table-active .card-body-chart {
  display: none; }

.dashboard .table-active .chart-mode .table-active {
  display: block; }

.dashboard .table-active .chart-mode .table-disable {
  display: none; }

.dashboard .table-active .chart-mode .chart-active {
  display: none; }

.dashboard .table-active .chart-mode .chart-disable {
  display: block; }

.dashboard .chart-mode {
  display: flex;
  align-items: center;
  margin-left: 10px;
  cursor: pointer; }
.dashboard .chart-mode .border {
  height: 2px;
  width: 20px;
  background-color: black;
  position: absolute;
  -webkit-transform: translate(-2.5px, 18px);
  -moz-transform: translate(-2.5px, 18px);
  -ms-transform: translate(-2.5px, 18px);
  -o-transform: translate(-2.5px, 18px);
  transform: translate(-2.5px, 18px); }
.dashboard .chart-mode .table-active {
  display: none; }
.dashboard .chart-mode .table-disabled {
  display: block; }
.dashboard .chart-mode .chart-active {
  display: block; }
.dashboard .chart-mode .chart-disable {
  display: none; }

.pivot-table .pvtUi {
  width: 90%; }
.pivot-table .pvtUi tbody tr:first-child td {
  padding: 20px;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6; }
.pivot-table .pvtUi tbody tr:first-child td select {
  font-weight: 700; }
.pivot-table .pvtUi tbody tr:first-child td .ui-sortable-handle span {
  font-weight: 700; }
.pivot-table .pvtUi tbody tr:first-child td a {
  font-size: 20px; }
.pivot-table .pvtUi tbody tr td {
  background-color: white;
  border: 1px solid #dee2e6; }
.pivot-table .pvtUi tbody tr td .ui-sortable-handle span {
  padding: 7px;
  margin-left: 5px;
  background-color: white;
  border: 1px solid #dee2e6; }
.pivot-table .pvtUi tbody tr td .ui-sortable-handle .pvtTriangle {
  border: none; }
.pivot-table .pvtUi tbody tr td .pvtTable tr th {
  background-color: #f8f9fa; }
.pivot-table .pvtUi tbody tr .pvtVertList {
  background-color: #f8f9fa; }
.pivot-table .pvtUi tbody select {
  height: 30px;
  background-color: white;
  border: 1px solid #dee2e6; }

.pvtCheckContainer .count {
  display: none; }

/**
  * State
  */
.hide {
  display: none !important; }

.hidden {
  opacity: 0 !important;
  visibility: hidden !important;
}

.show {
  display: block !important; }

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

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

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

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

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-auto {
  overflow: auto !important; }

#downloadGroupPDF .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: whitesmoke;
  color: #1498ff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

#downloadGroupPDF:hover .tooltiptext {
  visibility: visible;
}

.no-padding {
  padding: 0 !important; }
@media (max-width: 767px) {
  .no-padding-xs {
    padding: 0 !important; } }
@media (min-width: 768px) and (max-width: 993px) {
  .no-padding-s {
    padding: 0 !important; } }
@media (min-width: 992px) and (max-width: 1201px) {
  .no-padding-m {
    padding: 0 !important; } }
@media (min-width: 1200px) {
  .no-padding-l {
    padding: 0 !important; } }

.no-margin {
  margin: 0 !important; }
@media (max-width: 767px) {
  .no-margin-xs {
    margin: 0 !important; } }
@media (min-width: 768px) and (max-width: 993px) {
  .no-margin-s {
    margin: 0 !important; } }
@media (min-width: 992px) and (max-width: 1201px) {
  .no-margin-m {
    margin: 0 !important; } }
@media (min-width: 1200px) {
  .no-margin-l {
    margin: 0 !important; } }

.justify-between {
  display: flex;
  justify-content: space-between; }
.justify-around {
  display: flex;
  justify-content: space-around; }
.justify-center {
  display: flex;
  justify-content: center; }

.blur {
  filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  -moz-filter: blur(4px);
  -webkit-filter: blur(4px); }

.modal-open .contentHolder {
  filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  -moz-filter: blur(4px);
  -webkit-filter: blur(4px); }

.modal-open header {
  filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  -moz-filter: blur(4px);
  -webkit-filter: blur(4px); }

.without-click {
  pointer-events: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-start {
  justify-content: flex-start; }

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

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

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

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

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

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

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

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

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

.pl-1 {
  padding-left: 0.25rem !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.p-1 {
  padding: 0.25rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pl-3 {
  padding-left: 0.75rem !important; }

.pr-3 {
  padding-right: 0.75rem !important; }

.pt-3 {
  padding-top: 0.75rem !important; }

.pb-3 {
  padding-bottom: 0.75rem !important; }

.p-3 {
  padding: 0.75rem !important; }

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

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

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

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

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

.pl-5 {
  padding-left: 1.25rem !important; }

.pr-5 {
  padding-right: 1.25rem !important; }

.pt-5 {
  padding-top: 1.25rem !important; }

.pb-5 {
  padding-bottom: 1.25rem !important; }

.p-5 {
  padding: 1.25rem !important; }

.pl-6 {
  padding-left: 1.5rem !important; }

.pr-6 {
  padding-right: 1.5rem !important; }

.pt-6 {
  padding-top: 1.5rem !important; }

.pb-6 {
  padding-bottom: 1.5rem !important; }

.p-6 {
  padding: 1.5rem !important; }

.pl-7 {
  padding-left: 1.75rem !important; }

.pr-7 {
  padding-right: 1.75rem !important; }

.pt-7 {
  padding-top: 1.75rem !important; }

.pb-7 {
  padding-bottom: 1.75rem !important; }

.p-7 {
  padding: 1.75rem !important; }

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

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

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

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

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

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

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

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

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

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

.ml-1 {
  margin-left: 0.25rem !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.m-1 {
  margin: 0.25rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.ml-3 {
  margin-left: 0.75rem !important; }

.mr-3 {
  margin-right: 0.75rem !important; }

.mt-3 {
  margin-top: 0.75rem !important; }

.mb-3 {
  margin-bottom: 0.75rem !important; }

.m-3 {
  margin: 0.75rem !important; }

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

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

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

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

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

.ml-5 {
  margin-left: 1.25rem !important; }

.mr-5 {
  margin-right: 1.25rem !important; }

.mt-5 {
  margin-top: 1.25rem !important; }

.mb-5 {
  margin-bottom: 1.25rem !important; }

.m-5 {
  margin: 1.25rem !important; }

.ml-6 {
  margin-left: 1.5rem !important; }

.mr-6 {
  margin-right: 1.5rem !important; }

.mt-6 {
  margin-top: 1.5rem !important; }

.mb-6 {
  margin-bottom: 1.5rem !important; }

.m-6 {
  margin: 1.5rem !important; }

.ml-7 {
  margin-left: 1.75rem !important; }

.mr-7 {
  margin-right: 1.75rem !important; }

.mt-7 {
  margin-top: 1.75rem !important; }

.mb-7 {
  margin-bottom: 1.75rem !important; }

.m-7 {
  margin: 1.75rem !important; }

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

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

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

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

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

.rotate-0 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.rotate-5 {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  transform: rotate(5deg); }

.rotate-10 {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg); }

.rotate-15 {
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg); }

.rotate-20 {
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg); }

.rotate-25 {
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg); }

.rotate-30 {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg); }

.rotate-35 {
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
  transform: rotate(35deg); }

.rotate-40 {
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg); }

.rotate-45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.rotate-50 {
  -webkit-transform: rotate(50deg);
  -moz-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  -o-transform: rotate(50deg);
  transform: rotate(50deg); }

.rotate-55 {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg); }

.rotate-60 {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg); }

.rotate-65 {
  -webkit-transform: rotate(65deg);
  -moz-transform: rotate(65deg);
  -ms-transform: rotate(65deg);
  -o-transform: rotate(65deg);
  transform: rotate(65deg); }

.rotate-70 {
  -webkit-transform: rotate(70deg);
  -moz-transform: rotate(70deg);
  -ms-transform: rotate(70deg);
  -o-transform: rotate(70deg);
  transform: rotate(70deg); }

.rotate-75 {
  -webkit-transform: rotate(75deg);
  -moz-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  -o-transform: rotate(75deg);
  transform: rotate(75deg); }

.rotate-80 {
  -webkit-transform: rotate(80deg);
  -moz-transform: rotate(80deg);
  -ms-transform: rotate(80deg);
  -o-transform: rotate(80deg);
  transform: rotate(80deg); }

.rotate-85 {
  -webkit-transform: rotate(85deg);
  -moz-transform: rotate(85deg);
  -ms-transform: rotate(85deg);
  -o-transform: rotate(85deg);
  transform: rotate(85deg); }

.rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.rotate-95 {
  -webkit-transform: rotate(95deg);
  -moz-transform: rotate(95deg);
  -ms-transform: rotate(95deg);
  -o-transform: rotate(95deg);
  transform: rotate(95deg); }

.rotate-100 {
  -webkit-transform: rotate(100deg);
  -moz-transform: rotate(100deg);
  -ms-transform: rotate(100deg);
  -o-transform: rotate(100deg);
  transform: rotate(100deg); }

.rotate-105 {
  -webkit-transform: rotate(105deg);
  -moz-transform: rotate(105deg);
  -ms-transform: rotate(105deg);
  -o-transform: rotate(105deg);
  transform: rotate(105deg); }

.rotate-110 {
  -webkit-transform: rotate(110deg);
  -moz-transform: rotate(110deg);
  -ms-transform: rotate(110deg);
  -o-transform: rotate(110deg);
  transform: rotate(110deg); }

.rotate-115 {
  -webkit-transform: rotate(115deg);
  -moz-transform: rotate(115deg);
  -ms-transform: rotate(115deg);
  -o-transform: rotate(115deg);
  transform: rotate(115deg); }

.rotate-120 {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg); }

.rotate-125 {
  -webkit-transform: rotate(125deg);
  -moz-transform: rotate(125deg);
  -ms-transform: rotate(125deg);
  -o-transform: rotate(125deg);
  transform: rotate(125deg); }

.rotate-130 {
  -webkit-transform: rotate(130deg);
  -moz-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  -o-transform: rotate(130deg);
  transform: rotate(130deg); }

.rotate-135 {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

.rotate-140 {
  -webkit-transform: rotate(140deg);
  -moz-transform: rotate(140deg);
  -ms-transform: rotate(140deg);
  -o-transform: rotate(140deg);
  transform: rotate(140deg); }

.rotate-145 {
  -webkit-transform: rotate(145deg);
  -moz-transform: rotate(145deg);
  -ms-transform: rotate(145deg);
  -o-transform: rotate(145deg);
  transform: rotate(145deg); }

.rotate-150 {
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  transform: rotate(150deg); }

.rotate-155 {
  -webkit-transform: rotate(155deg);
  -moz-transform: rotate(155deg);
  -ms-transform: rotate(155deg);
  -o-transform: rotate(155deg);
  transform: rotate(155deg); }

.rotate-160 {
  -webkit-transform: rotate(160deg);
  -moz-transform: rotate(160deg);
  -ms-transform: rotate(160deg);
  -o-transform: rotate(160deg);
  transform: rotate(160deg); }

.rotate-165 {
  -webkit-transform: rotate(165deg);
  -moz-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  -o-transform: rotate(165deg);
  transform: rotate(165deg); }

.rotate-170 {
  -webkit-transform: rotate(170deg);
  -moz-transform: rotate(170deg);
  -ms-transform: rotate(170deg);
  -o-transform: rotate(170deg);
  transform: rotate(170deg); }

.rotate-175 {
  -webkit-transform: rotate(175deg);
  -moz-transform: rotate(175deg);
  -ms-transform: rotate(175deg);
  -o-transform: rotate(175deg);
  transform: rotate(175deg); }

.rotate-180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.rotate-185 {
  -webkit-transform: rotate(185deg);
  -moz-transform: rotate(185deg);
  -ms-transform: rotate(185deg);
  -o-transform: rotate(185deg);
  transform: rotate(185deg); }

.rotate-190 {
  -webkit-transform: rotate(190deg);
  -moz-transform: rotate(190deg);
  -ms-transform: rotate(190deg);
  -o-transform: rotate(190deg);
  transform: rotate(190deg); }

.rotate-195 {
  -webkit-transform: rotate(195deg);
  -moz-transform: rotate(195deg);
  -ms-transform: rotate(195deg);
  -o-transform: rotate(195deg);
  transform: rotate(195deg); }

.rotate-200 {
  -webkit-transform: rotate(200deg);
  -moz-transform: rotate(200deg);
  -ms-transform: rotate(200deg);
  -o-transform: rotate(200deg);
  transform: rotate(200deg); }

.rotate-205 {
  -webkit-transform: rotate(205deg);
  -moz-transform: rotate(205deg);
  -ms-transform: rotate(205deg);
  -o-transform: rotate(205deg);
  transform: rotate(205deg); }

.rotate-210 {
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  -o-transform: rotate(210deg);
  transform: rotate(210deg); }

.rotate-215 {
  -webkit-transform: rotate(215deg);
  -moz-transform: rotate(215deg);
  -ms-transform: rotate(215deg);
  -o-transform: rotate(215deg);
  transform: rotate(215deg); }

.rotate-220 {
  -webkit-transform: rotate(220deg);
  -moz-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -o-transform: rotate(220deg);
  transform: rotate(220deg); }

.rotate-225 {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg); }

.rotate-230 {
  -webkit-transform: rotate(230deg);
  -moz-transform: rotate(230deg);
  -ms-transform: rotate(230deg);
  -o-transform: rotate(230deg);
  transform: rotate(230deg); }

.rotate-235 {
  -webkit-transform: rotate(235deg);
  -moz-transform: rotate(235deg);
  -ms-transform: rotate(235deg);
  -o-transform: rotate(235deg);
  transform: rotate(235deg); }

.rotate-240 {
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  -o-transform: rotate(240deg);
  transform: rotate(240deg); }

.rotate-245 {
  -webkit-transform: rotate(245deg);
  -moz-transform: rotate(245deg);
  -ms-transform: rotate(245deg);
  -o-transform: rotate(245deg);
  transform: rotate(245deg); }

.rotate-250 {
  -webkit-transform: rotate(250deg);
  -moz-transform: rotate(250deg);
  -ms-transform: rotate(250deg);
  -o-transform: rotate(250deg);
  transform: rotate(250deg); }

.rotate-255 {
  -webkit-transform: rotate(255deg);
  -moz-transform: rotate(255deg);
  -ms-transform: rotate(255deg);
  -o-transform: rotate(255deg);
  transform: rotate(255deg); }

.rotate-260 {
  -webkit-transform: rotate(260deg);
  -moz-transform: rotate(260deg);
  -ms-transform: rotate(260deg);
  -o-transform: rotate(260deg);
  transform: rotate(260deg); }

.rotate-265 {
  -webkit-transform: rotate(265deg);
  -moz-transform: rotate(265deg);
  -ms-transform: rotate(265deg);
  -o-transform: rotate(265deg);
  transform: rotate(265deg); }

.rotate-270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.rotate-275 {
  -webkit-transform: rotate(275deg);
  -moz-transform: rotate(275deg);
  -ms-transform: rotate(275deg);
  -o-transform: rotate(275deg);
  transform: rotate(275deg); }

.rotate-280 {
  -webkit-transform: rotate(280deg);
  -moz-transform: rotate(280deg);
  -ms-transform: rotate(280deg);
  -o-transform: rotate(280deg);
  transform: rotate(280deg); }

.rotate-285 {
  -webkit-transform: rotate(285deg);
  -moz-transform: rotate(285deg);
  -ms-transform: rotate(285deg);
  -o-transform: rotate(285deg);
  transform: rotate(285deg); }

.rotate-290 {
  -webkit-transform: rotate(290deg);
  -moz-transform: rotate(290deg);
  -ms-transform: rotate(290deg);
  -o-transform: rotate(290deg);
  transform: rotate(290deg); }

.rotate-295 {
  -webkit-transform: rotate(295deg);
  -moz-transform: rotate(295deg);
  -ms-transform: rotate(295deg);
  -o-transform: rotate(295deg);
  transform: rotate(295deg); }

.rotate-300 {
  -webkit-transform: rotate(300deg);
  -moz-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  -o-transform: rotate(300deg);
  transform: rotate(300deg); }

.rotate-305 {
  -webkit-transform: rotate(305deg);
  -moz-transform: rotate(305deg);
  -ms-transform: rotate(305deg);
  -o-transform: rotate(305deg);
  transform: rotate(305deg); }

.rotate-310 {
  -webkit-transform: rotate(310deg);
  -moz-transform: rotate(310deg);
  -ms-transform: rotate(310deg);
  -o-transform: rotate(310deg);
  transform: rotate(310deg); }

.rotate-315 {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg); }

.rotate-320 {
  -webkit-transform: rotate(320deg);
  -moz-transform: rotate(320deg);
  -ms-transform: rotate(320deg);
  -o-transform: rotate(320deg);
  transform: rotate(320deg); }

.rotate-325 {
  -webkit-transform: rotate(325deg);
  -moz-transform: rotate(325deg);
  -ms-transform: rotate(325deg);
  -o-transform: rotate(325deg);
  transform: rotate(325deg); }

.rotate-330 {
  -webkit-transform: rotate(330deg);
  -moz-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  -o-transform: rotate(330deg);
  transform: rotate(330deg); }

.rotate-335 {
  -webkit-transform: rotate(335deg);
  -moz-transform: rotate(335deg);
  -ms-transform: rotate(335deg);
  -o-transform: rotate(335deg);
  transform: rotate(335deg); }

.rotate-340 {
  -webkit-transform: rotate(340deg);
  -moz-transform: rotate(340deg);
  -ms-transform: rotate(340deg);
  -o-transform: rotate(340deg);
  transform: rotate(340deg); }

.rotate-345 {
  -webkit-transform: rotate(345deg);
  -moz-transform: rotate(345deg);
  -ms-transform: rotate(345deg);
  -o-transform: rotate(345deg);
  transform: rotate(345deg); }

.rotate-350 {
  -webkit-transform: rotate(350deg);
  -moz-transform: rotate(350deg);
  -ms-transform: rotate(350deg);
  -o-transform: rotate(350deg);
  transform: rotate(350deg); }

.rotate-355 {
  -webkit-transform: rotate(355deg);
  -moz-transform: rotate(355deg);
  -ms-transform: rotate(355deg);
  -o-transform: rotate(355deg);
  transform: rotate(355deg); }

.rotate-360 {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg); }

.scrollable {
  overflow: scroll;
  width: auto; }

.-arrow {
  width: 37px;
  height: 10px;
  object-fit: contain;
}
.-arrow-up {
  width: 37px;
  height: 10px;
  object-fit: contain;
  transform: rotate(-90deg);
  display: inline;
}
.up-group {
  display: inline-block;
}
.i-up-group {
  top: 7px;
  left: 25px;
  display: inline-block;
  position: relative;
}
.i-up-group i {
  display: block;
}
.up-group img {
  position: relative;
  display: inline-block;
  left: 9px;
  bottom: 1px;
}
.left-group {
  display: inline-block;
}

.i-left-group {
  position: relative;
  top: 7px;
  right: 11px;
}

.left-group i {
  display: inline-block;
}
.left-group img {
  display: block;
  position: relative;
  top: 7px;
  right: 10px;
}
.facings-group {
  height: 42px;
  font-size: medium;
  color: #1498ff;
}

.full-width-field {
  width: 100%;
  max-width: none!important;


}
.secondary-width-field {
   width: initial!important;
}
.pdf-btn {
  color: #dbdbdb;
}
.tooltip_message {
  white-space: normal;
  font-size: 14px;
  text-align: left;
  position: fixed;
  width: 420px;
  height: 169px;
  border-radius: 6px;
  z-index: 99999;
  right: -10px;
  top: 63px;
  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.1);
  background-color: white;
  cursor: initial;
}
.tooltip_message_left::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  left: 94%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}
.tooltip_message_right::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  left: 4%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}
.tooltip_message_right {
  left: 0px;
}

.tooltip_message_right_top::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 4%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: white transparent transparent transparent;
}
.tooltip_message_right_top {
  bottom: 25px!important;
  top: initial!important;
  left: 0px;
}

.tooltip_message_left_top::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 94%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: white transparent transparent transparent;
}
.tooltip_message_left_top {
  bottom: 25px!important;
  top: initial!important;
}
.tootip_data {
  padding: 34px 24px 24px;

}
.tootip_data_content {
  display: flex;
  align-items: center;
  height: 100%;
}
.tootip_data_content_message {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
.bold {
  font-weight: 500;
}
.tootip_data_content img {
  max-height: 110px;
}
.block {
  display: block;
}
.overflow_div {
  position: fixed;
  height: 100vw;
  width: 100vw;
}
.shelf-selector{
    background-color: rgba(214, 214, 214, 0.5);
    border-radius: 1px;
}
.dropdown-toggle {
  box-shadow: none;
  text-align: start;
  padding: 0;
}
.multiselect-selected-text {
  font-weight: 300;
}
.multiselect {
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-group {
  width: 150px;
}
.multiselect-container {
  width: inherit;
  max-height: 274px!important;
}
.multiselect-container li {
  padding: 0;
  box-shadow: none!important;
}
.multiselect-container a {
  padding: 0;
  box-shadow: none!important;
  padding: 3px 10px!important;
}

.multiselect-container input[type="checkbox"], .multiselect-container input[type="radio"] {
  display: inline;
}
.multiselect-container a {
  box-shadow: none!important;
}

.multiselect-container label{
  font-weight: 300!important;
  color: black!important;
}
.multiselect-container li a {
  background-color: white!important;
}

.card_list {
  display: flex;
  flex-wrap: wrap;
}

.card_item {
  flex: 1 0 500px;
  box-sizing: border-box;
  margin: 0.25rem .25em;
  max-width: 330px;
}
.card_container {
  border-radius: 6px;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}
.card_container:hover {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.25);
}
.card_main_info {
  border-bottom: solid 1px #f4f4f4;
    height: 100%;
}

li.list_item:hover {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.25);
}
.store-title:hover {
  cursor: pointer;
}
.card_market_title {
  width: 65px;
  height: 13px;
  font-size: 11px;
}
.card_report_title {
  font-size: 18px;
  font-weight: 500;
  height: 22px;
}
.card_bottom_bar {
  color: #888888;
  font-size: 12px;

}
.card_bottom_bar a {
  color: #888888;
  font-size: 12px;
}

.centered {
  margin: 0 auto;
  padding: 0 1em;
}

@media screen and (min-width: 52em) {
  .centered {
    max-width: 52em;
  }
}
.avatar-frame{
  border: solid 1px #f6f6f6;
  width: 5.4em;
  height: 5.4em;
  line-height: 3.9em;
  border-radius: 50%;
  padding: 0.75em;
  text-align: center;
}

.sku-projection-row-img {
    height: 13em!important;
    width: 112px!important;
}
.sku-row-img {
  height: 4em!important;
}

li.list_item {
  border-radius: 1em;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  height: 5em;
}
li.main_list_item {
  border-top: solid 1px #f3f3f3;
  border-bottom: solid 1px #f3f3f3;
  height: 5.5em;
}
.list_items li img {
  object-fit: scale-down;
  max-width: 8em;
}
.list_item_img {
  object-fit: scale-down;
  max-width: 3em;
}
.list_items {
  margin: 0;
  padding: 0;
}
.secondary_title {
  color: #c4c4c4;
  font-size: 0.9em;
}

.flex-column-center {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
}
.user_current {
  color: black!important;
  font-weight: 500!important;
  text-transform: uppercase;
}/*
.chevron-bottom {
  background-image: url('../img/chevron-right.svg');
  position: absolute;
  height: 5em;
  display: inline-block!important;
  width: 5em;
  color: black;
}*/
.chevron-bottom {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  background-size: cover;
  background-image: url('../img/chevron-right-blue.svg');
}
.chevron-bottom.active {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  background-size: cover;
  background-image: url('../img/chevron-right.svg');
}
.content_header {
  color: #c4c4c4;
}
.button_section {
  padding-left: 25px;
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.sku_list .options-widget {
    top: 0;
    margin: auto;
    position: sticky;
    position: -webkit-sticky;
    background-color: white;
    width: 100%;
    z-index: 99;
    padding-top: 10px;
}
.thead_sticky th {
    top: 50px;
    position: sticky;
    position: -webkit-sticky;
    margin: auto;
    background-color: white;
    border-bottom: none;
    z-index: 99;
    background-clip: padding-box;
}
.thead_sticky {
    border-bottom: none!important;
}
.thead_sticky th:after {
    content:'';
    position:absolute;
    left: 0;
    bottom: 0;
    width:100%;
    border-bottom: 1px solid #e9ecef!important;
}
.category_list_item {
  border-radius: 0.25em;
  border: solid 1px #dbdbdb;
  color: #595959!important;
  cursor: pointer;
  font-family: sans-serif;
  font-size: 1.1em;
  min-width: 10em;
  box-sizing: border-box;
  text-align: center;
}
.category_list_item.active {
  border-color:  #1498ff;
  border-width: 2px;
}
.category_list_item.active {
  border-color:  #1498ff!important;
  background-color:  #f7fbff;
}
.category_list_item:hover {
  border-color: #acacac;
  color: #363636;
}

.category_header {
  border-bottom: solid 1px #f3f3f3;
}
.mobile_sidebar {
  display: none;
  padding: 1rem;
  padding-top: 0.6rem;
  margin-top: 0.7rem;
  border-bottom: solid 1px #e8e8e8;
}

.mobile_sidebar .logo-text {
  position: relative;
  font-family: Colfax;
  font-weight: bold;
  font-size: 20px;
  color: black;
  height: 20px;
}


.mobile_menu_button {
  background-image: url('../img/menu_icon.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  width: 4em;
  height: 4em;
  background-color: white;
  border: none;
  outline: none;
}
.input-field {
  width: 25%;
}
.module-block {

  box-sizing: border-box;
  padding: 0
}
.module-main {
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  margin: 0.5rem .5em;
}
.module-header {
  font-family: Colfax;
  font-size: 17px;
  font-weight: 500;
  border-bottom: solid 1px #f5f5f5;
}
.plano_list {
  min-height: 240px;
}

.btn-white {
  color: white;
}
.header_element {
    margin-left: 2rem;
}
.header_element div {
    padding: 0.25rem;
}
.header_element span {
    line-height: 47px;
}
.pdf-header {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  border-top: solid 1px #ebebeb;
  border-bottom: solid 1px #ebebeb;
  margin-bottom: 5px;
  position: fixed;
  top: 0px;
}
.header_title {
  color: #c3c3c3!important;
}
.header_data {
  font-size: 13px;
  font-weight: normal;
  color: black;
  text-transform: initial;
  line-height: 48px;
}
.vgp_header_title {
  color: black;
  font-weight: 500;
  font-size: 16px;
}
.ocean-blue {
  color: #22c5ff!important;
}
.olive-green {
  color: #9fd356!important;
}
.butterscotch {
  color: #fcca46!important;
}
.pdf-footer-content {
  font-family: Colfax;
  font-size: 8px;
  line-height: 1.38;
  color: #b6b6b6!important;
  width: 500px;
}
.pdf-footer-title {
  font-size: 17px;
  color: #111111!important;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 45px;
}

.pdf-footer {
  position: fixed;
  bottom: 0px;
}

.header_custom_list:hover{
  background-color: initial;
}

.border_frame_top {
  border-top: solid 1px rgba(214, 214, 214, 0.5) !important;
}
.border_frame {
  border-radius: 0!important;
}
.page-centered {
  height: calc(100vh - 100px);
  align-items: center;
  display: flex;
}
.category_list {
  overflow-x: scroll;
}
.form-field-image {
  width: 210px;
  height: 181px;
  min-width: 210px;
  min-height: 181px;
  border-radius: 6px;
  box-shadow: 0 0 0 1px #f0f0f0;
  object-fit: scale-down;
  position: relative
}

.overlay_img {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  pointer-events: none;
}
.overlay_img_show {
  position: absolute;
  top: 46%;
  left: 24%;
  text-align: center;
  pointer-events: none;
}

.overlayed_container:hover .form-field-image {
  opacity: 0.3;
}
.overlayed_container {
  position: relative;
  width: fit-content;
}

.overlayed_container:hover .overlay_img {
  opacity: 1;
}

.overlay_text {
  background-color: transparent;
  color: black;
  font-size: 16px;
}

.new_popup_container .field_input {
  border-radius: 6px;
  border: solid 1px #f0f0f0;
  background-color: white;
  outline-style: none;
  color: #969696;
  flex-grow: 1;
}
.new_popup_container .field_input:focus {
  color: black;
}

.dialogue-edit-sku-btn {
  outline-style: none;
  width: 32px;
  border: none;
}
.edit-icon-sku {
    background-image: url('../img/edit-icon.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    width: 19px;
    outline: none;
    margin-bottom: 1px;
    background-color: white;
}

.edit-icon-sku:hover {
    background-image: url('../img/edit-icon1.svg');
}
.rotate-icon-sku {
    background-image: url('../img/redo-icon1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    width: 19px;
    outline: none;
    margin-bottom: 1px;
    background-color: white;
}

.rotate-icon-sku:hover {
    background-image: url('../img/redo-icon.svg');
}
.tooltip-icon {
    background-color: white;
    background-image: url('../img/info-icon.svg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    height: 100%;
    width: 20px;
    outline: none;
}

.tooltip-icon:hover {
    background-image: url('../img/info-icon1.svg');
}
.current_sku.active .tooltip-icon {
    background-color: rgb(232, 245, 255);
}
.current_sku.active .edit-icon-sku {
    background-color: rgb(232, 245, 255);
}
.current_sku.active .rotate-icon-sku {
    background-color: rgb(232, 245, 255);
}
.switch-popup, .variant-item {
  cursor: pointer;
}
.variant_list .sku_choose_item {
  cursor: grab;
}


.left-arrow {
  background-image: url('../img/scroll-arrow-left.svg');
  background-color: transparent;
  background-size: contain;
  border: none;
  height: 24px;
  width: 24px;
  outline-style: none;
}

.right-arrow {
  background-image: url('../img/scroll-arrow.svg');
  background-color: transparent;
  background-size: contain;
  border: none;
  height: 24px;
  width: 24px;
  outline-style: none;
}

.sku_cell_image img {
  height: 25px;
  object-fit: scale-down;
}
.sku_cell_container {
  width: 100%;
  max-width: 100px;
  color: black!important;
}
.variant_caption {
  background-color: #f2f2f2!important;
  color: black!important;
  font-size: 10px;
  font-weight: 600;
}
.shelf_title {
  width: 104px;
  font-size: 11px;
  font-weight: 600;
}
.sku_cell_info {
  font-size: 8px;
  font-weight: normal;
}
.content_data {
  border-radius: 4px;
}

.box-shadow {
  box-shadow:
          1px 0 0 0 #d6d6d6,
          0 1px 0 0 #d6d6d6,
          1px 1px 0 0 #d6d6d6,
          1px 0 0 0 #d6d6d6 inset,
          0 1px 0 0 #d6d6d6 inset!important;
}
.shelf_titles {
  font-family: Colfax;
    position: absolute;
}
.percents_input {
  width: 5em;
  text-align: center;
  padding: 6px;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  font-weight: normal;
}

.percents_input:after {
  position: absolute;
  content: '%';
  width: 10px;
  height: 20px;
  right: 9px;
  bottom: 15px;
  color: black;
}
.percents_input input {
  width: 100%;
  border-radius: 5px;
  height: 30px;
  outline: none;
  padding: 8px 20px 8px 5px;
  font-family: "Arial", sans-serif;
  text-align: center; }
.min-block-el {
  width: 120px;
}
.min-block-img {
  height: 40px;
}
.brand_section {
  border-right: solid 1px #dee2e6;
}

.caption_category {
  color: #868686;
  font-size: 15px;
  font-weight: 500;
}
.category_section {
  border: solid 1px #dee2e6;
  border-radius: 6px;
}

.category_container_header {
  font-family: Colfax;
  font-size: 17px;
  font-weight: 500;

}

.container_section {
  border-top: solid 1px #dee2e6;
}
.btn-submit:disabled {
  background-color: #868686;
  opacity: 0.4;
}
.btn-submit[disabled] {
  background-color: #868686;
  opacity: 0.4;
}
.category_details {
  background-color: #1783ff;
  font-size: 16px;
  font-weight: bold;
  border-radius: 6px;
  color: white;
  font-family: Colfax;
  margin: 6px;
  padding: 6px;
  box-sizing: border-box;
  text-align: center;
}
.dashboard_container {
    width: 100%;
}
.category_details div {
  font-size: 14px;

  font-weight: 400;
}
.brand-total {
    text-align: right;
}
.brand-total .brand_number {
    color:#1498ff;
    width: 4em;
}

.channel-frame {
  display: inline-block;
  border: solid 1px #f6f6f6;
  width: 2em;
  height: 2em;
  line-height: 0.5em;
  border-radius: 50%;
  padding: 0.4em;
  text-align: center;
}
.big_display_hidden {
  display: none;
}
.big_display_hidden_initial {
  display: none;
}
.mobile-break {
    display: none;
}

.mobile-placeholder::placeholder {
  color: transparent;
}
/* +++++++ START +++++++++*/

.header_separator {
    width: 5px;
}

@media screen and (max-width: 512px), screen and (max-height: 512px) {
  .xs-column-reverse {
    display: flex;
    flex-direction: column-reverse!important;
  }
    .header_separator {
        width: 1em;
    }
  .mobile-placeholder::placeholder {
    color: #9b9b9b;
  }
  .mobile-placeholder:disabled::placeholder{
    opacity: 0.6;
  }
  .big_display_hidden {
    display: inherit;
  }
  .big_display_hidden_initial {
    display: initial;
  }
  .button_section {
    flex-direction: column;
  }
  .sidebar {
    display: none;
    position: absolute;
    width: 65%!important;
  }
  .sidebar.active {
    display: block;
  }
  .sidebar .text {
    display: block;
  }
  .img-container {
    display: none;
  }
  .mobile_sidebar {
    display: block;
  }
  .cms {
    margin-top: 1.5rem;
    margin-left: 0rem;
    margin-bottom: 3rem;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .new-header {
    padding: 1.5rem 1.5rem 0;
  }

  .header-title {
    border-bottom: solid 1px #f4f4f4;
  }
  .new-header .search_content {
    padding: 0;
  }
  .new-header .title p {
    margin-left: 0;
  }
  .user-tools .user-dropdown {
    display: inline-block;
    width: 9em;
    height: 4em;
  }
  .user-tools .profile_icon {
    visibility: hidden;
  }

  .menu_holder {
    position: absolute;
    top: 0.62rem;
    left: 0.5rem;
  }
  .ui-selectmenu-menu {
    z-index: 1000;
  }
  .input-field {
    width: 90%;
  }
  .generate_list .input-holder {
    flex-direction: column;

  }
  .generate_list .sub-title {
    display: none;
  }
  .exist-el-btn {
    margin-top: 0.5em!important;
    width: 90%;
  }
  p {
    margin-bottom: 0.5em;
  }
  .generate_list .input-holder {
    margin-bottom: 1.5em;
  }

  .generate_list.active .camplate_list:after {
    height: 5.5em;
  }

  .generate_list.active  .camplate_list.long:after {
    height: 8.8em!important;
  }

  .form-group {
    margin-bottom: 0.6em;
  }
  .content .header_content {
    padding-bottom: 1.5em;
  }
  .breadcrumb li + li {
    margin-left: 0;
  }
  .img-container {
    margin-left: 0!important;
    padding-left: 1.5em!important;
    margin-top: 2rem!important;
    padding-bottom: 1.5rem!important;
    margin-bottom: 0!important;
    border-bottom: solid 1px #f4f4f4;
    width: 100%;
    display: flex;
  }
  .sidebar-items {
    width: 300px;
  }
  .sidebar .img-container .logo-text {
    display: block;
  }
  .sidebar-item {
    padding-bottom: 1em;
    padding-top: 1em!important;
    border-bottom: solid 1px #f4f4f4;
    margin-bottom: 0!important;
  }
  .search_group input {
    min-width: 8em;
  }
  .new-header .search {
    width: 100%;
    padding-top: 0.5rem;
  }
  .list_items li img {
    max-width: 3em;
  }
  .list_item div {
    margin-right: 0.25em;
  }
  .breadcrumb li {
    margin-right: 0.25em!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  ul.breadcrumb {
    display: flex;
    align-items: center;
    width: calc(100vw - 30px);
  }
  .login-holder {
    margin: 0;
  }
  .zoomEdit {
    width: 2.1em!important;
  }
  .planogram-config .bold {
    display: block;
  }
  .mw-38 {
    width: 38% !important;
  }
  .mw-26 {
    max-width: 47% !important;
  }
  .mw-38 span {
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .text-footer {
    text-align: center;
  }

    .footer {
        position: absolute;
        bottom: 25px;
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        height: 1.5rem;           /* Footer height */
        margin-top: 1.5rem;
    }
  .mobile-hidden {
    display: none!important;
  }
  .new-header .breadcrumb li:first-child {
    top: 21px;
    position: absolute;
    left: 67px;
    max-width: 54%;
    color: black;
    font-weight: 700;
    font-size: 20px;
  }
  .new-header .breadcrumb li:first-child a {
    color: black;
    font-weight: 700;
    font-size: 20px;
    pointer-events: none;
    cursor: default;
    font-family: Colfax;
  }

  .sidebar .img-container .logo-text {
    font-size: 20px;
    }
  .sidebar .sidebar-item {
    font-size: 16px;
  }
  .sidebar .text {
    width: 160px;
  }
  .blur-mobile {
    filter: blur(8px);
    -webkit-filter: blur(8px);
    pointer-events: auto!important;
  }
  .generate_list .camplate_list {
    width: 27px;
  }
  .card_item {
    margin: 0 .25em 1.5em;
  }
  .card_item:last-child {
    margin: 0 .25em 0em;
  }
  .breadcrumb {
    padding: 0 0 10px;
  }
  .variant-configuration .edit_list {
    padding: 0;
  }
  .content_header {
    color: black;
    font-size: 16px;
    font-weight: 500;
  }
  .breadcrumb li {
    font-size: 14px;
    color: black!important;
    font-weight: 300;
  }
  .breadcrumb li a {
    font-size: 14px;
    color: black!important;
    font-weight: 300;
  }
  .edit-shelf-btn-title {
    display: none;
  }
  .button-edit-main {
    width: initial;
    height: 52px;
  }
  .shelf_change_view {
    width: fit-content;
    height: fit-content;
  }
  .shelf_change_view_btn {
    display: inline-block;
    width: 45px;
    height: 42px!important;
  }
  .mobile-large {
    font-size: 1.5em;
  }
  .bar_top_sticky {
    margin-bottom: 1rem;
    position: initial!important;
    display: flex;
    justify-content: space-between;
    width: 100%;
    top: 9.5em;
    background-color: white;
    padding-left: 1em;
    padding-right: 1.5em;
  }
  .edit-shelf-btn {
    height: 37px!important;
    min-width: 40px!important;
  }

  .wrapper {
    position: relative;
    overflow-y: auto;
    height: auto;
    min-height: calc(100vh - 55px);
    min-height: var(--vh, 100vh);
    width: 100%; }
  .select_page {
    margin-right: 1.5em;
  }
    .mobile-break {
        display: block;
    }
    .verticalScale {
      position: initial;
    }
    .planogram_generator {
        min-height: calc(var(--vh, 100vh) - 315px);
    }
    .list_content {
        min-height: calc(var(--vh, 100vh) - 209px);
    }
    .edit_schema_configuration {
        min-height: calc(var(--vh, 100vh) - 315px);
    }
    .content .card_list {
        padding-top: 0.5rem;
        justify-content: center;
    }
    .overflow_div {
        position: fixed;
        height: 100vh;
        width: 100vw;
        top: 0;
        left: 200px;
        pointer-events: none;
        z-index: 99;
    }
  .container_dynamic {
    position: relative;
  }
  .search_group input {
      font-size: 1.1em;
  }

  .row_container {
      padding: 0;
  }
  .big_shelf_scroll {
    height: calc(var(--vh, 100vh) - 295px);
    min-height: 200px;
    overflow-y: auto;
  }
  .pdf-btn i {
    width: 85% !important;
    font-size: 26px;
    margin: 1px auto!important;
  }
}
/* +++++++ END   ++++++++++*/
.preview_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  padding: 0 15px;
  z-index: 260;
  overflow: auto;
}
#zoomedPart {
  display: flex;
}
.close-section {
    position: fixed;
    z-index: 9999;
    font-size: 2em;
    top: -2%;
    right: -3%;
    padding: 1em;
}
.planogram_preview {
    margin-top: 1.5rem;
    width: fit-content;
    position: relative;
}
.close-section i {
  color: #1498ff;
}
.avatar-frame img {
  vertical-align: middle;
}
.country_store_info {
    height: 2em;
}
.store-title span {
    white-space: nowrap;
    width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.submit_footer_btn {
  position: absolute;
  bottom: 0;
  z-index: 99;
}


.multiselect-container input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-right: 0;
  padding-left: 22px;
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.multiselect-container input[type="checkbox"] + label:before {
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e9ecef;
  width: 15px;
  height: 15px;
  background-color: white; }
.multiselect-container input[type="checkbox"] + label:after {
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 5px;
  height: 5px;
  background-color: #7d8b95;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s ease 0s; }

.multiselect-container input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }
.hook_type .img-cont-general {
    bottom: initial;
}
.bot_align .img-cont-general {
    bottom: 0px;
}
.top_align .img-cont-general {
   bottom: initial;
}
ul.hooks_facings {
    height: 100%;
    padding:0;
    display: flex;
}
ul.hooks_facings li {
    height: 100%;
    list-style-type: none;
    flex-shrink: 0;
}
ul.hooks_facings li.facing_hook {
    background-image: radial-gradient(circle at center, #1498ff 10%, transparent 0%);
    flex-shrink: 1;
    height: 30px;
}
.sortable_list {
  min-width: 100px;
  overflow: auto;
  margin: 1em;
  padding: 0;
  height: 280px;
}
.sortable_list li {
  list-style-type: none;
  padding: 0.5em;
  margin-bottom: 0.5em;
  border: solid 1px #e6e6e6;
  border-radius: 10px;
  background-color: white;
}
.answers_list {
  min-width: 100px;
  overflow: auto;
  margin: 1em;
  padding: 0;
  height: 360px;
}
.answers_list li {
  list-style-type: none;
  padding: 0.5em;
}
.sortable_list li.selected {
  border: solid 1px #1498ff;
}

.sortable_list .row-img {
  height: 15px;
  margin-left: 10px;
  margin-right: 10px;
  width: 15px;
  object-fit: scale-down;
}
.manage_channels_view {
  max-width: 65%!important;
  max-height: 650px;
  margin: 2% auto 0!important;
}
.overflow_element_store {
  text-overflow: clip;
  max-width: 96px;
}
.sortable_container {
  border: 2px dashed #e6e6e6;
  border-radius: 10px;
  max-height: 310px;
}
.sortable_container.active {
  border: 2px dashed #1498ff;
}
.arrow-between {
  font-size: 18px;
  color: #a7a7a7;
}
.search_container {
  position: relative;
}
.search_btn_area {
  position: absolute;
  top: 1px;
  right: 14px;
  height: 31px;
}
.search_btn {
  border-color: #e6e6e6;
  color: #c7c7c7;
  border-style: solid;
  border-width: 0px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  outline-style: none;
}
.manage_channels_view .form-control::placeholder {
  color: #c7c7c7;
  opacity: 1;
}
.search_btn.active {
  color: #1498ff;
}
.border_left {
  border-left-width: 1px;
}
.border_right {
  border-right-width: 1px;
}
.groups_section .show_all {
  color: #a7a7a7;
  opacity: 0.3;
  cursor: pointer;
}
.groups_section .show_all.active {
  opacity: 1;
  color: #1498ff;

}
.underlined_text {
  text-decoration: underline;
}
.additinal_info {
  color: #a7a7a7;
  font-size: 12px;
  opacity: 0.3;
}
.manage_channels_view .new_popup_header {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 0.5em;
}
.manage_channels_view .new_btns_container {
  border-top: none;
}
.manage_channels_view .btn-create {
  font-weight: 300;
}
.manage_channels_view .form-control {
  border-color: #e6e6e6;
  color: black;
}
.manage_channels_view .search_btn {
  border-color: #e6e6e6;
  background-color: white;
}
.form-control:focus {
  -webkit-box-shadow: inset 0 0px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 0px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.lang-switcher {
  padding: 5px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.language-tools {
  color: black;
}
.language-tools .dropdown-menu {
  min-width: 35px;
}
.language-tools li{
  text-align: center;
  padding: 5px;
}
.language-tools li:hover, .language-tools li:focus {
  background: #f8f8f8;
}
.language-tools li:not(:first-child){
  border-top: solid 1px rgba(214, 214, 214, 0.5);
}
tr  .lang-switcher {
  opacity:0;
  transition:opacity  0.2s ease 0s;
}
tr:hover .lang-switcher {
  opacity:1;
}
.lang-switcher.editMode  {
  opacity:1;
  cursor: pointer;
}
p.page-title {
  white-space: initial;
  font-size: 20px;
  font-weight: 700; }

.map_container {
  height: 100%;
  position: relative;
}

.map-area {
  height: 100%;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.map-area div {
  outline: none;
}

.map-area #description {
  font-family: Colfax;
  font-size: 15px;
  font-weight: 300;
}

.map-area #infowindow-content .title {
  font-weight: bold;
}

.map-area #infowindow-content {
  display: none;
}

.map-area #map #infowindow-content {
  display: inline;
}

.map-area .pac-card {
  margin: 10px 10px 0 0;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  font-family: Colfax;
}

.map-area #pac-container {
  padding-bottom: 12px;
  margin-right: 12px;
}

.map-area .pac-controls {
  display: inline-block;
  padding: 5px 11px;
}

.map-area .pac-controls label {
  font-family: Colfax;
  font-size: 13px;
  font-weight: 300;
}
.map-area #pac-input {
  background-color: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  width: 300px;
  height: 40px;
  color: #888888;
  font-family: Colfax;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.17px;
  line-height: 15px;
  text-align: left;
  padding: 0 15px;
  outline-style: none;
  border: none;
}

.map-area #pac-input:focus {
  border-color: #4d90fe;
}

.map-area #title {
  color: #fff;
  background-color: #4d90fe;
  font-size: 25px;
  font-weight: 500;
  padding: 6px 12px;
}
.map-area #target {
  width: 345px;
}
.language-container {
  display: flex;
  width: 100%;
}

.btn-navigate {
  min-width: 40px;
  padding: 0;
  margin-right: 10px;
  border-radius: 2px;
}
.btn-map-submit {
  border-radius: 2px;
  font-size: 15px!important;
  height: 39px;
}
.map-control {
  display: none;
}
.map-area .map-control {
  display: initial;
}

.sub-store-title {
  color: #000000;
  font-family: Colfax;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 10px;
}

.info-tooltip {
  background-color: #1498FF;
  border-radius: 17.5px;
  min-width: 224px;
  height: 35px;
  line-height: 35px;
  color: #FFFFFF;
  font-family: Colfax;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.gm-style .gm-style-iw-t::after {
  display: none;
}
.gm-style-iw-c {
  padding: 0!important;
  height: 35px!important;
}
.gm-style-iw-d {
  overflow: auto!important;
  border-radius: 17.5px!important;
}
.gm-style-iw {
  border-radius: 17.5px!important;
}
.gm-style-iw button {
  display: none!important;
}
.btn-blue-border {
    border: 1px solid #1498FF;
    border-radius: 6px;
    box-shadow: 0 0 0 1px #F0F0F0;
    width: 240px;
    height: 40px;
    line-height: 29px;
    color: #1498FF;
    font-family: Colfax;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    background-color: #FFFFFF;
    outline-style: none;
}
.btn-blue-border:hover {
    background: #1498FF;
    color: #ffffff;
}
.btn-blue-border:disabled {
    color: #868686!important;
    opacity: 0.4!important;
    border: 1px solid #868686;
    background: white;
}
.oval {
    background-color: #FF4444;
    border-radius: 100%;
    width: 27px;
    height: 27px;
    text-align: center;
    display: inline-block;
    color: white;
    margin-left: 10px;
}
.store-btn {
    font-size: 14px!important;
    font-weight: 500;
    font-family: Colfax;
    border-radius: 6px;
    line-height: 1px;
}
.store-form input {
    background-color: white;
    opacity: 0.8;
}
.store-form .ui-button {
    background-color: white!important;
    opacity: 0.9;
}

.filter-list {
  border-radius: 20px;
  box-shadow: 0 0 0 1px #F0F0F0!important;
  height: 33px;
  width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
  outline: none;
  border: none;
  text-align: center;
}

.filter-list:focus:not(.disabled) {
  box-shadow: 0 0 0 1px #1498ff!important;
}
.open .filter-list {
  box-shadow: 0 0 0 1px #1498ff!important;
}
.filter-list span {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
}

.block_list {
  position: relative;
}
.block_list .block_item {
  position: absolute;
  height: 600px;
  bottom: 0;
  z-index: -100;
    box-shadow:
            1px 0 0 0 #d6d6d6,
            1px 0 0 #d6d6d6,
            1px  1px 0 0 #d6d6d6,
            1px 0 0 0 #d6d6d6 inset,
            0 1px 0 0 #d6d6d6 inset!important;
}
.planogram-block .block_list .block_item {
  position: absolute;
  height: 600px;
  bottom: 0;
  z-index: -100;
    box-shadow:
            0.3px 0 0 0 #d6d6d6,
            0.3px 0 0 #d6d6d6,
            0.3px  0.3px 0 0 #d6d6d6,
            0.3px 0 0 0 #d6d6d6 inset,
            0  0.3px 0 0 #d6d6d6 inset!important;
}
.configuration-editor .block_list .block_item {
  position: absolute;
  height: 600px;
  bottom: 0;
  z-index: -100;
    box-shadow:
            1px 0 0 0 #d6d6d6,
            0 1px 0 0 #d6d6d6,
            1px 1px 0 0 #d6d6d6,
            1px 0 0 0 #d6d6d6 inset,
            0 1px 0 0 #d6d6d6 inset!important;
}
.profile-icon {
  background-image: url('../img/profile.svg');
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  width: 36px;
  height: 36px;
  margin: 10px;
}
.plano_count {
  color: #888888;
  font-family: Colfax;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  text-align: left;
}

.icon-store-mgt:before {
  background-image: url('../img/store_mgt_inactive.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: '';
  height: 27px;
}
.sidebar-item.active .icon-store-mgt:before, .sidebar-item:hover .icon-store-mgt:before {
  background-image: url('../img/store_mgt.svg');
}
.sidebar .icon-store-mgt:before {
  width: 26px; }
img.product-table-img {
  max-height: 47px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.summary-header {
  font-family: Colfax;
  font-size: 15px;
  font-weight: 500;
}
.selected_part {
  color: #1498ff;
  font-weight: 500
}
.summary-header .variant_percents_caption {
    min-width: 40px;
    display: inline-block;
}
.summary-header .title-summary {
    line-height: 26px;
}
.input-group-addon {
  display: none;
}
.input-group-btn {
  display: none;
}
.multiselect-search {
  border-radius: 20px!important;
  border: 1px solid #e9ecef;
  background-color: white;
  box-shadow: none;
}
.multiselect-filter {
  padding: 5px!important;
  width: inherit;
}
.multiselect-filter .input-group{
  width: 100%;
}


.dropdown-menu li:hover a {
  background-color: #f8f9fa!important;
  cursor: pointer;
}

.img-details {
  max-width: 40px;
  max-height: 47px;
  object-fit: contain;
  margin-right: 5px;
}
.half_transparent {
    opacity: 0.5;
}
.date_input {
  width: 185px;
}
.shelf_row_title {
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #d6d6d6;
    z-index: 99;
    position: absolute;
    bottom: 0;
}
/*.store_mgt_icon:hover{*/
  /*background-image: url('../img/store_mgt.svg');*/
/*}*/


.checkbox-ios {
  width: 35px;
  position: relative;
}

.checkbox-ios input[type="checkbox"] {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}

.checkbox-ios input[type="checkbox"]+label {
  display: block;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
  border-radius: 100px;
  height: 19px;
  width: 35px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  cursor: pointer;
  transition: all 300ms cubic-bezier(0.4, 0.5, 0, 1) 150ms;
}

.checkbox-ios input[type="checkbox"]+label::before {
  content: '';
  height: 15px;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 15px;
  background: white;
  box-shadow: 0 0 1px rgba(0, 0, 0, .15), 0 3px 1px rgba(0, 0, 0, .1), 0 5px 15px rgba(0, 0, 0, .15);
  border-radius: 100px;
  transition: all 600ms cubic-bezier(0.4, 0.5, 0, 1);
  transform: translate(0px);
}

.checkbox-ios input[type="checkbox"]:checked+label {
  box-shadow: inset 0 0 0 20px #1498ff;
  transition: all 300ms cubic-bezier(0.4, 0.5, 0, 1);
}

.checkbox-ios input[type="checkbox"]:checked+label::before {
  transform: translate(16px);
}

.store-form .form-el {
  background-color: white;
  opacity: 0.8;
  border: 1px solid #c1c0c0;
  width: 100%;
  border-radius: 6px;
  height: 38px;
}
.store-type {
  position: relative;
}
.store-type .el {
  position: absolute;
  left: 23px;
  height: 10px;
  top: 13px;
}
.store-type .el-text {
  position: absolute;
  left: 16px;
  height: 10px;
  bottom: 10px;
}
.comment_section {
  white-space: pre-wrap;
  display: flex;
  flex-direction: column;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
}
.comment-title {
  font-family: Colfax;
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
}
.image_list_title {
  border-radius: 10px 0 0 10px;
  background-color: #f2f2f2;
  height: 40px;
  color: #000000;
  width: 72px;
  position: absolute;
  text-align: center;
  line-height: 39px;
  left: 0;
  top: 44px;
  z-index: -1;
}
.image_list_container {
  position: relative;
margin: 1em auto;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 353px;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #f0f0f0;
  background-color: #f9f9f9;
  margin-left: 50px;
}
.image_list_wrapper {
  position: relative;
}
.paddle {
  position: absolute;
  top: 50%;
  bottom: 0;
}
.left-paddle {
  left: 50px;
}
.right-paddle {
  right: 0;
}

.image_list {
  display: flex;
  box-sizing: border-box;

  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  height: 354px;
}

.image_item {
  position: relative;
}
.image_item img {
  border-radius: 10px;
  margin: 0.25rem;
  object-fit: fill;
  height: 330px;
  box-sizing: border-box;
  max-width: initial;
}
.image_item.active:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  color: #9fd356;
  font-size: 2em;
  bottom: 20px;
  left: 20px;
}
.image_item:first-child img {
  margin-left: 0;
}
.image_item:last-child img {
  margin-right: 0;
}
.select_photo {
  color: #ff4444;
}
.compare_title {
  color: white;
  padding-top: 15px;
}
.btn-compare {
   border-radius: 6px;
   box-shadow: 0 0 0 1px #F0F0F0;
   width: 240px;
   height: 40px;
   line-height: 29px;
   color: #FFFFFF;
   font-family: Colfax;
   font-size: 14px;
   font-weight: 500;
   text-align: center;
   background-color: #9fd356;
 }
.btn-compare:hover {
  color: #FFFFFF;
}
.btn-compare:disabled {
  color: #868686!important;
  opacity: 0.4!important;
  border: 1px solid #868686;
  background: white;
}
.visibility-container {
  max-height: 33vh;
  overflow-y: auto;

}

.show-count {
  border-radius: 6px;
  background-color: #FAFAFA;
  box-shadow: 0 0 0 1px #f0f0f0;
  font-size: 15px;
  font-weight: bold;
  height: 33px;
  width: 40px;
  text-align: center;
}
.wide_count {
  width: 80px;
}
.show-border {
  border-right: solid 1px #F0F0F0;
  height: 33px;
  width: 1px;
}
.scan_header_data {
  font-size: 13px;
  font-weight: normal;
  color: black;
  text-transform: initial;
  display: flex;
  align-items: center;
  height: 100%;
  padding-top: 7px;
}
.scan_header {
  display: flex;
  min-width: 105px;
  flex-direction: column;
  margin-right: 50px;
  margin-top: 30px;

}
.new-comment-section {
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  background-color: white;
  position: relative;
}
.comments_container {
  height: calc(100vh - 174px);
  overflow-y: auto;
}
.comment_text {
  border: none;
  overflow: auto;
  outline: none;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-height: 55px;
}
.take-photo-icon {
  color: #1498ff;
  right: calc(20% + 25px);
  cursor: pointer;
  font-size: 19px;
}
.attachments-picture {
  position: relative;
  height: 250px;
  object-fit: cover;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.attachments-picture img {
  position: absolute;
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.comment-item-text {
  background-color: #F7F7F7;
  border-radius: 10px;
}

.comment-item-text span {
  white-space: pre-wrap;
}
.comment-item-title span {
  color: black;
  font-weight: 500;
  font-size: 14px;
}
.comment-item-title {
  color: #D8D8D8;
  font-size: 12px;
}
.photo_preview img {
  height: 150px;
  object-fit: cover;
}
.photo_preview {
  position: relative;
  min-width: fit-content;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
}
.photo_preview .delete_image {
  position: absolute;
  right: -5px;
  top: -5px;
  font-size: 17px;
  cursor: pointer;
}


.btn-green-border {
  border: 1px solid #9fd356;
  border-radius: 6px;
  box-shadow: 0 0 0 1px #F0F0F0;
  width: 240px;
  height: 40px;
  line-height: 29px;
  color: #9fd356;
  font-family: Colfax;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  background-color: #FFFFFF;
  outline-style: none;
}
.btn-green-border:hover {
  background: #9fd356;
  color: #ffffff;
}
.btn-green-border:disabled {
  opacity: 0.4!important;
  color: #9fd356;
  background: white;
}
.btn-red-border {
  border: 1px solid #f6511d;
  border-radius: 6px;
  box-shadow: 0 0 0 1px #F0F0F0;
  width: 240px;
  height: 40px;
  line-height: 29px;
  color: #f6511d;
  font-family: Colfax;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  background-color: #FFFFFF;
  outline-style: none;
}
.btn-red-border:hover {
  background: #f6511d;
  color: #ffffff;
}
.btn-red-border:disabled {
  opacity: 0.4!important;
  color: #f6511d;
  background: white;
}

.underlined_row {
  border-left: 2px solid #f6511d;
}
.show-border {
  border-right: solid 1px #F0F0F0;
  height: 40px;
  width: 1px;
}
.new_comment_title {
  font-size: 15px;
  color: #868686;
  font-weight: 500;
}
.fit-content {
  width: fit-content;
}
.after_attachment {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #FFF;
  display: block;
  background: rgba(0, 0, 0, .6);
  text-align: center;
  line-height: 250px;
  font-size: 20px;
  font-weight: 500;
}
.flex-flow-wrap {
  flex-flow: wrap;
}
.broadcast_filter .filter-list {
  width: 140px;
}

.sku_list_background {
  opacity: 35%;
}

.width-inherit{
  width: inherit !important;
}
.button-edit-console {
  text-align: center;
  border-radius: 6px;
  border: solid 1px #dee2e6;
}

.list_image {
  width: 10px;
}

.list_dd_item {
  display: inline-block;
  width: 15px;
}
.unitName {
  font-weight: 500;
}
.selected_row {
  background-color: #e0f2ff!important;
}
input[type="checkbox"] +  label.custom_row:before {
  margin: auto;
  margin-left: 0;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
input[type="checkbox"] +  label.custom_row:after {
  margin: auto;
  margin-left: 5px;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}

.br-0 {
  border-radius: 0;
}
.br-left {
  border-radius: 10px;
}
.br-left {
  border-radius: 10px;
}
.area_details {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mt-auto{
  margin-top: auto!important;
}
.mb-auto{
  margin-bottom: auto!important;
}

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

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

.tagify{
  overflow: auto!important;
  display: flex!important;
  flex-wrap: unset!important;
}

tag {
  min-width: fit-content;
}
.sortable_list .variant-row-img {
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
  width: 30px;
  object-fit: scale-down;
}

.mw-100{
  max-width: 100%;
}

.popup-top-1{
  top:1%
}

.absolute{
  position: absolute;
}

.search-configuration-dropdown{
  height: 35px!important;
  min-height: 35px;
  margin: auto;
  border-radius: 6px 0 0 6px;
  width: auto!important;
  min-width: 110px;
}

.search-configuration-dropdown-text{
  padding: 8px 0 8px 8px !important;

}

.search-configuration-dropdown.ui-corner-top{

  border-radius: 6px 0 0 0 !important;
}

.max-height-initial {
  max-height: initial ;
}
.dropdown-menu-fixed{
  position: fixed;
  top:auto;
  left:auto;
}
