/* Dark style */

.dark ul.apm-accordion {
    background: #595959;
}
.dark ul.apm-accordion,
.dark ul.apm-accordion li,
.dark .apm-child {
    list-style: none;
    padding: 0;
    margin: 0;
    border: none;
    clear: both;
    display: block;
}
.dark ul.apm-accordion li a,
.dark ul.apm-accordion li a.apm-link i.has-icon:before {
    line-height: 40px;
}
.dark .apm-accordion a.apm-parent.active .apm-icon:after,
.dark .apm-accordion a .apm-icon:after {
    line-height: 41px;
}

.dark ul.apm-accordion li a {
    color: #e0e0e0;
    margin: 0;
    padding: 0;
    border-top: 0;
    border-bottom: 1px solid #474747;
    box-shadow: inset 0 1px 0 #707070;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.dark ul.apm-accordion li .nav-header {
    line-height:40px;
	font-size:inherit;
    margin:0;
	padding-top:0;
	padding-bottom:0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.dark ul.apm-accordion .apm-child {
    background: rgba(0, 0, 0, .13);
}
.dark ul.apm-accordion .apm-child li a {
    border-bottom: 1px solid #353535;
    box-shadow: inset 0 1px 0 #555;
}
.dark ul.apm-accordion li a:hover,
.dark ul.apm-accordion li a:focus {
    color: #fff;
    background: rgba(0, 0, 0, .1);
}
.dark .apm-accordion a .apm-icon {
    font-weight: normal;
    font-size: 11px;
    color: #bbb;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}
.dark .apm-accordion a .apm-icon:after {
    font-family: 'ap-arrows';
    content: "\e60c";
    float: right;
    margin-right: 3px;
}
.dark .apm-accordion a.apm-parent.active .apm-icon:after {
    font-family: 'ap-arrows';
    content: "\e60b";
}
.dark ul.apm-accordion li a {
    padding: 0 12px;
    text-decoration: none;
    display: block;
}
.dark ul.apm-accordion li a i.has-icon {
    font-weight: normal;
	margin: 0 3px 0 0;
	min-width:16px;
	text-align:center;
}

.dark ul.apm-accordion li.active a.apm-parent,
.dark li.apm-expand a {
    font-weight: 500;
}
.dark ul.apm-accordion li.current.active > a {
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
}
.dark ul.apm-accordion li a span.subtitle {
    display: block;
    clear: both;
	font-size:90%;
	color:#bbb;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 5px;
}
.dark .apm-count {
    padding: 0 5px;
    margin-left: 3px;
    background: rgba(0, 0, 0, .2);
    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";
}