wp-schedule{display:block;min-height:100vh}@media(min-width: 1200px){.schedule-layout{display:flex;grid-gap:20px;justify-content:center;align-items:flex-start}}.schedule-layout__container{padding-top:20px;padding-bottom:40px;display:flex;flex-direction:column;grid-gap:20px;background-color:#fff}@media(min-width: 992px){.schedule-layout__container{padding:20px 40px 80px}}@media(min-width: 1200px){.schedule-layout__container{margin:0;padding:20px}}@media(min-width: 1400px){.schedule-layout__container{padding:80px}}.schedule-layout__sidebar{position:relative;display:flex;flex-direction:column;grid-gap:20px}@media(max-width: 991.98px){.schedule-layout__sidebar{padding:0 20px}}@media(min-width: 992px){.schedule-layout__sidebar{width:calc(300px + var(--bs-gutter-x))}}.schedule-layout__separator{height:1px;padding:0;background-color:rgba(0,0,0,.1);margin:20px}@media(min-width: 992px){.schedule-layout__separator{width:1px;height:auto;margin:0 20px}}@media(min-width: 1200px){.schedule-layout__separator{margin:0 calc(20px - var(--bs-gutter-x)*.5)}}.schedule-layout__content{display:flex;grid-gap:20px;flex-direction:column}@media(max-width: 991.98px){.schedule-layout__content{padding:0 20px}}@media(min-width: 992px){.schedule-layout__content{max-width:calc(100% - (321px + var(--bs-gutter-x)) - (20px - var(--bs-gutter-x)))}}.schedule-layout__content wp-schedule-grid{min-height:30vh}.schedule-layout__rich{display:flex;flex-direction:column;gap:20px}.schedule-layout__rich>*{margin-top:0;margin-bottom:0}.schedule-layout__rich a{color:var(--content-link-color)}.schedule-layout__rich hr{width:100%}.schedule-layout__title{font-size:calc(1rem + 10px);font-weight:600;margin:0}.schedule-layout__live-cta{font-weight:bold;padding:2px 15px 2px 10px;height:26px;font-size:1rem;position:relative;grid-gap:5px;background-color:#d83d3d;display:flex;color:#fff;text-decoration:none;align-items:center;border-radius:8px}.schedule-layout__live-cta[href="#"]{display:none}.schedule-layout__live-cta::before{content:"";width:10px;height:10px;border-radius:10px;background-color:#fff;animation-name:fadeToggle;animation-duration:2s;animation-iteration-count:infinite}.schedule-grid{display:flex;flex-direction:column;grid-gap:10px}@media(min-width: 768px){.schedule-grid{grid-gap:20px}}.schedule-grid__tabs{display:flex;justify-content:space-between;grid-gap:10px}@media(max-width: 767.98px){.schedule-grid__tabs{overflow-x:auto;padding-bottom:10px}}.schedule-grid__tab{width:100%;padding:6px 5px 5px;margin:0;border:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);border-radius:5px;color:rgba(0,0,0,.6)}@media(max-width: 767.98px){.schedule-grid__tab{min-width:80px}}.schedule-grid__tab--active{background-color:var(--content-link-color, #333);color:#fff}.schedule-grid__content{border:1px solid rgba(0,0,0,.1);border-radius:5px;overflow:hidden;background-color:rgba(0,0,0,.02)}.schedule-segment{display:grid;grid-template-columns:1fr;align-items:center;padding:20px;grid-gap:20px;text-decoration:none;color:inherit;position:relative}@media(min-width: 768px){.schedule-segment{grid-template-columns:300px auto}}.schedule-segment:nth-child(even){background-color:#fff}.schedule-segment:not(:first-child){box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1)}.schedule-segment__range{display:grid;text-align:center;font-weight:bold;align-items:center;order:1}@media(min-width: 768px){.schedule-segment__range{order:0}}.schedule-segment__leading{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px}@media(min-width: 768px){.schedule-segment__leading{grid-template-columns:1fr 2fr}}@media(max-width: 767.98px){.schedule-segment__trailing{border-top:1px solid rgba(0,0,0,.1);padding-top:10px}}.schedule-segment__title{font-size:1rem;font-weight:bold}@media(min-width: 768px){.schedule-segment__title{font-size:calc(1rem + 4px)}}.schedule-segment__desc{color:rgba(0,0,0,.6);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.schedule-segment__thumb{position:relative;padding-top:66%;order:0;border-radius:5px}@media(min-width: 768px){.schedule-segment__thumb{order:1}}.schedule-segment.schedule-segment--active{outline:none}.schedule-segment.schedule-segment--active::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background-color:red;animation-name:fadeToggle;animation-duration:2s;animation-iteration-count:infinite}@media(min-width: 576px){.schedule-segment.schedule-segment--active::before{width:15px;height:15px;left:15px;border-radius:15px;top:auto;right:auto}}