/* put your own styles to customize and override the theme */
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Обзор";
}


a:hover {
    text-decoration: none;
}

.list-group-item:nth-child(2n) {
    background: #f3f3f3;
}

tr:nth-child(2n) { 
    background: #f3f3f3;
}

.jBox-wrapper.align-center .jBox-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

/* .assortment-toggler */
.assortment-toggler {
    margin-bottom: 20px;
    user-select: none;
}

.assortment-toggler__eye {
    margin-bottom: 10px;
    cursor: pointer;
}

.assortment-toggler__eye svg {
    cursor: pointer;
    width: 25px;
    height: 25px;
}

.assortment-toggler .eye-cross-line {
    display: none;
}

.assortment-toggler.hidden .eye-cross-line {
    display: inline;
}

.amount-buttons {
    display: flex;
    align-items: center;
    user-select: none;
}

.amount-buttons.hide-lost-field-buttons .amount-button {
    display: none;
}

.amount-buttons input[type="number"] {
    width: 40px !important;
    padding: 0;
    pointer-events: none;
}

.amount-button {
    cursor: pointer;
    padding: 5px;
}

@media (max-width: 767px) {
    .card .card-body .table .btn {
        font-size: 0.9rem;
    }
}

.table__row.table__row_hidden {
    display: none;
}

.custom-preloader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    align-items: center;
    justify-content: center;
    z-index: 1030;
    background-color: #14141f;
    opacity: 0.6;
}

.custom-preloader.visible {
    display: flex;
}

/* cp-spinner */
.cp-spinner{width:48px;height:48px;display:inline-block;box-sizing:border-box;position:relative}.cp-round:before{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px #bababa;border-right:solid 6px #bababa;border-bottom:solid 6px #bababa;border-left:solid 6px #bababa;position:absolute;top:0;left:0}.cp-round:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px #F56151;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px transparent;position:absolute;top:0;left:0;animation:cp-round-animate 1s ease-in-out infinite}@keyframes cp-round-animate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}