/* Page-specific rules extracted from inline <style> blocks */

.createpool-form-table {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.createpool-form-table td {
	background: #ceddf3;
	padding: 0.25em;
}
.createpool-submit {
	text-align: left;
}
.createpool-form-table .home-nav-btn {
	white-space: nowrap;
	margin-bottom: 1em;
}
.createpool-form-table .createpool-radios {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 1.5em;
	row-gap: 0.35em;
}
.createpool-form-table .createpool-radio {
	white-space: nowrap;
}
.content-text .createpool-form-table button.home-nav-btn,
.content-text .createpool-form-table button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .createpool-form-table button.home-nav-btn:hover,
.content-text .createpool-form-table button.home-nav-btn:visited:hover,
.content-text .createpool-form-table button.home-nav-btn:focus-visible,
.content-text .createpool-form-table button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.createpool-form-table {
		width: max-content;
		max-width: none;
		table-layout: auto;
	}
	.createpool-form-table .createpool-label {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
}
@media (max-width: 1024px) {
	.createpool-form-table,
	.createpool-form-table tbody {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.createpool-form-table tr {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.createpool-form-table td {
		box-sizing: border-box;
		padding: 0.5em;
	}
	.createpool-form-table .createpool-label,
	.createpool-form-table .createpool-control {
		display: block;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.createpool-form-table td:only-child,
	.createpool-form-table .createpool-submit {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.createpool-form-table input[type="text"],
	.createpool-form-table input[type="password"],
	.createpool-form-table input:not([type]),
	.createpool-form-table textarea {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.createpool-form-table select {
		width: 75%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.createpool-submit {
		text-align: left;
	}
	.createpool-form-table .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.editinfo-form-table {
	width: 100%;
	max-width: 600px;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.editinfo-form-table td {
	background: #ceddf3;
	padding: 0.25em;
}
.editinfo-submit {
	text-align: left;
}
.editinfo-form-table .home-nav-btn {
	white-space: nowrap;
}
.content-text .editinfo-form-table button.home-nav-btn,
.content-text .editinfo-form-table button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .editinfo-form-table button.home-nav-btn:hover,
.content-text .editinfo-form-table button.home-nav-btn:visited:hover,
.content-text .editinfo-form-table button.home-nav-btn:focus-visible,
.content-text .editinfo-form-table button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.editinfo-form-table {
		table-layout: auto;
	}
	.editinfo-form-table td:first-child:not(:only-child) {
		width: 1%;
		white-space: nowrap;
	}
}
@media (max-width: 1024px) {
	.editinfo-form-table,
	.editinfo-form-table tbody {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.editinfo-form-table tr {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.editinfo-form-table td {
		box-sizing: border-box;
	}
	.editinfo-form-table td:first-child:not(:only-child),
	.editinfo-form-table td:last-child:not(:only-child) {
		display: block;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.editinfo-form-table td:only-child {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.editinfo-form-table input[type="text"],
	.editinfo-form-table input[type="password"],
	.editinfo-form-table input:not([type]),
	.editinfo-form-table select {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.editinfo-submit {
		text-align: left;
	}
	.editinfo-form-table .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.feedback-form-table {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.feedback-form-table td {
	background: #ceddf3;
}
.feedback-submit {
	text-align: left;
}
.feedback-form-table .home-nav-btn {
	margin-top: 0.5em;
	white-space: nowrap;
}
.content-text .feedback-form-table button.home-nav-btn,
.content-text .feedback-form-table button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .feedback-form-table button.home-nav-btn:hover,
.content-text .feedback-form-table button.home-nav-btn:visited:hover,
.content-text .feedback-form-table button.home-nav-btn:focus-visible,
.content-text .feedback-form-table button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.feedback-form-table {
		width: max-content;
		max-width: none;
		table-layout: auto;
	}
	.feedback-form-table .feedback-label {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
	.feedback-form-table .feedback-control input[type="text"] {
		width: auto;
		max-width: none;
	}
}
@media (max-width: 1024px) {
	.feedback-form-table,
	.feedback-form-table tbody,
	.feedback-form-table tr {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.feedback-form-table td {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.feedback-form-table .feedback-control input[type="text"],
	.feedback-form-table .feedback-control select,
	.feedback-form-table .feedback-control textarea {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.feedback-submit {
		text-align: left;
	}
	.feedback-form-table .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.invite-form-table {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.invite-form-table td {
	background: #ceddf3;
	padding: 0.25em;
}
.invite-submit {
	text-align: left;
}
.invite-form-table .home-nav-btn,
.invite-join-form .home-nav-btn,
.invite-submit .home-nav-btn {
	white-space: nowrap;
	margin-bottom: 1em;
}
.content-text .invite-form-table button.home-nav-btn,
.content-text .invite-form-table button.home-nav-btn:visited,
.content-text .invite-join-form button.home-nav-btn,
.content-text .invite-join-form button.home-nav-btn:visited,
.content-text .invite-submit button.home-nav-btn,
.content-text .invite-submit button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .invite-form-table button.home-nav-btn:hover,
.content-text .invite-form-table button.home-nav-btn:visited:hover,
.content-text .invite-form-table button.home-nav-btn:focus-visible,
.content-text .invite-form-table button.home-nav-btn:visited:focus-visible,
.content-text .invite-join-form button.home-nav-btn:hover,
.content-text .invite-join-form button.home-nav-btn:visited:hover,
.content-text .invite-join-form button.home-nav-btn:focus-visible,
.content-text .invite-join-form button.home-nav-btn:visited:focus-visible,
.content-text .invite-submit button.home-nav-btn:hover,
.content-text .invite-submit button.home-nav-btn:visited:hover,
.content-text .invite-submit button.home-nav-btn:focus-visible,
.content-text .invite-submit button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.invite-form-table {
		width: max-content;
		max-width: none;
		table-layout: auto;
	}
	.invite-form-table .invite-label {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
	.invite-form-table .invite-control input[type="text"],
	.invite-form-table .invite-control input[type="password"] {
		width: auto;
		max-width: none;
	}
}
@media (max-width: 1024px) {
	.invite-form-table,
	.invite-form-table tbody {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.invite-form-table tr {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.invite-form-table td {
		box-sizing: border-box;
		padding: 0.5em;
	}
	.invite-form-table .invite-label,
	.invite-form-table .invite-control {
		display: block;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.invite-form-table td:only-child,
	.invite-form-table .invite-submit {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.invite-form-table input[type="text"],
	.invite-form-table input[type="password"],
	.invite-form-table input:not([type]) {
		width: 75%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.invite-submit {
		text-align: left;
	}
	.invite-form-table .home-nav-btn,
	.invite-join-form .home-nav-btn,
	.invite-submit .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.joinpool-form-table {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.joinpool-form-table td {
	background: #ceddf3;
	padding: 0.25em;
}
.joinpool-form-table #desctext,
.joinpool-form-table #pooldesc .joinpool-control {
	white-space: normal;
	overflow-wrap: anywhere;
	max-width: 100%;
	min-width: 0;
}
.joinpool-submit {
	text-align: left;
}
.joinpool-form-table .home-nav-btn {
	white-space: nowrap;
	margin-bottom: 1em;
}
.content-text .joinpool-form-table button.home-nav-btn,
.content-text .joinpool-form-table button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .joinpool-form-table button.home-nav-btn:hover,
.content-text .joinpool-form-table button.home-nav-btn:visited:hover,
.content-text .joinpool-form-table button.home-nav-btn:focus-visible,
.content-text .joinpool-form-table button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.joinpool-form-table {
		width: max-content;
		max-width: 100%;
		box-sizing: border-box;
		table-layout: auto;
	}
	.joinpool-form-table .joinpool-label {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
	.joinpool-form-table #desctext,
	.joinpool-form-table #pooldesc .joinpool-control {
		white-space: normal;
		overflow-wrap: anywhere;
		max-width: 100%;
		min-width: 0;
	}
}
@media (max-width: 1024px) {
	.joinpool-form-table,
	.joinpool-form-table tbody {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.joinpool-form-table tr {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.joinpool-form-table td {
		box-sizing: border-box;
		padding: 0.5em;
	}
	.joinpool-form-table .joinpool-label,
	.joinpool-form-table .joinpool-control {
		display: block;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.joinpool-form-table td:only-child,
	.joinpool-form-table .joinpool-submit {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.joinpool-form-table input[type="text"],
	.joinpool-form-table input[type="password"],
	.joinpool-form-table input:not([type]) {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.joinpool-form-table select {
		width: 75%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.joinpool-form-table select#selectpool {
		width: 100%;
	}
	.joinpool-submit {
		text-align: left;
	}
	.joinpool-form-table .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.leavepool-form-table {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.leavepool-form-table td {
	background: #ceddf3;
	padding: 0.25em;
}
.leavepool-submit {
	text-align: left;
}
.leavepool-form-table .home-nav-btn {
	white-space: nowrap;
	margin-bottom: 1em;
}
.content-text .leavepool-form-table button.home-nav-btn,
.content-text .leavepool-form-table button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .leavepool-form-table button.home-nav-btn:hover,
.content-text .leavepool-form-table button.home-nav-btn:visited:hover,
.content-text .leavepool-form-table button.home-nav-btn:focus-visible,
.content-text .leavepool-form-table button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.leavepool-form-table {
		width: max-content;
		max-width: none;
		table-layout: auto;
	}
	.leavepool-form-table .leavepool-label {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
}
@media (max-width: 1024px) {
	.leavepool-form-table,
	.leavepool-form-table tbody {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.leavepool-form-table tr {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.leavepool-form-table td {
		box-sizing: border-box;
		padding: 0.5em;
	}
	.leavepool-form-table .leavepool-label,
	.leavepool-form-table .leavepool-control {
		display: block;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.leavepool-form-table td:only-child,
	.leavepool-form-table .leavepool-submit {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.leavepool-form-table input[type="text"],
	.leavepool-form-table input[type="password"],
	.leavepool-form-table input:not([type]) {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.leavepool-form-table select {
		width: 75%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.leavepool-submit {
		text-align: left;
	}
	.leavepool-form-table .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.password-form-table {
	width: 100%;
	max-width: 40em;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.password-form-table td {
	background: #ceddf3;
}
.password-form-table tr:first-child td {
	white-space: normal;
	overflow-wrap: anywhere;
	text-align: left;
}
.password-error-list {
	margin: 0.5em 0;
	padding-left: 1.4em;
	text-align: left;
	color: #013369;
}
.password-error-list a,
.password-error-list a:visited {
	color: #004085;
}
.password-error-list a:hover,
.password-error-list a:visited:hover {
	color: #b6061e;
}
.password-form-table .home-nav-btn {
	white-space: nowrap;
}
.content-text .password-form-table button.home-nav-btn,
.content-text .password-form-table button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .password-form-table button.home-nav-btn:hover,
.content-text .password-form-table button.home-nav-btn:visited:hover,
.content-text .password-form-table button.home-nav-btn:focus-visible,
.content-text .password-form-table button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.password-form-table {
		width: 100%;
		max-width: 40em;
		table-layout: auto;
	}
	.password-form-table .password-label {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
	.password-form-table .password-control input[type="text"] {
		width: auto;
		max-width: none;
	}
}
.password-submit {
	text-align: left;
}
@media (max-width: 1024px) {
	.password-form-table,
	.password-form-table tbody {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.password-form-table tr {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.password-form-table td {
		box-sizing: border-box;
	}
	.password-form-table .password-fields {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		width: 100%;
	}
	.password-form-table .password-fields .password-label {
		display: block;
		flex: 0 0 auto;
		width: auto;
		white-space: nowrap;
	}
	.password-form-table .password-fields .password-control {
		display: block;
		flex: 1 1 auto;
		min-width: 0;
		width: auto;
	}
	.password-form-table .password-control input[type="text"] {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.password-form-table .password-submit {
		display: block;
		width: 100%;
		text-align: left;
	}
	.password-form-table .home-nav-btn {
		margin-top: 0.5em;
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.register-submit {
	text-align: left;
}
.register-form-table .home-nav-btn,
.register-submit .home-nav-btn {
	white-space: nowrap;
	margin-bottom: 1em;
}
.content-text .register-submit button.home-nav-btn,
.content-text .register-submit button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .register-submit button.home-nav-btn:hover,
.content-text .register-submit button.home-nav-btn:visited:hover,
.content-text .register-submit button.home-nav-btn:focus-visible,
.content-text .register-submit button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
.register-form-table {
	width: 100%;
	max-width: 600px;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.register-form-table td {
	background: #ceddf3;
	padding: 0.25em;
}
.register-form-table .register-q-first td {
	padding-top: 0.75em;
}
.register-form-table .register-q-end td {
	padding-bottom: 0.75em;
}
.register-optional {
	margin-bottom: 1em;
}
.content-text .register-form-table button.home-nav-btn,
.content-text .register-form-table button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .register-form-table button.home-nav-btn:hover,
.content-text .register-form-table button.home-nav-btn:visited:hover,
.content-text .register-form-table button.home-nav-btn:focus-visible,
.content-text .register-form-table button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.register-form-table {
		table-layout: auto;
	}
	.register-form-table td:first-child:not(:only-child) {
		width: 1%;
		white-space: nowrap;
	}
}
@media (max-width: 1024px) {
	.register-submit .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
	.register-form-table,
	.register-form-table tbody {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.register-form-table tr {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.register-form-table td {
		box-sizing: border-box;
		padding: 0.5em;
	}
	.register-form-table .register-spread td:first-child,
	.register-form-table .register-su td:first-child {
		padding-top: 0.5em;
		padding-bottom: 0.25em;
	}
	.register-form-table .register-spread td:last-child,
	.register-form-table .register-su td:last-child {
		padding-top: 0;
	}
	.register-form-table .register-spread td:last-child {
		padding-bottom: 0.5em;
	}
	.register-form-table .register-su td:first-child {
		padding-top: 0;
	}
	.register-form-table td:first-child:not(:only-child),
	.register-form-table td:last-child:not(:only-child) {
		display: block;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.register-form-table td:only-child {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.register-form-table input[type="text"],
	.register-form-table input[type="password"],
	.register-form-table input:not([type]),
	.register-form-table select {
		width: 75%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.register-form-table select[name="regautopick"],
	.register-form-table select[name="regautopick_su"] {
		width: max-content;
		max-width: 100%;
		box-sizing: border-box;
	}
	.register-submit {
		text-align: left;
	}
	.register-form-table .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.noads-form-table {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto;
}
.noads-form-table td {
	background: #ceddf3;
	padding: 0.25em;
}
.noads-submit {
	text-align: left;
}
.noads-form-table .home-nav-btn {
	white-space: nowrap;
	margin-bottom: 1em;
}
.content-text .noads-form-table button.home-nav-btn,
.content-text .noads-form-table button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .noads-form-table button.home-nav-btn:hover,
.content-text .noads-form-table button.home-nav-btn:visited:hover,
.content-text .noads-form-table button.home-nav-btn:focus-visible,
.content-text .noads-form-table button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (min-width: 1025px) {
	.noads-form-table {
		width: max-content;
		max-width: none;
		table-layout: auto;
	}
	.noads-form-table .noads-label {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
	.noads-form-table .noads-control input[type="text"] {
		width: auto;
		max-width: none;
	}
}
@media (max-width: 1024px) {
	.noads-form-table,
	.noads-form-table tbody {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.noads-form-table tr {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.noads-form-table td {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		padding: 0.5em;
	}
	.noads-form-table .noads-label,
	.noads-form-table .noads-control {
		display: block;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.noads-form-table .noads-control input[type="text"],
	.noads-form-table .noads-control select,
	.noads-form-table .noads-control textarea {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.noads-submit {
		text-align: left;
	}
	.noads-form-table .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 1.15em;
		width: max-content;
		max-width: 100%;
	}
}

.player-profile-box {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin-bottom: 1em;
}
.player-profile-table {
	width: max-content;
	table-layout: auto;
	border-collapse: collapse;
	background: #ceddf3;
}
.player-profile-table td {
	background: #ceddf3;
	padding: 0.5em 1em;
	line-height: calc(1.2em + 0.25em);
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
h3.normal.player-name {
	margin-bottom: 0.85em;
}
.player-profile-table tr td:last-child {
	border-right: none;
}
.player-profile-table tr:last-child td {
	border-bottom: none;
}
.player-profile-table .player-label {
	width: 1%;
	width: max-content;
	white-space: nowrap;
	vertical-align: top;
	padding-right: 2em;
}
.player-profile-table .player-value {
	width: auto;
	white-space: nowrap;
}
.player-profile-table .player-label strong::after {
	content: ":";
}
.player-profile-ad {
	margin: 0.75em 0;
}
.player-view-links {
	text-align: center;
	margin: 0 0 0.75em;
}
.player-view-links p {
	margin: 0;
}
.player-print-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0.5em 0;
	text-align: center;
}
.player-print-wrap .home-nav-btn {
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
}
.content-text .player-print-wrap a.home-nav-btn,
.content-text .player-print-wrap a.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .player-print-wrap a.home-nav-btn:hover,
.content-text .player-print-wrap a.home-nav-btn:visited:hover,
.content-text .player-print-wrap a.home-nav-btn:focus-visible,
.content-text .player-print-wrap a.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
.player-viewpicks-form,
.player-find-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.player-find-form input[name="search"] {
	width: 15ch;
	max-width: 15ch;
	flex: 0 0 auto;
	box-sizing: content-box;
}
.player-find-form .home-nav-btn {
	white-space: nowrap;
}
@media (min-width: 1025px) {
	h3.normal.player-name {
		font-size: 1.8125em;
	}
	.player-view-links {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 0 2em;
	}
	.player-profile-box {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 1024px) {
	.player-view-links {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 0.4em;
		margin-bottom: 0.85em;
	}
	.player-profile-box,
	.player-profile-table {
		width: 100%;
	}
	.player-profile-table,
	.player-profile-table tbody,
	.player-profile-table tr {
		display: block;
		width: 100%;
	}
	.player-profile-table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0.25em 0.5em;
		white-space: normal;
		border: none;
		border-bottom: none;
	}
	.player-profile-table .player-label {
		width: auto;
		background: #ceddf3;
		white-space: normal;
		border-bottom: none;
	}
	.player-profile-table .player-label strong::after {
		content: none;
	}
	.player-profile-table .player-value {
		background: #ffffff;
		border-bottom: 1px solid #06274f;
	}
	.player-print-wrap,
	.player-viewpicks-form,
	.player-find-form {
		justify-content: center;
		text-align: center;
	}
	.player-find-form {
		row-gap: 0.5em;
	}
}
@media (max-width: 500px) {
	.player-print-wrap .home-nav-btn,
	.player-viewpicks-form .home-nav-btn,
	.player-find-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}
@media (max-width: 399px) {
	.player-picks-table {
		table-layout: fixed;
		width: 100%;
	}
	.player-picks-table th,
	.player-picks-table td {
		font-size: 0.92em;
		overflow-wrap: anywhere;
		word-break: break-word;
		min-width: 0;
	}
	.player-picks-table .picks-game-row {
		font-size: 1em;
	}
	.player-picks-table .picks-table-matchup,
	.player-picks-table .picks-table-pick-name,
	.player-picks-table .picks-table-spread {
		font-size: 1em;
	}
	.player-picks-table .picks-matchup-vis,
	.player-picks-table .picks-team-name {
		white-space: normal;
	}
	.player-picks-table .picks-game-row td:first-child {
		overflow-wrap: anywhere;
		word-break: break-word;
	}
	.player-picks-table .picks-game-row td:last-child {
		width: auto;
		white-space: normal;
		min-width: 0;
	}
	.player-picks-table .picks-table-pick {
		white-space: normal;
		flex-wrap: wrap;
		max-width: 100%;
		min-width: 0;
	}
	.player-picks-table .picks-table-pick-name {
		white-space: normal;
		overflow-wrap: anywhere;
		word-break: break-word;
		flex-shrink: 1;
		min-width: 0;
	}
	.player-picks-table .player-pick-spread {
		font-size: 0.8em;
	}
}
@media (max-width: 359px) {
	.player-picks-table th,
	.player-picks-table td {
		font-size: 0.85em;
	}
}

.playersearch-find-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.playersearch-find-form input[name="search"] {
	width: 20ch;
	max-width: 20ch;
	flex: 0 0 auto;
	box-sizing: content-box;
}
.playersearch-find-form .home-nav-btn {
	white-space: nowrap;
}
@media (max-width: 1024px) {
	.playersearch-find-form {
		row-gap: 0.5em;
	}
}
@media (max-width: 500px) {
	.playersearch-find-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.poolsearch-view-form,
.poolsearch-find-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.poolsearch-find-form input[name="search"] {
	width: 20ch;
	max-width: 20ch;
	flex: 0 0 auto;
	box-sizing: content-box;
}
.poolsearch-view-form .home-nav-btn,
.poolsearch-find-form .home-nav-btn {
	white-space: nowrap;
}
@media (max-width: 1024px) {
	.poolsearch-view-form,
	.poolsearch-find-form {
		row-gap: 0.625em;
	}
}
@media (max-width: 500px) {
	.poolsearch-view-form .home-nav-btn,
	.poolsearch-find-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.mypools-pool {
	margin-bottom: 0.5em;
}
.mypools-view-form,
.mypools-find-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.mypools-find-form input[name="search"] {
	width: 15ch;
	max-width: 15ch;
	flex: 0 0 auto;
	box-sizing: content-box;
}
.mypools-view-form .home-nav-btn,
.mypools-find-form .home-nav-btn {
	white-space: nowrap;
}
@media (max-width: 1024px) {
	.mypools-view-form {
		row-gap: 0.625em;
	}
}
@media (max-width: 500px) {
	.mypools-view-form .home-nav-btn,
	.mypools-find-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.about-register-wrap {
	text-align: center;
	margin: 0.75em 0;
}
.about-register-wrap .home-nav-btn {
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
}
.content-text .about-register-wrap a.home-nav-btn,
.content-text .about-register-wrap a.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .about-register-wrap a.home-nav-btn:hover,
.content-text .about-register-wrap a.home-nav-btn:visited:hover,
.content-text .about-register-wrap a.home-nav-btn:focus-visible,
.content-text .about-register-wrap a.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
@media (max-width: 500px) {
	.about-register-wrap .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.pickingstats-table {
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	box-sizing: border-box;
}
@media (min-width: 1025px) {
	.pickingstats-table tr td:first-child {
		line-height: 1.5em;
	}
}
.pickingstats-logo {
	display: block;
	width: 40px;
	height: 40px;
	object-fit: contain;
}
#content img.picks-win-ball,
.picks-win-ball {
	height: 1.5em !important;
	width: auto;
	max-width: none;
	vertical-align: middle;
}
.pickingstats-week-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.pickingstats-week-form .home-nav-btn {
	white-space: nowrap;
}
.pickingstats-mobile {
	display: none;
}
@media (max-width: 1024px) {
	.pickingstats-table {
		display: none;
	}
	.pickingstats-mobile {
		display: flex;
		flex-direction: column;
		gap: 0.75em;
		width: 100%;
		box-sizing: border-box;
	}
	.pickingstats-card {
		box-sizing: border-box;
		width: 100%;
		padding: 0.75em 0.6em;
		background: #ffffff;
		border-style: solid;
		border-width: 4px;
		border-top-color: #123969;
		border-left-color: #123969;
		border-right-color: #031018;
		border-bottom-color: #031018;
		text-align: center;
		font-weight: bold;
	}
	.pickingstats-card .pickingstats-matchup {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		column-gap: 0.3em;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.25;
		text-align: center;
	}
	.pickingstats-matchup-vis,
	.pickingstats-card .pickingstats-team {
		white-space: nowrap;
	}
	.pickingstats-line,
	.pickingstats-yourpick,
	.pickingstats-yoursu {
		margin-top: 0.3em;
	}
	.pickingstats-section {
		font-weight: bold;
		text-align: center;
		background: #ceddf3;
		margin: 0.7em -0.6em 0.35em;
		padding: 0.35em 0.6em;
	}
	.pickingstats-picks {
		display: grid;
		grid-template-columns: 36px max-content;
		justify-content: center;
		justify-items: start;
		align-items: center;
		column-gap: 0.4em;
		row-gap: 0.35em;
		width: 100%;
		margin: 0.15em 0 0.25em;
	}
	.pickingstats-card .pickingstats-pick {
		display: contents;
	}
	.pickingstats-pick-most .pickingstats-pick-text,
	.pickingstats-pick-most .pickingstats-pick-name,
	.pickingstats-pick-most .pickingstats-pick-pct {
		color: #ff0000;
	}
	.pickingstats-card .pickingstats-logo {
		width: 36px;
		height: 36px;
		object-fit: contain;
	}
	.pickingstats-pick-text {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		gap: 0.25em 0.4em;
		text-align: left;
	}
	.pickingstats-pick-name {
		white-space: nowrap;
	}
	.pickingstats-pick-text .picks-win-ball {
		flex: 0 0 auto;
		margin-left: 0;
	}
	.pickingstats-week-form {
		justify-content: center;
		text-align: center;
	}
}
@media (max-width: 500px) {
	.pickingstats-week-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.poolstats-list {
	line-height: 1.5em;
	list-style-image: url(images/HM_More_red_right.gif);
}
.poolstats-view-form,
.poolstats-find-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.poolstats-find-form input[name="search"] {
	width: 15ch;
	max-width: 15ch;
	flex: 0 0 auto;
	box-sizing: content-box;
}
.poolstats-view-form .home-nav-btn,
.poolstats-find-form .home-nav-btn {
	white-space: nowrap;
}
.poolstats-view-links {
	text-align: center;
	margin: 0 0 0.75em;
	line-height: 1.5em;
}
.poolstats-view-links p {
	margin: 0;
	line-height: 1.5em;
}
.poolstats-profile-box {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin-bottom: 0.75em;
}
.poolstats-profile-table {
	width: max-content;
	table-layout: auto;
	border-collapse: collapse;
	background: #ceddf3;
}
.poolstats-profile-table td {
	background: #ceddf3;
	padding: 0.5em 1em;
	line-height: calc(1.2em + 0.25em);
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.poolstats-profile-table tr td:last-child {
	border-right: none;
}
.poolstats-profile-table tr:last-child td {
	border-bottom: none;
}
.poolstats-profile-table .poolstats-label {
	width: 1%;
	width: max-content;
	white-space: nowrap;
	vertical-align: top;
	padding-right: 2em;
}
.poolstats-profile-table .poolstats-value {
	width: auto;
	white-space: nowrap;
}
.poolstats-profile-table .poolstats-label strong::after {
	content: ":";
}
.poolstats-week-table {
	width: 90%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
}
@media (min-width: 1025px) {
	.poolstats-view-links {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 0 2em;
	}
	.poolstats-profile-box {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 1024px) {
	.poolstats-view-form,
	.poolstats-find-form {
		justify-content: center;
		row-gap: 0.625em;
	}
	.poolstats-view-links {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		line-height: 1.5em;
	}
	.poolstats-profile-box,
	.poolstats-profile-table {
		width: 100%;
	}
	.poolstats-profile-table,
	.poolstats-profile-table tbody,
	.poolstats-profile-table tr {
		display: block;
		width: 100%;
	}
	.poolstats-profile-table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0.5em 1em;
		white-space: normal;
		border: none;
		border-bottom: none;
	}
	.poolstats-profile-table .poolstats-label {
		width: auto;
		background: #ceddf3;
		white-space: nowrap;
		border-bottom: none;
		padding-right: 1em;
	}
	.poolstats-profile-table .poolstats-label strong::after {
		content: none;
	}
	.poolstats-profile-table .poolstats-value {
		background: #ffffff;
		border-bottom: 1px solid #06274f;
		white-space: normal;
	}
	.poolstats-week-table {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
}
@media (max-width: 500px) {
	.poolstats-view-form .home-nav-btn,
	.poolstats-find-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.pool-past-view-links {
	text-align: center;
	margin: 0 0 0.75em;
	line-height: 1.5em;
}
.pool-past-view-links p {
	margin: 0;
	line-height: 1.5em;
}
.pool-past-year-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.pool-past-year-form .home-nav-btn {
	white-space: nowrap;
}
.content-text .pool-past-year-form button.home-nav-btn,
.content-text .pool-past-year-form button.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .pool-past-year-form button.home-nav-btn:hover,
.content-text .pool-past-year-form button.home-nav-btn:visited:hover,
.content-text .pool-past-year-form button.home-nav-btn:focus-visible,
.content-text .pool-past-year-form button.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
.table-scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0 0 1em;
}
.pool-past-table {
	width: max(75%, max-content);
	min-width: 75%;
	max-width: none;
	table-layout: auto;
	background: #ceddf3;
	margin-left: auto;
	margin-right: auto;
}
.pool-past-table th,
.pool-past-table td {
	white-space: nowrap;
	padding-top: calc(2px + 0.1em);
	padding-bottom: calc(2px + 0.1em);
}
.pool-past-table td:first-child:not([colspan]),
.pool-past-table th:first-child:not([colspan]) {
	padding-left: 0.5em;
}
@media (min-width: 1025px) {
	.pool-past-view-links {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 0 2em;
	}
	.pool-past-view-alts {
		display: contents;
	}
	.pool-past-table {
		width: max(75%, max-content);
		min-width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 1024px) {
	.pool-past-view-links {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 0.4em;
	}
	.pool-past-view-alts {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 0.4em 1.5em;
	}
	.table-scroll {
		width: 100%;
	}
	.pool-past-table {
		width: 100%;
		min-width: max-content;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
	.pool-past-year-form {
		row-gap: 0.625em;
	}
}
@media (max-width: 500px) {
	.pool-past-year-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.sitestats-view-links {
	text-align: center;
	margin: 0 0 0.75em;
	line-height: 1.5em;
}
.sitestats-view-links p {
	margin: 0;
	line-height: 1.5em;
}
.sitestats-summary,
.sitestats-table {
	width: 100%;
	max-width: 600px;
	box-sizing: border-box;
	border-collapse: separate;
	border-spacing: 2px;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	margin: 0 auto 1em;
}
.sitestats-summary td {
	padding: 0.5em;
	vertical-align: top;
	background: #ffffff;
}
.sitestats-summary .sitestats-label {
	width: 1%;
	width: max-content;
	white-space: nowrap;
	background: #ffffff;
}
.sitestats-summary .sitestats-value {
	background: #ffffff;
	color: #004085;
	width: auto;
}
.sitestats-table.sitestats-fav-table {
	width: 100%;
	max-width: none;
}
.sitestats-week-scroll {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0 auto 1em;
}
.sitestats-week-scroll .sitestats-week-table {
	margin-bottom: 0;
}
.sitestats-table th,
.sitestats-table td {
	padding: 0.5em;
	background: #ffffff;
	font-weight: bold;
}
.sitestats-table thead .sitestats-caption th {
	background: #ceddf3;
	color: #004085;
	font-weight: bold;
}
.sitestats-table thead th {
	font-weight: bold;
	text-align: center;
}
.sitestats-sort {
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
}
.content-text .sitestats-table thead th.sitestats-sort,
.content-text .sitestats-table thead th.sitestats-sort a,
.content-text .sitestats-table thead th.sitestats-sort a:visited {
	color: #004085;
	text-decoration: underline;
}
.content-text .sitestats-table thead th.sitestats-sort:hover,
.content-text .sitestats-table thead th.sitestats-sort a:hover {
	color: #b6061e;
}
.sitestats-sort.is-sorted::after {
	content: " ↓";
}
.sitestats-sort.is-sorted-asc::after {
	content: " ↑";
}
#content img.sitestats-logo,
.sitestats-logo {
	height: 2em !important;
	width: auto;
	max-width: none;
	object-fit: contain;
	vertical-align: middle;
	display: inline-block;
}
.sitestats-team {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.sitestats-year-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.sitestats-year-form .home-nav-btn {
	white-space: nowrap;
}
@media (min-width: 1025px) {
	.sitestats-view-links {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 0 2em;
		line-height: 1.5em;
	}
	.sitestats-summary {
		table-layout: auto;
	}
	.sitestats-summary td:first-child,
	.sitestats-summary .sitestats-label {
		width: 1%;
		white-space: nowrap;
	}
	.sitestats-summary td:last-child,
	.sitestats-summary .sitestats-value {
		width: auto;
	}
	.sitestats-fav-table td:first-child {
		white-space: nowrap;
	}
	.sitestats-team {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-start;
		white-space: nowrap;
		gap: 0.4em;
		vertical-align: middle;
	}
}
@media (max-width: 1024px) {
	.sitestats-view-links {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		line-height: 1.5em;
	}
	.sitestats-year-form {
		row-gap: 0.625em;
	}
	.sitestats-week-scroll {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	#content .sitestats-week-table {
		width: max-content;
		min-width: 0;
		max-width: none;
		table-layout: auto;
		margin-bottom: 0;
	}
	.sitestats-week-table th,
	.sitestats-week-table td {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
}
@media (max-width: 500px) {
	.sitestats-year-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.teamstats-year-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.teamstats-year-form .home-nav-btn {
	white-space: nowrap;
}
.teamstats-table-scroll {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin-bottom: 1em;
}
.teamstats-table {
	width: 100%;
	max-width: none;
	border-collapse: separate;
	border-spacing: 2px;
	box-sizing: border-box;
	table-layout: auto;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
}
.teamstats-table th,
.teamstats-table td {
	padding: 0.4em;
	white-space: nowrap;
	width: max-content;
}
.teamstats-table td {
	background: #ffffff;
}
.teamstats-table td:first-child {
	font-weight: 700;
}
.teamstats-table thead th {
	background: #ceddf3;
	font-weight: bold;
	text-align: center;
}
.teamstats-table thead th:first-child {
	text-align: left;
}
.teamstats-table .teamstats-totals td {
	font-weight: bold;
}
.teamstats-sort {
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
}
.content-text .teamstats-table thead th.teamstats-sort,
.content-text .teamstats-table thead th.teamstats-sort a,
.content-text .teamstats-table thead th.teamstats-sort a:visited {
	color: #004085;
	text-decoration: underline;
}
.content-text .teamstats-table thead th.teamstats-sort:hover,
.content-text .teamstats-table thead th.teamstats-sort a:hover {
	color: #b6061e;
}
.teamstats-sort.is-sorted::after {
	content: " ↓";
}
.teamstats-sort.is-sorted-asc::after {
	content: " ↑";
}
.teamstats-team {
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: 700;
}
.teamstats-team a {
	font-weight: 700;
}
#content img.teamstats-logo,
.teamstats-logo {
	height: 1.5em !important;
	width: auto;
	max-width: none;
	object-fit: contain;
	vertical-align: middle;
	display: inline-block;
}
@media (min-width: 1025px) {
	.teamstats-team {
		font-size: 1.25em;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		vertical-align: middle;
	}
	#content img.teamstats-logo,
	.teamstats-logo {
		height: 2em !important;
		width: auto;
		max-width: none;
		object-fit: contain;
		margin-right: 1em;
	}
}
@media (max-width: 1024px) {
	.teamstats-year-form {
		row-gap: 0.625em;
	}
	.teamstats-table-scroll {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	#content .teamstats-table {
		width: max-content;
		min-width: 0;
		max-width: none;
		table-layout: auto;
	}
	.teamstats-table th,
	.teamstats-table td {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
	.teamstats-team,
	.teamstats-team a {
		white-space: nowrap;
	}
}
@media (max-width: 500px) {
	.teamstats-year-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.teamstats2-headline {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	vertical-align: middle;
	gap: 0.4em;
}
#content img.teamstats2-headline-logo,
.teamstats2-headline-logo {
	height: 2em !important;
	width: auto;
	max-width: none;
	object-fit: contain;
	vertical-align: middle;
	display: inline-block;
}
.teamstats2-team-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.teamstats2-team-form-controls {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 0.75em;
}
.teamstats2-team-form .home-nav-btn {
	white-space: nowrap;
}
@media (min-width: 1025px) {
	#content .teamstats2-headline {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		width: 100%;
		text-align: center;
	}
	.teamstats-table-scroll {
		display: flex;
		justify-content: center;
	}
	#content .teamstats-table {
		width: max-content;
		max-width: none;
		table-layout: auto;
	}
}
@media (max-width: 1024px) {
	.teamstats2-team-form {
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		gap: 0;
	}
	.teamstats2-team-form strong {
		margin-bottom: 0.25em;
	}
	.teamstats2-team-form-controls {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		gap: 0.75em;
	}
	.teamstats2-team-form .home-nav-btn {
		margin-top: 0;
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
	.teamstats-table-scroll {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	#content .teamstats-table {
		width: max-content;
		min-width: 0;
		max-width: none;
		table-layout: auto;
	}
	.teamstats-table th,
	.teamstats-table td {
		width: 1%;
		width: max-content;
		white-space: nowrap;
	}
}

.career-summary,
.career-stats-table {
	width: 100%;
	max-width: 615px;
	box-sizing: border-box;
	border-collapse: separate;
	border-spacing: 2px;
	background: #ceddf3;
	margin: 0 auto 1em;
}
.career-bar-table {
	width: 100%;
	max-width: 100%;
	table-layout: fixed;
	box-sizing: border-box;
	border-collapse: separate;
	border-spacing: 2px;
	background: #ceddf3;
	margin: 0 auto 1em;
}
.table-scroll .career-summary,
.table-scroll .career-stats-table,
.table-scroll .career-bar-table {
	margin-bottom: 0;
}
.career-summary td {
	padding: 0.5em;
	vertical-align: top;
	background: #ffffff;
}
.career-summary .career-label {
	width: 1%;
	width: max-content;
	white-space: nowrap;
	background: #ffffff;
}
.career-summary .career-value {
	background: #ffffff;
	color: #004085;
	width: auto;
}
.career-stats-table th,
.career-stats-table td {
	padding: 0.5em;
	background: #ffffff;
	font-weight: bold;
}
.career-bar-table th,
.career-bar-table td {
	padding: 2px;
	background: #ffffff;
	font-weight: bold;
	vertical-align: bottom;
}
.career-stats-table thead .career-caption th {
	background: #ceddf3;
	color: #004085;
	font-weight: bold;
	text-align: center;
}
.career-stats-table thead th {
	font-weight: bold;
	text-align: center;
}
.career-stats-table tr.career-year-toggle td,
.career-bar-table tr.career-year-toggle th {
	background: #06274f;
	color: #ffffff;
	text-align: center;
}
.career-bar-table tr.career-year-toggle th {
	padding: 0.4em 4px;
	font-size: 1em;
	vertical-align: middle;
}
@media (min-width: 1025px) {
	.career-summary {
		table-layout: auto;
	}
	.career-summary td:first-child,
	.career-summary .career-label {
		width: 1%;
		white-space: nowrap;
	}
}
@media (max-width: 1024px) {
	.career-summary,
	.career-stats-table,
	.career-bar-table {
		max-width: 100%;
		width: 100%;
	}
}

.career-years-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.career-years-form .home-nav-btn {
	white-space: nowrap;
}
@media (max-width: 1024px) {
	.career-years-form {
		row-gap: 0.625em;
	}
}
@media (max-width: 500px) {
	.career-years-form .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.pool-scoreboard-mobile { display: none; }
@media (max-width: 1024px) {
	.pool-scoreboard-desktop { display: none; }
	.pool-scoreboard-mobile { display: inline; }
}
.pool-profile-box {
	width: max-content;
	max-width: 100%;
	box-sizing: border-box;
	background: #ceddf3;
	border-style: solid;
	border-width: 4px;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
}
.pool-profile-table {
	width: max-content;
	table-layout: auto;
	border-collapse: collapse;
	background: #ceddf3;
}
.pool-profile-table td {
	background: #ceddf3;
	padding: 0.5em 1em;
	line-height: calc(1.2em + 0.25em);
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
h3.normal.pool-name {
	margin-bottom: 0.85em;
}
.pool-profile-table tr td:last-child {
	border-right: none;
}
.pool-profile-table tr:last-child td {
	border-bottom: none;
}
.pool-profile-table .pool-label {
	width: 1%;
	width: max-content;
	white-space: nowrap;
	vertical-align: top;
	padding-right: 2em;
}
.pool-profile-table .pool-value {
	width: auto;
	white-space: nowrap;
}
.pool-profile-table .pool-label strong::after {
	content: ":";
}
.pool-profile-table .pool-actions {
	border-right: none;
}
.pool-stats-btns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em;
}
.content-text .pool-stats-btns a.home-nav-btn,
.content-text .pool-stats-btns a.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .pool-stats-btns a.home-nav-btn:hover,
.content-text .pool-stats-btns a.home-nav-btn:visited:hover,
.content-text .pool-stats-btns a.home-nav-btn:focus-visible,
.content-text .pool-stats-btns a.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
.pool-master-wrap {
	margin: 0.5em 0;
	text-align: left;
}
.pool-master-wrap .home-nav-btn {
	white-space: nowrap;
	width: max-content;
	max-width: 100%;
}
.content-text .pool-master-wrap a.home-nav-btn,
.content-text .pool-master-wrap a.home-nav-btn:visited {
	color: #ffffff;
	text-decoration: none;
}
.content-text .pool-master-wrap a.home-nav-btn:hover,
.content-text .pool-master-wrap a.home-nav-btn:visited:hover,
.content-text .pool-master-wrap a.home-nav-btn:focus-visible,
.content-text .pool-master-wrap a.home-nav-btn:visited:focus-visible {
	color: #06274f;
	text-decoration: none;
}
.pool-profile-ad {
	margin: 0.75em 0;
}
.pool-view-form,
.pool-find-form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75em;
	margin: 0.75em 0;
}
.pool-find-form input[name="search"] {
	width: 15ch;
	max-width: 15ch;
	flex: 0 0 auto;
	box-sizing: content-box;
}
@media (min-width: 1025px) {
	h3.normal.pool-name {
		font-size: 1.8125em;
	}
}
@media (max-width: 1024px) {
	.pool-profile-box,
	.pool-profile-table {
		width: 100%;
	}
	.pool-profile-table,
	.pool-profile-table tbody,
	.pool-profile-table tr {
		display: block;
		width: 100%;
	}
	.pool-profile-table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0.5em 1em;
		white-space: normal;
		border: none;
		border-bottom: none;
	}
	.pool-profile-table .pool-label {
		width: auto;
		background: #ceddf3;
		white-space: nowrap;
		border-bottom: none;
		padding-right: 1em;
	}
	.pool-profile-table .pool-label strong::after {
		content: none;
	}
	.pool-profile-table .pool-value {
		background: #ffffff;
		border-bottom: 1px solid #06274f;
		white-space: normal;
	}
	.pool-profile-table .pool-actions {
		background: #ceddf3;
		border-bottom: none;
	}
	.pool-stats-btns {
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		gap: 0.5em;
	}
	.pool-view-form,
	.pool-find-form {
		justify-content: center;
		text-align: center;
	}
	.pool-master-wrap {
		text-align: center;
		display: flex;
		justify-content: center;
	}
}
@media (max-width: 500px) {
	.pool-stats-btns .home-nav-btn,
	.pool-view-form .home-nav-btn,
	.pool-find-form .home-nav-btn,
	.pool-master-wrap .home-nav-btn {
		flex-direction: row;
		flex-wrap: nowrap;
		white-space: nowrap;
		font-size: 0.95em;
		padding: 0.5em 0.45em;
		width: max-content;
		max-width: 100%;
	}
}

.scoreboard-mobile { display: none; }
.scoreboard-pool { margin-bottom: 0.5em; }
.scoreboard-launch-wrap {
	margin: 0.5em 0 2em;
	text-align: center;
}
.scoreboard-launch-wrap .home-nav-btn {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	white-space: nowrap;
	width: max-content;
}
.content-text .scoreboard-launch-wrap a.home-nav-btn,
.content-text .scoreboard-launch-wrap a.home-nav-btn:visited {
	color: #ffffff;
	background: #06274f;
	text-decoration: none;
}
.content-text .scoreboard-launch-wrap a.home-nav-btn:hover,
.content-text .scoreboard-launch-wrap a.home-nav-btn:visited:hover,
.content-text .scoreboard-launch-wrap a.home-nav-btn:focus-visible,
.content-text .scoreboard-launch-wrap a.home-nav-btn:visited:focus-visible {
	color: #06274f;
	background: #ffffff;
	text-decoration: none;
}
@media (max-width: 1024px) {
	.scoreboard-desktop { display: none; }
	.scoreboard-mobile { display: inline; }
	.scoreboard-launch-wrap .home-nav-btn {
		font-size: 1.15em;
		max-width: 100%;
	}
}

.livescore-pick {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	margin-left: 0;
	gap: 6px;
}
#content img.livescore-pick-logo,
.livescore-pick-logo {
	width: auto;
	height: 3em !important;
	max-width: none;
	object-fit: contain;
	flex-shrink: 0;
}
.livescore-toolbar,
.livescore-toolbar-inner,
.livescore-board {
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}
.livescore-board th,
.livescore-board td {
	padding: 0.5em;
}
.livescore-refresh-wrap {
	display: flex;
	justify-content: center;
	margin: 0.5em 0 0.75em;
}
.livescore-refresh-wrap .home-nav-btn {
	flex-direction: row;
	flex-wrap: nowrap;
	white-space: nowrap;
	width: max-content;
}
.content-text .livescore-refresh-wrap a.home-nav-btn,
.content-text .livescore-refresh-wrap a.home-nav-btn:visited {
	color: #ffffff;
	background: #06274f;
	text-decoration: none;
}
.content-text .livescore-refresh-wrap a.home-nav-btn:hover,
.content-text .livescore-refresh-wrap a.home-nav-btn:visited:hover,
.content-text .livescore-refresh-wrap a.home-nav-btn:focus-visible,
.content-text .livescore-refresh-wrap a.home-nav-btn:visited:focus-visible {
	color: #06274f;
	background: #ffffff;
	text-decoration: none;
}
.livescore-game-teams {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: 0.5em;
	align-items: center;
}
.livescore-game-name {
	display: flex;
	align-items: center;
	gap: 0.35em;
	text-align: left;
	min-width: 0;
}
#content img.livescore-team-logo,
.livescore-team-logo {
	width: auto;
	height: 1.25em !important;
	max-width: none;
	object-fit: contain;
	flex-shrink: 0;
}
.livescore-game-score {
	text-align: right;
	white-space: nowrap;
}
.livescore-gamerow {
	font-size: 1.05em;
}
@media (max-width: 400px) {
	.livescore-gamerow {
		font-size: 1em;
	}
}
.livescore-gamerow .livescore-pick-logo {
	height: 3em !important;
	margin-left: 1em;
}
.livescore-game-time,
.livescore-game-spread {
	text-align: center;
	font-size: 0.85em;
	margin-top: 0.25em;
}

#content img.livescore-pool-logo,
.livescore-pool-logo {
	width: auto;
	height: 3em !important;
	max-width: none;
	object-fit: contain;
	flex-shrink: 0;
}
#content img.livescore-pool-pick-logo,
.livescore-pool-pick-logo {
	width: auto;
	height: 2em !important;
	max-width: none;
	object-fit: contain;
	flex-shrink: 0;
}
.livescore-pool-winning {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 6px;
}
.livescore-pool-picks-title-row td {
	padding: 1em;
}
.livescore-pool-picks-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1em;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
}
.livescore-pool-toggle.home-nav-btn {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 0.4em;
	white-space: nowrap;
	width: max-content;
	box-sizing: border-box;
	padding: 0.5em 0.45em;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	line-height: 1.15;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	border-style: solid;
	border-width: 0.4rem;
	border-top-color: #123969;
	border-left-color: #123969;
	border-right-color: #031018;
	border-bottom-color: #031018;
	background: #06274f;
}
.content-text a.livescore-pool-toggle,
.content-text a.livescore-pool-toggle:visited,
a.livescore-pool-toggle,
a.livescore-pool-toggle:visited {
	color: #ffffff;
	background: #06274f;
	text-decoration: none;
}
.content-text a.livescore-pool-toggle:hover,
.content-text a.livescore-pool-toggle:visited:hover,
.content-text a.livescore-pool-toggle:focus-visible,
.content-text a.livescore-pool-toggle:visited:focus-visible,
a.livescore-pool-toggle:hover,
a.livescore-pool-toggle:visited:hover,
a.livescore-pool-toggle:focus-visible,
a.livescore-pool-toggle:visited:focus-visible {
	color: #06274f;
	background: #ffffff;
	text-decoration: none;
}
.livescore-pool-toggle svg {
	flex: 0 0 auto;
	width: 16px;
	height: 16px;
	display: block;
}
td.livescore-pool-hidden {
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
td.livescore-pool-hidden span {
	display: inline-block;
	font-size: 1.5em;
	margin: 0;
	margin-top: 0.5em;
	padding: 0;
}
.livescore-pool-abbrev {
	display: inline-block;
	margin-top: 0.575em;
	margin-bottom: 0.575em;
}
.livescore-pool-colhead {
	vertical-align: middle;
	text-align: center;
}
.livescore-pool-matchup-head {
	text-align: center;
}
.livescore-pool-matchup-head span {
	display: block;
}
#content img.livescore-pool-head-logo,
.livescore-pool-head-logo {
	display: block;
	width: auto;
	height: 1.25em !important;
	max-width: none;
	object-fit: contain;
	margin-left: auto;
	margin-right: auto;
}
.livescore-pool-toolbar,
.livescore-pool-scroll {
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}
.livescore-pool-scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	max-width: 100%;
	margin-bottom: 1em;
}
#content .livescore-pool-scroll table,
.livescore-pool-schedule,
.livescore-pool-picks {
	width: max-content;
	max-width: none;
}
.livescore-pool-schedule td,
.livescore-pool-picks td {
	white-space: nowrap;
}
.livescore-pool-schedule .bluetitle-nobg {
	font-size: 1.15em;
}
.livescore-pool-toolbar .bluetitle-nobg {
	font-size: 1.15em;
	margin: 0.25em 0;
}
.livescore-pool-schedule td {
	padding: 0.5em;
}
