.event-single-meta {
    margin-bottom: 40px;
    display: table;
    width: 100%;
    font-size: 15px;
    max-width: 600px;
}
.event-single-label {
    color: #8c857b;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.event-single-date {
    border-bottom: 1px solid #c9c3bc;
}
.event-single-date > div {
    padding: 0 0 3px;
}
.event-single-venue {
    border-bottom: 1px solid #c9c3bc;
    padding: 2px 0;
}
.register-link .button {
    padding: 0;
    border-radius: 0;
}
.register-link .button,
.register-link .button a {
    background-color: #004c97;
    color: white;
    border-radius: 0;
    width: 250px;
    box-sizing: border-box;
}
.register-link .button a {
    padding: 7px 10px;
    font-size: 15px;
    letter-spacing: 0.6px;
}
.register-link .button a:hover,
.register-link .button a:focus {
    color: #004c97;
    background-color: #f2f1ef;
    text-decoration: none;
}
.node-type-event .sidebar-file-block-description {
    padding: 6px 50px 6px 15px;
    font-size: 15px;
}
.node-type-event .sidebar-file-block-description small {
    font-weight: 500;
}
.node-type-event .sidebar-file-block-link a {
    padding: 8px 15px 7px;
}
.node-type-event .sidebar-file-block {
    margin-top: 15px;
}
#block-views-sidebar-attached-files-block-1 > h2:after {
    content: '';
    height: 3px;
    width: 42px;
    display: block;
    background-color: #004c97;
}
@media(max-width: 1010px) {
    #block-views-sidebar-attached-files-block-1 {
        width: 50%;
        float: left;
    }
}
@media(max-width: 480px) {
    #block-views-sidebar-attached-files-block-1 {
        width: 100%;
        float: none;
        margin-bottom: 35px;
    }
}
