#sca-date-buttons,#sca-places-buttons,#sca-schedule-buttons{background-color:#e0e0e0;padding:10px;margin-bottom:5px}#sca-date-buttons .sca-activities-button,#sca-date-buttons .sca-date-button,#sca-date-buttons .sca-places-button,#sca-date-buttons .sca-schedule-button,#sca-places-buttons .sca-activities-button,#sca-places-buttons .sca-date-button,#sca-places-buttons .sca-places-button,#sca-places-buttons .sca-schedule-button,#sca-schedule-buttons .sca-activities-button,#sca-schedule-buttons .sca-date-button,#sca-schedule-buttons .sca-places-button,#sca-schedule-buttons .sca-schedule-button{background-color:#b4b4b4;text-align:center;display:inline-block;padding:3px 9px;margin:5px;border-radius:3px;color:#fff;font-size:18px;position:relative;top:4px;box-shadow:0 6px 9px 4px transparent;transition:top .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out;cursor:pointer}@media screen and (max-width:768px){#sca-date-buttons .sca-activities-button,#sca-date-buttons .sca-date-button,#sca-date-buttons .sca-places-button,#sca-date-buttons .sca-schedule-button,#sca-places-buttons .sca-activities-button,#sca-places-buttons .sca-date-button,#sca-places-buttons .sca-places-button,#sca-places-buttons .sca-schedule-button,#sca-schedule-buttons .sca-activities-button,#sca-schedule-buttons .sca-date-button,#sca-schedule-buttons .sca-places-button,#sca-schedule-buttons .sca-schedule-button{font-size:14px}}#sca-date-buttons .sca-activities-button span,#sca-date-buttons .sca-date-button span,#sca-date-buttons .sca-places-button span,#sca-date-buttons .sca-schedule-button span,#sca-places-buttons .sca-activities-button span,#sca-places-buttons .sca-date-button span,#sca-places-buttons .sca-places-button span,#sca-places-buttons .sca-schedule-button span,#sca-schedule-buttons .sca-activities-button span,#sca-schedule-buttons .sca-date-button span,#sca-schedule-buttons .sca-places-button span,#sca-schedule-buttons .sca-schedule-button span{font-size:smaller;display:block;margin-top:-7px}#sca-schedule-buttons .sca-schedule-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-schedule-buttons .sca-schedule-button.sdb-active,#sca-schedule-buttons .sca-schedule-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-schedule-buttons .sca-activities-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-schedule-buttons .sca-activities-button.sdb-active,#sca-schedule-buttons .sca-activities-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-schedule-buttons .sca-date-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-schedule-buttons .sca-date-button.sdb-active,#sca-schedule-buttons .sca-date-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-schedule-buttons .sca-places-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-schedule-buttons .sca-places-button.sdb-active,#sca-schedule-buttons .sca-places-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-date-buttons .sca-schedule-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-date-buttons .sca-schedule-button.sdb-active,#sca-date-buttons .sca-schedule-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-date-buttons .sca-activities-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-date-buttons .sca-activities-button.sdb-active,#sca-date-buttons .sca-activities-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-date-buttons .sca-date-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-date-buttons .sca-date-button.sdb-active,#sca-date-buttons .sca-date-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-date-buttons .sca-places-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-date-buttons .sca-places-button.sdb-active,#sca-date-buttons .sca-places-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-places-buttons .sca-schedule-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-places-buttons .sca-schedule-button.sdb-active,#sca-places-buttons .sca-schedule-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-places-buttons .sca-activities-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-places-buttons .sca-activities-button.sdb-active,#sca-places-buttons .sca-activities-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-places-buttons .sca-date-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-places-buttons .sca-date-button.sdb-active,#sca-places-buttons .sca-date-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-places-buttons .sca-places-button.ssb-active{background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;top:0;color:#fff}#sca-places-buttons .sca-places-button.sdb-active,#sca-places-buttons .sca-places-button.spb-active{box-shadow:0 3px 4px 1px #b7b7b7;top:0}#sca-date-buttons .sca-activities-button.sdb-active,#sca-date-buttons .sca-activities-button.spb-active,#sca-date-buttons .sca-date-button.sdb-active,#sca-date-buttons .sca-date-button.spb-active,#sca-date-buttons .sca-places-button.sdb-active,#sca-date-buttons .sca-places-button.spb-active,#sca-date-buttons .sca-schedule-button.sdb-active,#sca-date-buttons .sca-schedule-button.spb-active,#sca-places-buttons .sca-activities-button.sdb-active,#sca-places-buttons .sca-activities-button.spb-active,#sca-places-buttons .sca-date-button.sdb-active,#sca-places-buttons .sca-date-button.spb-active,#sca-places-buttons .sca-places-button.sdb-active,#sca-places-buttons .sca-places-button.spb-active,#sca-places-buttons .sca-schedule-button.sdb-active,#sca-places-buttons .sca-schedule-button.spb-active,#sca-schedule-buttons .sca-activities-button.sdb-active,#sca-schedule-buttons .sca-activities-button.spb-active,#sca-schedule-buttons .sca-date-button.sdb-active,#sca-schedule-buttons .sca-date-button.spb-active,#sca-schedule-buttons .sca-places-button.sdb-active,#sca-schedule-buttons .sca-places-button.spb-active,#sca-schedule-buttons .sca-schedule-button.sdb-active,#sca-schedule-buttons .sca-schedule-button.spb-active{background-color:#fffc36;color:#000}#sca-schedule{padding-bottom:50px}#sca-schedule,#sca-schedule-print{width:100%;font-size:16px;margin-bottom:50px}#sca-schedule .class-container,#sca-schedule .class-container.empty-date .schedule-block-headline .end-clock,#sca-schedule .class-container.empty-date .schedule-block-headline .start-clock,#sca-schedule-print .class-container,#sca-schedule-print .class-container.empty-date .schedule-block-headline .end-clock,#sca-schedule-print .class-container.empty-date .schedule-block-headline .start-clock{display:none}#sca-schedule .class-container.show-date,#sca-schedule-print .class-container.show-date{display:block}#sca-schedule .class-container.empty-date .schedule-block-headline h3,#sca-schedule-print .class-container.empty-date .schedule-block-headline h3{opacity:.6;font-size:20px}#sca-schedule .schedule-block-headline,#sca-schedule-print .schedule-block-headline{width:100%;position:relative}#sca-schedule .schedule-block-headline h3,#sca-schedule-print .schedule-block-headline h3{margin-bottom:4px;margin-top:20px}#sca-schedule .schedule-block-headline .start-clock,#sca-schedule-print .schedule-block-headline .start-clock{position:absolute;right:18%;top:24px;font-size:8px}#sca-schedule .schedule-block-headline .end-clock,#sca-schedule-print .schedule-block-headline .end-clock{position:absolute;right:-6px;top:24px;font-size:8px}@media screen and (min-width:1000px){#sca-schedule .schedule-block-headline .start-clock,#sca-schedule-print .schedule-block-headline .start-clock{right:19%;font-size:12px}#sca-schedule .schedule-block-headline .end-clock,#sca-schedule-print .schedule-block-headline .end-clock{font-size:12px;right:-17px}}@media screen and (max-width:768px){#sca-schedule .schedule-block-headline .end-clock,#sca-schedule .schedule-block-headline .start-clock,#sca-schedule-print .schedule-block-headline .end-clock,#sca-schedule-print .schedule-block-headline .start-clock{top:26px}#sca-schedule .schedule-block-headline h3,#sca-schedule-print .schedule-block-headline h3{margin-bottom:12px;font-size:24px}}#sca-schedule .sca-schedule-block,#sca-schedule-print .sca-schedule-block{background-color:#efefef;border:1px solid #d0d0d0;margin-bottom:2px;padding:4px;display:flex;flex-wrap:wrap;cursor:pointer}#sca-schedule .sca-schedule-block.sca-star-marked,#sca-schedule-print .sca-schedule-block.sca-star-marked{display:flex!important}#sca-schedule .sca-schedule-block.sca-schedule-hidden,#sca-schedule-print .sca-schedule-block.sca-schedule-hidden{display:none}#sca-schedule .sca-schedule-block .block1,#sca-schedule-print .sca-schedule-block .block1{width:40%;line-height:16px;font-size:14px}#sca-schedule .sca-schedule-block .block2,#sca-schedule-print .sca-schedule-block .block2{width:40%}#sca-schedule .sca-schedule-block .block2 .sb_tagg,#sca-schedule-print .sca-schedule-block .block2 .sb_tagg{background-color:#037f0f;padding:1px 6px;margin:2px;color:#fff;border-radius:3px;font-size:11px;float:left}@media screen and (min-width:768px){#sca-schedule .sca-schedule-block .block2 .sb_tagg,#sca-schedule-print .sca-schedule-block .block2 .sb_tagg{font-size:13px}}#sca-schedule .sca-schedule-block .block2 .sb_tagg.place-class,#sca-schedule-print .sca-schedule-block .block2 .sb_tagg.place-class{background-color:#fffc36;color:#000}#sca-schedule .sca-schedule-block .block2 .sca-schedule-star,#sca-schedule-print .sca-schedule-block .block2 .sca-schedule-star{float:right;height:43px;width:51px;margin-top:5px;margin-bottom:-5px}#sca-schedule .sca-schedule-block .block2 .sca-schedule-star path,#sca-schedule-print .sca-schedule-block .block2 .sca-schedule-star path{fill:#fff;transition:stroke 1.3s;stroke:#66a066}#sca-schedule .sca-schedule-block .block2 .sca-schedule-star.sca-star-marked path,#sca-schedule-print .sca-schedule-block .block2 .sca-schedule-star.sca-star-marked path{fill:#66a066;stroke:#325532}#sca-schedule .sca-schedule-block .block3,#sca-schedule-print .sca-schedule-block .block3{width:20%;position:relative}#sca-schedule .sca-schedule-block .block3 .timeContainer,#sca-schedule-print .sca-schedule-block .block3 .timeContainer{width:100%;height:43px!important;background-color:#fff}#sca-schedule .sca-schedule-block .block3 .timeContainer .timeBlock,#sca-schedule-print .sca-schedule-block .block3 .timeContainer .timeBlock{position:absolute;height:43px!important;background-color:#037f0f}#sca-schedule .sca-schedule-block .block4,#sca-schedule-print .sca-schedule-block .block4{width:100%;max-height:0;transition:max-height 300ms ease-in-out;overflow:hidden}#sca-schedule .sca-schedule-block .block4 span,#sca-schedule-print .sca-schedule-block .block4 span{padding:5px;display:block;background-color:#fff;margin-top:6px}#sca-schedule .sca-schedule-block.block4active .block4,#sca-schedule-print .sca-schedule-block.block4active .block4{max-height:1000px}#sca-schedule .sca-link-button,#sca-schedule-overlay .sca-link-button{display:inline-block;padding:3px 7px;border-radius:3px;color:#fff;font-size:smaller;position:relative;background-color:#037f0f;box-shadow:0 3px 4px 1px #b7b7b7;cursor:pointer}#sca-schedule .sca-link-button:hover,#sca-schedule-overlay .sca-link-button:hover{color:#fff;text-decoration:none}#sca-schedule-overlay{z-index:2000000;background-color:transparent;position:fixed;width:100%;height:0%;top:-150%;left:0;transition:background-color 300ms ease-in-out;margin-left:0;margin-right:0}#sca-schedule-overlay.active{top:0;height:100%;background-color:rgba(0,0,0,.8);transition:background-color 600ms ease-in-out}#sca-schedule-overlay.active div{top:50%}#sca-schedule-overlay div{transition:top 300ms 300ms ease-in-out;background-color:#fff;max-width:600px;min-width:300px;min-height:200px;position:absolute;left:50%;top:-100%;transform:translate(-50%,-50%);padding:20px;text-align:center}@media screen and (max-width:768px){.obfx-sharing-bottom{display:flex!important}.obfx-sharing-bottom li{width:50%!important}.obfx-sharing a.facebook{float:right!important;margin-right:15px!important}.obfx-sharing a.mail{float:left!important;margin-left:15px!important}.obfx-sharing-bottom a,.obfx-sharing-bottom a.btn.btn-just-icon{width:50px!important;height:50px!important;bottom:15px!important;border-radius:50%!important;padding-top:6px!important}}#sca-schedule-print-btn{bottom:23px;right:15px;height:50px;width:50px;border-radius:50%;background-color:#66a066;z-index:1000000;position:relative;float:right}#sca-schedule-print-btn svg{width:26px;margin:12px;cursor:pointer}#sca-schedule-print-btn svg path{fill:#fff}#sca-schedule-print{display:none;padding:0;box-sizing:border-box}#sca-schedule-excel .day-container,#sca-schedule-print.sca-print-excel .day-container{display:none;margin-bottom:40px;page-break-inside:avoid}#sca-schedule-excel .day-container.show-date,#sca-schedule-print.sca-print-excel .day-container.show-date{display:block}#sca-schedule-excel .day-container.empty-date,#sca-schedule-print.sca-print-excel .day-container.empty-date{display:none}#sca-schedule-excel .schedule-block-headline,#sca-schedule-print.sca-print-excel .schedule-block-headline{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #333;position:relative}#sca-schedule-excel .schedule-block-headline h3,#sca-schedule-print.sca-print-excel .schedule-block-headline h3{margin:0;font-size:24px;font-weight:700}#sca-schedule-excel .schedule-block-headline .end-clock,#sca-schedule-excel .schedule-block-headline .start-clock,#sca-schedule-print.sca-print-excel .schedule-block-headline .end-clock,#sca-schedule-print.sca-print-excel .schedule-block-headline .start-clock{font-size:14px;color:#666;margin-left:10px}#sca-schedule-excel .excel-grid,#sca-schedule-print.sca-print-excel .excel-grid{display:flex;flex-wrap:nowrap;gap:1px;background-color:#fefefe;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}#sca-schedule-excel .time-column,#sca-schedule-print.sca-print-excel .time-column{width:80px;flex:0 0 80px;position:relative;background-image:url(../images/bg80.png);background-size:100% 80px;background-repeat:repeat;background-position-y:calc(80px/2);background-position-y:55px}#sca-schedule-excel .time-header,#sca-schedule-print.sca-print-excel .time-header{font-weight:700;background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;height:140px;border-bottom:3px solid #ababab}#sca-schedule-excel .time-slot,#sca-schedule-print.sca-print-excel .time-slot{height:80px;box-sizing:border-box;padding:0 8px;display:flex;align-items:flex-start;font-size:12px;color:#666}#sca-schedule-excel .topcat-group,#sca-schedule-print.sca-print-excel .topcat-group{flex:0 0 auto;min-width:unset;background:#fff;display:flex;flex-direction:column;margin-right:4px;margin-left:4px}#sca-schedule-excel .topcat-group.has-top-category,#sca-schedule-print.sca-print-excel .topcat-group.has-top-category{border:2px solid #000;border-top-left-radius:13px;border-top-right-radius:13px}#sca-schedule-excel .topcat-group.no-top-category,#sca-schedule-print.sca-print-excel .topcat-group.no-top-category{border-top:2px solid transparent}#sca-schedule-excel .topcat-group.no-top-category .topcat-header,#sca-schedule-print.sca-print-excel .topcat-group.no-top-category .topcat-header{background:0 0}#sca-schedule-excel .topcat-header,#sca-schedule-print.sca-print-excel .topcat-header{height:68px;display:flex;align-items:center;justify-content:center;font-weight:700;background:#f5f5f5;text-align:center;border-top-left-radius:13px;border-top-right-radius:13px}#sca-schedule-excel .subcat-row,#sca-schedule-print.sca-print-excel .subcat-row{display:flex;flex:1 1 auto;flex-wrap:nowrap}#sca-schedule-excel .subcat-column,#sca-schedule-print.sca-print-excel .subcat-column{flex:0 0 200px;width:200px;min-width:200px;background-image:url(../images/bg80.png);background-size:100% 80px;background-repeat:repeat;background-position-y:calc(80px/-4);background-position-y:-15px;border-left:1px solid #646464}#sca-schedule-excel .subcat-column:first-child,#sca-schedule-print.sca-print-excel .subcat-column:first-child{border-left:0}#sca-schedule-excel .subcat-header,#sca-schedule-print.sca-print-excel .subcat-header{height:68px;display:flex;align-items:center;justify-content:center;font-weight:700;background:#fafafa;border-bottom:1px solid #bbb;text-align:center}#sca-schedule-excel .category-timeline,#sca-schedule-print.sca-print-excel .category-timeline{position:relative;min-height:100px}#sca-schedule-excel .sca-schedule-block,#sca-schedule-print.sca-print-excel .sca-schedule-block{padding:8px;margin:0;background-color:#f9f9f9;position:absolute;width:100%;cursor:pointer;transition:all .2s ease;color:inherit}#sca-schedule-excel .sca-schedule-block *,#sca-schedule-print.sca-print-excel .sca-schedule-block *{color:inherit}#sca-schedule-excel .sca-schedule-block:hover,#sca-schedule-print.sca-print-excel .sca-schedule-block:hover{background-color:#e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.1)}#sca-schedule-excel .sca-schedule-block.sca-schedule-hidden,#sca-schedule-print.sca-print-excel .sca-schedule-block.sca-schedule-hidden{display:none}#sca-schedule-excel .sca-schedule-block .block1,#sca-schedule-print.sca-print-excel .sca-schedule-block .block1{font-size:13px;line-height:1.4}#sca-schedule-excel .sca-schedule-block .block1 b,#sca-schedule-print.sca-print-excel .sca-schedule-block .block1 b{font-size:14px}#sca-schedule-excel .sca-schedule-block .block3,#sca-schedule-print.sca-print-excel .sca-schedule-block .block3{display:none}#sca-schedule-excel .sca-schedule-block .block4,#sca-schedule-print.sca-print-excel .sca-schedule-block .block4{display:none;margin-top:10px;padding-top:10px;border-top:1px solid #ddd;font-size:12px;line-height:1.6}#sca-schedule-excel .sca-schedule-block .block4 .sca-link-button,#sca-schedule-print.sca-print-excel .sca-schedule-block .block4 .sca-link-button{display:inline-block;padding:6px 12px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:12px}#sca-schedule-excel .sca-schedule-block .block4 .sca-link-button:hover,#sca-schedule-print.sca-print-excel .sca-schedule-block .block4 .sca-link-button:hover{background-color:#0056b3}#sca-schedule-excel .sca-schedule-block.block4active .block4,#sca-schedule-print.sca-print-excel .sca-schedule-block.block4active .block4{display:block}@media print{#sca-schedule-excel .day-container{page-break-after:always}#sca-schedule-excel .day-container:last-child{page-break-after:auto}#sca-schedule-excel .sca-schedule-block{page-break-inside:avoid}#sca-schedule-excel .sca-schedule-block:hover{background-color:#f9f9f9;box-shadow:none}#sca-schedule-excel .excel-grid{gap:0}}