body {
	background-color: #212529;
}

a:focus, button:focus {
	outline: 2px solid #cc3333 !important;
}
.skip-nav-link {
	color: #ffffff !important;
	font-weight: 500;
	background: black;
	padding: 0.8rem 2rem;
	border-radius: 0 0 0.25rem 0.25rem;
	position: absolute;
	left: 0.5rem;
	z-index: 99000;
	transform: translateY(-120%);
	transition: transform 325ms ease-in;
}
.skip-nav-link:focus {
	transform: translateY(0);
}

section.page-header-sm {
	background-color: #02366a !important;
}


#main-splash .carousel {
	position: relative;
}           
#main-splash .carousel-control-prev , #main-splash .carousel-control-next {
	position: absolute;
	top: 50%;
	transform: TranslateY(-50%);
}
#main-splash .carousel-control-prev {
	right: auto;
	left: 10px;
	width: 50px;
	height: 50px;
	background-color: rgba(0,0,0, .8);
	border-radius: 50%;
}
#main-splash .carousel-control-next {
	left: auto;
	right: 10px;
	width: 50px;
	height: 50px;
	background-color: rgba(0,0,0, .8);
	border-radius: 50%;
}
#main-splash .splash-all-btn {
	position: absolute;
	bottom: 5px;
	transform: TranslateY(-50%);
	left: auto;
	right: 10px;
	z-index: 10000;
}

 #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	color: #111111;
}
@media (min-width: 992px) {
	#mainNav a {
		font-size: 1.1rem !important;
	}

	.breadcrumb li {
		font-size: 1rem !important;
	}
}

@media (max-width: 992px) {
	#main-splash .splash-all-btn {
		display: none;
	}
}
section.page-header .page-header-title-border {
	background-color: var(--secondary) !important;
}

a {
	text-decoration: none !important;
}
a.white-link:link, a.white-link:visited, a.white-link:active {
	color: white !important;
}
a.white-link:hover {
	color: #ff9900;
}

a.secondary-link {
	color: var(--secondary) !important;
}
a.white-link {
	color: white !important;
}

ul.breadcrumb li.active {
	color: var(--secondary);
}

.text-yellow {
	color: yellow;
}

.text-skyblue {
	color: rgb(22, 109, 131);
}

/* pagination */
ul.pagination .page-link {
	text-decoration: none;
}
.pagination {
	margin: 0px !important;
}
/* pagination */

.bg-white {
	background-color: #ffffff;
}

.bg-lightgrey {
	background-color: #eeeef5;
}

.bg-darkgrey {
	background-color: #cccccc;
}

.bg-lightblue {
	background-color: #a7dcf1;
}

.text-darkred {
	color: #4d031c;
}

.text-grey {
	color: #222244;
}

.img-thumbnail-box {
	background-repeat: no-repeat;
	/* background-size: auto;  */
	background-size: cover; 
	background-position: center;
	width: 200px; 
	height:200px;
}
@media (min-width: 992px) {
	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
		font-size: 1rem;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		font-size: 1rem;
	}
}
@media (max-width: 992px) {
	.img-thumbnail-box {
		width: 300px; height:300px;
	}
}

.breadcrumb li.active {
	color: yellow !important;
}

.shorttitle {
    /* width: 380px;                 */
    text-overflow: ellipsis;     
    white-space: nowrap;         
    overflow: hidden;            
}