/* CSS for widgets */

/* temporary bodges for testing purposes */

div.searchsquare + div.searchsquare, div.searchsquare + hr, hr + div.searchsquare {
	display:none;
}

div.rs_widget div.searchsquare input[type="submit"] {
	margin:auto !important;
}

div.rs_widget {
	height:auto !important;
}

div.rs_widget a img {
	margin-top:1em;
}
	
div.rotate90 {
	display:none;
}

span.branchLinkSpacer {
	display:none;
}

/* flexbox for client-side sorting of widgets */
div#rightbox_sortable {
	display:flex;
	flex-direction:column;
}

/* right column widgets */

div.rs_widget {
	border-bottom:solid 1px #d69e6b;
    box-sizing: border-box;
	padding-bottom:1em;
}

div.rs_widget + div.rs_widget {
	padding-top:0.333em;
}

div.rs_widget:empty {
	display:none;
}

div.rs_widget a img {
	margin-top:0.5em;
	width:100%;
}

div.rs_widget h1 {
	color:#231f20;
	font-family:ff-basic-gothic-pro,Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-weight:900;
	text-align:center;
}

div.rs_widget h1 a {
	color:#231f20;
	text-decoration: none;
}

div.widgetEndLink, div.trackerWidgetEndLink {
	font-size: 0.85em;
	margin-top: 1em;
	font-family: ff-basic-gothic-pro,Arial,Helvetica,sans-serif;
	text-align: center;
}

div#almanacbox p, div#videoBox p {
	font-family:ff-basic-gothic-pro,Arial,Helvetica,sans-serif;
	font-size:0.9rem;
	margin:0em auto;
	text-align:center;
}

ul#linksbox {
	list-style-type:none;
	padding-left:0.5em;
	padding-right:0.5em;
	font-family:ff-basic-gothic-pro,Arial,Helvetica,sans-serif;
}

ul#linksbox li:only-of-type {
	text-align:center;
}

ul#linksbox li span {
	color:#231f20;
	font-weight:bold;
}

table#linksbox {
	border-collapse: collapse;
	line-height:1em;
	margin-left:0.25em;
	margin-right:0.25em;
	max-width:100%;
}

table#linksbox td {
	border-bottom:1px solid #e6e6e6;
	font-family:ff-basic-gothic-pro,Arial,Helvetica,sans-serif;
	min-width:80px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	vertical-align:top;
}

table#linksbox td a {
	display:block;
	margin:auto 0em 0.3em 0em;
	text-decoration:none;
}

table#linksbox td a:last-of-type {
	margin:0em;
}

table#linksbox td.linksBoxLabel {
	font-weight:bold;
}

table#linksbox tr:last-of-type td {
	border-bottom:none;
}

/* TRACKER WIDGETS */

figure#coronaTrackerWidget {
	border-bottom: 1px solid #e6e6e6;
	font-family: ff-basic-gothic-pro,Arial,Helvetica,sans-serif;
	font-size: 0.85em;
	margin-top: 1em;
	padding-bottom:0.5em;
	text-align: center;
}

figure#coronaTrackerWidget a img {
	margin-top:auto;
}

span.trackerTimestamps {
	color:#231f20;
	font-size: 0.75em;
	line-height: 1em;
	white-space: nowrap;
}

table#coronaTrackerWidget {
	font-family:ff-basic-gothic-pro,Arial,Helvetica,sans-serif;
	margin:auto;
}

table#coronaTrackerWidget td:first-child {
	font-weight:bold;
	padding-right:1em;
}

table#coronaTrackerWidget caption {
	caption-side:bottom;
	font-size:0.75em;
	line-height: 1.1em;
	margin-top:0.5em;
	text-align: left;
}

div.trackerbox ul {
	font-family: ff-basic-gothic-pro,Arial,Helvetica,sans-serif;
}

div.trackerbox ul li a {
	text-decoration:none;
}

div.trackerbox ul li a:visited, div.trackerbox ul li a:hover {
	color:#2d689c;
	text-decoration:none;
}