/* Posts */
.sidebar-posts ul.topiclist {
    padding: 0;
}
.sidebar-posts li.row {
    padding: 2px 0;
}
.sidebar-posts a.topictitle {
    font-size: 14px;
}

.sidebar-posts .lastpostavatar + .postdetails {
    margin-left: 34px;
    line-height: 14px;
}

.sidebar-posts .postdetails .lastsubject {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}

/* Facebook */
.sidebar-facebook .row {
    text-align: center;
}

/* Others */
a.sidebar-banner {
    max-width: 250px;
    display: block;
    position: relative;
    padding-top: 5px;
    color: #A61F1F;
    transition: opacity ease-in-out 0.3s;
}
a.sidebar-banner:hover {
    opacity: 0.8;
}
a.sidebar-banner img {
    width: 100%;
}
a.sidebar-banner span {
    position: absolute;
    font-size: 16px;
    font-weight: bold;
    font-family: /*"Comic Sans MS", */'Merienda'; /*28-12*/
    text-shadow: 1px 1px 8px white,-1px 1px 8px white,-1px -1px 8px white, 1px -1px 8px white,1px 1px 8px white,-1px 1px 8px white,-1px -1px 8px white, 1px -1px 8px white;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    padding: 8px;
}

.sidebar-events .sidebar_content {
    max-height: 200px;
    overflow-y: auto;
}

.sidebar-events h4 {
    font-weight: normal;
    font-size: 1em;
    margin-top: 4px;
    border-bottom: 1px solid #CCC;
    margin-right: 1px;
}

.sidebar-events .event-name {
    /*font-size: 1.2em;*/
}

.sidebar-events a {
    display: inline;
}
