/* Ensure nav text is visible in flyout when sidebar is collapsed */
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul a .nav-text,
[data-sidebar-style="mini"] .deznav .metismenu li > ul a .nav-text,
[data-sidebar-style="mini"] .deznav .metismenu > li:hover > ul a .nav-text {
	display: inline-block !important;
}

/* Optional: ensure icons and text align nicely in flyout */
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul a,
[data-sidebar-style="mini"] .deznav .metismenu li > ul a {
	display: flex;
	align-items: center;
}

.modal-header .close {
	color: #fff !important; 
	font-size: 1.2rem !important; 
	opacity: 1 !important;
	text-shadow: none !important; 
	border: none !important;
	background: none !important;
	font-weight: 300 !important;
}

.modal-header .close:hover {
	color: #bd2130 !important; 
	opacity: 1 !important;
}

/* Custom badge font size */
.badge-large {
	font-size: 16px !important;
	padding: 8px 12px !important;
}

.badge-xlarge {
	font-size: 18px !important;
	padding: 10px 15px !important;
}

/* Make DataTables wrapper horizontally scrollable so header controls + table move together */
.dataTables_wrapper {
    width: 100%;
    overflow-x: auto;
}

