.button{margin:2px;padding:5px 10px;height:30px;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:15px;text-decoration:none;background-color:#3f3f3f;color:#f5f5f5;border-color:#f5f5f5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.white{background-color:#fff;color:#000;border:1px solid #000}.disabled{opacity:.7}[class*=button-]{background-color:#3f3f3f;color:#f5f5f5;border-color:#f5f5f5;margin:1px;padding:0;width:20px;height:20px;vertical-align:middle;border:none;border-radius:50%;display:inline-block;position:relative}.button-close:after,.button-close:before{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:50%;content:" ";height:13px;width:2px;border:1px solid #f5f5f5;background-color:#f5f5f5}.button-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.button-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.button-add:after,.button-add:before{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:50%;content:" ";height:13px;max-height:13px;width:2px;border:1px solid #f5f5f5;background-color:#f5f5f5}.button-add:before{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.button-add:after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.button-previous:after,.button-previous:before{-webkit-box-sizing:border-box;box-sizing:border-box;content:" ";position:absolute;top:9px;left:5.5px;height:9px;width:2px;border-width:1px solid #f5f5f5;background-color:#f5f5f5;-webkit-transform-origin:50% 1px;-ms-transform-origin:50% 1px;transform-origin:50% 1px}.button-previous:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.button-previous:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.button-next:after,.button-next:before{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:9px;left:12.5px;content:" ";height:9px;width:2px;border-width:1px solid #f5f5f5;background-color:#f5f5f5;-webkit-transform-origin:50% 1px;-ms-transform-origin:50% 1px;transform-origin:50% 1px}.button-next:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.button-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.button-expand:after,.button-expand:before{-webkit-box-sizing:border-box;box-sizing:border-box;content:" ";position:absolute;left:9px;top:13px;height:9px;width:2px;border-width:1px solid #f5f5f5;background-color:#f5f5f5;-webkit-transform-origin:50% 1px;-ms-transform-origin:50% 1px;transform-origin:50% 1px}.button-expand:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.button-expand:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.button-collapse:after,.button-collapse:before{-webkit-box-sizing:border-box;box-sizing:border-box;content:" ";position:absolute;left:9px;top:6px;height:9px;width:2px;border-width:1px solid #f5f5f5;background-color:#f5f5f5;-webkit-transform-origin:50% 1px;-ms-transform-origin:50% 1px;transform-origin:50% 1px}.button-collapse:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.button-collapse:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.button-up:before{border-bottom:8px solid #f5f5f5;top:5px}.button-down:before,.button-up:before{content:"";border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:3px}.button-down:before{border-top:8px solid #f5f5f5;top:7px}.button-left:before{border-left:8px solid #f5f5f5;left:7px}.button-left:before,.button-right:before{content:"";border-top:7px solid transparent;border-bottom:7px solid transparent;position:absolute;top:3px}.button-right:before{border-right:8px solid #f5f5f5;left:5px}.button-recycle:after{content:"\21BB";vertical-align:baseline;font-size:120%}.button-recycle{height:25px;width:25px;padding:4px 0 0}.small{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);margin:-2px}.large{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);margin:6px}.x-large{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);margin:11px}.scheduleButton{background-color:#f5f5f5;border:1px solid #d3d3d3}.cookieButton{padding:5px 15px;margin-top:5px;margin-right:10px;border-radius:15px;float:right;vertical-align:middle}.green{background:#3fcf3f}.green,.red{color:#f5f5f5}.red{background-color:#cf3f3f}.inplace-edit{border:none;margin:0;padding:0;background-color:inherit;color:inherit;text-align:center;font-size:inherit}.inplace-edit:hover{background-color:rgba(0,0,0,.1)}body{margin:0;padding:0;font-family:sans-serif}.Gpk-logo{max-width:6vw;max-height:60px;margin:1vh 2vw 1vh 1vw;vertical-align:middle}.App-header{background-color:#222;padding:5px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.App-title{font-size:2em;margin:0;-ms-flex-positive:1;flex-grow:1}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.anime{border-radius:50%;height:100px;width:100px;background:red;background-image:-webkit-radial-gradient(45px 45px,circle farthest-corner,#ff0,orange);background-image:-webkit-radial-gradient(45px 45px 45deg,circle farthest-corner,#ff0 0,orange 100%,red 0);background-image:-o-radial-gradient(45px 45px 45deg,circle farthest-corner,#ff0 0,orange 100%,red 95%);background-image:radial-gradient(45px 45px 45deg,circle farthest-corner,#ff0 0,orange 100%,red 0)}.anime,.globaltool{display:inline-block;vertical-align:middle}.globaltool{line-height:20px;font-size:15px;font-weight:700;text-decoration:none;border-radius:15px;margin:5px 0 0 5px;padding:2px 10px;-ms-flex-positive:0;flex-grow:0;background-color:#3f3f3f;color:#f5f5f5}.App-header-tools{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;justify-items:right}p.version{font-size:x-small;text-align:right}@media only screen and (max-width:600px){.App-title{font-size:4vw}.version{display:none}.globaltool{font-size:10px}}.input-wrapper{margin:3px 5px 0 0}.input-wrapper label{display:none}select.default{color:#999}select.default option{color:#000}select.default option.default{color:#999}#registration-contact .registration-header{display:block;font-weight:700;padding:2px;border:1px solid #000}#registration-contact .registration-contact-inputs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#registration-contact .input-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:3px 0 0}#registration-contact .input-wrapper label{display:inline;margin:3px 0 0;padding:2px;width:75px}#registration-contact .input-wrapper input{width:200px;margin:3px 10px 0 0}#registration-contact div{margin:3px 0 0}.registration-contact-input{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row}.registration-contact-input input,.registration-contact-input label{margin:3px 5px 0 0}@media only screen and (max-width:600px){.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.input-wrapper label{display:inline-block;font-size:xx-small;margin:5px 5px 0 0}.input-wrapper input{border:none;border-bottom:1px solid #3f3f3f;width:75vw;margin:3px 5px 0 0}#registration-contact .registration-header{font-weight:700;border:none}#registration-contact .input-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:xx-small}#registration-contact .input-wrapper label{font-size:xx-small}#registration-contact .input-wrapper input{width:75vw;border:none;border-bottom:1px solid #3f3f3f}}input.spinner{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:1em;width:2em;text-align:center;margin:0}button.spinner{color:#000;background-color:inherit;margin:0}button.spinner:after,button.spinner:before{background:#000}div.spinner{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0}.competitionInfo th{padding:0 20px 5px 0}.competitionInfo td{padding:0 0 5px}.competitionInfo input{position:relative;height:30px;padding:0 5px;vertical-align:bottom}.competitionInfo label{height:30px;line-height:30px;margin-right:10px;display:inline-block;vertical-align:middle}.add-event{margin:10px 0 5px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#addEventButton{padding:0;border:none;font-size:12px;border-radius:50%;width:20px;height:20px;text-align:center;vertical-align:middle;margin-right:5px}#competition-properties{display:inline-grid;grid-template:"competition-group-label competition-group-input competition-desc-label" "competition-name-label competition-name-input competition-desc-input" "competition-short-label competition-short-input competition-desc-input" "competition-status-label competition-status-input competition-desc-input" "competition-50pct-input competition-50pct-label competition-desc-input" "competition-show-acct-input competition-show-acct-label competition-desc-input";margin-top:5px}#competition-properties>div{margin:5px 20px 0 0}#competition-properties .property-label{font-weight:700}.event{display:inline-block;margin:2px 2px 2px 0;padding:7px;border-radius:4px;color:#fff;background-color:#a0cfff}.eventTitle{display:-ms-flexbox;display:flex}.eventTitle>input{color:inherit;background-color:inherit;border:none;-ms-flex-positive:1;flex-grow:1;margin:0 15px 3px 0;font-size:1.2em}.eventTitle>input:hover{background-color:#90bfef}.eventTitle>button{-ms-flex-positive:0;flex-grow:0}.eventProperties{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}.react-date-picker{background-color:#fff;margin-right:5px}.event-props-delete{margin-left:5px}.eventProperty{-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;margin:0}.label-box{margin-top:2px}.fee{width:7ex;text-align:center}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:-ms-flexbox;display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__navigation button[disabled]{background-color:#f0f0f0}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers{font-weight:700}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:.75em;padding:1em 0.66667em}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;text-align:center;padding:.75em .5em;background:none}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-date-picker{display:-ms-inline-flexbox;display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker :after,.react-date-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.react-date-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-date-picker__wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;border:thin solid gray}.react-date-picker__inputGroup{min-width:calc(12px + .54em * 8 + .217em * 2);-ms-flex-positive:1;flex-grow:1;padding:0 2px;-webkit-box-sizing:content-box;box-sizing:content-box}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;font:inherit;-webkit-box-sizing:content-box;box-sizing:content-box;-moz-appearance:textfield}.react-date-picker__inputGroup__input::-webkit-inner-spin-button,.react-date-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:rgba(255,0,0,.1)}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{border:0;background:transparent;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:focus .react-date-picker__button__icon,.react-date-picker__button:enabled:hover .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{width:350px;max-width:100vw;position:absolute;top:100%;left:0;z-index:1}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}.score-table{margin-bottom:10px}.slider.globaltool{display:-ms-inline-flexbox;display:inline-flex;background-color:#d3d3d3;border-radius:15px;padding:0}.slider.globaltool .globaltool{margin:0;z-index:99}.slider .globaltool.disabled{background-color:#d3d3d3;color:#2f4f4f;z-index:1}.slider .globaltool.disabled.left{margin-left:-10px}.slider .globaltool.disabled.right{margin-right:-10px}table.picker{margin:5px 15px;border-spacing:0;text-align:left}tr.picker{cursor:pointer}table.picker>tbody{overflow-y:scroll}tbody>tr.picker:hover{background-color:#ff0}tr.picker>td,tr.picker>th{padding:3px 10px}tr.picker .pp-delete{display:none}tr.picker:hover .pp-delete{display:inline}.modal-shadow{z-index:5;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal-shadow *{z-index:10;-ms-flex-positive:0;flex-grow:0}.modal-box{color:#000;background-color:#fff;display:inline-block;border-radius:10px;max-height:100%}.modal-box .modal-box-title{padding:10px;color:#fff;background:#000;border-radius:10px 10px 0 0;display:-ms-flexbox;display:flex}.modal-box .modal-box-title button{-ms-flex-positive:0;flex-grow:0;-webkit-box-sizing:content-box;box-sizing:content-box;border:1.5px solid #9f9f9f;background-color:#000}.modal-box .modal-box-title button:hover{background-color:#3f3f3f}.modal-box .modal-box-title h1{margin:0 20px 0 0;font-size:1.2em;-ms-flex-positive:1;flex-grow:1}.modal-box .modal-box-content{padding:10px;border-radius:0 0 10px 10px;height:100%;max-height:80vh;overflow-y:auto}.modal-box .modal-buttons{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.modal-box .modal-buttons .spacer{-ms-flex-positive:1;flex-grow:1}.toolbar{display:-ms-flexbox;display:flex}.toolbar *{-ms-flex-positive:0;flex-grow:0}.label-box{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-right:5px}.label-box>*{-ms-flex-positive:1;flex-grow:1;margin:auto}.label-box>p{margin:0 0 2px;color:#000;font-size:.5em;-ms-flex-positive:0;flex-grow:0}.center{-ms-flex-align:center;align-items:center}.unfocus{background-color:#fff;color:#000;border:1px solid #000}[tooltip]{position:relative}[tooltip]:before{content:"";-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-width:4px 6px 0;border-style:solid;border-color:rgba(0,0,0,.7) transparent transparent}[tooltip]:after,[tooltip]:before{position:absolute;top:-6px;left:50%;z-index:200;opacity:0;overflow:visible}[tooltip]:after{content:attr(tooltip);-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);background:rgba(0,0,0,.7);text-align:center;color:#fff;padding:4px 2px;font-size:12px;min-width:80px;border-radius:5px;pointer-events:none}[tooltip].tooltip:hover:after,[tooltip].tooltip:hover:before{opacity:1}[tooltip-position=left]:before{left:0;top:50%;margin-left:-12px;-webkit-transform:translatey(-50%) rotate(-90deg);-ms-transform:translatey(-50%) rotate(-90deg);transform:translatey(-50%) rotate(-90deg)}[tooltip-position=top]:before{left:50%}[tooltip-position=bottom]:before{top:100%;margin-top:8px;-webkit-transform:translateX(-50%) translatey(-100%) rotate(-180deg);-ms-transform:translateX(-50%) translatey(-100%) rotate(-180deg);transform:translateX(-50%) translatey(-100%) rotate(-180deg)}[tooltip-position=right]:before{left:100%;top:50%;margin-left:1px;-webkit-transform:translatey(-50%) rotate(90deg);-ms-transform:translatey(-50%) rotate(90deg);transform:translatey(-50%) rotate(90deg)}[tooltip-position=left]:after{left:0;top:50%;margin-left:-8px;-webkit-transform:translateX(-100%) translateY(-50%);-ms-transform:translateX(-100%) translateY(-50%);transform:translateX(-100%) translateY(-50%)}[tooltip-position=top]:after{left:50%}[tooltip-position=bottom]:after{top:100%;margin-top:8px;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}[tooltip-position=right]:after{left:100%;top:50%;margin-left:8px;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}.major{border:1px solid #000}table{border-spacing:0}tr.registration{padding:0}tr.error{background-color:crimson}tr.registration{vertical-align:top}tr.registration ul{list-style-type:none;margin:0;padding:0}th{margin:0;text-align:left;padding:2px 5px}.entry{color:#fff;background-color:#7f0000}th.vert{height:55px;vertical-align:bottom;text-align:left}th.vert:last-child{width:55px}th.vert>div{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate(12px) rotate(315deg);-ms-transform:translate(12px) rotate(315deg);transform:translate(12px) rotate(315deg);width:20px}tr.registration td.center{text-align:center}tr.registration td.vcenter{vertical-align:middle}#registration{padding-bottom:10px}#registrationContact .header{display:block;padding:2px;border:1px solid #000}#registrationContact div{margin:3px 0 0;display:-ms-inline-flexbox;display:inline-flex}#registrationContact input,#registrationContact label{margin:3px 5px 0 0}.team-name-header,.team-selection-header{padding:2px}.team-member-header{background-color:#7f0000;color:#fff;padding:2px 5px 2px 2px}.team-input label{display:none}.team-input div,.team-input input{margin:3px 5px 0 0}.major-header{grid-row:1}.minor-header{grid-row:2}.participant-header{display:none}@media only screen and (max-width:600px){#registrationContact p{width:80px}.registration-header{font-weight:700;border:none}.registration-contact-input{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.registration-contact-input label{font-size:xx-small}.registration-contact-input input{border:none;border-bottom:1px solid #3f3f3f}.minor-header{display:none}.team-input{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}.team-input label{display:inline-block;font-size:xx-small}.team-input input{border:none;border-bottom:1px solid #3f3f3f}.participant-header{display:block;font-size:xx-small}}.score-sheet{display:inline-grid;-ms-flex-align:stretch;align-items:stretch;text-align:center;font-size:large;border-left:1px solid #000;grid-auto-flow:row}.score-sheet .header{background-color:brown;color:#fff;font-weight:700;padding:3px;border-top:1px solid #000;grid-row:1}.score-sheet .null{grid-row:1;padding:0}.score-sheet .align-left{text-align:left}.score-sheet .participant{padding:3px;background-color:#fff;border-right:1px solid #000;border-bottom:1px solid #000}.score-sheet .even{background-color:#5f9ea0}.score-sheet .input input{border:1px solid #000}.score-sheet .score-button{margin:0 2px;padding:0 4px;border-radius:50%;border:none;cursor:pointer}.score-sheet .selected{background-color:#3f3f3f;color:#fff}.score-sheet .score-edit,.score-sheet .score-text{size:3;margin:0 2px;padding:3px 4px;border:none;border-radius:3px;text-align:center;width:25px}.score-sheet .error{background-color:red}.score-sheet .participant.input:focus-within{background-color:#90ee90}.mobile-target{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;justify-items:center}.schedule-properties,.schedule-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.schedule-table tbody,.schedule-table thead{display:block;width:100%}.schedule-table tbody{height:300px;max-height:300px;overflow-y:auto;overflow-x:none}.schedule-table .schedule-start-time{min-width:3em;max-width:3em;width:3em}.schedule-table .schedule-slots{min-width:4.5em;max-width:4.5em;width:4.5em}.schedule-table .schedule-division{min-width:3.5em;max-width:3.5em;width:3.5em}.schedule-table .schedule-delete,.schedule-table .schedule-mix{min-width:4em;max-width:4em;width:4em}.schedule-table .schedule-pad{min-width:0;max-width:1.5em;width:1.5em}.schedule-tools{margin-bottom:10px}.schedule-property{margin:auto}input.schedule-property{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:22px;text-align:center;width:4em}button.schedule-property{margin:auto}td.schedule-delete button{margin:auto 0}.table-light{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid grey;margin-bottom:5px}.table-light td,.table-light th{text-align:center;padding:3px 5px;border-bottom:1px solid #7f7f7f}.table-light tbody tr:nth-child(odd){background:#cfcff5}.scorecard-header{font-style:italic;font-weight:700;font-size:large;margin:.5em 0}.scorecard{display:inline-grid;grid-auto-flow:row;border-left:1px solid #000;margin-bottom:5px}.scorecard>div{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;border-right:1px solid #000;border-bottom:1px solid #000}.scorecard .header{padding:2px 5px;background-color:brown;color:#fff;font-weight:700;border-top:1px solid #000;grid-row:1}.scorecard .unused{background-color:#708090}.scorecard .input-wrapper{margin:0}.scorecard input{text-align:center}.squad-picker{border-radius:10px;background-color:#a0cfff;position:fixed;margin:auto 0;padding:0 10px 10px;right:20px;top:90px;max-height:calc(100vh - 120px);overflow-y:auto;-ms-flex-direction:column;flex-direction:column;z-index:50}.squad-picker,.squad-picker-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.squad-picker-header{-ms-flex-direction:row;flex-direction:row;width:100%}.squad-picker-header h1{display:inline;margin:10px;padding:0;font-size:1.5em;-ms-flex-positive:1;flex-grow:1}.squad-picker-header button:hover{background-color:#d3d3d3}.squad-picker td{padding:2px 4px}.squad-picker .full{color:#fff;background-color:darkred}.squad-picker .partial{background-color:orange}.squad-picker .empty{background-color:#90ee90}.squad-picker .unavailable{color:#fff;background-color:#a9a9a9;opacity:.7}.squad-picker .participant{background-color:#fff}.squad-picker .time{width:10em}.squad-picker tbody tr.selectable:hover{background-color:#6495ed}.squad-picker tbody tr button:hover{background-color:#d3d3d3}.no-squad{margin:5px 0 0}.no-squad:hover{color:#f5f5f5;background-color:#cf3f3f}#summary{padding:3px;text-align:left;margin:10px}.yes-no-dialog{text-align:center}.yes-no-dialog p{margin:2px 2px 6px}div.login{color:#fff;background-color:#222;padding:20px;border-radius:10px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.login>table{margin:auto}.login>h3{padding:0;margin:0;margin-bottom:15px;text-align:center}.login>.button{margin-left:120px;margin-top:15px}#competitions{text-align:center}#competitions>h1{margin-top:40px}#competitions>div{padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#competitions>div.competition-list{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#competitions>div.competition-list,#competitions>div.competition-list-compact{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#competitions>div.competition-list-compact{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#competitions div.competition-tile{margin:3px;padding:7px;border-radius:4px;color:#fff;background-color:#a0cfff;width:30em}#competitions>div.create-competition{margin:3px auto}#competitions>div>div.hidden{border:1px solid grey;background-color:#fff}#competitions>div>div.closed{background-color:#a0cfa0}#competitions>div>div.open{background-color:#a0cfff}#competitions a{text-decoration:none}#competitions .subtitle{font-size:smaller;color:blue}#competitions .event-title{display:-ms-flexbox;display:flex}#competitions .competition-link{font-size:20px;-ms-flex-positive:1;flex-grow:1;margin:3px}#competitions div.competition-group{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#competitions div.group-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}#competitions .group-icon{max-width:40px;max-height:40px}@media only screen and (max-width:600px){#competitions h1{margin:2vh 0 1vh}#competitions div.competition-tile{margin:2px;padding:4px;border-radius:4px;color:#fff;background-color:#a0cfff;max-width:95%}}.tabs{height:30;background-color:#000}.tab{display:inline-block;text-decoration:none;background-color:#fff;margin:2px 0 0 1px;padding:5px 15px;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom:1px solid #000}p.tab{border-bottom:1px solid #fff}.tabs>a:visited{color:#000}h5{background-color:#fff;margin:0;padding:10px}.registration-link{display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;-ms-flex-align:baseline;align-items:baseline;margin-bottom:2px}.registration-button{position:relative;background-color:#2f4f4f;color:#fff;padding:5px;border-radius:50%;border:none;width:25px;height:25px;max-width:25px;max-height:25px;margin:0 5px 0 0;font-size:13px;font-family:Arial;line-height:15px}a.registration-button{text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-align:start;align-items:flex-start;padding-left:6px}.registration-button:hover{color:#000;background-color:#d3d3d3}.helpButton{font-weight:bolder;color:#fff;background-color:#3f3f3f;border-radius:50%;width:25px;height:25px;padding:4px;position:absolute;right:5px;top:5px;text-align:center;vertical-align:middle;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}#results button.disabled{background-color:#d3d3d3}#selections{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:5px}#selections div{display:inline;margin-right:15px}#selections select{margin-left:10px}#stage-information{background-color:#20b2aa;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:5px}#stage-information div{display:inline;margin-right:15px}#next-button{position:fixed;bottom:10px;right:10px}#queue-button{position:fixed;bottom:10px;left:10px}#event-selector{margin-bottom:5px}#result thead{background-color:brown;color:#fff}#result tr.first td{padding-top:20px}#result th,td{padding:3px;text-align:center}#result .left{text-align:left}#result tbody tr.even{background-color:bisque}#result .toolbar{margin-bottom:5px}#result{position:relative}#result-tools{display:grid;grid-template-areas:"event-selector result-filter" "division-selector result-filter"}#result-filter{display:inline;grid-area:result-filter;justify-self:end;-ms-flex-item-align:start;align-self:start;background-color:gray;border:1px solid #d3d3d3;padding:5px;border-radius:5px;color:#fff;opacity:.5}#filter-label{font-size:small;margin:2px 0}#roster-filter:hover{opacity:1}#event-selector{grid-area:event-selector}#division-selector{grid-area:division-selector}@media only screen and (max-width:600px){#result-tools{display:grid;grid-template-areas:"event-selector event-selector" "division-selector result-filter"}}.roster{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.rv-event{width:400px;max-width:100%;margin:3px}.rv-squad{margin-top:2px;border:1px solid #a9a9a9;border-radius:3px}.rv-squad.prevent-events *{pointer-events:none}.rv-squad-header{color:#fff;background-color:green;padding:3px;border-radius:3px 3px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.rv-squad-list{display:grid;grid-auto-flow:row;padding:2px}.rv-participant{margin:0 5px}.rv-class{text-align:right}.full{background-color:orange}.over-capacity{background-color:brown}.drop-target{color:#000;background-color:#add8e6}#roster-filter{position:absolute;top:5px;left:5px;background-color:gray;border:1px solid #d3d3d3;padding:5px;border-radius:5px;color:#fff;opacity:.5}#filter-label{font-size:small;margin:2px 0}#roster-filter:hover{opacity:1}#roster-view button{position:fixed;bottom:5px;right:5px}#roster-view h3{margin:2px 0}#roster-view p.subtitle{margin:2px 0 10px;font-size:x-small}.team-registration-form{display:inline-grid}.team-registration-form .major-header{font-weight:700;border:1px solid #000;padding:2px}.team-registration-form .team-header{display:none;font-weight:700;margin:15px 0 0}.team-registration-form input{min-width:50px;width:8em}.team-registration-form select{margin:2px 5px 0 0}@media only screen and (max-width:600px){.team-registration-form{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}.team-registration-form div{margin:3px 5px 0 0}.team-registration-form .major-header{background-color:#add8e6;border:1px solid #3f3f3f;border:none}.team-registration-form .team-header{display:inline}}.createTool{margin-bottom:15px;padding:8px 12px;border:none;border-radius:15px}div>div.testResult{vertical-align:middle}div.testResult{width:8ex;margin-right:5px;margin-bottom:2px;border:1px solid #000;text-align:center;display:inline-block}div.running{background-color:#daa520}div.fail{background-color:#b22222;color:#fff}div.success{background-color:#006400;color:#fff}#list-admin{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#list-admin>div{margin-right:20px}#list-admin>div.detail{margin:8px 25px 0 0}#list-admin>button{position:fixed;bottom:5px;left:5px}#list-admin h3{margin-top:0}#list-admin input.textbox-name{display:block;font-size:18px;width:100%;margin:2px 0 6px;border-radius:5px;padding:2px}#list-admin input.textbox-header{display:block;font-size:12px;width:100%;margin:2px 0 6px;border-radius:3px;padding:2px}#list-admin textarea{display:block;margin-bottom:6px}#list-admin div.item{margin:0 0 2px;padding:4px;border-radius:4px;border:1px solid #d3d3d3;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#list-admin div.select,#list-admin div.select:hover{cursor:-webkit-grab;cursor:grab}#list-admin div.select:hover{background-color:#a0cfff}#list-admin div.selected{background-color:#a0ffcf}#list-admin textarea{resize:none}#list-admin div.add{background-color:#d3d3d3;cursor:pointer}#list-admin div.item button{position:relative;top:2px;cursor:pointer}#list-admin div.add button{margin-right:5px}#list-admin div.select button{margin-left:5px}#list-admin p{display:inline;margin:0;-ms-flex-positive:1;flex-grow:1}#group-admin{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#group-admin>div{margin-right:20px}#group-admin>button{position:fixed;bottom:5px;left:5px}#group-admin h3{margin-top:0}#group-admin div.item{margin:0 0 2px;padding:4px;border-radius:4px;border:1px solid #d3d3d3;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}#group-admin div.select,#group-admin div.select:hover{cursor:-webkit-grab;cursor:grab}#group-admin div.select:hover{background-color:#a0cfff}#group-admin div.selected{background-color:#a0ffcf}#group-admin div.add{background-color:#d3d3d3;cursor:pointer}#group-admin div.item button{position:relative;top:2px;cursor:pointer}#group-admin div.add button{margin-right:5px}#group-admin div.select button{margin-left:5px}#group-admin p{display:inline;margin:0;-ms-flex-positive:1;flex-grow:1}#group-admin .input-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:5px 0 0}#group-admin label{display:inline;font-size:10px}#group-admin #group-desc{width:300px}#group-admin input,#group-admin select{border-radius:5px}#group-admin .group-header label{display:none}#group-admin .group-header input{font-size:18pt}.App{text-align:left}.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%}.fullscreen+*{font-weight:700;color:#f5f5f5;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer{position:fixed;left:0;bottom:0;width:100%;background:#000;color:#fff;font-weight:700}.footer>div{height:40px;padding:5px;position:relative}.error{background:#5f1f1f;opacity:.7}.info{background:green;opacity:.7}#cookieAlert{position:relative;height:40px;width:100%;padding:5px}.shadow{background:#1f1f1f;opacity:.6}.centered{margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal{padding:5px;background-color:#fff;opacity:1}.super{vertical-align:top;font-size:xx-small}.content{margin:10px;margin-bottom:15px;min-height:100%}.left{text-align:left}.center{margin:auto}.checkbox{vertical-align:middle}.buttons{margin:10px}@media only screen and (max-width:600px){.bloat{display:none}}
/*# sourceMappingURL=main.653b8021.css.map*/