.page-tickets .outer-wrap .col-md-4 .sidebar.not-icon { padding: 15px 30px 15px 30px;}

.sidebar .thumbnail{border: 0; background: transparent; padding: 0; margin: 0 0 40px 0;
 text-align: center; font-family: montserratregular, sans-serif; width: 100%;}
.sidebar .thumbnail:last-child{margin: 0;}

.sidebar .thumbnail img{width: 100%; margin: 0 0 15px 0;}
.sidebar .thumbnail h3{color: #4f4f4f; font-size: 1.6em;line-height: 1.4em;
    margin: 0 0 10px 0;  padding: 0;}

.sidebar .thumbnail a.title-link{color: #4f4f4f;text-decoration: none;}
.sidebar .thumbnail a.category-link{color: #8f8f8f;text-decoration: underline;}

.sidebar .thumbnail .date{color: #8f8f8f; font-size: 1.2em;  line-height: 1.2em; margin: 0 0 10px 0;  padding: 0; font-family: montserratlight, sans-serif; }
.sidebar .thumbnail .category{font-size: 1.2em;  line-height: 1.2em; margin: 0 0 10px 0;  padding: 0; font-family: montserratlight, sans-serif;
    color: #8f8f8f;}

.sidebar .thumbnail p.line{float: left; width: 100%; margin: 0 0 12px 0;}

.sidebar .thumbnail p.line .date{float:left; margin: 0; }
.sidebar .thumbnail p.line .category{float:right;  margin: 0; }

.sidebar .thumbnail p a.btn-default{color: #cf1c35; font-family: montserratregular, sans-serif;
    font-size: 14px; line-height: 1em; background-color: #fff;  border: 1px solid #cf1c35 !important;
    padding: 10px 40px;}

.sidebar .thumbnail a.title-link:hover {text-decoration: underline;}

.sidebar  p.all-articles{text-align: center; margin: 0 0 10px 0;}
.sidebar  p.all-articles a.btn-default{ background-color: transparent; color: #8f8f8f;
    text-decoration: underline;font-family: montserratregular, sans-serif; padding: 0; }

/* Hidden until the loader script activates it, so the skeleton never
   outlives a script that failed to load. */
.relevant-articles-placeholder {
    display: none;
    box-sizing: border-box;
    min-height: 260px;
    padding: 30px;
    background: #f5f5f5;
}

.relevant-articles-placeholder.is-loading {
    display: block;
}

.relevant-articles-placeholder--locality_mode {
    width: 100%;
    min-height: 220px;
    margin: 30px auto;
}

.relevant-articles-skeleton {
    max-width: 540px;
    margin: 0 auto;
}

.relevant-articles-skeleton span {
    display: block;
    border-radius: 3px;
    background: linear-gradient(90deg, #e4e4e4 25%, #eeeeee 50%, #e4e4e4 75%);
    background-size: 200% 100%;
    animation: relevant-articles-skeleton-pulse 1.4s ease infinite;
}

.relevant-articles-skeleton__image {
    height: 140px;
    margin-bottom: 20px;
}

.relevant-articles-skeleton__line {
    height: 14px;
    margin-bottom: 12px;
}

.relevant-articles-skeleton__line--short {
    width: 45%;
}

@keyframes relevant-articles-skeleton-pulse {
    from { background-position: 200% 0; }
    to { background-position: -200% 0; }
}

@media (prefers-reduced-motion: reduce) {
    .relevant-articles-skeleton span {
        animation: none;
    }
}