/* CSS Document */

@font-face {
    font-family: 'Futura Futuris';
    src: url('font/futurafuturisc-bold-webfont.eot');
    src: url('font/futurafuturisc-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/futurafuturisc-bold-webfont.woff2') format('woff2'),
    url('font/futurafuturisc-bold-webfont.woff') format('woff'),
    url('font/futurafuturisc-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Futuris';
    src: url('font/futurafuturislightc-webfont.eot');
    src: url('font/futurafuturislightc-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/futurafuturislightc-webfont.woff2') format('woff2'),
    url('font/futurafuturislightc-webfont.woff') format('woff'),
    url('font/futurafuturislightc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*

#ee3a43 - red

.uk-button - черная кнопка
.uk-button-primary - красная кнопка

.button-blank-black - черная полая кнопка
.button-blank-red - красная полая кнопка

.border-red
.border-black
.button-blank - transparent background

.link-readmore - ссылка со стрелкой
.text-black
.text-red -
.link-underline - ссылка с подчеркиванием
.link-arrow - ссылка с стрелкой справа
.link-arrow-left

.inline-box - блок с заливкой для заголовков
.inline-box-red
.inline-box-black

.heading-box-black - блок заголовка с черным фоном
.heading-box-red

.box-thin - блок с узкой рамкой

.max-width-100 - max-width: 100% для вертикального выравнивания



/* MAIN */

body {
    font-family: 'Futura Futuris', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

h1, h2, h3, h4,
.uk-h1, .uk-h2, .uk-h3, .uk-h4 {
    font-family: 'Futura Futuris', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;

    text-transform: uppercase;
    font-weight: bold;
}

.block-title {
    display: inline-block;
    /*border-bottom: 3px solid #000;*/
}

.block {
    margin-top: 30px;
    margin-bottom: 30px;
}

.uk-panel-box {
    border-width: 3px;
}

.border-red {
    border: 3px solid #ee3a43 !important;
}

.border-black {
    border: 3px solid #000;

}

.uk-button {
    font-weight: bold;
    font-size: 0.8rem;
    text-shadow: none;
    border-width: 3px !important;
    text-transform: uppercase;
    transition: all 0.2s ease;
}

.uk-button-large {
    font-size: 17px;
}

.uk-button.uk-button-primary {
    border-color: #ee3a43;
}

.uk-button.uk-button-primary:hover {
    border-color: #d8292c;
}

.uk-button-success {
    color: #ee3a43;
    border-color: #ee3a43;
}

.button-blank {
    background: none;
}

.button-blank:hover,
.button-blank:active {
    background: none;
}

.button-blank-black {
    background: none;
    color: #000;
    border: 3px solid #000;
}

.button-blank-black:hover {
    background: #000;
    color: #fff;
}

.button-blank-red {
    background: none;
    color: #ee3a43;
    border: 3px solid #ee3a43;
}

.button-blank-red:hover {
    background: #ee3a43;
    color: #fff;
    border-color: #ee3a43;
}

.uk-button:not([class*="button-blank"]):hover {
    transform: translateY(-2px);
}

.slider-button {
    width: 220px;
    background: #58585b;
    border-color: #58585b;
    color: #cdc9c8;
    font-size: 1.5rem;
}

.slider-button:hover {
    background: #ee3a43;
    border-color: #ee3a43;
    color: #fff;
    transform: none !important;
}

.red-text {
    color: #FF0000;
}

.link-readmore:after {
    content: '\f105';
    font-family: Fontawesome;
}

.link-underline {
    text-decoration: none;
    border-bottom: 1px dashed #000080;
    color: #b82f36;
}

.link-underline-red {
    text-decoration: none;
    border-bottom: 1px solid #FF0000;
    color: #FF0000;
}

.link-arrow {
    color: #404041;
}

.link-arrow:before {

    font-family: Fontawesome;
    margin-right: 5px;
}

.link-arrow-left:before {
    content: "\f0d9";
}

.link-arrow-right:before {
    content: "\f0da";
}

a:hover {
    text-decoration: none;
}

.text-black {
    color: #000;
}

.text-red {
    color: #ee3a43 !important;
}

.list-bullet-square > li {
    position: relative;
    padding-left: 20px;
}

.list-bullet-square > li:before {
    content: "\25A0";
    color: #ee3a43;
    display: inline;
    position: absolute;
    left: 0;
}

h3 > a {
    color: #000;
}

.heading-box-black,
.heading-box-red {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
}

.heading-box-black {
    background: #000;
}

.heading-box-red {
    background: #ee3a43
}

.big-red-border {
    border-bottom: 20px solid #ee3a43;
}

.star {
    list-style-type: none;
    color: #ee3a43;
}

.star:before { /* list star */
    content: '\f005';
    font-family: "Fontawesome";
    position: absolute;
    left: 13px;
}

.dropdown-box {
    background: #f1f1f2;
    width: 300px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    border: #000 solid 3px;
    /*margin-top: 18px;*/

}

.dropdown-box:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: #f1f1f2 transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -15px;
    left: 58px;

}

.dropdown-box:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 17px 17px;
    border-color: #000 transparent;
    display: block;
    width: 0;
    z-index: 0;
    top: -20px;
    left: 56px;
}

.dropdown-box.dropdown-box-right:after {
    left: auto;
    right: 58px;
}

.dropdown-box.dropdown-box-right:before {
    left: auto;
    right: 56px;
}

.dropdown-box.uk-dropdown-top {
    /*margin-top: -18px;*/
}

.dropdown-box.uk-dropdown-top:after {
    border-width: 15px 15px 0;
    bottom: -15px;
    top: auto;
}

.dropdown-box.uk-dropdown-top:before {
    border-width: 17px 17px 0;
    bottom: -20px;
    top: auto;

}


@media (max-width: 767px) {
    .dropdown-box {
        width: 200px;
    }
}

.box-thin {
    padding: 5px 20px;
    border-width: 2px;
}

.max-width-100 {
    max-width: 100%;
}

/* HEADER */
/* HOME PAGE */
/* CATEGORY PAGE*/
/* PRODUCT PAGE */
/* PARTNERS */
/* FOOTER */
/* SIDEBAR */


/* HEADER */

.block-header .block-logo {
    width: 200px;
}

.block-header .header-phone {
    white-space: nowrap;
}

.header-search-form .button-blank {
    border: none;
    background: none;
    color: #000;
    border: 3px solid #000;
    border-left: none;
    line-height: 32px;
}

.block-header .header-search-form {
    white-space: nowrap;
}

.close-icon {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    color: #c3c0c0;
    cursor: pointer;
    display: inline-block;
    line-height: 6px;
    opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 30px;
}

.close-icon::after {
    content: "";
    cursor: pointer;
    display: inline-block;
    font-family: Fontawesome;
    z-index: 1;
}

.clearable-field:not(:valid) ~ .close-icon {
    opacity: 0;
}

.uk-navbar-nav > li > label {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 60px;
    padding: 0 15px;
    line-height: 59px;
    color: #000000;
}

.uk-navbar-nav > li > a {
    font-family: 'Futura Futuris', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.uk-navbar-nav:first-child > li:first-child > a {
    padding-left: 0;
}

.uk-navbar-nav > li {
    border-right: 1px solid #ccc;
}

@media (max-width: 1040px) {
    .uk-navbar-nav > li > a {
        padding: 0 30px 0 0;
        height: 26px;
        line-height: 40px;
    }

    .uk-navbar-nav > li {
        border-right: none;
    }

    .uk-navbar-content::before {
        height: auto;
        vertical-align: baseline;
    }

    .uk-navbar-content {
        margin-top: 10px;
        text-align: right;
    }
}

.block-header .uk-navbar-content {
    padding-right: 0;
}


/* CATEGORY PAGE */

/* .block-filter
            .block-filter-bar
                    .filter-parameter
                            .filter-item-label + .filter-item-select
                            */

.block-filter {
    border: 3px solid #000;
    background: #f1f1f2;
}

.block-filter .block-filter-bar {

}

.block-filter .block-filter-bar > div {
    border-right: 1px solid #808284;
}

.block-filter .block-filter-bar > div:last-of-type {
    border-right: none;
}

.sidebar-filter .sidebar-filter-bar .filter-parameter,
.form-border-box {
    border: 3px solid #000;
    padding: 10px 10px;
}

.filter-parameter {
    padding: 10px 20px;
}

.filter-select {
    font-size: 15px;
    max-width: 160px;
    min-width: 100px;
}

.filter-parameter .filter-parameter-label,
.form-border-box .filter-parameter-label {
    font-weight: bold;
    margin-top: 5px;
}

.uk-form-select {
    position: relative;
}

.uk-form-select:after {
    content: '\f107';
    font-family: 'Fontawesome';
    position: absolute;
    right: 0;
}


.block-categories-nav .uk-subnav-pill > .uk-active > *, .ui-selectcheckboxmenu-panel {
    box-shadow: none;
}

.block-categories-nav .uk-subnav-pill > * > *:hover, .uk-subnav-pill > * > *:focus {
    box-shadow: none;
}

.sidebar-filter .sidebar-filter-bar .filter-parameter,
.form-border-box {
    border: 3px solid #000;
    padding: 10px 10px;
}

.filter-parameter {
    padding: 10px 20px;
}

.filter-parameter .filter-parameter-label,
.form-border-box .filter-parameter-label {
    font-weight: bold;
}


/*PRODUCT TEASER*/

.product-teaser {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 1px;
}

.product-teaser .teaser-description {
    flex: 1 0 auto;
}

.product-teaser .product-image {
    text-align: center;
}

.product-teaser .teaser-buttons .uk-button {
    margin-bottom: 5px;
}

.product-teaser .link-wheretobuy {
    margin-right: 7px;
}

.button-order > .uk-button {
    background: #3a3a3c;
    border-color: #3a3a3c;
}

.block-categories-nav .uk-subnav-pill > .uk-active > * {
    box-shadow: none;
}

.block-categories-nav .uk-subnav-pill > * > *:hover, .uk-subnav-pill > * > *:focus {
    box-shadow: none;
}

/* HOME PAGE */

.block-advantage {
    position: relative;
    padding-left: 180px;
    min-height: 180px;
}

.block-advantage .block-advantage-image {
    position: absolute;
    left: 0;
}

.news-date {
    font-weight: bold;
    font-size: 13px;
    color: #ee3a43;
    padding: 0 5px;
}

.block-news .block-news-item .block-news-content h4 a {
    color: #000;
}

/* PRODUCT PAGE */
@media (max-width: 959px) {
    .product-content {
        padding: 10px;

    }
}

/* PARTNERS */
.partner-product-list {
    height: 100%;
}

.partner-product-list select {
    border: 3px solid #000;
    height: 100%;
}


/* FOOTER */

.block-footer-top {
    background: #58585a;
    color: #fff;
    padding: 10px 0;
}

.block-footer-top .totop {
    right: 25px;
}

.block-booter-bottom {
    background: #3a3a3c;
}

.block-footer-top *,
.block-booter-bottom * {
    color: #fff;
}

.block-booter-bottom .uk-grid-divider > [class*="uk-width-medium-"]:nth-child(n+2):not(.uk-width-medium-1-1) {
    border-left: 1px solid #fff;
}

footer .uk-nav > li > a {
    padding: 0;
}

footer .uk-nav > li > a:hover,
footer .uk-nav > li a.uk-h4 {
    color: #ddd;
}

footer .nav-h4 > li {
    padding: 0 0 10px 0;
}

footer .dropdown-box *:not(.uk-button) {
    color: #000;
}

/* SIDEBAR */

.block-sidebar {
    background: #f1f1f2;
    min-width: 250px;
}

.panel-sidebar {
    padding: 0 20px;
}

.panel-sidebar-sticky {
    padding-top: 20px;
}

/*    ORDERS    */
.tab-order {
    max-width: 959px;
    /*padding-left: 20px;*/
}


/* MOBILE */

.uk-navbar-toggle {
    height: 40px;
    padding-left: 0;
}

.logo-small {
    height: 40px;
}

@media (max-width: 767px) {
    .slider .uk-button {
        line-height: 20px;
        font-size: 1rem;
    }

    .slider .uk-position-top-right {
        display: none;
    }

    .block-advantage {
        padding-left: 0;
    }

    .block-advantage .block-advantage-image {
        position: static;
        text-align: center;
    }

    .block-news-image {
        margin-bottom: 15px !important;
    }

    .block-news-image img {
        width: 100%;
    }

    .uk-container {
        padding: 0 15px;
    }

    .block-footer {
        padding: 0;
        margin-bottom: 0 !important;
    }

    .block-footer span {
        display: block;
        text-align: center;
    }

    .block-booter-bottom {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
    }

    .block-booter-bottom .uk-width-medium-3-5 > div.uk-grid {
        display: none;
    }

    .block-booter-bottom .uk-text-right {
        text-align: center !important;
    }

    .uk-grid-divider:not(:empty) {
        margin: 0;
    }

    .block-booter-bottom .uk-grid-divider > [class*="uk-width-medium-"]:nth-child(n+2):not(.uk-width-medium-1-1) {
        border: none;
    }

    .uk-offcanvas-bar {
        background: #fff;
    }

    .uk-offcanvas .uk-panel {
        color: #000;
        text-shadow: none;
    }

    .uk-nav-offcanvas > li > a {
        color: #000;
        text-shadow: none;
        font-weight: bold;
        text-transform: uppercase;
    }

    .uk-offcanvas-bar::after {
        background: rgba(0, 0, 0, 1);
        width: 3px;
        box-shadow: none;
    }

    .header-search-form .button-blank {
        border: 3px solid #000;
        margin-top: 5px;
    }

    .filter-parameter-mobile {
        padding: 0px;
    }
}

/*-------------------------------------*/
.input-width-100 > input {
    width: 100%;
}

.ui-inputfield, .ui-selectonemenu-panel {
    box-shadow: none !important;
}

.ui-widget-content {
    margin: 0 !important;
}

.highlight {
    color: #DF0006;
    text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 1px;
}

.ui-widget, .ui-widget {
    font-family: 'Futura Futuris', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    border-radius: 0 !important;
}

.ui-datagrid-column, .ui-tabs-panel, .ui-fileupload-buttonbar {
    padding: 0 !important;
}

fieldset.ui-widget-content {
    border: 1px solid #a8a8a8 !important;
}

.ui-datatable-odd, .ui-datatable-even {
    border: 1px solid black !important;
}

.ui-widget-content {
    border: none;
}

.ui-paginator, .ui-selectonemenu, .ui-selectonemenu-filter,
.ui-selectcheckboxmenu, .ui-selectcheckboxmenu-panel, .ui-selectcheckboxmenu-header, .ui-chkbox-box {
    border: 2px solid #a8a8a8 !important;
    background: #f1f1f2 !important;
}

.border2px {
    border: 2px solid #a8a8a8 !important;
}

.border1px {
    /*    border: 1px solid #a8a8a8 !important;*/
    border-width: 1px !important;
    border-color: #a8a8a8;
}

.ui-state-error {
    border-color: #cd0a0a !important;
}

.panelGridVerticalTop {
    table-layout: fixed;
}

.panelGridVerticalTop td {
    vertical-align: top;
    width: 33%;
}

.panelGridGray td {
    background-color: #F1F1F2;
    width: 100%;
}

.panelGridGray td label {
    vertical-align: super;
    font-weight: bold;
    margin-right: 10px;
}

/*.ui-selectonemenu-panel {
    border: 3px solid #000 !important;
    background: #f1f1f2 !important;
}*/
#form\:task-status-menu_panel {
    border: 1px solid #000 !important;
    background: #f1f1f2 !important;
}

.ui-datatable-selectable.ui-state-highlight, .ui-datatable-selectable.ui-state-highlight:hover {
    background-color: #E2E2E2 !important;
}

.ui-state-highlight {
    background-color: #000000;
    box-shadow: none;
    color: white;
}

.ui-inplace-display.ui-state-highlight {
    text-shadow: none;
    color: #ee3a43;
}

.selectOneMenu-80 {
    width: 80%;
    min-width: 100px !important;
}

.selectOneMenu-100 {
    width: 100%;
    min-width: 100px !important;
}

.ui-selectcheckboxmenu, .ui-datascroller-content {
    background-color: white !important;
    font-weight: normal !important;
}

.ui-state-hover, .ui-selectonemenu-label, .ui-state-focus {
    box-shadow: none !important;
}

.ui-selectonemenu-trigger, legend.ui-fieldset-legend {
    background-image: none !important;
    background-color: transparent !important;
}

.ui-state-highlight, .ui-state-active, .ui-state-focus, .ui-wizard-step-title, .ui-wizard-nav-next {
    background-image: none !important;
}

.ui-selectcheckboxmenu .ui-state-hover, .ui-orderlist-list .ui-state-hover, .picklist .ui-state-hover, .ui-selectbooleanbutton, .ui-selectbooleanbutton.ui-state-hover {
    /*border-color: #000 !important;*/
    /*border: 1px solid #000 !important;*/
    background: transparent !important;
    font-weight: normal !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ui-selectcheckboxmenu-label {
    font-weight: normal !important;
}

.red-color {
    color: #ee3a43 !important;
}

.red-color:hover, .ui-state-highlight .red-color {
    color: white !important;
}

.ui-datascroller-item hr {
    margin: 5px !important;
}

.margin-bottom-10px {
    margin-bottom: 10px;
}

.margin-top-10px {
    margin-top: 10px;
}

.panelgrid-without-border tr, .panelgrid-without-border td {
    border: none !important;
    vertical-align: middle;
    background-color: transparent;
}

.panel-without-padding .ui-panel-content, .panel-without-padding.ui-panel {
    padding: 0 !important;
}

.tableWithoutBorder td {
    border: none !important;
}

a.disabled {
    pointer-events: none;
    cursor: default;
    opacity: .35;
}

.unvisible, .only-mobile {
    visibility: hidden !important;
    display: none !important;
}

.datatable-fixed-size {
    table-layout: fixed;
    word-wrap: break-word;
}

.link-red {
    color: #ee3a43 !important;
    cursor: pointer !important;
}

.timeline-event-content {
    text-align: center;
}

.timeline-navigation {
    background-color: white !important;
    background: white !important;
}

.wizard-motul li[class*='ui-state-highlight'] {
    background-color: #ee3a43 !important;
    text-shadow: none !important;
}

.wizard-motul li:not(.ui-state-highlight) {
    background-color: white !important;
    text-shadow: none !important;
}

.ui-wizard-content {
    margin-top: 30px;
    margin-bottom: 20px;
}

.ui-datatable-header {
    background-image: none;
    text-shadow: none;
}

.ui-datatable th {
    background-image: none !important;
    background-color: #EAEAEA !important;
}

.select-box {
    border: 3px solid #ee3a43 !important;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: white !important;
}

.select-box .ui-selectonemenu-trigger {
    box-shadow: none;
    background-color: white;
    border-left: 3px solid #ee3a43 !important;
    background-image: none;
}

#product\:select-viscosity_panel {
    border: 3px solid #ee3a43 !important;
}

#product\:select-viscosity_panel .ui-state-highlight {
    background-color: #ee3a43 !important;
    background-image: none !important;
    color: black !important;
    text-shadow: none !important;
}

.select-box label {
    color: red !important;
    font-weight: bold !important;
}

.preview-images {
    position: relative;
}

#product\:small-image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 82px;
    height: 125px;
}

/*fileUploader to link*/
.auto-uploader span {
    border: none !important;
    background-color: transparent !important;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    color: #b82f36;
    text-align: right;
}

.auto-uploader span .ui-icon-plusthick {
    background-image: none !important;
}

.auto-uploader .ui-button, .uk-display-block {
    display: block;
}

.auto-uploader span:hover {
    box-shadow: none;
}

.auto-uploader .ui-fileupload-filename {
    text-decoration: none;
    color: black;
}

.auto-uploader .ui-fileupload-buttonbar, .uploader-to-button .ui-fileupload-buttonbar {
    display: inline-block;
    border: none !important;
    background-color: transparent !important;
}

.auto-uploader .ui-button-text {
    padding: 0 !important;
}

.upload {
    border: none;
    padding: 0;
}

.upload .ui-fileupload-choose {
    border: none !important;
    background-color: #ee3a43 !important;
    background: none;
    color: white;
    margin: 0;
    box-shadow: none;
}

.upload .ui-fileupload-content, .upload span .ui-icon-plusthick {
    display: none;
}

.upload .ui-fileupload-buttonbar {
    border: none;
    background-color: #ee3a43 !important;
    background: none;
}

.upload .ui-button-text {
    padding: 0 10px 0 10px;
}

.firstUp:first-letter {
    text-transform: uppercase;
}

.firstLow {
    text-transform: lowercase;
}

.without-header th[role=columnheader] {
    visibility: hidden;
    display: none;
}

.input-width-140px > input {
    width: 140px;
}

.panel-width-100 .ui-panel-content {
    padding: 0 !important;
    width: 100% !important;
}

.ui-shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3) !important;
}

.ui-widget-header {
    background-color: white;
    font-weight: bold;
    text-shadow: none;
}

.schedule-without-fctime .fc-time {
    display: none;
}

.fc-day-grid .ui-state-highlight {
    background-color: #F7F7F7 !important;
    background-image: none;
    border-top: 1px solid #000 !important;
    border-left-color: #000 !important;
    text-shadow: none !important;
    color: black !important;
}

th[class*='fc-day-header'] {
    background-color: #F7F7F7 !important;
}

/*TASKS*/
.task-assigned, .task-closed, .task-inwork, .task-reject, .task-suspend {
    background-color: rgb(241, 241, 242) !important;
    border-color: rgb(220, 220, 220) !important;
    color: black !important;
    font-weight: bold;
}

.task-inwork {
    background-color: #A2F68F !important;
    border-color: transparent !important;
}

.task-closed {
    background-color: white !important;
    border-color: black !important;
}

.task-reject {
    background-color: #FFD48B !important;
    border-color: transparent !important;
}

.task-suspend {
    background-color: #C7E0FF !important;
    border-color: #6C95C1 !important;
}

.select-task {
    background-color: #FFA4AB !important;
    border-color: #FF4A46 !important;
    color: white !important;
    font-weight: bold;
}

.merch-task-assigned-not-blink {
    font-weight: bold;
    background-color: #FA3E33 !important;
    border-color: red !important;
    color: white !important;
}

.merch-task-assigned-not-blink label, .merch-task-assigned-not-blink a, .merch-task-assigned-not-blink span {
    color: white !important;
}

.merch-task-assigned, .merch-task-assigned-1, .merch-task-assigned-2, .merch-task-assigned-3 {
    font-weight: bold;
    background-color: #FA3E33 !important;
    border-color: red !important;
    color: white !important;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.not-reviewed-blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1.0;
    }
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1.0;
    }
}

.merch-task-inwork, .merch-task-inwork .ui-widget-content, .merch-task-inwork .ui-scrollpanel-track {
    background-color: #B7F6A9 !important;
    border-color: transparent !important;
    color: black !important;
}

.gold-background {
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 50%, #AF8C3C 62.5%, #5d4a1f 100%);
    color: #FFEBEB !important;
}

.gold-background .ui-panel-content {
    font-weight: bold;
}

.merch-task-closed, .merch-task-closed-1, .merch-task-closed-2, .merch-task-closed-3,
.merch-task-closed .ui-widget-content, .merch-task-closed .ui-scrollpanel-track,
.merch-task-closed-1 .ui-widget-content, .merch-task-closed-1 .ui-scrollpanel-track,
.merch-task-closed-2 .ui-widget-content, .merch-task-closed-2 .ui-scrollpanel-track,
.merch-task-closed-3 .ui-widget-content, .merch-task-closed-3 .ui-scrollpanel-track {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

.merch-task-closed-3, .merch-task-closed-3 .ui-widget-content, .merch-task-closed-3 .ui-scrollpanel-track {
    background-color: #949494 !important;
    color: white !important;
}

.merch-task-reject, .merch-task-reject .ui-widget-content, .merch-task-reject .ui-scrollpanel-track {
    background-color: #FFD48B !important;
    border-color: transparent !important;
    color: black !important;
}

.merch-task-suspend, .merch-task-suspend .ui-widget-content, .merch-task-suspend .ui-scrollpanel-track {
    background-color: #C7E0FF !important;
    border-color: #6C95C1 !important;
    color: black !important;
}

/*TASKS*/

.black-and-white:hover, .black-and-white:focus {
    background-color: white;
    color: black !important;
}

.black-and-white {
    background-color: white;
    color: black !important;
}

.white-color {
    color: white !important;
}

.red-background {
    background-color: #ee3a43 !important;
    background-image: none !important;
}

.red-background:hover {
    box-shadow: none !important;
    background-color: rgb(216, 41, 44) !important;
    font-weight: bold !important;
}

.fc-view-container .fc-content {
    text-align: center !important;
}

.list-without-points li {
    list-style-type: none !important;
}

.unvisible-tt {
    background-color: #FF7A70 !important;
}

.ui-accordion-header {
    background-color: rgb(196, box-s 196, 196) !important;
    background-image: none !important;
}

.ui-accordion-header:hover {
    background-color: rgb(196, 196, 196) !important;
    border: 1px solid #000 !important;
    box-shadow: none !important;
}

.ui-menubutton {
    border: 2px solid #000 !important;
    border-color: #ee3a43 !important;
}

span.ui-menubutton .ui-button-icon-left {
    background-image: url('/javax.faces.resource/ui-icons_256x240.png.do?ln=images') !important;
    background-position: -64px -16px !important;
    background-repeat: no-repeat !important;
}

.ui-menubutton button {
    background-image: none !important;
    box-shadow: none !important;
    border-color: #ee3a43 !important;
    /*border: 3px solid #ee3a43 !important;*/
    background-color: #ee3a43 !important;
    text-transform: uppercase !important;
    color: white !important;
    border-radius: 0 !important;

    line-height: 28px !important;
    min-height: 30px !important;
    /*font-size: 1rem !important;*/
}

/*.ui-menubutton button:focus{
    outline-color: transparent !important;
}*/
.ui-menubutton button:hover {
    border-color: transparent !important;
    background-color: transparent !important;
}

.red-men {
    background-image: none !important;
    background-color: white !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 1px solid #E2DDDD !important;
}

.ui-menubutton button {
    padding: 0 12px !important;
}

.red-men li:hover {
    background-image: none !important;
    background-color: #ee3a43 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.red-men li a:hover {
    color: white !important;
}

.moto-margin-right {
    margin-right: 5px;
}

.task-report-inwork {
    color: #6FA962 !important;
}

.task-report-suspend {
    color: #4b8bd8 !important;
}

.task-report-reject {
    color: #E7C07E !important;
}

.ui-selectonemenu label {
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}

li.ui-treenode {
    margin-bottom: 5px !important;
}

.ui-treenode-icon.ui-icon {
    overflow: visible;
}

.ui-treenode-icon {
    margin-left: 5px;
    margin-right: 5px;
}

.tree-without-selection span.ui-treenode-content.ui-tree-selectable > span.ui-treenode-label {
    background-color: transparent !important;
    color: black !important;
}

.tree-without-selection span.ui-treenode-content.ui-tree-selectable > span.ui-treenode-label:hover {
    background-color: transparent !important;
    color: #ee3a43 !important;
}

.ui-datatable tr:hover, .ui-datatable tr:hover a, span[class*="ui-treenode-label"]:hover, .ui-treenode-label.ui-state-hover, .ui-timepicker-hour-cell .ui-state-hover, .ui-timepicker-minute-cell .ui-state-hover {
    background: none !important;
    background-color: #ee3a43 !important;
    color: white !important;
    box-shadow: none !important;
}

.not-selected tr.ui-datatable-odd:hover {
    background-color: #F2F5F9 !important;
    color: #4f4f4f !important;
}

.not-selected tr.ui-datatable-selectable.ui-state-highlight.ui-datatable-odd:hover, .not-selected tr.ui-datatable-selectable.ui-state-highlight.ui-datatable-even:hover {
    background-color: #ee3a43 !important;
}

.not-selected tr:hover, .not-selected tr:hover a {
    background: none !important;
    background-color: transparent !important;
    color: black !important;
}

.not-selected tr:hover a {
    color: #ee3a43 !important;
}

.ui-selectonemenu-item.ui-state-hover {
    border-top: 1px solid #ee3a43 !important;
}

.ui-selectonemenu-items-wrapper li:hover, .ui-selectonemenu-item.ui-state-hover {
    background: none !important;
    background-color: #ee3a43 !important;
    color: white !important;
}

.ui-selectonemenu-item > td {
    border: none !important;
}

tr.ui-selectonemenu-item.ui-noselection-option {
    border: none;
    border-top: 1px solid #A8A8A8 !important;
    background-color: transparent !important;
}

.tt-filter-title .ui-accordion-header {
    display: none !important;
}

.tt-filter-title .ui-accordion-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*.tt-filter-title span.ui-icon {
    display: none !important;
}*/

.tt-filter-title .ui-tabs-outline, .ui-chkbox-box:focus, .ui-selectonebutton > .ui-button:focus {
    outline: none !important;
}

.fc-content-skeleton td, .fc-day {
    cursor: pointer !important;
}

.ui-orderlist-list {
    width: 100% !important;
}

.fc-button-group button {
    background-image: none !important;
    border-radius: 0 !important;
}

.ui-selectcheckboxmenu-filter-container {
    width: 78%;
}

/* cashier */
.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
    width: 50%;
    height: 100%;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
    display: none;
}

.picklist .ui-state-highlight:hover {
    color: white !important;
}

.picklist .ui-picklist-caption {
    border: none !important;
    margin-bottom: 10px;
}

.picklist .ui-picklist-source, .picklist .ui-picklist-target {
    height: 500px;
}

.picklist .ui-picklist-target {
    color: #9D9D9C !important;
}

.timeline-event {
    text-shadow: none !important;
    background-image: none !important;
    border-style: none solid none none !important;
}

.timeline-contract, .timeline-retro, .timeline-bonus {
    color: white !important;
    border-color: #97B0F8 !important;
}

.timeline-contract {
    background-color: #7078FF !important;
}

.timeline-retro {
    background-color: #72BE68 !important;
}

.timeline-bonus {
    background-color: #F0CE22 !important;
}

.timeline-event-selected {
    background-color: #ee3a43 !important;
    color: white !important;
}

.ui-chkbox-box, .ui-selectcheckboxmenu-token {
    background-color: transparent !important;
}

.order-pickup {
    background-color: #FAF4F4 !important;
    color: black !important;
}

.ui-treetable tbody td {
    border: none;
}

.ui-treenode-label.ui-corner-all.ui-state-highlight, .ui-contextmenu .ui-menuitem-link.ui-state-hover, .ui-accordion-header.ui-state-active {
    background: none !important;
    background-color: #ee3a43 !important;
    color: white !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
}

.ui-contextmenu, .ui-contextmenu .ui-menuitem-link.ui-state-hover {
    background-image: none;
    background-color: white;
}

.ui-tree-droppoint.ui-state-hover {
    background: #000;
}

.ui-dialog-content > .ui-icon {
    display: none;
}

.ui-selectcheckboxmenu-trigger {
    background-image: none !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.ui-selectcheckboxmenu-trigger.ui-state-hover, .ui-selectonemenu-trigger.ui-state-hover {
    background-color: transparent !important;
}

.ui-state-focus {
    background-color: white;
}

/*button:focus, .ui-corner-all:focus{
    outline-color: transparent;
}*/
.uk-width-1-1-input input {
    width: 98%;
}

.uk-width-1-2-input input,
.uk-width-2-4-input input,
.uk-width-3-6-input input,
.uk-width-5-10-input input {
    width: 48%;
}

.uk-width-1-3-input input,
.uk-width-2-6-input input {
    width: 31.333%;
}

.uk-width-2-3-input input,
.uk-width-4-6-input input {
    width: 64.666%;
}

.uk-width-1-4-input input {
    width: 25%;
}

.uk-width-3-4-input input {
    width: 73%;
}

.uk-width-1-5-input input,
.uk-width-2-10-input input {
    width: 18%;
}

.uk-width-2-5-input input,
.uk-width-4-10-input input {
    width: 38%;
}

.uk-width-3-5-input input,
.uk-width-6-10-input input {
    width: 58%;
}

.uk-width-4-5-input input,
.uk-width-8-10-input input {
    width: 78%;
}

.uk-width-1-6-input input {
    width: 14.666%;
}

.uk-width-5-6-input input {
    width: 81.333%;
}

.uk-width-1-10-input input {
    width: 8%;
}

.uk-width-3-10-input input {
    width: 28%;
}

.uk-width-7-10-input input {
    width: 68%;
}

.uk-width-9-10-input input {
    width: 88%;
}

.ui-selectonemenu-filter-container {
    width: 98% !important;
}

.fc-month-button.ui-state-active, .fc-agendaWeek-button.ui-state-active, .fc-agendaDay-button.ui-state-active, .fc-today-button.ui-state-active {
    border-color: red !important;
}

.fc-month-button, .fc-agendaWeek-button, .fc-agendaDay-button, .fc-next-button, .fc-prev-button, .fc-today-button {
    background-color: transparent !important;
    border-radius: 0 !important;
}

.ui-datatable-scrollable-body, .ui-tabs .ui-tabs-nav > li, .ui-treenode-label, span.ui-icon-closethick, button:focus, .ui-row-toggler:focus {
    outline-color: transparent !important;
}

.ui-wizard-step-titles, .ui-tabs .ui-tabs-nav {
    border-bottom-color: #E5E5E5;
    border-bottom-width: 1px;
    border-bottom-style: solid !important;
}

.ui-tabs .ui-tabs-nav {
    background-color: transparent !important;
    margin-bottom: 20px;
}

.ui-tabs .ui-tabs-nav > li {
    padding-left: 0px !important;;
    padding-right: 0px !important;;
}

.ui-wizard-step-title, .ui-tabs .ui-tabs-nav > li.primary-tab {
    background-color: #3C8DBC !important;
    background-image: none !important;
}

.ui-wizard-step-title, .ui-tabs .ui-tabs-nav > li.danger-tab {
    background-color: #EE3E42 !important;
    background-image: none !important;
}

.ui-wizard-step-title, .ui-tabs .ui-tabs-nav > li.muted-tab {
    background-color: #F1F1F2 !important;
    background-image: none !important;
}

.primary-tab > a > div > label, .danger-tab > a > div > label {
    color: white;
    text-shadow: none;
}

.ui-wizard-step-title, .ui-tabs .ui-tabs-nav > li {
    padding: 9px 20px 9px 20px;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

.ui-wizard-step-title.ui-state-highlight, .ui-tabs .ui-tabs-nav > li.ui-tabs-selected, .ui-tabmenuitem.ui-state-active, .slider-active-li {
    border-bottom-color: #EE3A43 !important;
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    color: #EE3A43 !important;
    text-shadow: none !important;
}

.ui-wizard-nav-next, .ui-wizard-nav-back {
    text-shadow: none !important;
    background-color: transparent !important;
    border: none !important;
}

.ui-wizard-nav-next:focus, .ui-wizard-nav-back:focus {
    outline-color: transparent !important;
}

.ui-treetable-scrollable-header-box {
    margin-bottom: 10px;
}

not-selected .ui-datatable-selectable, .ui-treetable-selectable-node, .ui-treetable-scrollable-header-box th {
    background-color: transparent !important;
}

.ui-datatable-selectable td, .ui-treetable-selectable-node td {
    text-shadow: none !important;
    color: black !important;
}

.ui-datatable-selectable.ui-state-highlight td {
    color: white !important;
}

.ui-datatable-selectable.ui-state-highlight td .ui-chkbox-box {
    box-shadow: none !important;
}


tr.ui-datatable-selectable.ui-state-highlight {
    background-color: #ee3a43 !important;
}

tr.ui-datatable-selectable.ui-state-highlight label {
    color: white;
}

.ui-treetable-selectable-node.ui-state-hover, .ui-accordion > .ui-accordion-header.ui-state-hover {
    border: none !important;
}

.item-marker {
    background-color: #EE888D !important;
}

.bk-success {
    background-color: #A2F68F !important;
}

.danger-select, tr.danger-select:hover, tr.ui-datatable-odd.danger-select:hover {
    background-color: #FFD1D3 !important;
}

tr.danger-select:hover, tr.ui-datatable-odd.danger-select:hover {
    color: #4f4f4f !important;
}

th {
    outline-color: transparent !important;
}

.ui-inplace-display.ui-state-highlight {
    background-color: transparent !important;
}

.ui-inplace-display.ui-state-highlight label {
    text-shadow: none !important;
    color: red !important;
    cursor: pointer !important;
}

.motul-tooltip {
    background-color: white;
    color: #313131;
    text-shadow: none;
    word-break: break-all;
    box-shadow: 0.4em 0.4em 1px;
    border-radius: 0 !important;
}

.red-border-block {
    border: 1px solid #ee3a43 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #F8F8F8;
}

.red-border-block-2 {
    border: 3px solid #ee3a43 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #F8F8F8;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
}

.uk-notify-message-info {
    color: white;
    opacity: 0.7 !important;
}

.uk-notify-message-info a {
    color: #ee3a43 !important;
    text-decoration: underline;
    cursor: pointer !important;
}

span[class*='cke_top'], span[class*='cke_bottom'] {
    background-image: none;
    background-color: white;
}

span[class*='cke_toolgroup'], a[class*='cke_combo_button'], .ui-spinner > input {
    border-radius: 0px;
}

td[class*='ui-cell-editing'], .ui-paginator-rpp-options, .ui-paginator-page, .ui-icon-seek-first,
.ui-paginator-prev, .ui-icon-seek-next, .ui-icon-seek-end, .ui-paginator-next, .ui-paginator-last, .ui-paginator-first,
.ui-inplace-save, .ui-inplace-cancel {
    background-color: transparent !important;
    border-radius: 0 !important;
}

.ui-inplace-save, .ui-inplace-cancel {
    background-color: white !important;
    height: 28px;
}

.ui-paginator-page.ui-state-active {
    border: 1px solid #ee3a43 !important;
}

a[class*='ui-tabs-navscroller-btn'] {
    background-image: none !important;
    background-color: white !important;
}

.fc-day.fc-today {
    background-color: #EEDEDF !important;
}

.accordion-transparent > .ui-accordion-content {
    background-color: transparent !important;
}

.ui-tabmenuitem {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.ui-menuitem-text, .ui-row-editing {
    text-shadow: none !important;
    font-weight: normal !important;
}

.ui-tabmenu-nav {
    display: flex;
}

.uk-slidenav-contrast:hover, .uk-slidenav-contrast:focus {
    color: red;
}

.uk-slidenav {
    display: block !important;
    color: black;
    font-size: 40px;
}

.uk-slider li {
    height: 45px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #CCCCCC !important;
    text-align: center !important;

    font-family: "Futura Futuris", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16.5px;
    font-weight: bold;
}

.uk-slider li a {
    color: black;
}

.uk-slider li a:hover {
    color: #ee3a43;
}

.uk-slidenav-previous {
    left: 0 !important;
}

.in-work-orders table {
    width: 99%;
}

.in-work-orders table tr {
    border: none !important;
}

.in-work-orders .ui-datatable-odd, .ui-timepicker-hour-cell > a, .ui-timepicker-minute-cell > a {
    background-color: transparent !important;
}

.uk-inline-block {
    display: inline-block;
}

.dept-panel {
    display: inline-block;
    border-top: 3px solid #ee3a43;
    border-left: 3px solid #ee3a43;
    border-bottom: 3px solid #ee3a43;
}

.dept-panel label {
    color: #ee3a43 !important;
}

.block-sidebar-accordion > .ui-accordion-content {
    background-color: #f1f1f2 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.block-sidebar-accordion li {
    height: 30px !important;
}

.ui-dialog-titlebar-close.ui-state-hover {
    border: none;
    background-color: transparent;
    font-weight: bold;
}

.calendar-schedule .fc-row.fc-week {
    height: 60px !important;
}

.panel-content-without-padding > .ui-panel-content {
    padding: 0 !important;
}

span .ui-calendar.height-18 > input {
    height: 18px;
}

.ui-button > span {
    text-shadow: none !important;
}

.error-state {
    background-color: #F4C2C2;
}

.ui-datascroller-item > hr.ui-separator {
    border: none !important;
}

.ui-radiobutton-box {
    background-image: none !important;
    background-color: transparent !important;
}

a.link {
    color: #b82f36 !important;
    text-decoration: underline !important;
}

a.link:hover {
    cursor: pointer !important;
    color: #ee3a43 !important;
}

.ui-icon-bullet {
    background-position: -65px -144px;
}

.ui-chkbox-box {
    border-width: 1px !important;
}

td {
    border-color: #A8A8A8 !important;
}

.ui-paginator-top, .ui-paginator-bottom {
    border-width: 1px !important;
    border-color: #A8A8A8 !important;
}

.uk-nav > li a {
    padding-right: 0;
}

.ui-tabs-outline {
    outline: none;
}

.uk-margin-right-5px {
    margin-right: 5px;
}

.uk-margin-left-5px {
    margin-left: 5px;
}

.uk-margin-top-5px {
    margin-top: 5px;
}

.uk-margin-bottom-5px {
    margin-bottom: 5px;
}

.uk-margin-left-50px {
    margin-left: 50px;
}

.uk-margin-right-50px {
    margin-right: 50px;
}

.uk-margin-top-50px {
    margin-top: 50px;
}

.uk-margin-bottom-50px {
    margin-bottom: 50px;
}

.uk-padding-top-3px {
    padding-top: 3px;
}

.uk-padding-left-3px {
    padding-left: 3px;
}

.uk-padding-right-3px {
    padding-right: 3px;
}

.uk-padding-bottom-3px {
    padding-bottom: 3px;
}

.uk-padding-3px {
    padding: 3px;
}

span.ui-menubutton {
    border: none !important;
    padding: 0 !important;
}

span.ui-menubutton > button {
    padding: 0 !important;
    border: 3px solid #ee3a43 !important;
}

.ui-menubutton > button > span.ui-button-text {
    font-size: 0.8rem !important;
    padding-left: 1em;
    padding-right: 1em;
}

.ui-menubutton > button > span.ui-button-icon-left {
    display: none;
}

.uk-menubutton-selected > button > span.ui-button-text {
    background-color: white;
    color: #ee3a43;
}

.uk-menubutton-selected > button > span.ui-button-icon-left {
    display: none;
}

.ui-boolean-button.ui-button-text-only.ui-state-hover {
    background-color: transparent;
}

.ui-boolean-button.ui-button-text-only.ui-state-default {
    background-color: transparent;
}

.ui-panel-titlebar-icon {
    border-radius: 0 !important;
    background-color: transparent !important;
}

tr.success-row, .not-selected tr.success-row:hover, .not-selected tr.success-row:hover a {
    background-color: #A2F68F !important;
}

/**/
/*input .ui-column-filter*/
.ui-datatable .ui-column-filter {
    width: 98%;
}

th.ui-state-default, .ui-selectonebutton > .ui-button, tfoot td, button.ui-autocomplete-dropdown {
    background-color: transparent !important;
    background-image: none !important;
}

.ui-selectonebutton > .ui-button.ui-state-active {
    background-color: #ee3a43 !important;
    color: white;
}

.block-shadow {
    box-shadow: -2px 5px 5px rgba(0, 0, 0, 0.5);
}

.button-hover-success:hover {
    border-color: #5CAE5C !important;
    background-color: #5CB85C !important;
}

.ui-datepicker-header {
    background-image: none !important;
}

.ui-widget-overlay {
    background: black !important;
    opacity: 0.6 !important;
}

.circle-div {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #BDBDBD;
    margin-top: 5px;
}

.ui-selectbooleanbutton .ui-icon {
    -webkit-border-radius: 0;
    border-radius: 0;
    display: table;
}

.flex-100 {
    width: 100%;
    display: flex;
}

.input-remove-padding-left > input {
    padding-right: 0;
}

button.ui-autocomplete-dropdown {
    width: 25px !important;
}

.ui-autocomplete-dropdown {
    width: 100%;
    display: grid;
}

.ui-autocomplete-dropdown > input.ui-autocomplete-input {
    border-right: none !important;
}

.black-border-block {
    border: 3px solid black !important;
    display: inline-block;
    padding: 5px;
}

.ui-selectcheckboxmenu-token-label {
    padding-left: 5px;
    padding-right: 15px;
    font-weight: normal;
    font-size: 12px;
    width: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.disabled {
    pointer-events: none;
    cursor: default;
}

.muted {
    opacity: 0.4;
}

.ui-spinner-button {
    background-color: white !important;
}

div.uk-grid[data-uk-grid-margin] > .uk-grid-margin {
    margin-top: 20px;
}

.fit-by-content {
    width: 1%;
    white-space: nowrap
}