/*#PageContent ul.Tabs, .row ul.Tabs  {
list-style: none;
margin: 0px;
padding: 0px;
display: inline-block;
width: 100%;
border-bottom: 1px solid #ddd;
float: left;
}

#PageContent .Tabs li, .row ul.Tabs li {
float: left;
margin: 0px;
padding: 0px;
}

#PageContent .Tabs li:first-child, .row ul.Tabs li:first-child {
margin-left: 15px;
}

#PageContent .Tabs li a, .row ul.Tabs li a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid #ddd;
border-radius: 10px 10px 0 0;
position: relative;
display: block;
padding: 6px 15px 4px;
font-size: 16px;
margin-bottom: -1px;
text-decoration: none !important;
background: #E9E9E9;
font-weight: bold;
}

#PageContent .Tabs li:hover a, .row ul.Tabs li:hover a {
background: #00a74e;
color: #FFF;
text-decoration: none;
}

#PageContent .Tabs li.Active a, .row ul.Tabs li.Active a {
color: #FFF;
cursor: default;
background-color: #004b8c;
border: 1px solid #ddd;
border-bottom-color: transparent;
}

#PageContent .Tabs li.Main a:before {
content: ' ';
width: 24px;
height: 24px;
display: inline-block;
background-image: url('//cdn6.bigcommerce.com/s-au2h97d/templates/__custom/images/star.png?t=1421863533');
position: relative;
top: -1px;
background-size: 100%;
margin-bottom: -7px;
margin-right: 5px;
}

#PageContent .Tabs li.Main.Active a:before, #PageContent .Tabs li.Main:hover a:before {
background-image: url('//cdn11.bigcommerce.com/s-sqg85bm/templates/__custom/images/star_active.png?t=1450288097');
}

#PageContent .TabSection, .row .TabSection {
display: inline-block;
width: 100%;
}

#PageContent .TabSection > div, .row .TabSection > div {
border: 1px solid #ddd;
border-top: 0px solid #ddd;
float: left;
box-sizing: border-box;
width: 100%;
padding: 15px;
}

#PageContent .TabSection > div .Image {
float: left;
width: 182px;
text-align: center;
}

#PageContent .TabSection > div .Image h3 {
margin: 0;
font-size: 18px;
font-weight: 900;
height: auto;
line-height: 23px;
border-width: 0;
}

#PageContent .TabSection > div .Image img {
margin-bottom: 10px;
}

#PageContent .TabSection > div .Image .price {
font-size: 18px;
color: #2a2d34;
font-weight: 400;
line-height: 34px;
letter-spacing: -0.03em;
}

#PageContent .TabSection > div .Text {
float: right;
width: 430px;
}

#PageContent .TabSection > div .Text h4 {
background: url('//cdn11.bigcommerce.com/s-sqg85bm/templates/__custom/images/star.png?t=1450288097') top left no-repeat;
background-size: contain;
padding-left: 23px;
color: #004b8c;
}

.RightSide .VideoPlayer {
position: relative;
margin-top: 30px;
margin-bottom: 10px;
}

.RightSide .VideoPlayer .Play {
position: absolute;
top: 50%;
left: 50%;
background: rgba(65,82,89,.75);
border-radius: 5px;
margin-top: -21px;
margin-left: -34px;
height: 42px;
width: 68px;
}

.RightSide .VideoPlayer:hover .Play {
background: rgba(65,82,89,1);
}

.Home.VideoPlayer {
position: relative;
margin-top: 35px;
}

.Home.VideoPlayer .Play {
position: absolute;
top: 50%;
left: 50%;
background: rgba(65,82,89,.75);
border-radius: 5px;
margin-top: -21px;
margin-left: -34px;
height: 42px;
width: 68px;
}

.Home.VideoPlayer:hover .Play {
background: rgba(65,82,89,1);
}


.TabSection #SelectOdor #solutions-list-container {
width: 698px;
margin-bottom: 0px;
}

.TabSection > div > *:first-child {
margin-top: 0px;
}

.TabSection .Testimonial p:last-child {
text-align: right;
margin: 0px;
}

.TabSection .Testimonial {
padding: 15px 0px;
border-top: 1px solid #ddd
}

.TabSection .Testimonial:last-child {
padding-bottom: 0px;
}

*/


aside .CategoryList .sf-vertical {
    border: 1px solid #ddd;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
}

aside .CategoryList .sf-vertical, aside .CategoryList .sf-vertical ul {
    list-style: none;
}

aside .CategoryList .sf-vertical li {
    margin: 0px;
}

aside .CategoryList .sf-vertical > li {
    display: none;
}

aside .CategoryList .sf-vertical > li.active {
    display: block;
}

aside .CategoryList .sf-vertical li a {
    font-size: 1.3rem;
    line-height: 1.5rem;
    border-bottom: 1px solid #e3e3e3;
    display: block;
    padding: 9px 15px;
    font-weight: bold;
    transition: all 200ms linear;
}

aside .CategoryList .sf-vertical > li:last-child li:last-child a {
    border-bottom: 0px;
}
aside .CategoryList .sf-vertical ul li {
    background: rgba(0,0,0,.01);
}
aside .CategoryList .sf-vertical ul li a {
    font-weight: normal;
    padding-left: 25px
}

aside .CategoryList .sf-vertical ul ul li a {
    padding-left: 30px;
}

aside .CategoryList .sf-vertical ul ul ul li a {
    padding-left: 35px;   
}

aside .CategoryList .sf-vertical ul ul ul ul li a {
    padding-left: 40px;   
}

aside .CategoryList .sf-vertical ul ul ul ul ul li a {
    padding-left: 45px;   
}

aside .CategoryList .sf-vertical ul ul {
    display: none;
}

aside .CategoryList .sf-vertical ul li.active > ul {
    display: block;
}

aside .CategoryList .sf-vertical ul li.active > a {
    font-weight: bold;
}

#SideShopByBrandFull .sf-vertical > li {
    display: block !important;
}