/*
Welcome to custom CSS for the WSU Spine Theme!

You may delete these comments and get started with your custom stylesheet.
Before doing so, please review the WSU web standards:

https://brand.wsu.edu/media/web/web-standards/

As a general rule of thumb, if your styles target aspects of the spine
(#spine), that's against standard, whereas if you're styling elsewhere on
the page, it's all good.
*/
.tablepress-id-1 td + td {
	border-left: 1px solid #d7dadb;
}

.tablepress-id-1 td[colspan], .tablepress-id-1 th[colspan] {
	text-align: center;
}

.tablepress td[colspan].column-1 {
	text-align: initial;
}

/* Wrapper for wide tables that overflow the content area */
.scroll-table {
	width: 100%;
	height: auto;
	overflow-x: auto;
}

/*Restyle tables with strokes */
table.dairynews {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	width: auto;
}

.dairynews caption {
	text-align: left;
}

.dairynews colgroup.cell-group {
	border-left: 1px solid #d7dadb;
	border-right: 1px solid #d7dadb;
}

.dairynews th {
	vertical-align: bottom !important;
}

.dairynews th, .dairynews td {
	padding-left: .3em !important;
}

.dairynews thead tr {
	border-bottom: 2px solid #d7dadb;
	font-weight: bold;
}

.dairynews th:not(:first-child) {
	text-align: center;
}

.dairynews td[rowspan]:first-child {
	border-right: 1px solid #d7dadb;
}

.dairynews td + td {
	border-left: 1px solid #d7dadb;
}

.dairynews tr:not(:first-child) {
	border-top: 1px solid #d7dadb;
}

.dairynews :not(thead):not(tfoot) tr:hover {
	background-color: #eff0f1;
}

.dairynews :not(thead):not(tfoot) tr td:hover {
	background-color: #dfe0e3;
}

.dairynews thead span.footnote, .dairynews tbody span.footnote {
	vertical-align: super;
	font-size: x-small;
}

/* Author byline | Use tag to call */
address.byline {
	border-top: 1px solid #464e54;
	background-color: #eff0f1;
	padding: .25rem .5rem;
	margin-bottom: 2rem;
}

address.byline a {
	font-style: italic;
}

/*address.byline a:not(.unstyled):before {
	content: "| ";
	font-style: initial;
}*/