label {
	font-weight: bold;
}
/*
 * Brand theme: colors of doctorjesuscastellano.com.
 * Buttons use the site's exact turquoise with white text, like the website.
 * Text links use a deeper teal to stay readable on white.
 */
:root {
	--brand: #4ed1c7;
	--brand-hover: #3fc2b8;
	--brand-active: #2fb3a9;
	--brand-text: #117a73;
	--brand-tint: #e6f7f6;
	--ink: #1d2327;

	--bs-primary: #4ed1c7;
	--bs-primary-rgb: 78, 209, 199;
	--bs-primary-text-emphasis: #0d615b;
	--bs-primary-bg-subtle: #e6f7f6;
	--bs-primary-border-subtle: #b0e6e1;
	--bs-link-color: #117a73;
	--bs-link-color-rgb: 17, 122, 115;
	--bs-link-hover-color: #0d615b;
	--bs-link-hover-color-rgb: 13, 97, 91;
	--bs-focus-ring-color: rgba(78, 209, 199, .35);
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: var(--brand);
	--bs-btn-border-color: var(--brand);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--brand-hover);
	--bs-btn-hover-border-color: var(--brand-hover);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--brand-active);
	--bs-btn-active-border-color: var(--brand-active);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: var(--brand);
	--bs-btn-disabled-border-color: var(--brand);
	--bs-btn-focus-shadow-rgb: 78, 209, 199;
}

/* Print and send-by-email buttons: white with brand hover (project rule). */
.btn-outline-primary {
	--bs-btn-color: var(--ink);
	--bs-btn-border-color: var(--brand);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: var(--brand);
	--bs-btn-hover-border-color: var(--brand);
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: var(--brand-active);
	--bs-btn-active-border-color: var(--brand-active);
	--bs-btn-disabled-color: var(--ink);
	--bs-btn-disabled-border-color: var(--brand);
	--bs-btn-focus-shadow-rgb: 78, 209, 199;
}

/* "View" buttons in lists: the site's dark ink, so they don't look like "Edit". */
.btn-dark {
	--bs-btn-bg: var(--ink);
	--bs-btn-border-color: var(--ink);
	--bs-btn-hover-bg: #33414a;
	--bs-btn-hover-border-color: #33414a;
}


.form-control:focus,
.form-select:focus,
.form-check-input:focus {
	border-color: var(--brand);
	box-shadow: 0 0 0 .25rem rgba(78, 209, 199, .25);
}

.form-check-input:checked {
	background-color: var(--brand-text);
	border-color: var(--brand-text);
}

.pagination {
	--bs-pagination-color: var(--brand-text);
	--bs-pagination-hover-color: var(--brand-text);
	--bs-pagination-focus-color: var(--brand-text);
	--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(78, 209, 199, .25);
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: var(--brand);
	--bs-pagination-active-border-color: var(--brand);
}

.nav-pills,
.nav-tabs {
	--bs-nav-pills-link-active-color: #fff;
	--bs-nav-pills-link-active-bg: var(--brand);
	--bs-nav-link-color: var(--brand-text);
	--bs-nav-link-hover-color: var(--ink);
}

.list-group {
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: var(--brand);
	--bs-list-group-active-border-color: var(--brand);
}

.dropdown-menu {
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: var(--brand);
}
