.l-main-pagecontent {
	counter-reset: main-heading-ctr;
	--heading: 2.369rem;
	--headingpad: calc(var(--heading) * .25);
	--list1: 1rem;
	--list1pad: calc(var(--list1) * .5);
}
.l-main-pagecontent h2 {
	counter-increment: main-heading-ctr;
	position: relative;
	border-bottom: 2px solid #f00;
}
.l-main-pagecontent h2::before {
	content: counter(main-heading-ctr, upper-alpha) ".";
	line-height: var(--heading);
	width: var(--heading);
	height: var(--heading);
	top: 0;
	padding-right: var(--headingpad);
}
#endinfo {
	background: #dedede;
	padding: .5rem 1rem;
}
#endinfo h2 {
	border: none;
	font-size: 1rem;
	margin: auto;
}
#endinfo h2::before {
	content: "";
	width: 0;
	height: 0;
	padding-right: 0;
}
.highlight {
	background: yellow !important;
}
ol.refs li {
	-webkit-transition: background-color .5s linear;
	-ms-transition: background-color .5s linear;
	transition: background-color .5s linear;
	margin-bottom: .25rem;
	font-size: .9rem;
}

ol.refs li a {
	padding-right: 20px;
	position: relative;
}
.l-main-pagecontent h2 + p {
	margin-left: calc(var(--heading) + var(--headingpad));
}

.l-main-pagecontent ol.default-list {
	counter-reset: list-counter;
	margin-left: 0;
}

.l-main-pagecontent ol.default-list li {
	margin-bottom: 1rem !important;
	position: relative;
	counter-increment: list-counter;
	-webkit-transition: background-color .5s linear;
	-ms-transition: background-color .5s linear;
	transition: background-color .5s linear;

	margin-left: calc(var(--heading) * 1.67);
	padding-left: calc(var(--list1pad));
}
.l-main-pagecontent ol.default-list > li > ol {
	margin-left: 0;
	margin-top: .5rem;
	/*border-top: 1px solid #f00;*/
}

.l-main-pagecontent ol.default-list > li > ol li {
	margin-left: calc(var(--list1));
	padding-left: calc(var(--list1pad));
}
.l-main-pagecontent ol.default-list > li > ol ol {
	list-style-type: lower-roman;
}
p>a[name^='ft'] {
    color: #d60000;
    box-shadow: none;
}

a[name^=ft]:hover,a[name^=ft]:focus {
    outline-width: thin;
    border-bottom: 1px dotted #1b1b1b;
    color: #1b1b1b;
}