.accordion{margin-bottom:0px;}
.accordion .panel-title {
margin: 0;
padding: .35em;
-webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
background: #0352a9;
color: #FFF;
font-size:12px;
display:block;
}

.accordion .panel-title:active,
.accordion .panel-title.active:active {
background: #999;
}
.accordion .panel-title.active {
background: #88b525;
}
.accordion .accordion-innerwrap {
margin: 0 auto;
}

.accordion .panel-title .icon,
.accordion .panel-title.active .icon {
font-size: 1.25em;
}

.panel-container {
margin: .35em 0;
}

.panel-content {
list-style-type: none;
padding: .75em;
background: #edf8d4;
color: #000;
}
.panel-content li {
font-size:12px;
padding: .35em;
}
.panel-content li:last-child {
border-bottom: none;
padding-bottom: none;
}

.js .visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

.js .visuallyhidden.focusable,
.js .visuallyhidden.focusable,
.no-js .visuallyhidden {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}

.js .visuallyhidden.focusable:active,
.js .visuallyhidden.focusable:focus,
.no-js .visuallyhidden {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}

.clearfix:before, .clearfix:after {
content: "";
display: table;
}

.clearfix:after {
clear: both;
}

.clearfix {
*zoom: 1;
}

.list-reset {
padding: 0;
list-style: none;
}