	.hidden, .type-map, .data-table-container {
  display: none;
}

/*Removed label, from above since hiding the label breaks 508 compliance.*/

.float-right{
	float: right;
}

label{
	visibility: hidden !important;
}

/*Added hidden or visibility for drodpown workaround

.cove-dashboard-filters{
	visibility: hidden !important;
}

.cdc-nav-dropdown.dropdown .dropdown-menu {
    height: auto;
    max-height: 11rem;
    overflow-y: scroll;
}*/

/*select option[value="California"] {
     display: none;
}

select option[value="Michigan"] {
     display: none;
}*/

.cdc-dashboard-inner-container{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

.remove-table-margin {
	margin-top: -40px;
	margin-bottom: 10px;
}

.alt-Title {
	color: #0b4778;
	font-weight: 300;
	font-size: 2.44rem;
	line-height: 0;	
/*	font-family: var(--fonts-poppins);*/
}

.summary-blurb{
	margin-top: 0px;	
	margin-bottom: -30px;	
}

.page-subtitle {
	margin-top: -50px;
}

.cove-dashboard-filters, .cove-dashboard-filters-container {
	margin-top: -40px;	
	font-size: large;
}

.cdc-button-module {
	background-color: #0058b6;
	color: #FFFFFF;
}

img.img-fluid{
	max-width: 55%;
	max-height: 55%;
}

img.img-fluid.legend {
	max-width: 40%;
	max-height: 40%;
}

.purple {
  color: #712177 !important;
}

.blue {
  color: #075290 !important;
}

.img-header > span {
  color: #005EAA !important;
}

g.geo-group.css-3kfogc {
	fill: rgb(78, 179, 211) !important;
}

.cdc-map-inner-container .single-geo:hover {
	fill: rgb(0, 187, 244) !important;
}

.table-container {
	margin-bottom: 30px !important;
	max-height: 298px !important;
}

tr:nth-child(even) {
	background-color: #c0e9ff !important;
}

th.sort{
/*	background-color: #0058b6 !important;
	font-family: var(--fonts-nunito) !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;*/
    text-align: center !important;
}

/*td{
	font-family: var(--fonts-nunito) !important;
	font-size: 0.85rem !important;
}*/

.data-table tbody{
    overflow-y: auto;
    overflow-x: hidden;
}

th:last-child,
th:nth-last-child(2) {
    max-width: 25% !important;
    text-align: center !important;
}

td:last-child,
td:nth-last-child(2) {
    max-width: 25% !important;
    text-align: right !important;
}

.mapHoldingSection {
  min-height: 57vh;
}

.boldest {
  font-weight: 900;
}

.capitalized {
  text-transform: uppercase;
}

/*	.h1.h1-mod {
		line-height: 0;
	}*/
	
	.bingePrevHS{
		display: block;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	
.bingePrevHS.smaller-text {
	line-height: 40px;
	margin-top: 0;
	margin-bottom: 0;
}
	
.largest-text {
	font-size: 16px;	
	}
	
	.smaller-line-height{
		line-height: 16px;
	}
	
	.dNA-font{
		font-size: 30px;
		line-height: 28px !important;
	}
.two-columns-on-desktop {
  columns: 2;
}

.purple-target {
  background: #712177;
  border: 1ch solid #E3D3E4;
  border-radius: 50%;
  width: 9ch;
  height: 9ch;
  color: #ffffff !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 40px;
float: left;
}
.smFont{
  font-size: .75rem;
}

.img-header {
  display: flex;
  gap: 0;
  align-items: center;
}

#program-footnotes {
	margin-top: -60px;
}

	@media print {
     .pagebreak { 
		page-break-after: always; 
		}
		
     html, body {
        border: 1px solid white;
        height: 99%;
		page-break-after: avoid;
        page-break-before: avoid;
		break-inside: avoid;
     }
		
	.container{		
		max-width: 1024px;
	}
		
	.page-subtitle {
		margin-top: -65px;
	}
		
/*	img.img-fluid {
		transform: scale(0.6);
	}*/	
	
	.cdc-button-module, .view-state-list {
		display: none;
	}
		
	.dfe-image {
		display: inline-block;
	}

	img.img-fluid{
		max-width: 60%;
		max-height: 60%;
	}

	img.img-fluid.legend {
		max-width: 45%;
		max-height: 45%;
	}
		
	#cdc-print-qrcode {
		display: none !important;
	}
		
	.table-container {
		max-height: none !important;
		margin: 0 0 0 0 !important;
	}
}

/*	@media print {
		.print-page-break{
			page-break-before: always;
		}
	}*/
