@tailwind base;@tailwind components;@tailwind utilities;body,html{max-width:100vw;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;background-color:#000;color:#f7eecf;text-align:center;justify-content:center;height:100%;margin:0;padding:0;overflow-y:auto}input,textarea{font-size:16px}#__next{height:100%}@font-face{font-family:CatzRegular;src:url(/fonts/CatzRegular-K74J7.ttf) format("truetype")}.custom-font-catz{font-family:CatzRegular}@font-face{font-family:BubbaRegular;src:url(/fonts/BubbaRegular-YzYXo.ttf) format("truetype")}.custom-font-bubba{font-family:BubbaRegular}@font-face{font-family:Rushfordclean;src:url(/fonts/Rushfordclean-rgz89.otf) format("opentype")}.custom-font-rushford{font-family:Rushfordclean}.parallelogram{width:150px;transform:skew(20deg);background:#121111;letter-spacing:.2rem;color:#e8dcdc}.parallelogram p{transform:skew(-20deg)}.flex-center-column{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.table{border-collapse:collapse;width:100%;margin:0 auto}.table,.table tr{border:1px solid #333}.table tr{border-radius:5px;height:40px}.table td,.table th{text-align:center}.table tr:nth-child(2n){background-color:#f8f1d6;color:#000}.table tr:nth-child(odd){background-color:#e9e3c0;color:#000}p{margin:5px;padding:5px}h1{margin:10px;padding:10px}.matchContainer table{border:none!important}.matchContainer table tr{border-radius:0!important;border:none!important;height:30px}.matchContainer table td{border:none!important;border-radius:0!important;text-align:center;padding:10px}.livePage{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.header-container_live{position:relative;width:100%;display:flex;height:130px}.header-overlay_live{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;z-index:2}.headerLinks_live{overflow-y:hidden;display:flex;justify-content:center}.leftHeader_live,.rightHeader_live{display:flex;align-items:center;justify-content:center;width:50%}.logo_container_live img{max-width:120px}.awards_btn_live,.gym_rankings_btn_live,.rankings_btn_live,.rules_btn_live{background-color:#fff;padding:5%;width:80px}.awards_btn_live:hover,.gym_rankings_btn_live:hover,.rankings_btn_live:hover,.rules_btn_live:hover{background-color:#282727}.awards_btn_live a:hover,.gym_rankings_btn_live a:hover,.rankings_btn_live a:hover,.rules_btn_live a:hover{color:#fff}.awards_btn_live a,.gym_rankings_btn_live a,.rankings_btn_live a,.rules_btn_live a{color:#000;text-decoration:none}.rules_btn_live{-webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.awards_btn_live{-webkit-clip-path:polygon(90% 100%,0 100%,10% 0,100% 0);clip-path:polygon(90% 100%,0 100%,10% 0,100% 0)}.gym_rankings_btn_live,.rankings_btn_live{-webkit-clip-path:polygon(0 0,90% 0,100% 100%,10% 100%);clip-path:polygon(0 0,90% 0,100% 100%,10% 100%)}.fighter-name{font-size:18px;font-weight:700;color:#333;margin-bottom:5px}.fighter-details{color:#666}.buttons{display:flex;justify-content:space-evenly;margin-top:20px;margin-bottom:20px}.buttons button{padding:10px 20px;margin:5px;cursor:pointer;border:none;background-color:#007bff;color:#fff;border-radius:3px}.buttons button:hover{background-color:#0056b3}.gym-entry{border:1px solid #ddd;border-radius:10px;padding:15px;margin-bottom:15px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background-color:#21201e}.gym-entry:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.gym-logo{width:20vw;max-width:100px;height:20vw;max-height:100px;border-radius:50%}.gym-details{color:#e5e1e1;font-size:16px}.gym_name a{transition:color .3s ease}.gym_name a:hover{color:#007bff}.gym_record{margin-top:5px;margin-bottom:5px}.no-webpage-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background-color:#cce0b8;padding:20px;border:1px solid #000;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center;color:#000}.image-upload{display:flex;flex-direction:column;align-items:center;border-top:2px solid #000}.image-upload button{padding:5px;margin:5px}.state-selector{display:flex;align-items:center;justify-content:center;margin:10px 0;border-radius:5px;background-color:#fff;border:2px solid #ddd;padding:15px 20px}.state-selector img{width:20vw}.state-selector select{font-size:20px}.state-selector img:hover{background-color:#e9e9e9}.state-image-container{position:relative}.spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7)}.age-gender-weight,.spinner-overlay{display:flex;align-items:center;justify-content:center}.records_page{color:#000;background-color:#d3cbb2}.all_results_table{font-size:.9em;font-family:sans-serif;color:#000}.all_results_table thead tr{background-color:#009879;color:#fff;text-align:left}.all_results_table td,.all_results_table th{padding:12px 15px}.all_results_table tbody tr{border-bottom:1px solid #ddd}.all_results_table tbody tr:nth-of-type(2n){background-color:#c6c4c4;color:#000}.all_results_table tbody tr:last-of-type{border-bottom:2px solid #009879}.all_results_table tbody tr.active-row{font-weight:700;color:#009879}.all_results_table input[type=text]{padding:5px;box-sizing:border-box}.all_results_table th input[type=text]{margin-top:5px}.all_results_table td input[type=text]{border:1px solid #ccc;border-radius:4px;padding:5px}.all_results_table{width:100vw;overflow-x:auto;box-sizing:border-box;padding:0 1rem;margin-left:auto}.all_results_table table{width:100%;border-collapse:collapse}.all_results_table td,.all_results_table th{padding:.5rem;text-align:left}.main-table{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:10px;background-color:#fff}.main-table table :first-child{width:5vw}.main-table{padding:0 10px}.main-table td,.main-table th{font-size:12px}.category-tabs,.state-tabs{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.category-tabs button,.state-tabs button{padding:10px 15px;margin:5px;border:1px solid #ccc;border-radius:5px;background-color:#d2984200;color:#fff;text-transform:capitalize;transition:background-color .3s,transform .2s}.category-tabs button.active,.state-tabs button.active{background-color:#d9ab21;transform:scale(1.05);color:#000}.category-tabs button:hover,.state-tabs button:hover{background-color:#d9ab214c}.gym_container{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:10px;background-color:#fff}.gym_name{font-size:20px;font-weight:700;color:#333;margin-bottom:5px}.gym_details{color:#666;font-size:16px}.buttonsRecords{display:flex;justify-content:space-evenly;margin-top:20px;margin-bottom:20px}.buttonsRecords button{padding:10px 20px;margin:5px;cursor:pointer;border:none;background-color:#007bff;color:#fff;border-radius:3px}.buttonsRecords button:hover{background-color:#0056b3}.black_button{background-color:#000;color:#fff;padding:5px;margin:5px;width:60%;cursor:pointer;border:none;border-radius:5px}.activeButton{background-color:#c18619;color:#fff}.stats-container{display:flex;justify-content:space-evenly;align-items:center;background-color:#e4e7ea;padding:1vw;margin:1vw}.dq-list tbody,.stats-container{border:1px solid #0e0e0e}.stats p{padding:0}.filterstuff,.header-logo{display:flex;justify-content:center}.filterstuff{background-color:#000;border-radius:8px;margin:10px 10px 20px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.filterstuff input{width:80%}.filterstuff input,.filterstuff select{font-size:100%;border:1px solid #fff;background-color:transparent;padding:5px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#ccc;align-items:center}.filterstuff select{width:40%}.filterstuff select option{align-items:center}.filterstuff select:focus{outline:none}input::-webkit-inner-spin-button{display:none}.fighter-list{display:flex;flex-direction:column;align-items:center;padding:0;margin:0;width:100vw}.fighter-list td{text-align:center}.fighter-item{display:flex;flex-direction:column;align-items:center;border:1px solid #e1e1e1;border-radius:8px;margin-bottom:10px;padding:15px;transition:all .3s ease-in-out;width:50%}.fighter-item:hover{transform:scale(1.03);box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.fighter-item span{font-weight:600;cursor:pointer}.fighter-rankings-name{background-color:#d3cbb2;padding:5px 15px;border-radius:5px;margin-bottom:5px}.leader-rankings-name{border-radius:5px}.fighter-rankings-name a{text-decoration:none!important;color:#000}.fighter-item p{margin:5px 0;color:#555}.fighter-item table{border:1px solid #e1e1e1;border-radius:5px;margin-top:1%}.fighter-item table th{border-bottom:1px solid #e1e1e1}.fighter-item span:hover{color:#555}.fighter-rankings-gym a{text-decoration:none!important;color:#ccc4ab}.leaderboard,.leaderboards{display:flex;flex-direction:column;align-items:center}.leaderboards{width:100%;max-width:800px;margin-top:1%;border-radius:8px;border:1px solid #e1e1e1;border-top:2px solid #333;color:#fff}.fighters-container{align-items:center;width:90%;gap:1px}.fighter-card,.fighters-container{display:flex;flex-direction:column}.fighter-card{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;cursor:pointer}.leaderBoardPhotoName{width:100%;border-radius:5px;position:relative;height:130px}.fighter-card-1{margin-top:-30px}.fighter-card-2{margin-top:-40px}.fighter-card-3{margin-top:-50px}.fighter-card-4{margin-top:-60px}.fighter-card-1 .background-image{scale:.9}.fighter-card-2 .background-image{scale:.8}.fighter-card-3 .background-image{scale:.7}.fighter-card-4 .background-image{font-size:10px;scale:.6}.fighter-card-3 .fighter-content{font-size:14px}.fighter-card-4 .fighter-content{font-size:12px}.leaderBoardBackgroundColor-0{background-color:#2cf509}.leaderBoardBackgroundColor-1{background-color:#71f45a}.leaderBoardBackgroundColor-2{background-color:#f4cb5a}.leaderBoardBackgroundColor-3{background-color:#f4a25a}.leaderBoardBackgroundColor-4{background-color:#f4795a}.leaderBoardBackgroundColor{z-index:2;position:absolute;top:0;left:0;width:100%;height:150px;mix-blend-mode:multiply}.leaderBoardPhotoName .background-image{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.fighter-content{position:relative;height:100%;z-index:3;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.fighter-photo{width:100px;height:100px;border-radius:50%;border:2px solid #fff;margin:0 10px}.fighter-info{display:flex;flex-direction:column}.gym-logo{width:50px;height:auto;margin-bottom:10px}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vw;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content{position:relative;display:flex;align-items:center;align-content:space-evenly;height:100%}.loading-background{opacity:.5}.loading-background,.loading-background2{width:30vw;animation:fadeInOut 8s ease-in-out infinite}.loading-background2{opacity:0;animation-delay:5s}.loading-background-spacer{width:30vw;opacity:0}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}.loading-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px}@font-face{font-family:PixelEmulator;src:url(/fonts/PixelEmulator-xq08.ttf) format("truetype");font-style:normal;font-weight:400}@media screen and (max-width:600px){.fighter-item{width:80%}.category-tabs button,.state-tabs button{padding:8px 10px;font-size:14px}.gym_container{padding:8px;margin:5px}.gym_name{font-size:18px}.gym_details{font-size:14px}.header-logo img{width:50vw}.event-buttons{justify-content:center;gap:10px;width:80%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around}.event-buttons button{width:20%;flex-direction:column;width:30%;margin-bottom:5px;font-size:12px}.athletes-list{color:"black"}.stats-container{padding:0 10px;display:flex;flex-direction:column;align-items:center}.stats-container .dq-list,.stats-container .stats{width:100%;margin-bottom:10px}.stats-container p{font-size:14px;text-align:center;margin-bottom:5px}.stats-container .dq-list table{width:100%;font-size:12px}.stats-container .dq-list table td,.stats-container .dq-list table th{padding:8px}.leaderboards table{font-size:3vw}.loading-content{position:relative;display:flex;flex-direction:column;align-items:center;align-content:space-evenly}}.content{width:100vw}.content,.custom-marker{display:flex;flex-direction:column;align-items:center;justify-content:center}.custom-marker{width:50px;height:50px;padding:5px;border:1px solid #333;border-radius:50%;text-align:center;color:#fad291;background-color:#000;opacity:.7}.marker-day,.marker-month{font-weight:700;font-size:.9em;line-height:1}.marker-day{font-size:1.2em}.logo-container img{width:30vw}.state-selection-container{display:flex;justify-content:space-evenly;margin-bottom:20px}.state-option{padding:10px 20px;border:1px solid #ccc;cursor:pointer;text-align:center}.state-option:hover{background-color:#f0f0f0}.state-option.selected{background-color:#d0e0ff;color:#000}.basicButton{background-color:transparent;border:1px solid #fff;color:#fff;padding:10px 20px;cursor:pointer;text-align:center;display:inline-block;margin-top:20px}.dataTables_filter{float:none;justify-content:center;margin-top:10px}.container,.dataTables_filter{display:flex;align-items:center}.container{flex-direction:column}.headerLinks{overflow:hidden;display:flex;justify-content:space-evenly}.unmatchedContainer{background-color:#913704}.liveStatistics{height:40px;padding:2%;font-size:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.centeredContent{text-align:center}.liveDifficultyScore,.liveTotalBouts,.liveTotalKids,.liveTotalWomen,.thaiBanner{width:100%;display:none;opacity:0}.thaiBanner img{height:40px}.liveTopLogo{width:20vw}.red .row{margin:7px 2px}.red .gym{font-size:12px;font-weight:700;color:#333232;margin-bottom:5px;right:10%}.red .gym,.table-red .first,.table-red .last{position:relative}.table-red .weightAge{top:-5px;right:32%}.blue .row{margin:7px 2px}.blue .gym{position:relative;font-size:12px;font-weight:700;color:#333232;margin-bottom:5px;left:10%}.blue{margin-left:20%}.table-blue .first,.table-blue .last{position:relative}.table-blue .weightAge{left:32%}.weightAge{color:#222323;font-size:15px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;opacity:.7;padding:10px;margin:10px;text-align:center}.age,.weighin{border:1px solid #000;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.table-blue .age,.table-blue .weighin{margin-right:70%}.weighin{margin-bottom:3px}.table-blue .weightAge{top:-5px;left:32vw}.byeContainer{flex-direction:column;position:relative}.bye-fighter-container,.byeContainer{display:flex;justify-content:center;align-items:center}.bye-fighter-container{flex:1 1 auto;height:70px;font-size:12px;width:100%;border-radius:7px;color:"black"}.byeFighter{width:70%;-webkit-clip-path:polygon(0 0,100% 0,75% 100%,25% 100%);clip-path:polygon(0 0,100% 0,75% 100%,25% 100%)}.byeLabel{position:absolute;top:-20px;color:#fff;font-weight:700}.matchContainer{display:flex;justify-content:space-between;position:relative;width:100%}.gymScoreContainer{border:1px solid #fff;border-radius:5px;padding:5px;margin:10px}.gymScoreContainer table{width:100%;padding:2%}.gymScoreContainer table td{padding:2%}.gymScoreContainer table tr{background-color:#000!important;color:#fff!important;border:1px solid #fff}.gymScoreContainer table th{padding:4px}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-backdrop.show{opacity:1;visibility:visible}.modal-content{max-height:90vh;height:auto;z-index:2}.modal-content,.scorecard-content{background-color:#fff;padding:20px;border-radius:5px;width:90%;overflow-y:auto;color:#000;transform:none;animation:slideUp .5s forwards}.scorecard-content{height:90vh}.scorecard-overlay{background:#fff}.modal-overlay,.scorecard-overlay{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center}.modal-overlay{height:100%;background:rgba(0,0,0,.5)}.lightPage{background-color:#ccc4ab}.admin_modal{background-color:#3f3e3e;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;padding:20px;max-height:80vh;max-width:90vw;overflow-y:auto;box-sizing:border-box}.returning-fighters{margin:2px}.form-content,.returning-fighters{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;border:1px solid #fff}.form-content{margin:2px!important;overflow-y:auto}.form-content input{margin:5px;border:1px solid #000;border-radius:5px;padding:5px}.bold_white_button{background-color:hsla(35,45%,81%,0);border:3px solid #d3e0b8;border-radius:7px;display:inline-block;margin:5px;color:#d3e0b8;padding:8px;font-size:3.5vw}.bold_white_button,.matches_link{font-weight:700;text-transform:uppercase;text-align:center}.matches_link{display:flex;align-items:center;justify-content:center;background-color:#1a1919;border:1px solid #9adb61;border-radius:20%;width:50%;height:100px;color:#9adb61;padding:2%;margin:2%;font-size:clamp(16px,5vw,32px)}.flyer_img_reg img{width:100%;height:auto}.search_profiles{display:none}.flyer img{width:100%;max-width:100%}.lightThemeTable,.roster{width:100%;background-color:#f5efdb;color:#000;border-collapse:collapse;border-spacing:0}.roster th{border:1px solid #333;padding:2px;text-align:center;background-color:#e1d2b2;color:#000;cursor:pointer;margin:2px}.table_display{text-align:center;width:100%;table-layout:fixed}.table_display td,.table_display th{min-width:120px}.mapboxgl-control-container{display:none}.local_nav_buttons{display:flex;justify-content:space-evenly;align-content:center}.local_nav_button{background-color:transparent;border:2px solid #e1d2b2;color:#e1d2b2;padding:1vw;font-size:3vw;width:20vw;cursor:pointer;border-radius:5px;transition:background-color .3s,color .3s;text-decoration:none}.bold_white_button:hover,.local_nav_button:hover,.register_link:hover{background-color:#ff7300;color:#fff}.local_nav_button_event{background-color:transparent;border:2px solid #e1d2b2;color:#e1d2b2;padding:1vw;font-size:3vw;width:30vw;cursor:pointer;border-radius:5px;transition:background-color .3s,color .3s;text-decoration:none;margin-bottom:30px}.local_nav_button_event:hover,.register_link:hover{background-color:#ff7300;color:#fff}.admin_nav_button{border:2px solid #e1d2b2;color:#fff;display:inline-block;font-size:2.5vw;border-radius:5px;width:25vw}.admin_nav_button,.admin_nav_button_dark{background-color:transparent;padding:10px 20px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s,color .3s;margin:2%}.admin_nav_button_dark{display:flex;justify-content:center;align-items:center;color:#000}.admin_nav_button_dark,.toggle_button_dark{border:2px solid #000;font-size:16px;border-radius:5px}.toggle_button_dark{background-color:transparent;background-color:#000;color:#fff;padding:5px 10px;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;transition:background-color .3s,color .3s;margin:2%}.sponsorsContainer{display:flex;justify-content:space-evenly;font-size:.5em}.footer{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:3%}.sponsor img{width:20vw;margin-bottom:10px}.showHideAddNewFighter{display:block}.rosterTable_filter{display:flex;flex-direction:column;align-items:center;justify-content:center}#rosterTable_filter,.dataTables_wrapper .dataTables_filter{text-align:center}.hidden{display:none}.modalBackground{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);justify-content:center;z-index:1000}.modalBackground,.modalContent{display:flex;align-items:center}.modalContent{border-radius:5px;width:80%;height:90vh;z-index:1001;background-image:url(/images/faceoffweb.png);background-size:cover;background-position:50%;overflow-y:auto;flex-direction:column;padding:20px;margin:auto;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:500px}.modalOverlay2{animation:slideUp .3s ease-out}.modalContent2{border-radius:5px;z-index:1001;margin:auto;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;height:100%;overflow:auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.weightclass-selector{padding:10px;margin:10px 0;background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.weightclass-selector:hover{border-color:#b3b3b3}.weightclass-selector:focus{outline:none;border-color:#c6820d}.submitButton{background-color:#b18b2c;color:#fff;font-size:16px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin:10px}.submitButton:hover{background-color:#309816}.submitButton:focus{outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.5)}.registration{align-items:center;padding:2%}.card-element-container,.registration{display:flex;flex-direction:column;justify-content:center}.card-element-container{padding:10px;border:1px solid #ccc;border-radius:4px;background:#f8f9fa;margin-top:5px;color:#4a1a1a}.pay button{font-size:17px;background-color:#10c05f;border:1px solid #fff;color:#fff;padding:7px;cursor:pointer;text-align:center;display:inline-block;margin-top:20px;border-radius:4px}@media (min-width:1024px){.content_reg{max-width:960px}}.fc-event{background-color:#ccf1a9;border:1px solid #d5c66b;color:#000;padding:2px;border-radius:5px;margin:5px;cursor:pointer;transition:background-color .3s,color .3s}.fc-event:hover{color:#fff}.fc-header-toolbar{border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3}.fc-button{color:#fff;background-color:#007bff;border-color:#007bff;border-radius:5px}.calendar_container{width:90%;margin:0 auto;position:relative}.calendar_container .fc{font-family:Open Sans,sans-serif;font-style:bold}.fc .fc-col-header-cell.fc-day-fri,.fc .fc-col-header-cell.fc-day-mon,.fc .fc-col-header-cell.fc-day-thu,.fc .fc-col-header-cell.fc-day-tue,.fc .fc-col-header-cell.fc-day-wed,.fc .fc-daygrid-day.fc-day-fri,.fc .fc-daygrid-day.fc-day-mon,.fc .fc-daygrid-day.fc-day-thu,.fc .fc-daygrid-day.fc-day-tue,.fc .fc-daygrid-day.fc-day-wed{width:10%;font-size:12px}.fc .fc-col-header-cell.fc-day-sat,.fc .fc-col-header-cell.fc-day-sun,.fc .fc-daygrid-day.fc-day-sat,.fc .fc-daygrid-day.fc-day-sun{flex:1 0 50%}.fc .fc-toolbar-title{font-size:5vw}.first-row{width:50vw}.first-row .lbs{color:#08db20}.second-row .lbs{color:#a3db08}.third-row .lbs{color:#db8a08}.bye-fighter-container .lbs,.other-rows .lbs{color:#dad7d7}.bye-fighter-container .weightAge{font-size:13px}.row{display:flex;flex-wrap:wrap;justify-content:center}.header{display:flex;justify-content:space-evenly;align-items:center;background-color:#000;color:#fff;font-size:16px;font-weight:700;position:fixed;width:100%;top:0;left:0;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:4% 20px 10px}.header-logo img{max-width:100%}.header-link a{color:#f0f0f0;text-decoration:none;border:1px solid #f0f0f0;padding:5px 10px;border-radius:5px}.header-link a:visited{color:#f0f0f0}.header-link a:hover{color:#fff}.athlete-content{margin-top:10%}.photo-flex-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;width:300px}.photo-container{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);display:flex;flex-direction:column;align-items:center}.image-wrapper{width:100%;position:relative;height:0;padding-top:100%}.image-wrapper>span{position:absolute!important;top:0;left:0;bottom:0;right:0}.quiz_header{background-color:#f0f0f0;color:#333;padding:5px;border-bottom:1px solid #ccc}.quiz_study{font-size:17px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:5px;border:1px solid #ccc;margin:5px;border-radius:5px}.quiz_study p{margin:5px}.selectedOption{background-color:#4caf50;color:#fff}.quizQuestions{margin:10px}.select_dropdown{border:1px solid #ccc;padding:5px;margin:5px}.officiate_btn{background-color:#007bff00;color:#fffdfd;padding:10px 20px;border:1px solid #027bfc;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-top:40px;margin-bottom:40px}.officiate_btn:hover{background-color:#0056b3}.button-link{padding:10px 20px;border:2px solid #fff;color:#fff;text-decoration:none;border-radius:5px;display:inline-block;cursor:pointer;text-align:center;font-size:16px}.button-link:hover{background-color:#0056b3}.admin_event{background-color:#f7eecf}.boutContainer{padding:0 15px;background-color:#fff;border-radius:7px;max-width:100vw;margin:5px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.boutCard{border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;cursor:pointer;width:100%;display:flex;justify-content:flex-start;padding:5px;margin:5px}.boutHeader{color:#333;font-weight:700;margin-bottom:.5rem}.boutData{display:flex;justify-content:flex-start;margin:.5rem 0;font-size:.9rem;overflow-x:auto;width:100%}.gym-name{max-width:100%;font-size:calc(12px + (24 - 16) * ((100vw - 300px) / (1600 - 300)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boutDataHighlight{font-weight:700;color:#0070f3}.modalOverlay{width:100%;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:flex-start}.modalOverlay,.modalOverlay2{position:fixed;top:0;left:0;height:100vh;z-index:1000}.modalOverlay2{width:100vw;background-color:#fff;color:#000}.modalContentResults{color:#000;background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:90%;margin:5px;padding:5px;z-index:1001;height:90vh;overflow-y:auto}.closeButton{float:right;cursor:pointer;font-size:1.5rem;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px;gap:20px;padding:20px}.card{border:2px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s}.card:hover{border-color:#f4960a}.fighter-photo{width:100%;height:200px;object-fit:cover}.fighter-details-rankings{padding:10px}.leaderboard-section{margin-bottom:20px;width:100%}.division-title{background-color:#fff;color:#000;border-radius:5px;padding:5px 10px;margin-bottom:10px}.no-zoom{touch-action:manipulation;font-size:16px}.editEventDetails{background-color:#d3d3d3;display:flex;flex-direction:column;align-items:center;width:80%;margin:0 auto}.formGroupResultsEmail{display:flex;flex-direction:column;margin-bottom:15px;width:100%;height:120px}.buttonGroup{display:flex;justify-content:space-between;width:100%}.deleteButton{background-color:red;color:#fff}.tickets-edit{border:1px solid #6a6a6a;border-radius:5px;display:flex;flex-direction:column;align-items:center;width:80%;padding:7px;margin:0 auto 10px}.modal{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:500px;width:100%}.alternating-rows-table tbody tr:nth-child(odd){background-color:#f2f2f2}.alternating-rows-table tbody tr:nth-child(2n){background-color:#fff}.refMat{width:300px;height:150px;padding-top:135px;margin-top:20px}.refMat,.refMatImage{border:1px solid #000;text-align:center;display:flex;flex-direction:column}.refMatImage{width:150px;height:90px;padding-top:30px;margin-top:10px}.officialMat,.officialMatImage{border:1px solid #000;text-align:center;display:flex;flex-direction:column}.officialMatImage{font-size:12px;padding:4px}.roster_table_display{margin:10px;width:90%}.modalContentOfficials{background-color:#fff;padding:20px;border-radius:10px;width:80%;max-width:600px}.closeButtonOfficials{background-color:red;color:#fff;border:none;padding:10px 20px;cursor:pointer;float:right}.payContainer input{width:30%}.allContentContainer{width:100vw;padding:20px;line-height:1.5}.header{background-color:#f7eecf;color:#000;border-radius:7px;padding:10px}.videoContainer{display:flex;justify-content:center;margin:20px 0}.boldBox{font-weight:700;border:1px solid gold;border-radius:7px;padding:10px}.space_top_bottom{margin:20px 0}ul{text-align:left}.gearDiagram{height:auto}.gearDiagram,.scorecardImage{width:50vw;max-width:400px}@media (max-width:400px){.allContentContainer{padding:10px}.header{padding:8px}.header,h1,h2,h3{font-size:1.2em}.videoContainer{flex-direction:column;align-items:center}iframe{width:100%;height:auto}.gearDiagram,.scorecardImage{width:100%;max-width:100%}}.clamp{font-size:clamp(10px,2.5vw,14px)}.resultsEmailModal{height:80vh;overflow-y:auto}.emailTable{margin-top:20px;width:100%}.emailTable table{width:100%;border-collapse:collapse}.emailTable td,.emailTable th{border:1px solid #ccc;padding:8px;text-align:left}.emailTable th{background-color:#f2f2f2}.loadingContainer{display:flex;justify-content:center;align-items:center;height:150px;position:relative}.logoContainer{position:absolute;width:100px;height:100px}.loading-logo-wheel{width:100%;height:100%}.spinner{width:100px;height:100px;border:8px solid hsla(0,0%,100%,.3);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1);filter:brightness(100%)}50%{transform:scale(1.05);filter:brightness(120%)}}@keyframes flash{0%,to{opacity:1}50%{opacity:.5}}.logoButtonContainer img{animation:pulse 2s ease-in-out infinite}.number{cursor:pointer;display:inline-block;padding:5px 10px;border-radius:50%;transition:background-color .3s,color .3s}.number.active{background-color:#000;color:#fff}@import url("https://fonts.googleapis.com/css?family=Inconsolata:400,700");.matchbutton{font-family:Inconsolata,Helvetica,Arial,sans-serif;font-size:inherit;text-align:center;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border:4px solid #1b1b1c;color:#000;background:#fff;outline:none;position:relative;display:inline-block;padding:5px;cursor:pointer;width:auto;transition:all .5s;font-size:10px}.matchbutton:after{position:absolute;width:100%;height:100%;border:2px solid #838384;background-color:#878789;left:4px;top:4px;z-index:-1;content:"";transition:all .5s}.matchbutton:hover{top:2px;left:2px}.matchbutton:hover:after{top:-2px;left:-2px}.matchbutton.orange{border-color:orange;color:#020202;padding-bottom:10px;padding-top:10px}.matchbutton.orange:after{background-color:orange;border-color:orange}.redbutton{color:red;border:4px solid red}.fighter-container{display:flex;flex-direction:column;justify-content:space-between}.fighter-box,.fighter-container{border:1px solid #000;border-radius:5px;padding:10px}.fighter-box{flex:1 1;text-align:center}.mapboxgl-canvas,.mapboxgl-canvas-container{width:100%!important;height:100%!important}.green_button{background-color:#128746;color:#fff;font-size:16px;padding:10px 20px;border:none;border-radius:5px}.green_button,.scorecardBtn{cursor:pointer;transition:background-color .3s ease;margin:10px}.scorecardBtn{background-color:#007bff00;color:#000;padding:10px;border:2px solid #027bfc;border-radius:5px}.scorecardBtn:hover{background-color:#24946f;color:#fff}.active-button{background-color:#10e20c;color:#000;border:2px solid #fff}.opacity-50{opacity:.5}.nav-button{background-color:transparent;border:1px solid #000;border-radius:5px;padding:3px;text-align:center;margin:2px;text-decoration:none;color:#000}.EditButton{background-color:#00ff5e5b;color:#000;padding:10px 20px;border:1px solid #cf531e;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin:10px}.checklist{list-style-type:none;padding:0}.checklist li{margin-bottom:10px;position:relative;padding-left:40px}.checklist .circle{width:25px;height:25px;line-height:25px;border-radius:50%;background-color:#000;color:#fff;text-align:center;position:absolute;left:0;top:0;font-size:14px}.gearIconsContainer{display:flex;justify-content:center}.gearIconsContainer img{width:15%;margin:2% 2% 20px}#html5-qrcode-button-camera-permission,#html5-qrcode-button-file-selection{background-color:#08db20!important;color:#000!important;padding:20px!important;border:1px solid #000!important;border-radius:5px!important;cursor:pointer!important;font-size:14px!important;margin-bottom:3%!important}#html5-qrcode-button-camera-permission:hover,#html5-qrcode-button-file-selection:hover{background-color:#265931!important;color:#ddd!important}.customSelectContainer{display:flex;flex-direction:column;margin:10px;position:relative}.customSelect{border:1px solid #ccc;padding:10px 20px;font-size:20px;cursor:pointer;border-radius:5px}.customSelectOptions{border:1px solid #ccc;border-top:none;position:absolute;width:100%;background-color:#fff;z-index:1000;max-height:150px;overflow-y:auto}.customSelectOption{padding:10px;font-size:16px;cursor:pointer}.customSelectOption:hover{background-color:#f0f0f0}.resultSelection select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;height:40px;width:40px;margin-right:5px;text-align-last:center}.resultSelection option{text-align:center}.weighinProgress{transform:perspective(1500px) rotateY(15deg);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:transform 3s ease 3s;&:hover{transform:perspective(3000px) rotateY(5deg)}}.eventCard{border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;cursor:pointer;width:100%;display:flex;justify-content:center;padding:5px;margin:5px}.mat1{background-color:#f7eecf}.judgeContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:10px;gap:10px}.judge{justify-content:center;border:1px solid #ccc;padding:10px}.judge,.refContainer{display:flex;align-items:center}.refContainer{justify-content:space-evenly;margin:5px}.accounting-modal{overflow-y:auto;height:90vh}.accounting-summary-table{width:100%;border-collapse:collapse;margin-top:20px}.accounting-summary-table td,.accounting-summary-table th{padding:10px;border:1px solid #ddd;text-align:left}.accounting-summary-table th{background-color:#f2f2f2;font-weight:700}.accounting-summary-table .net-payout-row,.accounting-summary-table .total-row{font-weight:700;background-color:#e6e6e6}.total-row{border:2px solid red}.net-payout-row{border:2px solid green}.accounting-summary-table input[type=number]{width:100px;padding:5px}.trapezoid{display:flex;justify-content:center;align-items:center;margin:0 auto;--p:20px;aspect-ratio:3/2;border:1px solid;-webkit-clip-path:polygon(var(--p) 100%,calc(100% - var(--p)) 100%,100% 0,0 0);clip-path:polygon(var(--p) 100%,calc(100% - var(--p)) 100%,100% 0,0 0)}.formInput,.officialsForm input{padding:5px;margin:5px}:root{--select-font-size:clamp(10px,2vw,16px);--option-font-size:clamp(10px,1.8vw,14px)}.filter-select{font-size:var(--select-font-size);padding:5px;border-radius:4px;border:1px solid #ccc;background-color:#fff}.filter-select option{font-size:var(--option-font-size)}.filterstuff select{font-size:var(--select-font-size)}.filterstuff select option{font-size:var(--option-font-size)}@media (max-width:600px){:root{--select-font-size:12px;--option-font-size:11px}}.gymProfile{color:"black"}.gym-card-button{display:flex;align-items:center;margin:10px auto;background-color:transparent;color:#fff;border:2px solid #fff;border-radius:5px;padding:5px 10px;cursor:pointer}.event-page{min-height:100vh;background:linear-gradient(180deg,#37323e,#638475);color:#e0d0c1}.event-container{width:100vw;margin:0 auto}.scroll-container-wrapper{position:relative;width:100%}#adminScroll{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;align-items:flex-start;padding:20px;margin:10px;-ms-overflow-style:none;scrollbar-width:none;gap:20px}#adminScroll::-webkit-scrollbar{display:none}.AdminContainer{flex:0 0 85%;width:100%;min-height:auto;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:stretch;background-color:rgba(99,132,117,.1);border-radius:5px;border:1px solid #b1740f;margin:0!important;padding:10px;margin:10px}.AdminContainer button{align-self:center}.AdminContainer:first-child{margin-left:auto!important}.AdminContainer:last-child{margin-right:auto!important}.scroll-button{position:absolute;top:50%;bottom:50%;transform:translateY(-50%);z-index:10;background-color:#37323e;color:#e0d0c1;padding:.5rem 1rem;border:1px solid #b1740f;border-radius:5px;cursor:pointer;transition:opacity .3s}.scroll-button:hover{opacity:.8}.scroll-left{left:0}.scroll-right{right:0}@keyframes typewriter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@layer base{:root{--background:0 0% 100%;--foreground:20 14.3% 4.1%;--card:0 0% 100%;--card-foreground:20 14.3% 4.1%;--popover:0 0% 100%;--popover-foreground:20 14.3% 4.1%;--primary:24 9.8% 10%;--primary-foreground:60 9.1% 97.8%;--secondary:60 4.8% 95.9%;--secondary-foreground:24 9.8% 10%;--muted:60 4.8% 95.9%;--muted-foreground:25 5.3% 44.7%;--accent:60 4.8% 95.9%;--accent-foreground:24 9.8% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:60 9.1% 97.8%;--border:20 5.9% 90%;--input:20 5.9% 90%;--ring:20 14.3% 4.1%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:20 14.3% 4.1%;--foreground:60 9.1% 97.8%;--card:20 14.3% 4.1%;--card-foreground:60 9.1% 97.8%;--popover:20 14.3% 4.1%;--popover-foreground:60 9.1% 97.8%;--primary:60 9.1% 97.8%;--primary-foreground:24 9.8% 10%;--secondary:12 6.5% 15.1%;--secondary-foreground:60 9.1% 97.8%;--muted:12 6.5% 15.1%;--muted-foreground:24 5.4% 63.9%;--accent:12 6.5% 15.1%;--accent-foreground:60 9.1% 97.8%;--destructive:0 62.8% 30.6%;--destructive-foreground:60 9.1% 97.8%;--border:12 6.5% 15.1%;--input:12 6.5% 15.1%;--ring:24 5.7% 82.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}}