.margin-bottom-5 {
    margin-bottom: 5px!important;
}
.margin-bottom-15 {
    margin-bottom: 15px!important;
}
div.header .btn-link {
    font-weight: normal;
}
.pagetitle {
    font-size: 20px;
    color: #373e4a;
    padding: 6px 12px;
}
.form-control.daterange {
    width: 160px;
}

.form-control.gtin-unit-type {
    width: 50px !important;
    display: inline-block !important;
}

.form-control.gtin-multiplier {
    width: 50px !important;
    display: inline-block !important;
}

.form-control.vgh-lvl {
    padding: 6px !important;
}

.form-control-id {
    width: 80px !important;
}
.form-groups-border-top
{
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
}
.form-groups-border-bottom
{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.btn-parent-link
{
    padding: 0;
}

.btn-parent-link a
{
    padding: 8px 12px;
}

.full-width {
    width: 100%;
}

/* Autocomlete */


.right-aligned{
    text-align: right;
}
.cats-table-cell {
    padding: 3px;
}
.fancytree-title.grey {
    color: #999999;
}
.fancytree-title {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* IE/Edge */
    user-select: none;           /* non-prefixed version, currently
                                  not supported by any browser */
}
span.fancytree-buttons {
    /*
    position: absolute !important;
    right: 8px;
    */
    margin-top: -2px;
    display: block;
    float: right;
}
.ui-fancytree-hover {
    background-color: #f5f5f5 !important;
}
ul.ui-fancytree li>ul {
    margin-top: 5px;
}

.catroot {
    padding: 4px;
    font-size: 100%;
}
.catroot
{
    margin: 2px 2px 3px 3px !important;
}

.catroot-1 {
    background: #000080;
}
.catroot-2 {
    background: #008080;
}
.catroot-5652 {
    background: #008000;
}
.catroot-6099 {
    background: #800000;
}
.catroot-7192 {
    background: #000000;
}
.catroot-9000 {
    background: #1cbbb4;
}
.catroot-13000 {
    background: #8dc63f;
}
.catroot-14000 {
    background: #f66414;
}
.catroot-16000 {
    background: #ff6dd4;
}
.catroot-18000 {
    background: #f60b22;
}
.catroot-19000 {
    background: #cc0066;
}
.catroot-20000 {
    background: #9966cc;
}
.catroot-23000 {
    background: #78866b;
}
.catroot-25000 {
    background: #62b98b;
}
.catroot-26000 {
    background: #b7a85d;
}
.catroot-27000 {
    background: #ffd700;
}
.catroot-29000 {
    background: #007dff;
}
.catroot-30000 {
    background: #007dff;
}

.catroot-62505 {
    background: #00498d;
}

.catroot-58802 {
    background: #00498d;
}

.catroot-87150 {
    background: #00498d;
}

a.agenda {
    cursor: pointer;
    color: #008080;
    display: inline-block;
    text-align: right;
}

.greyed {
    background: #f3f3f3;
}
.typeahead-500 .tt-dropdown-menu {
    width: 500px !important;
}
.typeahead-300 .tt-dropdown-menu {
    width: 300px !important;
}

.emigration {
    padding-top: 0px;
}

.emigration form > .form-group {
    padding-top: 15px;
}

.emigration form > .btn-primary {
    margin-top: 15px;
}
.emigration form > .btn-orange {
    margin-top: 15px;
}
.emigration form > .btn-default {
    margin-top: 15px;
}
.emigration form > .btn-info {
    margin-top: 15px;
}
.emigration form > .btn-success {
    margin-top: 15px;
}
.emigration form > .btn-group {
    padding-top: 15px;
}
.emigration form > .btn-blue {
	margin-top: 15px;
}
.emigration form > .btn {
	margin-top: 15px;
}

.main-thumbnail .input-group-addon a {
    font-size: 18px;
}
.main-thumbnail canvas {
    cursor: pointer;
}

.preview-thumbnail__image
{
    width: 102px;
    height: 68px;
    border-radius: 5px;
    margin: 4px;
    padding: 2px;
    border: 2px solid #ededf0;
    cursor: pointer;
    float: left;
}

.preview-thumbnail-goods-edit .preview-thumbnail__image {
    height: auto;
}

.preview-thumbnail__image img
{
    width: 100%;
    height: 100%;
}

.preview-thumbnail__image.selected,
.preview-thumbnail__image.mini-photo-archived.selected,
.preview-thumbnail__image.mini-photo-moderation.selected,
.preview-thumbnail__image.mini-photo-canceled-handling.selected
{
    border: 2px solid #00a651;
}

.preview-thumbnail__image.mini-photo-archived,
.photo-archived-color
{
    display: none;
    border: 2px solid #ffc8c8;
}

.photo-archived
{
    border: 1px solid #ffc8c8!important;
}

.preview-thumbnail__image.mini-photo-moderation,
.photo-moderation-color
{
    display: none;
    border: 2px solid #333;
}

.photo-moderation
{
    border: 1px solid #333!important;
}

.preview-thumbnail__image.mini-photo-canceled-handling
{
    display: none;
    border: 2px solid #33f;
}

.photo-canceled-handling {
    border: 1px solid #33f !important;
}

.preview-thumbnail__group {
    clear: both;
}

.preview-thumbnail__group .thumbnail-group-title {
    padding: 4px;
}

#can-be-fixed-position {
    background: #fff;
}

.preview-thumbnail__image-type {
    font-size: 11px;
    width: 100%;
    height: 14px;
    overflow: hidden;
}

.preview-thumbnail__image-date {
    font-size: 11px;
    width: 100%;
    height: 14px;
    overflow: hidden;
}

.preview-thumbnail__fixed .preview-thumbnail {
    overflow-y: scroll;
}

.btn-group.display-only label.btn {
    pointer-events: none;
    cursor: not-allowed;
}
.btn-group.display-only label.btn.active {
    opacity: 1;
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-group.display-only-waiting label.btn.active {
    opacity: 1;
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-group.display-only-mql-waiting label.btn.active {
    opacity: 1;
    color: #333;
    background-color: #7be7ff!important;
    border-color: #adadad;webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.page-body .select2-container .select2-choice {
    height: 31px;
    line-height: 30px;
}

.page-body .select2-container.select2-container-multi .select2-choices {
    padding: 2px;
    height: 31px;
}

.page-body .select2-container .select2-choices .select2-search-field input {
    padding: 3px 5px;
}

.flag {
    width: 16px;
    height: 11px;
    background:url(../img/flags.png) no-repeat;
    display: inline-block;
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tibet {background-position: -176px -143px}
.flag.flag-tj {background-position: -192px -143px}
.flag.flag-tk {background-position: -208px -143px}
.flag.flag-tl {background-position: -224px -143px}
.flag.flag-tm {background-position: -240px -143px}
.flag.flag-tn {background-position: 0 -154px}
.flag.flag-to {background-position: -16px -154px}
.flag.flag-tr {background-position: -32px -154px}
.flag.flag-tt {background-position: -48px -154px}
.flag.flag-tv {background-position: -64px -154px}
.flag.flag-tw {background-position: -80px -154px}
.flag.flag-tz {background-position: -96px -154px}
.flag.flag-ua {background-position: -112px -154px}
.flag.flag-ug {background-position: -128px -154px}
.flag.flag-um {background-position: -144px -154px}
.flag.flag-us {background-position: -160px -154px}
.flag.flag-uy {background-position: -176px -154px}
.flag.flag-uz {background-position: -192px -154px}
.flag.flag-va {background-position: -208px -154px}
.flag.flag-vc {background-position: -224px -154px}
.flag.flag-ve {background-position: -240px -154px}
.flag.flag-vg {background-position: 0 -165px}
.flag.flag-vi {background-position: -16px -165px}
.flag.flag-vn {background-position: -32px -165px}
.flag.flag-vu {background-position: -48px -165px}
.flag.flag-wales {background-position: -64px -165px}
.flag.flag-wf {background-position: -80px -165px}
.flag.flag-ws {background-position: -96px -165px}
.flag.flag-xk {background-position: -112px -165px}
.flag.flag-ye {background-position: -128px -165px}
.flag.flag-yt {background-position: -144px -165px}
.flag.flag-za {background-position: -160px -165px}
.flag.flag-zanzibar {background-position: -176px -165px}
.flag.flag-zm {background-position: -192px -165px}
.flag.flag-zw {background-position: -208px -165px}

.page-body .select2-drop {
    z-index: 100000;
}


.color-black {
    color: #000;
}
.mqdoc {
    display: inline-block;
    cursor: pointer;
}
.mqdoc.processed {
    display: block;
    cursor: pointer;
}
.logblock {
    max-height: 300px;
    overflow-y: scroll;
    color: #000;
}

.fixddmargin dt {
    width: 40px;
}
.fixddmargin dd {
    margin-left: 55px;
}

.fixed-top {
    position: fixed;
    top: 10px;
    overflow: inherit;
}

.row-red {
    background-color: #FF4136 !important;
    color: #FFF !important;
}
.row-red:hover {
    background-color: #ce3f35 !important;
    color: #FFF !important;
}
.row-yellow {
    background-color: #FFDC00 !important;
    color: #000 !important;
}

.row-yellow:hover {
    background-color: #E4BF00 !important;
    color: #000 !important;
}

.next-on-enter {
    width: 85%;
    display: block;
    float: left;
}

.col-sm-5 > .next-on-enter {
    width: 82%;
}

textarea.next-on-enter {
    padding: 4px 12px;
    line-height: 19px;
}

.change-attr-list {
    margin: 3px 0;
    max-width: 250px;
    float: right;
}

.product-edit-buttons {
    display: table;
    width: 100%;
}

#modalCompareAttributesByAttrFiller .table {
    margin-bottom: 0;
}

.good-attributes-list {
    padding: 0;
}

.good-attributes-list .value-column {
    z-index: 1000;
    padding: 0;
}

.good-attributes-list .attribute-hidden {
    display: none;
}

.good-attributes-list .good-attributes-select-left {
    width: 85%;
    float: left;
}

.good-attributes-list .col-sm-5 > .good-attributes-select-left {
    width: 82%;
}

.gtin-column select {
    font-size: 10px;
}

.btn-confirm-attr-delete, .js-confirm-simple-attr-delete {
    margin-top: 5px;
}

.form-control + .btn-confirm-attr-delete,
.form-control + .js-confirm-simple-attr-delete,
.good-attributes-select-left + .btn-confirm-attr-delete,
.good-attributes-select-left + .js-confirm-simple-attr-delete
{
    margin-left: 24px;
}

.good-button-right {
    text-align: right;
    padding-right: 30px;
}

.input-length {
    display: block;
    float: left;
    height: 31px;
    padding: 6px 5px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555555;
}
.copy-to-clipboard {
    display: block;
    padding: 7px 4px 3px;
    border-radius: 3px 0 0 3px;
    position: absolute !important;
    z-index: 1001;
}
.copy-to-clipboard + input,
.copy-to-clipboard + textarea {
    -webkit-appearance: textfield;
    padding-left: 28px;
}

.copy-to-clipboard + .select2-container a {
    height: 29px!important;
    padding-left: 28px!important;
}

.translate-attr-value {
    padding: 7px 4px 3px;
    border-radius: 3px 0 0 3px;
    position: absolute !important;
    left: calc(85% - 28px);
    z-index: 1001;
}

.col-sm-5 > .translate-attr-value {
    left: calc(82% - 28px);
}

.translate-attr-value + input.attr-value-field,
.translate-attr-value + textarea.attr-value-field {
    -webkit-appearance: textfield;
    padding-left: 28px;
    padding-right: 28px;
}

.label-light-gray {
    background-color: #bfbcba;
    color: #000000;
}
table.table td {
	color: #454a54;
}
.label-purple {
    background-color: #511986;
    color: #ffffff;
}

.label-blue {
    background-color: #0074D9;
    color: #ffffff;
}

.label-black {
    background-color: #000000;
    color: #ffffff;
}

.label-red{
    background-color: #aa0000;
    color: #ffffff;
}

.label-yellow{
    background-color: #fcd036;
    color: #000000;
}

.label-orange {
  background-color: #ffa500;
  color: #000000;
}

.label-light-green {
  background-color: #11eb7c;
  color: #000000;
}

.label-white {
  background-color: #ffffff;
  color: #000000;
}

#tab-new a[data-tab-id^="tab-new"] {
    display: none;
}

.ui-datepicker {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
}

#google-images {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    align-content: space-between;
    margin: -5px;
}
#google-images .wrap-thumbnail {
    width: 25%;
    padding: 5px;
}
#google-images .wrap-thumbnail .thumbnail {
    cursor: pointer;
}

.dashboard .tile-stats .icon {
    margin-bottom: -5px;
    margin-right: -10px;
    bottom: 5px;
}

.dashboard .tile-stats .icon i {
    line-height: normal;
}

.dashboard .tile-stats.stat-tile {
    height: 138px;
}

.dashboard .tile-stats.stat-tile p {
    padding: 0 20px 20px 20px;
    margin-bottom: 3px;
}
.dashboard .row {
	margin-right: 10px;
}

.btn-gray {
    color: #fff;
    background-color: #5d625b;
    border-color: #50554e;
}

.btn-gray:hover,
.btn-gray:active,
.btn-gray:visited
{
    color: #fff;
    background-color: #4b5049;
    border-color: #41463f;
}

.invoices-dropdown-right {
    right: 0;
    left: inherit;
}

.success-color {
    color: #00a651;
}

.danger-color {
    color: #cc2424;
}

/* http://jira.k42.in/browse/LX-1254 */
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul
{
    min-width: 250px;
    width: auto;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li > ul li
/*, .page-container .sidebar-menu #main-menu li ul > li*/
{
    white-space: nowrap;
    min-width: 250px;
    width: auto;
}

.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.root-level.has-sub.drop-up > a > span.title {
    top: inherit;
    bottom: 0;
}
.page-container.sidebar-collapsed .sidebar-menu #main-menu > li.has-sub.drop-up ul {
    bottom: 0;
    top: inherit;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next
{
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
    position: absolute;
    top: 5px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ui-datepicker-prev:before{
    content: "\e079";
}
.ui-datepicker-next:before{
    content: "\e080";
}

.scroll-up {
    width: 40px;
    height: 40px;
    opacity: 0.3;
    position: fixed;
    bottom: 50px;
    right: 200px;
    display: none;
    text-indent: -9999px;
    background: url(../img/icon_top.png) no-repeat;
    cursor: pointer;
    z-index: 9999;
}

.dropdown-menu.multilevel-dropdown-primary {
    background-color: #303641;
    border-color: #454a54;
}

.dropdown-menu.multilevel-dropdown-primary > li > a {
    color: #fff;
}

.dropdown-menu.multilevel-dropdown-primary > li:hover > a,
.dropdown-menu.multilevel-dropdown-primary > li > a:focus,
.dropdown-menu.multilevel-dropdown-primary > li:active > a {
    background-color: #252a32;
    color: #fff;
}

.dropdown-menu.multilevel-dropdown-primary .divider,
.dropdown-menu.multilevel-dropdown-primary .divider:hover {
    height: 1px;
    margin: 7.5px 0;
    overflow: hidden;
    background-color: #454a54;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > a:after {
    content: "▶";
    float: right;
    font-size: 8px;
    margin-top: 4px;
    margin-right: -12px;
}

.dropdown-submenu .dropdown-menu {
    margin-bottom: -6px;
    display: none;
    position: absolute;
    left: 100%;
    top: auto;
    bottom: 0;
}

.dropdown-menu > .dropdown-submenu:hover > .dropdown-menu,
.dropdown-menu > .dropdown-submenu:focus > .dropdown-menu {
    display: block;
}

.photos-action-column {
    min-width: 180px;
    white-space: nowrap;
}

.login-page .login-form .form-group .input-group input.form-control#Login,
.login-page .login-form .form-group .input-group input.form-control#Password,
.login-page .login-form .form-group .input-group input.form-control#Login:-webkit-autofill,
.login-page .login-form .form-group .input-group input.form-control#Password:-webkit-autofill {
    -webkit-text-fill-color: white !important;
    color: white !important;
    -webkit-box-shadow: inset 0 0 0 100px #373e4a !important;
    -moz-box-shadow: inset 0 0 0 100px #373e4a !important;
    box-shadow: inset 0 0 0 100px #373e4a !important;
    border-radius: 0;
}
.login-with-gplus span {
	display: block;
}
.login-with-gplus__btn:hover {
	background: #f44842;
	transition: all .25s;
}
.login-with-gplus__btn:hover span {
	color: #fff;
}
.login-with-gplus__btn i {
	font-size: 40px;
	transition: all .25s;
    padding: 5px;
}
.login-with-gplus__btn:hover i {
	color: #fff;
}
.login-with-gplus__separator {
	display: block;
	margin: 12px 0 20px;
}

/* fix android */
@media (max-width: 767px) {
    .scroll-up {;
        bottom: 20px;
        right: 20px;
    }
    .good-attributes-list .value-column {
        margin-top: 5px;
    }
}

.rwd-table .rwd-tr-role {
    border-top: 2px solid;
}

.rwd-table button {
    width: 22px;
}

/* RWD table for mobile */
@media (max-width: 767px) {
    .rwd-table {
        margin: 1em 0;
        min-width: 300px;
    }

    .table-bordered.rwd-table > tbody > tr > td {
        border-left: none;
        border-right: none;
        border-bottom: none;
        border-top: 1px solid #ebebeb;
    }

    .rwd-table > tbody > tr {
        border-bottom: 1px solid #ebebeb;
    }

    .rwd-table th {
        display: none;
    }

    .rwd-table td {
        display: block;
    }

    .rwd-table td:first-child {
        padding-top: .5em;
    }

    .rwd-table td:last-child {
        padding-bottom: .5em;
    }

    .rwd-table td:before {
        content: attr(data-th) " ";
        font-weight: bold;
        width: 12em;
        display: inline-block;
    }
}
@media (min-width: 768px) {
    .rwd-table td:before {
        display: none;
    }
}
.rwd-table th, .rwd-table td {
    text-align: left;
}
@media (min-width: 768px) {
    .rwd-table th, .rwd-table td {
        display: table-cell;
        padding: .25em .5em;
    }
    .rwd-table th:first-child, .rwd-table td:first-child {
        padding-left: 0;
    }
    .rwd-table th:last-child, .rwd-table td:last-child {
        padding-right: 0;
    }
    .rwd-table {
        border-radius: .4em;
        overflow: hidden;
    }
    .rwd-table th, .rwd-table td {
        padding: 1em !important;
    }
}
/* RWD table for mobile */

#workers-list td,
#service-workers-list td
{
    word-break: break-all;
}

#treetable.ui-fancytree-disabled > ul.fancytree-container {
    background: none;
}

.panel-filter-category form .form-group {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
}
.panel-filter-category form .form-group .form-control-name {
    width: 86px;
}

.panel-filter-category form .form-group .btn {
    padding: 5px 8px;
}

@media (max-width: 767px) {
    span.fancytree-buttons {
        position: absolute;
        z-index: 5000;
        right: 3px;
        top: 0;
    }
    ul.fancytree-ext-wide span.fancytree-node > span.fancytree-expander {
        padding-top: 8px;
        padding-bottom: 8px;
        margin-top: 2px;
        margin-bottom: 2px;
    }
}

.tags-column .tag-item
{
    position: relative;
}
.tags-column .tag-item a {
    margin-right: 18px;
}
.tags-column .tag-item .drop-tag {
    line-height: inherit;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
}
.tags-column .tag-item:hover .drop-tag,
.tags-column .tag-item:focus .drop-tag
{
    visibility: visible;
}
.search-by-tag, .active-tag {
    cursor: pointer;
}

.tags-block__list
{
    display: inline-block;
}
.tags-block .tags-block__list-item
{
    display: inline-block;
    position: relative;
}
.tags-block .tags-block__list-item a {
    margin-right: 18px;
    word-break: break-word;
}
.tags-block .tags-block__list-item .drop-tag {
    line-height: inherit;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
}
.tags-block .tags-block__list-item:hover .drop-tag,
.tags-block .tags-block__list-item:focus .drop-tag
{
    visibility: visible;
}
.tags-block__search-by-tag, .active-tag {
    cursor: pointer;
}

input.fc-width-fix {
    min-width: 174px;
}
#facingsFormFilter .form-control-id {
    min-width: 80px!important;
}

.facing-pager {
    padding: 10px;
}

.facing-pager ul.pager {
    margin: 0;
    text-align: left;
}

.facing-pager ul.pager .parer-item{
    border: 0;
}

.facing-pager ul.pager a {
    float: none;
}

.facing-pager ul.pager input.pager-value {
    border: 0;
    padding: 0;
    outline: none;
    text-align: right;
    margin-right: 3px;
    width: 35px;
}

.facing-pager ul.pager span.pager-max {
    border: 0;
    padding: 0;
    outline: none;
    margin-left: 3px;
    width: 35px;
    display: inline-block;
}

.facing-pager .right-aligned > * {
    display: inline-block;
}

.facing-opacity {
    background: url('../img/opacity-bg.png') repeat;
    padding: 0;
}
#facing-canvas {
    max-height: 460px;
    height: 460px;
}
.facing-opacity canvas {
    cursor: crosshair;
}

.cropper-modal {
    background-color: #faa;
}

#publish-facing {margin-left: 30px;}

#treetable div.ui-effects-wrapper {
    width: 100% !important;
    margin-top: 1px !important;
}
#treetable div.ui-effects-wrapper ul {
    width: 100% !important;
    margin-top: 5px !important;
}
#treetable div.ui-effects-wrapper ul li span.fancytree-node {
    margin-top: 0 !important;
}
#treetable div.ui-effects-wrapper ul li span.fancytree-title {
    width: 100% !important;
}
#treetable div.ui-effects-wrapper ul li span.fancytree-title .fancytree-buttons {
    margin-right: 32px;
}

#treetable .fancytree-related-categories {
    display: block;
    margin-top: 3px;
}

.related-cat-template__block {
    margin-bottom: 20px;
}

.cube-block {
    perspective: 500px;
    perspective-origin: -2em -5em;
    transform-origin: center center;
}

.side,
.cube {
    width: 200px;
    height: 200px;
}

.cube {
    margin: 2em auto 0;
    transform-style: preserve-3d;
}

.cube:before {
    transform: rotateX(90deg);
}

.cube:after {
    transform: rotatey(90deg);
}

.cube .side {
    position: absolute;
    width: 160px;
    height: 160px;
    border: 2px solid white;
    opacity: .7;
}

.cube .back {
    background: orange;
}

.cube .left {
    background: lightgreen;
}

.cube .right {
    background: yellowgreen;
}

.cube .top {
    background: skyblue;
}

.cube .bottom {
    background: steelblue;
}

.cube .front {
    background: gold;
}

.vgh-attributes-table td {
    padding: 5px 0 5px 5px;
}

.vgh-attributes-table div.attr-field-group {
    width: 100px;
}
.vgh-attributes-table div.attr-field-group .input-group-addon {
    padding-right: 8px;
    padding-left: 8px;
}
.vgh-attributes-table .column-old-value {
    line-height: 28px;
    margin-left: 5px;
    font-size: 11px;
    font-weight: 700;
}
.vgh-attributes-table div.attr-field-type-group {
    width: 60px;
}

.vgh-attributes-table .attr-field-type {
    width: 40px;
    padding: 0;
}

.vgh-attributes-table .delete {
    width: 95px;
}

.vgh-attributes-table .text-danger {
    max-width: 150px;
}

.vgh-attributes-table .text-info {
    margin-bottom: 0;
}

.vgh-attributes-table .attr-field {
    padding: 3px 6px!important;
	border-radius: 0;
}

.table-verify-vgh .buttons .btn {
    margin-bottom: 10px;
    width: 100%;
}

.waiting-disabled {
    background-color: #eee;
}

.waiting-disabled + .bootstrap-tagsinput {
    background-color: #eee;
}

.waiting-disabled + .note-editor .note-editing-area .note-editable{
    background-color: #eee;
}

.waiting-disabled .select2-choice {
    background-color: #eee !important;
}

.mql-waiting-disabled {
    background-color: #7be7ff!important;
}

.mql-waiting-disabled + .bootstrap-tagsinput {
    background-color: #7be7ff!important;
}

.mql-waiting-disabled + .note-editor .note-editing-area .note-editable{
    background-color: #7be7ff!important;
}

.mql-waiting-disabled .select2-choice {
    background-color: #7be7ff!important;
}
.select2-container .select2-choice > .select2-chosen
{
    padding-right: 10px;
}

.errors-good-edit {
    border: 1px solid #ac1818;
}

input.errors-good-edit,
input.errors-good-edit:focus,
select.errors-good-edit,
select.errors-good-edit:focus{
    border-color: #ac1818;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.generated-by-attr-builder {
    border: 1px solid blue !important;
}

input.generated-by-attr-builder,
input.generated-by-attr-builder :focus,
select.generated-by-attr-builder,
select.generated-by-attr-builder :focus {
    border-color: blue;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.generated-by-attr-filler {
    border: 1px solid green !important;
}

input.generated-by-attr-filler,
input.generated-by-attr-filler :focus,
select.generated-by-attr-filler,
select.generated-by-attr-filler :focus {
    border-color: green;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.attachments-params .modal-body {
    overflow: hidden;
}

.attachments-params .attachments-param-edit input,
.attachments-params .attachments-param-edit select{
    float: left;
    width: auto;
}

.attachments-params .attachments-param {
    top: 2px;
    position: relative;
}

.attachments-params .btn-attachment-param-ok {
    float: left;
}

.spinner {
	position: fixed;
	top: 100px;
	left: 50%;
	z-index: 10001;
}
.spinner i.fa-cog {
	color: #FFF;
}

.price-log
{
	font-family: 'Inconsolata', monospace;
	background: #222;
	color: #0e0;
	margin: -10px;
	padding: 6px 6px 6px 10px;
	font-size: 14px;

	/*color: #1f77b4;*/
	/*color: #aec7e8;*/
	/*color: #ff7f0e;*/
	/*color: #ffbb78;*/
	/*color: #2ca02c;*/
	/*color: #98df8a;*/
	/*color: #d62728;*/
	/*color: #ff9896;*/
	/*color: #9467bd;*/
	/*color: #c5b0d5;*/
	/*color: #8c564b;*/
	/*color: #c49c94;*/
	/*color: #e377c2;*/
	/*color: #f7b6d2;*/
	/*color: #7f7f7f;*/
	/*color: #c7c7c7;*/
	/*color: #bcbd22;*/
	/*color: #dbdb8d;*/
	/*color: #17becf;*/
	/*color: #9edae5;*/
}
.price-log .date
{
	color: #1f77b4;
}

.general-log
{
	font-family: 'Inconsolata', monospace;
	background: #222;
	color: #0e0;
	margin: -10px;
	padding: 6px 6px 6px 10px;
	font-size: 14px;
}
.general-log .date
{
	color: #1f77b4;
}

.general-log a {
	color: #FFF;
	font-size: 110%;
}

.white-background
{
    background-color: white !important;
}

.danger-background
{
    background-color: #ffcccc !important;
}

.warning-background
{
    background-color: #ffefa4 !important;
}

.success-background
{
    background-color: #ccffcc !important;
}

[data-tips-title]:not([data-tips-title=""]) {
    position: relative;
}
[data-tips-title]:not([data-tips-title=""]):before,
[data-tips-title]:not([data-tips-title=""]):after {
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0;
  z-index: -1000;
  pointer-events: none;
  transform: translate(-50%,0);
  transition: all .25s;
}
[data-tips-title]:not([data-tips-title=""]):before {
  content: attr(data-tips-title);
  padding: 3px 7px 2px;
  margin-top: -28px;
  border-radius: 3px;
  font-size: 10px;
  background: rgba(0,0,0,.9);
  color: #fff;
  white-space: nowrap;
}
[data-tips-title]:not([data-tips-title=""]):after {
  content: '';
  margin-top: -9px;
  border: 5px solid rgba(0,0,0,0);
  border-top: 5px solid rgba(0,0,0,.9);
}

[data-tips-title]:not([data-tips-title=""]):hover:before,
[data-tips-title]:not([data-tips-title=""]):hover:after {
  z-index: 10;
  opacity: 1;
}
.comments-group-operations-box {
    margin-top: 4px;
}
.comments-group-operations-box .move-most-uses {
    position: relative;
}
.comments-group-operations-box .move-most-uses a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    background: transparent;
    color: transparent;
    z-index: 2;
}
.comments-group-operations-box .move-most-uses:not(:disabled) a {
    height: 100%;
}
.edit-translated {
    display: block;
}
.edit-translated[data-tips-title]:before,
.edit-translated[data-tips-title]:after {
    left: 10% ;
}
.edit-translated input {
    border: 1px solid rgba(0,0,0,0);
    display: block;
    color: #777;
    width: 100%;
    padding: 2px 6px 1px;
    background: transparent;
    cursor: pointer;
}
.edit-translated input:focus {
    cursor: text;
    width: 100%;
    border: 1px solid #bbf;
    background: #fff;
    border-radius: 3px;
}
input.edit-translated__input-saved {
    color: #394;
}

.panel.minimal.minimal-gray > .panel-heading > .panel-options > .nav-tabs > li > a.has-error {
    border-color: #ff3030;
}

.page-container .main-content {
	padding: 10px;
}
.row.header {
	margin-left: -15px;
	margin-right: -10px;
}

#mq-thumbnail-modal .modal-dialog {
    margin-top: 15%;
}

#mq-thumbnail-modal .modal-body {
    overflow: auto;
}

.small-photo {
    width: 102px;
    height: 85px;
    border-radius: 5px;
    margin: 4px;
    border: 1px solid #ededf0;
    cursor: pointer;
    float: left;
    overflow: hidden;
}

.small-photo.selected {
    border: 1px solid #00a651 !important;
}

.small-photo__date {
    font-size: 12px;
    width: 100%;
    height: 14px;
    overflow: hidden;
    text-align: center;
}

.small-photo img {
    width: 100%;
}

.modal-content .modal-body.has-canceled-handling-photos.has-normal-photos .photo-canceled-handling,
.modal-content .modal-body.has-archived-photos.has-normal-photos .photo-archived,
.modal-content .modal-body.has-moderation-photos.has-normal-photos .photo-moderation {
    display: none;
}
.modal-content .show-canceled-handling-photos,
.modal-content .show-archived-photos,
.modal-content .show-moderation-photos {
    display: none;
}
.modal-content .modal-body.has-canceled-handling-photos.has-normal-photos .show-canceled-handling-photos,
.modal-content .modal-body.has-archived-photos.has-normal-photos .show-archived-photos,
.modal-content .modal-body.has-moderation-photos.has-normal-photos .show-moderation-photos {
    display: inline-block;
    width: 102px;
    height: 85px;
    border-radius: 5px;
    margin: 4px;
    border: 1px solid #ededf0;
    vertical-align: middle;
    text-align: center;
    line-height: 85px;
    font-size: 16px;
    color: red;
    cursor: pointer;
}
.modal-content .modal-body.has-canceled-handling-photos.has-normal-photos .show-canceled-handling-photos {
    line-height: 42px;
}
.inline-block{
    display: inline-block;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-top-15 {
    margin-top: 15px;
}
.margin-top-5 {
    margin-top: 5px;
}
.padding-right-10 {
    padding-right: 10px;
}
.padding-right-10-important {
    padding-right: 10px!important;
}
.padding-right-5 {
    padding-right: 5px;
}
.padding-right-35 {
    padding-right: 35px;
}
.padding-left-25 {
    padding-left: 25px;
}
.padding-left-35 {
    padding-left: 35px;
}
.padding-left-5 {
    padding-left: 5px;
}
.padding-left-none {
    padding-left: 0;
}
.padding-right-none {
    padding-right: 0;
}
.text-attr {
    font-size: 12px;
    color: #ac1818!important;
    font-weight: normal;
}
.text-warning {
    font-size: 12px;
    color: #574802!important;
    font-weight: normal;
}
.text-info {
    font-size: 12px;
    color: #2c7ea1!important;
    font-weight: normal;
}
.text-muted {
    font-size: 12px;
    color: #999999!important;
    font-weight: normal;
}
.bg-disabled, .bg-disabled * {
    background-color: #999999!important;
}

ul.fancytree-container {
    white-space: normal;
}

.ui-fancytree .party-path{
    font-size: 11px;
    padding-left: 10px;
}
.btn-star {
    font-size: 12px;
    color: #f9db21 !important;
    font-weight: normal;
}
.btn-unstar {
    font-size: 12px;
    color: #f0f0f1 !important;
    font-weight: normal;
}

/*.panel-log nav {*/
	/*display: inline-block;*/
/*}*/
.panel-log ul.pagination {
	margin: 0 0 3px 0;
}

.twitter-typeahead-cat .tt-suggestion p {
    height: auto;
}

.smaller-font-size {
	font-size: 80%;
}

.dropdown-menu li a
{
	cursor: pointer;
}
#create-good-button, #decline-good-button
{
	margin: 0 15px 0 0;
}
span.label-sub-text
{
	font-weight: normal;
}
.goods_stats-day {
    background-color: #ffe5be;
}
#goodsInfoModal a:hover {
    color: #ff5a00!important;
}
#dashboard__goodsChartPanel {
    cursor: pointer;
}


.cumulative_tooltip {
position: absolute;
display: block;
left: 0px;
top: 0px;
visibility: hidden;
background: rgb(43, 48, 58) transparent;
background-color: rgba(43, 48, 58,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
color: white;
font: 10px arial, san serif;
text-align: left;
white-space: nowrap;
z-index: 10000;
padding: 5px 5px 5px 5px;
min-height: 22px;
min-width: 30px;
border-radius: 3px;
height: 75px !important;
}
.cumulative_tooltip .jqsfield {
color: white;
font: 10px arial, san serif;
text-align: left;
}

#listForm .select2-container-multi .select2-choices .select2-search-choice,
#moderationQueueLocationsFilter .select2-container-multi .select2-choices .select2-search-choice,
#facingsFormFilter .select2-container-multi .select2-choices .select2-search-choice {
    margin-top: 2px;
    margin-bottom: 2px;
}
#listForm .select2-container-multi .select2-choices .select2-search-field input,
#moderationQueueLocationsFilter .select2-container-multi .select2-choices .select2-search-field input,
#facingsFormFilter .select2-container-multi .select2-choices .select2-search-field input {
    margin: 0;
    width: 14em!important;
}
select#Multiselect__AsignedCountries option {
    visibility: hidden;
}
select#Multiselect__Accounts option {
    visibility: hidden;
}
#cats-list > .modal-dialog {
    min-width: 80%;
}
div.listex-calendar {
    padding: 10px;
}
.waiting-disabled .select2-choices {
    background-color: #eee!important;
}
.autocomplete-with-input #zip {
    height: 31px;
}

.seo-stat-problem {
    text-align: center;
}

.seo-stat-problem ul {
    text-align: left;
    padding-left: 15px;
    padding-top: 5px;
    margin-bottom: 0;
}

.seo-stat-problem span {
    padding: 3px 6px!important;
    font-size: 15px;
}

.seo-stat-text-red {
    color: #ff0000
}

.seo-stat-text-yellow {
    color: #afaf00
}

.seo-stat-text-green {
    color: #00af00
}
/*page edit user*/
.emailVerified{
    display: flex;
}
.emailVerified i {
    margin-left: 5px;
    margin-top: 8px;
}
.btn-check-marketing-mails i {
    /*font-size: 20px;*/
    /*padding-top: 4px;*/
}
.btn-purple {
    color: #fff;
    background-color: #7700ff;
    border-color: #5b00ff;
}

.underline {
    text-decoration: underline;
}

.v-align-middle {
	vertical-align: middle !important;
}

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

.uniqueness-block {
    font-weight: normal!important;
}

@media (min-width: 768px) {
    .uniqueness-block {
        margin-left: -25px;
    }
}

#edit-account-contacts-form .panel-primary {
	overflow: auto;
}
.mq-new-value .tooltip {
    opacity: 1!important;
}

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

.margin-left-5 {
    margin-left: 5px!important;
}

.margin-left-15 {
    margin-left: 15px!important;
}

.margin-left-25 {
    margin-left: 25px!important;
}

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

.margin-right-25 {
    margin-right: 25px!important;
}
.margin-right-5 {
    margin-right: 5px!important;
}

.ordered-column {
    background-color: #dcdcdc!important;
}
.row-margin-right-10 {
	margin-right: -10px;
}

.simple-user {
    color: #ff0000;
    font-weight: bold;
}

a.table-sort-header {
	display: block;
}

a.table-sort-header span{
	display: block;
	float: right;
	margin-right: 5px;
}

a.table-sort-header span.fa-sort-asc-after{
	margin-bottom: -4px;
}
a.table-sort-header span.fa-sort-desc-after{
	margin-top: -4px;
}

table.popover-uniqueness-match {
	width: 100%;
}
table.popover-uniqueness-match tr:hover {
	background-color: #f5f5f6;
}

table.popover-uniqueness-match tr td{
	padding: 4px;
	vertical-align: top;
	word-wrap: break-word;
	white-space: pre-wrap;
	word-break: break-all;
}

table.popover-uniqueness-match tr td:last-child {
	text-align: right;
	white-space: nowrap;
}

.table-clickable-row tr {
	cursor: pointer;
}


span.content-watch-highlighted {
	background-color: #FF0;
}
.panel-primary > .panel-heading > .panel-title > a:hover{
    color: #818da2;
}

.popover-fixed-width-400 .popover {
	max-width: 400px;
	width: 400px;
}

th.sorting {
	padding-right: 15px !important;
	position: relative;
	cursor: pointer;
	word-wrap: break-word;
}

th.sorting:hover {
	color: #000 !important;
}

th.sorting:after {
	position: absolute;
	top: auto !important;
	bottom: 4px;
	right: 6px;
	display: block;
	font-family: 'fontawesome';
	content: "\f0dc";
	opacity: 1;
}

th.sorting.sorting-asc, th.sorting.sorting-desc
{
	background-color: #dcdcdc !important;
	color: #000 !important;
}

th.sorting.sorting-asc:hover, th.sorting.sorting-desc:hover
{
	color: #818da2 !important;
}

th.sorting.sorting-asc:after {
	content: "\f0de";
	top: auto !important;
	bottom: 1px;
}

th.sorting.sorting-desc:after {
	content: "\f0dd";
	top: auto !important;
	bottom: 6px;
}

td.action-column{
	white-space: nowrap;
	width: 1%;
}

td.action-column .dropdown-menu{
	min-width: auto !important;
}

td.action-column .dropdown-menu a{
	white-space: nowrap !important;
}

div.fixed-height-35{
	height: 35px !important;
}

div.fixed-height-70{
	height: 60px !important;
}

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

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

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

#AccountCommentForm #Comment {
    resize: vertical;
}

.account-comments-block {
    margin-top: 10px;
}

.account-comments-block .author {
    margin-top: 15px;
    margin-bottom: 10px;
}

.account-comments-block .comment {
    margin-bottom: 10px;
    margin-left: 15px;
}

.account-comments-block .notify {
    margin-bottom: 10px;
    margin-left: 30px;
}

.account-comments-block .attachment {
    margin-bottom: 10px;
    margin-left: 30px;
}

.position-static {
    position: static!important;
}

.analytics-chart-no-data {
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 14px;
}

.cursor-pointer {
    cursor: pointer;
}

.row-form-group {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
}

.bootstrap-datetimepicker-widget div.datepicker {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.text-black {
    color: black;
}

.text-red {
    color: red;
}

.text-green {
    color: green;
}

.seo-metadata-summernote .note-insert button[data-original-title="Picture"] {
    display: none;
}
.seo-metadata-summernote .note-insert button[data-original-title="Picture"] {
    display: none;
}

.table-mq-photos .panel-heading tr
{
    border-bottom: 1px solid #ebebeb;
}
.table-mq-photos .panel-heading tr th.mq-photo-checkbox
{
    border-right: none;
}
.table-mq-photos .panel-heading tr th
{
    padding: 10px 4px;
    background: #fff;
    border-left: none;
    color: #373e4a;
}
.table-mq-photos .mq-photo-checkbox
{
    width: 22px;
}
.table-mq-photos .mq-photo-data
{
    width: 405px;
}
.table-mq-photos .mq-photo-data ul.mq-photo-data-list
{
    list-style: none;
    padding: 0;
}
.table-mq-photos .mq-photo-data ul.mq-photo-data-list li
{
    padding: 7px 0;
}
.mq-photo-data-list .mq-photo-uri
{
    height: 400px;
}

.mq-data-row.mq-photo-odd-goods + .mq-data-row.mq-photo-even-goods,
.mq-data-row.mq-photo-even-goods + .mq-data-row.mq-photo-odd-goods
{
    border-top: 2px solid black; /* для первой TR нового товара */
}

.mq-photo-data-list .li-status-line
{
	padding-top: 1px!important;
	padding-bottom: 1px!important;
}

.tooltip.candidates-search-goods
{
	opacity: 1 !important;
}

.tooltip.candidates-search-goods .tooltip-inner
{
	background-color: #CCC;
	padding: 10px !important;
	width: auto !important;
	max-width: 400px !important;
	opacity: 1 !important;
}

.tooltip.candidates-search-goods .tooltip-inner table
{
	background-color: #FFF;
}

.tooltip.candidates-search-goods .tooltip-inner table tr td
{
	padding: 5px;
	text-align: left;
}

.max-width-175 {
    max-width: 175px;
}

/*photo facing*/
td > div.photo-facing
{
    width: 300px;
    height: 200px;
    background: #FFD5D5;
    vertical-align: middle;
    position: relative;
}
td > div.photo-facing > img
{
    display: block;
    max-width: 300px;
    max-height: 200px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}

.crossed-text {
    text-decoration: line-through;
}

.fancytree-icon-attribute {
    background-position: -16px 0px;
    margin-left: 3px;
    margin-top: 0px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-image: url(../img/icons.gif);
}

#treeAttrToCatImport {
    max-height: 600px;
    overflow: scroll;
}

.toast > .toast-message > a
{
    text-decoration: underline;
}

.text-gray {
    color: gray;
}

.signature-pad-header {
    padding-top: 5px;
    padding-bottom: 5px;
}

.signature-pad-header button {
    float: right;
    margin-left: 10px;
}

.signature-pad-body {
    text-align: center;
}

@media (max-width: 600px) {
    .signature-pad-body {
        padding: 0;
    }
}

#invoiceSignaturePad {
    width: 500px;
    height: 250px;
    margin: auto;
    border: 2px solid grey;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 500px) {
    #invoiceSignaturePad {
        display: none;
    }
}

.invoice-signature-massage {
    display: none;
}

@media (max-width: 500px) {
    .invoice-signature-massage {
        display: block;
    }
}

.signature-image {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 15px;
}

.signature-recall {
    position: absolute;
    top: 0;
    right: 15px;
    opacity: 0.5;
}

.cash-flow-descriptors-report-title {
    max-width: 295px;
    width: 295px;
    margin-bottom: 0;
    border-bottom: 0;
	font-size: 10px;
}

.cash-flow-descriptors-report-title td:last-child {
    border-bottom: 0;
}

.cash-flow-descriptors-report-codes {
    max-width: 295px;
    width: 295px;
    margin-bottom: 0;
	font-size: 10px;
}

.cash-flow-descriptors-report-codes td {
    padding: 2px!important;
    white-space: nowrap;
}

.cash-flow-descriptors-report-codes tr:last-child td {
    border-top: 2px solid #ebebeb;
}

.cash-flow-descriptors-report {
    width: auto;
    margin-bottom: 0;
    border-left: 0;
	font-size: 10px;
}

.cash-flow-descriptors-report td {
    padding: 2px!important;
    white-space: nowrap;
}

.cash-flow-descriptors-report tr td:first-child {
    border-left: 0;
}

.cash-flow-grey {
    background-color: #f5f5f5;
}

.cash-flow-blue {
    background-color: #cfe8ff;
}

.cash-flow-orange {
    background-color: #ffefe4;
}

.cash-flow-green {
	background-color: #d8ffc3;
}

.cash-flow-clear {
    border-left: 0!important;
    border-right: 0!important;
}

.cash-flow-has-payed-partly {
    background-color: #ebff00 !important;
}

.cash-flow-has-payed-partly-desc {
    background-color: #ebff00 !important;
}

.cash-flow-hover {
	background-color: #cdcdcd !important;
}

.cash-flow-scroll-block {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
}

@media (max-width: 768px) {
    .cash-flow-scroll-block {
        max-width: 675px!important;
    }
}

.multiselect2ajax-filter {
    min-width: 175px!important;
}

.btn-tags-selected,
.search-blank-values__button-selected {
    background-color: #adadae!important;
}
.all-cubiscan-groups-selected {
    background-color: #adadae!important;
}

.init-call-link {
	cursor: pointer;
}

.padding-top-bottom-zero {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.only-time-range { position: relative }
.only-time-range .daterangepicker .calendar .calendar-table {display: none;}

.both-date-range .daterangepicker,
.only-time-range .daterangepicker
{
    min-width: 600px;
}

.form-inline .form-group select.form-control {
    vertical-align: text-top;
}

.form-inline .form-group .select2-container .select2-choice {
    height: 27px;
    line-height: 28px;
    border: none;
    padding: 0 12px;
}

.form-inline .form-group .select2-container .select2-choice .select2-chosen {
    min-width: 160px;
}

.mq-value-cell {
    max-width: 150px;
    width: 150px;
    min-width: 150px;
    word-wrap: break-word;
}

.modal-content .bootstrap-tagsinput input {
    width: 100% !important;
}

#modalDatepicker .selected-date {
    font-weight: bold;
}

#modalDatepicker .btn-date-selected {
    font-weight: bold;
}
.text-darkorange {
    color: darkorange;
}
.text-violet {
    color: #7500b0;
}
.text-blue {
    color: #0072bc;
}
.text-rich-yellow {
    color: #ffd20a;
}
.error-checkin-row {
    border: 2px solid #f00;
}

.table-padding-0-0-0-5 td {
    padding: 0 0 0 5px;
}

.table-cubidata .form-control {
    padding: 2px 4px!important;
    margin-bottom: 5px!important;
}

.cg-vgh-yes {
    background-color: #9ee2be;
}

.cg-photos-yes {
    background-color: #c7ead1;
}

.cg-mandatattr-yes {
    background-color: #c4e7ff;
}

.cg-vgh-no,
.cg-photos-no,
.cg-mandatattr-no {
    background-color: #fdff99;
}

.check-info-progress {
    margin-bottom: 0;
}

.check-info-progress .progress-bar {
    color: black!important;
}

#restore-image-modal .modal-dialog .modal-content .modal-body .title-block {
    width:50%;
    float:left;
    text-align: center;
    font-weight: bold;
}

/* AUTO RETOUCH */
#auto-retouch-image-page {
	user-select: none;
}
#auto-retouch-image-page .panel-heading,
#auto-retouch-image-page .panel-body,
#auto-retouch-image-page .panel-footer
{
    padding: 10px;
}

#auto-retouch-image-page .panel-body .row .title-block {
    width:100%;
    text-align: center;
    font-weight: bold;
    display: block;
}

.auto-retouch-image-auto {
    position: absolute;
    right: 15px;
    z-index: 2;
}

.auto-retouch-image-ok {
    position: absolute;
    right: 70px;
    z-index: 2;
}

.actions-in-queue {
    position: relative;
    margin-top: 15px;
}
.board-column-header {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding: 0 20px;
    text-align: center;
    background: #333;
    color: #fff;
    border-radius: 3px 3px 0 0;
}

.board-column.todo .board-column-header {
    background: #4A9FF9;
}
/* Never ever set "overflow: auto/scroll"
   to the muuri element, stuff will break */
.board-column-content {
    position: relative;
    border: 10px solid transparent;
}

.param-use-btn {
    display: inline;
    margin: 4px;
}

.param-use-btn.btn-selected {
    background-color: #9e9eb7 !important;
    border-color: #d0d0d3 !important;
}

.actions-in-queue .value {
    float: right;
    font-weight: bold;
}
.actions-in-queue .remove-item {
    float: right;
    color: #7b0101;
    width: 20px;
    text-align: right;
}
/* This is the secret sauce,
   always use a wrapper for setting
   the "overflow: scroll/auto" */
.board-column-content-wrapper {
    position: relative;
    max-height: 300px;
    overflow-y: auto;
}

.board-item {
    position: absolute;
    width: 100%;
    display: block;
    min-height: 20px;
    max-height: 20px;
    height: 20px;
    margin: 5px 0;
}
.board-item.muuri-item-releasing {
    z-index: 9998;
}
.board-item.muuri-item-dragging {
    z-index: 9999;
    cursor: move;
}
.board-item.muuri-item-hidden {
    z-index: 0;
}
.board-item-content {
    position: relative;
    padding: 4px;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
    -webkit-box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.2);
}

#auto-retouch-image-page .wrap-orig-image-retouch,
#auto-retouch-image-page .wrap-out-image-retouch
{
	box-sizing: border-box;

	position: relative;
	display: inline-block;
	margin: 0 auto;

	overflow: auto;
}

#auto-retouch-image-page .wrap-orig-image-retouch img,
#auto-retouch-image-page img.retouched-image {
	display: block;
}
#color-correction .wrap-orig-image-retouch img,
#color-correction img.retouched-image {
	max-height: 550px;
	max-width: 100%;
}

#distortion .wrap-orig-image-retouch img,
#distortion img.retouched-image {
    max-height: 550px;
    max-width: 100%;
}

#auto-retouch-image-page .wrap-orig-image-retouch img {
	position: relative;
	z-index: 0;
}
#auto-retouch-image-page canvas.retouch-mask-orig-image,
#auto-retouch-image-page canvas.retouch-mask-bg-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.25;
}
#auto-retouch-image-page canvas.retouch-mask-orig-image {
	z-index: 10;
}
#auto-retouch-image-page canvas.retouch-mask-bg-image {
	z-index: 5;
}

.auto-retouch-params-block {
	padding: 0 35px;
}

/* AUTO RETOUCH */

.photo-sort-order {
	width: 80px;
	display: inline-block;
}

.create-ecommerce {
    margin-left: 3px;
}

.alert-good-not-published {
    text-align: center;
    padding: 5px!important;
    margin: 0 15px 10px 15px;
}

.width-90 {
    width: 90px!important;
}

.check-mark-published {
    color: #045702;
}
.check-mark-moderated {
    color: #999999;
}
.check-mark-archived {
    color: #ffaa00;
}

.types-list-published-old {
    color: #b728d3;
}
.types-list-moderated-old {
    color: #dc88f6;
}
.types-list-archived-old {
    color: #f0c8ff;
}

.move-property {
    width: 15px;
    height: 15px;
    padding: 0;
    text-align: center;
    font-size: 10px;
    margin-right: 3px;
}
.move-property i {
    color: #fff!important;
    font-size: 12px!important;
}
.good-link .alert,
.success-digitization-checkout-row .alert {
    margin: 0!important;
    margin-top: 5px!important;
    padding: 5px!important;
}
.border-yellow {
    border-color: #bb9b04;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.margin-bottom-0 {
    margin-bottom: 0;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-top-10 {
    margin-top: 10px;
}

.margin-top-3 {
    margin-top: 3px;
}

.last-update-attribute,
.comment-attribute {
    color: #000000 !important;
    font-size: 11px!important;
}

.white-background {
    background-color: #ffffff!important;
}
.gray-background {
    background-color: #d7d7d7!important;
}

.digitization-checkin-by-parties-rows-down,
.digitization-checkin-by-parties-rows-up,
.digitization-checkin-by-parties-rows-all-down,
.digitization-checkin-by-parties-rows-all-up {
    margin-top: 5px;
    width: 23px;
}

.border-bottom-2 {
    border-bottom: 2px solid!important;
}

#listForm .bootstrap-tagsinput {
    padding: 2px 12px 3px 12px;
    margin-bottom: 0;
    min-width: 174px;
}

#listForm .bootstrap-tagsinput .tag {
    padding: 3px;
    margin-left: 2px;
}

.show-good-photos-popup {
    cursor: pointer;
}

#modalShowGoodPhotos .modal-dialog {
    width: 90%!important;
}

.param-lock-btn {
    position: absolute;
    left: 10px;
    width: 22px;
    z-index: 2;
}

.params-text-block {
    text-align: left!important;
    margin-left: -15px;
}

.padding-top-5 {
    padding-top: 5px;
}
.padding-bottom-5 {
    padding-bottom: 5px;
}

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

.location-marker {
    cursor: pointer;
}

.location-exist-color {
    color: #ffa500 !important;
}
.location-not-exist-color {
    color: #7d827b !important;
}
.location-danger-color {
    color: #cc2424 !important;
}

.background-eee {
    background-color: #eee;
}

.multiselect-container > li > a > label {
    width: 100%;
}

.multiselect-container > li > a:focus {
    outline: 0;
}

.multiselect-container li a label.checkbox input[type=checkbox],
.multiselect-container li a label.radio input[type=radio] {
    margin-top: 0;
    position: absolute;
}

.checkbox-missing-level {
    position: absolute;
    margin-top: 9px!important;
    right: 0;
}

.overflow-hidden {
    overflow:hidden!important;
}

.digitization-old-value {
    margin-left: 13px;
}

.digitization-attributes .good-attributes-select-left {
    float: none;
}

.item-to-party-table td {
    padding: 3px;
}

.item-to-party-table tr:first-child td {
    padding-top: 0;
}

.item-to-party-table tr:last-child td {
    padding-bottom: 0;
}

.checkin-checkbox-missing-level {
    position: absolute;
    margin-top: 7px!important;
}

.digitization-gtin-checkin {
    margin-left: 15px;
    width: 105px!important;
}

.digitization-multipliers {
    position: relative;
    display: inline-block;
}

.digitization-multiplier {
    width: 50px !important;
    text-align: center;
}

.digitization-row-checkin input[type="text"],
.digitization-row-checkin select {
    padding-left: 4px!important;
    padding-right: 4px!important;
}

.digitization-row-last {
    border: green 3px solid!important;
}

.digitization-checkin-background-success {
    background-color: #bdedbc!important;
}

.error-digitization-checkin-row {
    border: 2px solid #f00;
}

.image-scale-max {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

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

.margin-5 {
    margin: 5px!important;
}

.label-investor {
    background-color: #ace7ff !important;
}

.font-weight-bold {
    font-weight: bold;!important;
}

.balance-not-calculated {
    font-weight: bold;
}

.digitization-attr-title {
    margin: 25px 0 5px 0;
}

.digitization-attr-group {
    margin: 25px 25px 5px 0;
    color: #000;
    font-size: 14px;
}

.digitization-attr-row {
    margin: 0 0 5px 0;
}

.label-digitization-attributes {
    white-space: normal;
    font-size: 100%;
    width: 100%;
    padding: 6px 12px;
    text-align: left;
    min-height: 29px;
}

.digit-comments {
    overflow-y: scroll;
    max-height: 52px;
    margin-left: 30px;
}

.position-absolute {
    position: absolute !important
}

.table-bordered > tfoot > tr > td.bg-danger {
    background-color: #ffc9c9;
    border-color: #ffafbd;
    color: #ac1818;
}

#modalShowGoodGtins table {
    margin-bottom: 5px;
}

.good-gtins-modal-readonly .good-gtins-readonly-hidden,
.good-gtins-modal-changeable .good-gtins-changeable-hidden {
    display: none;
}

.good-gtins__multiplier {
    width: 48%;
    float: left;
}

.good-gtins__unit-type {
    width: 48%;
    float: right;
}

.good-gtins_padding-6 {
    padding: 4px;
}

.label-for-multivalued {
    margin-right: 20px;
}
.label-for-multivalued ~ .js-clone-attr {
    margin-top: 5px;
    margin-left: -13px;
    margin-right: -10px;
    width: 23px;
}

@media (min-width: 768px) {
    .act-of-reconciliation-sender {
        max-width: 175px;
    }
}

.resize-vertical {
    resize: vertical;
}

.mailing-print-templates__name-block {
    width: 40%;
}

.workload-header {
    position: sticky;
    overflow: hidden;
    top: 0;
    background: #fff;
    border: 1px solid #ebebeb;
    color: #373e4a;
}

.workload-header__title {
    padding: 10px 15px;
}

.workload-header__download {
    padding-right: 15px;
    margin-top: 10px;
}

.workload-header__select {
    padding-right: 15px;
}

@media (min-width: 992px) {
    .filter-lock {
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 3;
    }
}

.filter-lock__button {
    position: absolute;
    margin-left: -15px;
}

.filter-lock__button a {
    height: 17px;
    width: 16px;
    padding: 0 4px;
}

.reconciliation-header {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

.lock-block {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 3;
}

.reconciliation-header__counter {
    width: 60px;
}

.reconciliation-header__label {
    padding: 7px 4px;
}

.reconciliation-header__charge-plan {
    width: 350px !important;
}

.reconciliation-header__confirmation {
    width: 75px;
}

.scroll-block {
    min-height: .01%;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    margin-bottom: 15px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.environment-label {
    margin-right: 5px;
    padding: 7px 30px;
    font-size: 15px
}

.dashboard-block {
    height: 150px!important;
}

.mq-select-category {
    cursor: pointer;
}

.cancellation-reason {
    padding: 6px 3px;
}

.visibility-change-blocked-checkbox {
    margin-top: 1px!important;
}

.digitization-all-buttons button {
    margin-right: 4px;
}

@media (min-width: 1200px) {
    .sticky-lg {
        position: sticky;
        top: 20px;
    }
}

.add-attr-block {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}

.add-attr-block__name {
    font-weight: bold;
    padding: 5px 15px 0 15px;
}

.add-attr-block__comment {
    padding: 0 15px 0 15px;
}

.attr-builder__header {
    overflow: hidden;
}

.attr-builder__title {
    font-size: 14px;
}

.attr-builder__part {
    padding: 10px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
}

.attr-builder__part-control {
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

.attr-builder__part-move-btn {
    width: 40px;
    text-align: center;
}

.attr-builder__part-sort-input {
    width: 40px;
    text-align: center;
    margin-left: 10px;
}

.attr-builder__part-rule-class-select {
    margin-left: 10px;
}

.attr-builder__part-params {
    width: 100%;
}

.attr-builder__part-filter {
    margin: 0!important;
}

.attr-builder__part-property,
.attr-builder__part-abbreviation {
    margin-left: 0!important;
    margin-right: 0!important;
}

.attr-builder__part-delimiter {
    margin: 0;
    padding: 0;
    border: 0;
    height: 20px;
}

.attr-builder__part-delimiter-dragenter {
    border: 5px dashed #d5d5d5 !important;
}

.margin-top-25 {
    margin-top: 25px
}

.margin-bottom-20 {
  margin-bottom: 20px
}

.marketing-funnel .panel {
  margin-bottom: 30px;
}

.marketing-funnel-comment__starred-btn {
  font-size: 16px;
}

.marketing-funnel-comments {
  overflow-y: scroll;
  max-height: 400px;
}

.marketing-funnel-comment + .marketing-funnel-comment {
  margin-top: 10px;
}

.marketing-funnel-comment__params {
  overflow: auto;
  margin-bottom: -3px;
}

.marketing-funnel-comment__starred .btn {
  cursor: auto!important;
}

.mq-category-p {
    display: block;
    height: auto;
    margin-bottom: 0;
    line-height: 1.266;
    min-height: 28.99px;
}

.mq-category-block .tt-dropdown-menu {
    min-width: max-content;
    width: auto;
    max-width: 100%;
}

.marketing-funnel-comment__starred .btn.cursor-pointer {
    cursor: pointer!important;
}

.three-d-list-model-viewer-container {
    min-width: 500px;
    aspect-ratio: 1 / 1;
}

.three-d-list-model-viewer {
    width: 100%;
    height: 100%;
}

.accounts-api-keys__api-key {
    min-width: 130px;
}

.accounts-api-keys__comments {
    min-width: 200px;
}

.table-header-fixed thead {
    position: sticky!important;
    top: -1px;
}

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