/*Start other content styling*/

.other-content li {
	margin-left: 15px;
}

.other-content li::marker {
	color: #0c203b;
}

.other-content ul.on-this-page {
	position: relative;
	list-style-type: none;
	color: #2285a2;
	margin-left: 0;
}

.on-this-page li::before {
	content: "\2193";
	padding-right: 5px;
}

hr {
    height: 1px;
    background: #CECECE;
    border: none;
}

.other-content ul ul {
	list-style-type: circle;
}

.other-content ul ul li::marker {
	color: #0c203b;
}

/*Start table styling*/
.other-content table, .other-content th, .other-content td {
	border: 1px solid #A8A8A8;
	border-collapse: collapse;
	border-radius: 0px;
	text-align: left;
	vertical-align: top;
}

.other-table p,.other-table li{
	margin-bottom: 0px;
	font-size: 0.8em;
}

.table-other-elections caption {
	font-size: 1.3em;
	text-align: left;
}

.table-other-elections {
	margin-bottom: 0px;
	font-size: 0.8em;
}

.table-other-elections td:last-child {
	text-align: right;
}

.table-other-elections td:nth-last-child(2) {
	text-align: right;
}

.table-other-elections table {
	border-collapse: separate;
}

.table-other-elections th {
	position: sticky;
	/*white-space: nowrap;*/
	top: 0;
	z-index: 1; /*navigation.css for the header menu has been set to 2 so appears on top of this sticky table row*/
	background: #FFFFFF;
	/*border: 1px solid black;*/
	outline: #2285a2 solid 1px; /*borders don't stick so apply an outline instead*/
}

.other-elections td {
	text-align: left !important;
}

/*End table styling*/