.content{font-size:1rem;margin:0}@media(min-width:992px){.content{font-size:1.15rem}}#container-main,.container-fluid{padding:.25rem!important}.public-table-shell{padding:0 .5rem}.public-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.public-table-wrap table{margin-bottom:0;width:100%}.public_table{border-collapse:collapse;font-size:.95rem;line-height:1.5;table-layout:fixed;width:100%}@media(min-width:992px){.public_table{font-size:1.15rem;line-height:1.6}}.public_table td,.public_table th{border:1px solid #d7dce2;overflow-wrap:anywhere;padding:.55rem .65rem;text-align:left;vertical-align:top;white-space:normal;word-break:normal}.public_table th{background:#9cf;font-size:.85rem;font-weight:600}@media(min-width:992px){.public_table th{font-size:1rem}}.public_table tr:nth-child(2n){background:#def}.public-table-root{background:#fff;border-radius:.9rem;box-shadow:0 14px 28px -26px rgba(12,42,92,.28);margin:1rem auto;max-width:min(95vw,1520px);padding:1.2rem}@media(max-width:767.98px){#container-main,.container-fluid{display:block;margin:0 auto!important;max-width:100%!important}.public_table{font-size:.85rem}.public_table td,.public_table th{padding:.2rem;vertical-align:middle}.public-table-root{flex:0 0 calc(100% - 0.5rem);margin:.1rem auto;max-width:min(99vw,1520px);padding:.1rem}.public-table-wrap{margin:0 auto;max-width:100%}.public-table-shell{padding:0 .25rem}}.public-table-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.public-table-header h1{font-size:1.6rem;font-weight:600;margin:0}.public-table-header__badge{font-size:.85rem;margin-left:auto;padding:.35rem .65rem}.public-table-subtitle{color:rgba(0,44,92,.7);margin-bottom:0}.public_footer{align-items:center;background:#bdf;border-top:.15em solid #000;display:flex;inset:auto 0 0 0;padding:.5em;position:fixed;z-index:1000}.public_footer .footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:.8em;width:100%}.public_footer .footer-controls{align-items:center;display:flex;gap:1em;margin-left:auto}.public_footer_spacer{height:3em}.footer-label,.pairings_bye_label{font-weight:600}.footer-entry,.pairings_bye_entry{display:inline;margin-right:1em;min-width:15%}.right-margin{margin-right:1em}.right{float:right}.left{float:left}.hidden{display:none!important}.show-team-names .team-names{display:inline!important}.show-team-names .member-names,.team-names{display:none!important}.member-names{display:inline!important}