body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--background-color:#1e1e1e;--navbar-color:#2c2f33;--navbar-hover:#40444b;--border-color:#4f545c;--navbar-active:#b84730;--text-color:#e4e6eb;--text-hover:#b0b3b8;--text-active:#d65a31;--button-hover:#d65a31}html{background-color:#1e1e1e;background-color:var(--background-color)}#root>div{height:100%;width:100%}.spinner{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner:after{animation:spin 1s linear infinite;border:6px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.home-container{align-items:center;background-color:var(--background-color);display:flex;height:100vh!important;justify-content:center;overflow:hidden;position:relative;width:100%}.home-container #rotationDiv{animation:rotate 20s linear infinite;border-radius:40%;position:absolute;z-index:1}.home-container #textDiv{position:absolute;z-index:2}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-container .login-buttons{align-items:center;bottom:15vh;display:flex;flex-direction:column;justify-content:center;z-index:3}.home-container .login-buttons>div{align-items:center;background-color:var(--navbar-active);border:2px solid var(--border-color);border-radius:10px;color:var(--text-color);display:flex;height:60px;justify-content:center;margin:5px;max-width:95vw;width:300px}.home-container .login-buttons>div:hover{background-color:var(--button-hover);color:var(--text-hover);cursor:pointer}@media(max-width:750px){.home-container .login-buttons{bottom:10vh;flex-direction:column}}.home-container #loginDiv{background-color:var(--button-hover);border:2px solid var(--border-color);border-radius:10px;height:0;max-width:95vw;opacity:0;overflow:hidden;transition:opacity 1s,width 3s,height 3s;visibility:hidden;width:0}.home-container .full-login-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;z-index:4}.home-container .button-selected{background-color:var(--button-hover)!important;color:var(--text-active)}.login-form>form{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:30px}form>input{font-size:20px;width:300px}form>button,form>input{border:2px solid var(--border-color);border-radius:5px;height:30px}form>button{background-color:var(--border-color);color:var(--text-color);width:100px}form>button:hover{border-color:var(--navbar-hover);color:var(--text-hover);cursor:pointer}.private-route-container .navbar{align-items:center;background-color:var(--navbar-color);display:flex;flex-direction:row;gap:0;height:50px;justify-content:center;position:sticky;top:0}.private-route-container .navbar>div{align-items:center;color:var(--text-hover);display:flex;font-size:25px;height:100%;padding-left:25px;padding-right:25px}.private-route-container .navbar>div:hover:not(.selected){background-color:var(--navbar-hover);color:var(--text-hover)}.private-route-container .navbar>div:hover{cursor:pointer}.private-route-container .selected{background-color:var(--navbar-active);color:var(--text-active)}.private-route-container .background{background:var(--background-color);height:100%;width:100%}.private-route-container .navbar.small{display:none}@media(max-width:950px){.private-route-container .navbar>div{padding-left:12px;padding-right:12px}}.dashboard-container{display:flex;justify-content:center;width:100%}.dashboard-container .content{border-radius:5px;color:#fff;max-width:1000px;width:90%}.dashboard-container .header-content{background-color:var(--navbar-color);display:flex;flex-direction:row;font-weight:500;justify-content:center;position:sticky;top:50px}.dashboard-container .header-text{font-size:35px;line-height:35px;padding:15px}.dashboard-container .body-content{align-items:center;background-color:var(--navbar-hover);color:#000;color:var(--text-color);display:flex;flex-direction:column;padding:15px}.dashboard-container hr{margin:20px;width:100%}.dashboard-container p{margin-bottom:8px;margin-top:8px}.dashboard-container a{color:#fff!important;font-weight:500}@media(max-width:950px){.dashboard-container .header-content{align-items:center;flex-direction:column}.dashboard-container .header-text{font-size:18px;line-height:18px;padding:8px}}.recaps-container{display:flex;justify-content:center;width:100%}.recaps-container .content{border-radius:5px;color:#fff;max-width:1000px;width:90%}.recaps-container .header-content{background-color:var(--navbar-color);display:flex;flex-direction:row;font-weight:500;justify-content:center;position:sticky;top:50px}.recaps-container .header-buttons{display:flex;flex-direction:row;gap:8px}.recaps-container .filter-button{background-color:var(--navbar-active);border-radius:3px;font-size:16px;left:15px;padding:7px;position:absolute;top:15px}.recaps-container .filter-button:hover{background-color:var(--button-hover);cursor:pointer}.recaps-container .header-text{font-size:35px;line-height:35px;padding:15px}.recaps-container .body-content{background-color:var(--navbar-hover);color:#000;color:var(--text-color);display:flex;flex-direction:column;gap:15px;padding:15px}.recaps-container .recap-container{background-color:var(--navbar-active);border-radius:3px;display:flex;flex-direction:column;gap:8px;padding:10px}.recaps-container .recap-title-container{display:flex;flex-direction:row;font-size:20px;font-weight:500;justify-content:space-between}.recaps-container .filter-container{align-items:center;display:flex;flex-direction:column;gap:10px}.recaps-container .filter-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.recaps-container .filter-options div{display:flex;flex-direction:column}.recaps-container .recap-bottom-line{display:flex;flex-direction:row;justify-content:space-between;width:100%}.recaps-container .nominate-button{background-color:var(--text-hover);border-radius:3px;color:#000;font-size:16px;padding:7px}.recaps-container .nominate-button:hover{background-color:var(--text-color);cursor:pointer}@media(max-width:950px){.recaps-container .header-content{align-items:center;flex-direction:column}.recaps-container .header-text{font-size:18px;line-height:18px;padding:8px}.recaps-container .recap-title-container{font-size:18px}.recaps-container .filter-button{font-size:10px;left:0;margin-bottom:8px;padding:4px;position:relative;top:0}}.recaps-modal-container .modal-content{background-color:var(--navbar-color);border:3px solid var(--text-active);border-radius:5px;left:50%;max-width:350px;padding:10px 32px 32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}@media(max-width:500px){.recaps-modal-container .modal-content>h2{font-size:21px}}.recaps-modal-container .form-group{display:flex;flex-direction:column;margin-bottom:22px}.recaps-modal-container .error-message{background-color:var(--navbar-active);font-size:12px;margin-bottom:0;padding:3px;width:fit-content}.recaps-modal-container .add-recap-button{background-color:var(--navbar-active);border-radius:3px;font-size:16px;padding:7px;position:absolute;right:15px;top:15px}.recaps-modal-container .add-recap-button:hover{background-color:var(--button-hover);cursor:pointer}.recaps-modal-container .date-picker *{border-color:#fff!important;color:#fff!important}.recaps-modal-container .modal-button{background-color:var(--navbar-active);border:none;border-radius:3px;color:#fff;font-size:16px;margin-right:10px;padding:8px}.recaps-modal-container .modal-button:disabled{color:#1010104d}.recaps-modal-container .modal-button:enabled:hover{background-color:var(--button-hover);cursor:pointer}@media(max-width:950px){.recaps-modal-container .add-recap-button{font-size:10px;left:0;margin-bottom:8px;padding:4px;position:relative;top:0}}.RFG-container{display:flex;justify-content:center;width:100%}.RFG-container .content{border-radius:5px;color:#fff;max-width:1000px;width:90%}.RFG-container .header-content{background-color:var(--navbar-color);display:flex;flex-direction:row;font-weight:500;justify-content:center;position:sticky;top:50px}.RFG-container .header-content .convert-recaps-button{background-color:var(--navbar-active);border-radius:3px;font-size:16px;left:15px;padding:7px;position:absolute;top:15px}.RFG-container .header-content .convert-recaps-button:hover{background-color:var(--button-hover);cursor:pointer}@media(max-width:950px){.RFG-container .header-content .convert-recaps-button{font-size:10px;left:0;margin-bottom:8px;padding:4px;position:relative;top:0}.RFG-container .header-content .header-button-convert{order:1}}.RFG-container .header-text{font-size:35px;line-height:35px;padding:15px}.RFG-container .body-content{background-color:var(--navbar-hover);color:#000;color:var(--text-color);display:flex;flex-direction:column;justify-content:center;padding:15px}.RFG-container .rfg-content{display:flex;height:280px;justify-content:space-between;width:100%}.RFG-container .rfg-content>div{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:end;overflow:hidden}.RFG-container .rfg-content>div>div{align-items:end;display:flex;font-size:30px;justify-content:center;padding-bottom:10px}.RFG-container .runner-name{font-size:30px!important}.RFG-container .rfg-first{background-color:var(--navbar-active);height:200px;width:100%}.RFG-container .rfg-second{background-color:var(--navbar-active);height:150px;width:100%}.RFG-container .rfg-third{background-color:var(--navbar-active);height:100px;width:100%}@media(max-width:950px){.RFG-container .header-content{align-items:center;flex-direction:column}.RFG-container .header-text{font-size:18px;line-height:18px;padding:8px}.RFG-container .nominate-button{font-size:10px;left:0;margin-bottom:8px;padding:4px;position:relative;top:0}.RFG-container .nominee-title-container{font-size:18px}.RFG-container .runner-name{font-size:12px!important}.RFG-container .rfg-content{height:150px}.RFG-container .rfg-first{height:100px}.RFG-container .rfg-second{height:80px}.RFG-container .rfg-third{height:60px}}.RFG-container .table-container{background-color:var(--navbar-active);border-radius:15px;margin:20px;padding:10px}.RFG-container .outer-table>thead{background-color:#4f1e15}.RFG-container .outer-table{border-collapse:collapse;width:100%}.RFG-container .outer-table td{padding:3px 3px 3px 10px}.RFG-container .outer-table tbody .outer-tr{background-color:#803528}.RFG-container .outer-table tbody .outer-tr:hover{cursor:pointer}.RFG-container .outer-table tbody .outer-tr:nth-of-type(2n){background-color:#692b20}.RFG-container .inner-table-container{padding:0 0 10px!important}.RFG-container .inner-table{border-collapse:collapse;width:100%}.RFG-container .inner-table thead{background-color:var(--background-color)}.RFG-container .inner-table tbody tr{background-color:var(--navbar-color)}.RFG-container .inner-table tbody tr:nth-of-type(2n){background-color:var(--navbar-hover)}@media(max-width:600px){.RFG-container .table-container{margin:20px 0 0}.RFG-container .inner-table{font-size:9px}.RFG-container .rfg-second{height:70px}.RFG-container .rfg-third{height:55px}}.modal-content{background-color:var(--navbar-color);border:3px solid var(--text-active);border-radius:5px;left:50%;max-width:350px;padding:10px 32px 32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.modal-button{background-color:var(--navbar-active);border:none;border-radius:3px;color:#fff;font-size:16px;margin-right:10px;padding:8px}.modal-button:enabled:hover{background-color:var(--button-hover);cursor:pointer}@media(max-width:500px){.modal-content>h2{font-size:21px}}.rfg-modal-container .modal-content{background-color:var(--navbar-color);border:3px solid var(--text-active);border-radius:5px;left:50%;max-width:350px;padding:10px 32px 32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}@media(max-width:500px){.rfg-modal-container .modal-content>h2{font-size:21px}}.rfg-modal-container .form-group{display:flex;flex-direction:column;margin-bottom:22px}.rfg-modal-container .error-message{background-color:var(--navbar-active);font-size:12px;margin-bottom:0;padding:3px;width:fit-content}.rfg-modal-container .add-result-button{background-color:var(--navbar-active);border-radius:3px;font-size:16px;padding:7px;position:absolute;right:15px;top:15px}.rfg-modal-container .add-result-button:hover{background-color:var(--button-hover);cursor:pointer}.rfg-modal-container .date-picker *{border-color:#fff!important;color:#fff!important}.rfg-modal-container .modal-button{background-color:var(--navbar-active);border:none;border-radius:3px;color:#fff;font-size:16px;margin-right:10px;padding:8px}.rfg-modal-container .modal-button:disabled{color:#1010104d}.rfg-modal-container .modal-button:enabled:hover{background-color:var(--button-hover);cursor:pointer}.rfg-modal-container .apr-checkbox,.rfg-modal-container .pr-checkbox{width:fit-content}@media(max-width:950px){.rfg-modal-container .add-result-button{font-size:10px;left:0;margin-bottom:8px;padding:4px;position:relative;top:0}}.account-container{display:flex;justify-content:center;width:100%}.account-container .content{border-radius:5px;color:#fff;max-width:1000px;width:90%}.account-container .header-content{background-color:var(--navbar-color);display:flex;flex-direction:row;font-weight:500;justify-content:center;position:sticky;top:50px}.account-container .header-text{font-size:35px;line-height:35px;padding:15px}.account-container .body-content{align-items:center;background-color:var(--navbar-hover);color:#000;color:var(--text-color);display:flex;flex-direction:column;gap:15px;padding:15px}.account-container .button-container{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:center}@media(max-width:950px){.account-container .header-content{align-items:center;flex-direction:column}.account-container .header-text{font-size:18px;line-height:18px;padding:8px}}.coolers-modal-container .modal-content{background-color:var(--navbar-color);border:3px solid var(--text-active);border-radius:5px;left:50%;max-width:350px;padding:10px 32px 32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}@media(max-width:500px){.coolers-modal-container .modal-content>h2{font-size:21px}}.coolers-modal-container .form-group{display:flex;flex-direction:column;margin-bottom:22px}.coolers-modal-container .error-message{background-color:var(--navbar-active);font-size:12px;margin-bottom:0;padding:3px;width:fit-content}.coolers-modal-container .nominate-button{background-color:var(--navbar-active);border-radius:3px;font-size:16px;padding:7px;position:absolute;right:15px;top:15px}.coolers-modal-container .nominate-button:hover{background-color:var(--button-hover);cursor:pointer}.coolers-modal-container .date-picker *{border-color:#fff!important;color:#fff!important}.coolers-modal-container #comment{resize:none}.coolers-modal-container .modal-button{background-color:var(--navbar-active);border:none;border-radius:3px;color:#fff;font-size:16px;margin-right:10px;padding:8px}.coolers-modal-container .modal-button:disabled{color:#1010104d}.coolers-modal-container .modal-button:enabled:hover{background-color:var(--button-hover);cursor:pointer}.cooler-container{display:flex;justify-content:center;width:100%}.cooler-container .content{border-radius:5px;color:#fff;max-width:1000px;width:90%}.cooler-container .header-content{background-color:var(--navbar-color);display:flex;flex-direction:row;font-weight:500;justify-content:center;position:sticky;top:50px}.cooler-container .header-text{font-size:35px;line-height:35px;padding:15px}.cooler-container .nominate-button{background-color:var(--navbar-active);border-radius:3px;font-size:16px;padding:7px;position:absolute;right:15px;top:15px}.cooler-container .nominate-button:hover{background-color:var(--button-hover);cursor:pointer}.cooler-container .body-content{background-color:var(--navbar-hover);color:#000;color:var(--text-color);display:flex;flex-direction:column;gap:15px;padding:15px}.cooler-container .nominee-content{background-color:var(--navbar-active);border-radius:3px;display:flex;flex-direction:column;gap:8px;padding:10px}.cooler-container .nominee-title-container{display:flex;flex-direction:row;font-size:20px;font-weight:500;justify-content:space-between}.cooler-container .nominator-comment{font-size:14px}.cooler-container .nominator-name{color:var(--text-hover);font-size:14px}@media(max-width:950px){.cooler-container .header-content{align-items:center;flex-direction:column}.cooler-container .header-text{font-size:18px;line-height:18px;padding:8px}.cooler-container .nominate-button{font-size:10px;left:0;margin-bottom:8px;padding:4px;position:relative;top:0}.cooler-container .nominee-title-container{font-size:18px}}.admin-container{display:flex;justify-content:center;width:100%}.admin-container .content{border-radius:5px;color:#fff;max-width:1000px;width:90%}.admin-container .header-content{background-color:var(--navbar-color);display:flex;flex-direction:row;font-weight:500;justify-content:center;position:sticky;top:50px}.admin-container .header-text{font-size:35px;line-height:35px;padding:15px}.admin-container .body-content{background-color:var(--navbar-hover);color:#000;color:var(--text-color);display:flex;flex-direction:column;padding:15px}.admin-container .modal-content{background-color:var(--navbar-color);border:3px solid var(--text-active);border-radius:5px;left:50%;max-width:350px;padding:10px 32px 32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}@media(max-width:500px){.admin-container .modal-content>h2{font-size:21px}}.admin-container .modal-button{background-color:var(--navbar-active);border:none;border-radius:3px;color:#fff;font-size:16px;margin-right:10px;padding:8px}.admin-container .modal-button:disabled{color:#1010104d}.admin-container .modal-button:enabled:hover{background-color:var(--button-hover);cursor:pointer}.admin-container .checkbox-form{font-size:14px!important}.admin-container .table-button{display:flex;justify-content:center;width:100%}.admin-container table,.admin-container td,.admin-container th{border:1px solid #000;border-collapse:collapse;padding:5px}.admin-container thead{font-size:24px;font-weight:500}.admin-container tbody{font-size:16px}
/*# sourceMappingURL=main.aa3f70bf.css.map*/