#header-text {
    background-color: #0078C8;
}

.nav-item a:hover, .nav-item a.active {
    background-color: #0078C8;
    color: white;
}

h2 {

}

.w-30 {
    width: 30%;
}

/* Sidebar styles */
#sidebarMenu {
    padding-left: 0;
    padding-right: 0;
}

/* Login page styles */
.min-vh-75 {
    min-height: 75vh;
}

.card {
    border-radius: 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.card-body {
    padding: 2rem;
}

.input-group-text {
    background-color: #f8f9fa;
    border-right: none;
}

.input-group .form-control {
    border-left: none;
}

.input-group .form-control:focus {
    border-color: #ced4da;
    box-shadow: none;
}

.input-group:focus-within .input-group-text {
    border-color: #86b7fe;
}

.input-group:focus-within .form-control {
    border-color: #86b7fe;
}

/* Feature icon for UI showcase */
.feature-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 0.75rem;
    background-color: #e7f1ff;
    color: #0078D7;
    font-size: 1.5rem;
}

/* SMS list table styles */
.table-responsive {
    border-radius: 0.375rem;
}

/* django-tables2 pagination styling */
.table-container .pagination {
    margin-top: 1rem;
}

/* Date range filter styling */
.input-group .form-control[type="date"] {
    border-left: 1px solid #ced4da;
}
