/* THEME: Customizable Options */

main {
	min-width: 0;
}

main article {
	padding-right: 0;
	min-width: 0;
}


article .multiScroll label::after {
	content: "";
}
/* h2, h3 { color:#666; } */
/* #sidebar h2 {background: url(../images/sidebar-h2-bg.jpg) left top no-repeat;} */
/* #main label {background-color: transparent; font-weight: bold;} */
/* #main p {width:auto;} */
/* #main h2 {color: #56728b; margin-bottom:0;} */
/* #main h3 {color: #56728b;} */
/* #main ul, #main li {list-style-type: none;} */
/**/
/* #main .buttons button:hover, #main .buttons input:hover { */
/* 	cursor: pointer; */
/* } */
/**/
/* #footer {text-align: center; color:#aaa7a7;} */
/* #footer ul li {float:left; list-style-type: none;} */
/* #footer ul li a {color:#a2c1e3; padding:0 5px;} */
/* #sidebar #buttonDownload img {margin:10px;} */
/* #appstore {background: url(../images/appstore.png) no-repeat; height:76px; display: block;} */
/* #main ol li {list-style-type: decimal;} */
/* .dba {font-size: .8em;} */
/* #sidebar ol {list-style: decimal outside; margin-left:35px;} */
/* #main #searchName fieldset {margin-top:20px;} */
/* /*homepage search form*/ */
/* #searchName table td, #searchNumber table td { border:0; } */
/**/
/* Tables — mirrors Stat 3.0 .table-scroll pattern */
.table-scroll {
	overflow-x: scroll;
	max-width: 100%;
}

/* Homepage search tabs — mirrors Stat 3.0 .tab-group .tabs pattern */
main #searchTabs {
	display: block;
	flex: 1 1 auto;
	list-style: none;
	list-style-image: none;
	margin: 0 0 1.5rem;
	padding: 0;
	border-bottom: 1px solid #ededed;
}

main #searchTabs li {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	list-style: none;
}

main #searchTabs li.noTab {
	display: block;
	padding: 0.5rem 1rem;
	font-weight: bold;
	color: #141414;
}

main #searchTabs li[role="tab"] a {
	display: block;
	width: 100%;
	position: relative;
	padding: calc(0.5rem + 2px) 1rem;
	margin-bottom: 5px;
	background-color: transparent;
	color: #141414;
	border: none;
	border-radius: 9px;
	font-size: 1rem;
	text-align: center;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

main #searchTabs li[role="tab"] a::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0;
	border-radius: 5px;
	background-color: transparent;
	transition: all .2s ease-in-out;
}

main #searchTabs li[role="tab"] a:hover {
	background-color: #ededed;
	color: #1e5262;
	cursor: pointer;
}

main #searchTabs li[role="tab"] a:focus-visible {
	outline: 2px solid #1e5262;
	outline-offset: -2px;
}

main #searchTabs li[role="tab"][aria-selected="true"] a {
	color: #1e5262;
	font-weight: bold;
}

main #searchTabs li[role="tab"][aria-selected="true"] a::after {
	height: 5px;
	background-color: #1e5262;
}

@media (min-width: 480px) {
	main #searchTabs {
		display: flex;
		justify-content: space-evenly;
		align-items: stretch;
		flex-wrap: wrap;
	}

	main #searchTabs li.noTab {
		display: flex;
		align-items: center;
		padding: 0.5rem 1rem 0.5rem 0;
	}

	main #searchTabs li[role="tab"] {
		flex: 1 1 auto;
	}

	main #searchTabs li[role="tab"] a {
		display: inline-block;
		border-radius: 9px 9px 2px 2px;
	}

	main #searchTabs li[role="tab"] a::after {
		bottom: -8px;
	}
}

/* Profession filter list — scrollable, striped, aligned to match Stat 3.0 spacing/color tokens */
fieldset.multiScroll ol#toggleMulticolumn {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0 1rem;
	padding: 0;
	list-style: none;
	border: 1px solid #adadad;
	border-radius: 0.5rem;
}

fieldset.multiScroll ol#toggleMulticolumn > li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: 0;
	padding: 0.5rem 0.75rem;
	border-bottom: 1px solid #adadad;
	list-style: none;
}

fieldset.multiScroll ol#toggleMulticolumn > li:last-child {
	border-bottom: none;
}

fieldset.multiScroll ol#toggleMulticolumn > li:nth-child(odd) {
	background-color: #f5f5f5;
}

fieldset.multiScroll ol#toggleMulticolumn li input[type="checkbox"] {
	flex: 0 0 auto;
	margin: 0;
}

fieldset.multiScroll ol#toggleMulticolumn li label {
	flex: 0 1 auto;
	font-weight: bold;
}

fieldset.multiScroll ol#toggleMulticolumn li > ul {
	display: none;
	flex-basis: 100%;
	margin: 0.5rem 0 0 1.75rem;
	padding: 0;
	list-style: none;
	background-color: inherit;
}

fieldset.multiScroll ol#toggleMulticolumn li > ul li {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin: 0;
	padding: 0.25rem 0;
	border: none;
	background-color: inherit;
}

/* #main #searchTabs li.noTab {border:none; margin-left:0;} */
/* #main #searchTabs li a {text-decoration: none;} */
/* #searchName, #searchNumber { */
/* 	border-top:1px solid #ccc; */
/* 	margin:0px 10px; */
/* 	clear: both; */
/* } */
/**/
/* /*#main #searchNumber table { width:auto; }*/ */
/* #main #searchNumber table td { white-space: nowrap; } */
/* #main ul.select {-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;border-radius:4px;border:1px solid #999;height:200px;list-style-image:none;margin-top:0;overflow:auto;padding-left:5px;width:420px; position: relative} */
/* #main ul.select li { list-style-type: none; margin-top:0; } */
/* #main ul.select li:hover, #main ul.select li:focus-within {background: #e6e6e6; } */
/* #main .select li label { font-weight: normal; text-transform: capitalize; float: none; width:auto; padding-left:10px; display: inline;} */
/* #main .select li input { float: left; } */
/* #main #searchNumber input[type="text"] {width:auto;} */
/* #main #searchNumber input.pin-4 {width:3em;} */
/* #main form fieldset p.radio {margin-left: 10px; } */
/**/
/* /*TABLES*/ */
/* #main form table {margin:0;} */
/* #main table th {background-color: #5d6f83; color:#fff;} */
/* .smallcell {height:35px;} */
/* .updated {color:#6a6868; font-size: 110%;} */
/* td {width:500px;} */
/* td form {display:inline;} */
/* .resultsTable {width:100%;} */
/* .resultsTable tr.header {background-color: #5f72a3; color:#fff; height:25px;} */
/* .resultsTable tr.header a {color:#fff;} */
/* #results .resultsTable td {border-bottom:1px solid #5f72a3;} */
/* #receiptient input[type="submit"].delete { border:none; background-color:transparent; color:#5f72a3; padding:0; } */
/* a[href*="descending"] {display: block; padding-left:15px;} */
/* a[href*="descending=false"] {background: url(../images/icon-ascending.png) no-repeat 0 50%;} */
/* a[href*="descending=true"] {background: url(../images/icon-descending.png) no-repeat 0 50%;} */
/* a#requiresAcrobat {background: url(../images/bttn-requiresAdobeAcrobat.gif) no-repeat; text-indent: -5555em; display: block; height:40px;} */
/**/
/* .bg_off {background-color:#f8f8f8;} */
/* .bg_on {background-color:#fff;} */
/**/
/* /*PATTERNS*/ */
/* #pagination {width:80%; margin:0 auto;} */
/* #pagination p, #pagination ul {text-align: center; } */
/* #pagination-pages li {display: inline; } */
/* #pagination-pages a {border: 1px solid #999; padding: 2px 8px; text-decoration: none; background-color: #596b7f; color:#fff; line-height: 28px;} */
/* #pagination-pages a.noURL {background-color:transparent; color:#596b7f; cursor: pointer;} */
/**/
/**/
/**/
/**/
/**/
/* .captchaWrapper { */
/* 	margin: 20px 0 20px 210px; */
/* } */
/**/
/* .sr-only { */
/* 	position: absolute; */
/* 	width: 1px; */
/* 	height: 1px; */
/* 	padding: 0; */
/* 	margin: -1px; */
/* 	overflow: hidden; */
/* 	clip: rect(0, 0, 0, 0); */
/* 	white-space: nowrap; */
/* 	border: 0; */
/* } */
/**/
/* legend { */
/* 	margin-left: 1em; */
/* } */
/**/
/* #agency--image { */
/* 	background-color: white; */
/* } */
