a.filepond--credits{ display:none; }

#brandTabs li button i{
	font-size:1.5rem;
}

.nav-pills .nav-link{
	color: #ffffff;
}

.nav-pills .nav-link.active{
	background-color:#ffc107;
	color: #212529;
}

/* Unselected Tabs */
button.v-tab, button.mc-tab, button.disc-tab, button.am-tab{
	color:#A8A9AB;
}

button.v-tab i{
	color:#A6A7C0;
}

button.mc-tab i{
	color:#E69EA6;
}

button.am-tab i{
	color:#9EC0DD;
}

button.disc-tab i{
	color:#E5B2A1;
}


/* Selected Tabs */
button.v-tab, button.mc-tab, button.disc-tab, button.am-tab{
	color:#212529;
}

button.v-tab.active i{
	color:#1A1F71;
}

button.mc-tab.active i{
	color:#EB001B;
}

button.am-tab.active i{
	color:#016FD0;
}

button.disc-tab.active i{
	color:#EA4209;
}

.upload-overlay {
  	position: fixed;
  	top: 0; left: 0;
  	width: 100%; height: 100%;
  	background: rgba(0,0,0,0.75);
  	z-index: 9999;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	color: #fff;
  	font-size: 1.5rem;
}

.details-control {
	cursor: pointer;
}
.details-control i {
	transition: transform 0.2s ease;
}

.filter-sidebar {
	width: 280px;
}

main {
	overflow-x: auto;
}

tr.shown .details-control i {
	transform: rotate(90deg);
}
.overflow-auto::-webkit-scrollbar {
    	height: 10px;
}
.overflow-auto::-webkit-scrollbar-thumb {
    	background-color: #999;
    	border-radius: 10px;
}	

/* FullCalendar month/year “title” controls */
.fc .fc-month-year-controls {
    	display: inline-flex;
    	align-items: center;
    	gap: .25rem;
}

.fc .fc-month-year-controls select {
    	border: none;
    	background: transparent;
    	box-shadow: none;
    	padding: 0;
    	margin: 0;
    	font-weight: 600;
    	line-height: 1.2;
	font-size:1.75rem;
    	outline: none;
    	cursor: pointer;
}

/* optional: add a subtle underline on hover so users know it's clickable */
.fc .fc-month-year-controls select:hover {
	text-decoration: underline;
}
