@media only screen and (max-width: 991px) and (min-width: 768px) {
    .ui.container {
        width: auto !important;
    }
}

.no-js {
    display: none !important;
}

i.ruble.icon {
    font-size: .9em;
    color: lightgray;
}

i.fa.icon {
    font-family: FontAwesome;
}

.ui.vertical.menu .item>.label {
    width: 50px;
}

a {
    color: #27A3C9;
}

a:hover {
    color: #42cbf5;
}

a.remove {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}

a.remove:hover {
    color: #e61d35;
    text-decoration: none;
}

a.dashed {
    text-decoration: none;
    border-bottom: 1px #27A3C9 dashed;
}

a.dashed:hover {
    border-bottom: 0;
}

.ui.small.label, .ui.small.labels .label {
    font-size: .88571429rem;
}

.ui[class*="left pointing"].label {
    margin-left: 2em;
}

.ui.green.label, .ui.green.labels .label {
    background-color: #63bc53!important;
    border-color: #63bc53!important;
}

.ui.orange.label, .ui.orange.labels .label {
    background-color: rgb(249,218,66) !important;
    border-color: rgb(249,218,66) !important;
}

i.green.icon {
    color: #63bc53!important;
}

i.red.icon {
    color: #e61d35!important;
}

.ui.green.button, .ui.green.buttons .button {
    background-color: #63bc53;
}

.ui.red.button, .ui.red.buttons .button {
    background-color: #e61d35;
}

.ui.menu .item {
    min-height: 52px;
}
.content .ui.menu .item.disabled {
    cursor: not-allowed !important;
}

.ui.menu .item .icon,
.ui.menu .item.active .icon.square,
.ui.menu .item.active.disabled .icon.green.checkmark {
    display: none;
}

.ui.menu .item .icon.square,
.ui.menu .item.active .icon.green.checkmark,
.ui.menu .item.active.disabled .icon.red.checkmark {
    display: inline-block;
}

.ui.menu .item .small.label {
    display: none;
}

.ui.menu .item.today .small.green.label {
    display: inline-block;
}

.ui.menu .item.later .small.orange.label {
    display: inline-block;
}

.ui.cards .card {
    cursor: pointer;
}
.ui.cards .card.disabled {
    
    opacity: .33;
}

.ui.cards .card .disable {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    display: none;
}

.ui.cards .card.disabled .disable {
    display: block;
    cursor: not-allowed;
}

.error .delivery_rf,
.error .delivery_spb {
    color: rgba(0,0,0,.87);
}

.ui .empty {
    width: auto; 
    height: auto; 
}

.delivery_spb .ui.selection.dropdown>.dropdown.icon {
    right: 3em;
}

.delivery_spb .dropdown .corner.label {
    font-size: .64em;
}

.search i.search.icon {
    display: none;
}

.search.loading i.search.icon {
    display: inline-block;
}

.ui.search>.results {
    width: auto;
}

.ui.menu .item .icon.loading,
.ui.cards .card .icon.loading {
    display: none;
}

.ui.menu .item.loading .icon.loading,
.ui.cards .card.loading .icon.loading {
    display: inline-block;
}

.ui.form .ui.message.error {
    display: none !important;
}

.ui.input.quantity {
    font-size: 2.335em;
    vertical-align: bottom;
}

.ui.input.quantity input {
    /*padding: .67861429em .8em;*/
    padding: .1em .8em;
    text-align: center;
}

/* исправляем конфликты совместимости */
body, html {
    font-family: 'Open Sans', sans-serif;
}

#nyheader, #nyheader *,
#footer_main_conteiner, #footer_main_conteiner * {
    box-sizing: content-box;
}

.logocontacts *,
#footer_menu_right * {
    line-height: initial;
}

.cartauth a {
    color: #27A3C9;
    text-decoration: underline;
}

.cartauth a:hover {
    color: #42cbf5;
    text-decoration: underline;
}

div#footer_main_conteiner_right_top p.copy_left {
    font-size: 11px;
}

div#footer_menu_right ul li.item {
    font-size: 12px;
}

.ui.menu .item i.truck.icon {
    display: inline-block !important;
    font-size: 1.1em;
}
