

/* Start:/local/templates/main/css/schedule-theme.css?179325838711723*/
/* ROCKOUT timetable theme. Scoped to the native 1C calendar; no vendor code changes. */
.rockout-schedule{--schedule-bg:#101c23;--schedule-panel:#1b2c35;--schedule-raised:#253943;--schedule-ink:#fff;--schedule-muted:#c5d1d6;--schedule-accent:#ffe500;width:calc(100% - 96px);max-width:1600px;margin:0 auto;padding:24px 0 80px;color:var(--schedule-ink);font-family:"TNT Sans",sans-serif}
.rockout-schedule__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}
.rockout-schedule__intro h1{margin:0;font-family:MachineC,sans-serif;font-weight:400;font-size:clamp(48px,6vw,88px);line-height:1;text-transform:uppercase}
.rockout-schedule__intro p{margin:0 0 5px;font-size:20px;line-height:1.5}
.rockout-schedule__preview-note{margin:0 0 20px;font-size:16px;line-height:1.5;color:var(--schedule-muted)}
.rockout-schedule [data-fit1c-calendar]{--back-color:#ffe500;--link-color:#ffe500;--text-color:#fff;background:var(--schedule-bg);color:var(--schedule-ink);padding:28px 24px;min-height:160px;border-radius:0;color-scheme:dark}
.rockout-schedule [data-fit1c-calendar] *{box-sizing:border-box;font-family:"TNT Sans",sans-serif}
.rockout-schedule [data-fit1c-calendar] .content_rz{max-width:none;padding:0;margin:0;color:var(--schedule-ink);font-size:16px}
.rockout-schedule [data-fit1c-calendar] .nav-schedule,.rockout-schedule [data-fit1c-calendar] .nav-schedule.fixed_fit:before{background:var(--schedule-bg)}
.rockout-schedule [data-fit1c-calendar] .menu-group_rz{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.rockout-schedule [data-fit1c-calendar] .menu-group_rz ul{margin:0!important}
.rockout-schedule [data-fit1c-calendar] .menu-group_rz ul li{margin:0!important;font-size:28px!important}
.rockout-schedule [data-fit1c-calendar] .menu-group_rz ul li a{font-family:MachineC,sans-serif;color:var(--schedule-muted)!important}
.rockout-schedule [data-fit1c-calendar] .menu-group_rz ul li.active_rz a{color:var(--schedule-accent)!important}
.rockout-schedule [data-fit1c-calendar] .days-week_rz{position:static;display:flex;gap:8px;margin:0}
.rockout-schedule [data-fit1c-calendar] .item-dw_rz{margin:0}
.rockout-schedule [data-fit1c-calendar] .item-dw_rz a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background:var(--schedule-panel);color:var(--schedule-ink);opacity:1;font-size:16px}
.rockout-schedule [data-fit1c-calendar] .item-dw_rz a:before{display:none}
.rockout-schedule [data-fit1c-calendar] .item-dw_rz a.active{background:var(--schedule-accent)!important;color:#101c23}
.rockout-schedule [data-fit1c-calendar] .list-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0 0 24px}
.rockout-schedule [data-fit1c-calendar] .select-nav{float:none;width:100%;min-width:0;margin:0!important}
.rockout-schedule [data-fit1c-calendar] .item-sel,.rockout-schedule [data-fit1c-calendar] .select-nav>input{width:100%;min-height:48px;height:auto;line-height:1.4;padding:13px 34px 13px 16px;background:var(--schedule-panel);color:var(--schedule-ink);border:0;border-radius:0;font-size:16px}
.rockout-schedule [data-fit1c-calendar] .item-sel:after{content:"";position:absolute;right:16px;top:19px;width:8px;height:8px;border-right:2px solid var(--schedule-accent);border-bottom:2px solid var(--schedule-accent);transform:rotate(45deg)}
.rockout-schedule [data-fit1c-calendar] .die-sel{background:var(--schedule-raised);color:var(--schedule-ink);border:0;border-radius:0;z-index:100;box-shadow:0 12px 24px #0006} /* taste-skill-ignore: shadow belongs to an open dropdown overlay. */
.rockout-schedule [data-fit1c-calendar] .die-sel label{color:var(--schedule-ink);font-size:16px;min-height:44px;padding:12px 16px}
.rockout-schedule [data-fit1c-calendar] .die-sel label:hover,.rockout-schedule [data-fit1c-calendar] .die-sel label.active{background:var(--schedule-accent);color:#101c23}
.rockout-schedule [data-fit1c-calendar] .wr-hamb{display:none}
.rockout-schedule [data-fit1c-calendar] .body-sched{width:100%;margin:0;padding:0}
.rockout-schedule [data-fit1c-calendar] .body-sched table{table-layout:fixed}
.rockout-schedule [data-fit1c-calendar] .body-sched th{background:var(--schedule-panel);color:var(--schedule-ink);font-family:"TNT Sans",sans-serif!important;font-size:16px!important;line-height:1.4!important;letter-spacing:0;text-transform:none;height:62px;border-left-color:var(--schedule-bg)!important}
.rockout-schedule [data-fit1c-calendar] .body-sched th.active-day{background:var(--schedule-accent)!important;color:#101c23;font-weight:700!important}
.rockout-schedule [data-fit1c-calendar] .body-sched td:first-child,.rockout-schedule [data-fit1c-calendar] .body-sched td:last-child{width:44px!important;color:var(--schedule-muted);font-size:14px!important;font-family:"TNT Sans",sans-serif;padding-top:12px!important}
.rockout-schedule [data-fit1c-calendar] .body-sched th:first-child,.rockout-schedule [data-fit1c-calendar] .body-sched th:last-child{width:44px!important}
.rockout-schedule [data-fit1c-calendar] .body-sched tr:nth-child(even){background:#14232b}
.rockout-schedule [data-fit1c-calendar] .body-sched td ul{margin:6px 4px!important;color:var(--schedule-ink)!important}
.rockout-schedule [data-fit1c-calendar] .body-sched td li{background:var(--schedule-panel)!important;border-radius:0;box-shadow:none;border-left-width:3px;padding:0!important;margin-bottom:8px!important;transition:background-color .15s}
.rockout-schedule [data-fit1c-calendar] .body-sched td li:hover{background:var(--schedule-raised)!important}
.rockout-schedule [data-fit1c-calendar] .body-sched td li a{color:var(--schedule-ink)!important;padding:12px 10px;overflow-wrap:anywhere}
.rockout-schedule [data-fit1c-calendar] .background-style_rz{display:none}
.rockout-schedule [data-fit1c-calendar] .tm-s{color:var(--schedule-accent);font-size:15px;letter-spacing:0;font-weight:700;line-height:1.4!important}
.rockout-schedule [data-fit1c-calendar] .tm-d{color:var(--schedule-muted);font-size:13px;padding:0;margin:3px 0 10px;line-height:1.4!important}
.rockout-schedule [data-fit1c-calendar] .tm-d:before{display:none}
.rockout-schedule [data-fit1c-calendar] .tit-sched{font-size:15px;line-height:1.35!important;margin:0 0 10px;white-space:normal}
.rockout-schedule [data-fit1c-calendar] .bot-inf{color:var(--schedule-muted);font-size:14px;line-height:1.4}
.rockout-schedule [data-fit1c-calendar] .place-table_res{color:var(--schedule-muted)}
.rockout-schedule [data-fit1c-calendar] .bot-inf .tit-sched{font-size:inherit}
.rockout-schedule [data-fit1c-calendar] .link-work_res{font-size:14px;color:var(--schedule-muted);margin-top:24px}
.rockout-schedule [data-fit1c-calendar] a{color:var(--schedule-accent)}
.rockout-schedule [data-fit1c-calendar] :is(a,button,input,select):focus-visible{outline:3px solid var(--schedule-accent);outline-offset:3px}
.rockout-schedule [data-fit1c-calendar] .d-nav{margin:16px 0;min-height:44px}
.rockout-schedule [data-fit1c-calendar] .prev-weekly,.rockout-schedule [data-fit1c-calendar] .next-weekly{width:44px;height:44px;background:var(--schedule-panel);border:0;border-radius:0}
.rockout-schedule [data-fit1c-calendar] .prev-weekly:before,.rockout-schedule [data-fit1c-calendar] .next-weekly:before{content:"";position:absolute;top:16px;left:17px;width:10px;height:10px;background:none;border-top:2px solid var(--schedule-accent);border-right:2px solid var(--schedule-accent);transform:rotate(45deg)}
.rockout-schedule [data-fit1c-calendar] .prev-weekly:before{left:19px;transform:rotate(-135deg)}
.rockout-schedule [data-fit1c-calendar] .nav-mobile-date{background:var(--schedule-panel)}
.rockout-schedule [data-fit1c-calendar] .nav-mobile-date li{color:var(--schedule-ink);min-height:48px;font-size:14px;letter-spacing:0}
.rockout-schedule [data-fit1c-calendar] .nav-mobile-date li.active-day{background:var(--schedule-accent)!important;color:#101c23}
@media(max-width:1100px){.rockout-schedule{width:calc(100% - 48px)}.rockout-schedule__intro{align-items:flex-start;flex-direction:column;gap:16px}.rockout-schedule [data-fit1c-calendar]{padding:24px 16px}.rockout-schedule [data-fit1c-calendar] .list-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rockout-schedule{width:calc(100% - 32px);padding:20px 0 48px}.rockout-schedule__intro{margin-bottom:28px}.rockout-schedule__intro h1{font-size:52px}.rockout-schedule__intro p{font-size:18px}.rockout-schedule [data-fit1c-calendar]{padding:20px 12px}.rockout-schedule [data-fit1c-calendar] .list-nav{grid-template-columns:1fr;gap:8px}.rockout-schedule [data-fit1c-calendar] .menu-group_rz{gap:16px}.rockout-schedule [data-fit1c-calendar] .body-sched td li a{padding:14px 12px}.rockout-schedule [data-fit1c-calendar] .tit-sched{font-size:17px}.rockout-schedule [data-fit1c-calendar] .tm-s{font-size:16px}.rockout-schedule [data-fit1c-calendar] .bot-inf{font-size:16px}.rockout-schedule [data-fit1c-calendar] .nav-mobile-date ul{display:flex;overflow-x:auto;gap:4px;margin:0;padding:0}.rockout-schedule [data-fit1c-calendar] .nav-mobile-date li{flex:1;min-width:32px;padding:10px 2px!important}.rockout-schedule [data-fit1c-calendar] .content_rz{min-width:0}}

.page__main:has(> .rockout-schedule){padding-top:145px}
@media(max-width:767px){.page__main:has(> .rockout-schedule){padding-top:110px}}
@media(max-width:978px){
 .rockout-schedule [data-fit1c-calendar] .body-sched td li a{padding:14px 12px}
 .rockout-schedule [data-fit1c-calendar] .tit-sched{font-size:17px}
 .rockout-schedule [data-fit1c-calendar] .tm-s{font-size:16px}
 .rockout-schedule [data-fit1c-calendar] .bot-inf{font-size:16px}
}
.rockout-schedule [data-fit1c-calendar] .prev-weekly{transform:none}
.rockout-schedule [data-fit1c-calendar] .nav-mobile-date li.active{background:var(--schedule-accent)!important;color:#101c23}
@media(max-width:767px){.rockout-schedule [data-fit1c-calendar] .nav-mobile-date ul{gap:2px}.rockout-schedule [data-fit1c-calendar] .nav-mobile-date li{min-width:28px}}
.rockout-schedule [data-fit1c-calendar] [role="button"]:focus-visible{outline:3px solid var(--schedule-accent);outline-offset:3px}

/* Native live-widget controls, including the day/date selector. */
.rockout-schedule [data-fit1c-calendar] .online-people_rz{color:var(--schedule-muted);font-size:16px}
.rockout-schedule [data-fit1c-calendar] .select-choice_rz .selectbox .select{background:var(--schedule-panel);color:var(--schedule-ink);border:0;border-radius:0;font-family:"TNT Sans",sans-serif;font-size:16px;min-height:48px}
.rockout-schedule [data-fit1c-calendar] .select-choice_rz .selectbox .dropdown{background:var(--schedule-raised);color:var(--schedule-ink);border:0;border-radius:0}
.rockout-schedule [data-fit1c-calendar] .select-choice_rz .selectbox .dropdown li{color:var(--schedule-ink)!important;background:var(--schedule-raised)!important;font-family:"TNT Sans",sans-serif!important}
.rockout-schedule [data-fit1c-calendar] .select-choice_rz .selectbox .dropdown li:hover{color:#101c23!important;background:var(--schedule-accent)!important}
.rockout-schedule [data-fit1c-calendar] .slider-date .bx-wrapper .bx-controls-direction a{background:var(--schedule-panel)!important;border-radius:0;color:var(--schedule-accent)!important}
.rockout-schedule [data-fit1c-calendar] .slider-date .bx-wrapper .bx-controls-direction a:after{content:"";position:absolute;left:17px;top:17px;width:10px;height:10px;border-top:2px solid var(--schedule-accent);border-right:2px solid var(--schedule-accent);transform:rotate(45deg)}
.rockout-schedule [data-fit1c-calendar] .slider-date .bx-wrapper .bx-controls-direction .bx-prev:after{transform:rotate(-135deg)}

/* End */
/* /local/templates/main/css/schedule-theme.css?179325838711723 */
