:root{--colorMain:#2fc025;--colorSub:#ff3000;--colorText:#003b6f;--fHead:'OpenSans-Bold',sans-serif;--fBody:'OpenSans',sans-serif}#page-bg,#page-overlay,#icon-menu,#mobile-nav{display:none !important}body.html{color:#141e37;background-color:#eff0f0}a{color:var(--colorMain)}caption,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--fHead);color:var(--colorText);text-transform:none !important;text-shadow:unset !important}::-webkit-scrollbar-track{margin:0}::-webkit-scrollbar-thumb{background:rgb(255 255 255/15%);border-radius:4px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d9d9d9}::placeholder{color:#7c818f75;opacity:1}#nav-left{background-color:#fff;border-radius:12px;margin:36px 8px 16px 16px;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%);height:95vh}#nav-left li svg.icon{padding:0 8px;background-color:var(--colorText);color:#fff}#nav-left li a{border-radius:100%;overflow:hidden}#nav-left h3{font-size:.8em}#nav-left h3 a{color:var(--colorText)}.user-avatar{border-style:solid !important}.top-wrapper{background:var(--colorText);margin:0 auto;width:95%;top:12px;border-radius:12px;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%)}#admin-menu{left:0;width:100%}.top-wrapper #logo{top:17px}.top-wrapper #logo img{width:140px;margin-top:-36px}#main-menu ul{font-size:1.3em}#main-menu a:hover,#main-menu li.expanded:hover a.games-parent,#main-menu span:hover{color:var(--colorMain)}ul#quick-tabs li.active,ul#quick-tabs li:hover{color:var(--colorMain)}ul#quick-tabs li .icon,ul#quick-tabs li img{transition:unset;height:24px;width:24px}nav#main-menu .icon{height:1rem;width:1rem}.front .top-promo,.front .event-content .entity-cards.games h3,.front .entity-cards.games ul a:not(.full-link){display:none;visibility:hidden}.front .event-content .entity-cards.games{text-align:center;margin:0 auto}.front-about{background-color:#fff;text-align:left;padding:12px 32px;border-radius:12px;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%)}img.hero{width:100%;margin-bottom:-120px}.entity-cards li,.entity-list li,.posts-feed ul li{background-color:#fff;border:unset;border-radius:12px}.entity-cards li a,.posts-feed ul li .title{color:#141e37}.entity-cards.games li,.entity-cards.schools li{padding:37px 12px}.top-area{background-color:#fff;background-repeat:no-repeat;border-radius:12px;background-position:right;padding:16px 16px 0;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%);margin:42px auto;background-size:contain;background-image:url(/sites/curroesports.co.za/files/top-area.jpg)}.node-type-guide .top-area,.node-type-post .top-area{max-width:1500px;text-align:left;margin:42px auto}.top-area .page-title{text-align:left;padding-bottom:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.entity-list.large p{color:var(--colorText);font-weight:700}input.form-text,select.form-select,textarea.form-textarea{background-color:#fff;border:unset;color:#797e8c;outline:1px solid transparent;border-radius:8px;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%)}input.form-text:focus,select.form-select:focus,textarea.form-textarea:focus{background-color:#fff;color:#141e37}#search-box .icon{border-radius:12px}.post-body{display:block;position:relative;padding:21px;overflow:hidden;border-radius:12px;background-color:#fff;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%)}.tabs-wrapper{font-family:var(--fontHeading);text-align:left;margin:0;text-transform:none}.tabs-wrapper::-webkit-scrollbar{height:0}.tabs-wrapper ul li{margin:0 28px 0 0}.tabs-wrapper ul a{padding:0 2px 6px !important;color:#141e37;border-bottom:3px solid #ffffff26;border-left:unset !important;border-top:unset !important;border-right:unset !important;font-weight:700;font-family:var(--fHead)}.tabs-wrapper ul a.active,.tabs-wrapper ul a:hover,.vertical-tabs ul.vertical-tabs-list li:hover a{color:#2fc025}.tabs-wrapper ul a.active{border-color:#2fc025}body.html .pop-card,body.html .tournament-wrapper,.tournament-timeline,ul.tournament-peek>li,.games-list li,.short-form,table,.match-list li,.tournament-bar li{border-radius:12px;background-color:#fff;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%)}
#knockout-bracket-wrapper{position:relative;width:100%;overflow:auto}#knockout-bracket{cursor:hand;cursor:grab !important;cursor:-webkit-grab;position:relative;-webkit-transition:.2s;transition:.2s}#knockout-bracket.grabbing{cursor:hand;cursor:grabbing !important;cursor:-webkit-grabbing}#knockout-bracket .line-column,#knockout-bracket .round{float:left}#knockout-bracket .line-column{width:35px;margin-right:-12px}#knockout-bracket .round{width:215px}#knockout-bracket .match{z-index:1;position:relative;height:60px;overflow:hidden;background:#fff;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%);border-radius:8px}#knockout-bracket .match .participant{height:30px;position:relative;cursor:default;padding:0;width:181px;overflow:hidden;white-space:nowrap;-webkit-transition:.3s ease-out;transition:.3s ease-out}#knockout-bracket .match.no-link svg.icon{font-size:16px;font-weight:700;text-align:center;display:block;height:60px;opacity:.4}#knockout-bracket .match .participant span.name{padding-left:10px;font-size:12px;overflow:hidden;white-space:nowrap;width:148px;text-overflow:ellipsis;display:inline-block}#knockout-bracket .participant.winner span.score{color:#2fc025}#knockout-bracket .match .participant span.score{text-align:right;font-weight:700;padding:4px 8px;width:32px;font-size:12px}#knockout-bracket span.match-pos{font-size:9px;position:absolute;opacity:.6;margin-left:4px;margin-top:-16px}#knockout-bracket .round-heading{display:block;width:202px;height:35px;margin:0}#knockout-bracket .round-heading h4{color:#52799b;padding:0}#knockout-bracket .last{margin-bottom:0}#knockout-bracket .knockout-bracket-pane{display:block;margin-bottom:21px;clear:both;padding-left:16px}#knockout-bracket .match-divider{position:relative;float:right;width:32px}#knockout-bracket .match-divider a{text-align:center;display:block;padding:17px 6px}#knockout-bracket .third_place .round .round-heading{margin-bottom:10px}#knockout-bracket .bracket-line-top{display:block;width:15px;margin-bottom:0;border-top:2px solid #a1a5af;border-right:2px solid #a1a5af}#knockout-bracket .bracket-line-bottom{display:block;width:15px;margin-top:-7px;border-bottom:2px solid #a1a5af;border-right:2px solid #a1a5af}#knockout-bracket .bracket-top-connector{display:block;height:10px;width:10px;margin-top:-7px;margin-left:13px;border-left:2px solid #a1a5af;border-bottom:2px solid #a1a5af}#knockout-bracket .bracket-bottom-connector{display:block;height:10px;width:10px;margin-top:-3px;margin-left:13px;border-left:2px solid #a1a5af;border-top:2px solid #a1a5af}#knockout-bracket .line-column .straight-line{width:23px;height:1px;border-bottom:2px solid #151515}#knockout-bracket .line-column .bracket-line-bottom.last,#knockout-bracket .line-column .straight-line.last,#knockout-bracket .other .line-column .bracket-line-bottom.last,#knockout-bracket .other .line-column .straight-line.last,#knockout-bracket .other .round .match.last,#knockout-bracket .round .match.last{margin-bottom:10px !important}#knockout-bracket .final .line-column .first{margin-top:77px}#knockout-bracket .match .participant.loser span{color:#abb8cc !important}#knockout-bracket .line-column-1 .bracket-line-bottom{margin-bottom:83px !important}#knockout-bracket .match .participant.hover{background-color:#2fc025 !important}#knockout-bracket .match .participant.hover span{color:#fff !important}#knockout-bracket .match .participant span{-webkit-transition:.3s ease-out;transition:.3s ease-out}#knockout-bracket .match .participant.hover span,#knockout-bracket .winner .label{color:var(--colorText) !important}img.pop-bg,.profile .pop-bottom .stats,#avatar-editor-form .pop-bottom .stats,#tournament-participant .pop-bottom .stats{display:none !important}body.html .pop-card,.pop-card span.pop-name,.pop-bottom p,.pop-bottom span{color:var(--colorText) !important}body.html .pop-card{text-shadow:unset;text-transform:none}dialog{border-radius:12px;background-color:#eff0f0;color:var(--colorText)}fieldset{border-radius:12px;margin:32px 0;margin-inline-start:unset;margin-inline-end:unset;padding-block-start:8px;padding-inline-start:12px;padding-inline-end:12px;padding-block-end:12px;min-inline-size:unset;float:none !important;background-color:#fff;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%)}
fieldset fieldset .fieldset-wrapper{margin:0}fieldset fieldset{margin:0;padding:0;border:none}legend{background:#141e37 !important;border-radius:8px;padding:4px 16px 6px;color:#fff}label{color:#141e37}fieldset.collapsible a{color:#fff}fieldset input.form-text,fieldset select.form-select,fieldset textarea.form-textarea,table input.form-text,table select.form-select,table textarea.form-textarea,.short-form input.form-text,.short-form select.form-select,.short-form textarea.form-textarea,.tournament-wrapper input.form-text,.tournament-wrapper select.form-select,.tournament-wrapper textarea.form-textarea{background-color:#eff0f0}fieldset .form-type-checkbox input+label,fieldset .form-type-radio input+label,table .form-type-checkbox input+label,table .form-type-radio input+label,.short-form .form-type-checkbox input+label,.short-form .form-type-radio input+label,.tournament-wrapper .form-type-checkbox input+label,.tournament-wrapper .form-type-radio input+label{background-color:#eff0f0;border-radius:8px;color:#141e37}select.form-select option{background-color:#fff}.form-type-checkbox input:checked+label,.form-type-radio input:checked+label{background:#eff0f0}.entity-cards.schools li img{border-radius:100%}.page-schools #page-filter{float:none;background-color:#eff0f0;margin:0 0 0 12px;display:none}.page-schools .top-area #page-filter{display:inline-block}#edit-avatar #field_avatar_card li{height:70px}body.html #edit-avatar-preview{background:0 0;box-shadow:unset}#edit-avatar .e-page,#edit-avatar .e-tabs .e-tab.active{background:#fff}.page-user-avatar .top-area,.page-welcome .top-area{opacity:0;padding:0}.rank-img{display:none}#autocomplete,#autocomplete li.selected{color:#000;background-color:#fff}.tournament-wrapper.support #support-link{border-style:solid !important;font-size:1.3em}.school-img img,.match-list li .match-p .school-img img{border-radius:100%;height:32px;width:32px;margin:0 6px}.match-list li .match-p.a .school-img{float:left}#post-content ul.actions-wrapper{text-align:center;display:block;margin-bottom:32px}.tournament-bar p{color:var(--colorText)}.match-participants-team .match-vs{text-shadow:0 0 20px #eff0f0}#page-chat{border-radius:12px;background-color:#e5e5e5;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%)}.chat-list li.matchLog{color:#000}.chat-list li{background-color:#fff}#chat-form{background:#cfcfcf!important}.games-list li .game-poster{padding:12px}.games-list li .game-rank{display:none}body #quick-content{background:#fff;top:64px;box-shadow:0px 2px 4px rgb(22 28 34/4%),0px 2px 16px rgb(22 28 34/2%)}#post-content>.tournament-timeline li:before{top:4px}.tournament-admins h3 p{color:var(--colorText)}.tournament-bar li a{color:var(--colorMain)}@media screen and (max-width:1280px){.page-content{margin:0}}@media screen and (max-width:960px){.top-wrapper{background:linear-gradient(0,transparent,var(--colorText));box-shadow:unset;top:0;width:100%;border-radius:0}.top-wrapper #logo{display:block}ul#quick-tabs{background:transparent!important}#main-menu{background:var(--colorText);margin:12px;width:calc(100% - 24px);border-radius:12px;box-shadow:unset}#mobile-nav{position:absolute;z-index:11;top:-2px;left:12px}#mobile-nav .icon{color:#fff}body.active-nav .top-wrapper{background:var(--colorText)}body.active-nav #nav-left,body.active-nav.admin-menu #nav-left{top:53px;margin:0;height:90vh}.left-main{height:unset}body.active-nav .top-wrapper #logo{margin-left:80px;text-align:center}ul#quick-tabs{background:var(--colorText)}ul#quick-tabs li{padding:6px 0;font-size:8px;color:#fff}img.hero{margin-bottom:0}}.match-list li .match-p .user-avatar{object-fit:contain}