﻿/* New home design 20241219 */
.dps-mainNewsFeatureDataContainer {
	display: table;
}

.dps-newsFeatureTitle {
	font-weight: 600;
}

.dps-mainNewsFeatureDataHolder {
	overflow: hidden;
	height: 332px;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}

.btn-primary2 {
	display: inline-block;
	padding: .35rem 1rem;
	margin-bottom: 0;
	font-size: 1.125rem;
	/* font-weight: normal; */
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-color: #c8ccd5;
	/* border: 2px solid #333; */
	border-radius: .25rem;
	font-weight: bold;
	margin: 0;
	color: #333;
}

.bca-btnContainer a:link,
.bca-btnContainer a:active,
.bca-btnContainer a:visited {
	text-decoration: none;
	color: #333 !important;
}

.bca-btnContainer a:hover {
	text-decoration: none;
	color: #fff !important;
	background-color: #333;
}

.uc_holder {
	/*margin: 0;
	padding: 0;*/
	width: 100%;
	height: 100%;
}

.uc_controls {
	width: 100%;
}

.uc_filterHolder {
	width: 100%;
	background-color: #F5F6F7;
	border-top: 3px solid #FED34F;
	padding: 1.5rem 1.5rem 2.5rem 1.5rem;
	overflow: hidden;
	margin-block: 10px;
}

.uc_filter {
	/* padding: 6px 0; */
	margin-bottom: 10px;
}

#accordionMNRegions button {
	padding: 0;
	border: none !important;
	background-color: transparent !important;
	background-color: #fdfdfd;
}

.uc_results {
	overflow: hidden;
	display: block;

	@media screen and (max-width: 575.98px) {
		margin-left: 0;
		margin-right: 0;
	}
}

.spinner-holder {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100px;
}

.customCodeHolder2 {
	@media screen and (max-width: 768px) {
		padding-left: 0;
		padding-right: 0;
	}
}

#uc_loading {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

.uc_highlight {
	background-color: yellow;
}

.uc_filter_holder {
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden
}

.uc_filter_reset {
	height: 60px;
	display: flex;
	justify-content: right;
	align-items: end;

	@media screen and (max-width: 991.99px) {
		justify-content: left;
	}
}
/*.uc_filter_row {
	margin-right: -24px;
}*/
/*.uc_filter_controls {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 20px 0;
}*/
.uc_filter_resetReward_row {
	padding: 2px;
}
/*.uc_filter_resetReward {
	appearance: none;
	height: 32px;
	width: 100%;
	overflow: hidden;
	margin: 30px 0 20px 0;
	list-style: none;
}*/

/*.uc_filter_name, .uc_filter_type, .uc_filter_county, .uc_filter_city, .uc_filter_state
{
	margin: 0;
	width: 33.3333333333%;
}*/
/* Advanced Search */
.uc_filter_controls_col {
	list-style: none;
	margin: 0;
	padding: 0 2px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.uc_filter_col > .uc_filter_controls_col > .uc_filter_holder {
	float: none;
	position: relative;
	height: 80px;
	width: 100%;
	margin-top: 5px;
}

.uc_filter_location {
	margin-bottom: 8px;
}
/*.uc_filter_row {
	margin-right: -24px;
}*/
.uc_filter_col {
	float: left;
	overflow: hidden;
	height: 100%;
	width: 33.3333333333%;
}

.bca-map-holder {
	padding: 1rem 0;
}

	.bca-map-holder img {
		max-height: 400px;
		margin-left: auto;
		margin-right: auto;
		/* width: 50%; */
		display: block;
	}

.bca-map-content {
	position: relative;
}

	.bca-map-content img {
		/* width: 70%; */
		/* float: right; */
		display: block;
		margin: 10px 8px 0 0 !important;
		max-width: 400px;
	}
.collapse:not(.show) {
	display: none;
}

.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

.bca-map-title {
	display: block;
	text-align: right;
	font-size: 1.2em;
	width: 100%;
	position: absolute;
	right: 14px;
	top: 22px;
}

.uc_filter_location, .uc_filter_row, .uc_filter_resetReward_row, .uc_sort_row {
	display: block;
	width: 100%;
	overflow: hidden;
}

.uc_filter_yearStart, .uc_filter_yearEnd {
	margin: 0;
}
/* Advanced Cards */
.uc_results_advanced {
	margin-right: 0 !important;
	margin-left: 0 !important;
	margin-top: .5rem;
}

.bca-caseRow {
	display: block;
	width: 100%;
	overflow: hidden;
	/* box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px 0 rgba(0, 0, 0, 0.1); */
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.bca-caseTitleBar {
	position: relative;
	color: #202224;
	background-color: #f3f3f3;
	padding: 0.5rem 1rem;
	right: 0;
}

	.bca-caseTitleBar a:link,
	.bca-caseTitleBar a:active,
	.bca-caseTitleBar a:visited {
		text-decoration: none;
		color: #202224 !important;
	}

	.bca-caseTitleBar a:hover {
		text-decoration: underline;
		color: #202224 !important;
	}

.bca-caseType {
	right: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	background: #25436a;
	color: #fff;
	width: 180px;
	align-items: center;
	display: inline-flex;
	justify-content: center;
	letter-spacing: .1px;
	appearance: none;
	-webkit-appearance: none;
	text-decoration: none;
	text-rendering: optimizeLegibility;
}

@media (max-width: 767.98px) {
	.bca-caseType {
		width: 130px;
	}
}

.bca-caseData {
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;*/
	padding: 0;
	border: 1px #fff solid;
	height: 160px;
}

.bca-caseData-imgHolder a {
	width: 130px;
	height: 160px;
	overflow: hidden;
	background-image: url("../images/person.png");
	background-size: 160px 160px;
	background-position: center;
	display: block;
}

	.bca-caseData-imgHolder a:hover,
	.bca-caseData-imgHolder a:link,
	.bca-caseData-imgHolder a:active,
	.bca-caseData-imgHolder a:visited {
		text-decoration: none;
		color: transparent !important;
	}

.bca-caseData-image {
	width: 100%;
	height: 160px;
	object-fit: cover;
	margin: 0px !important;
	overflow: hidden;
	color: transparent;
}

.bca-caseMetaHolder {
	width: 100%;
	display: grid;
}

.bca-caseMeta {
}

.bca-caseMeta {
	float: left;
	display: block;
	list-style: none;
	margin: 0 0 0 1rem;
	padding: 0;
	overflow-wrap: break-word;
}

	.bca-caseMeta li {
	}

.bca-metaRow {
	padding: 0.3rem 0.25rem;
	width: 100%;
	font-size: 0,765 rem;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.bca-metaKey {
	display: inline-block;
	min-width: 180px;

	@media screen and (max-width: 768px) {
		min-width: unset;
		padding-right: 5px;
	}
}

.bca-metaVal {
	display: inline-block;
}

.bca-caseData > a > .bca-cardImage {
	width: 130px;
	height: 160px;
	object-fit: cover;
	margin: 0px !important;
	/*background-image: url("/PublishingImages/dps/person.png");
	background-repeat: no-repeat;
	background-size: 200px 200px;
	background-position: center;*/
}
/* Advanced Cards */
/* Advanced Search END */
.uc_filter_chkReward {
	/* width: 110px; */
	float: left;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
}
/*.uc_controls input, .uc_controls select{
	box-sizing: border-box;
	overflow:hidden;
	position: absolute;
	max-width: calc(100% - 24px);
	text-overflow: ellipsis;
}*/

/*.uc_sort_row {
	height: 30px;
	line-height: 30px;
	display: block;
	width: 100%;
}*/
.uc_sort label {
	float: left;
	padding: 0 6px 0 0;
	color: #474747 !important;
}
/*.uc_sort {
	float: right;
	width: 195px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}*/
.uc_sort-control {
	position: relative;
	float: left;
	height: 30px;
	border: transparent !important;
	font-size: 1.2em !important;
	max-width: 134px !important;
}

.uc_message {
	float: left;
	/* font-size: 1.2em; */
	font-weight: 700;
	/* color: #474747; */
	padding-top: 1rem;
}

.uc_error {
	position: absolute;
}
/*.uc_sort {
	float: right;
}*/
.uc_filter_advanceSearch {
	width: 180px;
	margin-left: 5px;
}

#clearFilter, #advanceSearch {
	position: relative;
	padding: 0 10px;
	font-size: 1.25rem;
	font-weight: normal;
	letter-spacing: .1px;
	line-height: 34px;
	align-items: center;
	appearance: none;
	-webkit-appearance: none;
	background-color: #25436a;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	transition: background-color .2s,box-shadow .2s,color .2s;
	height: 34px;
	/* width: 100%; */
	border-radius: 4px;
	margin: 0 !important;
	font-family: Brandon, sans-serif !important;
	font-weight: 500;
}

	#clearFilter:hover, #advanceSearch:hover {
		/*box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.13),0 0 .0625rem 0 rgba(0,0,0,.11);*/
		background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
		text-decoration: underline;
	}

#chkReward {
	width: 32px;
	position: relative;
	float: left;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px #ccc solid !important;
	border-radius: 3px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 32px;
}

.uc_filter_row_single {
	padding-top: 5px;
}

.uc_filter_title {
	/* color: #333; */
	/* font-size: 1em; */
	/* padding: 6px 0; */
	font-weight: 700;
}

h2.uc_filter_title {
	padding: 10px 0 0 0;
}

.uc_filter_title_span {
	color: #003366;
	font-size: 1em;
	margin-right: 15px;
}

.uc_clear {
	clear: both;
}

.uc_form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px !important;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc !important;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/* Cold Case Cards */
.bca-cardHolder {
	/*width: 33.3333333333%;*/
	position: relative;
	float: left;
	margin-left: 0;
	margin-right: 0;
	width: 280px;
}

.bca-cardHolder {
	@media screen and (max-width: 1300px) {
		width: 260px;
	}
}

.bca-card {
	overflow: hidden;
	height: 100%;
	padding: .9rem 1rem 1rem 1rem;
	margin: 1rem 0;
	border: solid 1px #dcdcdc;
	border-radius: 8px;
	/* border-bottom: solid 10px #25436a; */
	/* -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px 0 rgba(0, 0, 0, 0.1); */
	/* box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px 0 rgba(0, 0, 0, 0.1); */
	background-color: #fff;
	box-sizing: border-box;
}
/* 20230330 .bca-cardType {
	text-align: right;
	color: #333;
	padding: 0 0 3px 0;
	font-weight: 600;
	float: right;
	display: block;
	width: 100%;
}*/
.bca-cardType {
	text-align: center;
	color: #fff;
	display: block;
	width: 100%;
	overflow: hidden;
	background-color: #003865;
	border-bottom: 1px #fff solid;
	padding: 3px 0;
	position: relative;
}

.bca-cardContent {
	background-color: #fff;
}

.bca-cardImage, .BCA-mp-cardImages {
	width: 100%;
	height: 220px;
	object-fit: cover;
	margin: 0px !important;
	background-image: url("../images/person.png");
	background-repeat: no-repeat;
	background-size: 200px 200px;
	background-position: center;
	overflow: hidden;
	color: transparent;
}
/*.BCA-mp-cardImages {
	width: 100%;
	height: 200px;
	object-fit: cover;
	margin: 0px !important;
}*/
.bca-cardBody {
	padding: .7rem 0 0 0;
	height: 180px;
	overflow: hidden;
}

.bca-cardTitle {
	font-size: 1.35rem;
	font-weight: 700 !important;
	word-wrap: break-word;
	margin-bottom: .5rem;
}

	.bca-cardTitle a:link,
	.bca-cardTitle a:active,
	.bca-cardTitle a:visited {
		text-decoration: none;
		color: #202224 !important;
	}

	.bca-cardTitle a:hover {
		text-decoration: underline;
		color: #202224 !important;
	}

.bca-rowHolder {
	line-height: 1.7rem;
}

.bca-rowTitle {
	font-weight: bold;
}

.bca-buttonContainer {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

	.bca-buttonContainer > li:last-child {
		margin-right: 0;
		padding-right: 10px;
		border-right: 0;
		float: right;
	}

.bca-buttonHolder {
	/*overflow: hidden;*/
	vertical-align: middle;
	display: inline-block;
	/*border-right: 1px solid #a6c7e1;*/
	padding-right: 8px;
	margin-right: 6px;
	line-height: 1rem;
	float: left;
}

.bca-button {
	font-size: 1.1em;
	font-weight: 500;
	letter-spacing: .1px;
	align-items: center;
	appearance: none;
	-webkit-appearance: none;
	color: #2275b4;
	cursor: pointer;
	display: inline-flex;
	justify-content: left;
	text-decoration: none;
	text-rendering: optimizeLegibility;
}

	.bca-button:hover {
		text-decoration: underline;
	}

	.bca-button:active,
	.bca-button:visited {
		text-decoration: none;
		color: #2275b4 !important;
	}
/*.bca-button {
	font-size: 1.2em;
	font-weight: 500;
	letter-spacing: .1px;
	line-height: 28px;
	align-items: center;
	appearance: none;
	-webkit-appearance: none;
	background-color: #00649e;
	border: 1px solid transparent;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	transition: background-color .2s,box-shadow .2s,color .2s;
	height: 28px;
	width: 100%;
}
*/
/*.bca-button:hover {
	background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
	text-decoration:underline;
}
.bca-button:active,
.bca-button:visited {
				text-decoration:none;
				color:#fff !important;
}
.uc_playcard_control {
	margin: 0;
	padding: 0;
	width: 717px;
	height: 100%;
}
*/
/* Cold Case Playing Cards */
.playingcard-holder {
	min-height: 1681px;
}

.bca-playingCard-Holder {
	/* width: 33.3333333333%; */
	position: relative;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding: 0 10px;
}

.bca-playingCard {
	overflow: hidden;
	height: 100%;
	margin: 1rem 0;
	box-sizing: border-box;
}

.uc-playcard-btnHolder {
	border-top: 3px solid #FED34F;
	padding-top: .5rem;
	overflow: hidden;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.bca-playingCardImage {
	width: 100%;
	margin: 0px !important;
}
/* Playing Card Buttons */
.uc-playcard-btnContainer {
	display: flex;
	justify-content: center;
}

.uc-playcard-btn {
	height: 140px;
	width: 140px;
	min-width: unset !important;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
	border: none;
	margin: .5rem 1rem 0 1rem;
	background-color: #fff !important;
}

.text-descr {
	padding: 8px 0 4px 0;
	font-size: 1.25rem;
	color: #202224;
	font-weight: 500;
}

@media (max-width: 767.98px) {
	.text-descr {
		font-size: 1.2rem;
		font-weight: 500;
	}

	.uc-playcard-btn {
		height: 100px;
		width: 100% !important;
	}

	.uc-playcard-btnContainer {
		float: left;
		width: 25%;
	}

	.uc-playcard-btn {
		margin: .25rem;
	}

	.bca-playingCardImage {
		max-width: 200px;
		width: 100%;
	}
}

.text-suit {
	text-align: center;
	color: #474747 !important;
}

.card-xIcon {
	width: 60px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background: url("../images/cards-suits_640.png") no-repeat;
}

.uc-playcard-club > .card-xIcon {
	background-position: -115px -25px;
	background-size: 230px;
}

.uc-playcard-heart > .card-xIcon {
	background-position: -176px -25px;
	background-size: 230px;
}

.uc-playcard-spade > .card-xIcon {
	background-position: 5px -25px;
	background-size: 230px;
}

.uc-playcard-diamond > .card-xIcon {
	background-position: -55px -25px;
	background-size: 230px;
}

.uc-playcard-btn input[type="button"]:hover, .uc-playcard-btn input[type="reset"]:hover, .uc-playcard-btn input[type="submit"]:hover, button:hover {
	border-color: transparent;
	background-color: #e6f2fa;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
}
/* Overlay Status */
.bca-playingCard-Solved::before {
	content: "Solved";
	position: absolute;
	top: 65%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 2rem;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	padding: .5rem 1rem;
	background-color: #a31919;
	letter-spacing: .2px;
	display: inline-block;
	/* line-height: 32px; */
	/* height: 34px; */
}

.bca-playingCard-Updated::before {
	content: "Updated";
	position: absolute;
	top: 65%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 2rem;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	padding: .5rem 1rem;
	background-color: #a31919;
	letter-spacing: .2px;
	display: inline-block;
	/* line-height: 32px; */
	/* height: 34px; */
}

.bca-playingCard-Closed::before {
	content: "Closed";
	position: absolute;
	top: 65%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 2rem;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	padding: .5rem 1rem;
	background-color: #a31919;
	letter-spacing: .2px;
	display: inline-block;
	/* line-height: 32px; */
	/* height: 34px; */
}

@media (max-width: 575.98px) {
	.bca-playingCardImage {
		max-width: 200px;
	}

	.bca-playingCard-Closed::before, .bca-playingCard-Updated::before, .bca-playingCard-Solved::before {
		font-size: 1.5rem;
	}
}
/* END BCA PLAYING CARDS */

/* Cold Case Home Page */
/* SP Change */
.article-content {
	color: #333;
}

.bca-mp-Data h2, .bca-ccpc-data h2, .bca-soc-data h2 {
	line-height: 1.1 !important;
}

.bca-soc-dataTitle {
	color: #fff !important;
	font-size: 2rem;
	line-height: 1.1;
	letter-spacing: 0;
	font-weight: 900;
	margin-bottom: 1rem;
	/*margin-top: 20px;*/
}

/*p {
	line-height: 1.375em;
}*/
/*.ms-rtestate-field p {
	line-height: 1.375 !important;
}*/
/* END SP Change */
.bca-module__content, .module__title {
	padding: 0;
	overflow: hidden;
}

.module--sport .media-list, .module--news .media-list {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flexbox .media-list--fixed-height, .flexboxlegacy .media-list--fixed-height {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row;
}

.bca-media-list {
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
	padding: 0;
	margin-left: -8px;
	margin-right: -8px;
}

.bca-media-list__item {
	list-style: none;
	padding: 0;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	/* margin-bottom: .7rem; */
	margin-top: 0;
}

.flexbox .media-list--fixed-height .media, .flexboxlegacy .media-list--fixed-height .media {
	width: 100%;
}

.bca-media.block-link {
	-webkit-backface-visibility: hidden;
}

.media:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.bca-media {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.bca-media-list__item {
	list-style: none;
}

.bca-responsive-image {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	box-shadow: inset 0 0 80px rgba(0,0,0,0.5);
}

.cssfilters .media.block-link .bca-media__image img {
	-webkit-transition: .3s,filter;
	-moz-transition: .3s,filter;
	transition: .3s,filter;
	-webkit-transition: .3s -webkit-filter linear;
	opacity: 1;
}

.bca-media__image img {
	display: block;
	width: 100%;
	margin: 0 !important;
}

.content *, .content ::before, ::after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

.flexbox.flexwrap .module--sport .media-list__item .media__content, .flexbox.flexwrap .module--news .media-list__item .media__content {
	height: auto;
}

.media-list--fixed-height .media__content {
	/*padding-bottom: 2rem;*/
}

.bca-media__content {
	padding: 1.5rem 0 1rem 0;
	/* height: 100px; */
}

.bca-resource-title {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: 700;
}

	.bca-resource-title a:link, .bca-resource-title a:active, .bca-resource-title a:visited {
		text-decoration: none;
		color: #212121 !important;
		font-size: 1.3rem;
		letter-spacing: .2px;
		/* font-weight: bold; */
	}

	.bca-resource-title a:hover {
		text-decoration: underline;
		color: #212121 !important;
	}

.block-link a, .block-link abbr[title], .block-link__link {
	position: relative;
	z-index: 2;
}

.bca-media__link {
	display: block;
	color: #333;
}

.resource-link {
	display: block;
	color: #0072c6;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: .75rem;
	text-transform: uppercase;
	/*font-size: .875rem;*/
	color: #03787c;
	position: absolute !important;
	margin-top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

	.resource-link:link {
		text-decoration: none;
		font-weight: normal !important;
		color: #4a4a4a !important;
	}

	.resource-link:active,
	.resource-link:visited {
		text-decoration: none;
		color: #4a4a4a !important;
	}

	.resource-link:hover {
		text-decoration: underline;
		color: #0072c6 !important;
	}

.bca-media__summary {
	margin: 0;
	margin-top: .5rem;
}

.tag::after {
	content: " ";
	display: inline-block;
	padding: 0;
	background: url("/bca/unsolved-cases/PublishingImages/accsvcthemed.png") no-repeat bottom left;
	background-position: -350px -92px;
	width: 20px;
	height: 0.75rem;
	margin-left: 1px;
}

.tag:hover:after {
	background: url("/bca/unsolved-cases/PublishingImages/accsvcthemed-accent.png") no-repeat bottom left;
	background-position: -350px -92px;
}

a.block-link__overlay-link {
	position: absolute;
	z-index: 1;
}

.block-link__overlay-link {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	visibility: visible;
	background: transparent;
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.media.block-link {
	-webkit-backface-visibility: hidden
}

	.media.block-link .media__image img {
		-webkit-transition: .3s,opacity;
		-moz-transition: .3s,opacity;
		transition: .3s,opacity;
		opacity: 1
	}

.cssfilters .media.block-link .media__image img {
	-webkit-transition: .3s,filter;
	-moz-transition: .3s,filter;
	transition: .3s,filter;
	-webkit-transition: .3s -webkit-filter linear;
	opacity: 1
}

.media.block-link--hover:not(.block-link--no-filter) .media__image img {
	opacity: 0.9
}

.cssfilters .media.block-link--hover:not(.block-link--no-filter) .media__image img {
	-webkit-filter: brightness(110%) contrast(110%);
	filter: brightness(110%) contrast(110%)
}
/* END BCA Cold Case Home Page Top Content */
/* BCA Cold Case Home Page Features */
.bca-cc-container {
	overflow: hidden;
	margin-top: 60px;
	height: 360px;
}

.bca-col-mpImageTable {
	float: left;
	margin-right: 2px;
}

.bca-cc-dataContainer {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	height: 360px;
}

.bca-cc-tableContainer {
	display: table;
	width: 100%;
	overflow: hidden;
}
/* Missing Person */
.bca-mp-ImageTableContainer {
	float: left;
	margin-right: 2px;
}

.bca-mp-imageCell {
	display: table-cell;
	width: 179px;
	font-size: 0;
}

	.bca-mp-imageCell a {
		vertical-align: bottom;
	}

	.bca-mp-imageCell img {
		width: 100%;
		height: 179px;
		object-fit: cover;
		margin: 0px !important;
		background-image: url("../images/person.png");
		background-repeat: no-repeat;
		background-size: 200px 200px;
		background-position: center;
	}

.bca-mp-DataContainer {
	background-color: #DCDFE3;
	padding-left: 90px;
	padding-right: 90px;
}

.bca-mp-Data p {
}

.bca-mp-Data h2 {
	color: #333333 !important;
}
/* Missing Person END */
/* unsolved case home articles */
/*.rowHomepg {
	margin-right: -15px;
	margin-left: -15px;
@media screen and (max-width: 768px) {
      margin-right: 0;
	  margin-left: 0;
    }
  }
 */
.rowHomepg {
	margin-right: 0;
	margin-left: 0;
}

.bca-card-topHolder {
	padding-bottom: 40px;
	padding-top: 10px;
}

.bca-card-imgTopholder {
	/* margin-bottom: 16px; */
	position: relative;
	margin-right: 16px;
	float: left;
	/*width: 700px;*/
}

.bca-card-topContainer {
	position: relative;
	display: grid;
	grid-template-columns: 3fr 2fr;
	background-color: #e5e7eb;
}

.bca-card-textTopHolder {
	right: 0px;
	align-content: center;
	-moz-box-align: center;
	align-items: center;
	/*gap: 12px; 20260711*/
	padding: 20px 30px 16px 10px;
	display: grid;
}

.bca-card-topTitle {
	margin-top: 0;
	line-height: 1.875rem !important;
	font-weight: 600;
	margin-bottom: 12px;
}

.bca-topCard-description {
	color: rgb(32, 34, 36);
}

.iphYZF {
	margin: 0px;
	border-width: 0px;
	height: 2px;
	width: 100%;
	background-color: rgb(58, 60, 62);
}

.vyVNI {
	display: flex;
	flex-direction: row;
	-moz-box-pack: justify;
	justify-content: space-between;
	-moz-box-align: center;
	align-items: center;
}

.bca-card-holder {
	margin-top: 30px;

	@media screen and (max-width: 699px) {
		padding-bottom: 20px;
	}
}

.bca-card-borderbottom {
	border-bottom: 1px solid rgb(230, 232, 234);
	position: relative;
	min-height: 230px;
	display: block;

	@media screen and (max-width: 699px) {
		border-bottom: 1px solid transparent;
	}
}

.bca-card-imgholder {
	margin-bottom: 16px;
	position: relative;
	margin-left: 60px;
	float: right;
	width: 360px;

	@media screen and (max-width: 699px) {
		margin-left: 0;
		float: left;
		width: 100%;
	}
}

.bca-card-imgcontainer {
	height: 100%;
	width: 100%;
}

.bca-card-imgcontent {
	position: relative;
	line-height: 0;
}

.bca-card-img {
	width: 100%;
	object-fit: contain;
}

.bca-card-imgcontainer img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.bca-card-textHolder {
	display: block;
}

.bca-card-headlineContainer {
	width: 100%;
	margin-right: 0px;
}

.bca-card-description {
	/*font-family: BBC Reith Serif, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;*/
	color: rgb(32, 34, 36);
	margin-bottom: 30px;
}

.bca-card-headline {
	color: rgb(32, 34, 36);
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 28px;
	text-transform: none;
	text-decoration: none;
	letter-spacing: -0.48px;
}

.bca-card-homelink {
	text-decoration: none;
}

	.bca-card-homelink:hover h3, .bca-card-homelink:hover h2 {
		text-decoration: underline !important;
	}
/* END 12-27-2024 */
.bca-uc-container {
	overflow: hidden;
	margin-top: 60px;
	/*height: 360px; */
}

.bca-uc-containerLink {
	text-decoration: none;
	cursor: pointer;
	color: unset;
}

.bca-uc-tableContainer {
	border-bottom: 1px solid rgb(230, 232, 234);
	position: relative;
	min-height: 190px;
	display: table;
	width: 100%;
	overflow: hidden;
}

.bca-uc-dataContainer {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	/*height: 360px;*/
}

.bca-soc-dataTitle {
	color: rgb(32, 34, 36) !important;
	font-size: 2rem;
	line-height: 1.1;
	letter-spacing: 0;
	font-weight: 700;
	margin-bottom: 1rem;
	/* margin-top: 20px; */
}

.bca-ucpc-data {
	color: rgb(32, 34, 36) !important;
	/* padding-left: 90px; */
	padding-right: 90px;
}

.bca-uc-dataTitle {
	color: rgb(32, 34, 36) !important;
	font-size: 2rem;
	line-height: 1.1;
	letter-spacing: 0;
	font-weight: 700;
	margin-bottom: 1rem;
	margin-top: 20px;
}

.bca-ucpc-imageContainer {
	width: 360px;
}

	.bca-ucpc-imageContainer img {
		/*height: 360px;*/
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}
/* unsolved case home articles END */
/* Cold Case Playing Cards */
.bca-ccpc-container {
	background-color: #5c666f;
}

.bca-ccpc-data {
	color: #fff !important;
	padding-left: 90px;
	padding-right: 90px;
}

	.bca-ccpc-data h2 {
		color: #fff !important;
	}

.bca-ccpc-imageContainer {
	width: 360px;
}

	.bca-ccpc-imageContainer img {
		height: 360px;
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}
/* Cold Case Playing Cards END */
/* Spotlight On Crime */
.bca-soc-container {
	margin-bottom: 50px;
	background-image: url("../images/spotlightOnCrimeBackgrnd.png");
	background-color: #000;
	/* background-image: no-repeat; */
	background-repeat: no-repeat;
}

.bca-soc-imageContainer {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}

	.bca-soc-imageContainer img {
		/* height: 100px; */
		padding: 0 50px;
		float: left;
		width: 100%;

		@media screen and (max-width: 1280px) {
			padding: 0 20px;
		}
	}

.bca-soc-data {
	color: #fff !important;
	padding-right: 60px;
}

	.bca-soc-data h2 {
		color: #fff !important;
	}
/* Spotlight On Crime END */
.bca-ccpc-data, .bca-mp-DataContainer, .bca-mp-DataContainer {
	@media screen and (max-width: 1400px) {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.bca-mp-ImageTableContainer, .bca-ccpc-imageContainer, .bca-soc-imageContainer {
	@media screen and (max-width: 767.98px) {
		display: none;
	}
}

.bca-soc-container {
	@media screen and (max-width: 767.98px) {
		background-image: none;
		padding-left: 50px;
	}
}


.bca-cc-buttonHolder {
	display: block;
	margin-top: 20px;
	float: left;
}

.bca-cc-button {
	font-size: 1.1em;
	font-weight: 500;
	letter-spacing: .1px;
	line-height: 28px;
	align-items: center;
	appearance: none;
	-webkit-appearance: none;
	background-color: #00649e;
	/* background-color: #0067b8; */
	border: 1px solid transparent;
	/* border-radius: 4px; */
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	/* padding: 3px 60px; */
	text-decoration: none;
	text-rendering: optimizeLegibility;
	transition: background-color .2s,box-shadow .2s,color .2s;
	height: 28px;
	/* width: 100%; */
	padding: 4px 20px;
}

	.bca-cc-button:active, .bca-cc-button:visited {
		text-decoration: none;
		color: #fff !important;
	}

.bca-cc-buttonWhite {
	float: left;
	background-color: #fff;
	color: #333 !important;
}

.bca-cc-buttonTrans {
	float: left;
	background-color: transparent;
	border-color: #fff;
	color: #fff !important;
}

	.bca-cc-buttonTrans:active, .bca-cc-buttonTrans:visited {
		text-decoration: none;
		color: #fff !important;
	}

	.bca-cc-buttonTrans:hover {
		background-color: #fff;
		color: #333 !important;
		text-decoration: none;
		background-image: none !important;
	}

.bca-cc-buttonWhite:active, .bca-cc-buttonWhite:visited {
	text-decoration: none;
	color: #333 !important;
}

.bca-cc-buttonWhite:hover {
	background-color: transparent;
	border-color: #fff;
	color: #fff !important;
}

.bca-cc-buttonBlue:hover {
	background-color: #333;
}

.bca-cc-button:hover {
	/* box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.13),0 0 .0625rem 0 rgba(0,0,0,.11); */
	background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
	text-decoration: none;
}

.bca-cc-buttonUnderline:hover {
	text-decoration: underline !important;
}
/* END BCA Cold Case Home Page Features */