/* put your own styles to customize and override the theme */

/* Header Styles */
.app-header.app-header-dark,
.app-header.app-header-dark .top-bar,
.app-header.app-header-dark .top-bar-brand,
.app-header.app-header-dark .top-bar-list {
    background-color: #1a1a1a !important;
    border-color: #1a1a1a !important;
}

/* Search Bar Styles */
.app-header.app-header-dark .top-bar-search .input-group {
    background-color: #333333 !important;
    border: 1px solid #9f9f9f !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}

.app-header.app-header-dark .top-bar-search .input-group-text {
    background-color: #333333 !important;
    border: none !important;
}

.app-header.app-header-dark .top-bar-search .form-control {
    background-color: #333333 !important;
    border: none !important;
    color: #ffffff !important;
}

.app-header.app-header-dark .top-bar-search .form-control::placeholder {
    color: #888888 !important;
}

/* Menu Styles */
.stacked-menu .menu-item {
    background-color: #ffffff;
    margin: 5px !important;
    border: 1px solid #e3e3e3;
}

.stacked-menu .menu-item:hover {
    background-color: #f5f6ff !important;
    border: 1px solid #002efd;
    border-radius: 5px !important;
}

.stacked-menu .menu-link {
    padding: 20px !important;
}

.stacked-menu.stacked-menu-has-collapsible {
    padding: 0px !important;
}

/* Submenu Styles */
.stacked-menu .menu .menu .menu-item {
    border: none !important;
    background-color: #ffffff !important;
    margin: 0 !important;
}

.stacked-menu .menu .menu .menu-item:hover {
    border: none !important;
    background-color: #f5f6ff !important;
    border-radius: 0 !important;
}

/* Prevent hover effect on Schedule Now button */
.no-hover:hover {
    background-color: #28a745 !important;
    border-color: #28a745 !important;
    color: #fff !important;
}
