/********* GENERAL CONTAINERS *********/
/* Max width setting for containers in case of large screens */
.containerMaxWidth {
	max-width:960px;
}
.container575 {
	max-width:800px;
}
/**/
/******************/

/********* TYPOGRAPHY *********/
/* Titles styles */
.textBoxEDigest h2, .textBoxEDigest h3, .textBoxEDigest h4, .textBoxEDigest h5 {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background:none;
	border:none;
	margin:0;
	padding:0;
}
.textBoxEDigest h2 {
	font-size:2em;
	font-weight:normal;
	display:flex;
	justify-content:space-between;
	padding-bottom:1em;
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
}
.textBoxEDigest h2 span {
	font-size:2em;
	margin:-5px 0 0 20px;
}
.textBoxEDigest h3 {
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	margin-bottom:1.45em;
}
.textBoxEDigest h3 span {
	display:block;
	font-weight:normal;
	font-size:.7em;
	font-style:italic;
}
.textBoxEDigest h4 {
	font-size:1.4em;
	font-weight:normal;
	text-align:center;
	font-style:italic;
	margin-bottom:1.45em;
}
.textBoxEDigest h5 {
	font-size:1.2em;
	font-weight:normal;
	text-align:center;
	margin-bottom:1em;
}
/**/
/* Paragraph styles */
.textBoxEDigest ol.paragraph {
	list-style-type:none;
	counter-reset: item;
}
.textBoxEDigest .paragraph > li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 1.6em;
}
.textBoxEDigest .paragraph > li::before {
	content: counter(item) ".";
	display: inline-block;
	margin-right: 5px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size:1.5em;
	color:#B92517;
}
.textBoxEDigest ul {
	list-style:none;
	margin:0;
	padding:0;
}
.textBoxEDigest ul li {
	margin-left:2.25em;
}
.textBoxEDigest ul li span {
	margin-right:10px;
}
/******************/

/********* ACCORDION *********/
/* 'Hierarchical index' */
#colMain .featureMultiple .hierIndex {
	font-size:1.2em;
}
#colMain .featureMultiple .hierIndex ol {
	list-style:none;
	margin:0;
	padding:0;
}
#colMain .featureMultiple .hierIndex li {
	background:none;
	font-size:inherit;
	overflow:visible;
	padding:0;
	margin:0.5em 0 0 35px;
	counter-increment: item;
}
#colMain .featureMultiple .hierIndex > ol {
	counter-reset: item;
}
#colMain .featureMultiple .hierIndex > ol > li {
	margin-left:0;
}
#colMain .featureMultiple .hierIndex ol ol {
	counter-reset: item;
}
#colMain .featureMultiple .hierIndex ol ol ol {
	counter-reset: item;
}
#colMain .featureMultiple .hierIndex ol a {
	width: calc(100% - 35px);
	display: inline-block;
}
#colMain .featureMultiple .hierIndex ol a::before {
	content: counter(item, decimal) "\00a0";
	white-space: pre;
	display: inline-block;
	margin:0;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size:inherit;
	color:#0644AA;
	text-align:right;
	pointer-events:all;
}
#colMain .featureMultiple .hierIndex ol.noNumber a::before {
	content:"\00a0\00a0\00a0";
}
#colMain .featureMultiple .hierIndex > ol > li > a::before {
	color:#B92517;
	font-weight:bold;
}
#colMain .featureMultiple .hierIndex > ol > li > ol > li > a::before {
	content: "";
}
#colMain .featureMultiple .hierIndex ol ol ol > li > a::before {
	content: counter(item, upper-latin) ".\00a0";
}
#colMain .featureMultiple .hierIndex ol ol ol ol li {
	margin-left:53px;
}
#colMain .featureMultiple .hierIndex ol ol ol ol a::before {
	content: "(" counter(item, lower-latin) ")\00a0";
}
#colMain .featureMultiple .hierIndex span {
	display:inline-block;
	width: 35px;
	vertical-align:top;
}
#colMain .featureMultiple .hierIndex .toggler {
	cursor:pointer;
}
#colMain .featureMultiple .hierIndex .expand::before {
	content: "[ + ]\00a0\00a0";
}
#colMain .featureMultiple .hierIndex .collapse::before {
	content: "[ - ]\00a0\00a0";
}
#colMain .featureMultiple .hierIndex ol ol {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
/**/
/* 'Related cases' */
.textBoxEDigest .toggler {
	font-weight:bold;
	margin-bottom:0.6em;
	position:relative;
	top:-1.5em;
}
.textBoxEDigest .toggler::before {
	position:relative;
	top:0;
	margin-right:10px;
	cursor:pointer;
	color:#0644AA;
	font-weight:bold;
}
.textBoxEDigest .expand {
	display:block;
}
.textBoxEDigest .expand::before {
	content:"[ + ]";
}
.textBoxEDigest .collapse {
	float:left;
	display:none;
}
.textBoxEDigest .collapse::before {
	content:"[ - ]";
}
.textBoxEDigest table {
	margin-left:30px;
	position:relative;
	margin-bottom:1.2em;
	width:calc(100% - 60px);
	display:none;
	top:-1.5em;
}
.textBoxEDigest table .subtitle td {
	padding-top:1.4em;
	font-weight:bold;
}
.textBoxEDigest table a {
	text-decoration:underline;
}
/**/
/******************/

/********* SEARCH FORM AND RESULTS *********/
/* Form */
.formWithTitle {
	border: 1px solid #ccc;
	margin-bottom:15px;
}
.formWithTitle h4 {
	margin:0;
	background-color:#ddd;
}
.formWithTitle .fieldSetBody {
	padding: 15px 20px;
	background-color:#F5F5F5;
}
.formWithTitle .fieldSetBody p {
	margin-bottom:.5em;
}
.formWithTitle input, .formWithTitle select {
	width:100%;
}
.formWithTitle button {
	margin:0;
}
/**/
/* Results */
.searchResults {
	overflow:hidden;
}
.searchResults strong:not(:first-child)::before {
	content:" - ";
}
.textBoxEDigest ol li .highlight {
	color:#B92517;
	font-weight:bold;
}
.textBoxEDigest ol li .more {
	display:table-cell;
}
/**/
/******************/
