@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:ital,wght@0,500;1,500&family=IBM+Plex+Sans:ital,wght@0,400;0,500;1,400;1,500&family=IBM+Plex+Serif:ital@0;1&display=swap");
@import url('https://fonts.googleapis.com/css2?family=PT+Sans&family=PT+Sans+Narrow:wght@400;700&family=PT+Serif&display=swap');
:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--serif: "PT Serif", serif;
	--sans: "PT Sans", sans-serif;
	--sans-condensed: "PT Sans Narrow", sans -serif;
}

@media (forced-colors: active) {
	body {
		color: white;
		font-size: 1.5em;
		background-color: black;
	}
	#content {
		background-color: black;
	}
	a {
		color: #0d6efd;
	}
	a:visited {
		color: #6610f2;
	}
}

/* .navbar-nav > li {
	padding-left: 1.4em;
	font-family: var(--sans-condensed);
	font-weight: 500;
	font-size: 1.3em;
} */

.container {
	padding: 0em;
}

.navbar {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .3em;
	padding-bottom: .3em;
	font-family: var(--sans-condensed);
	font-weight: bold;
	font-size: 1.2em;
}

.dropdown-menu {
	font-size: 1em;
}

.dropdown:hover .dropdown-menu {
    display: block;
	margin-top: var(--bs-dropdown-spacer);
 }

.navbar-nav a {
	text-decoration: none;
}

.navbar-nav {
flex: 1;
display: flex;
justify-content: space-between;
}

@media (max-width: 991.98px) {
	.navbar-nav > li {
		padding-left: 0em;
	}
	#content {
		padding: 2em;
	}
}

.card-text p {
	font-family: var(--sans);
	text-align: left;
	margin-bottom: 0;
}

.modal {
	font-family: var(--sans);
}

.modal-title {
	font-family: var(--sans-condensed);
	font-weight: bold;
	font-size: 1.5em;
}

.card-title {
	font-weight: bold;
	padding-bottom: 0;
}

.card-img-top {
	width: 100%;
	height: 20vh;
	object-fit: cover;
  }

.breadcrumb a {
	text-decoration: none;
	color: var(--bs-dark) !important;
}

.breadcrumb {
	margin-bottom: 0em;
	font-family: var(--sans);
}

.breadcrumb .active {
	color: #53595f;
}

.bottom {
  	vertical-align: bottom;
	background-color: #e7e7e7;
}

.bottom-text p {
	margin-bottom: 0;
	padding: 1.5em;
	text-align: center;
	font-family: var(--sans);
}

.logo {
	width: 6.5em;
}

.social-icon {
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 1.2em;
	border-radius: 7px;
	margin-right: 11px;
	cursor: pointer;
}

html { height: auto }

body {
	font-family: var(--serif);
	/*background-image: linear-gradient( 135deg, #E1EFE6 0%, #AEB7B3 100%);*/
	background-color: var(--bs-light);

}

#content {
	padding-top: 2em;
	padding-bottom: 2em;
	/*box-shadow: 0px 0px 15px;*/
}

#content a {
	color: #000080;
}

#content a:visited {
	color: #3f75a2;
}

caption {
	color: var(--bs-gray-dark);
	caption-side: top;
}

p {
	text-align: justify;
	font-size: 1.1em;
}

h1,
h2,
h3,
h4 {
	font-family: var(--sans-condensed);
	padding-bottom: 0.3em;
	padding-top: 0em;
}

h1, h2 {
	font-weight: bold;
}

figure {
	margin: 0;
}

figcaption {
	font-family: var(--sans);
	font-weight: 500;
	color: var(--bs-gray-dark) !important;
	padding-bottom: 0.5em;
}

summary {
	font-family: var(--sans);
	font-weight: 400;
}

footer {
	margin-bottom: 1em;
}

hr {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.link-card {
	text-decoration: none;
	color: black !important;
	font-family: var(--sans);
}

blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
	font-family: var(--sans);
}

blockquote p {
	text-align: center !important;
}
