/* temp fix */
/*.block-calendar-list-block-5 { padding-bottom: 2em; }*/
/*.view-calendar-list .grid h3 { padding-bottom: 5px; }*/
#block-views-calendar-list-block-5 { padding-bottom:4rem; }


div.views-field-field-event-time-1, .view-calendar-list .views-field-title, .view-calendar-list .views-field-body { padding-bottom: .5rem; } 

.block-calendar-list-block-5 .view-content { display: flex;}

@media screen and (max-width: 992px) {
.region-content .teaser-list.grid div.views-row { height: 340px; }
}

@media screen and (min-width: 500px) {
.node-event img {
    width: 50% !important;
    padding: 0 20px 10px 0;
    float: left;
 }
}
.region-content .teaser-list.grid  .views-row { border-bottom: 0px; }

.view-calendar-list .views-field a {
    color: #222222;
    text-decoration: none;
}
/*.grid .clearfix:after, .block:after { display: unset; }*/

.region-content .teaser-list.grid  .views-row { border-bottom: 0px; }

.view-calendar-list .views-field a {
    color: #222222;
    text-decoration: none;
}
.grid h3 { padding-bottom: 5px; }

.grid .more-link {
    transform: translateY(-21.1rem);
    margin-bottom: 2.5em;
    float: right;
}

@media screen and (min-width: 927px) {
body.front .block-calendar-list-block-5 { transform: translateY(-6rem); }
}
@media screen and (max-width: 926px) {
body.front .block-calendar-list-block-5 { transform: translateY(-4rem); }
}

@media screen and (max-width: 609px) {
.grid .more-link {
    margin-top: -1.5rem;
    /*margin-bottom: 4rem;*/
    transform: none;
 }
body.front .block-calendar-list-block-5 { transform: translateY(-3rem); }

}
.grid .more-link a { 
    border: 0px; 
    padding: 0.85em 1.25em .7em 1.25em;
}


body.context-programs-events .block-calendar-list-block-5 { border-bottom: 2px solid #dddddd; }

.upcoming-event-title {
    font-size: 1.2em; 
    padding-top:5px;
    /* height:4.5em; */
    overflow: hidden;
}

/* ONGOING EVENTS */
.ongoing-event-title a {
    color: #0c7474 !important;
}

.ongoing-event-date {
    margin-top: -.5em;
    font-size:.8em;
}

.ongoing-events-block .date-nav-wrapper {
    display: none;
}

.ongoing-events-block .content {
    padding: 0em 1em !important;
}

.ongoing-events-block .view-content {
    margin-bottom: 0em;
}

