@import"https://fonts.googleapis.com/css?family=Lato:400,700";@import"https://fonts.googleapis.com/css2?family=Dancing+Script&display=swap";html{height:100%}body{margin:0;padding:0;background-color:#efefef;color:#828282;text-align:center;height:100%;font-family:Lato,sans-serif}#root{height:100%}a{text-decoration:none;color:inherit;display:block}.page-link{font-size:14px;cursor:pointer;text-decoration:underline;margin-top:10px;display:inline}ul{list-style-type:none;padding:0}input[type=submit]{-moz-appearance:none;-webkit-appearance:none;appearance:none}.global{min-height:100%;position:relative;display:flex;flex-direction:column}.small-header{left:0;margin-left:10px;font-size:12px;position:absolute;color:#828282}.main-part{flex:1}.top-bar{background-color:#fff;color:#fff;margin-bottom:10px;text-align:left;display:flex;justify-content:space-between}.menu-bar{display:flex;color:#000;align-items:center;padding-right:20px;gap:20px;position:relative}.menu-bar-item{color:#000;transition:color .15s;cursor:pointer}.menu-bar-item:hover{color:#ff3b3f}.menu-bar-states-dropdown{position:absolute;top:100%;right:0;background-color:#fff;padding:20px;z-index:10000;box-shadow:0 0 5px #ff3b3f;columns:4}.menu-bar-states-dropdown .menu-bar-item{display:block;padding:2px}.menu-bar-seasons-dropdown{left:0;right:unset;columns:1;display:flex;flex-direction:column;gap:5px}.top-bar a{display:inline}.welcome{text-align:center;color:#828282;font-size:22px}.header-main{font-size:24px;margin:0;font-weight:700;padding:10px 15px;color:#fff;background-color:#ff3b3f;display:inline-block;transition:color .15s,background-color .15s;-webkit-transition:background-color .15s,color .15s}.header-main:hover{background-color:#fff;color:#ff3b3f}.search-container{width:100%;margin-bottom:20px}.search-form{text-align:center;margin-bottom:10px;height:1.75em}.search-input{height:100%;width:375px;font-size:14px;border:1px solid #ff3b3f;border-bottom-left-radius:5px;border-top-left-radius:5px;padding:0 5px}.search-input::placeholder{opacity:.5}.search-input-with-results{border-bottom-left-radius:0}.search-input:focus{outline:none;box-shadow:0 0 5px #ff3b3f}.search-submit{height:30px;font-size:14px;font-weight:700!important;padding:0 10px;border:1px solid #ff3b3f;border-left:none;border-bottom-right-radius:5px;border-top-right-radius:5px;font-weight:500;color:#fff;background-color:#ff3b3f;cursor:pointer;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s}.search-submit:hover{background-color:#fff;color:#ff3b3f}.search-submit:focus{outline:none}.search-prompt{text-align:center;font-style:italic}.search-result-list{width:600px;margin:15px auto 0}.search-result-category-title{font-size:18px;font-weight:700;margin-bottom:10px}.search-result{color:#000;text-align:left;background-color:#fff;padding:5px;margin-bottom:5px;border:1px solid #ff3b3f;cursor:pointer}.search-result-title{font-weight:700}.search-result-subtitle{font-style:italic}.search-result:hover{box-shadow:0 0 5px #ff3b3f}.search-result-none{text-align:center;font-style:italic;margin-top:15px}.row-warning td{background-color:red!important;color:#fff}.header-image{display:flex;justify-content:center;margin-bottom:20px}.gold{background-color:#fc3!important;font-weight:700}.silver{background-color:#8995a9!important;color:#fff}.bronze{background-color:#bb8f60!important;color:#fff}:is(.gold,.silver,.bronze):hover{filter:brightness(120%)!important}.info-page{min-width:620px;display:inline-block;text-align:left;position:relative;margin-top:30px;background-color:#fff;padding:10px 10px 20px;box-shadow:0 0 5px #ff3b3f;color:#000}.info-title{font-size:18px;font-weight:700}.info-page-header{text-align:center;margin-bottom:10px}.info-page-section{margin-bottom:20}.info-page-section-header{font-weight:700;font-size:20px;margin-top:10px;margin-bottom:5px;text-align:left}.info-page-section-uberheader{font-weight:700;font-size:24px;margin-top:30px;margin-bottom:0;text-align:center}.info-page-subsection{font-size:13px;text-transform:uppercase;margin-top:15px}.info-page-subhead{margin-top:0;margin-bottom:5px;text-align:left}.info-page-table{width:100%;border-collapse:separate;border-spacing:0}.info-page-table tr:nth-child(2n){background-color:#efefef}.info-page-table td,th{text-align:center;padding:5px 10px;white-space:nowrap;overflow-x:hidden}.info-page-table td.is-link{cursor:pointer}.info-page-table tr:last-child td:first-child{border-bottom-left-radius:5px}.info-page-table tr:last-child td:last-child{border-bottom-right-radius:5px}.bottom-border{border-bottom:1px solid black}.border-top{border-top:1px solid black}.aggregate-row:not(:last-child) td{border-bottom:1px solid black}.header-edit-buttons{margin-top:10px;display:flex;gap:10px;justify-content:center}.admin-button{cursor:pointer}.edit-form{display:flex;flex-direction:column;gap:5px}.edit-form-row{display:flex;justify-content:center;align-items:center;gap:10px}pre{background-color:#d3d3d3;padding:10px;margin:4px 0;border-radius:3px;max-width:700;text-wrap:wrap}.edit-form textarea{resize:none;font:inherit;width:300px;height:100px}.edit-form input[type=text],.edit-form input[type=password],.edit-form input[type=number],.edit-form textarea,.edit-form select{padding:5px;font-size:16px}.edit-form input[type=submit],.green-save-button{padding:10px;cursor:pointer;border-radius:3px;background-color:#90ee90}.edit-form input[type=submit]:hover{filter:brightness(120%)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.validation-error{font-weight:700;color:#8b0000}.edit-form-message{font-weight:700;color:#006400}.tooltip{z-index:1001}.table-cell-small{width:50px}.table-cell-large{max-width:150px}.table-wrapper{border:1px solid black;border-radius:5px;overflow-x:auto;margin-bottom:20px}.table-wrapper thead th{border-bottom:1px solid black}.table-fix-head{overflow:auto;max-height:60vh}.table-fix-head thead th{position:sticky;top:0;z-index:100;background-color:#fff}.info-page-table tbody td:not(.gold,.silver,.bronze):hover,.highlight-col{background-color:#000!important;color:#fff!important}.info-page-table tbody tr:hover td:not(.gold,.silver,.bronze){background-color:#828282;color:#fff}.info-page-table tbody tr:hover td:is(.gold,.silver,.bronze){filter:brightness(110%)}.info-page-table-first-row td,th{font-weight:700}.quick-result-box{position:relative;height:33px}.quick-result-list{z-index:632;top:calc(100% + 0px);position:absolute;background-color:#fff;margin:0;max-height:300px;overflow-y:auto;width:385px;border:1px solid #ff3b3f;text-align:left;font-size:13px}.quick-result{border-bottom:1px solid #efefef;color:#000;padding:2px 5px}.quick-result.focus{background-color:#fcfbe3}.quick-result-type{float:right;font-weight:400;font-style:italic}.quick-result:hover{background-color:#fcfbe3}.quick-result-title{font-weight:700}.quick-result-subtitle{font-style:italic}.quick-result-list a:last-of-type .quick-result{border-bottom:none}.search-input-container{display:inline-block;position:relative;height:100%}.bold{font-weight:700}.with-cursor{cursor:pointer}.separator-row{border-top:1px solid black}.edited-row{background-color:#ffb3b3!important}.header-links{color:#000;font-size:14px;text-align:center;width:100%;margin-bottom:10px}.divisions-button{display:inline;border:1px solid black;cursor:pointer;border-radius:4px;background-color:#fff;color:#000}.left-align-column{flex-direction:column;display:flex;align-items:stretch}.divisions-button:hover{background-color:#000;color:#fff}.divisions-button:focus{outline:none}.divisions-and-filters{display:flex;flex-direction:row;margin-top:20px;align-items:center;gap:20px}.preferences-form .title,.divisions-and-filters .title{font-size:14px;font-weight:700}.preferences-form{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center}.form-container{display:inline-block;margin-top:30px;width:300px;background-color:#fff;padding:10px;box-shadow:0 0 5px #ff3b3f;color:#000;margin-bottom:20px}.form-label{display:block;text-align:left;font-size:12px;text-transform:uppercase;margin-bottom:2px}.form-text-input{width:100%;box-sizing:border-box;padding:5px;border:1px solid black;border-radius:5px;font-size:18px}.form-text-input:focus{-moz-box-shadow:inset 0 0 3px #ff3b3f;-webkit-box-shadow:inset 0 0 3px #ff3b3f;box-shadow:0 0 5px #ff3b3f;outline:none}.form-field{margin-bottom:12px;padding:3px;border-radius:5px}.form-button{background-color:#fff;color:#000;font-size:13px;width:auto!important;border:1px solid black}.form-button:hover{background-color:#000;color:#fff}.form-button,.form-submit{width:100%;cursor:pointer;padding:5px;font-weight:500;border-radius:5px;margin-bottom:5px;-webkit-transition:background-color .15s,color .15s,border .15s;transition:background-color .15s,color .15s,border .15s}.form-submit{color:#fff;background-color:#ff3b3f;border:1px solid #ff3b3f;font-size:16px}.form-submit:hover{color:#000;background-color:#fff;border:1px solid black}.form-submit:focus{outline:none}.form-cancel{width:100%;font-size:16px;cursor:pointer;color:#000;background-color:#d3d3d3;border:1px solid lightgray;padding:5px;font-weight:500;border-radius:5px;margin-bottom:5px;-webkit-transition:background-color .15s,color .15s,border .15s;transition:background-color .15s,color .15s,border .15s}.form-cancel:hover{color:#000;background-color:#fff;border:1px solid black}.form-cancel:focus{outline:none}.form-select{width:100%;border:1px solid black;padding:5px;appearance:none;background-color:#fff;cursor:pointer;font-size:18px}.form-select:hover{background-image:linear-gradient(#eee,#ddd,#ccc,#ddd,#eee)}.form-select:focus{outline:none;box-shadow:0 0 5px #ff3b3f}.selected-school{text-align:left;font-size:14px;white-space:wrap}.selected-school-button{margin:0 5px;border:1px solid black;cursor:pointer;border-radius:50%}.selected-school-button:hover{background-color:red}.selected-school-button:focus{outline:none}.state-result-list{display:flex;margin-top:20px;margin-left:100px;margin-right:100px}.flex-column{flex-grow:1;flex-basis:0;margin:0 10px}.flex-column-big{flex-grow:3;flex-basis:0;margin:0 10px}.centered{text-align:center}.state-list-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.state-list-object{color:#000;text-align:center;margin:0 5px 5px;border-radius:5px;background-color:#fff;padding:5px;border:1px solid #ff3b3f;cursor:pointer}.state-list-object:hover{box-shadow:0 0 5px #ff3b3f}.state-list-object img{margin-top:5px;margin-bottom:5px}.state-button-title{font-size:16px}.small-font{font-weight:400!important;font-size:small}.admonishment{background-color:#fab;color:#000;padding:5px;border-radius:5px;border:5px solid #ff3b3f}.state-page-year-bar{background-color:#fff;margin-bottom:10px;display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:70vw;margin-left:80px;margin-right:80px;padding:20px;color:#000;border:1px solid #ff3b3f}.state-page-year-bar:hover{box-shadow:0 0 5px #ff3b3f}.state-page-year-bar-year{display:flex;flex-direction:column;margin-top:30px;padding-right:20px;padding-left:20px;flex-shrink:2}.state-page-year-bar-year span{background-color:#000;opacity:.8;padding:10px;border-radius:0 100px 100px 0;font-weight:700;color:#fff}.state-page-year-bar-open .state-page-year-bar-year span{transform:rotate(45deg)}.state-page-link{padding:10px;border:1px solid black;border-radius:10px;flex:1;overflow:hidden;text-overflow:ellipsis}.state-page-fake-link:hover{background-color:#ff7b7f;color:#000}.state-page-link-disabled{background-color:#e2e2e2!important;color:#525252!important;flex:1;cursor:default}.state-page-link-disabled:hover{background-color:#e2e2e2!important;color:#525252!important}.state-page-stack{display:flex;flex-direction:column;gap:10px;flex:1}.state-page-stack .state-page-link:last-of-type{margin-bottom:0}.state-page-container{margin-top:30px;display:flex;flex-direction:column;align-items:center}.state-page-header{background-color:#ff3b3f;margin:0 auto 15px;border:1px solid black;width:350px;color:#fff;border-radius:10000px 10000px 0 0;padding:25px 0;background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.state-page-header-text{display:inline-flex;flex-direction:column;background-color:#9696964d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;border-radius:20px}.state-page-header h2{margin-bottom:0;margin-top:0;filter:drop-shadow(0 0 2px black);display:inline-block}.state-tagline{font-family:Dancing Script,cursive;margin-bottom:-5px;filter:drop-shadow(0 0 2px black);display:inline-block}.roster-container{margin-top:5px;margin-bottom:5px;border:1px solid black;border-radius:5px;overflow:hidden;background-color:#efefef}.roster-link{background-color:#fff;font-weight:700;cursor:pointer;text-align:center;border-bottom:1px solid black;margin-bottom:-1px}.roster-link:hover{background-color:#000;color:#fff}.roster-link-open{border-bottom:1px solid black}.roster-container ul{margin:10px 0;columns:2;overflow:hidden;transform:scaleY(1);transform-origin:top;transition:font-size .25s,opacity .5s .25s,margin .25s}.roster-container ul li{text-align:center;list-style-position:inside;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.roster-container a{display:inline}.roster-container a:hover{text-decoration:underline}.roster-container .roster-closed{margin:0;opacity:0;font-size:0;transition:font-size .5s .25s,margin .5s .25s,opacity .25s}.info-title a,.info-subtitle a{display:inline}.info-title a:hover,.info-subtitle a:hover{text-decoration:underline}.info-note{margin-top:5px;font-style:italic;display:flex;flex-shrink:1;white-space:wrap;font-size:13px;max-width:400px;text-align:left}.info-page-section-header a,.info-page-section-uberheader a{display:inline}.info-page-section-header a:hover,.info-page-section-uberheader a:hover{text-decoration:underline}.home-container{display:flex;flex-direction:column;max-width:100vw;padding:10px}.home-row{display:flex;flex-direction:row;justify-content:space-evenly;gap:20px;flex-wrap:wrap}.home-column{display:flex;flex-direction:column;padding:10px}.home-column-title{margin-top:0;margin-bottom:10px}.home-column-subtitle{margin:5px 0}.home-column-content{display:flex;flex-direction:column;gap:5px}.home-column-content-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-auto-rows:}.home-column-content-grid a{display:flex;flex-direction:column}.home-column-content-grid a>div{flex:1}.nationals-grid{padding:0 200px}.home-link{align-self:center}.home-link:hover{text-decoration:underline}.match-preview{background-color:#fff;color:#000;display:flex;flex-direction:row;justify-content:space-between;border:1px solid #ff3b3f;border-radius:5px;padding:10px;align-items:stretch;gap:20px;max-width:500px}.match-preview:hover{box-shadow:0 0 5px #ff3b3f}.match-preview-title-container{display:flex;flex-direction:column;justify-content:center;text-align:left}.match-preview-title{font-weight:700}.match-preview-subtitle{font-style:italic}.match-preview-team-container{display:flex;flex-direction:column;justify-content:center;gap:5px}.center{text-align:center}.match-preview-team{padding:5px;border-radius:5px}.error-message{background-color:#fff;color:#000;padding:50px;display:inline-block;margin-top:40px;border:4px solid black}.error-message:before{content:"🥸";display:block;font-size:48px;margin-bottom:20px}.state-page-year-row{display:flex;gap:20px;align-items:stretch}.state-page-year-row a{flex:1;display:flex;flex-direction:column;align-items:stretch}.season-page-round-row{width:70vw;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}@media screen and (max-width:1200px){.search-submit{display:none}.search-input{border-radius:5px;max-width:80vw}.divisions-and-filters{flex-wrap:wrap;justify-content:center}.info-page{min-width:0;max-width:90vw}.table-wrapper{max-width:100%;overflow-x:auto}.state-page-year-bar{flex-direction:column;align-items:stretch;gap:10px;width:80vw;margin-left:0;margin-right:0}.state-page-year-bar-year span{border-radius:100px}.state-page-year-row{flex-direction:column}.state-page-year-bar-open .state-page-year-bar-year span{transform:none}.nationals-grid{padding:10px}}
