.loading_wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    display: block;
    position: absolute;
}

.loader_logo {
    height: 80px;
    width: 80px;
    position: absolute;
    left: calc(50% - 50px);
    top: 38%;
}

.loader_logo img {
    height: 100%;
    width: 100%;
}

.loading {
    border: 3px solid rgba(102, 51, 153, 0.45);
    position: absolute;
    left: calc(50% - 40px);
    top: 50%;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    border-top-color: #0868ac;
    animation: loader 1s ease-in-out infinite;
    -webkit-animation: loader 1s ease-in-out infinite;
}

@keyframes loader {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes loader {
    to {
        -webkit-transform: rotate(360deg);
    }
}

.vs__actions {
    cursor: pointer;
}


/*.el-input__inner{*/


/*  height: 33.5px !important;*/


/*}*/

.el-cascader {
    line-height: 33.5px !important;
}

.el-input--suffix .el-input__inner {
    border: 1px solid rgba(60, 60, 60, 0.26)!important;
    ;
}

.vs__search {
    font-size: 16px !important;
}


/*.el-input--suffix .el-input__inner::-webkit-input-placeholder,input::-webkit-input-placeholder,.el-input--suffix .el-input__inner::-moz-placeholder,.el-input--suffix .el-input__inner:-ms-input-placeholder{*/


/*  color: #ccc4cf !important;*/


/*}*/

.el-cascader .el-input .el-icon-arrow-down {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: rgba(60, 60, 60, 1)!important;
}

.el-popper.el-cascader__dropdown .el-cascader-menu__wrap,
.el-popper.el-cascader__dropdown .el-cascader-menu__wrap {
    height: 346px !important;
}


/*.create_recipe .el-cascader-menu__wrap {*/


/*  height: unset !important;*/


/*}*/

.el-cascader.is-invalid~.invalid-feedback {
    display: block;
}

.form-group .el-cascader.is-invalid .el-input__inner {
    border-color: #ef4444 !important;
}

.lv-overlaypanel.lv-component {
    z-index: 10000 !important;
}

.input-group-text {
    line-height: 1.15 !important;
}

.input-group-append .btn {
    height: unset !important;
}

.wareh {
    font-size: 12px;
    border-bottom: 0 !important;
    flex-wrap: nowrap !important;
}

.wareh_label {
    font-size: 12px;
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    background: #98d1be;
}

.my_span {
    align-items: baseline;
    display: flex;
}

.card.detail_product .nav.nav-tabs {
    overflow-x: hidden;
}

.wareh li {
    margin: 0 3px;
}

.quantity {
    max-width: 120px!important;
    width: 120px!important;
    margin: 0 auto!important;
}

.table th,
.table td {
    text-align: center!important;
}

.table th:nth-child(-n+2),
.table td:nth-child(-n+2) {
    text-align: left !important;
}

.main-content .custom_sales .vgt-responsive {
    overflow-x: visible !important;
}


/*table.tableOne.vgt-table a{*/


/*  font-size: 25px;*/


/*}*/

.vs__search,
.vs__search:focus {
    height: calc(1rem + 10px) !important;
}

.main-content.index_price .tabs>div:first-child {
    display: none;
}

.main-content ul.nav.nav-tabs {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    max-width: 100%;
    width: 100%;
    li.nav-item {
        div.nav-link {
            max-width: 100px;
            width: 100px;
            padding: 8px;
            .tabs_item_custom {
                display: flex;
                margin-top: 15px;
                label {
                    input {
                        &:checked~.close_img {
                            display: none;
                        }
                        &:checked~.open_img {
                            display: block;
                        }
                    }
                    img {
                        max-width: 35px;
                        width: 100%;
                        height: auto;
                    }
                    .close_img {
                        display: block;
                    }
                    .open_img {
                        display: none;
                    }
                }
            }
        }
    }
}


/* .el-icon-circle-close {
    margin-right: 20px !important;
} */