  #listContainer {
	 margin-top: 20px;
}
/* 1st level ul */
 #listContainer>ul>li {
	 font-size: 1.2rem;
	 font-style: normal;
	 font-weight: 600;
	 line-height: 1.4;
	 list-style-type: none;
	 margin: 0 20px 0 -20px;
	 padding: 6px 8px;
	 text-align: left;
	 text-decoration: none;
}
/* 2nd level ul */
 #listContainer>ul>li>ul>li {
	 font-size: 1.1rem;
	 font-style: normal;
	 font-weight: 600;
	 line-height: 1.3;
	 list-style-type: none;
	 margin: 8px 20px 8px -20px;
	 padding: 5px 7px;
	 text-align: left;
	 text-decoration: none;
}
/* 3rd level ul */
 #listContainer>ul>li>ul>li>ul>li {
	 font-size: 1.0rem;
	 font-style: normal;
	 font-weight: 600;
	 line-height: 1.2;
	 list-style-type: none;
	 margin: 8px 20px 8px -20px;
	 padding: 4px 6px;
	 text-align: left;
	 text-decoration: none;
}
 #listContainer li.collapsed::before {
	 content: "(+) ";
	 font-size: 1.0rem;
	 font-weight: 500;
}
 #listContainer li.expanded::before {
	 content: "(–) "!important;
}
/* 4th level ul */
 #listContainer>ul>li>ul>li>ul>li>ul>li {
	 font-size: 0.9rem;
	 font-style: normal;
	 font-weight: 600;
	 line-height: 1.1;
	 list-style-type: none;
	 margin: 4px 20px;
	 padding: 3px 5px;
	 text-align: left;
	 text-decoration: none;
}
/* #listContainer>ul>li>ul>li>ul>li>ul>li::before {
	 content: "(+) ";
	 font-size: 1.2rem;
	 font-weight: 500;
}
 #listContainer>ul>li>ul>li>ul>li>ul>li:only-child::before {
	 content: " ";
	 font-size: 1.2rem;
	 font-weight: 500;
}
 */
/* 5th level ul */
 #listContainer>ul>li>ul>li>ul>li>ul>li>ul>li {
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 border-radius: 0;
	 font-size: 0.9rem;
	 font-weight: 500;
	 line-height: 1.1;
	 list-style-type: disc;
	 margin: 4px 42px;
	 padding: 0;
}
/* 6th level ul, 7th level ul */
 #listContainer>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li, #listContainer>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li {
	 font-size: 0.9rem;
	 font-weight: 500;
	 line-height: 1.1;
	 margin: 4px 42px;
	 padding: 0;
}
 #expList ul, li {
	 margin: 0;
	 padding: 0;
	 cursor: pointer;
}
 .listControl {
	 margin-bottom: 15px;
}
 .listControl a {
	 line-height: 2.2em;
	 border: 1px solid #4b73b3;
	 border-radius: 0.4em;
	 font-weight: bold;
	 margin: 0 0.2em;
	 padding: 0.4em !important;
	 cursor: pointer;
	 white-space: nowrap;
	 -webkit-transition: background 0.4s ease, color 0.4s ease;
	 transition: background 0.4s ease, color 0.4s ease;
}
 .listControl a:hover, .listControl a:active {
	 text-decoration: none !important;
}
/* Print version */
 @media print {
	 .NoPrint {
		 display: none;
	}
	 #listContainer {
		 margin-top: 15px;
		 width: 100%;
	}
	/* 1st level ul */
	 #listContainer>ul>li {
		 font-size: 1.2rem;
		 font-style: normal;
		 font-weight: 600;
		 line-height: 1.4;
		 list-style-type: disc;
		 text-decoration: none;
		 -webkit-border-radius: 0;
		 -moz-border-radius: 0;
		 border-radius: 0;
		 text-shadow: none;
	}
	/* 2nd level ul */
	 #listContainer>ul>li>ul>li {
		 font-size: 1.1rem;
		 font-style: normal;
		 font-weight: 600;
		 line-height: 1.3;
		 list-style-type: disc;
		 margin: 4px auto 4px -20px;
		 text-decoration: none;
		 -webkit-border-radius: 0;
		 -moz-border-radius: 0;
		 border-radius: 0;
		 text-shadow: none;
	}
	/* 3rd level ul */
	 #listContainer>ul>li>ul>li>ul>li {
		 font-size: 1.0rem;
		 font-style: normal;
		 font-weight: 600;
		 line-height: 1.2;
		 list-style-type: disc;
		 margin: 4px auto 4px -20px;
		 text-decoration: none;
		 -webkit-border-radius: 0;
		 -moz-border-radius: 0;
		 border-radius: 0;
		 text-shadow: none;
	}
	/* 4th level ul */
	 #listContainer>ul>li>ul>li>ul>li>ul>li {
		 font-size: 0.9rem;
		 font-style: normal;
		 font-weight: 600;
		 line-height: 1.1;
		 list-style-type: disc;
		 margin: 4px auto;
		 text-decoration: none;
		 -webkit-border-radius: 0;
		 -moz-border-radius: 0;
		 border-radius: 0;
		 text-shadow: none;
	}
	/* 5th level ul */
	 #listContainer>ul>li>ul>li>ul>li>ul>li>ul>li {
		 font-size: 0.9rem;
		 font-style: normal;
		 font-weight: 500;
		 line-height: 1.1;
		 list-style-type: disc;
		 margin: 4px auto;
		 text-decoration: none;
		 -webkit-border-radius: 0;
		 -moz-border-radius: 0;
		 border-radius: 0;
		 text-shadow: none;
	}
	/* 6th level ul, 7th level ul */
	 #listContainer>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li, #listContainer>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li {
		 font-size: 0.9rem;
		 font-style: normal;
		 font-weight: 500;
		 line-height: 1.1;
		 list-style-type: disc;
		 margin: 4px auto;
		 text-decoration: none;
		 -webkit-border-radius: 0;
		 -moz-border-radius: 0;
		 border-radius: 0;
		 text-shadow: none;
	}
}
 @media screen and (max-width: 1024px) {
	 #listContainer li {
		 margin-right: 0 !important;
		 padding-right: 0 !important;
	}
}
