.sidr
{
    display: none;
    position: absolute;
    position: fixed;
    /*height: 100%;*/
    z-index: 99;
    width: 300px;
    overflow-x: hidden;
    overflow-y: hidden;
}

    .sidr .sidr-inner
    {
        padding: 0 0 15px;
    }

        .sidr .sidr-inner > p
        {
            margin-left: 15px;
            margin-right: 15px;
        }

    .sidr.right
    {
        left: auto;
        right: -300px;
    }

    .sidr.left
    {
        left: -300px;
        right: auto;
    }

    .sidr h1, .sidr h2, /*.sidr h3,*/ .sidr h4, .sidr h5, .sidr h6
    {
        font-size: 11px;
        font-weight: normal;
        padding: 0 15px;
        margin: 0 0 5px;
        color: #333;
        line-height: 24px;
    }

    .sidr p
    {
        font-size: 13px;
        margin: 0 0 12px;
    }

        .sidr p a
        {
            color: rgba(51,51,51,0.9);
        }

    .sidr > p
    {
        margin-left: 15px;
        margin-right: 15px;
    }

    .sidr ul
    {
        display: block;
        margin: 0 0 15px;
        padding: 0;
        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #fff;
    }

        .sidr ul li
        {
            display: block;
            margin: 0;
            line-height: 34px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #dfdfdf;
        }

            .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active
            {
                border-top: none;
                line-height: 35px;
            }

            .sidr ul li a, .sidr ul li span
            {
                padding: 0 15px;
                text-decoration: none;
            }

            .sidr ul li ul
            {
                border-bottom: none;
                margin: 0;
            }

                .sidr ul li ul li
                {
                    line-height: 40px;
                    font-size: 13px;
                }

                    .sidr ul li ul li:last-child
                    {
                        border-bottom: none;
                    }

                    .sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active
                    {
                        border-top: none;
                        line-height: 41px;
                    }

                    .sidr ul li ul li a, .sidr ul li ul li span
                    {
                        color: rgba(51,51,51,0.8);
                        padding-left: 30px;
                    }

    .sidr label
    {
        font-size: 13px;
    }

   