/*Start edf content styling*/

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

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

.edf-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;
}

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

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

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

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

.table-registers-reports caption {
	font-size: 1.3em;
	text-align: left;
}

.table-registers-reports {
	margin-bottom: 0px;
	font-size: 0.8em;
}

.table-registers-reports td:last-child {
	text-align: right;
}

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

.associated td:nth-last-child(3) {
	text-align: right;
}

.third-party td:nth-child(2) {
	text-align: right;
}

.reports td:first-child {
	text-align: right;
}

.reports td:nth-child(2) {
	text-align: right;
}

.table-registers-reports table {
	border-collapse: separate;
}

.table-registers-reports 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*/
}

.parties-claims td {
	background-color: #FFFFFF; /*to remove zebra stripes*/
}

.parties-claims td:nth-last-child(1) { /*working from last column back to set alignment as this table has rowspans in the first column*/
	text-align: right;
}

.parties-claims td:nth-last-child(2) {
	text-align: left;
	width: 100px;
}

.parties-claims td:nth-last-child(4) {
	text-align: right;
}

.parties-claims td:nth-last-child(5) {
	text-align: right;
}

.parties-claims td:nth-last-child(6) {
	text-align: right;
}

.independents-claims td{
	background-color: #FFFFFF; /*to remove zebra stripes*/
}

.independents-claims td:nth-last-child(1) {
	text-align: left;
	width: 100px; /*to provide enough width for icon and text not to wrap to next line*/
}

.independents-claims td:nth-last-child(2) {
	text-align: left;
}

.independents-claims td:nth-last-child(3) {
	text-align: right;
}

.independents-claims td:nth-last-child(4) {
	text-align: right;
}

.independents-claims td:nth-last-child(5) {
	text-align: left;
}

.assembly-members td {
	text-align: left !important;
}

.campaign-returns {
}

.campaign-returns td:nth-last-child(1) { /*working from last column back to set alignment as this table has rowspans in the first column*/
	text-align: left;
	width: 160px; /*to provide enough width for icon and text not to wrap to next line*/
}

.campaign-returns td:nth-last-child(2) {
	text-align: left;
}

.campaign-returns td:nth-last-child(4) {
	text-align: left;
	width: 100px; /*to provide enough width for icon and text not to wrap to next line*/
}


.admin-claims td {
	background-color: #FFFFFF; /*to remove zebra stripes*/
}

.admin-claims td:nth-last-child(1) { /*working from last column back to set alignment as this table has rowspans in the first column*/
	text-align: left;
	width: 85px; /*to provide enough width for icon and text not to wrap to next line*/
}

.admin-claims td:nth-last-child(2) {
	text-align: right;
	width: 100px;
}

.admin-claims td:nth-last-child(4) {
	text-align: right;
	width: 100px;
}

.admin-claims td:nth-last-child(5) {
	text-align: left;
}

.admin-claims td:nth-last-child(6) {
	text-align: right;
	width: 100px;
}

.admin-claims td:nth-last-child(7) {
	text-align: left;
	width: 20%;
}

/*End table styling*/

/*Start accordion customisation as above list styling above is affecting*/
.faq li {
	margin-left: 0px;
}

.faq ul {
	margin-left: 33px;
}

.faq ul ul {
	list-style-type: disc;
}
.faq-anchor {
  scroll-margin-top: 120px;
}
/*End accordion customisation as above list styling above is affecting*/