#sidebar {
    .widget {
        background: @white;
        margin-bottom: 25px;
        .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 {
            list-style: square inside;
            li {
                padding: 10px;
                border-bottom: 1px solid @gray-light;
                border-left: 1px solid @gray-light;
                border-right: 1px solid @gray-light;
                a {
                    color: @gray;
                    font-weight: 200;
                    .transition;
                    &:hover {
                        .transition;
                        color: @blue;
                    }
                }
            }
        }
        .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;
                //background: @red;
                color: @white;
            }
            thead {
                tr {
                    th {
                        text-align: center;
                        background: fade(@gray-light, 50%);
                        border: 1px solid @white;
                    }
                }
            }
            tbody {
                tr {
                    td {
                        text-align: center;
                    }
                }
            }
        }
    }
    #searchform {
        padding: 10px;
        border-bottom: 1px solid @gray-light;
        border-left: 1px solid @gray-light;
        border-right: 1px solid @gray-light;
        #s {
            border: 1px solid @gray-light;
            padding: 5px;
            color: @gray-light;
        }
        #searchsubmit {
            .button;
            padding: 10px 15px;
            &:hover {
                color: @gray-dark;
            }
            @media (max-width: 1280px){
                margin: 10px 0 0 0;
            }
        }
    }
    .bbp-logged-in {
        h4 {
            display: inline-block;
        }
        .logout-link {
              margin: 0 0 0 15px;
        }
    }
    #bbp-search-form {
        #bbp_search {
            .input;
        }
    }
}
#sidebar {
    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;
                    border-bottom: 1px solid @gray-light;
                    border-left: 1px solid @gray-light;
                    border-right: 1px solid @gray-light;
                    a {
                        color: @gray;
                        text-transform: uppercase;
                        font-weight: 200;
                        .transition;
                        &:hover {
                            .transition;
                            color: @blue;
                        }
                    }
                }
            }
        }
    }
}
#sidebar {
    ul {
        li.pagenav {
            margin: 0 0 25px 0;
        }
        li.categories {
            margin: 25px 0;
        }
    }
}