@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("/webfonts/roboto/roboto-v20-latin-regular.woff2") format("woff2"),url("/webfonts/roboto/roboto-v20-latin-regular.woff") format("woff")}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url("/webfonts/roboto/roboto-v20-latin-900.woff2") format("woff2"),url("/webfonts/roboto/roboto-v20-latin-900.woff") format("woff")}@font-face{font-family:'Kanit';font-style:normal;font-weight:400;src:local("Kanit Regular"),local("Kanit-Regular"),url("/webfonts/kanit/kanit-v6-latin-ext_latin-regular.woff2") format("woff2"),url("/webfonts/kanit/kanit-v6-latin-ext_latin-regular.woff") format("woff")}@font-face{font-family:'Kanit';font-style:normal;font-weight:500;src:local("Kanit Medium"),local("Kanit-Medium"),url("/webfonts/kanit/kanit-v6-latin-ext_latin-500.woff2") format("woff2"),url("/webfonts/kanit/kanit-v6-latin-ext_latin-500.woff") format("woff")}h1,h2,h3,h4,h5,h6{font-family:'Kanit', sans-serif;font-weight:500;margin-bottom:1rem}h1{font-size:24px;letter-spacing:0.05em}@media (min-width: 576px){h1{font-size:33px}}h5{font-size:18px}p.active{color:#35ad79;font-family:'Kanit', sans-serif;font-weight:500}p.active a{color:#35ad79}p.active a:hover{color:#6d6d64}a:not(.logo){color:#000}a:not(.logo):hover{color:#35ad79;text-decoration:none;transition:0.5s}a:not(.logo):hover img{-webkit-animation:pulse 1s;animation:pulse 1s}.btn-outline{border:1px solid #e1e1e1;font-family:'Kanit', sans-serif;font-size:12px;font-weight:500;padding:5px 15px 5px 15px}.btn-outline:hover{background-color:#35ad79;color:#fff !important}table{font-family:'Kanit', sans-serif;font-size:14px;font-weight:500;line-height:1.6;margin-bottom:0 !important;text-transform:uppercase;width:100%}table thead{background-color:#35ad79;color:#fff}table tr td{vertical-align:top}table tr td img{margin-right:5px}body{background-color:transparent;background-image:url('/img/bg.jpg');background-repeat:repeat;font-family:'Roboto', sans-serif;font-size:15px}body header .navbar{background-color:#2c2d31;min-height:56px}@media (min-width: 576px){body header .navbar{background:linear-gradient(45deg, #35363c 33%, #2c2d31 33%, #2c2d31 100%)}}@media (min-width: 768px){body header .navbar{background:linear-gradient(45deg, #35363c 43%, #2c2d31 43%, #2c2d31 100%)}}@media (min-width: 992px){body header .navbar{background:linear-gradient(45deg, #35363c 53%, #2c2d31 53%, #2c2d31 100%)}}body header .navbar .navbar-toggler:focus{box-shadow:none;outline:none}body header .navbar .navbar-collapse .navbar-nav{color:#fff;font-family:'Kanit', sans-serif;list-style:none;margin:0}@media (min-width: 576px){body header .navbar .navbar-collapse .navbar-nav>li:not(:first-child){border-left:1px solid #424349}}body header .navbar .navbar-collapse .navbar-nav>li>iframe{margin-top:3px}body header .navbar .navbar-collapse .navbar-nav>li>form{height:24px;margin-top:3px}body header .navbar .navbar-collapse .navbar-nav>li .dropdown{background-color:#35ad79;height:24px;text-transform:uppercase;width:90px}body header .navbar .navbar-collapse .navbar-nav>li .dropdown.bootstrap-select .dropdown-toggle:focus,body header .navbar .navbar-collapse .navbar-nav>li .dropdown.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{box-shadow:none !important;outline:none !important}body header .navbar .navbar-collapse .navbar-nav>li .dropdown button{background:transparent;border:0;color:#fff;padding:0px 10px 3px 10px;text-transform:uppercase}body header .navbar .navbar-collapse .navbar-nav>li .dropdown button:active{background-color:#35ad79}body header .navbar .navbar-collapse .navbar-nav>li .dropdown button .filter-option-inner-inner{font-size:13px}body header .navbar .navbar-collapse .navbar-nav>li .dropdown .dropdown-menu{margin:0;padding:0}body header .navbar .navbar-collapse .navbar-nav>li .dropdown .dropdown-menu li .dropdown-item{background-color:#35ad79;color:#edeff4;font-size:13px;padding:.25rem 0.5rem}body header .navbar .navbar-collapse .navbar-nav>li .dropdown .dropdown-menu li .dropdown-item:hover{color:#fff}body header #brand{background-color:#35363c;height:100px}body header #brand:after{background-color:#2c2d31;content:'';display:block;height:16px}body header #brand img{width:90%}body header #brand form{background-color:#fff;border-radius:3px;padding:5px}body header #brand form input{background:transparent;border:0;color:#000;width:85%}body header #brand form input::placeholder{color:#000;opacity:1}body header #brand form button{padding:.375rem;text-align:right;width:15%}body header #brand form button svg{color:#000;font-size:26px}body header #brand form button:hover svg{color:#35ad79;transition:0.5s}body header #brand form *:focus{box-shadow:none;outline:none}body header #topbar{background-color:#2c2d31;display:none;height:16px}body header #teaser{position:relative}body header #teaser .bg{background-image:none;background-position-y:75%;background-size:cover;height:200px}body header #teaser .bg:after{background:rgba(0,0,0,0.5);content:'';display:block;height:100%;text-align:center;width:100%}body header #teaser .title{color:#fff;font-family:'Kanit', sans-serif;font-weight:600;left:0;margin-top:50px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}body header #teaser .title span{font-size:12px}body header #teaser .title span a{color:#fcef57}body header #teaser .title span a:hover{color:#fff}body main .heading{border-bottom:1px solid #e1e1e1;padding:0;margin:40px 0 20px 0;text-transform:uppercase}@media (min-width: 576px){body main .heading{margin:60px 0 30px 0}}body main .heading h5{border-left:5px solid #35ad79;padding-left:10px}body main .heading .updated{font-family:'Kanit', sans-serif;font-size:13px;position:absolute;right:15px;top:5px}body main .content{width:auto}@media (min-width: 576px){body main .content{width:100%}}body main .content .oldcontent{background-color:#f7f7f7;border:1px solid #e1e1e1;padding:30px !important}body main .content .oldcontent h2{display:none}body main .content .box{background-color:#f7f7f7;border:1px solid #e1e1e1}body footer{background-color:#2c2d31;color:#6d6d64;font-family:'Kanit', sans-serif;font-size:13px;padding-top:16px;text-transform:uppercase}body footer .footer{background-color:#35363c}@media (min-width: 576px){body footer .footer{background:linear-gradient(45deg, #35363c 40%, #2c2d31 40%, #2c2d31 100%)}}@media (min-width: 768px){body footer .footer{background:linear-gradient(45deg, #35363c 30%, #2c2d31 30%, #2c2d31 100%)}}.continental-association{border:1px solid #e1e1e1;font-family:'Kanit', sans-serif;font-size:14px;font-weight:500;height:200px;line-height:1.2;margin:auto;padding:25px;text-align:center;text-transform:uppercase;width:200px}.continental-association .subtitle{color:#6d6d64;font-size:14px}.countries .country{border:1px solid #e1e1e1;font-family:'Kanit', sans-serif;font-size:14px;font-weight:500;height:120px;line-height:1.2;margin:auto;padding:25px 25px 0 25px;text-align:center;text-transform:uppercase;width:190px}.countries .country img{border:1px solid #e1e1e1}.country .association{height:40px;position:absolute;right:40px;top:20px}@media (min-width: 576px){.country .association{height:80px}}.country h4{color:#6d6d64}.league .association{height:50px}@media (min-width: 576px){.league .association{height:80px}}.league h2{color:#6d6d64;line-height:80px}.league .seasons{font-family:'Kanit', sans-serif;font-size:13px;position:absolute;right:15px;top:0}.league .seasons select{text-transform:uppercase}.league .club{border:1px solid #e1e1e1;font-family:'Kanit', sans-serif;font-size:14px;font-weight:500;height:150px;line-height:1.2;margin:auto;padding:25px 25px 0 25px;text-align:center;text-transform:uppercase;width:190px}.league .club img{height:60px}.last-seasons{font-size:14px}.last-seasons .box .row:first-child{font-size:10px}@media (min-width: 576px){.last-seasons .box .row:first-child{font-size:inherit}}.last-seasons .box .row img{height:20px}.last-seasons .full-list{font-family:'Kanit', sans-serif;font-size:13px;position:absolute;right:15px;top:0}.player-info .photo{background-color:#35363c;margin-left:-15px;margin-right:-15px;position:relative}.player-info .photo .number{background:#35ad79;background:linear-gradient(170deg, #35ad79 80%, transparent 80%, transparent 100%);color:#fff;left:20px;padding:15px;position:absolute;z-index:1}.player-info .photo .bg{background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0.07;position:absolute;top:0;width:100%}.player-info .photo .player{padding:50px 30px 0 30px;position:relative;z-index:1}@media (min-width: 576px){.player-info .photo .player{padding:60px 40px 0 40px}}.player-info .photo .player:hover{-webkit-animation:pulse 1s;animation:pulse 1s}.player-info .club{height:30px}.biography{border-top:1px solid #e1e1e1}.career-step{font-family:'Kanit', sans-serif;min-height:60px;position:relative}.career-step .period{background-color:#f7f7f7;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;height:33px;padding:5px 5px 5px 10px;position:absolute;top:13px;width:110px}.career-step .period:before{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-top:1px solid #e1e1e1;content:'';height:33px;left:3px;position:absolute;right:0px;top:-1px;transform:skewX(-10deg)}.career-step .step{border-left:1px solid #e1e1e1;margin-left:15px;min-height:60px;padding:15px 0 0 120px}.career-step .step .club{height:30px;margin-right:5px}.career-step .step .country{border:1px solid #e1e1e1}.career-step.loan{color:#6d6d64}.career-step.loan .period{border-top:0;color:#6d6d64;left:15px}.career-step.loan .period:before{border-bottom:0;border-right:0;border-top:0}.career-step.loan .step a{color:#6d6d64}.career-step.loan .step a:hover{color:#35ad79}.club-info{padding:15px}.club-info .club{height:148px}.club-info .icon-hover img{margin-bottom:0.5rem}.club-info .icon-hover p{font-family:'Kanit', sans-serif;margin:0;text-transform:uppercase}.squad:not(.player){position:absolute;text-align:center}.squad.goalkeeper{left:50%;top:4%;transform:translateX(-50%)}.squad.sweeper{left:50%;top:12%;transform:translateX(-50%)}.squad.central-defender{left:50%;max-width:250px;top:20%;transform:translateX(-50%)}.squad.full-back-left{right:6%;top:20%}.squad.wing-back-left{right:6%;top:35%}.squad.full-back-right{left:6%;top:20%}.squad.wing-back-right{left:6%;top:35%}.squad.defensive-midfielder{left:50%;top:35%;transform:translateX(-50%)}.squad.left-midfielder{right:6%;top:51%}.squad.central-midfielder{left:50%;top:51%;transform:translateX(-50%)}.squad.right-midfielder{left:6%;top:51%}.squad.wing-midfielder-left{right:6%;top:67%}.squad.attacking-midfielder{left:50%;top:67%;transform:translateX(-50%)}.squad.wing-midfielder-right{left:6%;top:67%}.squad.wing-forward-left{max-width:150px;right:6%;top:74%}.squad.centre-forward{left:50%;top:82%;transform:translateX(-50%)}.squad.wing-forward-right{left:6%;max-width:150px;top:74%}.squad.deep-lying-forward{left:50%;top:74%;transform:translateX(-50%)}.squad img{margin-bottom:5px;position:relative;width:50px}

html{scrollbar-gutter:stable both-edges}.content .container{background-color:rgba(247,247,247,.9);}body main .heading{border-bottom:0}body.no-teaser #teaser{display:none}body #teaser{display:none}

header, footer{background-color:#f7f7f7;}

@media (min-width: 1200px){.col-xl-2-4{flex:0 0 20%;max-width:20%;}}

.langswitcher{margin-left:auto;margin-top:6px;}
.langswitcher .lang-toggle{display:inline-flex;border:1px solid #35ad79;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,0.05);} 
.langswitcher .lang-toggle a{display:inline-block;padding:4px 10px;font-family:'Kanit', sans-serif;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:#35ad79;background:#f7f7f7;}
.langswitcher .lang-toggle a.active{background:#35ad79;color:#fff;}
.langswitcher .lang-toggle a:hover{text-decoration:none;}

.movement-arrow{display:inline-block;transition:transform .15s ease,filter .15s ease;}
.movement-arrow:hover{transform:scale(1.15);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));}
.movement-arrow-link{display:inline-block;}
.league .club img.league-newcomer-arrow{display:inline-block;height:10px;margin:0 0 0 4px;object-fit:contain;position:static;vertical-align:middle;width:10px}
.league .league-trophy{height:32px;margin-right:8px;vertical-align:middle;}
.league .league-trophy-flag{height:26px;margin-right:8px;vertical-align:middle;}
.league-trophy-flag{height:82px;width:auto;margin-right:6px;vertical-align:middle;}

body header #brand form{background:#fff!important;background-color:#fff!important}body header #brand form input,body header #brand form input.form-control{background:#fff!important;color:#000!important}body header #brand form input::placeholder{color:#000!important;opacity:1!important}body header #brand form button svg{color:#000!important}

table img[src*="/img/club/"]{aspect-ratio:1/1;object-fit:contain;object-position:center}table img.admin-club-logo,table img.live-club-logo{width:20px!important;height:20px!important}

body main .content .league .box{background-color:transparent;border:0}.league .club{border:0;max-width:none;padding:0 8px;width:100%}.league .club figure{margin:0 0 5px}.league .club figure img{display:block;height:96px;margin:0 auto;object-fit:contain;object-position:center;width:96px}.league .club .title{font-size:13px;white-space:nowrap}

.col-12.league{position:relative}.league .league-breadcrumb{padding-right:125px}.league .league-topbar{align-items:start;display:grid;gap:15px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:24px 0 20px;min-height:64px;padding:0}.league .league-topbar-seasons{font-family:'Kanit',sans-serif;font-size:13px;grid-column:2;justify-self:center;position:relative}.league .league-topbar-seasons form{margin:0}.league .league-topbar-seasons select{text-transform:uppercase}.league .league-previous-season{position:absolute;right:calc(100% + 18px);top:3px;white-space:nowrap}.league .league-topbar-country{display:inline-flex;position:absolute;right:15px;top:24px}.league .league-topbar-country img{border:1px solid #000;box-sizing:border-box;height:64px;width:auto}@media (max-width:575.98px){.league .league-breadcrumb{padding-right:105px}.league .league-topbar{gap:8px;margin-top:18px;margin-bottom:15px;min-height:52px}.league .league-topbar-seasons{font-size:12px}.league .league-previous-season{right:calc(100% + 12px)}.league .league-topbar-country{top:12px}.league .league-topbar-country img{height:52px}}

body main .content .league .league-club-field{border-bottom:1px solid #000;border-top:1px solid #000;isolation:isolate;overflow:hidden;position:relative}.league .league-club-field::before{background-image:var(--league-club-trophy,none);background-position:center;background-repeat:no-repeat;background-size:480px auto;content:"";inset:0;opacity:.09;pointer-events:none;position:absolute;z-index:0}.league .league-club-field>.row{position:relative;z-index:1}@media (max-width:767.98px){.league .league-club-field::before{background-size:75% auto}}

.league .league-logo-below{align-items:center;display:flex;justify-content:flex-start}.league .league-logo-below .association{height:80px;max-width:100%;object-fit:contain;width:auto}@media (max-width:575.98px){.league .league-logo-below .association{height:60px}}

.continental-breadcrumb{color:#000;font-family:'Kanit',sans-serif;font-size:15px;font-weight:500;line-height:1.2;margin-top:24px}.continental-breadcrumb+.heading{margin-top:20px}@media (min-width:576px){.continental-breadcrumb{margin-top:28px}.continental-breadcrumb+.heading{margin-top:24px}}

.competition-page{--competition-trophy-size:min(560px,72vw);--competition-trophy-negative-size:max(-560px,-72vw);--competition-trophy-half:min(280px,36vw);isolation:isolate;min-height:calc(var(--competition-trophy-size) + 110px);position:relative}.competition-trophy-watermark{background-image:var(--competition-trophy,none);background-position:center;background-repeat:no-repeat;background-size:contain;height:var(--competition-trophy-size);margin:0 auto var(--competition-trophy-negative-size);opacity:.07;pointer-events:none;position:sticky;top:calc(50vh - var(--competition-trophy-half));width:var(--competition-trophy-size);z-index:0}.competition-page>:not(.competition-trophy-watermark){position:relative;z-index:1}@media (max-width:575.98px){.competition-page{--competition-trophy-size:82vw;--competition-trophy-negative-size:-82vw;--competition-trophy-half:41vw;min-height:calc(var(--competition-trophy-size) + 90px)}}

.competition-results tr:nth-child(even)>td{background-color:rgba(0,0,0,.025)}

.club-logos-breadcrumb,.club-honors-breadcrumb,.club-seasons-breadcrumb{margin-bottom:24px}

body.continental-overview main .content .box{background-color:transparent;border:0}body.continental-overview .continental-association{border:0}

body.continental-detail main .content .box{background-color:transparent;border:0}body.continental-detail .heading{margin-bottom:8px}body.continental-detail .countries{padding-top:8px!important}body.continental-detail .countries>.row{column-gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}body.continental-detail .countries>.row>.country-grid-item{max-width:none!important;padding:0 8px!important;width:auto!important}body.continental-detail .countries .country{border:0;height:auto;padding:12px 4px 0;width:100%}body.continental-detail .countries .country a,body.continental-detail .countries .country .title{display:block;text-align:center;width:100%}body.continental-detail .countries .country figure{margin-bottom:8px}body.continental-detail .countries .country img{border:1px solid #000;box-sizing:border-box}@media (min-width:576px){body.continental-detail .countries>.row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){body.continental-detail .countries>.row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:992px){body.continental-detail .countries>.row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1200px){body.continental-detail .countries>.row{grid-template-columns:repeat(7,minmax(0,1fr))}}

body.country-detail main .content .box{background-color:transparent;border:0}body.country-detail .country-breadcrumb-column~.col-12>.heading:first-child{margin-top:24px}

body.country-detail .country-info-flag{border:1px solid #000;box-sizing:border-box}

body.country-detail .country .association{max-width:100%;object-fit:contain;width:auto}

body.location-detail main .content .oldcontent{background-color:transparent;border:0}body.location-detail .location-overview .oldcontent{margin-top:24px}body.location-detail .location-list-section{background-color:transparent;padding-left:45px;padding-right:45px}body.location-detail .location-data-table{table-layout:fixed}body.location-detail .location-breadcrumb-column{min-height:88px;padding-right:130px;position:relative}body.location-detail .location-country-corner-flag{display:block;position:absolute;right:15px;top:24px;z-index:3}body.location-detail .location-country-corner-flag img{border:1px solid #000;box-sizing:border-box;height:60px;width:auto}@media (max-width:575.98px){body.location-detail .location-breadcrumb-column{min-height:68px;padding-right:100px}body.location-detail .location-country-corner-flag{right:15px;top:12px}body.location-detail .location-country-corner-flag img{height:48px}body.location-detail .location-breadcrumb{margin-top:12px}}
body.location-detail .location-data-col-primary{width:35%}body.location-detail .location-data-col-secondary{width:30%}body.location-detail .location-data-col-tertiary{width:10%}body.location-detail .location-data-col-quarter{width:25%}@media (max-width:575.98px){body.location-detail .location-list-section{overflow-x:auto;padding-left:15px;padding-right:15px}body.location-detail .location-data-table{min-width:680px}}
body.location-detail .local-district-data-col-primary{width:30%}body.location-detail .local-district-data-col-location{width:25%}body.location-detail .local-district-data-col-secondary{width:30%}body.location-detail .local-district-data-col-tertiary{width:15%}
@media (min-width:576px){body.location-detail .location-breadcrumb-column{min-height:0}}

body.region-detail main .content .oldcontent{background-color:transparent;border:0}body.region-detail .region-overview .oldcontent{margin-top:24px}body.region-detail .region-breadcrumb-column{min-height:88px;padding-right:130px;position:relative}body.region-detail .region-country-corner-flag{display:block;position:absolute;right:15px;top:24px;z-index:3}body.region-detail .region-country-corner-flag img{border:1px solid #000;box-sizing:border-box;height:60px;width:auto}@media (max-width:575.98px){body.region-detail .region-breadcrumb-column{min-height:68px;padding-right:100px}body.region-detail .region-country-corner-flag{right:15px;top:12px}body.region-detail .region-country-corner-flag img{height:48px}body.region-detail .region-breadcrumb{margin-top:12px}}@media (min-width:576px){body.region-detail .region-breadcrumb-column{min-height:0}}

body.club-detail main .content .box{background-color:transparent;border:0}body.club-detail .club-breadcrumb-column~.col-12>.club-info{margin-top:24px}

body.club-honors-detail main .content .oldcontent{background-color:transparent;border:0}

body.table-detail main .content .oldcontent{background-color:transparent;border:0;padding-top:0!important}body.table-detail .table-page{position:relative}body.table-detail .table-breadcrumb{margin-top:12px;padding-right:120px}body.table-detail .table-country-corner-flag{display:block;position:absolute;right:6px;top:6px;z-index:3}body.table-detail .table-country-corner-flag img{border:1px solid #000;box-sizing:border-box;display:block}@media (max-width:575.98px){body.table-detail .table-breadcrumb{margin-top:10px;padding-right:105px}body.table-detail .table-country-corner-flag{right:5px;top:5px}body.table-detail .table-country-corner-flag img{height:48px;width:auto}}

.table-standings-wrap{isolation:isolate;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.table-standings-wrap::before{background-image:var(--table-trophy,none);background-position:center;background-repeat:no-repeat;background-size:min(400px,55vw) auto;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute;z-index:0}.table-standings-wrap>table{position:relative;z-index:1}@media (max-width:575.98px){.table-standings-wrap::before{background-size:72vw auto}}

body.club-detail main .content .container>.row{isolation:isolate;position:relative}.club-page-stadium-background{background-image:var(--club-stadium-background,none);background-position:center;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.05;pointer-events:none;position:absolute;z-index:0}.club-page-stadium-background~*{position:relative;z-index:1}
.club-colour-bar{border:1px solid rgba(0,0,0,.55);border-radius:999px;display:flex;height:8px;margin:7px 0 8px;overflow:hidden;width:100%}.club-colour-bar span{flex:1}.club-colours{align-items:center;display:flex;gap:8px;min-height:24px}.club-colour-swatch{border:1px solid rgba(0,0,0,.55);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);display:inline-block;height:18px;width:18px}
.club-colour-admin-form{align-items:center;display:flex;flex-wrap:wrap;gap:6px;width:100%}.club-colour-admin-choice{align-items:center;display:inline-flex;gap:4px;margin:0}.club-colour-admin-preview{border:1px solid rgba(0,0,0,.55);border-radius:50%;box-sizing:border-box;display:inline-block;height:18px;min-width:18px;width:18px}.club-colour-admin-select{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.35);border-radius:3px;font-size:12px;height:27px;max-width:100px;padding:2px 3px}.club-colour-admin-save{background:rgba(255,255,255,.65);border:1px solid rgba(0,0,0,.45);border-radius:3px;cursor:pointer;font-family:'Kanit',sans-serif;font-size:12px;height:27px;padding:2px 8px}.club-colour-admin-save:hover{background:#fff}.club-colour-admin-status{font-size:11px;font-weight:600;white-space:nowrap}.club-colour-admin-status.is-success{color:#1f6d31}.club-colour-admin-status.is-error{color:#a51616}
.club-founded-admin-form{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.club-founded-admin-input{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.35);border-radius:3px;font-size:12px;height:27px;padding:2px 5px;width:76px}
.club-reference-admin-form{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.club-reference-admin-id{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.35);border-radius:3px;font-size:12px;height:27px;padding:2px 3px;width:50px}.club-reference-admin-name{flex:1 1 125px;line-height:1.25;min-width:100px;overflow-wrap:anywhere}.club-reference-admin-name.is-error{color:#a51616}.club-reference-admin-form button:disabled{cursor:not-allowed;opacity:.5}
.club-name-admin-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.club-name-admin-input{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.35);border-radius:3px;color:#000;flex:1 1 260px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:36px;font-weight:700;height:43px;line-height:1;max-width:420px;min-width:180px;padding:0 6px}.club-name-admin-input:focus{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.6);outline:none}@media (max-width:575.98px){.club-name-admin-input{font-size:32px;height:39px}}
.club-league-admin-form{align-items:center;color:#35ad79;display:flex;flex-wrap:wrap;font-family:'Inter',Arial,sans-serif;font-size:12px;font-weight:600;gap:6px;margin:6px 0 1rem;min-width:0;text-transform:uppercase}.club-league-admin-season,.club-league-admin-id{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.35);border-radius:3px;font-size:12px;height:27px;padding:2px 3px}.club-league-admin-season{max-width:150px}.club-league-admin-id{width:50px}.club-league-admin-id[readonly]{cursor:not-allowed;opacity:.65}.club-league-admin-name{flex:0 1 auto;line-height:1.25;max-width:180px;overflow-wrap:anywhere}.club-league-admin-name.is-error{color:#a51616}.club-league-admin-form button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:575.98px){.club-league-admin-label{flex-basis:100%}.club-league-admin-name{max-width:150px}}

.club-logo-wrap{align-items:center;aspect-ratio:1/1;display:inline-flex;justify-content:center;max-width:100%;position:relative;width:256px}.club-logo-halo{isolation:isolate}.club-logo-halo::before{background:conic-gradient(from 45deg,var(--club-primary-colour),var(--club-secondary-colour),var(--club-primary-colour));border-radius:50%;content:"";filter:blur(30px);inset:-4%;opacity:.24;position:absolute;transform:scale(1.05);z-index:0}.club-main-logo{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;position:relative;width:auto;z-index:1}
.club-current-logo-admin{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(0,0,0,.18);border-radius:4px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:7px;margin:10px auto 0;max-width:320px;padding:9px;text-align:left}.club-current-logo-admin label{display:flex;flex:1 0 100%;flex-direction:column;margin:0}.club-current-logo-admin label small{color:#555;font-size:11px;font-weight:400}.club-current-logo-input{font-size:12px;max-width:205px;min-width:0}.club-current-logo-status{flex:1 0 100%;font-size:11px;font-weight:600}.club-current-logo-status.is-success{color:#1f6d31}.club-current-logo-status.is-error{color:#a51616}@media (max-width:575.98px){.club-current-logo-admin{margin-left:0;margin-right:0;max-width:calc(100vw - 120px);width:100%}.club-current-logo-input{max-width:100%;width:100%}}
.club-current-logo-period-heading{display:flex;flex:1 0 100%;flex-direction:column}.club-current-logo-period-heading small{color:#555;font-size:11px;font-weight:400}.club-current-logo-period-admin .club-current-logo-year{display:flex;flex:1 1 82px;gap:2px}.club-current-logo-period-admin .club-current-logo-year span{font-size:11px}.club-current-logo-period-admin .club-current-logo-year input{box-sizing:border-box;min-width:0;width:100%}.club-current-logo-period-admin .club-current-logo-present{align-items:center;display:flex;flex:1 0 100%;flex-direction:row;font-size:12px;gap:4px}.club-current-logo-period-admin .club-current-logo-present input{margin:0}.club-current-logo-period-admin button{margin-top:1px}

.club-action-links{display:flex;gap:8px;margin-top:18px}.club-action-links .btn-outline{align-items:center;background:rgba(247,247,247,.55);border-color:rgba(0,0,0,.35);border-radius:3px;display:inline-flex;flex:1 1 0;justify-content:center;padding:7px 10px;text-align:center;white-space:nowrap}.club-action-links.club-colour-links .btn-outline:hover{background:var(--club-primary-colour);border-color:var(--club-secondary-colour);color:var(--club-accent-text-colour,#fff)!important;transform:translateY(-1px)}@media (max-width:575.98px){.club-action-links{gap:5px}.club-action-links .btn-outline{font-size:11px;padding:6px 4px}}

.club-trophies-section{margin-top:24px}.club-trophy-summary{font-size:14px;margin:0 4px 6px}.club-trophy-summary:empty{display:none}.club-trophy-summary-link{color:#333;text-decoration:none}.club-trophy-summary-link:hover{text-decoration:underline}.club-trophies-strip{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:clamp(2px,1vw,12px);justify-content:flex-start;overflow:hidden;padding:12px 4px 18px!important}.club-trophy-link{align-items:center;color:#333;display:inline-flex;flex:1 1 0;flex-direction:column;max-width:128px;min-width:0;text-decoration:none}.club-trophy-link img{aspect-ratio:1/1;height:auto;max-width:100%;object-fit:contain;transition:filter 120ms ease,transform 120ms ease;width:100%}.club-trophy-link:hover img{filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));transform:scale(1.08)}.club-trophy-placeholder{align-items:center;aspect-ratio:1/1;border:1px solid #bbb;border-radius:50%;box-sizing:border-box;color:#555;display:flex;font-size:clamp(11px,2vw,18px);font-weight:600;justify-content:center;width:100%}.club-trophy-variant-label{font-size:11px;line-height:13px;margin-top:3px;min-height:26px;overflow-wrap:anywhere;text-align:center}.club-trophy-count{display:block;font-size:12px;font-weight:600;line-height:14px;margin-top:2px}

body.club-detail .club-breadcrumb-column{padding-right:130px;position:relative}body.club-detail .club-country-corner-flag{display:block;position:absolute;right:15px;top:24px;z-index:3}body.club-detail .club-country-corner-flag img{border:1px solid #000;box-sizing:border-box;height:60px;width:auto}@media (max-width:575.98px){body.club-detail .club-breadcrumb-column{min-height:68px;padding-right:100px}body.club-detail .club-country-corner-flag{right:15px;top:12px}body.club-detail .club-country-corner-flag img{height:48px}body.club-detail .club-breadcrumb{margin-top:12px}}

body header{background:transparent!important}body header .navbar{background:transparent!important}body header #brand{background:transparent!important;height:74px}body header #brand:after{background:transparent!important;content:none;display:none;height:0}body header #topbar{background:transparent!important}body header #brand .logo img{height:90px;max-width:100%;object-fit:contain;width:auto}body header .navbar .logo img{height:56px;max-width:100%;object-fit:contain;width:auto}@media (max-width:575.98px){body header .navbar-toggler{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.25)}body header .navbar-toggler-icon{filter:invert(1)}}

@media (min-width:576px){body header #brand{height:94px}body header #brand .header-main-row{transform:translateY(-20px)}body header #brand .header-main-logo img{height:128px}.header-main-tools{gap:8px;white-space:nowrap}.header-main-tools .langswitcher{flex:0 0 auto;margin:0}.header-main-tools .btn{margin-right:0!important}.header-main-tools>a.text-light{color:#000!important;margin-right:0!important}.header-main-tools .btn-outline-light{background:rgba(255,255,255,.75);border-color:#000;color:#000}}

html{min-height:100%}body{display:flex;flex-direction:column;min-height:100vh}body main{flex:1 0 auto}body footer,body footer .footer{background:transparent!important}body footer{color:#fff;flex:0 0 auto;padding-top:0}

body.quarter-detail .location-data-col-primary{width:35%}body.quarter-detail .location-data-col-secondary{width:40%}body.quarter-detail .location-data-col-tertiary{width:25%}

.location-boroughs .location-data-col-primary,.borough-quarters .location-data-col-primary{width:50%}.location-boroughs .location-data-col-secondary,.borough-quarters .location-data-col-secondary{width:25%}.location-boroughs .location-data-col-tertiary,.borough-quarters .location-data-col-tertiary{width:25%}
