.page-training-mobile .schedule-program{display:block;border:0;padding:0;margin:0}
.page-training-mobile .schedule-program>summary{display:none}
.page-training-mobile .schedule-description{white-space:pre-line;overflow-wrap:anywhere}
.page-training-mobile .schedule-location{margin-top:12px!important;overflow-wrap:anywhere}
.page-training-mobile .event h3,.page-training-mobile .tag{overflow-wrap:anywhere}
.page-training-mobile .schedule-empty{padding:28px 0;border-top:1px solid #dfe5ea;border-bottom:1px solid #dfe5ea}
.page-training-mobile .schedule-empty h3{font-size:23px;margin:0 0 12px;line-height:1.3}
.page-training-mobile .schedule-empty p{font-size:15px;line-height:1.5;color:#4c5054;margin:0 0 20px}
.page-training-mobile .schedule-status{font-size:13px;line-height:1.5;color:#616973;margin:20px 0 0}
.page-training-mobile .schedule-status.schedule-warning{color:#0b2d6b;border-left:3px solid #0b2d6b;padding-left:14px}
.page-training-mobile #schedule-retry{margin-top:14px}
.page-training-mobile #schedule-retry[hidden]{display:none!important}
@media(max-width:760px){
 .page-training-mobile .schedule-program{border-top:1px solid #dfe5ea;border-bottom:1px solid #dfe5ea;margin:12px 0 0}
 .page-training-mobile .schedule-program>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:11px 0;gap:12px;font-size:14px;color:#0b2d6b;font-weight:700}
 .page-training-mobile .schedule-program>summary::after{content:'+';font-size:22px;line-height:1}
 .page-training-mobile .schedule-program[open]>summary::after{content:'−'}
 .page-training-mobile .schedule-program p{font-size:15px;line-height:1.55;margin:8px 0 16px}
 .page-training-mobile .schedule-empty{padding:22px 0}
 .page-training-mobile .schedule-empty h3{font-size:21px}
 .page-training-mobile .schedule-empty .btn{width:100%}
}
