a:link, a:visited, a:active {
color: #ffffff !important;
font-weight: 500;
text-decoration: none;
cursor: pointer;
-o-transition:.4s;
-ms-transition:.4s;
-moz-transition:.4s;
-webkit-transition:.4s;
transition: all 400ms linear;
}

a:hover {
color: #a28a4b !important;
text-decoration: underline;
font-weight: 500;
transition: all 400ms linear;
}

a.golden-link, a.golden-link:hover {
color: #a28a4b !important;
}

.part ol ol.sections {
	font-size: 1.3rem;
	font-weight: bold;
}
li.section {
	font-size: 1.1rem;
	font-weight: bold;
}
ol.units {
	font-size: 1rem;
	font-weight: normal;
}
h1 {
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 3rem 0;
}
li.partTitle h2 {
	font-size: 1.3rem;
	font-weight: bold;
	margin: 0;
}
ol.sections li.sectionTitle h3 {
	font-size: 1.1rem;
	font-weight: bold;
	color: #a28a4b !important;
	margin: 0;
}

/*  The CSS below this comment is very important and must be added to the page that displays the document.
    Without these styles, the numbering, and display of numbers doesn't work.
    Be careful with your own site styles, they may interfere with the display of your document.
    You might need to add to the styles below to get the style you'd like.
*/
.part ol {
	counter-reset: sectioncounter partcounter;
	margin: 0px;
	padding: 0px;
}
ol.sections {
	counter-reset: sectioncounter;
	margin: 0px;
	padding: 0px;
}
ol.sections li {
	list-style: none;
	margin-left: 2rem;
	position: relative;
}
ol.units {
	counter-reset: unitcounter;
	margin: 0 0 2rem 0;
}
ol.sections li.partTitle {
	list-style: none;
	counter-increment: none;
	counter-reset: numberedpart;
	margin-left: 0;
}
ol.sections li.sectionTitle {
	list-style: none;
	counter-increment: none;
	counter-reset: numberedsection;
	margin-left: 0;
}
ol.sections li.unnumberedunit {
    margin-left: 0;
}
.sections li:before {
	position: absolute;
	left: -2rem;
}
.sections li.numberedpart:before {
	content: counter(partcounter, DECIMAL) ". ";
	counter-increment: partcounter;
}
.sections li.numberedsection:before {
	content: counter(sectioncounter, DECIMAL) ". ";
	counter-increment: sectioncounter;
}
.units li.numberedunit:before {
	content: counter(sectioncounter, DECIMAL) "." counter(unitcounter, DECIMAL) " ";
	counter-increment: unitcounter;
}
.unnumberedsection .units li.numberedunit:before {
	content: counter(unitcounter, DECIMAL) " ";
	counter-increment: unitcounter;
}
ol.sections li.definitionli {
	margin-left: 0;
}
li.unit ol,
li.unit ol ol ol {
	counter-reset: loweralpha;
}
li.unit ol:not(.unnumbered) li:before,
li.unit ol ol ol:not(.unnumbered) li:before {
	content: "(" counter(loweralpha, lower-alpha) ") ";
	counter-increment: loweralpha;
}
li.unit ol ol,
li.unit ol ol ol ol {
	counter-reset: lowerroman;
}
li.unit ol ol:not(.unnumbered) li:before,
li.unit ol ol ol ol:not(.unnumbered) li:before {
	content: "(" counter(lowerroman, lower-roman) ") ";
	counter-increment: lowerroman;
}
li.unit ol.unnumbered ol li:before,
li.unit ol ol ol.unnumbered ol li:before {
	content: "(" counter(lowerroman, lower-alpha) ") ";
	counter-increment: lowerroman;
}
.part dfn {
	font-weight: bold;
}