.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
    margin-left: -1px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border-color: #dee2e6;
}

.page-link {
    margin-left: -2px;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none !important;
}

table th,
.nowrap,
button {
    white-space: nowrap;
}

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

#view-product-modal .modal-body {
    max-height: 500px;
    overflow-y: auto;
}

.single-product {
    width: 50%;
}

#product-images img {
    cursor: pointer;
}

iframe {
    width: 100%;
    height: 350px;
}

.brand-link .brand-image {
    float: inherit !important;
    max-height: inherit !important;
    width: 40px !important;
}

.brand-link .brand-image.logo {
    width: 140px !important;
}

.card-title {
    font-weight: 700 !important;
}

.modal-title {
    font-size: 20px;
    font-weight: 700;
}

table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable td:first-child {
    border-left-width: 1px;
}

.login-box {
    width: 500px;
}

.login-card-body {
    padding: 60px 40px;
}

#js-product-modal-body span {
    font-weight: 700;
}

#product-images {
    display: flex;
}

#product-images img {
    width: 240px !important;
}

.slick-slide {
    text-align: center;
}

.slick-arrow {
    background-color: transparent;
    border: none;
}

.slick-arrow i {
    font-size: 20px;
}

.card-header::after {
    display: none !important;
}

.img-circle {
    border-radius: 50%;
}

.card-header::after {
    display: none !important;
}

table thead tr th:first-child,
table tbody tr td:first-child {
    text-align: center;
}

table thead tr th:first-child::before,
table thead tr th:first-child::after {
    display: none !important;
}

table td {
    vertical-align: middle !important;
}

#search-input {
    min-width: 300px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.change-password-wrapper {
    min-height: 85vh;
}

.change-password-wrapper .card-body {
    width: 600px;
    padding: 40px 20px;
}

.alert-danger {
    text-align: center;
    font-weight: 600;
}

.red {
    width: 100%;
    color: red;
    font-weight: 600;
}

@media screen and (max-width: 767px) {
    .change-password-wrapper .card {
        width: 100%;
    }

    .change-password-wrapper .card-body {
        width: inherit;
        padding: 32px 20px;
    }
}

@media screen and (max-width: 575px) {
    .login-box {
        width: 90%;
    }

    .login-card-body,
    .change-password-wrapper .card-body {
        padding: 20px;
    }
}
