ul#categories-accordion{
    padding: 0px; 
    width: 100%; 
    padding-right:10%;
    padding-bottom: 20px; 

    color: black;
    list-style: none;
}

ul#categories-accordion .color-black{
    color: black;
}
ul#categories-accordion li{
    margin-left: 0px;
    padding-bottom: 20px;
    position: relative;
    text-align:left;
    padding-left:10%;
    padding-top:20px;
    border-top-width:thin; 
    border-top-color:#CCCCCC; 
    border-top-style: solid;
}
ul#categories-accordion li.selected{
    margin-top: 0px;
    background-color:#efefef;
    padding-top:20px;
    padding-left:10%;
    padding-right:10%;
    border-color: #dddddd;
    border-style: solid;
    border-top-width: thin;

}

.standalone {
    margin-top: 0px;
    background-color:#efefef;
    padding-top:20px;
    padding-left:10%;
    padding-right:10%;
    border-color: #dddddd;
    border-style: solid;
    border-top-width: thin;
    text-align: left;

}

ul#categories-accordion li a.handle-button{
    background-image: url("../../images/red-plus.png");
    float: left;
    height: 38px;
    margin-top:-4px;
    margin-right: 21px;
    margin-bottom: 15px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 38px;
}
ul#categories-accordion li.selected a{

}
ul#categories-accordion li h2{
    color: rgb(112, 112, 112);
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 13px;
    text-align: left;

}


ul#categories-accordion li.selected h2{
    color: #000000;
}
ul#categories-accordion li p{
    margin: 3px; color: rgb(160, 160, 160);
}
ul#categories-accordion li:after {

    content: " ";
    display: block;
    margin-left: 0px;
    margin-top: 0px;
    padding-bottom: 0;
    width: %;
}
ul#categories-accordion li.selected:after {

}
ul#categories-accordion > li > div{
    color: #000000;
    font-size: 14px;
    line-height: 27px;
    margin-left: 58px;
    width: 80%;
}
ul#categories-accordion li div h3 {
    color: black;
    font-size: 14px;
    font-weight: 400;
    margin: 14px 5px 5px 0;
}
ul#categories-accordion li div ul {
     list-style: none;
     margin: 0;
    padding: 0;
}
ul#categories-accordion li div ul li{
    margin: 0;
    padding: 0;
}
ul#categories-accordion li div ul li:after {
   border: medium none;
    content: "";
    margin: 0;
    padding: 0;
}
ul#categories-accordion li div ul li:before {
    color: black;
    content: "·";
    font-size: 35px;
    line-height: 20px;
    margin-right: 26px;
    vertical-align: top;
}
ul#categories-accordion li div br{
    display: block;
    margin: 12px 0;
}
ul#categories-accordion li div button{
    background-color: white;
    border: 2px solid #444444;
    border-radius: 25px;
    color: #444444;
    cursor: pointer;
    display: block;
    font-family: Lato;
    font-size: 16px;
    font-weight: 300;
    height: 50px;
    margin-bottom: 36px;
    opacity: 1;
    width: 213px;
}
ul#categories-accordion li div a.link-button{
    text-decoration: none;
}
ul#categories-accordion li div div.right-side{
    display: block;
    line-height: normal;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 320px;
}

ul#categories-accordion li h2{
	font-size:18px;
    text-transform: uppercase;
}

col:first-child {padding-left:15px;}


tr {
    height:36px; font-size:14px;
}
tr:first-child {background: #444444;
height:36px; color:#fff; font-size:18px;}
tr:nth-child(2n+3) {background: #efefef;
}


@media all and (max-width: 600px) {

ul#categories-accordion li h2{
	font-size:16px;
    text-transform: uppercase;
}
    
    ul#categories-accordion li:after {

    content: " ";
    margin-left: 82px;
    margin-top: 18px;
    padding-bottom: 0;
    width: 100%;
}
    

}
