.content_list {
    list-style: none;
    margin: 0; // there should be no spacing between this list and a preceeding filter_box

    h3 {
        font-size: 120%;
    }
    .tile.text.history h3 {
        color: $black;
    }

    .level-1 {
        padding-left: 1.5em;
    }
    .level-2 {
        padding-left: 3em;
    }
    .level-3 {
        padding-left: 4em;
    }
    .level-4 {
        padding-left: 5.5em;
    }
    .level-5 {
        padding-left: 7em;
    }

    .logo {
        float: left;
        margin: 0 0.8em 0.8em 0;

        + div {
            overflow: hidden;
        }
    }

    > li {
        padding: 1em 0;
        @include clearfix();
    }
    #col1 & > li {
        @include background-image(linear-gradient(170deg, #fff 40%, $bg1 90%));

        border-bottom: 1px dotted $border;
        &:first-child {
            border-top: 1px dotted $border;
        }

        // nested content_list
        .content_list {
            margin-bottom: -1em;
            clear: both;

            li:last-child {
                border-bottom: none;
            }
        }
    }
    #col3 & > li {
        border-bottom: 1px dotted $border;

        &:last-child {
            border-bottom: none;
        }
    }

    .proposal-row,
    .proposal-row-inline {
        .main_row {
            display: table;
            width: 100%;

            > * {
                display: table-cell;
                vertical-align: top;
            }
            .row_button {
                width: 4em;
                padding-top: 0.6em;
                text-align: center;

                .button_small {
                    padding: 0;
                    width: 1.8em;
                    line-height: 1.8 !important;
                    text-align: center;
                }
            }
            .row_title {
                margin-top: 0;
            }
            .thumbnailbadges {
                text-align: right;
            }
        }
        .proposal {
            margin-top: 0.5em;
            padding: 1.5em;

            .vote_wrapper {
                float: right;
            }
            hr {
                margin-bottom: 1em;
            }
        }
    }
}

#col3 ul.content_list.pages_pager {
    h3 {
        font-size: $large;
        border: none;
    }
    .meta {
        display: none;
    }
    .content_box {
        padding: 0.5em 0;
    }
}

#col3 ul.content_list.events_pager {
    font-size: $smaller;
    color: $fg1;
}
#col1 ul.content_list.events_pager {
    .body {
        clear: both;
    }

    > li {
        position: relative;
        padding-right: 2em;

        > .time, > .action {
            font-size: $smaller;
        }
        > .action {
            margin-bottom: 0.5em;
        }

        img.avatar {
            height: 2.5em;
            width: 2.5em;
            float: left;
            margin: 0 0.5em 0 0;
        }

        > blockquote {
            margin: 0 0 1em;
            font-style: normal;
            color: $fg1;

            // show morelink inline with paragraph before that
            > p:nth-last-child(2) {
                display: inline;
            }
        }

        // icons
        padding-left: 60px;
        min-height: 38px;
        &:before {
            background-image: url("/images/event-unknown.png");
            content: "";
            display: block;
            width: 38px;
            height: 38px;
            position: absolute;
            top: 1em;
            left: 0;
        }

        &.infobox {
            padding-left: 0;
            min-height: 0;
            &:before {
                background-image: none;
            }
        }

        &.t_instance_create:before,
        &.t_instance_edit:before,
        &.t_instance_membership_update:before,
        &.n_instance_membership_update:before,
        &.t_instance_join:before,
        &.t_instance_leave:before,
        &.t_instance_delete:before,
        &.n_instance_force_leave:before,
        &.t_instance_force_leave:before {
            background-image: url("/images/event-instance.png");
        }

        &.t_select_variant:before,
        &.t_page_create:before,
        &.t_page_edit:before,
        &.t_page_delete:before {
            background-image: url("/images/event-page.png");
        }

        &.t_comment_edit:before,
        &.t_comment_create:before,
        &.t_comment_delete:before,
        &.n_comment_reply:before,
        &.n_comment_edit:before {
            background-image: url("/images/event-comment.png");
        }

        &.t_proposal_create:before,
        &.t_proposal_edit:before,
        &.t_proposal_delete:before,
        &.t_proposal_state_voting:before,
        &.t_proposal_state_draft:before {
            background-image: url("/images/event-proposal.png");
        }

        &.t_amendment_create:before,
        &.t_amendment_edit:before,
        &.t_amendment_delete:before {
            background-image: url("/images/event-amendment.png");
        }

        &.t_delegation_create:before,
        &.t_delegation_revoke {
            background-image: url("/images/event-delegation-out.png");
        }

        &.n_delegation_receive:before,
        &.n_delegation_lost:before {
            background-image: url("/images/event-delegation-in.png");
        }

        &.n_self_voted:before,
        &.t_vote_cast:before,
        &.t_rating_cast:before,
        &.n_delegate_voted:before {
            background-image: url("/images/event-vote.png");
        }

        &.t_proposal_badge:before {
            background-image: url("/images/event-badge.png");
        }

        &.t_message_send:before {
            background-image: url("/images/event-message.png");
        }

        &.t_massmessage_send:before {
            background-image: url("/images/event-massmessage.png");
        }
    }
}

/* force markdown created text to be small */
.event_text * {
    margin: 0 !important;
    padding: 0 !important;
    font-size: small !important;
    background: none !important;
    font-variant: normal !important;
}

a.view_all {
    float: right;
    margin-top: -1.5em;
}

.content_box .more {
    float: right;
    padding-top: 1em;
}
