:root{--primary-color:#ff5b28;--primari-border-color:#ff5b28;--primari-gradient:linear-gradient(89.46deg, #FF3948 -44.58%, #FFAD37 158.4%);--primary-background:linear-gradient(89.46deg, #FF3948 -44.58%, #FFAD37 158.4%);--primary-focus-shadow-rgb:255,91,40;--bs-primary:var(--primary-color);--bs-primary-rgb:255,94,11;--bs-link-color:var(--primary-color)}.btn-outline-primary{--bs-btn-color:var(--primary-color);--bs-btn-border-color:var(--primary-color);--bs-btn-hover-bg:var(--primary-color);--bs-btn-hover-border-color:var(--primary-color);--bs-btn-focus-shadow-rgb:var(--primary-focus-shadow-rgb);--bs-btn-active-bg:var(--primary-color);--bs-btn-active-border-color:var(--primary-color);--bs-btn-disabled-color:var(--primary-color);--bs-btn-disabled-border-color:var(--primary-color)}.form-control:focus,.form-select:focus{border-color:var(--primari-border-color);box-shadow:0 0 0 .25rem rgba(255,91,40,.25)}.border-primary{border-color:#ff5b28!important}@font-face{font-display:swap;font-family:Golos;font-style:normal;font-weight:400;src:url(/wp-content/themes/ksma/dist/assets/fonts/GolosText-Regular.woff2) format("woff2"),url(/wp-content/themes/ksma/dist/assets/fonts/GolosText-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Golos;font-style:normal;font-weight:500;src:url(/wp-content/themes/ksma/dist/assets/fonts/GolosText-Medium.woff2) format("woff2"),url(/wp-content/themes/ksma/dist/assets/fonts/GolosText-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Golos;font-style:normal;font-weight:600;src:url(/wp-content/themes/ksma/dist/assets/fonts/GolosText-DemiBold.woff2) format("woff2"),url(/wp-content/themes/ksma/dist/assets/fonts/GolosText-DemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Golos;font-style:normal;font-weight:700;src:url(/wp-content/themes/ksma/dist/assets/fonts/GolosText-Bold.woff2) format("woff2"),url(/wp-content/themes/ksma/dist/assets/fonts/GolosText-Bold.woff) format("woff")}body{background:0 0!important;font-family:Golos,sans-serif;font-size:1rem;height:100%;line-height:1.2;min-width:340px;opacity:1}.schedule-lessons i{margin-right:.25rem}.schedule-lessons .week-title{text-align:center;margin-top:.5rem!important;margin-bottom:1rem!important;font-weight:600!important}.schedule-lessons .weeks{display:none;margin-bottom:30px}.schedule-lessons .weeks.active{display:flex;justify-content:center;width:100%}.schedule-lessons .weeks div:nth-child(2){border-left:0;border-right:0}.schedule-lessons ul{width:100%;list-style:none;padding:1rem 0 0;margin:0}.schedule-lessons .lesson{border-bottom:1px solid #ddd;display:flex;width:100%;padding:10px 15px}.schedule-lessons .lesson-groups{display:flex;margin-top:3px}.schedule-lessons .lesson-groups ul{margin-left:5px;display:flex;flex-wrap:wrap}.schedule-lessons .lesson-groups ul li{margin-right:5px}.schedule-lessons .lesson-time{width:120px;margin-top:2px;min-width:100px}.schedule-lessons .lesson-name{font-weight:600}.schedule-lessons .lesson-type{color:#888;margin-top:3px}.schedule-lessons .lesson-room,.schedule-lessons .lesson-teacher{margin-top:.25rem}.schedule-lessons .lesson-day{display:flex;width:100%;margin-bottom:30px}.schedule-lessons .lesson-day>ul{border:1px solid #ddd}.schedule-lessons .lesson-day li{margin-bottom:0!important}.schedule-lessons .lesson-day li:last-child{border-bottom:0!important}.schedule-lessons .lesson-date{width:120px;min-width:120px;padding:12px 5px 10px}@media (max-width:767px){.schedule-lessons .lesson,.schedule-lessons .lesson-day{display:block}.schedule-buttons .btn-group{width:100%}}