@keyframes loading-spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:loading-spinner-animation 1.25s linear infinite;background:linear-gradient(90deg,#61bafb 10%,#61bafb00 50%);border-radius:50%;content:" ";height:3em;margin:auto;position:relative;width:3em}.loading-spinner:before{background-color:#61bafb;border-radius:100% 0 0 0;content:" ";height:50%;left:0;position:absolute;top:0;width:50%}.loading-spinner:after{background-color:#3e075c;border-radius:50%;content:" ";height:75%;margin:auto;width:75%}.loading-background,.loading-spinner:after{bottom:0;left:0;position:absolute;right:0;top:0}.loading-background{background-color:#000000bf;height:100vh;z-index:9999}.loading-background .loading-spinner{left:50%;margin:0;top:50%;transform:translate(-50%,-50%,0)}.alert-popup{background-color:#fff;border:1px solid #505153;border-radius:.5em;bottom:0;box-shadow:2px 2px 6px #505153;color:#fff;left:1em;opacity:0;padding:1em;position:fixed;text-align:center;transform:translateY(calc(100% + 5em));transition:all 1s;width:75%;z-index:99999}.alert-popup.show{opacity:1;transform:translateY(-5em)}.alert-popup.info{background-color:#04538c}.alert-popup.success{background-color:#487700}.alert-popup.warning{background-color:#a39516}.alert-popup.error{background-color:#aa2900}@media screen and (min-width:768px){.alert-popup{width:25em}}@media screen and (min-width:1024px){.alert-popup{width:25em}}@media screen and (min-width:1268px){.alert-popup{width:25em}}.button,button{background-color:#fff;border:none;border-radius:.5em;box-shadow:2px 2px 6px #8d8f91;color:#000;cursor:pointer;font-size:18px;line-height:1.75em;margin:.5em 0;padding:.25em .75em;transition:all .25s}.button.round,button.round{border-radius:100%}.button.success,button.success{background-color:#487700;color:#fff}.button.danger,.button.fail,button.danger,button.fail{background-color:#aa2900;color:#fff}.button.selected,button.selected{background-color:#5e0b8b;box-shadow:2px 2px 6px #5e0b8b;color:#fff}.button:hover,button:hover{background-color:#9e12ea;box-shadow:2px 2px 6px #068df0;color:#fff}.button:active,button:active{background-color:#068df0;box-shadow:none;color:#fff}.button.disabled,.button:disabled,button.disabled,button:disabled{background-color:#505153;box-shadow:none;color:#fff;cursor:not-allowed}.collapsible-wrapper{height:100%;overflow:hidden;position:relative}.collapsible-wrapper .header{cursor:pointer;text-align:center}.collapsible-wrapper .header .title{display:inline-block;line-height:2em}.collapsible-wrapper .header .flipper{height:1.25em;margin:0 .5em;position:relative;transition:all .5s;width:1.25em}.collapsible-wrapper .content{display:grid;grid-template-rows:0fr;transition:all .5s}.collapsible-wrapper .content>div{height:100%;overflow:auto;padding:0 .5em}.collapsible-wrapper.show .header .flipper{transform:rotate(405deg)}.collapsible-wrapper.show .content{grid-template-rows:1fr;max-height:calc(100vh - 7em)}.collapsible-wrapper.show .content>div{overflow:auto}.card{border:none;line-height:1.75em;margin:.5em 0;padding:.5em;transition:all .25s;width:100%}.card.display-only:active,.card.display-only:hover{background-color:#fff;box-shadow:2px 2px 6px #8d8f91;color:#000;cursor:auto}.card-footer,.card-header{text-align:center}.card-footer{font-size:.8em;font-style:italic}.input-field{border:none;padding:.5em 0}.input-field label{display:block}.input-field input{display:block;width:100%}.input-field:has(input:disabled){display:none}.point-scale .ticks{display:flex;flex-direction:row;justify-content:space-between;width:100%}.point-scale input[type=range]{-webkit-appearance:none;background:#0000;margin:1.5em 0;padding:0;width:100%}.point-scale input[type=range]::-moz-focus-outer{border:0}.point-scale input[type=range]:focus{outline:0}.point-scale input[type=range]:focus::-webkit-slider-runnable-track{background:#6e0da3}.point-scale input[type=range]:focus::-ms-fill-lower{background:#5e0b8b}.point-scale input[type=range]:focus::-ms-fill-upper{background:#6e0da3}.point-scale input[type=range]::-webkit-slider-runnable-track{background:#5e0b8b;border:.1em solid #282c34;border-radius:.25em;box-shadow:.25em .25em .25em #00000080,0 0 .25em #0d0d0d80;cursor:default;height:1.25em;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.point-scale input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#61bafb;border:.15em solid #5e0b8b;border-radius:1em;box-shadow:.25em .25em .3em #00000080,0 0 .25em #0d0d0d80;box-sizing:border-box;cursor:default;height:3em;margin-top:-.975em;width:1.25em}.point-scale input[type=range]::-moz-range-track{background:#5e0b8b;border:.1em solid #282c34;border-radius:.25em;box-shadow:.25em .25em .25em #00000080,0 0 .25em #0d0d0d80;cursor:default;height:1.25em;height:.625em;-moz-transition:all .2s ease;transition:all .2s ease;width:100%}.point-scale input[type=range]::-moz-range-thumb{background:#61bafb;border:.15em solid #5e0b8b;border-radius:1em;box-shadow:.25em .25em .3em #00000080,0 0 .25em #0d0d0d80;box-sizing:border-box;cursor:default;height:3em;width:1.25em}.point-scale input[type=range]::-ms-track{background:#0000;border-color:#0000;border-width:1.5em 0;color:#0000;cursor:default;height:1.25em;-ms-transition:all .2s ease;transition:all .2s ease;width:100%}.point-scale input[type=range]::-ms-fill-lower{background:#4e0973}.point-scale input[type=range]::-ms-fill-lower,.point-scale input[type=range]::-ms-fill-upper{border:.1em solid #282c34;border-radius:.5em;box-shadow:.25em .25em .25em #00000080,0 0 .25em #0d0d0d80}.point-scale input[type=range]::-ms-fill-upper{background:#5e0b8b}.point-scale input[type=range]::-ms-thumb{background:#61bafb;border:.15em solid #5e0b8b;border-radius:1em;box-shadow:.25em .25em .3em #00000080,0 0 .25em #0d0d0d80;box-sizing:border-box;cursor:default;height:3em;margin-top:.3125em;width:1.25em}.point-scale input[type=range]:disabled::-moz-range-thumb,.point-scale input[type=range]:disabled::-ms-fill-lower,.point-scale input[type=range]:disabled::-ms-fill-upper,.point-scale input[type=range]:disabled::-ms-thumb,.point-scale input[type=range]:disabled::-webkit-slider-runnable-track,.point-scale input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.text-response .textarea-footer{background-color:#e6e6e6;border-radius:0 0 .25em .25em;font-size:.75em;padding:.5em 1em;text-align:right;transition:all .5s}.text-response.good .textarea-footer{background-color:#487700;color:#fff}.text-response.bad .textarea-footer{background-color:#aa2900;color:#fff}#referee-ratings li{padding:.5em;text-align:center}#referee-ratings li .referee-rating-scale{align-items:flex-start;display:flex}#referee-ratings li .referee-rating-scale .point-scale{flex:1 0 auto;padding:0 .5em}#referee-ratings li .referee-rating-scale .point-scale input{border:none}#referee-ratings li .referee-rating-scale .side-label{line-height:3.75em}.labeler{align-items:center;border-radius:.25em;border-width:.2em;box-shadow:0 0 10px #00000080;display:flex;flex-direction:row;flex-wrap:nowrap;line-height:1em;padding:1em .5em}.labeler .icon{height:auto;padding:0 .5em;width:25%;width:2.5em}.labeler .icon:hover{stroke:#a39516;fill:#a39516;cursor:auto}.labeler-content{width:75%}.labeler.warning-label{background-color:#f7f1c1;border:solid #e4d43b}.labeler.warning-label .icon{stroke:#a39516;fill:#a39516}.labeler.danger-label{background-color:#ffbfaa;border:solid #ff4a11}.labeler.danger-label .icon{stroke:#aa2900;fill:#aa2900}.labeler.info-label{background-color:#ddf0fe;border:solid #61bafb}.labeler.info-label .icon{stroke:#61bafb;fill:#61bafb}#vote{height:100%;margin:0 auto;-webkit-user-select:none;user-select:none}#vote,#vote #question-wrapper{position:relative;width:100%}#vote #question-wrapper #question-nav{background-color:#fff;display:block;height:100%;max-height:80vh;overflow-y:auto;width:100%;z-index:1}#vote #question-wrapper #question-nav,#vote #question-wrapper #question-nav .collapsible-wrapper{position:-webkit-sticky;position:sticky;top:4em}#vote #question-wrapper #question-nav button.question-button{cursor:pointer;width:100%}#vote #question-wrapper #question-nav button.question-button.disabled:hover{background-color:#9e12ea;color:#fff}#vote #question-wrapper #question-nav button.question-button.disabled:active{background-color:#068df0;box-shadow:none;color:#fff}#vote #question-wrapper #question-nav button.question-button.disabled.selected{background-color:#5e0b8b;box-shadow:2px 2px 6px #5e0b8b;color:#fff}#vote #question-wrapper #question-nav .legend-cards{display:flex;flex-wrap:wrap;justify-content:space-around}#vote #question-wrapper #question-nav .legend-cards .card{font-size:.8em;height:auto;width:50%;width:auto}#vote #question-wrapper #question-nav .legend-cards .card.display-only:active,#vote #question-wrapper #question-nav .legend-cards .card.display-only:hover{background-color:inherit}#vote #question-wrapper #award-question-wrapper{height:100%;overflow:clip;padding:0 .5em;position:relative;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question{display:flex;flex-direction:row;flex-wrap:nowrap;transform:translateX(calc(-100%*var(--viewing)));transition:all .25s;transition-delay:.25s;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question{flex:0 0 auto;height:0;opacity:0;transition:all .25s;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question.active{height:100%;opacity:1;transition-delay:.5s}#vote #question-wrapper #award-question-wrapper div.award-question section.question .header{background-color:#fff;padding:.5em;position:-webkit-sticky;position:sticky;text-align:center;top:5.7em;z-index:1}#vote #question-wrapper #award-question-wrapper div.award-question section.question .description{padding:.5em 0;text-align:center;white-space:pre-line}#vote #question-wrapper #award-question-wrapper div.award-question section.question .locked-response{padding:1em}#vote #question-wrapper #award-question-wrapper div.award-question section.question .locked-response .current-vote{text-align:center}#vote #question-wrapper #award-question-wrapper div.award-question section.question .locked-response .current-vote .selectable-answer{width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .search-bar{text-align:center;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .search-bar input{width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .current-vote{padding:1em 0}#vote #question-wrapper #award-question-wrapper div.award-question section.question .current-vote .selectable-answer{pointer-events:none}#vote #question-wrapper #award-question-wrapper div.award-question section.question .text-response{height:100%;position:relative;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .text-response textarea{display:block;height:calc(100vh - 30em);position:relative;resize:none;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .text-response textarea:focus{border:1px solid #000;border-bottom:none;outline:none}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;overflow-y:auto;padding:0 .25em;position:relative}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer{align-items:center;display:block;flex-direction:column;flex-wrap:nowrap;justify-content:center;position:relative;text-align:center;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer sub{vertical-align:top}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer.text{display:flex;line-height:3em}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer.text.sub{line-height:2em}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer.team.image{height:auto;padding:0 0 .5em;position:relative;-webkit-user-select:none;user-select:none}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer.team.image .photo{height:auto;position:relative;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer.team.image .photo img{border-radius:.5em .5em 0 0;height:auto;max-height:100%;pointer-events:none;width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer.teamplayer.image{position:relative}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer.teamplayer.image img{height:100%;max-height:10em;max-width:100%;width:auto}#vote .nav-buttons{background-color:#fff;bottom:0;display:flex;justify-content:space-evenly;left:50%;margin:auto;padding:.5em;position:-webkit-sticky;position:sticky;width:100%;z-index:1}#vote .nav-buttons button{padding:.75em 0;width:10em}@media screen and (min-width:768px){#vote #question-wrapper{display:flex}#vote #question-wrapper #question-nav{flex:1 0 auto;max-width:33%;width:100%}#vote #question-wrapper #question-nav .collapsible-wrapper .flipper{display:none}#vote #question-wrapper #question-nav .collapsible-wrapper.hide .content{grid-template-rows:1fr}#vote #question-wrapper #award-question-wrapper{max-width:66%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .header{top:4em}#vote #question-wrapper #award-question-wrapper div.award-question section.question .current-vote .selectable-answers .selectable-answer{max-width:100%}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer{flex:0 0 auto}#vote #question-wrapper #award-question-wrapper div.award-question section.question .locked-response .current-vote .selectable-answers .selectable-answer.team.image{max-width:80vw;width:80%}}@media screen and (min-width:1024px){#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer{max-width:50%;width:calc(50% - .5em)}}@media screen and (min-width:1268px){#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer{max-width:33%;width:calc(33% - .25em)}#vote #question-wrapper #award-question-wrapper div.award-question section.question .selectable-answers .selectable-answer.team.image{max-width:50%;width:calc(50% - .25em)}}form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding:.5em;position:relative}form .form-row{padding:.5em 0;text-align:left;transition:all 1s;width:100%}form .form-row label{display:block}form .form-row input,form .form-row select{width:100%}form .form-row input[type=file],form .form-row select[type=file]{background-color:#fff;border-style:dashed;cursor:pointer;padding:2em;text-align:center}form .form-row input[type=file]::-webkit-file-upload-button,form .form-row select[type=file]::-webkit-file-upload-button{display:none}form .form-row input[type=file]::file-selector-button,form .form-row select[type=file]::file-selector-button{display:none}form .form-row input[type=file]:before,form .form-row select[type=file]:before{content:"";visibility:hidden}form .form-row input:disabled,form .form-row select:disabled{background-color:#fff;border:none;cursor:default;padding:0}form .form-row textarea{width:100%}form .form-row.half{width:calc(50% - .5em)}form .form-row.sm{width:calc(33% - .5em)}form .form-row.center{text-align:center}form .form-row.buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:center;width:100%}form .form-row.buttons button{flex:1 0 auto;width:100%}form .form-row.hide{opacity:0;transform:translateY(-100%);z-index:-1}form .form-row.show{opacity:1;transform:translateY(0);z-index:0}@media screen and (min-width:512px){form .form-row.buttons button:first-child:last-child,form .form-row.buttons button:first-child:last-child~button{max-width:calc(100% - .5em);width:calc(100% - .5em)}form .form-row.buttons button:first-child:nth-last-child(2),form .form-row.buttons button:first-child:nth-last-child(2)~button{max-width:calc(50% - .5em);width:calc(50% - .5em)}form .form-row.buttons button:first-child:nth-last-child(3),form .form-row.buttons button:first-child:nth-last-child(3)~button{max-width:calc(33.33333% - .5em);width:calc(33.33333% - .5em)}}@media screen and (min-width:768px){form .form-row input,form .form-row select{width:100%}form .form-row.buttons button:first-child:last-child,form .form-row.buttons button:first-child:last-child~button{max-width:calc(100% - .5em);width:calc(100% - .5em)}form .form-row.buttons button:first-child:nth-last-child(2),form .form-row.buttons button:first-child:nth-last-child(2)~button{max-width:calc(50% - .5em);width:calc(50% - .5em)}form .form-row.buttons button:first-child:nth-last-child(3),form .form-row.buttons button:first-child:nth-last-child(3)~button{max-width:calc(33.33333% - .5em);width:calc(33.33333% - .5em)}form .form-row.buttons button:first-child:nth-last-child(4),form .form-row.buttons button:first-child:nth-last-child(4)~button{max-width:calc(25% - .5em);width:calc(25% - .5em)}}#login{margin:0 auto;width:100%}#login .prompt{margin:0 auto;padding:2em 0}@media screen and (min-width:768px){#login{width:75%}}.menu{position:relative;width:100%}.menu-title{height:32px}.menu-content{background-color:#fff;justify-content:space-between;left:0;padding:0 .5em .5em;position:absolute;right:0;transform:scaleY(0);transform-origin:top center;transition:all .25s}.menu-content.show{transform:scaleY(1)}.menu-content>*{display:block;width:100%}.checkbox-wrapper{margin:0 auto;position:relative;text-align:center}.checkbox-wrapper:has(.checkbox-field.checkbox){align-items:center;display:flex;text-align:left}.checkbox-wrapper label{cursor:pointer}.checkbox-wrapper .checkbox-field{display:inline-block;height:1.5em;margin:0 .5em;position:relative}.checkbox-wrapper .checkbox-field input{display:none}.checkbox-wrapper .checkbox-field.checkbox{position:relative;width:1.5em}.checkbox-wrapper .checkbox-field.checkbox .checkbox-display{background-color:#fff;border:1px solid #000;cursor:pointer;display:block;height:1.5em;position:relative;transition:all .5s;width:1.5em}.checkbox-wrapper .checkbox-field.checkbox .checkbox-display:before{background-color:#fff;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:" ";height:1.25em;left:.1em;position:absolute;top:.1em;width:1.25em}.checkbox-wrapper .checkbox-field.checkbox .checkbox-display.checked{background-color:#5e0b8b;transition:all .5s}.checkbox-wrapper .checkbox-field.switch{width:3em}.checkbox-wrapper .checkbox-field.switch .checkbox-display{background-color:#fff;border:1px solid #000;border-radius:34px;bottom:0;cursor:pointer;display:block;left:0;margin:0 auto;position:absolute;right:0;top:0;transition:all .5s}.checkbox-wrapper .checkbox-field.switch .checkbox-display:before{background-color:#61bafb;border-radius:50%;content:" ";height:1.2em;left:.15em;position:absolute;top:.1em;transition:all .5s;width:1.2em}.checkbox-wrapper .checkbox-field.switch .checkbox-display.checked{background-color:#5e0b8b}.checkbox-wrapper .checkbox-field.switch .checkbox-display.checked:before{transform:translateX(1.45em)}.draggable-element{align-items:center;background-color:#fff;border:1px solid #50515340;border-radius:.5em;box-shadow:2px 2px 5px #505153b3;display:flex;justify-content:space-between;margin:.25em 0;padding:.5em}.draggable-element.isDragging{z-index:100}.draggable-element .text-display{width:calc(100% - 2em)}.draggable-element aside{height:100%;line-height:.75em;width:1.5em}.draggable-element aside .icon{height:100%;width:100%}.textarea-wrapper{position:relative;width:100%}.textarea-wrapper .textarea-container{width:100%}.textarea-wrapper .textarea-container textarea{height:100%;resize:none;width:100%}.textarea-wrapper .textarea-character-length{border-radius:0 0 .25em .25em;border-top:none;padding:.5em 1em;position:relative;text-align:right;top:-.4em;transition:all .5s}.textarea-wrapper .textarea-character-length.bad{background-color:#aa2900;color:#fff}.textarea-wrapper .textarea-character-length.good{background-color:#487700;color:#fff}#section-form{height:100%;position:relative;width:100%}#section-form .buttons{bottom:0;padding:0;position:relative}#section-form .buttons button{margin:0}#modal{overflow:hidden;position:relative;z-index:99}#modal-background{background-color:#000000bf;bottom:0;display:block;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw}#modal-wrapper{background-color:#fff;display:block;height:100%;left:50%;overflow-y:auto;padding:1em;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%}#modal-wrapper #modal-content{height:100%}#modal-wrapper #modal-content-close{position:absolute;right:.5em;text-align:right;top:.5em;z-index:1}@media screen and (min-width:768px){#modal-wrapper{height:70vh;width:80%}}@media screen and (min-width:1024px){#modal-wrapper{max-width:70vw}}.progress-bar-container{display:block;padding:.5em 0;position:relative;top:0;width:100%}.progress-bar-container .progress-bar{background-color:#5e0b8b;color:#fff;height:2em;position:relative}.progress-bar-container .progress-bar:before{background-color:#2fa4fa;content:" ";height:2em;left:0;position:absolute;width:var(--progress)}.progress-bar-container .progress-bar .icon{fill:#fff}.progress-bar-container .legend{color:#fff;display:block;font-weight:700;line-height:2em;overflow:hidden;padding:.5em 0;position:absolute;text-align:center;text-overflow:ellipsis;text-shadow:2px 1px 0 #000;top:0;white-space:nowrap;width:100%}.text-feedback{min-height:6em;position:relative;text-align:center;width:100%}.text-feedback .content{overflow:hidden;overflow-y:auto;position:relative;width:100%}.text-feedback .content .responses{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;height:-webkit-max-content;height:max-content;transform:translateX(calc(-100%*var(--viewing)));transition:all .5s}.text-feedback .content .responses .feedback{flex-shrink:0;font-size:18px;height:50vh;padding:1em;white-space:pre-line;width:100%}.text-feedback .content .responses .feedback .author{font-style:italic;padding:1em 0;text-align:right}.text-feedback .controls-wrapper{background-color:#fff;bottom:0;height:4em;position:-webkit-sticky;position:sticky;width:100%}.text-feedback .controls-wrapper .controls{align-items:center;column-gap:1em;display:flex;justify-content:space-between}@media screen and (min-width:768px){.text-feedback .content .responses .feedback{font-size:20px}.text-feedback .controls{margin:0 auto;width:50%}}.point-scale-feedback{display:block;height:15em}#award-page,.point-scale-feedback{position:relative;width:100%}#award-page header{background-color:#fff;display:block;line-height:2.5em;text-align:center;width:100%;z-index:1}#award-page>.content{flex-direction:row;flex-wrap:nowrap;justify-content:center;position:relative;width:100%}#award-page>.content nav{background-color:#fff;position:-webkit-sticky;position:sticky;top:4em;width:100%;z-index:3}#award-page>.content nav .content button{width:100%}#award-page>.content .wrapper{position:relative}#award-page>.content .wrapper .details{width:100%}#award-page>.content .wrapper .details .award-section{margin-bottom:1em;width:100%}#award-page>.content .wrapper .details .award-section header{box-shadow:0 10px 10px #505153b3;margin-bottom:.5em;position:-webkit-sticky;position:sticky;top:6em;z-index:2}#award-page>.content .wrapper .details .award-section:last-child{margin:0}#award-page>.content .wrapper .details .award-section .section-content{padding:.1em .5em;position:relative;width:100%}#award-page>.content .wrapper .details .award-section .section-content .award-question{box-shadow:0 0 10px #505153b3;margin-bottom:1em;padding:1em 0;scroll-margin-top:8em}#award-page>.content .wrapper .details .award-section .section-content .award-question header{line-height:1.25em;padding:.5em;top:8em;z-index:1}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content{padding:0 .5em;position:relative;width:100%}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .multiple-choice-responses{text-align:center;width:100%}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee{align-items:center;border:.15em solid #5e0b8b;border-radius:.5em;box-shadow:0 0 10px #505153b3;display:grid;grid-template-areas:"rank title votes winner" "rank sub votes winner";grid-template-columns:2em 1fr minmax(1em,2em) 2em;justify-content:center;margin:.5em 0;padding:.5em .25em;text-align:center;transition:all .5s;width:100%}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee.winner{background-color:#5e0b8b;border-color:#068df0;box-shadow:0 0 10px #068df0;color:#fff}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee aside{grid-area:rank}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee header{background-color:initial;box-shadow:none;grid-area:title}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee sub{grid-area:sub}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee .votes{grid-area:votes;text-align:right}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee .winner-icon{grid-area:winner;line-height:100%}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee .winner-icon .icon{height:1.5em;transition:all .5s;width:1.5em}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee .winner-icon.winner .icon{fill:gold}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee header,#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .nominee sub{display:block;line-height:normal;margin:0;position:static;text-align:center;top:auto;z-index:auto}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .winners{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}@media screen and (min-width:768px){#award-page>.content{display:flex}#award-page>.content nav{align-self:flex-start;flex:1 1 auto;max-width:30%;padding:0 .5em;width:25%;z-index:auto}#award-page>.content nav .collapsible-wrapper .flipper{display:none}#award-page>.content nav .collapsible-wrapper.hide .content{grid-template-rows:1fr}#award-page>.content .wrapper{flex:0 1 auto;overflow:clip;width:75%}#award-page>.content .wrapper .details .award-section header{top:4em}#award-page>.content .wrapper .details .award-section .section-content .award-question{scroll-margin-top:6.5em}#award-page>.content .wrapper .details .award-section .section-content .award-question header{top:6.5em}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .winners .nominee{width:calc(50% - .5em)}}@media screen and (min-width:1024px){#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;position:relative;width:100%}#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .division-nomination,#award-page>.content .wrapper .details .award-section .section-content .award-question .question-content .team-nomination{width:calc(50% - 1em)}}.image-field .file-input{display:none}.image-field label{cursor:pointer;display:block;height:15em;margin:0 auto;max-height:15em;max-width:20em;position:relative;width:20em}.image-field label:hover .overlay{background-color:#fffc;transform:scale(.95)}.image-field label:hover .overlay p{color:#000;font-size:1.25em;font-weight:700}.image-field label img{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.image-field label .overlay{background-color:#0000;bottom:2.5%;height:95%;left:2.5%;position:absolute;right:2.5%;top:2.5%;transition:all .25s;width:95%}.image-field label .overlay p{color:#0000;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .25s;width:100%}#player-form form{align-items:center;width:100%}#player-form form .player-info{width:100%}@media screen and (min-width:768px){#player-form form .player-info{width:45%}}.admin-team-player{justify-content:center;padding:.25em 0;position:relative}.admin-team-player,.admin-team-player .player-data{display:flex;width:100%}.admin-team-player .player-data .player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.admin-team-player .player-data .buttons{width:10%}.season-teams{background-color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.season-teams .season-team{padding:.5em;width:100%}.season-teams .season-team .card-header{cursor:pointer;padding:0 .5em;position:relative}.season-teams .season-team .card-header h3{display:flex;position:relative;text-align:left}.season-teams .season-team .card-header h3 .team-name{align-items:center;display:flex;flex:1 0 auto;justify-content:center;position:relative;width:100%}.season-teams .season-team .card-header h3 .team-name,.season-teams .season-team .card-header h3 .team-name .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-teams .season-team .card-header h3 .team-name .icon{height:1.25em;width:1.25em}.season-teams .season-team .card-header h3 .collapsible-menu-button{position:relative;right:1em}.season-teams .season-team .card-header h3 .collapsible-menu-button:before{border:.5rem solid #000;border-bottom:none;border-right:none;content:" ";display:inline-block;height:.5em;transform:rotate(45deg);transform-origin:center;transition:all .25s;width:.5em}.season-teams .season-team .card-header h3 .collapsible-menu-button.expanded:before{transform:rotate(225deg)}.season-teams .season-team .card-content{cursor:auto}.season-teams .season-team .season-team-players{height:auto;transition:all .5s;width:100%}.season-teams .season-team .season-team-players.content-hide{height:0;overflow:hidden;transition:all .5s}.season-teams .season-team .season-team-players .players .player-header{border-bottom:2px solid #000;display:flex;justify-content:space-between}@media screen and (min-width:1024px){.season-teams .season-team{width:calc(50% - .25em)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-season header#season-header{background-color:#fff;flex-direction:column;padding:.25em;text-align:center;top:3.25em;width:100%;z-index:2}.admin-season header#season-header .menu{display:inline-block;z-index:4}.admin-season header#season-header .menu .active{background-color:#5e0b8b}.admin-season header#season-header .menu .integrations button{margin:0 .5em}.admin-season header#season-header .menu .integrations .icon{height:1.5em;width:1.5em}.admin-season header#season-header .menu .integrations .icon.leagueapps{fill:#fff;background-color:green;border-radius:100%;padding:2px}.admin-season header#season-header .icon-refresh.refreshing{animation:rotate 1s linear infinite}.tab-group{border-bottom:1px solid #8d8f91;display:flex;padding-top:1em;position:relative;-webkit-user-select:none;user-select:none}.tab-group .tab{border:1px solid #8d8f91;border-radius:.5em .5em 0 0;box-shadow:none;margin:0 .1em 0 0;padding:.5em 1em}.tab-group .tab.active{background-color:#068df0;color:#fff}.sport-form{text-align:center}.admin-season-selection{width:100%}.admin-season-selection .sports .sport section{margin-bottom:1em}.admin-season-selection .sports .sport section ul{display:flex;flex-wrap:wrap;justify-content:space-around}.admin-season-selection .sports .sport section ul li{width:100%}@media screen and (min-width:768px){.admin-season-selection .sports .sport section ul li{margin:0 .25em;width:calc(50% - 1em)}}@media screen and (min-width:1024px){.admin-season-selection .sports .sport section ul li{margin:0 .25em;width:calc(33% - 1.5em)}}#org-home .org-name{background-color:#fff;padding:0 .5em;text-align:center;width:100%}#org-home #org-content{padding:.5em}#org-home #org-content .org-menu{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (min-width:1024px){#org-home #org-content .org-menu .card{margin:.5em .25em;width:calc(50% - 1em)}}#admin-integrations{width:100%}#admin-integrations .integrations{display:flex;flex-direction:row;flex-wrap:wrap;position:relative}#admin-integrations .integrations .integration{position:relative;width:100%}#admin-integrations .integrations .integration .logo{height:100%;position:relative;text-align:center;width:auto}#admin-integrations .integrations .integration .logo svg{height:auto;max-height:100%;max-width:75%;position:relative;width:auto}@media screen and (min-width:768px){#admin-integrations .integrations .integration{width:50%}}#org-settings .card.show .card-header{cursor:auto}#org-settings .card.show .card-content{height:auto}#org-settings .card .card-header{cursor:pointer;display:flex;justify-content:center;position:relative}#org-settings .card .card-content{height:0;overflow:hidden;transform-origin:top center;transition:all .5s}#org-settings .collapsible-menu-button{left:.5em;position:relative}#org-settings .collapsible-menu-button:before{border:.5rem solid #000;border-bottom:none;border-right:none;content:" ";display:inline-block;height:.5em;transform:rotate(45deg);transform-origin:center;transition:all .25s;width:.5em}#org-settings .collapsible-menu-button.expanded:before{transform:rotate(225deg)}#org-settings .settings-sports ul{align-items:center;display:flex;flex:auto;flex-direction:row;flex-wrap:wrap;justify-content:center}#org-settings .settings-sports ul li{width:calc(100% - .25em)}@media screen and (min-width:768px){#org-settings .settings-sports ul li{margin:0 .5em;width:calc(50% - 1em)}}.award-certificates .certificate{display:block;height:100%;width:100%}@media print{*{margin:2mm;padding:0}@page{size:"letter";orientation:landscape;margin:2mm 2mm 2mm 2mm;padding:0}.org-name,footer,header{display:none}#org-home #org-content{padding:0}}#page--player-detail ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}#page--player-detail ul li{width:100%}#page--player-detail .pages{text-align:center}#page--player-detail .pages .nav{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-evenly}@media screen and (min-width:768px){#page--player-detail ul li{width:calc(50% - 1em)}}@media screen and (min-width:1024px){#page--player-detail ul li{width:calc(33% - 1em)}}#player-detail form{align-items:center;width:100%}#player-detail form .player-info{width:100%}@media screen and (min-width:768px){#player-detail form .player-info{width:45%}}#dashboard header{font-size:1.25em;font-weight:700;padding:1em 0}#dashboard>div:has(nav):has(.dashboard-content){column-gap:.5em;display:block}#dashboard nav{flex:0 0 25%}#dashboard nav a{box-shadow:0 0 6px -2px #8d8f91;display:block;margin:.5em 0;padding:.25em}#dashboard nav a.active{background-color:#5e0b8b;color:#fff}#dashboard nav a:hover{background-color:#9e12ea;color:#fff}#dashboard nav a:active{background-color:#068df0;color:#fff}@media screen and (min-width:768px){#dashboard{margin:auto;max-width:1024px}#dashboard>div:has(nav):has(.dashboard-content){display:flex}#dashboard .dashboard-content{padding:0 .5em;width:75%}}.voting-seasons ul li{align-items:center;border:#8d8f91;border-radius:.5em;box-shadow:0 0 10px 1px #8d8f91;cursor:pointer;display:flex;justify-content:center;margin:1em 0;padding:.5em;text-align:center}.voting-seasons ul li:hover{box-shadow:0 0 10px 1px #9e12ea}.voting-seasons ul li:active{box-shadow:0 0 10px 1px #9e12ea,inset 0 0 10px 2px #9e12ea}.voting-seasons ul li .org-logo{display:inline-block;height:auto;max-height:5em;max-width:5em;width:100%}.voting-seasons ul li .org-logo img{max-height:100%;max-width:100%}.voting-seasons ul li .season-info{font-size:.8em;padding:0 .5em;text-align:center}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/static/media/Poppins-Thin.59ff6a729e30c99b478e.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:100;src:url(/static/media/Poppins-ThinItalic.9d5e661e645ce9a32fe6.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:url(/static/media/Poppins-ExtraLight.333cb30c20e31999802a.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:200;src:url(/static/media/Poppins-ExtraLightItalic.dbdfd398abcbbafc022b.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/static/media/Poppins-Light.7641a0f76ca9ef6c252c.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:300;src:url(/static/media/Poppins-LightItalic.4a7d59f898225cc2f2e7.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/Poppins-Regular.35d26b781dc5fda684cc.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:400;src:url(/static/media/Poppins-Italic.e373f6163127e2d469af.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/Poppins-Medium.673ed42382ab264e0bf5.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:500;src:url(/static/media/Poppins-MediumItalic.89e040c6a64d18f620dc.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/Poppins-SemiBold.ac8d04b620e54be9b0f0.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:600;src:url(/static/media/Poppins-SemiBoldItalic.3524ffc3226f4578e5c5.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:700;src:url(/static/media/Poppins-BoldItalic.cfb635a5111b545f5598.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:800;src:url(/static/media/Poppins-ExtraBold.01849ee091e1762a5dd5.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:800;src:url(/static/media/Poppins-ExtraBoldItalic.73d4495be63ad83b25cc.ttf)}@font-face{font-family:Poppins;font-style:normal;font-weight:900;src:url(/static/media/Poppins-Black.d8b850b920a5ef49d752.ttf)}@font-face{font-family:Poppins;font-style:italic;font-weight:900;src:url(/static/media/Poppins-BlackItalic.563eda3d3407af0fb581.ttf)}@font-face{font-family:Agenor;font-style:normal;font-weight:100;src:url(/static/media/Agenor-Thin.0fd5bc61fe8d085cb6b8.ttf)}@font-face{font-family:Agenor;font-style:normal;font-weight:300;src:url(/static/media/Agenor-Light.1d53e7dfc7581927c375.ttf)}@font-face{font-family:Agenor;font-style:normal;font-weight:400;src:url(/static/media/Agenor-Regular.3a4c43850b419f7b6c70.ttf)}@font-face{font-family:Agenor;font-style:normal;font-weight:700;src:url(/static/media/Agenor-Bold.ec1b853982dbf3a3845e.ttf)}@font-face{font-family:Agenor;font-style:normal;font-weight:900;src:url(/static/media/Agenor-Black.d020ad9805f6484b32c6.ttf)}*{box-sizing:border-box;margin:0;padding:0}body{color:#282c34;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:18px}.link.underline,a{color:#0570be;cursor:pointer;text-decoration:underline}.link.underline:active,a:active{color:#02355b}ol li,ul li{list-style-type:none}ol.numbers,ul.numbers{margin:initial;padding-left:2em}ol.numbers li,ul.numbers li{list-style-type:number;margin:initial;padding:initial}svg{height:auto;max-height:100%;max-width:100%;width:auto}.icon{stroke-width:0;stroke:#5e0b8b;fill:#5e0b8b;cursor:pointer;display:inline-block;height:1em;margin:0 .25em;transition:all .25s;width:1em}.icon-trophy.active{fill:#068df0}.icon:hover{stroke:#61bafb;fill:#61bafb}.icon:active{stroke:#068df0;fill:#068df0}input,select{background-color:#f2f2f2;border:none;border-bottom:2px solid #000;color:#000;font-size:1em;padding:.25em 1em}input,select,textarea{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}textarea{font-size:1.2rem;min-height:10em;padding:1em}.pagination-buttons{text-align:center}.pagination-buttons button{margin:0 .5em;width:10em}.left{text-align:left}.right{text-align:right}.hidden{display:none;visibility:hidden}.full{width:100%}form>div.invalid label{color:#aa2900}form>div.invalid input,form>div.invalid select{background-color:#aa2900;color:#fff}sub{font-size:1rem;font-style:italic;vertical-align:middle}.center{text-align:center}.flex{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.flex.wrap{flex-wrap:wrap}.sticky{position:-webkit-sticky;position:sticky}.clickable{cursor:pointer}#app{height:100%;position:relative;width:100%}#app #app-header{background-color:#5e0b8b;color:#fff;height:4em;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}#app #app-header .header-content{align-items:center;display:flex;height:4em;justify-content:space-between;margin:0 auto;padding:0 1em;position:relative;width:100%}#app #app-header .header-content #site-logo{align-self:flex-start;display:none;height:100%;max-height:5em;max-width:15em;padding:.25em}#app #app-header .header-content #site-logo img{height:auto;max-height:100%;max-width:100%;width:auto}#app #app-header .header-content #site-title{font-family:Agenor;font-size:3.5em;font-weight:700;height:100%;text-align:center;-webkit-user-select:none;user-select:none;width:100%}#app #app-header .header-content #user-info{max-width:2em;text-align:right;width:2em}#app #app-header .header-content #user-info .icon{stroke:#fff;fill:#fff;border-radius:100%;height:100%;width:100%}#app #app-header .header-content #user-info .icon:hover{fill:#068df0;stroke:#068df0}#app #app-header .header-content #nav-container{position:relative}#app #app-header .header-content #nav-container #nav-main-menu{background-color:#fff;bottom:0;color:#000;overflow:hidden;padding:1em;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .25s ease;width:100%}#app #app-header .header-content #nav-container #nav-main-menu.show{transform:translateX(0)}#app #app-header .header-content #nav-container #nav-main-menu .close-icon{text-align:right;width:100%}#app #app-header .header-content #nav-container #nav-main-menu .link{display:block;margin:.25em 0;padding:.25em}#app #app-header .header-content #nav-container #nav-main-menu .site-info{bottom:0;padding:1em 0;position:fixed;text-align:center;width:100%}#app #app-header .header-content #nav-container #nav-main-menu .site-info sub{display:block;font-size:.8em}#app #app-content{margin:0 auto;padding:.5em;width:100%}#app footer{bottom:1em;font-size:medium;font-style:italic;height:3em;padding:1em;position:relative;text-align:center;width:100%;z-index:-1}@media screen and (min-width:768px){#app #app-header .header-content #site-logo{display:block;max-width:8.5em}#app #app-header .header-content #nav-container #nav-main-menu{left:calc(100% - 15em);width:15em}}@media screen and (min-width:1024px){#app #app-header .header-content{width:100%}#app #app-header .header-content #site-logo{max-width:15em}#app #app-content{margin:auto}}@media screen and (min-width:1268px){#app #app-content{max-width:1268px}}
/*# sourceMappingURL=main.fa477410.css.map*/