.login_page .main {
    background-color: #29167017;
}

.login_page .card {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.login_page .main .btn {
    border: 1px solid #291670;
    background-color: transparent;
}

.dashboardpage .dateclass {
    font-size: 12px;
}

.copyright {
    text-align: center;

}

.dashboardpage .sidebar .menu-list .ms-link span,
.customers .sidebar .menu-list .ms-link span,
.category .sidebar .menu-list .ms-link span {
    font-size: 17px;
}

.sidebar {
    background: #000033;
}

.sidelogo {
    width: 80%;
}

/* Pagination Updates */
.page-link {
    color: #000 !important;
}

.page-item.active .page-link,
.page-link:hover,
.page-link:focus {
    background-color: #ffd55d !important;
    border-color: #ffd55d !important;
    color: #000 !important;
}

/* Primary Button Global Override */
.btn-primary {
    background-color: #ffd55d !important;
    border-color: #ffd55d !important;
    color: #000 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    background-color: #e6c253 !important;
    border-color: #e6c253 !important;
    color: #000 !important;
}

/* Override success buttons used for Submit/Agreements */
button.btn-success[type="submit"],
input[type="submit"].btn-success {
    background-color: #ffd55d !important;
    border-color: #ffd55d !important;
    color: #000 !important;
}

button.btn-success[type="submit"]:hover,
input[type="submit"].btn-success:hover {
    background-color: #e6c253 !important;
    border-color: #e6c253 !important;
    color: #000 !important;
}

/* Specific Override for Company Master Update Button */
.btn-update {
    background-color: #ffd55d !important;
    border: 1px solid #ffd55d !important;
    color: #000 !important;
}

.btn-update:hover {
    background-color: #e6c253 !important;
    border-color: #e6c253 !important;
    color: #000 !important;
}

.pagination{
    margin-top: 10px !important;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}

/* DataTables Scroll Body Polish */
.dataTables_scrollBody {
    border-bottom: 1px solid #dee2e6;
}