.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate:hover {
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
}

/* Gretchen added for ticket 37765 */
/* make event details link color not black */
.tribe-events-event-meta a {
    color: #843224 !important;
}
/* 38156 (reduced padding) 39258 (added padding) */
.vc_custom_1491187458003.top-story-row {
    margin-bottom: 10px !important;
}

/* 39480 Gmaciolek - remove play button overlay on content lists for articles with video */
.content-list-wrapper .has-video .overlay {
 background-image:none;   
}

/*Calendar page - hide byline*/
.ai1ec_event .entry-meta-wrapper{
        display:none;
    }

/*Calendar page submission button - New Time.ly calendar */
.event-submission-wrapper .ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs {    
    background-color: #144aa8;
    color: #000;
    padding: 18px 24px;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    border: #144aa8;
}
.ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs {    
    background-color: #fff;
    color: #000 !important;
    text-decoration: none;
    border: #000 1px solid;
    font-size: 14px;
}
.ai1ec-btn.ai1ec-btn-primary.ai1ec-btn-xs:hover {    
    background-color: #000;
    color: #fff !important;
    border: #000 1px solid;
}

/* #46360 fix overlap of rotator title on mobile */
@media (max-width:980px) {
.top-story-row .wpb_content_element {
    margin-bottom: 20px;
}
}