﻿.sidebar
{
	& > .content
	{
		@pv-sidebar-content();
	}

    .menu
    {
		@pv-sidebar-menu();

		& > li
		{
			& > a
			{
				@pv-sidebar-menu-li-a();
			}
		}

        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 
                    {
                        content: '';
                        display: inline-block;
                        width:6px;
                        height:6px;
                        
                        position:absolute;
                        left:5px;
                        top:4px;
						@pv-sidebar-before();
                    }
                }
            }

            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
        {
			@pv-sidebar-faq-li-a();

            &::before 
            {
                display:block;
                content:'>';
                width:13px;
                height:13px;
                .border-radius(3px);
                color:#fff;
                font-family:tga_reg;
                float:left;
                line-height:9px;
                font-size:10px;
                text-align:center;
				@pv-sidebar-faq-before();
            }

        }

        .question
        {
            li
            {
                margin-bottom: 3px;
                padding-left: 4px;
            }
        }

        a
        {
            text-decoration: none;

            &.red { color:#c00 !important; }
        }
    }
}