/* Simple style */

.simple ul.apm-accordion,
.simple ul.apm-accordion li,
.simple .apm-child {
    list-style: none;
    padding: 0;
    margin: 0;
    border: none;
    clear: both;
    display: block;
}
.simple ul.apm-accordion li a,
.simple ul.apm-accordion li a.apm-link i.has-icon:before {
    line-height: 40px;
}
.simple .apm-accordion a.apm-parent.active .apm-icon:after,
.simple .apm-accordion a .apm-icon:after {
    line-height: 41px;
}
.simple ul.apm-accordion li a.apm-link i.has-icon:before {
    font-weight: normal;
    padding: 0;
    margin: 0 3px 0 0;
}
.simple ul.apm-accordion li a {
    margin: 0;
    padding: 0;
    box-shadow: inset 0 -1px 0 rgba(77,77,77,.1);
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.simple ul.apm-accordion li .nav-header {
    line-height:40px;
	font-size:inherit;
    margin:0;
	padding-top:0;
	padding-bottom:0;
	text-shadow:none;
}
.simple ul.apm-accordion li a:hover,
.simple ul.apm-accordion li a:focus {
}
.simple .apm-accordion a .apm-icon {
    font-weight: normal;
    font-size: 11px;
}
.simple .apm-accordion a .apm-icon:after {
    font-family: 'ap-arrows';
    content: "\e60c";
    float: right;
    margin-right: 3px;
}
.simple .apm-accordion a.apm-parent.active .apm-icon:after {
    font-family: 'ap-arrows';
    content: "\e60b";
}
.simple ul.apm-accordion li a {
    padding: 0 4px;
    text-decoration: none;
    display: block;
}
.simple ul.apm-accordion li a i.has-icon {
    font-weight: normal;
    margin: 0 3px 0 0;
	min-width:16px;
	text-align:center;
}
.simple ul.apm-accordion li.active a.apm-parent,
.simple li.apm-expand a {
    font-weight: 500;
}
.simple ul.apm-accordion li.current.apm-expand a {

}
.simple ul.apm-accordion li a span.subtitle {
    display: block;
    clear: both;
	font-size:90%;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 5px;
}
.simple .apm-count {
    padding: 0 5px;
    margin-left: 3px;
    border: 1px solid rgba(0, 0, 0, .15);
    font-size: 85%;
    text-align: center;
    border-radius: 3px;
}

/* AP Icons */
@font-face {
    font-family: 'ap-arrows';
    src: url('../ap-arrows/ap-arrows.eot?4rtkxz');
    src: url('../ap-arrows/ap-arrows.eot?#iefix4rtkxz') format('embedded-opentype'), url('../ap-arrows/ap-arrows.woff?4rtkxz') format('woff'), url('../ap-arrows/ap-arrows.ttf?4rtkxz') format('truetype'), url('../ap-arrows/ap-arrows.svg?4rtkxz#ap-arrows') format('svg');
    font-weight: normal;
    font-style: normal;
}
.apm-icon:after {
    font-family: 'ap-arrows';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ap-left:before {
    content: "\e600";
}
.ap-right:before {
    content: "\e601";
}
.ap-left-2:before {
    content: "\e602";
}
.ap-right-2:before {
    content: "\e603";
}
.ap-left-3:before {
    content: "\e604";
}
.ap-right-3:before {
    content: "\e605";
}
.ap-arrow-left:before {
    content: "\e606";
}
.ap-arrow-right:before {
    content: "\e607";
}
.ap-close:before {
    content: "\e608";
}
.ap-minus-1:before {
    content: "\e609";
}
.ap-plus-1:before {
    content: "\e60a";
}
.ap-minus-2:before {
    content: "\e60b";
}
.ap-plus-2:before {
    content: "\e60c";
}