@charset "utf-8";
/* CSS Document */

.template-raceindex {
    padding: 0 4rem 4rem;
}
.template-raceindex #allEntries div a.race-teaser-link {
    display: block;
    float: left;
}
.template-raceindex .raceindex-teaser-container .fom-teaser.lt480 {
    height: 37.5rem;
}
.template-raceindex .raceindex-teaser-container .fom-teaser {
    background: none !important;
    text-transform: uppercase;
}
.template-raceindex .raceindex-teaser-container .fom-teaser.lt480 .teaser-image {
    display: block;
    height: 200px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: background-position-y 0 ease-out;
    -moz-transition: background-position-y 0 ease-out;
    -ms-transition: background-position-y 0 ease-out;
    -o-transition: background-position-y 0 ease-out;
    transition: background-position-y 0 ease-out;
}
.template-raceindex .raceindex-teaser-container .fom-teaser.lt480 .teaser-info {
    border-left: 0;
    bottom: 0;
    height: 19.5rem;
    left: 0;
    padding: 3rem 2.5rem;
    width: 100%;
}
.template-raceindex .raceindex-teaser-container .fom-teaser.is-expired .teaser-info {
    background: #1e1e1e;
}
.template-raceindex .raceindex-teaser-container .fom-teaser .teaser-date {
    vertical-align: middle;
}
.template-raceindex .raceindex-teaser-container .fom-teaser.is-expired .teaser-info .teaser-date, .template-raceindex .raceindex-teaser-container .fom-teaser.is-expired .teaser-info .teaser-info-title, .template-raceindex .raceindex-teaser-container .fom-teaser.is-expired .teaser-info .race-winner {
    color: #fff;
}
.teaser-info .teaser-info-title sup {
    font-size: 14px;
    font-size: 1.4rem;
}
.fom-teaser.lt480.animate:hover .teaser-info {
    height: 20.5rem;
}