.upcoming-events-section {
    margin: 25px 0px;
    padding: 0px 16px;
}
.upcoming-events-section .flex-container {
    padding: 0px;
}
.upcoming-events-section a {
    color: #000E54;
    text-decoration: none;
    line-height: 1.75rem;
}
.upcoming-events-section a.button {
    color: #fff;
}
.upcoming-events-section h3 {
    font-size: 1.25em;
    line-height: 1.25em;
}
.upcoming-events-section h4 {
    font-size: 1.17em;
    line-height: 1.15em;
}
.upcoming-events-section a:hover {
    color: #d74100;
}
.upcoming-events-section a.button:hover {
    color: #fff;
}
.upcoming-events-section .event-title:hover hr {
    width: 75%;
}
.upcoming-events-section .event-info {
    padding: 25px 25px 25px 0px;
}
.upcoming-events-section hr {
    width: 25%;
    border: 3px solid #2B72D7;
    transition: all 0.5s;
    background: #2B72D7;
}
.upcoming-events-section .flex-container .flex-grid .separator::before {
    display: none;
}
.upcoming-events-section .side-cta {
    background-color: #e4e4e4;
    padding: 25px;
    margin: 0px 16px;
    color: #383838;
}
.upcoming-events-section .side-cta p {
    font-size: 1.05em;
    line-height: 1.25em;
}
.upcoming-events-section .side-cta a {
    color: #383838;
    text-decoration: underline;
}
.upcoming-events-section .side-cta a.button {
    color: #fff;
    text-decoration: none;
}
.upcoming-events-section .side-cta a:hover {
    text-decoration: none;
}
.lecture-series a {
    text-decoration:none;
}
.admissions-event-info {
    padding: 25px 25px 25px 0px;
}
.admissions-event-info hr {
    width: 25px;
}
.admissions-event-info h5:hover + hr {
    width: 150px;
}
.research-event-info hr {
    width: 25px;
}
.research-event-info h4:hover + hr {
    width: 125px;
}
.events-list .sf-event-title {
    padding-left: 16px;
    border-left: 6px solid #F76900;
}
.events-list ul {
    list-style-type:none;
}
.events-list .k-calendar table{
    border-collapse:initial;
}
.events-list .k-calendar{
    width:100%;
}
.events-list .k-calendar .k-calendar-view {
    width: 90%;
}
.events-list .k-calendar a.k-title:focus {
    color:#333 !important;
}

.event-detail address {
    font-style:normal;
}

.event-detail .event-detail-columns{
    column-count:2;
}
.event-detail .event-detail-columns > div {
    display:inline-block;
    width:100%;
}