/* Items */
.item.event {
    padding: var(--default-spacing) 0;
    border-top: 1px solid #000;
}
.item.event .item_name {
    font-size: var(--title2-font-size) !important;
    line-height: var(--title2-line-height) !important;
    margin-top: 0;
}


.item.event .item_content .item_thumbnail .wrapper {
    position: static;
}
.item.event .item_content .item_thumbnail .wrapper img {
    width: 100%;
    height: 100%;
    position: static;
    display: block;
    object-fit: contain;
}
.item.event .item_content .item_thumbnail {
    padding: 0;
}
@media only screen and (min-width: 768px) {
    .event_infos .event_time {
        padding-left: 10px;
    }
    .event_infos .event_venue {
        padding-left: 10px;
    }
    .event_infos,
    .item.event .item_content {
        display: flex;
    }
    .item.event .item_content .item_thumbnail {
        width: 20%;
        flex-shrink: 0;
        padding: 0;
    }
    .item.event .item_content .item_thumbnail .wrapper {
        position: static;
        height: 200px;
    }
    .item.event .item_content .item_details {
    padding: 0;
    margin: 0;
    border: 0;
    padding-left: var(--default-spacing);
}
}


/* View */
section#event .view_content {
    display: flex;
    flex-direction: column-reverse;
    margin-top: var(--default-spacing);
}
section#event .view_content main,
section#event .view_content aside {
    width: 100%;
    max-width: 700px;
}
section#event .view_content .view_text {
    margin-top: calc(var(--default-spacing) / 2);
}
.event_date,
.event_date a {
    font-family: var(--strong-font-family);
    font-size: var(--title4-font-size);
    line-height: var(--title4-line-height);
}
.event_venue,
.event_venue a {
    font-size: var(--title4-font-size);
    line-height: var(--title4-line-height);
}
.event_infos,
.event_contributors {
    /*margin-top: var(--default-spacing);*/
}
section#event .view_header .event_infos {
    margin-top: 0;
}
.event_buttons {
    /*margin-top: var(--default-spacing);*/
}
section#event .view_content aside .media .media_viewer img {
    width: auto;
    max-width: 700px;
    max-height: 500px;
}

/* Form */
#form_field_ui_form_contributors,
#form_field_ui_form_venues,
#form_field_ui_form_medias,
#form_field_ui_form_keywords,
#form_field_ui_form_topics {
    border-top: 1px solid #ccc;
    margin-top: var(--default-spacing);
    padding-top: var(--default-spacing);
}

#ui_form_contributors {
    height: 160px;
    overflow-y: scroll;
}


