#sidebar {

    .widget {
        margin-bottom: 25px;
        border: 1px solid #c3c3c3;
        .chronosly-content-block {
            padding: 10px !important;
        }
        h3 {
            font-size: 1.3em;
            font-weight: 400;
            text-align: left;
            padding: 15px 0 15px 10px;
            margin: 0;
        }
        ul {

            li,
            a{ background: transparent;}
            
            li {
                padding: 10px;
                a {
                    color: @gray;
                    font-weight: 200;
                    .transition;
                    &:hover {
                        .transition;
                        color: @colorBlack;
                    }
                }
            }
        }
        .srp-post-title-link {
            color: @green;
            text-align: center;
            display: block;
        }
        .srp-post-date {
            color: @red;
            font-size: 0.8em;
            text-align: center;
        }
        .srp-post-content {
            font-size: 0.9em;
            color: @gray;
        }
        .bbp-forum-title {
            color: @gray;
        }
    }
    #calendar_wrap {
        padding: 10px;
        border: 1px solid @gray-light;
        #wp-calendar {
            caption {
                padding: 10px;
                margin: 0;
                color: @colorBlack;
            }
            thead {
                tr {
                    th {
                        text-align: center;
                        background: fade(@gray-light, 50%);
                        border: 1px solid @white;
                    }
                }
            }
            tbody {
                tr {
                    td {
                        text-align: center;
                    }
                }
            }
        }
    }

    #searchform {
        padding: 10px;

        &>div{
            .clearfix();
        }

        #s,
        #searchsubmit{
        float: left;
        display: block;
        }

        #s {.golden_section(2);}

        #searchsubmit {
            .golden_section(0.95);
            .button;
            border: none;
            padding: 8px 15px;

            @media (max-width: 1280px){
                margin: 10px 0 0 0;
            }
        }

        .media-desktop({

            #s{.golden_section(3);}

            #searchsubmit{
                .golden_section(2);
                display: block;
                .block--center_align;
                float: none;
            }

        });

    }
    .bbp-logged-in {
        h4 {
            display: inline-block;
        }
        .logout-link {
              margin: 0 0 0 15px;
        }
    }
    #bbp-search-form {
        #bbp_search {
            .input;
        }
    }

    ul {
        background: @white;
        margin-bottom: 25px;
        list-style: none;
        li {
             h2 {
                font-size: 1.3em;
                background: @red;
                color: @white;
                font-weight: 400;
                text-align: left;
                padding: 15px 0 15px 10px;
                margin: 0;
            }
             ul {
                list-style: square inside;
                margin: 0;
                li {
                    padding: 10px;
                    a {
                        color: @gray;
                        text-transform: uppercase;
                        font-weight: 200;
                        .transition;
                        &:hover {
                            .transition;
                            color: @blue;
                        }
                    }
                }
            }
        }
    }

    #tag_cloud-4{

        .tagcloud{ 
        padding:  15px 10px;

            a{
                font-size: 1em !important;
                color: @text-color2;
            }

        }
    }

     ul {
        li.pagenav {
            margin: 0 0 25px 0;
        }
        li.categories {
            margin: 25px 0;
        }
    }

    .media-mobile({

            margin-top: 10px;

    });
}
