/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wl-country-flags__panel,
.wl-country-flags-upload__panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1em;
  padding: 20px;
  width: 264px; }

ul.wl-country-flags__list {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.wl-country-flags__list li {
  border: 1px solid var(--wp--preset--color--light-grey);
  margin: 10px;
  padding: 0; }
  ul.wl-country-flags__list li button:hover {
    background: none;
    border: none; }

ul.wl-country-flags__list li .components-button {
  border: 1px solid transparent;
  display: inline-block;
  font-size: 25px;
  height: 50px;
  padding: 0;
  text-align: center;
  width: 50px; }

ul.wl-country-flags__list li .components-button:hover {
  border-color: var(--wp--preset--color--grey); }

.fflag {
  background-image: url(../png/flagsprite60.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.fflag-CH,
.fflag-NP {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.fflag-DZ {
  background-position: center 0.2287%; }

.fflag-AO {
  background-position: center 0.4524%; }

.fflag-BJ {
  background-position: center 0.6721%; }

.fflag-BW {
  background-position: center 0.8958%; }

.fflag-BF {
  background-position: center 1.1162%; }

.fflag-BI {
  background-position: center 1.3379%; }

.fflag-CM {
  background-position: center 1.5589%; }

.fflag-CV {
  background-position: center 1.7805%; }

.fflag-CF {
  background-position: center 2.0047%; }

.fflag-TD {
  background-position: center 2.2247%; }

.fflag-CD {
  background-position: left 2.4467%; }

.fflag-DJ {
  background-position: left 2.6674%; }

.fflag-EG {
  background-position: center 2.8931%; }

.fflag-GQ {
  background-position: center 3.1125%; }

.fflag-ER {
  background-position: left 3.3325%; }

.fflag-ET {
  background-position: center 3.5542%; }

.fflag-GA {
  background-position: center 3.7759%; }

.fflag-GM {
  background-position: center 4.0015%; }

.fflag-GH {
  background-position: center 4.2229%; }

.fflag-GN {
  background-position: center 4.441%; }

.fflag-GW {
  background-position: left 4.66663%; }

.fflag-CI {
  background-position: center 4.8844%; }

.fflag-KE {
  background-position: center 5.1061%; }

.fflag-LS {
  background-position: center 5.3298%; }

.fflag-LR {
  background-position: left 5.5495%; }

.fflag-LY {
  background-position: center 5.7712%; }

.fflag-MG {
  background-position: center 5.994%; }

.fflag-MW {
  background-position: center 6.2156%; }

.fflag-ML {
  background-position: center 6.4363%; }

.fflag-MR {
  background-position: center 6.658%; }

.fflag-MU {
  background-position: center 6.8805%; }

.fflag-YT {
  background-position: center 7.1038%; }

.fflag-MA {
  background-position: center 7.3231%; }

.fflag-MZ {
  background-position: left 7.5448%; }

.fflag-NA {
  background-position: left 7.7661%; }

.fflag-NE {
  background-position: center 7.98937%; }

.fflag-NG {
  background-position: center 8.2099%; }

.fflag-CG {
  background-position: center 8.4316%; }

.fflag-RE {
  background-position: center 8.6533%; }

.fflag-RW {
  background-position: right 8.875%; }

.fflag-SH {
  background-position: center 9.0967%; }

.fflag-ST {
  background-position: center 9.32237%; }

.fflag-SN {
  background-position: center 9.5426%; }

.fflag-SC {
  background-position: left 9.7628%; }

.fflag-SL {
  background-position: center 9.9845%; }

.fflag-SO {
  background-position: center 10.2052%; }

.fflag-ZA {
  background-position: left 10.4269%; }

.fflag-SS {
  background-position: left 10.6486%; }

.fflag-SD {
  background-position: center 10.8703%; }

.fflag-SR {
  background-position: center 11.0945%; }

.fflag-SZ {
  background-position: center 11.3135%; }

.fflag-TG {
  background-position: left 11.5354%; }

.fflag-TN {
  background-position: center 11.7593%; }

.fflag-UG {
  background-position: center 11.9799%; }

.fflag-TZ {
  background-position: center 12.2005%; }

.fflag-EH {
  background-position: center 12.4222%; }

.fflag-YE {
  background-position: center 12.644%; }

.fflag-ZM {
  background-position: center 12.8664%; }

.fflag-ZW {
  background-position: left 13.0873%; }

.fflag-AI {
  background-position: center 13.309%; }

.fflag-AG {
  background-position: center 13.5307%; }

.fflag-AR {
  background-position: center 13.7524%; }

.fflag-AW {
  background-position: left 13.9741%; }

.fflag-BS {
  background-position: left 14.1958%; }

.fflag-BB {
  background-position: center 14.4175%; }

.fflag-BQ {
  background-position: center 14.6415%; }

.fflag-BZ {
  background-position: center 14.8609%; }

.fflag-BM {
  background-position: center 15.0826%; }

.fflag-BO {
  background-position: center 15.306%; }

.fflag-VG {
  background-position: center 15.528%; }

.fflag-BR {
  background-position: center 15.7496%; }

.fflag-CA {
  background-position: center 15.9694%; }

.fflag-KY {
  background-position: center 16.1911%; }

.fflag-CL {
  background-position: left 16.4128%; }

.fflag-CO {
  background-position: left 16.6345%; }

.fflag-KM {
  background-position: center 16.8562%; }

.fflag-CR {
  background-position: center 17.0779%; }

.fflag-CU {
  background-position: left 17.2996%; }

.fflag-CW {
  background-position: center 17.5213%; }

.fflag-DM {
  background-position: center 17.743%; }

.fflag-DO {
  background-position: center 17.968%; }

.fflag-EC {
  background-position: center 18.1864%; }

.fflag-SV {
  background-position: center 18.4081%; }

.fflag-FK {
  background-position: center 18.6298%; }

.fflag-GF {
  background-position: center 18.8515%; }

.fflag-GL {
  background-position: left 19.0732%; }

.fflag-GD {
  background-position: center 19.2987%; }

.fflag-GP {
  background-position: center 19.518%; }

.fflag-GT {
  background-position: center 19.7383%; }

.fflag-GY {
  background-position: center 19.96%; }

.fflag-HT {
  background-position: center 20.1817%; }

.fflag-HN {
  background-position: center 20.4034%; }

.fflag-JM {
  background-position: center 20.6241%; }

.fflag-MQ {
  background-position: center 20.8468%; }

.fflag-MX {
  background-position: center 21.0685%; }

.fflag-MS {
  background-position: center 21.2902%; }

.fflag-NI {
  background-position: center 21.5119%; }

.fflag-PA {
  background-position: center 21.7336%; }

.fflag-PY {
  background-position: center 21.9553%; }

.fflag-PE {
  background-position: center 22.177%; }

.fflag-PR {
  background-position: left 22.4002%; }

.fflag-BL {
  background-position: center 22.6204%; }

.fflag-KN {
  background-position: center 22.8421%; }

.fflag-LC {
  background-position: center 23.0638%; }

.fflag-PM {
  background-position: center 23.2855%; }

.fflag-VC {
  background-position: center 23.5072%; }

.fflag-SX {
  background-position: left 23.732%; }

.fflag-TT {
  background-position: center 23.9506%; }

.fflag-TC {
  background-position: center 24.1723%; }

.fflag-US {
  background-position: center 24.392%; }

.fflag-VI {
  background-position: center 24.6157%; }

.fflag-UY {
  background-position: left 24.8374%; }

.fflag-VE {
  background-position: center 25.0591%; }

.fflag-AB {
  background-position: center 25.279%; }

.fflag-AF {
  background-position: center 25.5025%; }

.fflag-AZ {
  background-position: center 25.7242%; }

.fflag-BD {
  background-position: center 25.9459%; }

.fflag-BT {
  background-position: center 26.1676%; }

.fflag-BN {
  background-position: center 26.3885%; }

.fflag-KH {
  background-position: center 26.611%; }

.fflag-CN {
  background-position: left 26.8327%; }

.fflag-GE {
  background-position: center 27.0544%; }

.fflag-HK {
  background-position: center 27.2761%; }

.fflag-IN {
  background-position: center 27.4978%; }

.fflag-ID {
  background-position: center 27.7195%; }

.fflag-JP {
  background-position: center 27.9412%; }

.fflag-KZ {
  background-position: center 28.1615%; }

.fflag-LA {
  background-position: center 28.3846%; }

.fflag-MO {
  background-position: center 28.6063%; }

.fflag-MY {
  background-position: center 28.829%; }

.fflag-MV {
  background-position: center 29.0497%; }

.fflag-MN {
  background-position: left 29.2714%; }

.fflag-MM {
  background-position: center 29.4931%; }

.fflag-NP {
  background-position: left 29.7148%; }

.fflag-KP {
  background-position: left 29.9365%; }

.fflag-MP {
  background-position: center 30.1582%; }

.fflag-PW {
  background-position: center 30.3799%; }

.fflag-PG {
  background-position: center 30.6016%; }

.fflag-PH {
  background-position: left 30.8233%; }

.fflag-SG {
  background-position: left 31.045%; }

.fflag-KR {
  background-position: center 31.2667%; }

.fflag-LK {
  background-position: right 31.4884%; }

.fflag-TW {
  background-position: left 31.7101%; }

.fflag-TJ {
  background-position: center 31.9318%; }

.fflag-TH {
  background-position: center 32.1535%; }

.fflag-TL {
  background-position: left 32.3752%; }

.fflag-TM {
  background-position: center 32.5969%; }

.fflag-VN {
  background-position: center 32.8186%; }

.fflag-AX {
  background-position: center 33.0403%; }

.fflag-AL {
  background-position: center 33.25975%; }

.fflag-AD {
  background-position: center 33.4837%; }

.fflag-AM {
  background-position: center 33.7054%; }

.fflag-AT {
  background-position: center 33.9271%; }

.fflag-BY {
  background-position: left 34.1488%; }

.fflag-BE {
  background-position: center 34.3705%; }

.fflag-BA {
  background-position: center 34.5922%; }

.fflag-BG {
  background-position: center 34.8139%; }

.fflag-HR {
  background-position: center 35.0356%; }

.fflag-CY {
  background-position: center 35.2555%; }

.fflag-CZ {
  background-position: left 35.479%; }

.fflag-DK {
  background-position: center 35.7007%; }

.fflag-EE {
  background-position: center 35.9224%; }

.fflag-FO {
  background-position: center 36.1441%; }

.fflag-FI {
  background-position: center 36.3658%; }

.fflag-FR {
  background-position: center 36.5875%; }

.fflag-DE {
  background-position: center 36.8092%; }

.fflag-GI {
  background-position: center 37.0309%; }

.fflag-GR {
  background-position: left 37.2526%; }

.fflag-GG {
  background-position: center 37.4743%; }

.fflag-HU {
  background-position: center 37.696%; }

.fflag-IS {
  background-position: center 37.9177%; }

.fflag-IE {
  background-position: center 38.1394%; }

.fflag-IM {
  background-position: center 38.3611%; }

.fflag-IT {
  background-position: center 38.5828%; }

.fflag-JE {
  background-position: center 38.8045%; }

.fflag-XK {
  background-position: center 39.0262%; }

.fflag-LV {
  background-position: center 39.2479%; }

.fflag-LI {
  background-position: left 39.4696%; }

.fflag-LT {
  background-position: center 39.6913%; }

.fflag-LU {
  background-position: center 39.913%; }

.fflag-MT {
  background-position: left 40.1347%; }

.fflag-MD {
  background-position: center 40.3564%; }

.fflag-MC {
  background-position: center 40.5781%; }

.fflag-ME {
  background-position: center 40.7998%; }

.fflag-NL {
  background-position: center 41.0215%; }

.fflag-MK {
  background-position: center 41.2432%; }

.fflag-NO {
  background-position: center 41.4649%; }

.fflag-PL {
  background-position: center 41.6866%; }

.fflag-PT {
  background-position: center 41.9083%; }

.fflag-RO {
  background-position: center 42.13%; }

.fflag-RU {
  background-position: center 42.3517%; }

.fflag-SM {
  background-position: center 42.5734%; }

.fflag-RS {
  background-position: center 42.7951%; }

.fflag-SK {
  background-position: center 43.0168%; }

.fflag-SI {
  background-position: center 43.2385%; }

.fflag-ES {
  background-position: left 43.4602%; }

.fflag-SE {
  background-position: center 43.6819%; }

.fflag-CH {
  background-position: center 43.9036%; }

.fflag-TR {
  background-position: center 44.1253%; }

.fflag-UA {
  background-position: center 44.347%; }

.fflag-GB {
  background-position: center 44.5687%; }

.fflag-VA {
  background-position: right 44.7904%; }

.fflag-BH {
  background-position: center 45.0121%; }

.fflag-IR {
  background-position: center 45.2338%; }

.fflag-IQ {
  background-position: center 45.4555%; }

.fflag-IL {
  background-position: center 45.6772%; }

.fflag-KW {
  background-position: left 45.897%; }

.fflag-JO {
  background-position: left 46.1206%; }

.fflag-KG {
  background-position: center 46.3423%; }

.fflag-LB {
  background-position: center 46.561%; }

.fflag-OM {
  background-position: left 46.7857%; }

.fflag-PK {
  background-position: center 47.0074%; }

.fflag-PS {
  background-position: center 47.2291%; }

.fflag-QA {
  background-position: center 47.4508%; }

.fflag-SA {
  background-position: center 47.6725%; }

.fflag-SY {
  background-position: center 47.8942%; }

.fflag-AE {
  background-position: center 48.1159%; }

.fflag-UZ {
  background-position: left 48.3376%; }

.fflag-AS {
  background-position: right 48.5593%; }

.fflag-AU {
  background-position: center 48.781%; }

.fflag-CX {
  background-position: center 49.002%; }

.fflag-CC {
  background-position: center 49.2244%; }

.fflag-CK {
  background-position: center 49.4445%; }

.fflag-FJ {
  background-position: center 49.6678%; }

.fflag-PF {
  background-position: center 49.8895%; }

.fflag-GU {
  background-position: center 50.1112%; }

.fflag-KI {
  background-position: center 50.3329%; }

.fflag-MH {
  background-position: left 50.5546%; }

.fflag-FM {
  background-position: center 50.7763%; }

.fflag-NC {
  background-position: center 50.998%; }

.fflag-NZ {
  background-position: center 51.2197%; }

.fflag-NR {
  background-position: left 51.4414%; }

.fflag-NU {
  background-position: center 51.6631%; }

.fflag-NF {
  background-position: center 51.8848%; }

.fflag-WS {
  background-position: left 52.1065%; }

.fflag-SB {
  background-position: left 52.3282%; }

.fflag-TK {
  background-position: center 52.5499%; }

.fflag-TO {
  background-position: left 52.7716%; }

.fflag-TV {
  background-position: center 52.9933%; }

.fflag-VU {
  background-position: left 53.215%; }

.fflag-WF {
  background-position: center 53.4385%; }

.fflag-AQ {
  background-position: center 53.6584%; }

.fflag-EU {
  background-position: center 53.875%; }

.fflag-JR {
  background-position: center 54.099%; }

.fflag-OLY {
  background-position: center 54.32%; }

.fflag-UN {
  background-position: center 54.54%; }

.fflag-TD.ff-round,
.fflag-TD.ff-sphere,
.fflag-GN.ff-round,
.fflag-GN.ff-sphere,
.fflag-CI.ff-round,
.fflag-CI.ff-sphere,
.fflag-ML.ff-round,
.fflag-ML.ff-sphere,
.fflag-NG.ff-round,
.fflag-NG.ff-sphere,
.fflag-BE.ff-round,
.fflag-BE.ff-sphere,
.fflag-FR.ff-round,
.fflag-FR.ff-sphere,
.fflag-IE.ff-round,
.fflag-IE.ff-sphere,
.fflag-IT.ff-round,
.fflag-IT.ff-sphere,
.fflag-RO.ff-round,
.fflag-RO.ff-sphere {
  background-size: 100%  50000%; }

.fflag.ff-sm {
  width: 18px;
  height: 11px; }

.fflag.ff-md {
  width: 27px;
  height: 17px; }

.fflag.ff-lg {
  width: 42px;
  height: 27px; }

.fflag.ff-xl {
  width: 60px;
  height: 37px; }

/* ff-round = circular icons */
.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-round.ff-sm {
  width: 12px;
  height: 12px; }

.ff-round.ff-md {
  width: 18px;
  height: 18px; }

.ff-round.ff-lg {
  width: 24px;
  height: 24px; }

.ff-round.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-sphere = spherical with specular highlight */
.ff-sphere {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-sphere:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -webkit-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -webkit-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: -o-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -o-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -o-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: radial-gradient(circle at 13% 58%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), radial-gradient(circle at 50% -34%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), radial-gradient(circle at 26% 26%, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%); }

.ff-sphere:after {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%; }

.ff-sphere.ff-sm {
  width: 12px;
  height: 12px; }

.ff-sphere.ff-md {
  width: 18px;
  height: 18px; }

.ff-sphere.ff-lg {
  width: 24px;
  height: 24px; }

.ff-sphere.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-wave = waving flag look */
.ff-wave:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(106deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%); }

.fflag-CH.ff-wave:before {
  width: 69%;
  left: 15%; }

.fflag-NP.ff-wave:before {
  content: none; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-cgb-block-worldlacrosse-custom {
  background: orangered;
  border: 0.2rem solid #292929;
  color: #292929;
  margin: 0 auto;
  max-width: 740px;
  padding: 2rem; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wl-country-flags__panel,
.wl-country-flags-upload__panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1em;
  padding: 20px;
  width: 264px; }

ul.wl-country-flags__list {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.wl-country-flags__list li {
  border: 1px solid var(--wp--preset--color--light-grey);
  margin: 10px;
  padding: 0; }
  ul.wl-country-flags__list li button:hover {
    background: none;
    border: none; }

ul.wl-country-flags__list li .components-button {
  border: 1px solid transparent;
  display: inline-block;
  font-size: 25px;
  height: 50px;
  padding: 0;
  text-align: center;
  width: 50px; }

ul.wl-country-flags__list li .components-button:hover {
  border-color: var(--wp--preset--color--grey); }

.fflag {
  background-image: url(../png/flagsprite60.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.fflag-CH,
.fflag-NP {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.fflag-DZ {
  background-position: center 0.2287%; }

.fflag-AO {
  background-position: center 0.4524%; }

.fflag-BJ {
  background-position: center 0.6721%; }

.fflag-BW {
  background-position: center 0.8958%; }

.fflag-BF {
  background-position: center 1.1162%; }

.fflag-BI {
  background-position: center 1.3379%; }

.fflag-CM {
  background-position: center 1.5589%; }

.fflag-CV {
  background-position: center 1.7805%; }

.fflag-CF {
  background-position: center 2.0047%; }

.fflag-TD {
  background-position: center 2.2247%; }

.fflag-CD {
  background-position: left 2.4467%; }

.fflag-DJ {
  background-position: left 2.6674%; }

.fflag-EG {
  background-position: center 2.8931%; }

.fflag-GQ {
  background-position: center 3.1125%; }

.fflag-ER {
  background-position: left 3.3325%; }

.fflag-ET {
  background-position: center 3.5542%; }

.fflag-GA {
  background-position: center 3.7759%; }

.fflag-GM {
  background-position: center 4.0015%; }

.fflag-GH {
  background-position: center 4.2229%; }

.fflag-GN {
  background-position: center 4.441%; }

.fflag-GW {
  background-position: left 4.66663%; }

.fflag-CI {
  background-position: center 4.8844%; }

.fflag-KE {
  background-position: center 5.1061%; }

.fflag-LS {
  background-position: center 5.3298%; }

.fflag-LR {
  background-position: left 5.5495%; }

.fflag-LY {
  background-position: center 5.7712%; }

.fflag-MG {
  background-position: center 5.994%; }

.fflag-MW {
  background-position: center 6.2156%; }

.fflag-ML {
  background-position: center 6.4363%; }

.fflag-MR {
  background-position: center 6.658%; }

.fflag-MU {
  background-position: center 6.8805%; }

.fflag-YT {
  background-position: center 7.1038%; }

.fflag-MA {
  background-position: center 7.3231%; }

.fflag-MZ {
  background-position: left 7.5448%; }

.fflag-NA {
  background-position: left 7.7661%; }

.fflag-NE {
  background-position: center 7.98937%; }

.fflag-NG {
  background-position: center 8.2099%; }

.fflag-CG {
  background-position: center 8.4316%; }

.fflag-RE {
  background-position: center 8.6533%; }

.fflag-RW {
  background-position: right 8.875%; }

.fflag-SH {
  background-position: center 9.0967%; }

.fflag-ST {
  background-position: center 9.32237%; }

.fflag-SN {
  background-position: center 9.5426%; }

.fflag-SC {
  background-position: left 9.7628%; }

.fflag-SL {
  background-position: center 9.9845%; }

.fflag-SO {
  background-position: center 10.2052%; }

.fflag-ZA {
  background-position: left 10.4269%; }

.fflag-SS {
  background-position: left 10.6486%; }

.fflag-SD {
  background-position: center 10.8703%; }

.fflag-SR {
  background-position: center 11.0945%; }

.fflag-SZ {
  background-position: center 11.3135%; }

.fflag-TG {
  background-position: left 11.5354%; }

.fflag-TN {
  background-position: center 11.7593%; }

.fflag-UG {
  background-position: center 11.9799%; }

.fflag-TZ {
  background-position: center 12.2005%; }

.fflag-EH {
  background-position: center 12.4222%; }

.fflag-YE {
  background-position: center 12.644%; }

.fflag-ZM {
  background-position: center 12.8664%; }

.fflag-ZW {
  background-position: left 13.0873%; }

.fflag-AI {
  background-position: center 13.309%; }

.fflag-AG {
  background-position: center 13.5307%; }

.fflag-AR {
  background-position: center 13.7524%; }

.fflag-AW {
  background-position: left 13.9741%; }

.fflag-BS {
  background-position: left 14.1958%; }

.fflag-BB {
  background-position: center 14.4175%; }

.fflag-BQ {
  background-position: center 14.6415%; }

.fflag-BZ {
  background-position: center 14.8609%; }

.fflag-BM {
  background-position: center 15.0826%; }

.fflag-BO {
  background-position: center 15.306%; }

.fflag-VG {
  background-position: center 15.528%; }

.fflag-BR {
  background-position: center 15.7496%; }

.fflag-CA {
  background-position: center 15.9694%; }

.fflag-KY {
  background-position: center 16.1911%; }

.fflag-CL {
  background-position: left 16.4128%; }

.fflag-CO {
  background-position: left 16.6345%; }

.fflag-KM {
  background-position: center 16.8562%; }

.fflag-CR {
  background-position: center 17.0779%; }

.fflag-CU {
  background-position: left 17.2996%; }

.fflag-CW {
  background-position: center 17.5213%; }

.fflag-DM {
  background-position: center 17.743%; }

.fflag-DO {
  background-position: center 17.968%; }

.fflag-EC {
  background-position: center 18.1864%; }

.fflag-SV {
  background-position: center 18.4081%; }

.fflag-FK {
  background-position: center 18.6298%; }

.fflag-GF {
  background-position: center 18.8515%; }

.fflag-GL {
  background-position: left 19.0732%; }

.fflag-GD {
  background-position: center 19.2987%; }

.fflag-GP {
  background-position: center 19.518%; }

.fflag-GT {
  background-position: center 19.7383%; }

.fflag-GY {
  background-position: center 19.96%; }

.fflag-HT {
  background-position: center 20.1817%; }

.fflag-HN {
  background-position: center 20.4034%; }

.fflag-JM {
  background-position: center 20.6241%; }

.fflag-MQ {
  background-position: center 20.8468%; }

.fflag-MX {
  background-position: center 21.0685%; }

.fflag-MS {
  background-position: center 21.2902%; }

.fflag-NI {
  background-position: center 21.5119%; }

.fflag-PA {
  background-position: center 21.7336%; }

.fflag-PY {
  background-position: center 21.9553%; }

.fflag-PE {
  background-position: center 22.177%; }

.fflag-PR {
  background-position: left 22.4002%; }

.fflag-BL {
  background-position: center 22.6204%; }

.fflag-KN {
  background-position: center 22.8421%; }

.fflag-LC {
  background-position: center 23.0638%; }

.fflag-PM {
  background-position: center 23.2855%; }

.fflag-VC {
  background-position: center 23.5072%; }

.fflag-SX {
  background-position: left 23.732%; }

.fflag-TT {
  background-position: center 23.9506%; }

.fflag-TC {
  background-position: center 24.1723%; }

.fflag-US {
  background-position: center 24.392%; }

.fflag-VI {
  background-position: center 24.6157%; }

.fflag-UY {
  background-position: left 24.8374%; }

.fflag-VE {
  background-position: center 25.0591%; }

.fflag-AB {
  background-position: center 25.279%; }

.fflag-AF {
  background-position: center 25.5025%; }

.fflag-AZ {
  background-position: center 25.7242%; }

.fflag-BD {
  background-position: center 25.9459%; }

.fflag-BT {
  background-position: center 26.1676%; }

.fflag-BN {
  background-position: center 26.3885%; }

.fflag-KH {
  background-position: center 26.611%; }

.fflag-CN {
  background-position: left 26.8327%; }

.fflag-GE {
  background-position: center 27.0544%; }

.fflag-HK {
  background-position: center 27.2761%; }

.fflag-IN {
  background-position: center 27.4978%; }

.fflag-ID {
  background-position: center 27.7195%; }

.fflag-JP {
  background-position: center 27.9412%; }

.fflag-KZ {
  background-position: center 28.1615%; }

.fflag-LA {
  background-position: center 28.3846%; }

.fflag-MO {
  background-position: center 28.6063%; }

.fflag-MY {
  background-position: center 28.829%; }

.fflag-MV {
  background-position: center 29.0497%; }

.fflag-MN {
  background-position: left 29.2714%; }

.fflag-MM {
  background-position: center 29.4931%; }

.fflag-NP {
  background-position: left 29.7148%; }

.fflag-KP {
  background-position: left 29.9365%; }

.fflag-MP {
  background-position: center 30.1582%; }

.fflag-PW {
  background-position: center 30.3799%; }

.fflag-PG {
  background-position: center 30.6016%; }

.fflag-PH {
  background-position: left 30.8233%; }

.fflag-SG {
  background-position: left 31.045%; }

.fflag-KR {
  background-position: center 31.2667%; }

.fflag-LK {
  background-position: right 31.4884%; }

.fflag-TW {
  background-position: left 31.7101%; }

.fflag-TJ {
  background-position: center 31.9318%; }

.fflag-TH {
  background-position: center 32.1535%; }

.fflag-TL {
  background-position: left 32.3752%; }

.fflag-TM {
  background-position: center 32.5969%; }

.fflag-VN {
  background-position: center 32.8186%; }

.fflag-AX {
  background-position: center 33.0403%; }

.fflag-AL {
  background-position: center 33.25975%; }

.fflag-AD {
  background-position: center 33.4837%; }

.fflag-AM {
  background-position: center 33.7054%; }

.fflag-AT {
  background-position: center 33.9271%; }

.fflag-BY {
  background-position: left 34.1488%; }

.fflag-BE {
  background-position: center 34.3705%; }

.fflag-BA {
  background-position: center 34.5922%; }

.fflag-BG {
  background-position: center 34.8139%; }

.fflag-HR {
  background-position: center 35.0356%; }

.fflag-CY {
  background-position: center 35.2555%; }

.fflag-CZ {
  background-position: left 35.479%; }

.fflag-DK {
  background-position: center 35.7007%; }

.fflag-EE {
  background-position: center 35.9224%; }

.fflag-FO {
  background-position: center 36.1441%; }

.fflag-FI {
  background-position: center 36.3658%; }

.fflag-FR {
  background-position: center 36.5875%; }

.fflag-DE {
  background-position: center 36.8092%; }

.fflag-GI {
  background-position: center 37.0309%; }

.fflag-GR {
  background-position: left 37.2526%; }

.fflag-GG {
  background-position: center 37.4743%; }

.fflag-HU {
  background-position: center 37.696%; }

.fflag-IS {
  background-position: center 37.9177%; }

.fflag-IE {
  background-position: center 38.1394%; }

.fflag-IM {
  background-position: center 38.3611%; }

.fflag-IT {
  background-position: center 38.5828%; }

.fflag-JE {
  background-position: center 38.8045%; }

.fflag-XK {
  background-position: center 39.0262%; }

.fflag-LV {
  background-position: center 39.2479%; }

.fflag-LI {
  background-position: left 39.4696%; }

.fflag-LT {
  background-position: center 39.6913%; }

.fflag-LU {
  background-position: center 39.913%; }

.fflag-MT {
  background-position: left 40.1347%; }

.fflag-MD {
  background-position: center 40.3564%; }

.fflag-MC {
  background-position: center 40.5781%; }

.fflag-ME {
  background-position: center 40.7998%; }

.fflag-NL {
  background-position: center 41.0215%; }

.fflag-MK {
  background-position: center 41.2432%; }

.fflag-NO {
  background-position: center 41.4649%; }

.fflag-PL {
  background-position: center 41.6866%; }

.fflag-PT {
  background-position: center 41.9083%; }

.fflag-RO {
  background-position: center 42.13%; }

.fflag-RU {
  background-position: center 42.3517%; }

.fflag-SM {
  background-position: center 42.5734%; }

.fflag-RS {
  background-position: center 42.7951%; }

.fflag-SK {
  background-position: center 43.0168%; }

.fflag-SI {
  background-position: center 43.2385%; }

.fflag-ES {
  background-position: left 43.4602%; }

.fflag-SE {
  background-position: center 43.6819%; }

.fflag-CH {
  background-position: center 43.9036%; }

.fflag-TR {
  background-position: center 44.1253%; }

.fflag-UA {
  background-position: center 44.347%; }

.fflag-GB {
  background-position: center 44.5687%; }

.fflag-VA {
  background-position: right 44.7904%; }

.fflag-BH {
  background-position: center 45.0121%; }

.fflag-IR {
  background-position: center 45.2338%; }

.fflag-IQ {
  background-position: center 45.4555%; }

.fflag-IL {
  background-position: center 45.6772%; }

.fflag-KW {
  background-position: left 45.897%; }

.fflag-JO {
  background-position: left 46.1206%; }

.fflag-KG {
  background-position: center 46.3423%; }

.fflag-LB {
  background-position: center 46.561%; }

.fflag-OM {
  background-position: left 46.7857%; }

.fflag-PK {
  background-position: center 47.0074%; }

.fflag-PS {
  background-position: center 47.2291%; }

.fflag-QA {
  background-position: center 47.4508%; }

.fflag-SA {
  background-position: center 47.6725%; }

.fflag-SY {
  background-position: center 47.8942%; }

.fflag-AE {
  background-position: center 48.1159%; }

.fflag-UZ {
  background-position: left 48.3376%; }

.fflag-AS {
  background-position: right 48.5593%; }

.fflag-AU {
  background-position: center 48.781%; }

.fflag-CX {
  background-position: center 49.002%; }

.fflag-CC {
  background-position: center 49.2244%; }

.fflag-CK {
  background-position: center 49.4445%; }

.fflag-FJ {
  background-position: center 49.6678%; }

.fflag-PF {
  background-position: center 49.8895%; }

.fflag-GU {
  background-position: center 50.1112%; }

.fflag-KI {
  background-position: center 50.3329%; }

.fflag-MH {
  background-position: left 50.5546%; }

.fflag-FM {
  background-position: center 50.7763%; }

.fflag-NC {
  background-position: center 50.998%; }

.fflag-NZ {
  background-position: center 51.2197%; }

.fflag-NR {
  background-position: left 51.4414%; }

.fflag-NU {
  background-position: center 51.6631%; }

.fflag-NF {
  background-position: center 51.8848%; }

.fflag-WS {
  background-position: left 52.1065%; }

.fflag-SB {
  background-position: left 52.3282%; }

.fflag-TK {
  background-position: center 52.5499%; }

.fflag-TO {
  background-position: left 52.7716%; }

.fflag-TV {
  background-position: center 52.9933%; }

.fflag-VU {
  background-position: left 53.215%; }

.fflag-WF {
  background-position: center 53.4385%; }

.fflag-AQ {
  background-position: center 53.6584%; }

.fflag-EU {
  background-position: center 53.875%; }

.fflag-JR {
  background-position: center 54.099%; }

.fflag-OLY {
  background-position: center 54.32%; }

.fflag-UN {
  background-position: center 54.54%; }

.fflag-TD.ff-round,
.fflag-TD.ff-sphere,
.fflag-GN.ff-round,
.fflag-GN.ff-sphere,
.fflag-CI.ff-round,
.fflag-CI.ff-sphere,
.fflag-ML.ff-round,
.fflag-ML.ff-sphere,
.fflag-NG.ff-round,
.fflag-NG.ff-sphere,
.fflag-BE.ff-round,
.fflag-BE.ff-sphere,
.fflag-FR.ff-round,
.fflag-FR.ff-sphere,
.fflag-IE.ff-round,
.fflag-IE.ff-sphere,
.fflag-IT.ff-round,
.fflag-IT.ff-sphere,
.fflag-RO.ff-round,
.fflag-RO.ff-sphere {
  background-size: 100%  50000%; }

.fflag.ff-sm {
  width: 18px;
  height: 11px; }

.fflag.ff-md {
  width: 27px;
  height: 17px; }

.fflag.ff-lg {
  width: 42px;
  height: 27px; }

.fflag.ff-xl {
  width: 60px;
  height: 37px; }

/* ff-round = circular icons */
.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-round.ff-sm {
  width: 12px;
  height: 12px; }

.ff-round.ff-md {
  width: 18px;
  height: 18px; }

.ff-round.ff-lg {
  width: 24px;
  height: 24px; }

.ff-round.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-sphere = spherical with specular highlight */
.ff-sphere {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-sphere:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -webkit-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -webkit-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: -o-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -o-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -o-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: radial-gradient(circle at 13% 58%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), radial-gradient(circle at 50% -34%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), radial-gradient(circle at 26% 26%, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%); }

.ff-sphere:after {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%; }

.ff-sphere.ff-sm {
  width: 12px;
  height: 12px; }

.ff-sphere.ff-md {
  width: 18px;
  height: 18px; }

.ff-sphere.ff-lg {
  width: 24px;
  height: 24px; }

.ff-sphere.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-wave = waving flag look */
.ff-wave:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(106deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%); }

.fflag-CH.ff-wave:before {
  width: 69%;
  left: 15%; }

.fflag-NP.ff-wave:before {
  content: none; }

.wl-events__single {
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(209, 209, 209, 0.5);
          box-shadow: 0 0 5px rgba(209, 209, 209, 0.5);
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .wl-events__single-image {
    background: #eceef9;
    max-width: 375px;
    overflow: hidden;
    border-radius: 15px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 100%; }
    .wl-events__single-image::before {
      content: '';
      padding-top: 47.25%;
      display: block; }
    .wl-events__single-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      top: 0;
      left: 0; }
  .wl-events__single-info {
    padding: 0 40px;
    width: 100%; }
    .wl-events__single-info .title {
      color: #0054A6;
      font-size: 1.5rem;
      margin: 0;
      padding: 0;
      font-family: 'Rajdhani', sans-serif;
      font-weight: 700;
      text-transform: capitalize; }
  .wl-events__single-meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 10px;
    gap: 20px;
    width: 100%; }
    .wl-events__single-meta > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 10px; }
      .wl-events__single-meta > div img {
        width: 20px; }
      .wl-events__single-meta > div p {
        display: block;
        margin-bottom: 0; }
  .wl-events__single-cta {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 170px; }
    .wl-events__single-cta a {
      display: inline-block;
      border-radius: 50px;
      background: #0054A6;
      color: #fff !important;
      padding: 10px 25px; }
      .wl-events__single-cta a:hover {
        opacity: 0.8; }
  @media (max-width: 1280px) {
    .wl-events__single-image {
      max-width: 350px; } }
  @media (max-width: 1024px) {
    .wl-events__single-image {
      max-width: 325px; } }
  @media (max-width: 991px) {
    .wl-events__single-image {
      max-width: 225px; }
    .wl-events__single-info {
      padding: 0 30px; }
    .wl-events__single-cta {
      width: auto; } }
  @media (max-width: 767px) {
    .wl-events__single {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 20px; }
      .wl-events__single > div {
        margin-bottom: 20px; }
        .wl-events__single > div:last-child {
          margin-bottom: 0; }
      .wl-events__single-info {
        text-align: center; }
      .wl-events__single-meta {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .wl-events__single-cta {
        width: auto; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wl-country-flags__panel,
.wl-country-flags-upload__panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1em;
  padding: 20px;
  width: 264px; }

ul.wl-country-flags__list {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.wl-country-flags__list li {
  border: 1px solid var(--wp--preset--color--light-grey);
  margin: 10px;
  padding: 0; }
  ul.wl-country-flags__list li button:hover {
    background: none;
    border: none; }

ul.wl-country-flags__list li .components-button {
  border: 1px solid transparent;
  display: inline-block;
  font-size: 25px;
  height: 50px;
  padding: 0;
  text-align: center;
  width: 50px; }

ul.wl-country-flags__list li .components-button:hover {
  border-color: var(--wp--preset--color--grey); }

.fflag {
  background-image: url(../png/flagsprite60.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.fflag-CH,
.fflag-NP {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.fflag-DZ {
  background-position: center 0.2287%; }

.fflag-AO {
  background-position: center 0.4524%; }

.fflag-BJ {
  background-position: center 0.6721%; }

.fflag-BW {
  background-position: center 0.8958%; }

.fflag-BF {
  background-position: center 1.1162%; }

.fflag-BI {
  background-position: center 1.3379%; }

.fflag-CM {
  background-position: center 1.5589%; }

.fflag-CV {
  background-position: center 1.7805%; }

.fflag-CF {
  background-position: center 2.0047%; }

.fflag-TD {
  background-position: center 2.2247%; }

.fflag-CD {
  background-position: left 2.4467%; }

.fflag-DJ {
  background-position: left 2.6674%; }

.fflag-EG {
  background-position: center 2.8931%; }

.fflag-GQ {
  background-position: center 3.1125%; }

.fflag-ER {
  background-position: left 3.3325%; }

.fflag-ET {
  background-position: center 3.5542%; }

.fflag-GA {
  background-position: center 3.7759%; }

.fflag-GM {
  background-position: center 4.0015%; }

.fflag-GH {
  background-position: center 4.2229%; }

.fflag-GN {
  background-position: center 4.441%; }

.fflag-GW {
  background-position: left 4.66663%; }

.fflag-CI {
  background-position: center 4.8844%; }

.fflag-KE {
  background-position: center 5.1061%; }

.fflag-LS {
  background-position: center 5.3298%; }

.fflag-LR {
  background-position: left 5.5495%; }

.fflag-LY {
  background-position: center 5.7712%; }

.fflag-MG {
  background-position: center 5.994%; }

.fflag-MW {
  background-position: center 6.2156%; }

.fflag-ML {
  background-position: center 6.4363%; }

.fflag-MR {
  background-position: center 6.658%; }

.fflag-MU {
  background-position: center 6.8805%; }

.fflag-YT {
  background-position: center 7.1038%; }

.fflag-MA {
  background-position: center 7.3231%; }

.fflag-MZ {
  background-position: left 7.5448%; }

.fflag-NA {
  background-position: left 7.7661%; }

.fflag-NE {
  background-position: center 7.98937%; }

.fflag-NG {
  background-position: center 8.2099%; }

.fflag-CG {
  background-position: center 8.4316%; }

.fflag-RE {
  background-position: center 8.6533%; }

.fflag-RW {
  background-position: right 8.875%; }

.fflag-SH {
  background-position: center 9.0967%; }

.fflag-ST {
  background-position: center 9.32237%; }

.fflag-SN {
  background-position: center 9.5426%; }

.fflag-SC {
  background-position: left 9.7628%; }

.fflag-SL {
  background-position: center 9.9845%; }

.fflag-SO {
  background-position: center 10.2052%; }

.fflag-ZA {
  background-position: left 10.4269%; }

.fflag-SS {
  background-position: left 10.6486%; }

.fflag-SD {
  background-position: center 10.8703%; }

.fflag-SR {
  background-position: center 11.0945%; }

.fflag-SZ {
  background-position: center 11.3135%; }

.fflag-TG {
  background-position: left 11.5354%; }

.fflag-TN {
  background-position: center 11.7593%; }

.fflag-UG {
  background-position: center 11.9799%; }

.fflag-TZ {
  background-position: center 12.2005%; }

.fflag-EH {
  background-position: center 12.4222%; }

.fflag-YE {
  background-position: center 12.644%; }

.fflag-ZM {
  background-position: center 12.8664%; }

.fflag-ZW {
  background-position: left 13.0873%; }

.fflag-AI {
  background-position: center 13.309%; }

.fflag-AG {
  background-position: center 13.5307%; }

.fflag-AR {
  background-position: center 13.7524%; }

.fflag-AW {
  background-position: left 13.9741%; }

.fflag-BS {
  background-position: left 14.1958%; }

.fflag-BB {
  background-position: center 14.4175%; }

.fflag-BQ {
  background-position: center 14.6415%; }

.fflag-BZ {
  background-position: center 14.8609%; }

.fflag-BM {
  background-position: center 15.0826%; }

.fflag-BO {
  background-position: center 15.306%; }

.fflag-VG {
  background-position: center 15.528%; }

.fflag-BR {
  background-position: center 15.7496%; }

.fflag-CA {
  background-position: center 15.9694%; }

.fflag-KY {
  background-position: center 16.1911%; }

.fflag-CL {
  background-position: left 16.4128%; }

.fflag-CO {
  background-position: left 16.6345%; }

.fflag-KM {
  background-position: center 16.8562%; }

.fflag-CR {
  background-position: center 17.0779%; }

.fflag-CU {
  background-position: left 17.2996%; }

.fflag-CW {
  background-position: center 17.5213%; }

.fflag-DM {
  background-position: center 17.743%; }

.fflag-DO {
  background-position: center 17.968%; }

.fflag-EC {
  background-position: center 18.1864%; }

.fflag-SV {
  background-position: center 18.4081%; }

.fflag-FK {
  background-position: center 18.6298%; }

.fflag-GF {
  background-position: center 18.8515%; }

.fflag-GL {
  background-position: left 19.0732%; }

.fflag-GD {
  background-position: center 19.2987%; }

.fflag-GP {
  background-position: center 19.518%; }

.fflag-GT {
  background-position: center 19.7383%; }

.fflag-GY {
  background-position: center 19.96%; }

.fflag-HT {
  background-position: center 20.1817%; }

.fflag-HN {
  background-position: center 20.4034%; }

.fflag-JM {
  background-position: center 20.6241%; }

.fflag-MQ {
  background-position: center 20.8468%; }

.fflag-MX {
  background-position: center 21.0685%; }

.fflag-MS {
  background-position: center 21.2902%; }

.fflag-NI {
  background-position: center 21.5119%; }

.fflag-PA {
  background-position: center 21.7336%; }

.fflag-PY {
  background-position: center 21.9553%; }

.fflag-PE {
  background-position: center 22.177%; }

.fflag-PR {
  background-position: left 22.4002%; }

.fflag-BL {
  background-position: center 22.6204%; }

.fflag-KN {
  background-position: center 22.8421%; }

.fflag-LC {
  background-position: center 23.0638%; }

.fflag-PM {
  background-position: center 23.2855%; }

.fflag-VC {
  background-position: center 23.5072%; }

.fflag-SX {
  background-position: left 23.732%; }

.fflag-TT {
  background-position: center 23.9506%; }

.fflag-TC {
  background-position: center 24.1723%; }

.fflag-US {
  background-position: center 24.392%; }

.fflag-VI {
  background-position: center 24.6157%; }

.fflag-UY {
  background-position: left 24.8374%; }

.fflag-VE {
  background-position: center 25.0591%; }

.fflag-AB {
  background-position: center 25.279%; }

.fflag-AF {
  background-position: center 25.5025%; }

.fflag-AZ {
  background-position: center 25.7242%; }

.fflag-BD {
  background-position: center 25.9459%; }

.fflag-BT {
  background-position: center 26.1676%; }

.fflag-BN {
  background-position: center 26.3885%; }

.fflag-KH {
  background-position: center 26.611%; }

.fflag-CN {
  background-position: left 26.8327%; }

.fflag-GE {
  background-position: center 27.0544%; }

.fflag-HK {
  background-position: center 27.2761%; }

.fflag-IN {
  background-position: center 27.4978%; }

.fflag-ID {
  background-position: center 27.7195%; }

.fflag-JP {
  background-position: center 27.9412%; }

.fflag-KZ {
  background-position: center 28.1615%; }

.fflag-LA {
  background-position: center 28.3846%; }

.fflag-MO {
  background-position: center 28.6063%; }

.fflag-MY {
  background-position: center 28.829%; }

.fflag-MV {
  background-position: center 29.0497%; }

.fflag-MN {
  background-position: left 29.2714%; }

.fflag-MM {
  background-position: center 29.4931%; }

.fflag-NP {
  background-position: left 29.7148%; }

.fflag-KP {
  background-position: left 29.9365%; }

.fflag-MP {
  background-position: center 30.1582%; }

.fflag-PW {
  background-position: center 30.3799%; }

.fflag-PG {
  background-position: center 30.6016%; }

.fflag-PH {
  background-position: left 30.8233%; }

.fflag-SG {
  background-position: left 31.045%; }

.fflag-KR {
  background-position: center 31.2667%; }

.fflag-LK {
  background-position: right 31.4884%; }

.fflag-TW {
  background-position: left 31.7101%; }

.fflag-TJ {
  background-position: center 31.9318%; }

.fflag-TH {
  background-position: center 32.1535%; }

.fflag-TL {
  background-position: left 32.3752%; }

.fflag-TM {
  background-position: center 32.5969%; }

.fflag-VN {
  background-position: center 32.8186%; }

.fflag-AX {
  background-position: center 33.0403%; }

.fflag-AL {
  background-position: center 33.25975%; }

.fflag-AD {
  background-position: center 33.4837%; }

.fflag-AM {
  background-position: center 33.7054%; }

.fflag-AT {
  background-position: center 33.9271%; }

.fflag-BY {
  background-position: left 34.1488%; }

.fflag-BE {
  background-position: center 34.3705%; }

.fflag-BA {
  background-position: center 34.5922%; }

.fflag-BG {
  background-position: center 34.8139%; }

.fflag-HR {
  background-position: center 35.0356%; }

.fflag-CY {
  background-position: center 35.2555%; }

.fflag-CZ {
  background-position: left 35.479%; }

.fflag-DK {
  background-position: center 35.7007%; }

.fflag-EE {
  background-position: center 35.9224%; }

.fflag-FO {
  background-position: center 36.1441%; }

.fflag-FI {
  background-position: center 36.3658%; }

.fflag-FR {
  background-position: center 36.5875%; }

.fflag-DE {
  background-position: center 36.8092%; }

.fflag-GI {
  background-position: center 37.0309%; }

.fflag-GR {
  background-position: left 37.2526%; }

.fflag-GG {
  background-position: center 37.4743%; }

.fflag-HU {
  background-position: center 37.696%; }

.fflag-IS {
  background-position: center 37.9177%; }

.fflag-IE {
  background-position: center 38.1394%; }

.fflag-IM {
  background-position: center 38.3611%; }

.fflag-IT {
  background-position: center 38.5828%; }

.fflag-JE {
  background-position: center 38.8045%; }

.fflag-XK {
  background-position: center 39.0262%; }

.fflag-LV {
  background-position: center 39.2479%; }

.fflag-LI {
  background-position: left 39.4696%; }

.fflag-LT {
  background-position: center 39.6913%; }

.fflag-LU {
  background-position: center 39.913%; }

.fflag-MT {
  background-position: left 40.1347%; }

.fflag-MD {
  background-position: center 40.3564%; }

.fflag-MC {
  background-position: center 40.5781%; }

.fflag-ME {
  background-position: center 40.7998%; }

.fflag-NL {
  background-position: center 41.0215%; }

.fflag-MK {
  background-position: center 41.2432%; }

.fflag-NO {
  background-position: center 41.4649%; }

.fflag-PL {
  background-position: center 41.6866%; }

.fflag-PT {
  background-position: center 41.9083%; }

.fflag-RO {
  background-position: center 42.13%; }

.fflag-RU {
  background-position: center 42.3517%; }

.fflag-SM {
  background-position: center 42.5734%; }

.fflag-RS {
  background-position: center 42.7951%; }

.fflag-SK {
  background-position: center 43.0168%; }

.fflag-SI {
  background-position: center 43.2385%; }

.fflag-ES {
  background-position: left 43.4602%; }

.fflag-SE {
  background-position: center 43.6819%; }

.fflag-CH {
  background-position: center 43.9036%; }

.fflag-TR {
  background-position: center 44.1253%; }

.fflag-UA {
  background-position: center 44.347%; }

.fflag-GB {
  background-position: center 44.5687%; }

.fflag-VA {
  background-position: right 44.7904%; }

.fflag-BH {
  background-position: center 45.0121%; }

.fflag-IR {
  background-position: center 45.2338%; }

.fflag-IQ {
  background-position: center 45.4555%; }

.fflag-IL {
  background-position: center 45.6772%; }

.fflag-KW {
  background-position: left 45.897%; }

.fflag-JO {
  background-position: left 46.1206%; }

.fflag-KG {
  background-position: center 46.3423%; }

.fflag-LB {
  background-position: center 46.561%; }

.fflag-OM {
  background-position: left 46.7857%; }

.fflag-PK {
  background-position: center 47.0074%; }

.fflag-PS {
  background-position: center 47.2291%; }

.fflag-QA {
  background-position: center 47.4508%; }

.fflag-SA {
  background-position: center 47.6725%; }

.fflag-SY {
  background-position: center 47.8942%; }

.fflag-AE {
  background-position: center 48.1159%; }

.fflag-UZ {
  background-position: left 48.3376%; }

.fflag-AS {
  background-position: right 48.5593%; }

.fflag-AU {
  background-position: center 48.781%; }

.fflag-CX {
  background-position: center 49.002%; }

.fflag-CC {
  background-position: center 49.2244%; }

.fflag-CK {
  background-position: center 49.4445%; }

.fflag-FJ {
  background-position: center 49.6678%; }

.fflag-PF {
  background-position: center 49.8895%; }

.fflag-GU {
  background-position: center 50.1112%; }

.fflag-KI {
  background-position: center 50.3329%; }

.fflag-MH {
  background-position: left 50.5546%; }

.fflag-FM {
  background-position: center 50.7763%; }

.fflag-NC {
  background-position: center 50.998%; }

.fflag-NZ {
  background-position: center 51.2197%; }

.fflag-NR {
  background-position: left 51.4414%; }

.fflag-NU {
  background-position: center 51.6631%; }

.fflag-NF {
  background-position: center 51.8848%; }

.fflag-WS {
  background-position: left 52.1065%; }

.fflag-SB {
  background-position: left 52.3282%; }

.fflag-TK {
  background-position: center 52.5499%; }

.fflag-TO {
  background-position: left 52.7716%; }

.fflag-TV {
  background-position: center 52.9933%; }

.fflag-VU {
  background-position: left 53.215%; }

.fflag-WF {
  background-position: center 53.4385%; }

.fflag-AQ {
  background-position: center 53.6584%; }

.fflag-EU {
  background-position: center 53.875%; }

.fflag-JR {
  background-position: center 54.099%; }

.fflag-OLY {
  background-position: center 54.32%; }

.fflag-UN {
  background-position: center 54.54%; }

.fflag-TD.ff-round,
.fflag-TD.ff-sphere,
.fflag-GN.ff-round,
.fflag-GN.ff-sphere,
.fflag-CI.ff-round,
.fflag-CI.ff-sphere,
.fflag-ML.ff-round,
.fflag-ML.ff-sphere,
.fflag-NG.ff-round,
.fflag-NG.ff-sphere,
.fflag-BE.ff-round,
.fflag-BE.ff-sphere,
.fflag-FR.ff-round,
.fflag-FR.ff-sphere,
.fflag-IE.ff-round,
.fflag-IE.ff-sphere,
.fflag-IT.ff-round,
.fflag-IT.ff-sphere,
.fflag-RO.ff-round,
.fflag-RO.ff-sphere {
  background-size: 100%  50000%; }

.fflag.ff-sm {
  width: 18px;
  height: 11px; }

.fflag.ff-md {
  width: 27px;
  height: 17px; }

.fflag.ff-lg {
  width: 42px;
  height: 27px; }

.fflag.ff-xl {
  width: 60px;
  height: 37px; }

/* ff-round = circular icons */
.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-round.ff-sm {
  width: 12px;
  height: 12px; }

.ff-round.ff-md {
  width: 18px;
  height: 18px; }

.ff-round.ff-lg {
  width: 24px;
  height: 24px; }

.ff-round.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-sphere = spherical with specular highlight */
.ff-sphere {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-sphere:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -webkit-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -webkit-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: -o-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -o-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -o-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: radial-gradient(circle at 13% 58%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), radial-gradient(circle at 50% -34%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), radial-gradient(circle at 26% 26%, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%); }

.ff-sphere:after {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%; }

.ff-sphere.ff-sm {
  width: 12px;
  height: 12px; }

.ff-sphere.ff-md {
  width: 18px;
  height: 18px; }

.ff-sphere.ff-lg {
  width: 24px;
  height: 24px; }

.ff-sphere.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-wave = waving flag look */
.ff-wave:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(106deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%); }

.fflag-CH.ff-wave:before {
  width: 69%;
  left: 15%; }

.fflag-NP.ff-wave:before {
  content: none; }

.wl-events {
  margin: 0 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .wl-events .select-dropdown {
    position: relative;
    margin-bottom: 30px;
    -ms-flex-item-align: end;
        align-self: flex-end; }
    .wl-events .select-dropdown .select-dropdown-button {
      display: inline-block;
      padding: 15px 30px 15px 15px;
      color: #FFFFFF;
      background: #0054A6;
      font-weight: 700;
      font-size: 1rem;
      line-height: 1;
      position: relative;
      border-radius: 50px;
      cursor: pointer;
      min-width: 130px;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
      .wl-events .select-dropdown .select-dropdown-button:hover {
        opacity: 0.8; }
      .wl-events .select-dropdown .select-dropdown-button.active::after {
        -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
                transform: rotate(-180deg); }
      .wl-events .select-dropdown .select-dropdown-button::after {
        content: '';
        background: url(../svg/dropdown-arrow.svg) no-repeat center center;
        width: 20px;
        height: 100%;
        position: absolute;
        right: 15px;
        top: 0; }
  .wl-events .dropdown-box {
    z-index: 2;
    background: #FFFFFF;
    position: absolute;
    top: 54px;
    right: 0;
    min-width: 300px;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12);
    opacity: 0;
    pointer-events: none;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
            transform: scale(1, 0);
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
    .wl-events .dropdown-box.active {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: scale(1, 1);
          -ms-transform: scale(1, 1);
              transform: scale(1, 1); }
    .wl-events .dropdown-box::before {
      content: "\25B2";
      position: absolute;
      -webkit-transform: scaleX(2.5);
          -ms-transform: scaleX(2.5);
              transform: scaleX(2.5);
      color: #fff;
      text-shadow: 0 -3px 2px rgba(0, 0, 0, 0.1);
      font-size: 0.875rem;
      left: auto;
      right: 20px;
      top: -14px; }
    .wl-events .dropdown-box ul {
      overflow: auto;
      max-height: 400px;
      padding: 15px 20px; }
      .wl-events .dropdown-box ul li {
        font-size: 1rem;
        line-height: 26px;
        display: block;
        background: transparent;
        padding: 0;
        border: 0;
        cursor: pointer;
        margin-left: 0; }
        .wl-events .dropdown-box ul li:hover, .wl-events .dropdown-box ul li.active {
          background: transparent;
          color: #c8102e; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wl-country-flags__panel,
.wl-country-flags-upload__panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1em;
  padding: 20px;
  width: 264px; }

ul.wl-country-flags__list {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.wl-country-flags__list li {
  border: 1px solid var(--wp--preset--color--light-grey);
  margin: 10px;
  padding: 0; }
  ul.wl-country-flags__list li button:hover {
    background: none;
    border: none; }

ul.wl-country-flags__list li .components-button {
  border: 1px solid transparent;
  display: inline-block;
  font-size: 25px;
  height: 50px;
  padding: 0;
  text-align: center;
  width: 50px; }

ul.wl-country-flags__list li .components-button:hover {
  border-color: var(--wp--preset--color--grey); }

.fflag {
  background-image: url(../png/flagsprite60.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.fflag-CH,
.fflag-NP {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.fflag-DZ {
  background-position: center 0.2287%; }

.fflag-AO {
  background-position: center 0.4524%; }

.fflag-BJ {
  background-position: center 0.6721%; }

.fflag-BW {
  background-position: center 0.8958%; }

.fflag-BF {
  background-position: center 1.1162%; }

.fflag-BI {
  background-position: center 1.3379%; }

.fflag-CM {
  background-position: center 1.5589%; }

.fflag-CV {
  background-position: center 1.7805%; }

.fflag-CF {
  background-position: center 2.0047%; }

.fflag-TD {
  background-position: center 2.2247%; }

.fflag-CD {
  background-position: left 2.4467%; }

.fflag-DJ {
  background-position: left 2.6674%; }

.fflag-EG {
  background-position: center 2.8931%; }

.fflag-GQ {
  background-position: center 3.1125%; }

.fflag-ER {
  background-position: left 3.3325%; }

.fflag-ET {
  background-position: center 3.5542%; }

.fflag-GA {
  background-position: center 3.7759%; }

.fflag-GM {
  background-position: center 4.0015%; }

.fflag-GH {
  background-position: center 4.2229%; }

.fflag-GN {
  background-position: center 4.441%; }

.fflag-GW {
  background-position: left 4.66663%; }

.fflag-CI {
  background-position: center 4.8844%; }

.fflag-KE {
  background-position: center 5.1061%; }

.fflag-LS {
  background-position: center 5.3298%; }

.fflag-LR {
  background-position: left 5.5495%; }

.fflag-LY {
  background-position: center 5.7712%; }

.fflag-MG {
  background-position: center 5.994%; }

.fflag-MW {
  background-position: center 6.2156%; }

.fflag-ML {
  background-position: center 6.4363%; }

.fflag-MR {
  background-position: center 6.658%; }

.fflag-MU {
  background-position: center 6.8805%; }

.fflag-YT {
  background-position: center 7.1038%; }

.fflag-MA {
  background-position: center 7.3231%; }

.fflag-MZ {
  background-position: left 7.5448%; }

.fflag-NA {
  background-position: left 7.7661%; }

.fflag-NE {
  background-position: center 7.98937%; }

.fflag-NG {
  background-position: center 8.2099%; }

.fflag-CG {
  background-position: center 8.4316%; }

.fflag-RE {
  background-position: center 8.6533%; }

.fflag-RW {
  background-position: right 8.875%; }

.fflag-SH {
  background-position: center 9.0967%; }

.fflag-ST {
  background-position: center 9.32237%; }

.fflag-SN {
  background-position: center 9.5426%; }

.fflag-SC {
  background-position: left 9.7628%; }

.fflag-SL {
  background-position: center 9.9845%; }

.fflag-SO {
  background-position: center 10.2052%; }

.fflag-ZA {
  background-position: left 10.4269%; }

.fflag-SS {
  background-position: left 10.6486%; }

.fflag-SD {
  background-position: center 10.8703%; }

.fflag-SR {
  background-position: center 11.0945%; }

.fflag-SZ {
  background-position: center 11.3135%; }

.fflag-TG {
  background-position: left 11.5354%; }

.fflag-TN {
  background-position: center 11.7593%; }

.fflag-UG {
  background-position: center 11.9799%; }

.fflag-TZ {
  background-position: center 12.2005%; }

.fflag-EH {
  background-position: center 12.4222%; }

.fflag-YE {
  background-position: center 12.644%; }

.fflag-ZM {
  background-position: center 12.8664%; }

.fflag-ZW {
  background-position: left 13.0873%; }

.fflag-AI {
  background-position: center 13.309%; }

.fflag-AG {
  background-position: center 13.5307%; }

.fflag-AR {
  background-position: center 13.7524%; }

.fflag-AW {
  background-position: left 13.9741%; }

.fflag-BS {
  background-position: left 14.1958%; }

.fflag-BB {
  background-position: center 14.4175%; }

.fflag-BQ {
  background-position: center 14.6415%; }

.fflag-BZ {
  background-position: center 14.8609%; }

.fflag-BM {
  background-position: center 15.0826%; }

.fflag-BO {
  background-position: center 15.306%; }

.fflag-VG {
  background-position: center 15.528%; }

.fflag-BR {
  background-position: center 15.7496%; }

.fflag-CA {
  background-position: center 15.9694%; }

.fflag-KY {
  background-position: center 16.1911%; }

.fflag-CL {
  background-position: left 16.4128%; }

.fflag-CO {
  background-position: left 16.6345%; }

.fflag-KM {
  background-position: center 16.8562%; }

.fflag-CR {
  background-position: center 17.0779%; }

.fflag-CU {
  background-position: left 17.2996%; }

.fflag-CW {
  background-position: center 17.5213%; }

.fflag-DM {
  background-position: center 17.743%; }

.fflag-DO {
  background-position: center 17.968%; }

.fflag-EC {
  background-position: center 18.1864%; }

.fflag-SV {
  background-position: center 18.4081%; }

.fflag-FK {
  background-position: center 18.6298%; }

.fflag-GF {
  background-position: center 18.8515%; }

.fflag-GL {
  background-position: left 19.0732%; }

.fflag-GD {
  background-position: center 19.2987%; }

.fflag-GP {
  background-position: center 19.518%; }

.fflag-GT {
  background-position: center 19.7383%; }

.fflag-GY {
  background-position: center 19.96%; }

.fflag-HT {
  background-position: center 20.1817%; }

.fflag-HN {
  background-position: center 20.4034%; }

.fflag-JM {
  background-position: center 20.6241%; }

.fflag-MQ {
  background-position: center 20.8468%; }

.fflag-MX {
  background-position: center 21.0685%; }

.fflag-MS {
  background-position: center 21.2902%; }

.fflag-NI {
  background-position: center 21.5119%; }

.fflag-PA {
  background-position: center 21.7336%; }

.fflag-PY {
  background-position: center 21.9553%; }

.fflag-PE {
  background-position: center 22.177%; }

.fflag-PR {
  background-position: left 22.4002%; }

.fflag-BL {
  background-position: center 22.6204%; }

.fflag-KN {
  background-position: center 22.8421%; }

.fflag-LC {
  background-position: center 23.0638%; }

.fflag-PM {
  background-position: center 23.2855%; }

.fflag-VC {
  background-position: center 23.5072%; }

.fflag-SX {
  background-position: left 23.732%; }

.fflag-TT {
  background-position: center 23.9506%; }

.fflag-TC {
  background-position: center 24.1723%; }

.fflag-US {
  background-position: center 24.392%; }

.fflag-VI {
  background-position: center 24.6157%; }

.fflag-UY {
  background-position: left 24.8374%; }

.fflag-VE {
  background-position: center 25.0591%; }

.fflag-AB {
  background-position: center 25.279%; }

.fflag-AF {
  background-position: center 25.5025%; }

.fflag-AZ {
  background-position: center 25.7242%; }

.fflag-BD {
  background-position: center 25.9459%; }

.fflag-BT {
  background-position: center 26.1676%; }

.fflag-BN {
  background-position: center 26.3885%; }

.fflag-KH {
  background-position: center 26.611%; }

.fflag-CN {
  background-position: left 26.8327%; }

.fflag-GE {
  background-position: center 27.0544%; }

.fflag-HK {
  background-position: center 27.2761%; }

.fflag-IN {
  background-position: center 27.4978%; }

.fflag-ID {
  background-position: center 27.7195%; }

.fflag-JP {
  background-position: center 27.9412%; }

.fflag-KZ {
  background-position: center 28.1615%; }

.fflag-LA {
  background-position: center 28.3846%; }

.fflag-MO {
  background-position: center 28.6063%; }

.fflag-MY {
  background-position: center 28.829%; }

.fflag-MV {
  background-position: center 29.0497%; }

.fflag-MN {
  background-position: left 29.2714%; }

.fflag-MM {
  background-position: center 29.4931%; }

.fflag-NP {
  background-position: left 29.7148%; }

.fflag-KP {
  background-position: left 29.9365%; }

.fflag-MP {
  background-position: center 30.1582%; }

.fflag-PW {
  background-position: center 30.3799%; }

.fflag-PG {
  background-position: center 30.6016%; }

.fflag-PH {
  background-position: left 30.8233%; }

.fflag-SG {
  background-position: left 31.045%; }

.fflag-KR {
  background-position: center 31.2667%; }

.fflag-LK {
  background-position: right 31.4884%; }

.fflag-TW {
  background-position: left 31.7101%; }

.fflag-TJ {
  background-position: center 31.9318%; }

.fflag-TH {
  background-position: center 32.1535%; }

.fflag-TL {
  background-position: left 32.3752%; }

.fflag-TM {
  background-position: center 32.5969%; }

.fflag-VN {
  background-position: center 32.8186%; }

.fflag-AX {
  background-position: center 33.0403%; }

.fflag-AL {
  background-position: center 33.25975%; }

.fflag-AD {
  background-position: center 33.4837%; }

.fflag-AM {
  background-position: center 33.7054%; }

.fflag-AT {
  background-position: center 33.9271%; }

.fflag-BY {
  background-position: left 34.1488%; }

.fflag-BE {
  background-position: center 34.3705%; }

.fflag-BA {
  background-position: center 34.5922%; }

.fflag-BG {
  background-position: center 34.8139%; }

.fflag-HR {
  background-position: center 35.0356%; }

.fflag-CY {
  background-position: center 35.2555%; }

.fflag-CZ {
  background-position: left 35.479%; }

.fflag-DK {
  background-position: center 35.7007%; }

.fflag-EE {
  background-position: center 35.9224%; }

.fflag-FO {
  background-position: center 36.1441%; }

.fflag-FI {
  background-position: center 36.3658%; }

.fflag-FR {
  background-position: center 36.5875%; }

.fflag-DE {
  background-position: center 36.8092%; }

.fflag-GI {
  background-position: center 37.0309%; }

.fflag-GR {
  background-position: left 37.2526%; }

.fflag-GG {
  background-position: center 37.4743%; }

.fflag-HU {
  background-position: center 37.696%; }

.fflag-IS {
  background-position: center 37.9177%; }

.fflag-IE {
  background-position: center 38.1394%; }

.fflag-IM {
  background-position: center 38.3611%; }

.fflag-IT {
  background-position: center 38.5828%; }

.fflag-JE {
  background-position: center 38.8045%; }

.fflag-XK {
  background-position: center 39.0262%; }

.fflag-LV {
  background-position: center 39.2479%; }

.fflag-LI {
  background-position: left 39.4696%; }

.fflag-LT {
  background-position: center 39.6913%; }

.fflag-LU {
  background-position: center 39.913%; }

.fflag-MT {
  background-position: left 40.1347%; }

.fflag-MD {
  background-position: center 40.3564%; }

.fflag-MC {
  background-position: center 40.5781%; }

.fflag-ME {
  background-position: center 40.7998%; }

.fflag-NL {
  background-position: center 41.0215%; }

.fflag-MK {
  background-position: center 41.2432%; }

.fflag-NO {
  background-position: center 41.4649%; }

.fflag-PL {
  background-position: center 41.6866%; }

.fflag-PT {
  background-position: center 41.9083%; }

.fflag-RO {
  background-position: center 42.13%; }

.fflag-RU {
  background-position: center 42.3517%; }

.fflag-SM {
  background-position: center 42.5734%; }

.fflag-RS {
  background-position: center 42.7951%; }

.fflag-SK {
  background-position: center 43.0168%; }

.fflag-SI {
  background-position: center 43.2385%; }

.fflag-ES {
  background-position: left 43.4602%; }

.fflag-SE {
  background-position: center 43.6819%; }

.fflag-CH {
  background-position: center 43.9036%; }

.fflag-TR {
  background-position: center 44.1253%; }

.fflag-UA {
  background-position: center 44.347%; }

.fflag-GB {
  background-position: center 44.5687%; }

.fflag-VA {
  background-position: right 44.7904%; }

.fflag-BH {
  background-position: center 45.0121%; }

.fflag-IR {
  background-position: center 45.2338%; }

.fflag-IQ {
  background-position: center 45.4555%; }

.fflag-IL {
  background-position: center 45.6772%; }

.fflag-KW {
  background-position: left 45.897%; }

.fflag-JO {
  background-position: left 46.1206%; }

.fflag-KG {
  background-position: center 46.3423%; }

.fflag-LB {
  background-position: center 46.561%; }

.fflag-OM {
  background-position: left 46.7857%; }

.fflag-PK {
  background-position: center 47.0074%; }

.fflag-PS {
  background-position: center 47.2291%; }

.fflag-QA {
  background-position: center 47.4508%; }

.fflag-SA {
  background-position: center 47.6725%; }

.fflag-SY {
  background-position: center 47.8942%; }

.fflag-AE {
  background-position: center 48.1159%; }

.fflag-UZ {
  background-position: left 48.3376%; }

.fflag-AS {
  background-position: right 48.5593%; }

.fflag-AU {
  background-position: center 48.781%; }

.fflag-CX {
  background-position: center 49.002%; }

.fflag-CC {
  background-position: center 49.2244%; }

.fflag-CK {
  background-position: center 49.4445%; }

.fflag-FJ {
  background-position: center 49.6678%; }

.fflag-PF {
  background-position: center 49.8895%; }

.fflag-GU {
  background-position: center 50.1112%; }

.fflag-KI {
  background-position: center 50.3329%; }

.fflag-MH {
  background-position: left 50.5546%; }

.fflag-FM {
  background-position: center 50.7763%; }

.fflag-NC {
  background-position: center 50.998%; }

.fflag-NZ {
  background-position: center 51.2197%; }

.fflag-NR {
  background-position: left 51.4414%; }

.fflag-NU {
  background-position: center 51.6631%; }

.fflag-NF {
  background-position: center 51.8848%; }

.fflag-WS {
  background-position: left 52.1065%; }

.fflag-SB {
  background-position: left 52.3282%; }

.fflag-TK {
  background-position: center 52.5499%; }

.fflag-TO {
  background-position: left 52.7716%; }

.fflag-TV {
  background-position: center 52.9933%; }

.fflag-VU {
  background-position: left 53.215%; }

.fflag-WF {
  background-position: center 53.4385%; }

.fflag-AQ {
  background-position: center 53.6584%; }

.fflag-EU {
  background-position: center 53.875%; }

.fflag-JR {
  background-position: center 54.099%; }

.fflag-OLY {
  background-position: center 54.32%; }

.fflag-UN {
  background-position: center 54.54%; }

.fflag-TD.ff-round,
.fflag-TD.ff-sphere,
.fflag-GN.ff-round,
.fflag-GN.ff-sphere,
.fflag-CI.ff-round,
.fflag-CI.ff-sphere,
.fflag-ML.ff-round,
.fflag-ML.ff-sphere,
.fflag-NG.ff-round,
.fflag-NG.ff-sphere,
.fflag-BE.ff-round,
.fflag-BE.ff-sphere,
.fflag-FR.ff-round,
.fflag-FR.ff-sphere,
.fflag-IE.ff-round,
.fflag-IE.ff-sphere,
.fflag-IT.ff-round,
.fflag-IT.ff-sphere,
.fflag-RO.ff-round,
.fflag-RO.ff-sphere {
  background-size: 100%  50000%; }

.fflag.ff-sm {
  width: 18px;
  height: 11px; }

.fflag.ff-md {
  width: 27px;
  height: 17px; }

.fflag.ff-lg {
  width: 42px;
  height: 27px; }

.fflag.ff-xl {
  width: 60px;
  height: 37px; }

/* ff-round = circular icons */
.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-round.ff-sm {
  width: 12px;
  height: 12px; }

.ff-round.ff-md {
  width: 18px;
  height: 18px; }

.ff-round.ff-lg {
  width: 24px;
  height: 24px; }

.ff-round.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-sphere = spherical with specular highlight */
.ff-sphere {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-sphere:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -webkit-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -webkit-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: -o-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -o-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -o-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: radial-gradient(circle at 13% 58%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), radial-gradient(circle at 50% -34%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), radial-gradient(circle at 26% 26%, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%); }

.ff-sphere:after {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%; }

.ff-sphere.ff-sm {
  width: 12px;
  height: 12px; }

.ff-sphere.ff-md {
  width: 18px;
  height: 18px; }

.ff-sphere.ff-lg {
  width: 24px;
  height: 24px; }

.ff-sphere.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-wave = waving flag look */
.ff-wave:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(106deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%); }

.fflag-CH.ff-wave:before {
  width: 69%;
  left: 15%; }

.fflag-NP.ff-wave:before {
  content: none; }

.wl-rankings {
  position: relative; }
  .wl-rankings.teams .wl-rankings__single-flag {
    border-right: none;
    padding-right: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wl-country-flags__panel,
.wl-country-flags-upload__panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1em;
  padding: 20px;
  width: 264px; }

ul.wl-country-flags__list {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.wl-country-flags__list li {
  border: 1px solid var(--wp--preset--color--light-grey);
  margin: 10px;
  padding: 0; }
  ul.wl-country-flags__list li button:hover {
    background: none;
    border: none; }

ul.wl-country-flags__list li .components-button {
  border: 1px solid transparent;
  display: inline-block;
  font-size: 25px;
  height: 50px;
  padding: 0;
  text-align: center;
  width: 50px; }

ul.wl-country-flags__list li .components-button:hover {
  border-color: var(--wp--preset--color--grey); }

.fflag {
  background-image: url(../png/flagsprite60.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.fflag-CH,
.fflag-NP {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.fflag-DZ {
  background-position: center 0.2287%; }

.fflag-AO {
  background-position: center 0.4524%; }

.fflag-BJ {
  background-position: center 0.6721%; }

.fflag-BW {
  background-position: center 0.8958%; }

.fflag-BF {
  background-position: center 1.1162%; }

.fflag-BI {
  background-position: center 1.3379%; }

.fflag-CM {
  background-position: center 1.5589%; }

.fflag-CV {
  background-position: center 1.7805%; }

.fflag-CF {
  background-position: center 2.0047%; }

.fflag-TD {
  background-position: center 2.2247%; }

.fflag-CD {
  background-position: left 2.4467%; }

.fflag-DJ {
  background-position: left 2.6674%; }

.fflag-EG {
  background-position: center 2.8931%; }

.fflag-GQ {
  background-position: center 3.1125%; }

.fflag-ER {
  background-position: left 3.3325%; }

.fflag-ET {
  background-position: center 3.5542%; }

.fflag-GA {
  background-position: center 3.7759%; }

.fflag-GM {
  background-position: center 4.0015%; }

.fflag-GH {
  background-position: center 4.2229%; }

.fflag-GN {
  background-position: center 4.441%; }

.fflag-GW {
  background-position: left 4.66663%; }

.fflag-CI {
  background-position: center 4.8844%; }

.fflag-KE {
  background-position: center 5.1061%; }

.fflag-LS {
  background-position: center 5.3298%; }

.fflag-LR {
  background-position: left 5.5495%; }

.fflag-LY {
  background-position: center 5.7712%; }

.fflag-MG {
  background-position: center 5.994%; }

.fflag-MW {
  background-position: center 6.2156%; }

.fflag-ML {
  background-position: center 6.4363%; }

.fflag-MR {
  background-position: center 6.658%; }

.fflag-MU {
  background-position: center 6.8805%; }

.fflag-YT {
  background-position: center 7.1038%; }

.fflag-MA {
  background-position: center 7.3231%; }

.fflag-MZ {
  background-position: left 7.5448%; }

.fflag-NA {
  background-position: left 7.7661%; }

.fflag-NE {
  background-position: center 7.98937%; }

.fflag-NG {
  background-position: center 8.2099%; }

.fflag-CG {
  background-position: center 8.4316%; }

.fflag-RE {
  background-position: center 8.6533%; }

.fflag-RW {
  background-position: right 8.875%; }

.fflag-SH {
  background-position: center 9.0967%; }

.fflag-ST {
  background-position: center 9.32237%; }

.fflag-SN {
  background-position: center 9.5426%; }

.fflag-SC {
  background-position: left 9.7628%; }

.fflag-SL {
  background-position: center 9.9845%; }

.fflag-SO {
  background-position: center 10.2052%; }

.fflag-ZA {
  background-position: left 10.4269%; }

.fflag-SS {
  background-position: left 10.6486%; }

.fflag-SD {
  background-position: center 10.8703%; }

.fflag-SR {
  background-position: center 11.0945%; }

.fflag-SZ {
  background-position: center 11.3135%; }

.fflag-TG {
  background-position: left 11.5354%; }

.fflag-TN {
  background-position: center 11.7593%; }

.fflag-UG {
  background-position: center 11.9799%; }

.fflag-TZ {
  background-position: center 12.2005%; }

.fflag-EH {
  background-position: center 12.4222%; }

.fflag-YE {
  background-position: center 12.644%; }

.fflag-ZM {
  background-position: center 12.8664%; }

.fflag-ZW {
  background-position: left 13.0873%; }

.fflag-AI {
  background-position: center 13.309%; }

.fflag-AG {
  background-position: center 13.5307%; }

.fflag-AR {
  background-position: center 13.7524%; }

.fflag-AW {
  background-position: left 13.9741%; }

.fflag-BS {
  background-position: left 14.1958%; }

.fflag-BB {
  background-position: center 14.4175%; }

.fflag-BQ {
  background-position: center 14.6415%; }

.fflag-BZ {
  background-position: center 14.8609%; }

.fflag-BM {
  background-position: center 15.0826%; }

.fflag-BO {
  background-position: center 15.306%; }

.fflag-VG {
  background-position: center 15.528%; }

.fflag-BR {
  background-position: center 15.7496%; }

.fflag-CA {
  background-position: center 15.9694%; }

.fflag-KY {
  background-position: center 16.1911%; }

.fflag-CL {
  background-position: left 16.4128%; }

.fflag-CO {
  background-position: left 16.6345%; }

.fflag-KM {
  background-position: center 16.8562%; }

.fflag-CR {
  background-position: center 17.0779%; }

.fflag-CU {
  background-position: left 17.2996%; }

.fflag-CW {
  background-position: center 17.5213%; }

.fflag-DM {
  background-position: center 17.743%; }

.fflag-DO {
  background-position: center 17.968%; }

.fflag-EC {
  background-position: center 18.1864%; }

.fflag-SV {
  background-position: center 18.4081%; }

.fflag-FK {
  background-position: center 18.6298%; }

.fflag-GF {
  background-position: center 18.8515%; }

.fflag-GL {
  background-position: left 19.0732%; }

.fflag-GD {
  background-position: center 19.2987%; }

.fflag-GP {
  background-position: center 19.518%; }

.fflag-GT {
  background-position: center 19.7383%; }

.fflag-GY {
  background-position: center 19.96%; }

.fflag-HT {
  background-position: center 20.1817%; }

.fflag-HN {
  background-position: center 20.4034%; }

.fflag-JM {
  background-position: center 20.6241%; }

.fflag-MQ {
  background-position: center 20.8468%; }

.fflag-MX {
  background-position: center 21.0685%; }

.fflag-MS {
  background-position: center 21.2902%; }

.fflag-NI {
  background-position: center 21.5119%; }

.fflag-PA {
  background-position: center 21.7336%; }

.fflag-PY {
  background-position: center 21.9553%; }

.fflag-PE {
  background-position: center 22.177%; }

.fflag-PR {
  background-position: left 22.4002%; }

.fflag-BL {
  background-position: center 22.6204%; }

.fflag-KN {
  background-position: center 22.8421%; }

.fflag-LC {
  background-position: center 23.0638%; }

.fflag-PM {
  background-position: center 23.2855%; }

.fflag-VC {
  background-position: center 23.5072%; }

.fflag-SX {
  background-position: left 23.732%; }

.fflag-TT {
  background-position: center 23.9506%; }

.fflag-TC {
  background-position: center 24.1723%; }

.fflag-US {
  background-position: center 24.392%; }

.fflag-VI {
  background-position: center 24.6157%; }

.fflag-UY {
  background-position: left 24.8374%; }

.fflag-VE {
  background-position: center 25.0591%; }

.fflag-AB {
  background-position: center 25.279%; }

.fflag-AF {
  background-position: center 25.5025%; }

.fflag-AZ {
  background-position: center 25.7242%; }

.fflag-BD {
  background-position: center 25.9459%; }

.fflag-BT {
  background-position: center 26.1676%; }

.fflag-BN {
  background-position: center 26.3885%; }

.fflag-KH {
  background-position: center 26.611%; }

.fflag-CN {
  background-position: left 26.8327%; }

.fflag-GE {
  background-position: center 27.0544%; }

.fflag-HK {
  background-position: center 27.2761%; }

.fflag-IN {
  background-position: center 27.4978%; }

.fflag-ID {
  background-position: center 27.7195%; }

.fflag-JP {
  background-position: center 27.9412%; }

.fflag-KZ {
  background-position: center 28.1615%; }

.fflag-LA {
  background-position: center 28.3846%; }

.fflag-MO {
  background-position: center 28.6063%; }

.fflag-MY {
  background-position: center 28.829%; }

.fflag-MV {
  background-position: center 29.0497%; }

.fflag-MN {
  background-position: left 29.2714%; }

.fflag-MM {
  background-position: center 29.4931%; }

.fflag-NP {
  background-position: left 29.7148%; }

.fflag-KP {
  background-position: left 29.9365%; }

.fflag-MP {
  background-position: center 30.1582%; }

.fflag-PW {
  background-position: center 30.3799%; }

.fflag-PG {
  background-position: center 30.6016%; }

.fflag-PH {
  background-position: left 30.8233%; }

.fflag-SG {
  background-position: left 31.045%; }

.fflag-KR {
  background-position: center 31.2667%; }

.fflag-LK {
  background-position: right 31.4884%; }

.fflag-TW {
  background-position: left 31.7101%; }

.fflag-TJ {
  background-position: center 31.9318%; }

.fflag-TH {
  background-position: center 32.1535%; }

.fflag-TL {
  background-position: left 32.3752%; }

.fflag-TM {
  background-position: center 32.5969%; }

.fflag-VN {
  background-position: center 32.8186%; }

.fflag-AX {
  background-position: center 33.0403%; }

.fflag-AL {
  background-position: center 33.25975%; }

.fflag-AD {
  background-position: center 33.4837%; }

.fflag-AM {
  background-position: center 33.7054%; }

.fflag-AT {
  background-position: center 33.9271%; }

.fflag-BY {
  background-position: left 34.1488%; }

.fflag-BE {
  background-position: center 34.3705%; }

.fflag-BA {
  background-position: center 34.5922%; }

.fflag-BG {
  background-position: center 34.8139%; }

.fflag-HR {
  background-position: center 35.0356%; }

.fflag-CY {
  background-position: center 35.2555%; }

.fflag-CZ {
  background-position: left 35.479%; }

.fflag-DK {
  background-position: center 35.7007%; }

.fflag-EE {
  background-position: center 35.9224%; }

.fflag-FO {
  background-position: center 36.1441%; }

.fflag-FI {
  background-position: center 36.3658%; }

.fflag-FR {
  background-position: center 36.5875%; }

.fflag-DE {
  background-position: center 36.8092%; }

.fflag-GI {
  background-position: center 37.0309%; }

.fflag-GR {
  background-position: left 37.2526%; }

.fflag-GG {
  background-position: center 37.4743%; }

.fflag-HU {
  background-position: center 37.696%; }

.fflag-IS {
  background-position: center 37.9177%; }

.fflag-IE {
  background-position: center 38.1394%; }

.fflag-IM {
  background-position: center 38.3611%; }

.fflag-IT {
  background-position: center 38.5828%; }

.fflag-JE {
  background-position: center 38.8045%; }

.fflag-XK {
  background-position: center 39.0262%; }

.fflag-LV {
  background-position: center 39.2479%; }

.fflag-LI {
  background-position: left 39.4696%; }

.fflag-LT {
  background-position: center 39.6913%; }

.fflag-LU {
  background-position: center 39.913%; }

.fflag-MT {
  background-position: left 40.1347%; }

.fflag-MD {
  background-position: center 40.3564%; }

.fflag-MC {
  background-position: center 40.5781%; }

.fflag-ME {
  background-position: center 40.7998%; }

.fflag-NL {
  background-position: center 41.0215%; }

.fflag-MK {
  background-position: center 41.2432%; }

.fflag-NO {
  background-position: center 41.4649%; }

.fflag-PL {
  background-position: center 41.6866%; }

.fflag-PT {
  background-position: center 41.9083%; }

.fflag-RO {
  background-position: center 42.13%; }

.fflag-RU {
  background-position: center 42.3517%; }

.fflag-SM {
  background-position: center 42.5734%; }

.fflag-RS {
  background-position: center 42.7951%; }

.fflag-SK {
  background-position: center 43.0168%; }

.fflag-SI {
  background-position: center 43.2385%; }

.fflag-ES {
  background-position: left 43.4602%; }

.fflag-SE {
  background-position: center 43.6819%; }

.fflag-CH {
  background-position: center 43.9036%; }

.fflag-TR {
  background-position: center 44.1253%; }

.fflag-UA {
  background-position: center 44.347%; }

.fflag-GB {
  background-position: center 44.5687%; }

.fflag-VA {
  background-position: right 44.7904%; }

.fflag-BH {
  background-position: center 45.0121%; }

.fflag-IR {
  background-position: center 45.2338%; }

.fflag-IQ {
  background-position: center 45.4555%; }

.fflag-IL {
  background-position: center 45.6772%; }

.fflag-KW {
  background-position: left 45.897%; }

.fflag-JO {
  background-position: left 46.1206%; }

.fflag-KG {
  background-position: center 46.3423%; }

.fflag-LB {
  background-position: center 46.561%; }

.fflag-OM {
  background-position: left 46.7857%; }

.fflag-PK {
  background-position: center 47.0074%; }

.fflag-PS {
  background-position: center 47.2291%; }

.fflag-QA {
  background-position: center 47.4508%; }

.fflag-SA {
  background-position: center 47.6725%; }

.fflag-SY {
  background-position: center 47.8942%; }

.fflag-AE {
  background-position: center 48.1159%; }

.fflag-UZ {
  background-position: left 48.3376%; }

.fflag-AS {
  background-position: right 48.5593%; }

.fflag-AU {
  background-position: center 48.781%; }

.fflag-CX {
  background-position: center 49.002%; }

.fflag-CC {
  background-position: center 49.2244%; }

.fflag-CK {
  background-position: center 49.4445%; }

.fflag-FJ {
  background-position: center 49.6678%; }

.fflag-PF {
  background-position: center 49.8895%; }

.fflag-GU {
  background-position: center 50.1112%; }

.fflag-KI {
  background-position: center 50.3329%; }

.fflag-MH {
  background-position: left 50.5546%; }

.fflag-FM {
  background-position: center 50.7763%; }

.fflag-NC {
  background-position: center 50.998%; }

.fflag-NZ {
  background-position: center 51.2197%; }

.fflag-NR {
  background-position: left 51.4414%; }

.fflag-NU {
  background-position: center 51.6631%; }

.fflag-NF {
  background-position: center 51.8848%; }

.fflag-WS {
  background-position: left 52.1065%; }

.fflag-SB {
  background-position: left 52.3282%; }

.fflag-TK {
  background-position: center 52.5499%; }

.fflag-TO {
  background-position: left 52.7716%; }

.fflag-TV {
  background-position: center 52.9933%; }

.fflag-VU {
  background-position: left 53.215%; }

.fflag-WF {
  background-position: center 53.4385%; }

.fflag-AQ {
  background-position: center 53.6584%; }

.fflag-EU {
  background-position: center 53.875%; }

.fflag-JR {
  background-position: center 54.099%; }

.fflag-OLY {
  background-position: center 54.32%; }

.fflag-UN {
  background-position: center 54.54%; }

.fflag-TD.ff-round,
.fflag-TD.ff-sphere,
.fflag-GN.ff-round,
.fflag-GN.ff-sphere,
.fflag-CI.ff-round,
.fflag-CI.ff-sphere,
.fflag-ML.ff-round,
.fflag-ML.ff-sphere,
.fflag-NG.ff-round,
.fflag-NG.ff-sphere,
.fflag-BE.ff-round,
.fflag-BE.ff-sphere,
.fflag-FR.ff-round,
.fflag-FR.ff-sphere,
.fflag-IE.ff-round,
.fflag-IE.ff-sphere,
.fflag-IT.ff-round,
.fflag-IT.ff-sphere,
.fflag-RO.ff-round,
.fflag-RO.ff-sphere {
  background-size: 100%  50000%; }

.fflag.ff-sm {
  width: 18px;
  height: 11px; }

.fflag.ff-md {
  width: 27px;
  height: 17px; }

.fflag.ff-lg {
  width: 42px;
  height: 27px; }

.fflag.ff-xl {
  width: 60px;
  height: 37px; }

/* ff-round = circular icons */
.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-round.ff-sm {
  width: 12px;
  height: 12px; }

.ff-round.ff-md {
  width: 18px;
  height: 18px; }

.ff-round.ff-lg {
  width: 24px;
  height: 24px; }

.ff-round.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-sphere = spherical with specular highlight */
.ff-sphere {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%; }

.ff-sphere:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -webkit-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -webkit-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: -o-radial-gradient(13% 58%, circle, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), -o-radial-gradient(50% -34%, circle, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), -o-radial-gradient(26% 26%, circle, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%);
  background: radial-gradient(circle at 13% 58%, rgba(255, 255, 255, 0) 68%, rgba(255, 255, 255, 0.6) 82%, white 100%), radial-gradient(circle at 50% -34%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 94%, rgba(0, 0, 0, 0.4) 100%), radial-gradient(circle at 26% 26%, white 7%, rgba(255, 255, 252, 0.6) 7%, rgba(255, 255, 255, 0.8) 7%, rgba(255, 255, 255, 0.1) 29%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.45) 68%, black 78%); }

.ff-sphere:after {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%; }

.ff-sphere.ff-sm {
  width: 12px;
  height: 12px; }

.ff-sphere.ff-md {
  width: 18px;
  height: 18px; }

.ff-sphere.ff-lg {
  width: 24px;
  height: 24px; }

.ff-sphere.ff-xl {
  width: 32px;
  height: 32px; }

/* ff-wave = waving flag look */
.ff-wave:before {
  content: '';
  display: inline-block;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(344deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(106deg, white 0%, rgba(255, 255, 255, 0.2) 24%, rgba(255, 255, 255, 0.3) 36%, rgba(0, 0, 0, 0.15) 56%, rgba(255, 255, 255, 0.2) 70%, rgba(0, 0, 0, 0.2) 78%, rgba(255, 255, 255, 0.1) 86%, rgba(0, 0, 0, 0.4) 100%); }

.fflag-CH.ff-wave:before {
  width: 69%;
  left: 15%; }

.fflag-NP.ff-wave:before {
  content: none; }

.world-ranking-columns .wl-rankings__single {
  padding: 10px; }
  .world-ranking-columns .wl-rankings__single-flag {
    padding: 0.3rem 1.5rem 0.5rem 1rem; }
    .world-ranking-columns .wl-rankings__single-flag .wl-country-flags__flag {
      width: 50px;
      height: 31px; }
  .world-ranking-columns .wl-rankings__single-name .country {
    font-size: clamp(1rem, calc(0.97rem + 0.14vw), 1.13rem); }
  .world-ranking-columns .wl-rankings__single-rank span {
    font-size: clamp(1rem, calc(0.97rem + 0.14vw), 1.13rem); }

.wl-rankings__single {
  background: rgba(0, 84, 166, 0.07);
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .wl-rankings__single-flag .wl-country-flags__flag {
    width: 55px;
    height: 34px; }
  .wl-rankings__single-flag, .wl-rankings__single-rank {
    border-right: 1px solid rgba(0, 84, 166, 0.5);
    padding: 0.5rem 1.5rem 0.5rem 1rem; }
  .wl-rankings__single-rank {
    padding: 0.5rem 1.2rem 0.5rem 1rem; }
    .wl-rankings__single-rank span {
      font-size: clamp(1rem, calc(0.91rem + 0.43vw), 1.38rem);
      font-family: 'alternate-gothic-atf', sans-serif !important; }
  .wl-rankings__single-name {
    margin: 0 1.2rem; }
    .wl-rankings__single-name .country {
      font-size: clamp(1rem, calc(0.91rem + 0.43vw), 1.38rem);
      font-family: 'alternate-gothic-atf', sans-serif !important;
      text-transform: uppercase; }
  @media (max-width: 1280px) {
    .wl-rankings__single-flag .wl-country-flags__flag {
      width: 50px;
      height: 31px; } }
  @media (max-width: 640px) {
    .wl-rankings__single-flag {
      padding: 0.5rem 1rem 0.5rem 0.5rem; }
      .wl-rankings__single-flag .wl-country-flags__flag {
        width: 40px;
        height: 25px; }
    .wl-rankings__single-rank {
      padding: 0.5rem 1rem; }
    .wl-rankings__single-name {
      margin-right: 0; } }
