html{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{box-sizing:inherit}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}summary{display:list-item}[hidden],audio:not([controls]),template{display:none;height:0}a{background-color:transparent}a:active,a:hover{outline-width:0}b,strong{font-weight:700}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}audio,img,video{max-width:100%;height:auto}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0;overflow:visible}article,aside,div,footer,header,main,nav,section{padding-top:.01em;padding-bottom:.01em}button,input,optgroup,select,select:-internal-list-box optgroup,select:-internal-list-box option,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15!important}button,input{overflow:visible}button,select{text-transform:none;-webkit-appearance:none}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.input{width:100%;min-height:40px;padding:8px 6px 8px 10px;float:left;border:0;border-radius:6px;background-color:#fff!important;color:#000;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;font-size:1.1em;cursor:pointer}.input.filled-in{background-color:#d9c09e!important}.input.hex-colour{font-family:Menlo,dejavu sans mono,lucida console,monospace;letter-spacing:5px}.input.input--disabled{background-color:#efe4d5!important;cursor:default}.input:focus{padding:4px 2px 4px 6px;border:4px solid;border-color:#909090;outline:0;outline-offset:0}select{background-color:#fff}.list__checkbox-radio{list-style-type:none}.wrapper__form{display:block}.wrapper__input{padding:10px}.wrapper__input-message{height:40px;float:left}.wrapper__checkbox-radio-option{display:block;position:relative;padding:10px 10px 10px 45px;border-radius:6px;outline:0;font-size:1.1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wrapper__checkbox-radio-option input{position:absolute;opacity:0;cursor:pointer}.wrapper__checkbox-radio-option:hover{background-color:#ddd}.wrapper__checkbox-radio-option input:checked~.span__checkbox,.wrapper__checkbox-radio-option input:checked~.span__radio{background-color:#25a6f6}.wrapper__checkbox-radio-option input:checked~.span__checkbox:after,.wrapper__checkbox-radio-option input:checked~.span__radio:after{display:block}.wrapper__checkbox-radio-option--focused{padding:6px 6px 6px 41px;border:4px solid #909090}.wrapper__checkbox-radio-option--focused .span__checkbox,.wrapper__checkbox-radio-option--focused .span__radio{top:6px;left:6px}.wrapper__divider{margin-top:40px;margin-bottom:20px;padding:10px;border-bottom:2px solid #694e29;background-color:#e0ccb1}.button{min-height:40px;padding:4px 5px;border:0;border-radius:6px;background-color:#909090;color:#fff;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;cursor:pointer}.button:hover{background-color:#777}.button:focus{padding:0 1px;border:4px solid;border-color:#2a2a2a;outline:0}.button__form{width:100px;margin:5px}.fieldset{margin:0}.fieldset__buttons{margin-top:40px;margin-bottom:40px;padding:0;border:0;text-align:center}.label{width:100%;min-height:40px;padding:5px;float:left;border-bottom:1px solid #909090;font-size:1.1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label.label--empty{border-bottom:0}.span__checkbox,.span__radio{position:absolute;top:10px;left:10px;width:24px;height:24px;background-color:#e9e9e9}.span__checkbox:after,.span__radio:after{content:"";display:none;position:absolute}.span__checkbox:after{top:5px;left:9px;width:5px;height:10px;transform:rotate(45deg);border:solid #fff;border-width:0 3px 3px 0}.span__radio{border-radius:50%}.span__radio:after{top:8px;left:8px;width:8px;height:8px;border-radius:50%;background-color:#fff}.span__input-message{display:inline-block;min-height:40px;margin-top:8px;padding:11px;background-color:#f4ede4;font-size:.8em}@media screen and (min-width:800px){.span__input-message{margin-top:0;margin-left:8px}}.span__input-message.span__input-message__yes-no{background-color:inherit}.span__input-message.span__input-message__yes-no.neutral{background-color:#fff;color:#000}.span__input-message.span__input-message__yes-no.unusual{background-color:red;color:#fff}.span__input-message.span__input-message__day-filled-in,.span__input-message.span__input-message__time-filled-in{background-color:#000;color:#fff}.span__input-message.span__input-message__colour,.span__input-message.span__input-message__colour-from-other{width:70px;margin-left:18px;background-color:inherit}.span__divider{font-size:1.3em;font-weight:700}.error{background-color:red!important;color:#fff!important}.error-message{padding-top:15px;font-size:1em;font-weight:700;text-align:center}.error-message--problem,.error-message--solution{text-align:left}.error-message--problem{background-color:#000;color:#fff}.error-message--solution{background-color:#000;color:#9acd32}@media screen and (max-width:540px){.error-message,.input,.label,.span__display-field{font-size:.9em}.wrapper__checkbox-radio-option{padding:12px 12px 12px 47px;font-size:.9em}.wrapper__checkbox-radio-option--focused{padding:8px 8px 8px 43px}.button__form{width:52px;margin:1px;padding:4px;font-size:.7em}.button__form:focus{padding:0}.label.label--empty{display:none}.span__divider{font-size:1.1em}.error-message{padding-top:12px}}@media screen and (min-width:800px){.label{width:30%}.span__display-field{width:70%}}a{color:#000;text-decoration:none!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a:focus{outline:0}.select__header,.select__instructions{padding:10px;border:0;cursor:pointer}.select__header:focus,.select__instructions:focus{outline:0;outline-offset:0}.select__header{border-radius:4px}.select__header:focus{padding:7px;border:3px solid;border-color:#909090}.select__instructions{border-radius:6px}.select__instructions:focus{padding:6px;border:4px solid;border-color:#909090}.table{background-color:#fff;color:#000;border-collapse:collapse}.table tr td,.table tr th{padding:1rem;text-align:center;border:2px solid #000}.link__paragraph{padding-right:.4rem;padding-left:.4rem;border-radius:6px;background-color:#c8c8c8}.link__paragraph:hover{background-color:#a2a2a2}.link__header{display:inline-block;margin-top:2px;padding:7px 10px 8px;border-radius:4px;background-color:inherit;color:inherit}.link__header:hover{background-color:#4d4d4d}.link__header:focus{padding:4px 7px 5px;border:3px solid;border-color:#fff}.link__instructions{display:block;max-width:600px;min-height:40px;padding:10px 20px;border-radius:6px;background-color:#eddece}.link__instructions:hover{background-color:#d8b896}.link__instructions:focus{padding:6px 16px;border:4px solid;border-color:#646464}.p__instruction{position:relative;margin:0;margin-left:2em;padding:1em 0;font-size:1.1rem}.p__instruction:before{content:">";position:absolute;left:-2em;font-weight:700}.span__badge{margin-left:20px;padding-right:8px;padding-left:8px;background-color:#000;font-size:77%;font-weight:500}.span__badge,.span__clickable{display:inline-block;border-radius:4px;color:#fff;text-align:center}.span__clickable{height:30px;margin-left:10px;padding-right:12px;padding-left:12px;background-color:gray;font-size:120%;font-weight:700;cursor:pointer}.span__clickable:hover{background-color:#5a5a5a}.instructions-content,.instructions-info{padding:1em 2em}.administrator{background-color:#145a32!important}.not-current-season{background-color:red!important}.monospace{font-family:Menlo,dejavu sans mono,lucida console,monospace!important}.space-10,.space-15,.space-20,.space-25,.space-30,.space-35,.space-40,.space-45,.space-50,.space-55,.space-60,.space-65,.space-70{width:100%}.hidden,.hidden-by-code{display:none!important}.not-visible{visibility:hidden!important}.visible{display:block!important}.align-left{text-align:left!important}.align-centre{text-align:center!important}.align-right{text-align:right!important}.no-wrap{white-space:nowrap}.group:after,.group:before{content:"";display:table}.group:after{clear:both}.group{zoom:1}.left{float:left}.right{float:right}@media screen and (max-width:540px){.instructions-content{padding-right:0!important;padding-left:0!important}.link__instructions{padding:10px 15px!important;font-size:.9em!important}.link__instructions:focus{padding:6px 11px!important}}@media screen and (min-width:800px){.space-10{width:10%}.space-15{width:15%}.space-20{width:20%}.space-25{width:25%}.space-30{width:30%}.space-35{width:35%}.space-40{width:40%}.space-45{width:45%}.space-50{width:50%}.space-55{width:55%}.space-60{width:60%}.space-65{width:65%}.space-70{width:70%}}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;font-size:.9rem;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.AT_NOTHING .left-fifth{position:fixed;top:0}body.AT_NOTHING .middle-fifth,body.AT_NOTHING .middle-left-fifth,body.AT_NOTHING .middle-right-fifth,body.AT_NOTHING .right-fifth{display:none}body.AT_NOTHING .instructions{display:block;max-width:600px;margin:0 auto;padding:1em}body.AT_NOTHING .instructions-info{margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid}body.AT_CALENDAR .calendar,body.AT_CALENDAR .controls,body.AT_CALENDAR .drops,body.AT_CALENDAR .requests,body.AT_EDIT .form-modal{display:block}.header{z-index:1;min-height:60px;padding:0}.left-fifth,.middle-fifth,.middle-left-fifth,.middle-right-fifth,.right-fifth{display:flex;z-index:2;align-items:center;justify-content:center;width:100%;height:60px}.middle-left-fifth,.middle-left-fifth>select,.middle-right-fifth,.middle-right-fifth>select{font-size:.8rem}.middle-right-fifth.sticky{position:fixed;top:0}.content{display:block;min-height:800px}.calendar,.controls,.drops,.form-modal,.instructions,.requests{display:none}.controls{min-height:120px;padding:10px;border-radius:4px}.drops,.requests{margin-right:.6%;margin-left:.6%;padding:2em 0}.control{width:100%;min-height:110px;padding:10px 20px}.day{margin:7em 2em;padding:10px 4px;border-radius:4px}.day.hide-this-day{display:none}.day-content,.day-heading{padding:0}.day-heading__date{padding-bottom:.5em}.day-heading__comments{min-height:3.3em;padding-top:.4em;padding-bottom:.4em}.day-heading__week-links{min-height:65px;padding-top:1em;padding-bottom:1.5em;text-align:center}.day-content__court,.tournament-content__teams{padding-top:.6em;padding-bottom:.6em}.form-info__heading{padding-bottom:.5em;font-size:1.5rem;text-align:center}@media screen and (max-width:540px){.form-info__heading{font-size:1.2rem}}.form-info__error,.form-info__subheading{padding:10px}.form-info__error{margin-bottom:1em}.form-content{padding:10px}.instructions-info{padding:2em}.instructions-content{padding-bottom:10em}.instructions__select,.instructions__text{padding:0 2em 2em}.instructions__select{padding:2em;text-align:center}.link__instructions{margin:1em auto}.link__freeze,.link__launch-form{padding:7px;border-radius:4px}.link__freeze:focus,.link__launch-form:focus{padding:4px;border:3px solid;outline:0}.link__header--refresh{padding:6px 20px 4px;font-size:x-large}.link__header--refresh:focus{padding:3px 17px 1px}.table__drops,.table__requests{width:100%;border-collapse:collapse}.table__drops td,.table__drops th,.table__requests td,.table__requests th{padding:20px 10px;border:1px solid #000;text-align:center}.input__controls{height:40px;padding:10px;border:0;border-radius:6px;outline:0;font-size:.8rem}.input__controls:focus{padding:6px;border:4px solid}.div__drops,.div__requests{margin-right:.8em;margin-left:.8em;overflow-x:auto}.div__title,.div__title__heading,.div__title__select{width:100%;min-height:80px;text-align:center}.div__table{width:100%;padding-top:.5em;clear:both}.div__header__clear{display:inline-block}.div__all-days-hidden{clear:both}.div__tooltip{display:inline;position:relative;cursor:pointer}.div__tooltip .span__tooltip-text{visibility:hidden;position:absolute;z-index:1;top:120%;left:0;width:250px;padding:10px 8px 12px;transition:opacity .3s;border-radius:4px;opacity:0;font-size:.8rem}.div__tooltip .span__tooltip-text a{color:#fff}.div__tooltip .span__tooltip-text:after{content:"";position:absolute;bottom:100%;left:15px;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #000}.div__tooltip:hover .span__tooltip-text{visibility:visible;opacity:1}.span__calendar__add-cancellation,.span__calendar__add-court-time,.span__calendar__assignment,.span__calendar__court,.span__calendar__freeze,.span__calendar__time,.span__calendar__tournament,.span__calendar__tournament-teams{display:inline-block;font-size:1.3rem}.span__header__clear{display:inline-block;height:40px;padding:7px 15px 0;border-radius:4px;font-weight:700;text-align:center;cursor:pointer}.span__calendar__time,.span__calendar__tournament{width:100%;margin-top:20px;margin-bottom:5px;padding:10px 3px;border-bottom:1px solid;font-weight:500;text-align:center}.span__calendar__assignment,.span__calendar__tournament-teams{padding-left:10px}.span__calendar__court{width:35%;padding-top:4px;padding-bottom:4px;padding-left:40px;font-weight:500}.span__calendar__add-cancellation,.span__calendar__add-court-time,.span__calendar__freeze{font-size:2rem}.span__calendar__add-court-time{margin-right:.35em}.span__calendar__freeze{margin-left:.35em}.h__calendar-heading__comments,.h__calendar-heading__date,.h__calendar-heading__day{margin:0;padding:0;text-align:center}.h__calendar-heading__day{font-size:1.8rem}.h__calendar-heading__date{font-size:1.4rem}.h__calendar-heading__comments{padding-top:.5em;padding-bottom:.5em;font-size:1.3rem;font-weight:500;text-transform:uppercase}.h__calendar-heading__all-days-hidden{padding:2em;text-align:center}.input__checkbox--controls{margin-top:.6rem;margin-bottom:0}.input__checkbox--controls.filled-in{background-color:lime}.wrapper__checkbox-radio-option{font-family:Menlo,dejavu sans mono,lucida console,monospace;font-size:1rem;font-weight:400;text-align:left}.wrapper__checkbox-radio-option--focused{border-color:#000}.checked{background-color:lime}@media screen and (max-width:540px){body.AT_CALENDAR .select__header,body.AT_EDIT .select__header,body.AT_NOTHING .select__header{font-size:.7rem}body.AT_CALENDAR .instructions,body.AT_EDIT .instructions,body.AT_NOTHING .instructions{min-height:800px;padding-right:.75em;padding-left:.75em}body.AT_CALENDAR .control,body.AT_EDIT .control,body.AT_NOTHING .control{min-height:80px}body.AT_CALENDAR .control--keep-filter-values,body.AT_EDIT .control--keep-filter-values,body.AT_NOTHING .control--keep-filter-values{min-height:150px}body.AT_CALENDAR .day,body.AT_EDIT .day,body.AT_NOTHING .day{margin-right:.8em;margin-left:.8em}body.AT_CALENDAR .div__header__clear,body.AT_EDIT .div__header__clear,body.AT_NOTHING .div__header__clear{display:none}body.AT_CALENDAR .span__calendar__time,body.AT_EDIT .span__calendar__time,body.AT_NOTHING .span__calendar__time{font-size:1.2rem}body.AT_CALENDAR .span__calendar__court,body.AT_EDIT .span__calendar__court,body.AT_NOTHING .span__calendar__court{padding-left:10px}body.AT_CALENDAR .h__calendar-heading__comments,body.AT_CALENDAR .span__calendar__add-cancellation,body.AT_CALENDAR .span__calendar__add-court-time,body.AT_CALENDAR .span__calendar__assignment,body.AT_CALENDAR .span__calendar__court,body.AT_CALENDAR .span__calendar__freeze,body.AT_CALENDAR .span__calendar__tournament-teams,body.AT_EDIT .h__calendar-heading__comments,body.AT_EDIT .span__calendar__add-cancellation,body.AT_EDIT .span__calendar__add-court-time,body.AT_EDIT .span__calendar__assignment,body.AT_EDIT .span__calendar__court,body.AT_EDIT .span__calendar__freeze,body.AT_EDIT .span__calendar__tournament-teams,body.AT_NOTHING .h__calendar-heading__comments,body.AT_NOTHING .span__calendar__add-cancellation,body.AT_NOTHING .span__calendar__add-court-time,body.AT_NOTHING .span__calendar__assignment,body.AT_NOTHING .span__calendar__court,body.AT_NOTHING .span__calendar__freeze,body.AT_NOTHING .span__calendar__tournament-teams{font-size:1rem}body.AT_CALENDAR .h__calendar-heading__day,body.AT_EDIT .h__calendar-heading__day,body.AT_NOTHING .h__calendar-heading__day{font-size:1.5rem}body.AT_CALENDAR .h__calendar-heading__date,body.AT_EDIT .h__calendar-heading__date,body.AT_NOTHING .h__calendar-heading__date{font-size:1.2rem}}@media screen and (min-width:900px){body{overflow-y:scroll;font-size:1rem}body.AT_CALENDAR .header,body.AT_EDIT .header,body.AT_NOTHING .header{position:fixed;top:0;width:100%}body.AT_CALENDAR .content,body.AT_EDIT .content,body.AT_NOTHING .content{max-width:1600px;margin:60px auto}body.AT_CALENDAR .left-fifth,body.AT_CALENDAR .middle-fifth,body.AT_CALENDAR .middle-left-fifth,body.AT_CALENDAR .middle-right-fifth,body.AT_CALENDAR .right-fifth,body.AT_EDIT .left-fifth,body.AT_EDIT .middle-fifth,body.AT_EDIT .middle-left-fifth,body.AT_EDIT .middle-right-fifth,body.AT_EDIT .right-fifth,body.AT_NOTHING .left-fifth,body.AT_NOTHING .middle-fifth,body.AT_NOTHING .middle-left-fifth,body.AT_NOTHING .middle-right-fifth,body.AT_NOTHING .right-fifth{display:flex;position:static;align-items:center;justify-content:center;float:left}body.AT_CALENDAR .middle-left-fifth,body.AT_CALENDAR .middle-right-fifth,body.AT_EDIT .middle-left-fifth,body.AT_EDIT .middle-right-fifth,body.AT_NOTHING .middle-left-fifth,body.AT_NOTHING .middle-right-fifth{flex-direction:column;font-size:.9rem}body.AT_CALENDAR .left-fifth,body.AT_EDIT .left-fifth,body.AT_NOTHING .left-fifth{justify-content:flex-start;width:13%;padding-left:.5em}body.AT_CALENDAR .middle-left-fifth,body.AT_EDIT .middle-left-fifth,body.AT_NOTHING .middle-left-fifth{width:34%}body.AT_CALENDAR .middle-fifth,body.AT_EDIT .middle-fifth,body.AT_NOTHING .middle-fifth{width:6%}body.AT_CALENDAR .middle-right-fifth,body.AT_EDIT .middle-right-fifth,body.AT_NOTHING .middle-right-fifth{width:34%}body.AT_CALENDAR .right-fifth,body.AT_EDIT .right-fifth,body.AT_NOTHING .right-fifth{justify-content:flex-end;width:13%;padding-right:.5em}body.AT_CALENDAR .calendar,body.AT_CALENDAR .controls,body.AT_CALENDAR .drops,body.AT_CALENDAR .instructions,body.AT_CALENDAR .requests,body.AT_EDIT .calendar,body.AT_EDIT .controls,body.AT_EDIT .drops,body.AT_EDIT .instructions,body.AT_EDIT .requests,body.AT_NOTHING .calendar,body.AT_NOTHING .controls,body.AT_NOTHING .drops,body.AT_NOTHING .instructions,body.AT_NOTHING .requests{display:none}body.AT_CALENDAR .calendar,body.AT_EDIT .calendar,body.AT_NOTHING .calendar{margin-bottom:3em}body.AT_CALENDAR .day,body.AT_EDIT .day,body.AT_NOTHING .day{display:block;width:13.6%;margin:.3%;margin-top:8px;padding-top:1em;padding-bottom:2em;float:left}body.AT_CALENDAR .controls,body.AT_CALENDAR .monday,body.AT_EDIT .controls,body.AT_EDIT .monday,body.AT_NOTHING .controls,body.AT_NOTHING .monday{margin-left:.6%}body.AT_CALENDAR .controls,body.AT_CALENDAR .sunday,body.AT_EDIT .controls,body.AT_EDIT .sunday,body.AT_NOTHING .controls,body.AT_NOTHING .sunday{margin-right:.6%}body.AT_CALENDAR .control,body.AT_EDIT .control,body.AT_NOTHING .control{float:left}body.AT_CALENDAR .control--text-filter,body.AT_EDIT .control--text-filter,body.AT_NOTHING .control--text-filter{width:30%}body.AT_CALENDAR .control--keep-filter-values,body.AT_EDIT .control--keep-filter-values,body.AT_NOTHING .control--keep-filter-values{width:40%}body.AT_CALENDAR .form-modal,body.AT_EDIT .form-modal,body.AT_NOTHING .form-modal{display:none;position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;overflow:auto;overflow-y:scroll}body.AT_CALENDAR .form-content,body.AT_EDIT .form-content,body.AT_NOTHING .form-content{width:50%;max-width:700px;margin:8% auto 0;padding:40px 20px;border-radius:4px}body.AT_CALENDAR .div__drops,body.AT_CALENDAR .div__requests,body.AT_EDIT .div__drops,body.AT_EDIT .div__requests,body.AT_NOTHING .div__drops,body.AT_NOTHING .div__requests{margin-right:.6%;margin-left:.6%}body.AT_CALENDAR .div__title__select,body.AT_EDIT .div__title__select,body.AT_NOTHING .div__title__select{width:30%;padding:0 1em;float:left;text-align:left}body.AT_CALENDAR .div__title__heading,body.AT_EDIT .div__title__heading,body.AT_NOTHING .div__title__heading{width:60%;float:left;text-align:left}body.AT_CALENDAR .div__header__clear,body.AT_EDIT .div__header__clear,body.AT_NOTHING .div__header__clear{display:block;margin-top:3px}body.AT_CALENDAR .sunday .span__tooltip-text,body.AT_EDIT .sunday .span__tooltip-text,body.AT_NOTHING .sunday .span__tooltip-text{left:-150px}body.AT_CALENDAR .sunday .span__tooltip-text:after,body.AT_EDIT .sunday .span__tooltip-text:after,body.AT_NOTHING .sunday .span__tooltip-text:after{left:170px}body.AT_CALENDAR .span__calendar__time,body.AT_CALENDAR .span__calendar__tournament,body.AT_EDIT .span__calendar__time,body.AT_EDIT .span__calendar__tournament,body.AT_NOTHING .span__calendar__time,body.AT_NOTHING .span__calendar__tournament{font-size:.8rem}body.AT_CALENDAR .h__calendar-heading__comments,body.AT_CALENDAR .span__calendar__add-cancellation,body.AT_CALENDAR .span__calendar__add-court-time,body.AT_CALENDAR .span__calendar__assignment,body.AT_CALENDAR .span__calendar__court,body.AT_CALENDAR .span__calendar__freeze,body.AT_CALENDAR .span__calendar__tournament-teams,body.AT_EDIT .h__calendar-heading__comments,body.AT_EDIT .span__calendar__add-cancellation,body.AT_EDIT .span__calendar__add-court-time,body.AT_EDIT .span__calendar__assignment,body.AT_EDIT .span__calendar__court,body.AT_EDIT .span__calendar__freeze,body.AT_EDIT .span__calendar__tournament-teams,body.AT_NOTHING .h__calendar-heading__comments,body.AT_NOTHING .span__calendar__add-cancellation,body.AT_NOTHING .span__calendar__add-court-time,body.AT_NOTHING .span__calendar__assignment,body.AT_NOTHING .span__calendar__court,body.AT_NOTHING .span__calendar__freeze,body.AT_NOTHING .span__calendar__tournament-teams{padding-left:3px;font-size:.6rem}body.AT_CALENDAR .span__calendar__assignment,body.AT_EDIT .span__calendar__assignment,body.AT_NOTHING .span__calendar__assignment{padding-left:0}body.AT_CALENDAR .h__calendar-heading__day,body.AT_EDIT .h__calendar-heading__day,body.AT_NOTHING .h__calendar-heading__day{font-size:1.3rem}body.AT_CALENDAR .h__calendar-heading__date,body.AT_EDIT .h__calendar-heading__date,body.AT_NOTHING .h__calendar-heading__date{font-size:.9rem}body.AT_NOTHING .instructions{display:block}body.AT_CALENDAR .header,body.AT_CALENDAR .left-fifth,body.AT_CALENDAR .middle-fifth,body.AT_CALENDAR .middle-left-fifth,body.AT_CALENDAR .middle-right-fifth,body.AT_CALENDAR .right-fifth,body.AT_EDIT .header,body.AT_EDIT .left-fifth,body.AT_EDIT .middle-fifth,body.AT_EDIT .middle-left-fifth,body.AT_EDIT .middle-right-fifth,body.AT_EDIT .right-fifth{height:100px}body.AT_CALENDAR .content,body.AT_EDIT .content{margin:100px auto}body.AT_CALENDAR .calendar,body.AT_CALENDAR .controls,body.AT_CALENDAR .drops,body.AT_CALENDAR .requests{display:block}body.AT_CALENDAR .instructions{display:none}body.AT_EDIT .form-modal{display:block}}@media screen and (min-width:1400px){body.AT_CALENDAR .span__calendar__time,body.AT_CALENDAR .span__calendar__tournament,body.AT_EDIT .span__calendar__time,body.AT_EDIT .span__calendar__tournament,body.AT_NOTHING .span__calendar__time,body.AT_NOTHING .span__calendar__tournament{font-size:1rem}body.AT_CALENDAR .h__calendar-heading__comments,body.AT_CALENDAR .span__calendar__add-cancellation,body.AT_CALENDAR .span__calendar__add-court-time,body.AT_CALENDAR .span__calendar__assignment,body.AT_CALENDAR .span__calendar__freeze,body.AT_CALENDAR .span__calendar__tournament-teams,body.AT_EDIT .h__calendar-heading__comments,body.AT_EDIT .span__calendar__add-cancellation,body.AT_EDIT .span__calendar__add-court-time,body.AT_EDIT .span__calendar__assignment,body.AT_EDIT .span__calendar__freeze,body.AT_EDIT .span__calendar__tournament-teams,body.AT_NOTHING .h__calendar-heading__comments,body.AT_NOTHING .span__calendar__add-cancellation,body.AT_NOTHING .span__calendar__add-court-time,body.AT_NOTHING .span__calendar__assignment,body.AT_NOTHING .span__calendar__freeze,body.AT_NOTHING .span__calendar__tournament-teams{padding-left:10px;font-size:.8rem}body.AT_CALENDAR .span__calendar__court,body.AT_EDIT .span__calendar__court,body.AT_NOTHING .span__calendar__court{padding-left:5px;font-size:.78rem}body.AT_CALENDAR .h__calendar-heading__day,body.AT_EDIT .h__calendar-heading__day,body.AT_NOTHING .h__calendar-heading__day{font-size:1.5rem}body.AT_CALENDAR .h__calendar-heading__date,body.AT_EDIT .h__calendar-heading__date,body.AT_NOTHING .h__calendar-heading__date{font-size:1.2rem}}body{background-color:#fff;color:#000}.header{background-color:#000;color:#fff}.left-fifth,.middle-fifth,.middle-left-fifth,.middle-right-fifth,.right-fifth{background-color:inherit;color:inherit}.controls{background-color:#f6f0e7;color:#000}.weekday{background-color:beige;color:#000}.weekend{background-color:#dcdcc6;color:#000}.form-content{background-color:#efe4d5;color:#000}.instructions{background-color:#f5ede4;color:#000}.day-content--highlight-1{background-color:lime;color:#000}.day-content--highlight-2{background-color:cyan;color:#000}.form-modal{background-color:rgba(0,0,0,.5);color:#fff}.select__header.filled-in:not(.default-selected),.select__instructions.filled-in:not(.default-selected){background-color:lime;color:#000}.link__header--filled-in{color:lime}.link__court--from-pattern{background-color:#d4e6f1;color:#000}.link__court--from-pattern:hover{background-color:#9ac4de}.link__court--from-pattern:focus{border-color:#3d8cbc}.link__court--from-add{background-color:#61a3cb;color:#fff}.link__court--from-add:hover{background-color:#377da9}.link__court--from-add:focus{border-color:#183648}.link__assignment--open-court{background-color:red;color:#fff}.link__assignment--open-court:hover{background-color:#b30000}.link__assignment--open-court:focus{border-color:#300}.link__assignment--practice{background-color:#eaeaed;color:#000}.link__assignment--practice:hover{background-color:#c1c1ca}.link__assignment--practice:focus{border-color:#7c7c8f}.link__assignment--other{background-color:#a2d9ce;color:#000}.link__assignment--other:hover{background-color:#6cc3b1}.link__assignment--other:focus{border-color:#337c6e}.link__request{background-color:#d6dbdf;color:#000}.link__request:hover{background-color:#abb5bd}.link__request:focus{border-color:#667683}.link__request--outstanding{background-color:lime;color:#000;font-weight:700}.link__request--outstanding:hover{background-color:#00b300}.link__request--outstanding:focus{border-color:#030}.link__request--approved{background-color:#d6dbdf;color:#239954}.link__request--approved:hover{background-color:#abb5bd}.link__request--approved:focus{border-color:#667683}.link__request--denied{background-color:#d6dbdf;color:#cb4335}.link__request--denied:hover{background-color:#abb5bd}.link__request--denied:focus{border-color:#667683}.link__drop{background-color:#d6dbdf;color:#000}.link__drop:hover{background-color:#abb5bd}.link__drop:focus{border-color:#667683}.link__drop--processed{background-color:#d6dbdf;color:#229954}.link__drop--processed:hover{background-color:#abb5bd}.link__drop--processed:focus{border-color:#667683}.link__day--add-court-time{background-color:#fff;color:#000}.link__day--add-court-time:hover{background-color:#d9d9d9}.link__day--add-court-time:focus{border-color:#999}.link__day--add-cancellation{background-color:#fff;color:#000}.link__day--add-cancellation:hover{background-color:#d9d9d9}.link__day--add-cancellation:focus{border-color:#999}.link__day--update-cancellation{background-color:#828282;color:#fff}.link__day--update-cancellation:hover{background-color:#5c5c5c}.link__day--update-cancellation:focus{border-color:#1c1c1c}.link__day--freeze{background-color:#fff;color:#000}.link__day--freeze:hover{background-color:#d9d9d9}.link__day--freeze:focus{border-color:#999}.link__day--unfreeze{background-color:#ceceb0;color:#000}.link__day--unfreeze:hover{background-color:#b1b180}.link__day--unfreeze:focus{border-color:#6e6e44}.span__tooltip-text{background-color:#000;color:#fff}.span__calendar__tournament{background-color:#eaeadc}.h__calendar-heading__comments{background-color:#000;color:#fff}.filled-in-control{background-color:lime;color:#000}