.cyanText {
	color: #1C4C62;
}

.cardHeaderColours {
	background-color: #0E4C65;
	color: white;
}

.btn-kerko {
	background-color: #e76f29;
	color: white;
	border: none;
	border-radius: 6px;
	/* slightly rounded */
	padding: 0.6rem 3rem;
	font-weight: 500;
	font-size: 1rem;
}

.btn-pastro {
	background-color: #d1d3d6;
	/* slightly lighter gray */
	color: #2a2a40;
	border: none;
	border-radius: 6px;
	padding: 0.6rem 3rem;
	font-weight: 500;
	font-size: 1rem;
}

.btn-kerko:hover {
	background-color: #fbb040;
	color: white;
}

.btn-pastro:hover {
	background-color: #bfc1c4;
	color: white;
}

.btn-sm-auto {
	width: auto !important;
}

.ghost-placeholder {
	display: none;
	/* start hidden */
	background-color: #f5f5f5;
	/* very light gray */
	border: 1px solid #ddd;
	border-radius: 0.5rem;
	height: 40px;
	/* you can adjust this height as desired */
	margin-bottom: 1rem;
	/* same gap that cards had */
}

/* Rotate the chevron when collapsed */
.clickable-header.collapsed .bi-chevron-down {
	transform: rotate(-90deg);
}

.clickable-header .bi-chevron-down {
	transition: transform 0.2s ease;
}

/* List Styling              */
/* wrapper for our cards */
#subject-list .list-unstyled {
	padding-left: 0;
	margin-bottom: 0;
}

#list-search {
	display: none !important;
}

/* each card */
#subject-list .card {
	min-height: 80px;
	font-size: small;
	border: 1px solid #e0e0e0;
	border-left: 5px solid #0E4C65;
	border-radius: 0.8rem;
	margin-bottom: 0.7rem;
	background-color: #EEF4F9;
	padding-left: .5rem;
}

/* List pagination styling */
#subject-list .pagination {
	list-style: none;
	padding: 0;
	margin: 1rem 0;
	text-align: center;
}

#subject-list .pagination li {
	display: inline-block;
	margin: 0 0.25rem;
}

#subject-list .pagination li a {
	display: inline-block;
	padding: 0.35rem 0.75rem;
	font-size: 0.9rem;
	color: #becad6;
	text-decoration: none;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	transition: background-color 0.15s, border-color 0.15s;
}

#subject-list .pagination li a:hover {
	background-color: #f0f0f0;
}

#subject-list .pagination li.active a {
	background-color: #1C4C62;
	/* border-color: #d9691a; */
	color: white !important;
}

/* ///////////////////////// */


/* document download button */
.download-btn:active {
	background-color: #cc5c1d !important;
	/* darker shade on press */
	transform: scale(0.95);
	/* slight shrink for button press effect */
}

.download-btn {
	transition: all 0.1s ease-in-out;
}

.btn-square {
	width: 45px;
	height: 45px;
	padding: 0;
}

.btn-download-small {
	padding: 4px 8px;
	font-size: 0.75rem;
	width: 32px;
	height: 32px;
}