main .pro-schedule > .section-title {
    height: auto;
    margin-top: 10px;
    padding: 0 5px 3px;
    border-bottom: 3px solid #16479e;
    border-radius: 0;
    background: #fff;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    text-shadow: none;
}
.pro-calendar { margin-top: 10px; }
.pro-calendar iframe { display: block; width: 100%; height: 450px; border: 0; }
.pro-description { margin: 10px 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.pro-calendar-link, .pro-empty { margin: 10px 0; }
@media (max-width: 767px) {
    .pro-description, .pro-calendar-link, .pro-empty { margin: 10px; }
}
