.calendar-box table{border-collapse:separate}#hs_cos_wrapper_module_169876631936536{align-content:center;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Roboto,Helvetica Neue,sans-serif;justify-content:center;margin:0;padding:3rem}*{border:0}*,.hs_cos_wrapper_type_module{box-sizing:border-box;margin:0}.hs_cos_wrapper_type_module{align-content:center;align-items:center;display:flex;flex-direction:column;font-family:Roboto,Helvetica Neue,sans-serif;justify-content:center;padding:3rem}.calendar{border-radius:5px;box-shadow:0 30px 50px rgba(0,0,0,.2),0 3px 7px rgba(0,0,0,.1);box-sizing:border-box;height:8.5in;padding:20px 20px 20px 5px;position:relative;width:11in}.calendar-box{position:relative}.calendar-box,table{height:100%;width:100%}table{table-layout:fixed}.key{bottom:5px;font-size:.6em;position:absolute;right:25px}#printButton{background:none;color:#004680;font-size:1.2em;margin:20px 0;padding:5px 0 5px px;position:relative;top:-10px;transition:color .2s}#printButton:hover{color:#73afb6}.logo img{bottom:10px;left:-15px;position:relative;width:175px}.title{color:#6a737b;font-size:12pt;letter-spacing:.2em;margin:0 auto;padding-bottom:10px;text-align:center;text-transform:uppercase;white-space:nowrap}.location{color:#6a737b;font-size:.7em;text-align:end}thead th:not(.daytime){font-size:10pt;padding-left:10px;text-align:left}.daytime,thead th:not(.daytime){color:#6d6d6d;text-transform:uppercase}.daytime{font-size:9pt;padding:10px 0;text-align:center;width:15px}.vertical-lr{writing-mode:vertical-lr}.rotated{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.daytime>span>span:before{text-rendering:auto;-webkit-font-smoothing:antialiased}.morning>.daytime>span:before{content:"\f185";font:var(--fa-font-regular)}.midday>.daytime>span:before{content:"\f185";font:var(--fa-font-solid)}.evening>.daytime:after{content:"\f186";display:inline-block;font:var(--fa-font-regular);left:1px;position:relative;top:-2px;transform:rotate(270deg);-webkit-transform:rotate(270deg)}td:nth-child(2n):not(.title,.logo,.location,.daytime){background-color:#d9d9d6}td:not(.daytime,.title,.logo,.location){border:1px solid #d9d9d6;color:#000;font-size:8pt;margin:0;overflow:hidden;padding:5px;text-align:left;transition:transform .2s ease-in,background-color .2s,border-radius .3s;vertical-align:top}ol{list-style-type:none;padding:0}ol.schedule-list li.highlight{border:1.5px solid #000}ol.schedule-list li.highlight:has(span.special-highlight-type){border:1.5px solid #dc4c55}ol.schedule-list li.highlight span.highlight-type{background-color:#000;color:#fff;font-size:7pt;font-style:italic;padding:2px 4px 2px 2px;text-transform:uppercase}ol.schedule-list li.highlight span.special-highlight-type{background:linear-gradient(90deg,#dc4c55,#ff7f86);color:#fff;font-size:7pt;font-style:italic;padding:2px 4px 2px 2px;text-transform:uppercase}ol.schedule-list li{border:1.5px solid transparent;line-height:1.4em;padding:5px}li .class-name{font-size:9pt;font-weight:700}li .studio-location{font-size:7pt}@media print{.calendar{box-shadow:none;height:100%;position:fixed;top:0;width:100%}ol.schedule-list li.highlight span.highlight-type,ol.schedule-list li.highlight span.special-highlight-type{-webkit-print-color-adjust:exact}td:not(.daytime,.title,.logo,.location):hover{border-radius:0;transform:scale(1)}logo img{filter:grayscale(1)}}