﻿/* Accordion Menu by www.menucool.com/vertical/accordion-menu*/

#accordion {  visibility:hidden;}
/* root UL */
#accordion ul {   padding:0;    margin:0;    list-style:none;}
/* sub UL */
#accordion ul ul { background:rgba(255,255,255,.7); padding:0px 0;}

/*---------- Indents ------*/
/*top-level*/
#accordion .top > a, #accordion .top > div { padding:15px  ;}
/*2nd-level*/
#accordion li li > a, #accordion li li > div { padding:15px 15px 15px 30px ;}
/*3rd-level*/
#accordion li li li > a, #accordion li li li > div { padding:15px 15px 15px 45px ; }
/*---------- Other styles ------*/
/* headings */
#accordion li > div{}
#accordion .active > div{  color:#333;}
#accordion li {	padding: 0;  margin:0;  overflow:hidden; cursor: pointer;}
/* Add borders to the top LIs */
#accordion .top {border-bottom:1px solid #ddd;}
/* No double borders between LIs*/
#accordion li.top + li.top {    border-top:0;}

/* links */
#accordion ul li a {
    color:black;
    font-weight:normal;
    text-decoration:none;
    display:block;
    line-height:1;
    transition:all 0.3s;
}
#accordion ul li > a.active{ background:#085cba; color:#fff;}
#accordion ul li a:hover{ color:#085cba}

#accordion ul li a{	display: block; }
#accordion ul li ul li a{ font-size:15px;}
#accordion ul li ul li a{ font-size:13px;}

/* carets */
#accordion div.caret {
    color:inherit;
    display:inline; float:right;
    /*To place the caret on the right, set: float:right;margin-top:0;*/
    width: 0;
    height: 0;
	margin:-8px 10px 0 0;
}


#accordion div.caret:after {
    content: '\002B';
    color: black;
    font-weight: bold;
    width:20px;
    height:20px;
}

#accordion div.caret.active:after {
    content: "\2212";
}

#accordion li {-ms-user-select:none; -mos-user-select:none; -webkit-user-select:none; -o-user-select:none; user-select:none; position: relative}
