﻿.sidebar
{
	& > .content
	{
		@pv-sidebar-content();
	}

    .menu
    {
		@pv-sidebar-menu();

		& > li
		{
			& > a
			{
				@pv-sidebar-menu-li-a();

                &.active + ul{
                    padding-bottom:10px;
                    border-bottom:1px solid @color-light;
                    margin-bottom:10px;
                }
			}
		}

        li
        {
            margin-bottom: 15px;
        }

        .faq.categories,
        .myprijsvrij.categories
        {
            margin-top: 10px;
        }

        .faq,
        .myprijsvrij
        {
            a
            {
    	        padding-left:18px;
	            margin-left:2px;

                &.active
                {
                    font-weight: bold;
                }
            }
        }

        .faq
        {
            .questions
            {
                margin-top: 5px;

                a
                {
	                padding-left:14px;
	                margin-left:5px;
					@pv-sidebar-faq-questions-a();

                    &.active
                    {
						@pv-sidebar-faq-questions-a-active();
                    }
                }

                & > li 
                {
                    position:relative;
                    background:none;
					@pv-sidebar-li();

                    a
                    {
                        background:none;
                    }

                    &::before 
                    {
						@pv-sidebar-before();
                        left:15px;
                        top:0;
                    }
                }
            }

            a
            {
                position:relative;
                padding-left:5px;
            }
        }

        .categories
        {
            li
            {
                margin-bottom: 8px;

				& > a
				{
					@pv-sidebar-faq-categories-a();

                    &.active
                    {
						@pv-sidebar-faq-categories-a-active();
                    }
				}
            }
        }

        & > li > ul.faq > li > a
        {
            padding-left:15px;
			@pv-sidebar-faq-li-a();

            &::before 
            {
				@pv-sidebar-faq-before();
                top:0;
            }
            &:hover{
                &:before{
                    text-decoration:none;
                    top:0;
                    color:@color-primary-dark-25;
                }
            }
        }

        .question
        {
            li
            {
                margin-bottom: 3px;
                padding-left: 4px;
            }
        }

        a
        {
            text-decoration: none;

            &.red { color:#c00 !important; }
        }
    }
}