.ep-status.sub, .ep-status.sub>span {
    color: #bbb!important;
}
.ep-status.sub {
    background: #552a92;
}
.ep-status.sub:before {
    background: #552a92;
}
.ep-status:first-child {
    padding-left: 4px;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
}
.ep-status:first-child:before {
    left: 7.5px;
    width: calc(100% - 5px);
}
.ep-status {
    padding: 0 3px;
    position: relative;
    height: 1.3rem;
    line-height: 1.3rem;
    margin-right: 8px;
    display: inline-block;
    border-radius: 1.5px;
    vertical-align: 0;
}
.ep-status:before {
    position: absolute;
    left: -2.5px;
    top: 0;
    width: calc(100% + 5px);
    height: 1.3rem;
    content: "";
    transform: skewX(345deg);
    border-radius: 1.5px;
}
.ep-status>span {
    position: relative;
    z-index: 3;
    line-height: inherit!important;
    font-weight: 600!important;
}
.ep-status.sub>span:before {
    background: url("/images/icon-sub.svg") no-repeat;
    width: .9rem;
    height: 0.908rem;
    content: "";
    display: inline-block;
    background-size: contain;
    vertical-align: -.3rem;
}
.ep-status>span:before {
    font-family: "FontAwesome";
}
.ep-status.dub, .ep-status.dub>span {
    color: #bbb!important;
}
.ep-status.dub {
    background: #8f7003;
}
.ep-status.dub:before {
    background: #8f7003;
}
.ep-status {
    padding: 0 3px;
    position: relative;
    height: 1.3rem;
    line-height: 1.3rem;
    margin-right: 8px;
    display: inline-block;
    border-radius: 1.5px;
    vertical-align: 0;
}
.ep-status:before {
    position: absolute;
    left: -2.5px;
    top: 0;
    width: calc(100% + 5px);
    height: 1.3rem;
    content: "";
    transform: skewX(345deg);
    border-radius: 1.5px;
}
.ep-status>span {
    position: relative;
    z-index: 3;
    font-size: 1em!important;
    line-height: inherit!important;
    font-weight: 600!important;
}
.ep-status.dub>span:before {
    content: "\f130";
    font-weight: normal;
}
.ep-status>span:before {
    font-family: "FontAwesome";
}
.ep-status.total, .ep-status.total>span {
    color: #bbb!important;
}
.ep-status.total {
    background: #666;
}
.ep-status.total:before {
    background: #666;
}
.ep-status {
    padding: 0 3px;
    position: relative;
    height: 1.3rem;
    line-height: 1.3rem;
    margin-right: 8px;
    display: inline-block;
    border-radius: 1.5px;
    vertical-align: 0;
}
.ep-status:before {
    position: absolute;
    left: -2.5px;
    top: 0;
    width: calc(100% + 5px);
    height: 1.3rem;
    content: "";
    transform: skewX(345deg);
    border-radius: 1.5px;
}
.ep-status>span {
    position: relative;
    z-index: 3;
    font-size: 1em!important;
    line-height: inherit!important;
    font-weight: 600!important;
}
.adult {
    position: absolute;
    left: 8px;
    top: 4px;
    border-radius: 3px;
    padding: 0 6px;
    background-color: #e04b59;
    color: #f8f8f8;
    font-weight: 600;
    font-size: .7rem;
    z-index: 4;
}
.adult:after {
    content: "18+";
}