.sessionShower{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:auto}.sessionShowerCloseButton{display:inline-block;color:#0076ff;font-size:26px;cursor:pointer;float:right;position:absolute;top:2px;right:4px}.backgroundBlocker{width:100%;height:100%;background-color:#000;opacity:.2;cursor:pointer}.sessionShowerContentContainer{position:absolute;left:10%;width:calc(80% - 2px);border:1px solid #000;top:10%;height:calc(80% - 22px);z-index:1}.sessionShowerContentWrapper{position:relative;width:100%;height:calc(100% - 31px);background-color:#fff;overflow-y:auto}.sessionShowerContent{position:relative;padding:10px}.sessionShowerTitleBar{position:relative;background-color:#F0F0F0;border-bottom:1px solid gray;padding:5px;font-size:16px;height:20px}.nowbar{position:absolute;z-index:2;background-color:red;height:3px}.sessionCreateButton{position:absolute;right:2px}.overlay{position:absolute;background-color:red;opacity:.8;z-index:1;cursor:pointer;border:1px solid #000;transition:opacity 0.5s}.loadingOverlay{background-color:#fff;cursor:normal;text-align:center;vertical-align:middle}.fixedwidthcolumn{border:1px solid gray;text-align:center}.daynumber{display:inline-block;background-color:#fff;padding:5px;border-radius:20px;min-width:18px}.scrollbar::-webkit-scrollbar{width:16px}.firsttr{background-color:#dcdcdc}.scrollbar::-webkit-scrollbar-track{background-color:#fff}.scrollbar::-webkit-scrollbar-track:hover{background-color:#f4f4f4}.scrollbar::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px;border:5px solid #fff}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:.a0a0a5;border:4px solid #f4f4f4}.scrollbar::-webkit-scrollbar-button{display:none}body{background-color:#babac0;margin:0;margin:0}.scrollbar{width:100%;min-width:150px;overflow-y:scroll;-webkit-overflow-scrolling:auto!important}.overflow{min-height:100vh}.timeindicator{font-size:10px;position:relative;top:-5px;margin-right:2px;color:gray}.timerow{height:30px}td{vertical-align:top}.timeindicatorholder{text-align:right;background-color:#fff}.monthindicator{font-weight:700}#carousel_holder{background-image:url(../images/logo.png);background-position:50% 50%;background-repeat:no-repeat;background-size:30vh;background-color:#fff;transition:backgroundColor 0.5s}#carousel{background-color:rgb(255 255 255 / .85);cursor:grab}#carousel:active:hover{cursor:grabbing}.nowbarball{background-color:red;width:15px;height:15px;top:-6px;position:relative;left:-10px;border-radius:15px}#schedulecreator_roster{transition:backgroundColor 0.5s}