/*Accordion Styling */
.accordion {
	padding: 0;
}
.accordion .accordion-navigation > a {
  background: #ffffff;
  color: #47484D;
  font-size: 1rem;
  display: table;
  width: 100%;
}
.accordion .accordion-navigation > a > p {
  display: table-cell;
  vertical-align: middle; 
  font-weight: 600;   
}
.accordion .accordion-navigation > a > span {
  float: right;
  text-align: right;
  width: 2rem;
  padding-left: .4rem;
}
.accordion .accordion-navigation:first-child {
  border-top: 1px solid #D4D9D9;
}
.accordion .accordion-navigation {
  border: 1px solid #D4D9D9;
  border-top: none;
}
.accordion-title::before {
	top: 18px;
	color:#222;
	font-size: 38px;
    font-weight: 800;}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.125rem 1rem;
    border: 1px solid #D4D9D9;
    border-bottom: 0;
    font-size: 1.125rem;
	font-weight: 600 !important;
	font-family: 'Source Sans Pro';
    line-height: 1;
    color: #222 !important;
	padding-right: 50px;
}

.accordion a:not(.button) {
	/*color:#222 !important;*/
}

.accordion .accordion-title:hover {
	background-color: #EBF0F2;
	color:#222;
	border-bottom:none;
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #D4D9D9 !important;
}

.accordion .accordion-title:focus, .accordion .accordion-title:visited {
	color:#222;
}
.accordion .accordion-item {
	padding-bottom: 0;
	margin-bottom:0;
}
.exp_colAccordion a {
	font-weight:600;
}
.accordion .accordion-title[aria-selected="true"] {
	background-color:#EBF0F2;
}

.accordion .accordion-content p, .accordion .accordion-content h2, .accordion .accordion-content h3, .accordion .accordion-content h4, .accordion .accordion-content h5, .accordion .accordion-content h6 { 
	color: inherit !important;
}

.accordion .accordion-content a:not(.button) {
    color: #BC441B !important;
    font-weight: 400 !important;
}
.accordion .accordion-content strong {
    color: inherit !important;
}