/* ------------- accordion ------------ */
 .accordion-set {
	display:block;
	clear: both;
	margin:0px;
	padding:0px;
}
 @media only screen and (min-width: 768px) {
 .accordion-set {
 margin-top:20px;
}
}
.accordion-container {
	width: 100%;
	clear: both;
	margin:0px;
	padding:0px;
}
a.accordion-toggle, a.accordion-toggle:visited {
	font-size:20px;
	font-weight:700;
	line-height:120%;
	color:#002E6E;
	letter-spacing:-.015em;
	position: relative;
	display: block;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:3px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9EB0BD;
}
 @media only screen and (min-width: 768px) {
 a.accordion-toggle, a.accordion-toggle:visited {
 font-size:18px;
}
}
 @media only screen and (min-width: 992px) {
a.accordion-toggle, a.accordion-toggle:visited {
 font-size:20px;
}
}
 @media only screen and (min-width: 1200px) {
a.accordion-toggle, a.accordion-toggle:visited {
 font-size:24px;
}
}
@media only screen and (min-width: 1820px) {
a.accordion-toggle, a.accordion-toggle:visited {
 font-size:36px;
}
}
a.accordion-toggle.open {
	color:#002E6E;
}
a.accordion-toggle:hover {
	color:#002E6E;
	text-decoration: none;
}
a.accordion-toggle:focus {
	outline: -webkit-focus-ring-color auto 5px;
}
.toggle-title {
	padding-right:30px;
	display: inline-block;
}
 @media only screen and (min-width: 768px) {
 .toggle-title {
 padding-right:20px;
}
}
 @media only screen and (min-width: 1200px) {
 .toggle-title {
 padding-right:30px;
}
}
/* accordion toggle arrow */
 .accordion-toggle span.toggle-icon {
	position: absolute;
	top: 10px;
	right: 0;
}
.accordion-toggle span.toggle-icon img {
	width:13px;
	height:auto;
}
 @media only screen and (min-width: 768px) {
 .accordion-toggle span.toggle-icon img {
 width:12px;
}
}
 @media only screen and (min-width: 992px) {
 .accordion-toggle span.toggle-icon img {
 width:14px;
 height:auto;
}
}
 @media only screen and (min-width: 1200px) {
 .accordion-toggle span.toggle-icon img {
 width:16px;
}
}
 @media only screen and (min-width: 1820px) {
 .accordion-toggle span.toggle-icon img {
 width:27px;
}
}
.accordion-content {
	display: none;
	padding: 0;
	padding-top:10px;
}
.accordion-content, .accordion-content p, .accordion-content ul li {
	color:#5D7080;
}
 @media only screen and (min-width: 1200px) {
 .accordion-content {
 padding-top:20px;
}
}
.accordion-content p {
	text-align:left;
}
/*.accordion-content p a {
	color:inherit;
}
.accordion-content p a:visited {
	color:inherit;
}
.accordion-content p a:hover {
	color:#002E6E;
}*/
.accordion-content ul {
/*padding:0px;
	margin:0px;
	list-style:none;*/
}
.accordion-content ul li {
	line-height:125%;
}
/*.accordion-content ul li a {
	color:inherit;
}
.accordion-content ul li a:visited {
	color:inherit;
}
.accordion-content ul li a:hover {
	color:#002E6E;
}*/


/* ============ ALTERNATE ACCORDIONS TO ACCOMMODATE PAGINATION ==============*/


 .altexpand-set {
	display:block;
	clear: both;
	margin:0px;
	padding:0px;
}
 @media only screen and (min-width: 768px) {
 .altexpand-set {
 margin-top:20px;
}
}
.altexpand-container {
	width: 100%;
	clear: both;
	margin:0px;
	padding:0px;
}
a.altexpand-toggle, a.altexpand-toggle:visited {
	font-size:20px;
	font-weight:700;
	line-height:120%;
	color:#002E6E;
	letter-spacing:-.015em;
	position: relative;
	display: block;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:3px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9EB0BD;
}
 @media only screen and (min-width: 768px) {
 a.altexpand-toggle, a.altexpand-toggle:visited {
 font-size:18px;
}
}
 @media only screen and (min-width: 992px) {
a.altexpand-toggle, a.altexpand-toggle:visited {
 font-size:20px;
}
}
 @media only screen and (min-width: 1200px) {
a.altexpand-toggle, a.altexpand-toggle:visited {
 font-size:24px;
}
}
@media only screen and (min-width: 1820px) {
a.altexpand-toggle, a.altexpand-toggle:visited {
 font-size:36px;
}
}
a.altexpand-toggle.open {
	color:#002E6E;
}
a.altexpand-toggle:hover {
	color:#002E6E;
	text-decoration: none;
}
a.altexpand-toggle:focus {
	outline: -webkit-focus-ring-color auto 5px;
}
.toggle-title {
	padding-right:30px;
	display: inline-block;
}
 @media only screen and (min-width: 768px) {
 .toggle-title {
 padding-right:20px;
}
}
 @media only screen and (min-width: 1200px) {
 .toggle-title {
 padding-right:30px;
}
}
/* altexpand toggle arrow */
 .altexpand-toggle span.toggle-icon {
	position: absolute;
	top: 10px;
	right: 0;
	
}


.altexpand-toggle span.toggle-icon img {
	width:13px;
	height:auto;
	background-image: url(../images/toggle-icon-plus.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.altexpand-toggle span.toggle-icon img.active {
	
	background-image: url(../images/toggle-icon-x.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
 @media only screen and (min-width: 768px) {
 .altexpand-toggle span.toggle-icon img {
 width:12px;
}
}
 @media only screen and (min-width: 992px) {
 .altexpand-toggle span.toggle-icon img {
 width:14px;
 height:auto;
}
}
 @media only screen and (min-width: 1200px) {
 .altexpand-toggle span.toggle-icon img {
 width:16px;
}
}
 @media only screen and (min-width: 1820px) {
 .altexpand-toggle span.toggle-icon img {
 width:27px;
}
}
.altexpand-content {
	
	padding: 0;
	padding-top:10px;
}
.altexpand-content, .altexpand-content p, .altexpand-content ul li {
	color:#5D7080;
}
 @media only screen and (min-width: 1200px) {
 .altexpand-content {
 padding-top:20px;
}
}
.altexpand-content p {
	text-align:left;
}
/*.altexpand-content p a {
	color:inherit;
}
.altexpand-content p a:visited {
	color:inherit;
}
.altexpand-content p a:hover {
	color:#002E6E;
}*/
.altexpand-content ul {
/*padding:0px;
	margin:0px;
	list-style:none;*/
}
.altexpand-content ul li {
	line-height:125%;
}
/*.altexpand-content ul li a {
	color:inherit;
}
.altexpand-content ul li a:visited {
	color:inherit;
}
.altexpand-content ul li a:hover {
	color:#002E6E;
}*/
