/** primo skin **/


/** general settings **/
.ctAccordion.skin-primo a,
.ctAccordion.skin-primo span {text-decoration: none; display: inline-block; padding: 2px 20px 2px 0; font-size: 20px; min-width: 50px;}


/** 1st level **/
.ctAccordion.skin-primo {padding: 0; margin: 0; list-style: none;}
.ctAccordion.skin-primo > li { }

.ctAccordion.skin-primo > li > a,
.ctAccordion.skin-primo > li > span
 {
	padding: 5px 15px;
	background: #353535;
	border-radius: 1px 1px 5px;
	-webkit-border-radius: 1px 1px 5px;
	-moz-border-radius: 1px 1px 5px;
	-o-border-radius: 1px 1px 5px;
	
	color: #e5e5e5;
	margin: 10px 0 0 0;
	display:block;
	
}
.ctAccordion.skin-primo > li > a:hover {
	color: #31a7eb;
	background: #2e2e2e;
	text-decoration: underline;
       -moz-box-shadow:    inset 0 0 5px #161616;
   -webkit-box-shadow: inset 0 0 5px #161616;
   box-shadow:         inset 0 0 5px #161616;
	
	
}
.ctAccordion.skin-primo > li > a.searchMatch {
color: #fdcf19;
	background: #2e2e2e;
	text-decoration: none;
       -moz-box-shadow:    inset 0 0 5px #161616;
   -webkit-box-shadow: inset 0 0 5px #161616;
   box-shadow:         inset 0 0 5px #161616;
    text-shadow: rgba(0, 0, 0, .2) 1px 1px 1px

}


.ctAccordion.skin-primo > li > span {color: #d4d4d4; }

/** 2nd level **/
.ctAccordion.skin-primo > li > ul {list-style: none; margin: 0 3px; padding: 0 0 0 15px; background: #545353;  border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;}
.ctAccordion.skin-primo > li > ul > li {}
.ctAccordion.skin-primo > li > ul > li > a { color: #fff; font-size: 15px;}
.ctAccordion.skin-primo > li > ul > li > a:hover { color: #fff;}
.ctAccordion.skin-primo > li > ul > li > a.searchMatch { color: #e9e229; font-size: 15px;}
.ctAccordion.skin-primo > li > ul > li > span {color: #B7D6EA;}

/** 3rd level **/

.ctAccordion.skin-primo > li > ul > li > ul {list-style: none; margin: 0; padding: 0 0 0 5px;}
.ctAccordion.skin-primo > li > ul > li > ul > li {}
.ctAccordion.skin-primo > li > ul > li > ul > li > a {color: #ececec; font-size: 13px;}
.ctAccordion.skin-primo > li > ul > li > ul > li > a:hover {color: #fff;}
.ctAccordion.skin-primo > li > ul > li > ul > li > a.searchMatch { color: #fff600;}
.ctAccordion.skin-primo > li > ul > li > ul > li > span {color: #F0B3B3;}

li::before {
	content: none;
	color: #ffcc06;
	padding-right: 8px;
	text-shadow: rgba(0, 0, 0, .2) 1px 1px 1px
}


.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: none;}

.ctAccordion.skin-primo > li > ul > li > a.searchMatch {
    color: #fdcf19;
    font-size: 15px;
}




.closed {margin: 0.3rem;}
    
    
    